/*! For license information please see index.min.js.LICENSE.txt */
(()=>{var e,t,n,r,a={338:(e,t,n)=>{"use strict";var r=n(795);t.H=r.createRoot,r.hydrateRoot},93:function(e,t,n){var r;r=e=>(()=>{"use strict";var t={899:t=>{t.exports=e}},n={};function r(e){var a=n[e];if(void 0!==a)return a.exports;var l=n[e]={exports:{}};return t[e](l,l.exports,r),l.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};return(()=>{r.r(a),r.d(a,{Component:()=>f,areCropsEqual:()=>i,centerCrop:()=>s,clamp:()=>o,containCrop:()=>d,convertToPercentCrop:()=>u,convertToPixelCrop:()=>m,default:()=>f,defaultCrop:()=>l,makeAspectCrop:()=>c,nudgeCrop:()=>g});var e=r(899),t=r.n(e);function n(e){var t,r,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(r=n(e[t]))&&(a&&(a+=" "),a+=r);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}const l={x:0,y:0,width:0,height:0,unit:"px"};function o(e,t,n){return Math.min(Math.max(e,t),n)}function i(e,t){return e.width===t.width&&e.height===t.height&&e.x===t.x&&e.y===t.y&&e.unit===t.unit}function c(e,t,n,r){const a=m(e,n,r);return e.width&&(a.height=a.width/t),e.height&&(a.width=a.height*t),a.y+a.height>r&&(a.height=r-a.y,a.width=a.height*t),a.x+a.width>n&&(a.width=n-a.x,a.height=a.width/t),"%"===e.unit?u(a,n,r):a}function s(e,t,n){const r=m(e,t,n);return r.x=(t-r.width)/2,r.y=(n-r.height)/2,"%"===e.unit?u(r,t,n):r}function u(e,t,n){return"%"===e.unit?{...l,...e,unit:"%"}:{unit:"%",x:e.x?e.x/t*100:0,y:e.y?e.y/n*100:0,width:e.width?e.width/t*100:0,height:e.height?e.height/n*100:0}}function m(e,t,n){return e.unit?"px"===e.unit?{...l,...e,unit:"px"}:{unit:"px",x:e.x?e.x*t/100:0,y:e.y?e.y*n/100:0,width:e.width?e.width*t/100:0,height:e.height?e.height*n/100:0}:{...l,...e,unit:"px"}}function d(e,t,n,r,a,l=0,o=0,i=r,c=a){const s={...e};let u=Math.min(l,r),m=Math.min(o,a),d=Math.min(i,r),g=Math.min(c,a);t&&(t>1?(u=o?o*t:u,m=u/t,d=i*t):(m=l?l/t:m,u=m*t,g=c/t)),s.y<0&&(s.height=Math.max(s.height+s.y,m),s.y=0),s.x<0&&(s.width=Math.max(s.width+s.x,u),s.x=0);const p=r-(s.x+s.width);p<0&&(s.x=Math.min(s.x,r-u),s.width+=p);const f=a-(s.y+s.height);if(f<0&&(s.y=Math.min(s.y,a-m),s.height+=f),s.width<u&&("sw"!==n&&"nw"!=n||(s.x-=u-s.width),s.width=u),s.height<m&&("nw"!==n&&"ne"!=n||(s.y-=m-s.height),s.height=m),s.width>d&&("sw"!==n&&"nw"!=n||(s.x-=d-s.width),s.width=d),s.height>g&&("nw"!==n&&"ne"!=n||(s.y-=g-s.height),s.height=g),t){const e=s.width/s.height;if(e<t){const e=Math.max(s.width/t,m);"nw"!==n&&"ne"!=n||(s.y-=e-s.height),s.height=e}else if(e>t){const e=Math.max(s.height*t,u);"sw"!==n&&"nw"!=n||(s.x-=e-s.width),s.width=e}}return s}function g(e,t,n,r){const a={...e};return"ArrowLeft"===t?"nw"===r?(a.x-=n,a.y-=n,a.width+=n,a.height+=n):"w"===r?(a.x-=n,a.width+=n):"sw"===r?(a.x-=n,a.width+=n,a.height+=n):"ne"===r?(a.y+=n,a.width-=n,a.height-=n):"e"===r?a.width-=n:"se"===r&&(a.width-=n,a.height-=n):"ArrowRight"===t&&("nw"===r?(a.x+=n,a.y+=n,a.width-=n,a.height-=n):"w"===r?(a.x+=n,a.width-=n):"sw"===r?(a.x+=n,a.width-=n,a.height-=n):"ne"===r?(a.y-=n,a.width+=n,a.height+=n):"e"===r?a.width+=n:"se"===r&&(a.width+=n,a.height+=n)),"ArrowUp"===t?"nw"===r?(a.x-=n,a.y-=n,a.width+=n,a.height+=n):"n"===r?(a.y-=n,a.height+=n):"ne"===r?(a.y-=n,a.width+=n,a.height+=n):"sw"===r?(a.x+=n,a.width-=n,a.height-=n):"s"===r?a.height-=n:"se"===r&&(a.width-=n,a.height-=n):"ArrowDown"===t&&("nw"===r?(a.x+=n,a.y+=n,a.width-=n,a.height-=n):"n"===r?(a.y+=n,a.height-=n):"ne"===r?(a.y+=n,a.width-=n,a.height-=n):"sw"===r?(a.x-=n,a.width+=n,a.height+=n):"s"===r?a.height+=n:"se"===r&&(a.width+=n,a.height+=n)),a}const p={capture:!0,passive:!1};class f extends e.PureComponent{constructor(){super(...arguments),this.docMoveBound=!1,this.mouseDownOnCrop=!1,this.dragStarted=!1,this.evData={startClientX:0,startClientY:0,startCropX:0,startCropY:0,clientX:0,clientY:0,isResize:!0},this.componentRef=(0,e.createRef)(),this.mediaRef=(0,e.createRef)(),this.initChangeCalled=!1,this.state={cropIsActive:!1,newCropIsBeingDrawn:!1},this.onCropPointerDown=e=>{const{crop:t,disabled:n}=this.props,r=this.getBox();if(!t)return;const a=m(t,r.width,r.height);if(n)return;e.cancelable&&e.preventDefault(),this.bindDocMove(),this.componentRef.current.focus({preventScroll:!0});const l=e.target.dataset.ord,o=Boolean(l);let i=e.clientX,c=e.clientY,s=a.x,u=a.y;if(l){const t=e.clientX-r.x,n=e.clientY-r.y;let o=0,m=0;"ne"===l||"e"==l?(o=t-(a.x+a.width),m=n-a.y,s=a.x,u=a.y+a.height):"se"===l||"s"===l?(o=t-(a.x+a.width),m=n-(a.y+a.height),s=a.x,u=a.y):"sw"===l||"w"==l?(o=t-a.x,m=n-(a.y+a.height),s=a.x+a.width,u=a.y):"nw"!==l&&"n"!=l||(o=t-a.x,m=n-a.y,s=a.x+a.width,u=a.y+a.height),i=s+r.x+o,c=u+r.y+m}this.evData={startClientX:i,startClientY:c,startCropX:s,startCropY:u,clientX:e.clientX,clientY:e.clientY,isResize:o,ord:l},this.mouseDownOnCrop=!0,this.setState({cropIsActive:!0})},this.onComponentPointerDown=e=>{const{crop:t,disabled:n,locked:r,keepSelection:a,onChange:l}=this.props,o=this.getBox();if(n||r||a&&t)return;e.cancelable&&e.preventDefault(),this.bindDocMove(),this.componentRef.current.focus({preventScroll:!0});const i=e.clientX-o.x,c=e.clientY-o.y,s={unit:"px",x:i,y:c,width:0,height:0};this.evData={startClientX:e.clientX,startClientY:e.clientY,startCropX:i,startCropY:c,clientX:e.clientX,clientY:e.clientY,isResize:!0},this.mouseDownOnCrop=!0,l(m(s,o.width,o.height),u(s,o.width,o.height)),this.setState({cropIsActive:!0,newCropIsBeingDrawn:!0})},this.onDocPointerMove=e=>{const{crop:t,disabled:n,onChange:r,onDragStart:a}=this.props,l=this.getBox();if(n||!t||!this.mouseDownOnCrop)return;e.cancelable&&e.preventDefault(),this.dragStarted||(this.dragStarted=!0,a&&a(e));const{evData:o}=this;let c;o.clientX=e.clientX,o.clientY=e.clientY,c=o.isResize?this.resizeCrop():this.dragCrop(),i(t,c)||r(m(c,l.width,l.height),u(c,l.width,l.height))},this.onComponentKeyDown=e=>{const{crop:t,disabled:n,onChange:r,onComplete:a}=this.props,l=this.getBox();if(n)return;const i=e.key;let c=!1;if(!t)return;const s=this.makePixelCrop(),d=(navigator.platform.match("Mac")?e.metaKey:e.ctrlKey)?f.nudgeStepLarge:e.shiftKey?f.nudgeStepMedium:f.nudgeStep;if("ArrowLeft"===i?(s.x-=d,c=!0):"ArrowRight"===i?(s.x+=d,c=!0):"ArrowUp"===i?(s.y-=d,c=!0):"ArrowDown"===i&&(s.y+=d,c=!0),c){e.cancelable&&e.preventDefault(),s.x=o(s.x,0,l.width-s.width),s.y=o(s.y,0,l.height-s.height);const t=m(s,l.width,l.height),n=u(s,l.width,l.height);r(t,n),a&&a(t,n)}},this.onHandlerKeyDown=(e,t)=>{const{aspect:n=0,crop:r,disabled:a,minWidth:l=0,minHeight:o=0,maxWidth:c,maxHeight:s,onChange:p,onComplete:y}=this.props,h=this.getBox();if(a||!r)return;if("ArrowUp"!==e.key&&"ArrowDown"!==e.key&&"ArrowLeft"!==e.key&&"ArrowRight"!==e.key)return;e.stopPropagation(),e.preventDefault();const _=(navigator.platform.match("Mac")?e.metaKey:e.ctrlKey)?f.nudgeStepLarge:e.shiftKey?f.nudgeStepMedium:f.nudgeStep,b=d(g(m(r,h.width,h.height),e.key,_,t),n,t,h.width,h.height,l,o,c,s);if(!i(r,b)){const e=u(b,h.width,h.height);p(b,e),y&&y(b,e)}},this.onDocPointerDone=e=>{const{crop:t,disabled:n,onComplete:r,onDragEnd:a}=this.props,l=this.getBox();this.unbindDocMove(),!n&&t&&this.mouseDownOnCrop&&(this.mouseDownOnCrop=!1,this.dragStarted=!1,a&&a(e),r&&r(m(t,l.width,l.height),u(t,l.width,l.height)),this.setState({cropIsActive:!1,newCropIsBeingDrawn:!1}))},this.onDragFocus=e=>{var t;null===(t=this.componentRef.current)||void 0===t||t.scrollTo(0,0)}}get document(){return document}getBox(){const e=this.mediaRef.current;if(!e)return{x:0,y:0,width:0,height:0};const{x:t,y:n,width:r,height:a}=e.getBoundingClientRect();return{x:t,y:n,width:r,height:a}}componentDidUpdate(e){const{crop:t,onComplete:n}=this.props;if(n&&!e.crop&&t){const{width:e,height:r}=this.getBox();e&&r&&n(m(t,e,r),u(t,e,r))}}componentWillUnmount(){this.resizeObserver&&this.resizeObserver.disconnect()}bindDocMove(){this.docMoveBound||(this.document.addEventListener("pointermove",this.onDocPointerMove,p),this.document.addEventListener("pointerup",this.onDocPointerDone,p),this.document.addEventListener("pointercancel",this.onDocPointerDone,p),this.docMoveBound=!0)}unbindDocMove(){this.docMoveBound&&(this.document.removeEventListener("pointermove",this.onDocPointerMove,p),this.document.removeEventListener("pointerup",this.onDocPointerDone,p),this.document.removeEventListener("pointercancel",this.onDocPointerDone,p),this.docMoveBound=!1)}getCropStyle(){const{crop:e}=this.props;if(e)return{top:`${e.y}${e.unit}`,left:`${e.x}${e.unit}`,width:`${e.width}${e.unit}`,height:`${e.height}${e.unit}`}}dragCrop(){const{evData:e}=this,t=this.getBox(),n=this.makePixelCrop(),r=e.clientX-e.startClientX,a=e.clientY-e.startClientY;return n.x=o(e.startCropX+r,0,t.width-n.width),n.y=o(e.startCropY+a,0,t.height-n.height),n}getPointRegion(e){const{evData:t}=this,n=t.clientX-e.x,r=t.clientY-e.y<t.startCropY;return n<t.startCropX?r?"nw":"sw":r?"ne":"se"}resizeCrop(){const{evData:e}=this,t=this.getBox(),{aspect:n=0,minWidth:r=0,minHeight:a=0,maxWidth:l,maxHeight:o}=this.props,i=this.getPointRegion(t),c=this.makePixelCrop(),s=e.ord?e.ord:i,u=e.clientX-e.startClientX,m=e.clientY-e.startClientY,g={unit:"px",x:0,y:0,width:0,height:0};"ne"===i?(g.x=e.startCropX,g.width=u,n?(g.height=g.width/n,g.y=e.startCropY-g.height):(g.height=Math.abs(m),g.y=e.startCropY-g.height)):"se"===i?(g.x=e.startCropX,g.y=e.startCropY,g.width=u,g.height=n?g.width/n:m):"sw"===i?(g.x=e.startCropX+u,g.y=e.startCropY,g.width=Math.abs(u),g.height=n?g.width/n:m):"nw"===i&&(g.x=e.startCropX+u,g.width=Math.abs(u),n?(g.height=g.width/n,g.y=e.startCropY-g.height):(g.height=Math.abs(m),g.y=e.startCropY+m));const p=d(g,n,i,t.width,t.height,r,a,l,o);return n||f.xyOrds.indexOf(s)>-1?(c.x=p.x,c.y=p.y,c.width=p.width,c.height=p.height):f.xOrds.indexOf(s)>-1?(c.x=p.x,c.width=p.width):f.yOrds.indexOf(s)>-1&&(c.y=p.y,c.height=p.height),c}createCropSelection(){const{ariaLabels:e=f.defaultProps.ariaLabels,disabled:n,locked:r,renderSelectionAddon:a,ruleOfThirds:l,crop:o}=this.props,i=this.getCropStyle();if(o)return t().createElement("div",{style:i,className:"ReactCrop__crop-selection",onPointerDown:this.onCropPointerDown,"aria-label":e.cropArea,tabIndex:0,onKeyDown:this.onComponentKeyDown,role:"group"},!n&&!r&&t().createElement("div",{className:"ReactCrop__drag-elements",onFocus:this.onDragFocus},t().createElement("div",{className:"ReactCrop__drag-bar ord-n","data-ord":"n"}),t().createElement("div",{className:"ReactCrop__drag-bar ord-e","data-ord":"e"}),t().createElement("div",{className:"ReactCrop__drag-bar ord-s","data-ord":"s"}),t().createElement("div",{className:"ReactCrop__drag-bar ord-w","data-ord":"w"}),t().createElement("div",{className:"ReactCrop__drag-handle ord-nw","data-ord":"nw",tabIndex:0,"aria-label":e.nwDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"nw"),role:"button"}),t().createElement("div",{className:"ReactCrop__drag-handle ord-n","data-ord":"n",tabIndex:0,"aria-label":e.nDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"n"),role:"button"}),t().createElement("div",{className:"ReactCrop__drag-handle ord-ne","data-ord":"ne",tabIndex:0,"aria-label":e.neDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"ne"),role:"button"}),t().createElement("div",{className:"ReactCrop__drag-handle ord-e","data-ord":"e",tabIndex:0,"aria-label":e.eDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"e"),role:"button"}),t().createElement("div",{className:"ReactCrop__drag-handle ord-se","data-ord":"se",tabIndex:0,"aria-label":e.seDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"se"),role:"button"}),t().createElement("div",{className:"ReactCrop__drag-handle ord-s","data-ord":"s",tabIndex:0,"aria-label":e.sDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"s"),role:"button"}),t().createElement("div",{className:"ReactCrop__drag-handle ord-sw","data-ord":"sw",tabIndex:0,"aria-label":e.swDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"sw"),role:"button"}),t().createElement("div",{className:"ReactCrop__drag-handle ord-w","data-ord":"w",tabIndex:0,"aria-label":e.wDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"w"),role:"button"})),a&&t().createElement("div",{className:"ReactCrop__selection-addon",onMouseDown:e=>e.stopPropagation()},a(this.state)),l&&t().createElement(t().Fragment,null,t().createElement("div",{className:"ReactCrop__rule-of-thirds-hz"}),t().createElement("div",{className:"ReactCrop__rule-of-thirds-vt"})))}makePixelCrop(){const e={...l,...this.props.crop||{}},t=this.getBox();return m(e,t.width,t.height)}render(){const{aspect:e,children:r,circularCrop:a,className:l,crop:o,disabled:i,locked:c,style:s,ruleOfThirds:u}=this.props,{cropIsActive:m,newCropIsBeingDrawn:d}=this.state,g=o?this.createCropSelection():null,p=function(){for(var e,t,r=0,a="";r<arguments.length;)(e=arguments[r++])&&(t=n(e))&&(a&&(a+=" "),a+=t);return a}("ReactCrop",l,{"ReactCrop--active":m,"ReactCrop--disabled":i,"ReactCrop--locked":c,"ReactCrop--new-crop":d,"ReactCrop--fixed-aspect":o&&e,"ReactCrop--circular-crop":o&&a,"ReactCrop--rule-of-thirds":o&&u,"ReactCrop--invisible-crop":!this.dragStarted&&o&&!o.width&&!o.height});return t().createElement("div",{ref:this.componentRef,className:p,style:s},t().createElement("div",{ref:this.mediaRef,className:"ReactCrop__child-wrapper",onPointerDown:this.onComponentPointerDown},r),g)}}f.xOrds=["e","w"],f.yOrds=["n","s"],f.xyOrds=["nw","ne","se","sw"],f.nudgeStep=1,f.nudgeStepMedium=10,f.nudgeStepLarge=100,f.defaultProps={ariaLabels:{cropArea:"Use the arrow keys to move the crop selection area",nwDragHandle:"Use the arrow keys to move the north west drag handle to change the crop selection area",nDragHandle:"Use the up and down arrow keys to move the north drag handle to change the crop selection area",neDragHandle:"Use the arrow keys to move the north east drag handle to change the crop selection area",eDragHandle:"Use the up and down arrow keys to move the east drag handle to change the crop selection area",seDragHandle:"Use the arrow keys to move the south east drag handle to change the crop selection area",sDragHandle:"Use the up and down arrow keys to move the south drag handle to change the crop selection area",swDragHandle:"Use the arrow keys to move the south west drag handle to change the crop selection area",wDragHandle:"Use the up and down arrow keys to move the west drag handle to change the crop selection area"}}})(),a})(),e.exports=r(n(609))},609:e=>{"use strict";e.exports=window.React},795:e=>{"use strict";e.exports=window.ReactDOM}},l={};function o(e){var t=l[e];if(void 0!==t)return t.exports;var n=l[e]={exports:{}};return a[e].call(n.exports,n,n.exports,o),n.exports}o.m=a,o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var a=Object.create(null);o.r(a);var l={};e=e||[null,t({}),t([]),t(t)];for(var i=2&r&&n;"object"==typeof i&&!~e.indexOf(i);i=t(i))Object.getOwnPropertyNames(i).forEach(e=>l[e]=()=>n[e]);return l.default=()=>n,o.d(a,l),a},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce((t,n)=>(o.f[n](e,t),t),[])),o.u=e=>e+".index.min.js",o.miniCssF=e=>{},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},r="@envira/imagely-admin-app:",o.l=(e,t,a,l)=>{if(n[e])n[e].push(t);else{var i,c;if(void 0!==a)for(var s=document.getElementsByTagName("script"),u=0;u<s.length;u++){var m=s[u];if(m.getAttribute("src")==e||m.getAttribute("data-webpack")==r+a){i=m;break}}i||(c=!0,(i=document.createElement("script")).charset="utf-8",i.timeout=120,o.nc&&i.setAttribute("nonce",o.nc),i.setAttribute("data-webpack",r+a),i.src=e),n[e]=[t];var d=(t,r)=>{i.onerror=i.onload=null,clearTimeout(g);var a=n[e];if(delete n[e],i.parentNode&&i.parentNode.removeChild(i),a&&a.forEach(e=>e(r)),t)return t(r)},g=setTimeout(d.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=d.bind(null,i.onerror),i.onload=d.bind(null,i.onload),c&&document.head.appendChild(i)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;o.g.importScripts&&(e=o.g.location+"");var t=o.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&(!e||!/^http(s?):/.test(e));)e=n[r--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=e})(),(()=>{var e={792:0};o.f.j=(t,n)=>{var r=o.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var a=new Promise((n,a)=>r=e[t]=[n,a]);n.push(r[2]=a);var l=o.p+o.u(t),i=new Error;o.l(l,n=>{if(o.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),l=n&&n.target&&n.target.src;i.message="Loading chunk "+t+" failed.\n("+a+": "+l+")",i.name="ChunkLoadError",i.type=a,i.request=l,r[1](i)}},"chunk-"+t,t)}};var t=(t,n)=>{var r,a,[l,i,c]=n,s=0;if(l.some(t=>0!==e[t])){for(r in i)o.o(i,r)&&(o.m[r]=i[r]);c&&c(o)}for(t&&t(n);s<l.length;s++)a=l[s],o.o(e,a)&&e[a]&&e[a][0](),e[a]=0},n=self.webpackChunk_envira_imagely_admin_app=self.webpackChunk_envira_imagely_admin_app||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";var e=o(338);function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function n(e,n,r){return(n=function(e){var n=function(e){if("object"!=t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=t(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==t(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}var r={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},a=new class{#e=r;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},l="undefined"==typeof window||"Deno"in globalThis;function i(){}function c(e){return"number"==typeof e&&e>=0&&e!==1/0}function s(e,t){return Math.max(e+(t||0)-Date.now(),0)}function u(e,t){return"function"==typeof e?e(t):e}function m(e,t){return"function"==typeof e?e(t):e}function d(e,t){const{type:n="all",exact:r,fetchStatus:a,predicate:l,queryKey:o,stale:i}=e;if(o)if(r){if(t.queryHash!==p(o,t.options))return!1}else if(!y(t.queryKey,o))return!1;if("all"!==n){const e=t.isActive();if("active"===n&&!e)return!1;if("inactive"===n&&e)return!1}return!("boolean"==typeof i&&t.isStale()!==i||a&&a!==t.state.fetchStatus||l&&!l(t))}function g(e,t){const{exact:n,status:r,predicate:a,mutationKey:l}=e;if(l){if(!t.options.mutationKey)return!1;if(n){if(f(t.options.mutationKey)!==f(l))return!1}else if(!y(t.options.mutationKey,l))return!1}return!(r&&t.state.status!==r||a&&!a(t))}function p(e,t){return(t?.queryKeyHashFn||f)(e)}function f(e){return JSON.stringify(e,(e,t)=>w(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function y(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&Object.keys(t).every(n=>y(e[n],t[n]))}var h=Object.prototype.hasOwnProperty;function _(e,t){if(e===t)return e;const n=v(e)&&v(t);if(!(n||w(e)&&w(t)))return t;const r=(n?e:Object.keys(e)).length,a=n?t:Object.keys(t),l=a.length,o=n?new Array(l):{};let i=0;for(let c=0;c<l;c++){const l=n?c:a[c],s=e[l],u=t[l];if(s===u){o[l]=s,(n?c<r:h.call(e,l))&&i++;continue}if(null===s||null===u||"object"!=typeof s||"object"!=typeof u){o[l]=u;continue}const m=_(s,u);o[l]=m,m===s&&i++}return r===l&&i===r?e:o}function b(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function v(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function w(e){if(!x(e))return!1;const t=e.constructor;if(void 0===t)return!0;const n=t.prototype;return!!x(n)&&!!n.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function x(e){return"[object Object]"===Object.prototype.toString.call(e)}function E(e,t,n){return"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?_(e,t):t}function C(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function N(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var k=Symbol();function S(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==k?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))}function O(e,t){return"function"==typeof e?e(...t):!!e}var P=function(e){setTimeout(e,0)},j=function(){let e=[],t=0,n=e=>{e()},r=e=>{e()},a=P;const l=r=>{t?e.push(r):a(()=>{n(r)})};return{batch:l=>{let o;t++;try{o=l()}finally{t--,t||(()=>{const t=e;e=[],t.length&&a(()=>{r(()=>{t.forEach(e=>{n(e)})})})})()}return o},batchCalls:e=>(...t)=>{l(()=>{e(...t)})},schedule:l,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{a=e}}}(),T=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},D=new class extends T{#n;#r;#a;constructor(){super(),this.#a=e=>{if(!l&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#r||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#r?.(),this.#r=void 0)}setEventListener(e){this.#a=e,this.#r?.(),this.#r=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#n!==e&&(this.#n=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#n?this.#n:"hidden"!==globalThis.document?.visibilityState}},I=new class extends T{#l=!0;#r;#a;constructor(){super(),this.#a=e=>{if(!l&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#r||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#r?.(),this.#r=void 0)}setEventListener(e){this.#a=e,this.#r?.(),this.#r=e(this.setOnline.bind(this))}setOnline(e){this.#l!==e&&(this.#l=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#l}};function A(){let e,t;const n=new Promise((n,r)=>{e=n,t=r});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.status="pending",n.catch(()=>{}),n.resolve=t=>{r({status:"fulfilled",value:t}),e(t)},n.reject=e=>{r({status:"rejected",reason:e}),t(e)},n}function L(e){return Math.min(1e3*2**e,3e4)}function F(e){return"online"!==(e??"online")||I.isOnline()}var M=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function R(e){let t,n=!1,r=0;const o=A(),i=()=>"pending"!==o.status,c=()=>D.isFocused()&&("always"===e.networkMode||I.isOnline())&&e.canRun(),s=()=>F(e.networkMode)&&e.canRun(),u=e=>{i()||(t?.(),o.resolve(e))},m=e=>{i()||(t?.(),o.reject(e))},d=()=>new Promise(n=>{t=e=>{(i()||c())&&n(e)},e.onPause?.()}).then(()=>{t=void 0,i()||e.onContinue?.()}),g=()=>{if(i())return;let t;const o=0===r?e.initialPromise:void 0;try{t=o??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(u).catch(t=>{if(i())return;const o=e.retry??(l?0:3),s=e.retryDelay??L,u="function"==typeof s?s(r,t):s,p=!0===o||"number"==typeof o&&r<o||"function"==typeof o&&o(r,t);var f;!n&&p?(r++,e.onFail?.(r,t),(f=u,new Promise(e=>{a.setTimeout(e,f)})).then(()=>c()?void 0:d()).then(()=>{n?m(t):g()})):m(t)})};return{promise:o,status:()=>o.status,cancel:t=>{if(!i()){const n=new M(t);m(n),e.onCancel?.(n)}},continue:()=>(t?.(),o),cancelRetry:()=>{n=!0},continueRetry:()=>{n=!1},canStart:s,start:()=>(s()?g():d().then(g),o)}}var G=class{#o;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),c(this.gcTime)&&(this.#o=a.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(l?1/0:3e5))}clearGcTimeout(){this.#o&&(a.clearTimeout(this.#o),this.#o=void 0)}},z=class extends G{#i;#c;#s;#u;#m;#d;#g;constructor(e){super(),this.#g=!1,this.#d=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#u=e.client,this.#s=this.#u.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#i=U(this.options),this.state=e.state??this.#i,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#m?.promise}setOptions(e){if(this.options={...this.#d,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){const e=U(this.options);void 0!==e.data&&(this.setState(q(e.data,e.dataUpdatedAt)),this.#i=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#s.remove(this)}setData(e,t){const n=E(this.state.data,e,this.options);return this.#p({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#p({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#m?.promise;return this.#m?.cancel(e),t?t.then(i).catch(i):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#i)}isActive(){return this.observers.some(e=>!1!==m(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===k||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===u(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!s(this.state.dataUpdatedAt,e))}onFocus(){const e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#m?.continue()}onOnline(){const e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#m?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#s.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#m&&(this.#g?this.#m.cancel({revert:!0}):this.#m.cancelRetry()),this.scheduleGc()),this.#s.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#p({type:"invalidate"})}async fetch(e,t){if("idle"!==this.state.fetchStatus&&"rejected"!==this.#m?.status())if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#m)return this.#m.continueRetry(),this.#m.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}const n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#g=!0,n.signal)})},a=()=>{const e=S(this.options,t),n=(()=>{const e={client:this.#u,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#g=!1,this.options.persister?this.options.persister(e,n,this):e(n)},l=(()=>{const e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#u,state:this.state,fetchFn:a};return r(e),e})();this.options.behavior?.onFetch(l,this),this.#c=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===l.fetchOptions?.meta||this.#p({type:"fetch",meta:l.fetchOptions?.meta}),this.#m=R({initialPromise:t?.initialPromise,fn:l.fetchFn,onCancel:e=>{e instanceof M&&e.revert&&this.setState({...this.#c,fetchStatus:"idle"}),n.abort()},onFail:(e,t)=>{this.#p({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#p({type:"pause"})},onContinue:()=>{this.#p({type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0});try{const e=await this.#m.start();if(void 0===e)throw new Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#s.config.onSuccess?.(e,this),this.#s.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof M){if(e.silent)return this.#m.promise;if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#p({type:"error",error:e}),this.#s.config.onError?.(e,this),this.#s.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#p(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...B(t.data,this.options),fetchMeta:e.meta??null};case"success":const n={...t,...q(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#c=e.manual?n:void 0,n;case"error":const r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),j.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#s.notify({query:this,type:"updated",action:e})})}};function B(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:F(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}function q(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function U(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==t,r=n?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var H=class extends T{constructor(e={}){super(),this.config=e,this.#f=new Map}#f;build(e,t,n){const r=t.queryKey,a=t.queryHash??p(r,t);let l=this.get(a);return l||(l=new z({client:e,queryKey:r,queryHash:a,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(l)),l}add(e){this.#f.has(e.queryHash)||(this.#f.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#f.get(e.queryHash);t&&(e.destroy(),t===e&&this.#f.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){j.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#f.get(e)}getAll(){return[...this.#f.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(e=>d(t,e))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(t=>d(e,t)):t}notify(e){j.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){j.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){j.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},W=class extends G{#u;#y;#h;#m;constructor(e){super(),this.#u=e.client,this.mutationId=e.mutationId,this.#h=e.mutationCache,this.#y=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#y.includes(e)||(this.#y.push(e),this.clearGcTimeout(),this.#h.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#y=this.#y.filter(t=>t!==e),this.scheduleGc(),this.#h.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#y.length||("pending"===this.state.status?this.scheduleGc():this.#h.remove(this))}continue(){return this.#m?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#p({type:"continue"})},n={client:this.#u,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#m=R({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#p({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#p({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#h.canRun(this)});const r="pending"===this.state.status,a=!this.#m.canStart();try{if(r)t();else{this.#p({type:"pending",variables:e,isPaused:a}),await(this.#h.config.onMutate?.(e,this,n));const t=await(this.options.onMutate?.(e,n));t!==this.state.context&&this.#p({type:"pending",context:t,variables:e,isPaused:a})}const l=await this.#m.start();return await(this.#h.config.onSuccess?.(l,e,this.state.context,this,n)),await(this.options.onSuccess?.(l,e,this.state.context,n)),await(this.#h.config.onSettled?.(l,null,this.state.variables,this.state.context,this,n)),await(this.options.onSettled?.(l,null,e,this.state.context,n)),this.#p({type:"success",data:l}),l}catch(t){try{throw await(this.#h.config.onError?.(t,e,this.state.context,this,n)),await(this.options.onError?.(t,e,this.state.context,n)),await(this.#h.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)),await(this.options.onSettled?.(void 0,t,e,this.state.context,n)),t}finally{this.#p({type:"error",error:t})}}finally{this.#h.runNext(this)}}#p(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),j.batch(()=>{this.#y.forEach(t=>{t.onMutationUpdate(e)}),this.#h.notify({mutation:this,type:"updated",action:e})})}},V=class extends T{constructor(e={}){super(),this.config=e,this.#_=new Set,this.#b=new Map,this.#v=0}#_;#b;#v;build(e,t,n){const r=new W({client:e,mutationCache:this,mutationId:++this.#v,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#_.add(e);const t=K(e);if("string"==typeof t){const n=this.#b.get(t);n?n.push(e):this.#b.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#_.delete(e)){const t=K(e);if("string"==typeof t){const n=this.#b.get(t);if(n)if(n.length>1){const t=n.indexOf(e);-1!==t&&n.splice(t,1)}else n[0]===e&&this.#b.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=K(e);if("string"==typeof t){const n=this.#b.get(t),r=n?.find(e=>"pending"===e.state.status);return!r||r===e}return!0}runNext(e){const t=K(e);if("string"==typeof t){const n=this.#b.get(t)?.find(t=>t!==e&&t.state.isPaused);return n?.continue()??Promise.resolve()}return Promise.resolve()}clear(){j.batch(()=>{this.#_.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#_.clear(),this.#b.clear()})}getAll(){return Array.from(this.#_)}find(e){const t={exact:!0,...e};return this.getAll().find(e=>g(t,e))}findAll(e={}){return this.getAll().filter(t=>g(e,t))}notify(e){j.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(e=>e.state.isPaused);return j.batch(()=>Promise.all(e.map(e=>e.continue().catch(i))))}};function K(e){return e.options.scope?.id}function Q(e){return{onFetch:(t,n)=>{const r=t.options,a=t.fetchOptions?.meta?.fetchMore?.direction,l=t.state.data?.pages||[],o=t.state.data?.pageParams||[];let i={pages:[],pageParams:[]},c=0;const s=async()=>{let n=!1;const s=S(t.options,t.fetchOptions),u=async(e,r,a)=>{if(n)return Promise.reject();if(null==r&&e.pages.length)return Promise.resolve(e);const l=(()=>{const e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:a?"backward":"forward",meta:t.options.meta};var l;return l=e,Object.defineProperty(l,"signal",{enumerable:!0,get:()=>(t.signal.aborted?n=!0:t.signal.addEventListener("abort",()=>{n=!0}),t.signal)}),e})(),o=await s(l),{maxPages:i}=t.options,c=a?N:C;return{pages:c(e.pages,o,i),pageParams:c(e.pageParams,r,i)}};if(a&&l.length){const e="backward"===a,t={pages:l,pageParams:o},n=(e?Y:X)(r,t);i=await u(t,n,e)}else{const t=e??l.length;do{const e=0===c?o[0]??r.initialPageParam:X(r,i);if(c>0&&null==e)break;i=await u(i,e),c++}while(c<t)}return i};t.options.persister?t.fetchFn=()=>t.options.persister?.(s,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=s}}}function X(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Y(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var Z=o(609),J=o.n(Z);const $=window.ReactJSXRuntime;var ee=Z.createContext(void 0),te=e=>{const t=Z.useContext(ee);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},ne=({client:e,children:t})=>(Z.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,$.jsx)(ee.Provider,{value:e,children:t})),re=new class{#w;#h;#d;#x;#E;#C;#N;#k;constructor(e={}){this.#w=e.queryCache||new H,this.#h=e.mutationCache||new V,this.#d=e.defaultOptions||{},this.#x=new Map,this.#E=new Map,this.#C=0}mount(){this.#C++,1===this.#C&&(this.#N=D.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#w.onFocus())}),this.#k=I.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#w.onOnline())}))}unmount(){this.#C--,0===this.#C&&(this.#N?.(),this.#N=void 0,this.#k?.(),this.#k=void 0)}isFetching(e){return this.#w.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#h.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#w.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#w.build(this,t),r=n.state.data;return void 0===r?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(u(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#w.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),a=this.#w.get(r.queryHash),l=a?.state.data,o=function(e,t){return"function"==typeof e?e(t):e}(t,l);if(void 0!==o)return this.#w.build(this,r).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return j.batch(()=>this.#w.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#w.get(t.queryHash)?.state}removeQueries(e){const t=this.#w;j.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){const n=this.#w;return j.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=j.batch(()=>this.#w.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(i).catch(i)}invalidateQueries(e,t={}){return j.batch(()=>(this.#w.findAll(e).forEach(e=>{e.invalidate()}),"none"===e?.refetchType?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=j.batch(()=>this.#w.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(i)),"paused"===e.state.fetchStatus?Promise.resolve():t}));return Promise.all(r).then(i)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const n=this.#w.build(this,t);return n.isStaleByTime(u(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(i).catch(i)}fetchInfiniteQuery(e){return e.behavior=Q(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(i).catch(i)}ensureInfiniteQueryData(e){return e.behavior=Q(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return I.isOnline()?this.#h.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#w}getMutationCache(){return this.#h}getDefaultOptions(){return this.#d}setDefaultOptions(e){this.#d=e}setQueryDefaults(e,t){this.#x.set(f(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#x.values()],n={};return t.forEach(t=>{y(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#E.set(f(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#E.values()],n={};return t.forEach(t=>{y(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#d.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=p(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===k&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#d.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#w.clear(),this.#h.clear()}}({defaultOptions:{queries:{staleTime:3e5,gcTime:6e5,retry:3,refetchOnWindowFocus:!1,refetchOnReconnect:!0,refetchOnMount:!0},mutations:{retry:1,onError:function(e){console.error("Mutation error:",e)}}}}),ae=function(e){var t=e.children;return J().createElement(ne,{client:re},t)},le=!1,oe={},ie=null,ce=function(e){le=e,e&&ie&&(clearTimeout(ie),ie=null,oe={})},se=function(){if(null!==document.getElementById("add-ngg-gallery-modal"))oe={};else if(le)oe={};else{var e=new URLSearchParams(window.location.search);void 0!==oe.tab&&e.set("tab",oe.tab),void 0!==oe.subtab&&(null!==oe.subtab?e.set("subtab",oe.subtab):e.has("subtab")&&e.delete("subtab")),void 0!==oe.page&&e.set("page",oe.page),void 0!==oe.id&&(null!==oe.id?e.set("id",oe.id.toString()):e.has("id")&&e.delete("id"));var t="".concat(window.location.pathname,"?").concat(e.toString());window.history.pushState({},"",t),oe={},ie=null}},ue=function(e){null!==document.getElementById("add-ngg-gallery-modal")||le||(Object.assign(oe,e),ie&&clearTimeout(ie),ie=window.setTimeout(se,0))};const me=window.wp.data,de=window.wp.i18n;function ge(){return ge=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ge.apply(null,arguments)}function pe(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var fe,ye=["className"],he=["className"],_e=["className"],be=["className"],ve=["className"],we=["className"],xe=["className"],Ee=["className"],Ce=["className"],Ne=["className"],ke=["className"],Se=["className"],Oe=["className"],Pe=["className"],je=["className"],Te=["className"],De=["className"],Ie=["className"],Ae=["className"],Le=["className"],Fe=["className"],Me=["className"],Re=["className"],Ge=["className"],ze=["className"],Be=["className"],qe=["className"],Ue=["className"],He=["className"],We=["className"],Ve=["className"],Ke=["className"],Qe=["className"],Xe=["className"],Ye=["className"],Ze=["className"],Je=["className"],$e=["className"],et=["className"],tt=["className"],nt=["className"],rt=["className"],at=["className"],lt=["className"],ot=["className"],it=["className"],ct=["className"],st=["className"],ut=["className"],mt=["className"],dt=["className"],gt=["className"],pt=["className"],ft=["className"],yt=["className"],ht=["className"],_t=["className"],bt=["className"],vt=["className"],wt=["className"],xt=["className"],Et=["className"],Ct=["className"],Nt=["className"],kt=["className"],St=["className"],Ot=["className"],Pt=["className"],jt=["className"],Tt=["className"],Dt=["className"],It=["className"],At=["className"],Lt=function(e){var t=e.className,n=pe(e,ye);return J().createElement("svg",ge({className:t,fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"}))},Ft=function(e){var t=e.className,n=pe(e,he);return J().createElement("svg",ge({className:t,width:"20",height:"20",viewBox:"0 0 15 16",xmlns:"http://www.w3.org/2000/svg"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.3333 0.5H1.66667C0.75 0.5 0 1.25 0 2.16667V13.8333C0 14.75 0.741667 15.5 1.66667 15.5H13.3333C14.25 15.5 15 14.75 15 13.8333V2.16667C15 1.25 14.25 0.5 13.3333 0.5ZM13.3333 13.8333H1.66667V11.3333H4.63333C5.20833 12.325 6.275 13 7.50833 13C8.74167 13 9.8 12.325 10.3833 11.3333H13.3333V13.8333ZM9.175 9.66667H13.3333V2.16667H1.66667V9.66667H5.84167C5.84167 10.5833 6.59167 11.3333 7.50833 11.3333C8.425 11.3333 9.175 10.5833 9.175 9.66667Z",fill:"currentColor"}))},Mt=function(e){var t=e.className,n=pe(e,_e);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"}))},Rt=function(e){var t=e.className,n=pe(e,be);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"}))},Gt=function(e){var t=e.className,n=pe(e,ve);return J().createElement("svg",ge({className:t,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}))},zt=function(e){var t=e.className,n=pe(e,we);return J().createElement("svg",ge({className:t,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 6v6m0 0v6m0-6h6m-6 0H6"}))},Bt=function(e){var t=e.className,n=pe(e,xe);return J().createElement("svg",ge({className:t,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z"}))},qt=function(e){var t=e.className,n=pe(e,Ee);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:t},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6.75a.75.75 0 110-1.5.75.75 0 010 1.5zM12 12.75a.75.75 0 110-1.5.75.75 0 010 1.5zM12 18.75a.75.75 0 110-1.5.75.75 0 010 1.5z"}))},Ut=function(e){var t=e.className,n=pe(e,Ce);return J().createElement("svg",ge({width:"20",height:"20",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{d:"M14.7461 17.2533H8.32279L9.70145 18.6005C9.95211 18.8512 10.0774 19.154 10.0774 19.5091C10.0774 19.8642 9.95211 20.1671 9.70145 20.4177C9.45078 20.6684 9.1479 20.7937 8.79279 20.7937C8.43768 20.7937 8.13479 20.6684 7.88413 20.4177L4.34349 16.8773C4.21816 16.752 4.12917 16.6162 4.07653 16.47C4.02389 16.3238 3.99841 16.1671 4.00008 16C4.00175 15.8329 4.02807 15.6762 4.07904 15.53C4.13001 15.3838 4.21857 15.248 4.34474 15.1227L7.88538 11.5823C8.13605 11.3316 8.43392 11.2063 8.779 11.2063C9.12408 11.2063 9.42154 11.3316 9.67137 11.5823C9.9212 11.8329 10.0465 12.1308 10.0474 12.4758C10.0482 12.8209 9.92287 13.1183 9.67137 13.3681L8.29146 14.7467H14.7461V8.29244L13.3361 9.70236C13.0854 9.95301 12.793 10.0733 12.4588 10.0633C12.1245 10.0533 11.8321 9.92252 11.5814 9.67103C11.3308 9.41954 11.2054 9.1221 11.2054 8.77871C11.2054 8.43531 11.3308 8.13745 11.5814 7.88513L15.1221 4.34467C15.2474 4.21934 15.3832 4.13036 15.5294 4.07772C15.6756 4.02508 15.8323 3.99918 15.9994 4.00002C16.1665 4.00086 16.3232 4.02676 16.4694 4.07772C16.6156 4.12869 16.7514 4.21767 16.8767 4.34467L20.4487 7.91646C20.6994 8.16711 20.8247 8.45954 20.8247 8.79375C20.8247 9.12795 20.6994 9.42038 20.4487 9.67103C20.198 9.92168 19.9002 10.047 19.5551 10.047C19.21 10.047 18.9125 9.92168 18.6627 9.67103L17.2527 8.29244V14.7467H23.676L22.2974 13.3995C22.0467 13.1488 21.9214 12.846 21.9214 12.4909C21.9214 12.1358 22.0467 11.8329 22.2974 11.5823C22.548 11.3316 22.8509 11.2063 23.206 11.2063C23.5611 11.2063 23.864 11.3316 24.1147 11.5823L27.6553 15.1227C27.7806 15.248 27.8696 15.3838 27.9223 15.53C27.9749 15.6762 28.0008 15.8329 28 16C27.9991 16.1671 27.9732 16.3238 27.9223 16.47C27.8713 16.6162 27.7823 16.752 27.6553 16.8773L24.0833 20.4491C23.8327 20.6997 23.5402 20.82 23.206 20.81C22.8718 20.8 22.5794 20.6692 22.3287 20.4177C22.078 20.1663 21.9527 19.8688 21.9527 19.5254C21.9527 19.182 22.078 18.8842 22.3287 18.6318L23.7073 17.2533H17.2527V23.6762L18.6 22.2976C18.8507 22.047 19.1536 21.9217 19.5087 21.9217C19.8638 21.9217 20.1667 22.047 20.4174 22.2976C20.668 22.5483 20.7934 22.8512 20.7934 23.2063C20.7934 23.5613 20.668 23.8642 20.4174 24.1149L16.8767 27.6553C16.7514 27.7807 16.6156 27.8696 16.4694 27.9223C16.3232 27.9749 16.1665 28.0008 15.9994 28C15.8323 27.9991 15.6756 27.9732 15.5294 27.9223C15.3832 27.8713 15.2474 27.7823 15.1221 27.6553L11.5501 24.0835C11.2994 23.8329 11.1795 23.5354 11.1904 23.1912C11.2013 22.847 11.3316 22.5491 11.5814 22.2976C11.8313 22.0462 12.1291 21.9208 12.4751 21.9217C12.821 21.9225 13.1184 22.0478 13.3674 22.2976L14.7461 23.7076V17.2533Z",fill:"currentColor"}))},Ht=function(e){var t=e.className,n=pe(e,Ne);return J().createElement("svg",ge({className:t,fill:"#EBAD35",viewBox:"0 0 18 18"},n),J().createElement("path",{d:"M8.167 4.833h1.666V6.5H8.167V4.833zm0 3.333h1.666v5H8.167v-5zM9 .666A8.336 8.336 0 00.667 9c0 4.6 3.733 8.333 8.333 8.333S17.333 13.6 17.333 9 13.6.667 9 .667zm0 15A6.676 6.676 0 012.333 9 6.676 6.676 0 019 2.333 6.675 6.675 0 0115.667 9 6.675 6.675 0 019 15.666z"}))},Wt=function(e){var t=e.className,n=pe(e,ke);return J().createElement("svg",ge({className:t,fill:"none",viewBox:"0 0 20 20"},n),J().createElement("path",{fill:"#D99B3D",d:"M6.25 9.167a2.81 2.81 0 01-2.063-.854 2.81 2.81 0 01-.854-2.063c0-.805.285-1.493.854-2.062a2.81 2.81 0 012.063-.854 2.81 2.81 0 012.062.854c.57.57.855 1.257.855 2.062a2.81 2.81 0 01-.855 2.063 2.81 2.81 0 01-2.062.854zm0-1.667c.347 0 .642-.121.885-.364s.365-.539.365-.886-.122-.642-.365-.885A1.205 1.205 0 006.25 5c-.347 0-.642.122-.886.365A1.205 1.205 0 005 6.25c0 .347.121.643.364.886.244.243.539.364.886.364zm7.5 9.167a2.81 2.81 0 01-2.063-.854 2.81 2.81 0 01-.854-2.063c0-.805.285-1.493.854-2.062a2.81 2.81 0 012.063-.854 2.81 2.81 0 012.062.854c.57.57.855 1.257.855 2.062a2.81 2.81 0 01-.855 2.063 2.81 2.81 0 01-2.062.854zm0-1.667c.347 0 .642-.121.885-.364s.365-.539.365-.886-.122-.642-.365-.885a1.206 1.206 0 00-.885-.365c-.347 0-.642.122-.886.365a1.205 1.205 0 00-.364.885c0 .347.121.643.364.886.244.243.539.364.886.364zM4.5 16.667L3.333 15.5 15.5 3.334 16.667 4.5 4.5 16.667z"}))},Vt=function(e){var t=e.className,n=pe(e,Se);return J().createElement("svg",ge({className:t,fill:"#37993B",viewBox:"0 0 21 20"},n),J().createElement("path",{d:"M10.5 1.667A8.336 8.336 0 002.167 10c0 4.6 3.733 8.333 8.333 8.333S18.833 14.6 18.833 10 15.1 1.667 10.5 1.667zm0 15A6.676 6.676 0 013.833 10 6.676 6.676 0 0110.5 3.333 6.675 6.675 0 0117.167 10a6.675 6.675 0 01-6.667 6.666zm3.825-10.35l-5.492 5.491-2.158-2.15L5.5 10.833l3.333 3.333L15.5 7.5l-1.175-1.184z"}))},Kt=function(e){var t=e.className,n=pe(e,Oe);return J().createElement("svg",ge({className:t,fill:"currentColor",fillOpacity:"0.7",viewBox:"0 0 20 20"},n),J().createElement("path",{fillRule:"evenodd",d:"M16.252 10a6.5 6.5 0 01-.058.816l1.758 1.375c.158.125.2.35.1.534l-1.667 2.883a.413.413 0 01-.358.208.47.47 0 01-.15-.025l-2.075-.833a6.4 6.4 0 01-1.409.817l-.316 2.208c-.025.2-.2.35-.409.35H8.335a.406.406 0 01-.408-.35l-.317-2.208a6.088 6.088 0 01-1.408-.817l-2.075.833a.416.416 0 01-.508-.183l-1.667-2.883a.42.42 0 01.1-.534l1.758-1.375A6.61 6.61 0 013.752 10c0-.275.025-.55.058-.817L2.052 7.808a.41.41 0 01-.1-.533L3.618 4.39a.413.413 0 01.359-.208c.05 0 .1.008.15.025l2.075.833c.433-.325.9-.608 1.408-.816l.317-2.208c.025-.2.2-.35.408-.35h3.333c.209 0 .384.15.409.35l.316 2.208c.509.208.975.483 1.409.817l2.075-.834a.416.416 0 01.508.183l1.667 2.884a.42.42 0 01-.1.533l-1.759 1.375a6.5 6.5 0 01.059.817zm-1.667 0c0-.175-.008-.35-.042-.608l-.116-.942.742-.583.891-.709-.583-1.008-1.059.425-.883.358-.758-.583a4.726 4.726 0 00-1.025-.592l-.884-.358-.133-.942-.158-1.125H9.418l-.166 1.125-.134.942-.883.358a4.881 4.881 0 00-1.042.609l-.75.566-.866-.35-1.059-.425-.583 1.008.9.7.742.584-.117.942c-.025.25-.042.441-.042.608 0 .166.017.358.042.617l.117.941-.742.584-.9.7.583 1.008 1.059-.425.883-.359.758.584c.334.25.667.441 1.025.591l.884.359.133.941.158 1.125h1.167l.167-1.125.133-.941.883-.358a4.886 4.886 0 001.042-.609l.75-.566.867.35 1.058.425.584-1.009-.9-.7-.742-.583.117-.942c.024-.25.041-.433.041-.608zm-4.583-3.333A3.332 3.332 0 1013.335 10a3.332 3.332 0 00-3.333-3.333zM8.335 10c0 .916.75 1.666 1.667 1.666.916 0 1.666-.75 1.666-1.666 0-.917-.75-1.667-1.666-1.667-.917 0-1.667.75-1.667 1.667z",clipRule:"evenodd"}))},Qt=function(e){var t=e.className,n=pe(e,Pe);return J().createElement("svg",ge({className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"}))},Xt=function(e){var t=e.className,n=pe(e,je);return J().createElement("svg",ge({className:t,width:"8",height:"12",viewBox:"0 0 8 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.5286 0.195262C3.78894 -0.0650874 4.21106 -0.0650874 4.4714 0.195262L7.80474 3.5286C8.06509 3.78894 8.06509 4.21106 7.80474 4.4714C7.54439 4.73175 7.12228 4.73175 6.86193 4.4714L4 1.60948L1.13807 4.4714C0.877722 4.73175 0.455612 4.73175 0.195262 4.4714C-0.0650874 4.21106 -0.0650874 3.78894 0.195262 3.5286L3.5286 0.195262ZM0.195262 7.5286C0.455612 7.26825 0.877722 7.26825 1.13807 7.5286L4 10.3905L6.86193 7.5286C7.12228 7.26825 7.54439 7.26825 7.80474 7.5286C8.06509 7.78895 8.06509 8.21106 7.80474 8.4714L4.4714 11.8047C4.21106 12.0651 3.78894 12.0651 3.5286 11.8047L0.195262 8.4714C-0.0650874 8.21106 -0.0650874 7.78895 0.195262 7.5286Z",fill:"#B7B7B7"}))},Yt=function(e){var t=e.className,n=pe(e,Te);return J().createElement("svg",ge({className:t,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 15l7-7 7 7"}))},Zt=function(e){var t=e.className,n=pe(e,De);return J().createElement("svg",ge({className:t,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"}))},Jt=function(e){var t=e.className,n=pe(e,Ie);return J().createElement("svg",ge({width:"16",height:"18",viewBox:"0 0 18 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.6667 0.833374C11.1269 0.833374 11.5 1.20647 11.5 1.66671V2.50004H16.5C16.9603 2.50004 17.3334 2.87314 17.3334 3.33337C17.3334 3.79361 16.9603 4.16671 16.5 4.16671H11.5V5.00004C11.5 5.46028 11.1269 5.83337 10.6667 5.83337C10.2064 5.83337 9.83335 5.46028 9.83335 5.00004V1.66671C9.83335 1.20647 10.2064 0.833374 10.6667 0.833374ZM0.666687 3.33337C0.666687 2.87314 1.03978 2.50004 1.50002 2.50004H7.33335C7.79359 2.50004 8.16669 2.87314 8.16669 3.33337C8.16669 3.79361 7.79359 4.16671 7.33335 4.16671H1.50002C1.03978 4.16671 0.666687 3.79361 0.666687 3.33337ZM5.66669 7.50004C6.12692 7.50004 6.50002 7.87314 6.50002 8.33337V11.6667C6.50002 12.1269 6.12692 12.5 5.66669 12.5C5.20645 12.5 4.83335 12.1269 4.83335 11.6667V10.8334H1.50002C1.03978 10.8334 0.666687 10.4603 0.666687 10C0.666687 9.5398 1.03978 9.16671 1.50002 9.16671H4.83335V8.33337C4.83335 7.87314 5.20645 7.50004 5.66669 7.50004ZM8.16669 10C8.16669 9.5398 8.53978 9.16671 9.00002 9.16671H16.5C16.9603 9.16671 17.3334 9.5398 17.3334 10C17.3334 10.4603 16.9603 10.8334 16.5 10.8334H9.00002C8.53978 10.8334 8.16669 10.4603 8.16669 10ZM12.3334 14.1667C12.7936 14.1667 13.1667 14.5398 13.1667 15V15.8334H16.5C16.9603 15.8334 17.3334 16.2065 17.3334 16.6667C17.3334 17.1269 16.9603 17.5 16.5 17.5H13.1667V18.3334C13.1667 18.7936 12.7936 19.1667 12.3334 19.1667C11.8731 19.1667 11.5 18.7936 11.5 18.3334V15C11.5 14.5398 11.8731 14.1667 12.3334 14.1667ZM0.666687 16.6667C0.666687 16.2065 1.03978 15.8334 1.50002 15.8334H9.00002C9.46026 15.8334 9.83335 16.2065 9.83335 16.6667C9.83335 17.1269 9.46026 17.5 9.00002 17.5H1.50002C1.03978 17.5 0.666687 17.1269 0.666687 16.6667Z",fill:"black",fillOpacity:"0.6"}))},$t=function(e){var t=e.className,n=pe(e,Ae);return J().createElement("svg",ge({width:"14",height:"14",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.33334 2.66634C4.75601 2.66634 2.66668 4.75568 2.66668 7.33301C2.66668 9.91034 4.75601 11.9997 7.33334 11.9997C9.91067 11.9997 12 9.91034 12 7.33301C12 4.75568 9.91067 2.66634 7.33334 2.66634ZM1.33334 7.33301C1.33334 4.0193 4.01963 1.33301 7.33334 1.33301C10.6471 1.33301 13.3333 4.0193 13.3333 7.33301C13.3333 8.74968 12.8424 10.0517 12.0213 11.0781L14.4714 13.5283C14.7318 13.7886 14.7318 14.2107 14.4714 14.4711C14.2111 14.7314 13.789 14.7314 13.5286 14.4711L11.0785 12.0209C10.052 12.842 8.75002 13.333 7.33334 13.333C4.01963 13.333 1.33334 10.6467 1.33334 7.33301Z",fill:"black"}))},en=function(e){var t=e.className,n=pe(e,Le);return J().createElement("svg",ge({width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{d:"M6 7V19C6 20.1046 6.89543 21 8 21H16C17.1046 21 18 20.1046 18 19V7M6 7H5M6 7H8M18 7H19M18 7H16M10 11V17M14 11V17M8 7V5C8 3.89543 8.89543 3 10 3H14C15.1046 3 16 3.89543 16 5V7M8 7H16",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},tn=function(e){var t=e.className,n=pe(e,Fe);return J().createElement("svg",ge({width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.59306 2.74482C5.49465 2.69241 5.38466 2.66552 5.27316 2.66662L5.26663 2.66668L2.66663 2.66665C2.48981 2.66665 2.32025 2.73689 2.19522 2.86191C2.0702 2.98694 1.99996 3.1565 1.99996 3.33332V12C1.99996 12.1768 2.0702 12.3464 2.19522 12.4714C2.32025 12.5964 2.48982 12.6666 2.66663 12.6666H12.3045C12.453 12.6677 12.5977 12.619 12.7154 12.5284C12.8332 12.4378 12.9173 12.3105 12.9545 12.1667L13.9811 8.16665C14.0066 8.06804 14.0091 7.96491 13.9885 7.86517C13.9679 7.76543 13.9248 7.67173 13.8623 7.59127C13.7999 7.51081 13.7198 7.44573 13.6283 7.40101C13.5368 7.35629 13.4363 7.33314 13.3345 7.33331L13.3333 7.33332H6.169C6.05041 7.3372 5.93496 7.37267 5.83461 7.43612C5.73244 7.50071 5.64976 7.59185 5.5954 7.6998L5.59214 7.70628L4.5921 9.6396C4.42295 9.96663 4.02071 10.0946 3.69368 9.92546C3.36664 9.75631 3.23866 9.35407 3.40781 9.02703L4.40631 7.09661C4.56941 6.7743 4.81676 6.50216 5.12213 6.30911C5.42862 6.11535 5.78201 6.00856 6.14452 6.00016L6.15996 5.99998H12.6666V5.33332C12.6666 5.15651 12.5964 4.98694 12.4714 4.86191C12.3463 4.73689 12.1768 4.66665 12 4.66665H8.04663C7.71552 4.6666 7.38949 4.58434 7.09802 4.42725C6.80777 4.27083 6.56072 4.0451 6.37883 3.77015L5.83646 2.96664C5.77514 2.87352 5.69148 2.79723 5.59306 2.74482ZM14 6.11354C14.0727 6.13916 14.1441 6.16903 14.2138 6.20307C14.4883 6.33721 14.7284 6.53247 14.9157 6.77385C15.103 7.01523 15.2325 7.29632 15.2943 7.59554C15.3561 7.8946 15.3485 8.20384 15.2722 8.49953L14.2455 12.5C14.134 12.9315 13.8817 13.3135 13.5284 13.5853C13.1758 13.8565 12.7428 14.0024 12.298 14H12.3L12.2955 14L12.298 14H2.66663C2.13619 14 1.62748 13.7893 1.25241 13.4142C0.87734 13.0391 0.666626 12.5304 0.666626 12V3.33332C0.666626 2.80288 0.87734 2.29418 1.25241 1.9191C1.62749 1.54403 2.13619 1.33332 2.66663 1.33332H5.26369L5.26009 1.33335L5.26663 1.33332H5.26369C5.59694 1.33065 5.9256 1.4113 6.21979 1.56797C6.5138 1.72454 6.76403 1.95206 6.94778 2.22985L7.4901 3.03329C7.55081 3.12547 7.63341 3.20116 7.73057 3.25352C7.8277 3.30586 7.93629 3.33328 8.04663 3.33332H12C12.5304 3.33332 13.0391 3.54403 13.4142 3.9191C13.7892 4.29418 14 4.80288 14 5.33332V6.11354Z",fill:"black",fillOpacity:"0.6"}))},nn=function(e){var t=e.className,n=pe(e,Me);return J().createElement("svg",ge({width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.00008 2.33341C5.63189 2.33341 5.33342 2.63189 5.33342 3.00008V12.0001C5.33342 12.3683 5.63189 12.6667 6.00008 12.6667H7.9049L12.3828 8.18883C12.8781 7.69366 13.5498 7.41544 14.2501 7.41544C14.7558 7.41544 15.2466 7.5605 15.6667 7.82757V3.00008C15.6667 2.63189 15.3683 2.33341 15.0001 2.33341H6.00008ZM17.3334 3.00008C17.3334 1.71142 16.2887 0.666748 15.0001 0.666748H6.00008C4.71142 0.666748 3.66675 1.71142 3.66675 3.00008V12.0001C3.66675 13.2887 4.71142 14.3334 6.00008 14.3334H8.2495C8.24989 14.3334 8.25027 14.3334 8.25066 14.3334H15.0001C16.2887 14.3334 17.3334 13.2887 17.3334 12.0001V3.00008ZM15.6667 10.0953L14.9389 9.36738C14.9389 9.36737 14.9389 9.3674 14.9389 9.36738C14.7562 9.18475 14.5084 9.08211 14.2501 9.08211C13.9918 9.08211 13.744 9.1847 13.5613 9.36734C13.5613 9.36735 13.5614 9.36732 13.5613 9.36734L10.2619 12.6667H15.0001C15.3683 12.6667 15.6667 12.3683 15.6667 12.0001V10.0953ZM1.50008 3.66675C1.96032 3.66675 2.33341 4.03984 2.33341 4.50008V15.0001C2.33341 15.1769 2.40365 15.3465 2.52868 15.4715C2.6537 15.5965 2.82327 15.6667 3.00008 15.6667H13.5001C13.9603 15.6667 14.3334 16.0398 14.3334 16.5001C14.3334 16.9603 13.9603 17.3334 13.5001 17.3334H3.00008C2.38124 17.3334 1.78775 17.0876 1.35017 16.65C0.912581 16.2124 0.666748 15.6189 0.666748 15.0001V4.50008C0.666748 4.03984 1.03984 3.66675 1.50008 3.66675ZM9.00008 5.33342C8.63189 5.33342 8.33342 5.63189 8.33342 6.00008C8.33342 6.36827 8.63189 6.66675 9.00008 6.66675C9.36827 6.66675 9.66675 6.36827 9.66675 6.00008C9.66675 5.63189 9.36827 5.33342 9.00008 5.33342ZM6.66675 6.00008C6.66675 4.71142 7.71142 3.66675 9.00008 3.66675C10.2887 3.66675 11.3334 4.71142 11.3334 6.00008C11.3334 7.28875 10.2887 8.33342 9.00008 8.33342C7.71142 8.33342 6.66675 7.28875 6.66675 6.00008Z",fill:"white"}))},rn=function(e){var t=e.className,n=pe(e,Re);return J().createElement("svg",ge({width:"18",height:"14",viewBox:"0 0 18 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.00008 0.5C9.46032 0.5 9.83342 0.873096 9.83342 1.33333V8.11089L11.4192 6.56917C11.7492 6.24835 12.2768 6.25578 12.5976 6.58577C12.9184 6.91576 12.911 7.44334 12.581 7.76416L9.58098 10.6808C9.25755 10.9953 8.74262 10.9953 8.41918 10.6808L5.41918 7.76416C5.0892 7.44334 5.08176 6.91576 5.40259 6.58577C5.72341 6.25578 6.25099 6.24835 6.58098 6.56917L8.16675 8.11089V1.33333C8.16675 0.873096 8.53984 0.5 9.00008 0.5ZM1.35852 2.62131C1.79779 2.19424 2.3887 1.95833 3.00008 1.95833H6.00008C6.46032 1.95833 6.83341 2.33143 6.83341 2.79167C6.83341 3.2519 6.46032 3.625 6.00008 3.625H3.00008C2.81581 3.625 2.64366 3.69639 2.52032 3.8163C2.39778 3.93543 2.33341 4.09194 2.33341 4.25V11.5417C2.33341 11.6997 2.39778 11.8562 2.52032 11.9754C2.64366 12.0953 2.81581 12.1667 3.00008 12.1667H15.0001C15.1843 12.1667 15.3565 12.0953 15.4798 11.9754C15.6024 11.8562 15.6667 11.6997 15.6667 11.5417V4.25C15.6667 4.09194 15.6024 3.93543 15.4798 3.8163C15.3565 3.69639 15.1843 3.625 15.0001 3.625H12.0001C11.5398 3.625 11.1667 3.2519 11.1667 2.79167C11.1667 2.33143 11.5398 1.95833 12.0001 1.95833H15.0001C15.6115 1.95833 16.2024 2.19424 16.6416 2.62131C17.0817 3.04915 17.3334 3.63452 17.3334 4.25V11.5417C17.3334 12.1572 17.0817 12.7425 16.6416 13.1704C16.2024 13.5974 15.6115 13.8333 15.0001 13.8333H3.00008C2.3887 13.8333 1.79779 13.5974 1.35852 13.1704C0.918453 12.7425 0.666748 12.1572 0.666748 11.5417V4.25C0.666748 3.63452 0.918453 3.04915 1.35852 2.62131Z",fill:"currentColor",fillOpacity:"0.6"}))},an=function(e){var t=e.className,n=pe(e,Ge);return J().createElement("svg",ge({className:t,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},n),J().createElement("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),J().createElement("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"}))},ln=function(e){var t=e.className,n=pe(e,ze);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:t},n),J().createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-3a1 1 0 00-.867.5 1 1 0 11-1.731-1A3 3 0 0113 8a3.001 3.001 0 01-2 2.83V11a1 1 0 11-2 0v-1a1 1 0 011-1 1 1 0 100-2zm0 8a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"}))},on=function(e){var t=e.className,n=pe(e,Be);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M10 2a1 1 0 00-1 1v1.323l-3.954 1.582A1 1 0 004 6.82v10.36c0 .818.897 1.324 1.606.894l3.394-1.697 3.394 1.697c.709.43 1.606-.076 1.606-.894V6.82a1 1 0 00-.046-.025L10 5.323V3a1 1 0 00-1-1z",clipRule:"evenodd"}))},cn=function(e){var t=e.className,n=pe(e,qe);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M4 3a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V5a2 2 0 00-2-2H4zm12 12H4l4-8 3 6 2-4 3 6z",clipRule:"evenodd"}))},sn=function(e){var t=e.className,n=pe(e,Ue);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M3 4a1 1 0 011-1h12a1 1 0 011 1v2a1 1 0 01-1 1H4a1 1 0 01-1-1V4zM3 10a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H4a1 1 0 01-1-1v-6zM14 9a1 1 0 00-1 1v6a1 1 0 001 1h2a1 1 0 001-1v-6a1 1 0 00-1-1h-2z",clipRule:"evenodd"}))},un=function(e){var t=e.className,n=pe(e,He);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M11.3 1.046A1 1 0 0112 2v5h4a1 1 0 01.82 1.573l-7 10A1 1 0 018 18v-5H4a1 1 0 01-.82-1.573l7-10a1 1 0 011.12-.38z",clipRule:"evenodd"}))},mn=function(e){var t=e.className,n=pe(e,We);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{d:"M11.4191 1.65413L1.65518 11.4213C1.53002 11.5468 1.45972 11.7168 1.45972 11.894C1.45972 12.0713 1.53002 12.2413 1.65518 12.3667C1.78066 12.4919 1.95066 12.5622 2.12789 12.5622C2.30512 12.5622 2.47512 12.4919 2.6006 12.3667L12.3678 2.60285C12.4303 2.54065 12.4798 2.46673 12.5137 2.38533C12.5475 2.30392 12.5649 2.21664 12.5649 2.12849C12.5649 2.04034 12.5475 1.95306 12.5137 1.87166C12.4798 1.79025 12.4303 1.71632 12.3678 1.65413C12.3056 1.59166 12.2317 1.54209 12.1503 1.50827C12.0689 1.47445 11.9816 1.45703 11.8934 1.45703C11.8053 1.45703 11.718 1.47445 11.6366 1.50827C11.5552 1.54209 11.4813 1.59166 11.4191 1.65413Z",fill:"currentColor",fillOpacity:"1"}),J().createElement("path",{d:"M15.1449 2.51661C14.9684 2.51675 14.7991 2.5866 14.6739 2.71096L2.71277 14.6721C2.58761 14.7975 2.51733 14.9675 2.51733 15.1448C2.51733 15.322 2.58761 15.492 2.71277 15.6175C2.83825 15.7426 3.00825 15.8129 3.18548 15.8129C3.36271 15.8129 3.53271 15.7426 3.65819 15.6175L15.6193 3.65968C15.6818 3.59749 15.7313 3.52357 15.7652 3.44216C15.799 3.36076 15.8164 3.27347 15.8164 3.18532C15.8164 3.09717 15.799 3.0099 15.7652 2.92849C15.7313 2.84709 15.6818 2.77316 15.6193 2.71096C15.5569 2.64899 15.4829 2.59992 15.4015 2.56657C15.3201 2.53322 15.2329 2.51625 15.1449 2.51661Z",fill:"currentColor",fillOpacity:"1"}),J().createElement("path",{d:"M17.2989 4.6709C17.122 4.67191 16.9526 4.74297 16.8279 4.86854L4.86679 16.8263C4.80432 16.8885 4.75474 16.9625 4.72092 17.0439C4.68709 17.1253 4.66968 17.2126 4.66968 17.3007C4.66968 17.3889 4.68709 17.4761 4.72092 17.5575C4.75474 17.639 4.80432 17.7129 4.86679 17.7751C4.92898 17.8375 5.0029 17.8871 5.0843 17.9209C5.16571 17.9548 5.25299 17.9722 5.34115 17.9722C5.4293 17.9722 5.51658 17.9548 5.59799 17.9209C5.67939 17.8871 5.75331 17.8375 5.8155 17.7751L17.7733 5.81397C17.8985 5.68849 17.9688 5.51849 17.9688 5.34126C17.9688 5.16403 17.8985 4.99402 17.7733 4.86854C17.7112 4.80597 17.6373 4.7563 17.5559 4.72238C17.4745 4.68847 17.3871 4.67097 17.2989 4.6709Z",fill:"currentColor",fillOpacity:"1"}),J().createElement("path",{d:"M18.3599 7.92579C18.272 7.92543 18.1848 7.94241 18.1034 7.97577C18.022 8.00912 17.948 8.05818 17.8856 8.12016L8.12167 17.884C8.0592 17.9462 8.00962 18.0202 7.9758 18.1016C7.94198 18.183 7.92456 18.2703 7.92456 18.3584C7.92456 18.4466 7.94198 18.5338 7.9758 18.6152C8.00962 18.6966 8.0592 18.7706 8.12167 18.8328C8.24715 18.9579 8.41715 19.0282 8.59438 19.0282C8.77161 19.0282 8.94161 18.9579 9.06709 18.8328L18.831 9.06559C18.9561 8.94011 19.0264 8.7701 19.0264 8.59287C19.0264 8.41563 18.9561 8.24564 18.831 8.12016C18.7057 7.99579 18.5364 7.92593 18.3599 7.92579Z",fill:"currentColor",fillOpacity:"1"}),J().createElement("path",{d:"M18.4983 12.0967C18.4104 12.0963 18.3232 12.1133 18.2418 12.1466C18.1604 12.18 18.0864 12.2291 18.024 12.291L12.2921 18.0262C12.167 18.1517 12.0967 18.3217 12.0967 18.4989C12.0967 18.6761 12.167 18.8461 12.2921 18.9716C12.4176 19.0968 12.5876 19.167 12.7648 19.167C12.9421 19.167 13.1121 19.0968 13.2375 18.9716L18.9727 13.2365C19.0978 13.111 19.1681 12.941 19.1681 12.7638C19.1681 12.5865 19.0978 12.4165 18.9727 12.291C18.9103 12.2291 18.8362 12.18 18.7548 12.1466C18.6734 12.1133 18.5863 12.0963 18.4983 12.0967Z",fill:"currentColor",fillOpacity:"1"}),J().createElement("path",{d:"M7.24871 1.51547L1.51358 7.2506C1.38841 7.37608 1.31812 7.54608 1.31812 7.72331C1.31812 7.90055 1.38841 8.07054 1.51358 8.19602C1.57577 8.25849 1.64969 8.30806 1.73109 8.34188C1.8125 8.37571 1.89978 8.39312 1.98794 8.39312C2.07609 8.39312 2.16337 8.37571 2.24478 8.34188C2.32618 8.30806 2.4001 8.25849 2.4623 8.19602L8.19743 2.46089C8.32259 2.33541 8.39289 2.16541 8.39289 1.98818C8.39289 1.81095 8.32259 1.64095 8.19743 1.51547C8.13523 1.453 8.06131 1.40342 7.97991 1.3696C7.89851 1.33578 7.81122 1.31836 7.72307 1.31836C7.63492 1.31836 7.54763 1.33578 7.46623 1.3696C7.38482 1.40342 7.3109 1.453 7.24871 1.51547Z",fill:"currentColor",fillOpacity:"1"}))},dn=function(e){var t=e.className,n=pe(e,Ve);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{d:"M9 6a3 3 0 11-6 0 3 3 0 016 0zM17 6a3 3 0 11-6 0 3 3 0 016 0zM12.93 17c.046-.327.07-.66.07-1a6.97 6.97 0 00-1.5-4.33A5 5 0 0119 16v1h-6.07zM6 11a5 5 0 015 5v1H1v-1a5 5 0 015-5z"}))},gn=function(e){var t=e.className,n=pe(e,Ke);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 48 48",fill:"currentColor"},n),J().createElement("path",{d:"M43 21.8V8.2C43 5.2 41.72 4 38.54 4H30.46C27.28 4 26 5.2 26 8.2V21.8C26 24.8 27.28 26 30.46 26H38.54C41.72 26 43 24.8 43 21.8Z",fill:"#9AA1AD"}),J().createElement("path",{d:"M22 26.2V39.8C22 42.8 20.72 44 17.54 44H9.46C6.28 44 5 42.8 5 39.8V26.2C5 23.2 6.28 22 9.46 22H17.54C20.72 22 22 23.2 22 26.2Z",fill:"#9AA1AD"}),J().createElement("path",{d:"M43 39.8V34.2C43 31.2 41.72 30 38.54 30H30.46C27.28 30 26 31.2 26 34.2V39.8C26 42.8 27.28 44 30.46 44H38.54C41.72 44 43 42.8 43 39.8Z",fill:"#9AA1AD"}),J().createElement("path",{d:"M22 13.8V8.2C22 5.2 20.72 4 17.54 4H9.46C6.28 4 5 5.2 5 8.2V13.8C5 16.8 6.28 18 9.46 18H17.54C20.72 18 22 16.8 22 13.8Z",fill:"#9AA1AD"}))},pn=function(e){var t=e.className,n=pe(e,Qe);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M11.49 3.17c-.38-1.56-2.6-1.56-2.98 0a1.532 1.532 0 01-2.286.948c-1.372-.836-2.942.734-2.106 2.106.54.886.061 2.042-.947 2.287-1.561.379-1.561 2.6 0 2.978a1.532 1.532 0 01.947 2.287c-.836 1.372.734 2.942 2.106 2.106a1.532 1.532 0 012.287.947c.379 1.561 2.6 1.561 2.978 0a1.533 1.533 0 012.287-.947c1.372.836 2.942-.734 2.106-2.106a1.533 1.533 0 01.947-2.287c1.561-.379 1.561-2.6 0-2.978a1.532 1.532 0 01-.947-2.287c.836-1.372-.734-2.942-2.106-2.106a1.532 1.532 0 01-2.287-.947zM10 13a3 3 0 100-6 3 3 0 000 6z",clipRule:"evenodd"}))},fn=function(e){var t=e.className,n=pe(e,Xe);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M4 2a1 1 0 011 1v2.101a7.002 7.002 0 0111.601 2.566 1 1 0 11-1.885.666A5.002 5.002 0 005.999 7H9a1 1 0 010 2H4a1 1 0 01-1-1V3a1 1 0 011-1zm.008 9.057a1 1 0 011.276.61A5.002 5.002 0 0014.001 13H11a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0v-2.101a7.002 7.002 0 01-11.601-2.566 1 1 0 01.61-1.276z",clipRule:"evenodd"}))},yn=function(e){var t=e.className,n=pe(e,Ye);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M5 9V7a5 5 0 0110 0v2a2 2 0 012 2v5a2 2 0 01-2 2H5a2 2 0 01-2-2v-5a2 2 0 012-2zm8-2v2H7V7a3 3 0 016 0z",clipRule:"evenodd"}))},hn=function(e){var t=e.className,n=pe(e,Ze);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M10 2l.906 2.547L13.453 5l-2.547.906L10 8.453 9.094 5.906 6.547 5l2.547-.906L10 2z",clipRule:"evenodd"}),J().createElement("path",{d:"M15 3l.453 1.273L16.726 4.5l-1.273.453L15 6.226l-.453-1.273L13.274 4.5l1.273-.453L15 3z"}),J().createElement("path",{fillRule:"evenodd",d:"M5 11l.679 1.911L7.589 13.5l-1.91.679L5 16.089l-.679-1.91L2.411 13.5l1.91-.679L5 11z",clipRule:"evenodd"}),J().createElement("path",{d:"M16 15l.453 1.273L17.726 16.5l-1.273.453L16 18.226l-.453-1.273L14.274 16.5l1.273-.453L16 15z"}))},_n=function(e){var t=e.className,n=pe(e,Je);return J().createElement("svg",ge({width:"188",height:"188",viewBox:"0 0 188 188",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("g",{clipPath:"url(#clip0_2670_9370)"},J().createElement("g",{filter:"url(#filter0_f_2670_9370)"},J().createElement("circle",{cx:"92",cy:"96",r:"64",fill:"#CEEDCB"})),J().createElement("rect",{x:"8",y:"50",width:"48",height:"56",rx:"12",fill:"white"}),J().createElement("rect",{x:"68",y:"74",width:"48",height:"48",rx:"12",fill:"white"}),J().createElement("rect",{x:"128",y:"50",width:"48",height:"56",rx:"12",fill:"white"}),J().createElement("rect",{x:"8",y:"118",width:"48",height:"48",rx:"12",fill:"white"}),J().createElement("rect",{x:"68",y:"134",width:"48",height:"56",rx:"12",fill:"white"}),J().createElement("rect",{x:"128",y:"118",width:"48",height:"48",rx:"12",fill:"white"}),J().createElement("path",{d:"M90.1857 22.6128C90.4395 20.4624 93.5606 20.4624 93.8144 22.6128C94.0287 24.429 96.4828 24.8385 97.2753 23.1903C98.2135 21.2388 101.166 22.2523 100.707 24.3686C100.32 26.1559 102.509 27.3401 103.793 26.0385C105.314 24.4974 107.777 26.4145 106.657 28.2673C105.71 29.8322 107.395 31.6627 109.033 30.8488C110.972 29.8851 112.679 32.498 111.018 33.8866C109.615 35.0594 110.614 37.3379 112.427 37.0998C114.574 36.818 115.34 39.8436 113.318 40.6175C111.61 41.2711 111.816 43.7506 113.608 44.1142C115.73 44.5447 115.472 47.6552 113.308 47.7305C111.48 47.7942 110.87 50.206 112.447 51.1319C114.314 52.2281 113.06 55.0864 110.989 54.455C109.24 53.9217 107.879 56.0046 109.07 57.3924C110.48 59.0355 108.366 61.3318 106.612 60.0621C105.131 58.9897 103.168 60.5179 103.844 62.2172C104.644 64.2292 101.899 65.7147 100.652 63.9443C99.5993 62.449 97.2461 63.2568 97.3336 65.0835C97.4372 67.2464 94.3587 67.7601 93.7544 65.6808C93.244 63.9247 90.756 63.9247 90.2457 65.6808C89.6414 67.7601 86.5628 67.2464 86.6665 65.0835C86.754 63.2568 84.4008 62.449 83.3478 63.9443C82.1011 65.7147 79.3562 64.2292 80.1565 62.2172C80.8324 60.5179 78.869 58.9897 77.3876 60.0621C75.6336 61.3318 73.5197 59.0355 74.93 57.3924C76.121 56.0046 74.7602 53.9217 73.0109 54.455C70.9396 55.0864 69.6859 52.2281 71.5532 51.1319C73.1303 50.206 72.5196 47.7942 70.6919 47.7305C68.5279 47.6552 68.2701 44.5447 70.3922 44.1142C72.1845 43.7506 72.39 41.2711 70.682 40.6175C68.6597 39.8436 69.4259 36.818 71.5728 37.0998C73.386 37.3379 74.3854 35.0594 72.9822 33.8866C71.3208 32.498 73.0279 29.8851 74.9669 30.8488C76.6046 31.6627 78.2897 29.8322 77.3433 28.2673C76.2228 26.4145 78.6858 24.4974 80.2069 26.0385C81.4916 27.3401 83.6797 26.1559 83.2927 24.3686C82.8345 22.2523 85.7865 21.2388 86.7248 23.1903C87.5173 24.8385 89.9713 24.429 90.1857 22.6128Z",fill:"#BAE0B5"}),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M105.333 44.0003C105.333 51.3641 99.3638 57.3337 92.0001 57.3337C84.6363 57.3337 78.6667 51.3641 78.6667 44.0003C78.6667 36.6365 84.6363 30.667 92.0001 30.667C99.3638 30.667 105.333 36.6365 105.333 44.0003ZM97.3738 39.9599C97.7643 40.3504 97.7643 40.9836 97.3738 41.3741L90.7071 48.0407C90.3166 48.4313 89.6835 48.4313 89.293 48.0407L86.6263 45.3741C86.2358 44.9835 86.2358 44.3505 86.6263 43.9599C87.0168 43.5694 87.65 43.5694 88.0405 43.9599L90.0001 45.9194L92.9798 42.9397L95.9597 39.9599C96.3502 39.5694 96.9833 39.5694 97.3738 39.9599Z",fill:"#11A800"})),J().createElement("defs",null,J().createElement("filter",{id:"filter0_f_2670_9370",x:"-32",y:"-28",width:"248",height:"248",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},J().createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),J().createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),J().createElement("feGaussianBlur",{stdDeviation:"30",result:"effect1_foregroundBlur_2670_9370"})),J().createElement("clipPath",{id:"clip0_2670_9370"},J().createElement("rect",{width:"188",height:"188",fill:"white"}))))},bn=function(e){var t=e.className,n=pe(e,$e);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{d:"M19.6667 11.9167L16.5833 3.58333C16.0833 2.5 15 1.66666 13.75 1.66666C12.1667 1.66666 10.8333 3 10.8333 4.58333V5H9.16667V4.58333C9.16667 3 7.83333 1.66666 6.25 1.66666C5 1.66666 3.91667 2.5 3.5 3.66666L0.416667 12C0.166667 12.5 0 13.0833 0 13.75C0 16.25 2.08333 18.3333 4.58333 18.3333C7 18.3333 8.91667 16.5 9.16667 14.1667H10.8333C11.0833 16.5 13 18.3333 15.4167 18.3333C17.9167 18.3333 20 16.25 20 13.75C20 13.0833 19.8333 12.5 19.6667 11.9167ZM4.58333 16.6667C3 16.6667 1.66667 15.3333 1.66667 13.75C1.66667 12.1667 3 10.8333 4.58333 10.8333C6.16667 10.8333 7.5 12.1667 7.5 13.75C7.5 15.3333 6.16667 16.6667 4.58333 16.6667ZM7.5 7.16666V10.1667C6.66667 9.58333 5.66667 9.16666 4.58333 9.16666C4.08333 9.16666 3.58333 9.25 3.08333 9.41666L4.83333 4.83333L5.08333 4.25C5.16667 4 5.33333 3.75 5.5 3.58333C5.58333 3.5 5.66667 3.41666 5.83333 3.41666C5.83333 3.41666 5.83333 3.41666 5.91667 3.41666C6 3.33333 6.08333 3.33333 6.25 3.33333C6.91667 3.33333 7.5 3.91666 7.5 4.58333V7.16666ZM10.8333 6.66666V12.5H9.16667V6.66666H10.8333ZM12.5 7.16666V4.58333C12.5 3.91666 13.0833 3.33333 13.75 3.33333C13.9167 3.33333 14 3.33333 14.0833 3.41666C14.0833 3.41666 14.0833 3.41666 14.1667 3.41666C14.25 3.41666 14.4167 3.5 14.5 3.58333C14.6667 3.75 14.8333 4 14.9167 4.25L15.1667 4.83333L16.9167 9.41666C16.4167 9.25 15.9167 9.16666 15.4167 9.16666C14.3333 9.16666 13.3333 9.58333 12.5 10.25V7.16666ZM15.4167 16.6667C13.8333 16.6667 12.5 15.3333 12.5 13.75C12.5 12.1667 13.8333 10.8333 15.4167 10.8333C17 10.8333 18.3333 12.1667 18.3333 13.75C18.3333 15.3333 17 16.6667 15.4167 16.6667Z",fill:"currentColor"}))},vn=function(e){var t=e.className,n=pe(e,et);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.9 1.96969C5.04164 1.77893 5.26393 1.66666 5.5 1.66666H14.5C14.7361 1.66666 14.9584 1.77893 15.1 1.96969L17.35 5C17.4474 5.13113 17.5 5.29063 17.5 5.45454V16.0606C17.5 16.6634 17.2629 17.2414 16.841 17.6677C16.419 18.0939 15.8467 18.3333 15.25 18.3333H4.75C4.15326 18.3333 3.58097 18.0939 3.15901 17.6677C2.73705 17.2414 2.5 16.6634 2.5 16.0606V5.45454C2.5 5.29063 2.55263 5.13113 2.65 5L4.9 1.96969ZM5.875 3.18182L4.75 4.69697H15.25L14.125 3.18182H5.875ZM16 6.21212H4V16.0606C4 16.2615 4.07902 16.4542 4.21967 16.5963C4.36032 16.7384 4.55109 16.8182 4.75 16.8182H15.25C15.4489 16.8182 15.6397 16.7384 15.7803 16.5963C15.921 16.4542 16 16.2615 16 16.0606V6.21212ZM7 7.72727C7.41421 7.72727 7.75 8.06645 7.75 8.48485C7.75 9.08761 7.98705 9.66569 8.40901 10.0919C8.83097 10.5181 9.40326 10.7576 10 10.7576C10.5967 10.7576 11.169 10.5181 11.591 10.0919C12.0129 9.66569 12.25 9.08761 12.25 8.48485C12.25 8.06645 12.5858 7.72727 13 7.72727C13.4142 7.72727 13.75 8.06645 13.75 8.48485C13.75 9.48945 13.3549 10.4529 12.6517 11.1633C11.9484 11.8736 10.9946 12.2727 10 12.2727C9.00544 12.2727 8.05161 11.8736 7.34835 11.1633C6.64509 10.4529 6.25 9.48945 6.25 8.48485C6.25 8.06645 6.58579 7.72727 7 7.72727Z",fill:"currentColor"}))},wn=function(e){var t=e.className,n=pe(e,tt);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.0053 3.18194C9.6239 3.18194 9.24864 3.27799 8.9141 3.46123C8.57957 3.64446 8.29652 3.909 8.09106 4.23044C7.91944 4.49896 7.59818 4.63131 7.2873 4.56159C6.91401 4.47787 6.52564 4.48979 6.15819 4.59625C5.79073 4.70271 5.4561 4.90025 5.18531 5.17057C4.91452 5.44089 4.71635 5.77523 4.60916 6.14259C4.50197 6.50995 4.48924 6.89844 4.57215 7.27203C4.64135 7.58386 4.50761 7.90561 4.2378 8.07643C3.914 8.28142 3.64729 8.56501 3.46247 8.90081C3.27766 9.2366 3.18074 9.61371 3.18074 9.99704C3.18074 10.3804 3.27766 10.7575 3.46247 11.0933C3.64729 11.4291 3.914 11.7127 4.2378 11.9176C4.50761 12.0885 4.64135 12.4102 4.57215 12.722C4.48924 13.0956 4.50197 13.4841 4.60916 13.8515C4.71635 14.2188 4.91452 14.5532 5.18531 14.8235C5.4561 15.0938 5.79073 15.2914 6.15819 15.3978C6.52564 15.5043 6.91401 15.5162 7.2873 15.4325C7.59881 15.3626 7.92066 15.4957 8.09201 15.7651C8.2972 16.0878 8.58047 16.3535 8.91557 16.5375C9.25068 16.7216 9.62679 16.8181 10.0091 16.8181C10.3914 16.8181 10.7675 16.7216 11.1026 16.5375C11.4377 16.3535 11.721 16.0878 11.9262 15.7651C12.0972 15.4961 12.4182 15.3631 12.7293 15.4321C13.1028 15.5151 13.4911 15.5023 13.8584 15.3951C14.2256 15.2879 14.5598 15.0896 14.83 14.8188C15.1003 14.5479 15.2977 14.2131 15.4042 13.8455C15.5106 13.4779 15.5225 13.0894 15.4388 12.716C15.3691 12.405 15.5014 12.0836 15.7698 11.912C16.0912 11.7064 16.3556 11.4233 16.5388 11.0886C16.7219 10.754 16.818 10.3786 16.818 9.99704C16.818 9.6155 16.7219 9.2401 16.5388 8.90544C16.3556 8.57079 16.0912 8.28764 15.7698 8.08211C15.5013 7.91033 15.369 7.58873 15.4389 7.27761C15.523 6.90362 15.5111 6.51445 15.4044 6.14628C15.2977 5.77811 15.0997 5.4429 14.8288 5.17185C14.5578 4.9008 14.2227 4.70271 13.8547 4.59599C13.4866 4.48927 13.0976 4.47741 12.7238 4.56149C12.4128 4.63144 12.0913 4.4991 11.9195 4.23044C11.7141 3.909 11.431 3.64446 11.0965 3.46123C10.762 3.27799 10.3867 3.18194 10.0053 3.18194ZM8.18664 2.13214C8.74419 1.82675 9.36964 1.66667 10.0053 1.66667C10.641 1.66667 11.2664 1.82675 11.824 2.13214C12.2323 2.3558 12.5946 2.65211 12.8938 3.00513C13.3576 2.96475 13.8264 3.01015 14.2764 3.14062C14.8898 3.31848 15.4482 3.64864 15.8998 4.10039C16.3514 4.55215 16.6815 5.11081 16.8593 5.72443C16.9897 6.17457 17.0351 6.64354 16.9947 7.10754C17.3476 7.40684 17.6438 7.76925 17.8674 8.17772C18.1727 8.73548 18.3327 9.36114 18.3327 9.99704C18.3327 10.6329 18.1727 11.2586 17.8674 11.8164C17.6438 12.2249 17.3475 12.5874 16.9945 12.8867C17.0345 13.3498 16.9892 13.8178 16.8591 14.2671C16.6817 14.8797 16.3526 15.4376 15.9022 15.8891C15.4519 16.3406 14.8948 16.671 14.2828 16.8497C13.834 16.9807 13.3663 17.0271 12.9034 16.988C12.604 17.3429 12.241 17.6409 11.8316 17.8658C11.2731 18.1725 10.6462 18.3333 10.0091 18.3333C9.37193 18.3333 8.74507 18.1725 8.18656 17.8658C7.77745 17.641 7.41471 17.3434 7.1155 16.9888C6.65296 17.0287 6.18553 16.9833 5.73682 16.8533C5.1244 16.6759 4.56667 16.3466 4.11536 15.8961C3.66404 15.4455 3.33375 14.8883 3.15511 14.276C3.02423 13.8275 2.97784 13.360 3.01673 12.8973C2.66052 12.5979 2.36137 12.2344 2.13557 11.8241C1.82754 11.2644 1.66602 10.6359 1.66602 9.99704C1.66602 9.35815 1.82754 8.72965 2.13557 8.16998C2.36137 7.75972 2.66052 7.39621 3.01673 7.09679C2.97784 6.63404 3.02423 6.16658 3.15511 5.71802C3.33375 5.10576 3.66405 4.54852 4.11536 4.09799C4.56667 3.64746 5.1244 3.31822 5.73682 3.14079C6.1859 3.01068 6.65373 2.9653 7.11665 3.00536C7.41587 2.65224 7.77823 2.35584 8.18664 2.13214ZM12.8129 7.94604C13.1087 8.24191 13.1087 8.72162 12.8129 9.01749L9.78347 12.048C9.48771 12.3439 9.00817 12.3439 8.7124 12.048L7.19767 10.5328C6.9019 10.2369 6.9019 9.75718 7.19767 9.46131C7.49344 9.16543 7.97298 9.16543 8.26875 9.46131L9.24794 10.4408L11.7419 7.94604C12.0376 7.65016 12.5172 7.65016 12.8129 7.94604Z",fill:"currentColor"}))},xn=function(e){var t=e.className,n=pe(e,nt);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.6682 2.33249C17.2419 1.90617 16.6637 1.66667 16.0608 1.66667H10.6262C10.0234 1.6668 9.44517 1.90635 9.01896 2.33265C9.01899 2.33262 9.01894 2.33267 9.01896 2.33265L2.42187 8.92974C1.93857 9.41612 1.66732 10.0739 1.66732 10.7596C1.66732 11.4453 1.93857 12.1031 2.42187 12.5894L2.42356 12.5911L7.40952 17.5771L7.41122 17.5788C7.89759 18.0621 8.5554 18.3333 9.24106 18.3333C9.92672 18.3333 10.5845 18.0621 11.0709 17.5788L11.0726 17.5771L17.6679 10.9818C17.668 10.9817 17.6679 10.9818 17.6679 10.9818C18.0942 10.5556 18.3339 9.97741 18.334 9.3746V3.9399C18.334 3.337 18.0945 2.7588 17.6682 2.33249ZM16.0608 3.18216C16.2617 3.18216 16.4545 3.26199 16.5966 3.4041C16.7387 3.5462 16.8185 3.73894 16.8185 3.9399V9.37428C16.8185 9.37422 16.8185 9.37433 16.8185 9.37428C16.8184 9.57517 16.7386 9.76797 16.5965 9.91L10.0027 16.5038C10.0024 16.504 10.0022 16.5043 10.0019 16.5046C9.79955 16.7052 9.52609 16.8179 9.24106 16.8179C8.95604 16.8179 8.68258 16.7052 8.48022 16.5046C8.47995 16.5043 8.47969 16.504 8.47943 16.5038L3.49687 11.5212C3.49661 11.521 3.49635 11.5207 3.49609 11.5204C3.29542 11.3181 3.1828 11.0446 3.1828 10.7596C3.1828 10.4746 3.29542 10.2011 3.49609 9.99875C3.49635 9.99848 3.49661 9.99822 3.49687 9.99796L10.0906 3.40426C10.2326 3.26218 10.4253 3.18224 10.6262 3.18216C10.6263 3.18216 10.6262 3.18216 10.6262 3.18216H16.0608ZM13.4087 6.97088C13.1994 6.97088 13.0298 6.80125 13.0298 6.592C13.0298 6.38276 13.1994 6.21313 13.4087 6.21313C13.6179 6.21313 13.7875 6.38276 13.7875 6.592C13.7875 6.80125 13.6179 6.97088 13.4087 6.97088ZM14.5453 6.592C14.5453 5.96427 14.0364 5.45539 13.4087 5.45539C12.7809 5.45539 12.272 5.96427 12.272 6.592C12.272 7.21974 12.7809 7.72862 13.4087 7.72862C14.0364 7.72862 14.5453 7.21974 14.5453 6.592Z",fill:"currentColor"}))},En=function(e){var t=e.className,n=pe(e,rt);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.56622 4.06558C2.03506 3.59674 2.67094 3.33334 3.33398 3.33334H16.6673C17.3304 3.33334 17.9662 3.59674 18.4351 4.06558C18.9039 4.53442 19.1673 5.1703 19.1673 5.83334V7.50001C19.1673 7.96025 18.7942 8.33334 18.334 8.33334C17.892 8.33334 17.468 8.50894 17.1555 8.8215C16.8429 9.13406 16.6673 9.55798 16.6673 10C16.6673 10.442 16.8429 10.866 17.1555 11.1785C17.468 11.4911 17.892 11.6667 18.334 11.6667C18.7942 11.6667 19.1673 12.0398 19.1673 12.5V14.1667C19.1673 14.8297 18.9039 15.4656 18.4351 15.9344C17.9662 16.4033 17.3304 16.6667 16.6673 16.6667H3.33398C2.67094 16.6667 2.03506 16.4033 1.56622 15.9344C1.09738 15.4656 0.833984 14.8297 0.833984 14.1667V12.5C0.833984 12.0398 1.20708 11.6667 1.66732 11.6667C2.10935 11.6667 2.53327 11.4911 2.84583 11.1785C3.15839 10.866 3.33398 10.442 3.33398 10C3.33398 9.55798 3.15839 9.13406 2.84583 8.8215C2.53327 8.50894 2.10935 8.33334 1.66732 8.33334C1.20708 8.33334 0.833984 7.96025 0.833984 7.50001V5.83334C0.833984 5.1703 1.09738 4.53442 1.56622 4.06558ZM3.33398 5.00001C3.11297 5.00001 2.90101 5.08781 2.74473 5.24409C2.58845 5.40037 2.50065 5.61233 2.50065 5.83334V6.77251C3.07234 6.92014 3.59972 7.21837 4.02434 7.64299C4.64946 8.26811 5.00065 9.11596 5.00065 10C5.00065 10.8841 4.64946 11.7319 4.02434 12.357C3.59972 12.7817 3.07234 13.0799 2.50065 13.2275V14.1667C2.50065 14.3877 2.58845 14.5997 2.74473 14.7559C2.90101 14.9122 3.11297 15 3.33398 15H16.6673C16.8883 15 17.1003 14.9122 17.2566 14.7559C17.4129 14.5997 17.5006 14.3877 17.5006 14.1667V13.2275C16.929 13.0799 16.4016 12.7817 15.977 12.357C15.3518 11.7319 15.0006 10.8841 15.0006 10C15.0006 9.11596 15.3518 8.26811 15.977 7.64299C16.4016 7.21837 16.929 6.92014 17.5006 6.77251V5.83334C17.5006 5.61233 17.4129 5.40037 17.2566 5.24409C17.1003 5.08781 16.8883 5.00001 16.6673 5.00001H3.33398ZM7.50065 8.33334C7.04041 8.33334 6.66732 7.96025 6.66732 7.50001C6.66732 7.03977 7.04041 6.66668 7.50065 6.66668H7.50898C7.96922 6.66668 8.34232 7.03977 8.34232 7.50001C8.34232 7.96025 7.96922 8.33334 7.50898 8.33334H7.50065ZM11.9114 6.91075C12.2368 6.58532 12.7645 6.58532 13.0899 6.91075C13.4153 7.23619 13.4153 7.76383 13.0899 8.08927L8.08991 13.0893C7.76447 13.4147 7.23683 13.4147 6.9114 13.0893C6.58596 12.7638 6.58596 12.2362 6.9114 11.9108L11.9114 6.91075ZM12.509 13.3333H12.5007C12.0404 13.3333 11.6673 12.9602 11.6673 12.5C11.6673 12.0398 12.0404 11.6667 12.5007 11.6667H12.509C12.9692 11.6667 13.3423 12.0398 13.3423 12.5C13.3423 12.9602 12.9692 13.3333 12.509 13.3333Z",fill:"currentColor"}))},Cn=function(e){var t=e.className,n=pe(e,at);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{d:"M7.72678 2.97686C8.61648 1.0276 11.386 1.02754 12.2756 2.97686L12.5266 3.52764C12.6934 3.89294 13.0969 4.08686 13.4865 3.98955L14.0735 3.84307C16.1523 3.32303 17.8799 5.48866 16.9104 7.39971L16.636 7.93877C16.4542 8.29696 16.5542 8.73386 16.8733 8.97783L17.3537 9.34502C19.0565 10.6461 18.4406 13.347 16.342 13.7806L15.7492 13.9026C15.356 13.984 15.077 14.3341 15.0852 14.7356L15.0969 15.3411C15.1409 17.4832 12.6465 18.6848 10.9992 17.3147L10.5344 16.9271C10.2256 16.6701 9.77684 16.6702 9.46799 16.9271L9.00315 17.3147C7.35587 18.6849 4.86048 17.4832 4.90451 15.3411L4.91721 14.7356C4.9254 14.3342 4.64628 13.9841 4.25315 13.9026L3.66037 13.7806C1.56174 13.3471 0.945029 10.6462 2.64768 9.34502L3.12912 8.97783C3.44804 8.73384 3.54716 8.29691 3.36545 7.93877L3.09201 7.39971C2.12248 5.48878 3.84925 3.32344 5.92795 3.84307L6.51487 3.98955C6.90459 4.08704 7.309 3.8931 7.4758 3.52764L7.72678 2.97686ZM10.759 3.66924C10.4625 3.01937 9.53991 3.01938 9.24338 3.66924L8.99143 4.21904C8.49109 5.31557 7.27983 5.89923 6.11057 5.60674L5.52365 5.46025C4.83078 5.2871 4.25517 6.00884 4.57834 6.6458L4.85178 7.18486C5.39707 8.25961 5.0983 9.5702 4.14084 10.3021L3.66037 10.6692C3.09284 11.1029 3.2979 12.0031 3.99729 12.1478L4.59006 12.2708C5.77027 12.5147 6.6082 13.5659 6.58323 14.7708L6.57151 15.3753C6.55678 16.0892 7.38763 16.4897 7.93674 16.0335L8.40256 15.6458C9.32901 14.8754 10.6734 14.8753 11.5998 15.6458L12.0647 16.0335C12.6138 16.4903 13.4456 16.0894 13.4309 15.3753L13.4182 14.7708C13.3932 13.5658 14.232 12.5146 15.4123 12.2708L16.0051 12.1478C16.7043 12.003 16.9095 11.1028 16.342 10.6692L15.8615 10.3021C14.904 9.57025 14.6044 8.25965 15.1496 7.18486L15.424 6.6458C15.7472 6.00878 15.1707 5.28691 14.4778 5.46025L13.8918 5.60674C12.7226 5.89923 11.5103 5.31558 11.01 4.21904L10.759 3.66924ZM10.0012 6.66631C10.8851 6.66634 11.7326 7.01797 12.3576 7.64287C12.9828 8.26799 13.3342 9.11624 13.3342 10.0003C13.3341 10.8843 12.9827 11.7317 12.3576 12.3567C11.7326 12.9818 10.8852 13.3333 10.0012 13.3333C9.11714 13.3333 8.26889 12.9819 7.64377 12.3567C7.0189 11.7317 6.66825 10.8841 6.66819 10.0003C6.66819 9.11627 7.01869 8.26799 7.64377 7.64287C8.26889 7.01775 9.11714 6.66631 10.0012 6.66631ZM10.0012 8.3333C9.55917 8.3333 9.13504 8.50902 8.82248 8.82158C8.50996 9.13414 8.3342 9.55829 8.3342 10.0003C8.33427 10.4422 8.50998 10.8665 8.82248 11.179C9.13503 11.4914 9.55925 11.6663 10.0012 11.6663C10.4431 11.6663 10.8674 11.4915 11.1799 11.179C11.4924 10.8665 11.6681 10.4422 11.6682 10.0003C11.6682 9.55835 11.4924 9.13412 11.1799 8.82158C10.8674 8.50905 10.4432 8.3333 10.0012 8.3333Z",fill:"currentColor"}))},Nn=function(e){var t=e.className,n=pe(e,lt);return J().createElement("svg",ge({className:t,fill:"currentColor",viewBox:"0 0 20 20"},n),J().createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"}))},kn=function(e){var t=e.className,n=pe(e,ot);return J().createElement("svg",ge({className:t,fill:"currentColor",viewBox:"0 0 20 20"},n),J().createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z",clipRule:"evenodd"}))},Sn=function(e){var t=e.className,n=pe(e,it);return J().createElement("svg",ge({className:t,fill:"currentColor",viewBox:"0 0 20 20"},n),J().createElement("path",{fillRule:"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z",clipRule:"evenodd"}))},On=function(e){var t=e.className,n=pe(e,ct);return J().createElement("svg",ge({className:t,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n),J().createElement("path",{d:"M8 1C9.85652 1 11.637 1.7375 12.9497 3.05025C14.2625 4.36301 15 6.14348 15 8C15 9.85652 14.2625 11.637 12.9497 12.9497C11.637 14.2625 9.85652 15 8 15C6.14348 15 4.36301 14.2625 3.05025 12.9497C1.7375 11.637 1 9.85652 1 8C1 6.14348 1.7375 4.36301 3.05025 3.05025C4.36301 1.7375 6.14348 1 8 1ZM8 4C7.87304 3.99989 7.74745 4.02626 7.63126 4.07743C7.51507 4.1286 7.41082 4.20344 7.32519 4.29717C7.23955 4.3909 7.1744 4.50146 7.13391 4.62179C7.09341 4.74211 7.07846 4.86957 7.09 4.996L7.455 9.002C7.46915 9.13668 7.53267 9.26136 7.63331 9.35197C7.73395 9.44259 7.86458 9.49274 8 9.49274C8.13542 9.49274 8.26605 9.44259 8.36669 9.35197C8.46733 9.26136 8.53085 9.13668 8.545 9.002L8.909 4.996C8.92053 4.86965 8.90561 4.74228 8.86517 4.62202C8.82474 4.50176 8.75968 4.39125 8.67415 4.29754C8.58862 4.20382 8.4845 4.12896 8.36843 4.07773C8.25235 4.0265 8.12688 4.00003 8 4ZM8 12C8.21217 12 8.41566 11.9157 8.56569 11.7657C8.71571 11.6157 8.8 11.4122 8.8 11.2C8.8 10.9878 8.71571 10.7843 8.56569 10.6343C8.41566 10.4843 8.21217 10.4 8 10.4C7.78783 10.4 7.58434 10.4843 7.43431 10.6343C7.28429 10.7843 7.2 10.9878 7.2 11.2C7.2 11.4122 7.28429 11.6157 7.43431 11.7657C7.58434 11.9157 7.78783 12 8 12Z",fill:"#DB1F21"}))},Pn=function(e){var t=e.className,n=pe(e,st);return J().createElement("svg",ge({className:t,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n),J().createElement("path",{d:"M12 8C16.9706 8 21 6.65685 21 5C21 3.34315 16.9706 2 12 2C7.02944 2 3 3.34315 3 5C3 6.65685 7.02944 8 12 8Z",stroke:"#DEA40F",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M21 12C21 13.66 17 15 12 15C7 15 3 13.66 3 12",stroke:"#DEA40F",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M3 5V19C3 20.66 7 22 12 22C17 22 21 20.66 21 19V5",stroke:"#DEA40F",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},jn=function(e){var t=e.className,n=pe(e,ut);return J().createElement("svg",ge({className:t,fill:"currentColor",viewBox:"0 0 20 20"},n),J().createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"}))},Tn=function(e){var t=e.className,n=pe(e,mt);return J().createElement("svg",ge({className:t,viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5 4C4.44772 4 4 4.44772 4 5V19C4 19.5523 4.44771 20 5 20H5.58579L14.3789 11.2069C14.9415 10.6445 15.7045 10.3284 16.5 10.3284C17.2955 10.3284 18.0584 10.6444 18.621 11.2068L20 12.5858V5C20 4.44771 19.5523 4 19 4H5ZM22 14.999V5C22 3.34315 20.6569 2 19 2H5C3.34315 2 2 3.34315 2 5V19C2 20.6569 3.34315 22 5 22H5.99902C5.99967 22 6.00033 22 6.00098 22H19C20.6569 22 22 20.6569 22 19V15.001C22 15.0003 22 14.9997 22 14.999ZM20 15.4142L17.207 12.6212C17.207 12.6212 17.207 12.6212 17.207 12.6212C17.0195 12.4338 16.7651 12.3284 16.5 12.3284C16.2349 12.3284 15.9806 12.4337 15.7931 12.6211C15.7931 12.6211 15.7931 12.6211 15.7931 12.6211L8.41421 20H19C19.5523 20 20 19.5523 20 19V15.4142ZM9 8C8.44772 8 8 8.44772 8 9C8 9.55228 8.44772 10 9 10C9.55228 10 10 9.55228 10 9C10 8.44772 9.55228 8 9 8ZM6 9C6 7.34315 7.34315 6 9 6C10.6569 6 12 7.34315 12 9C12 10.6569 10.6569 12 9 12C7.34315 12 6 10.6569 6 9Z"}))},Dn=function(e){var t=e.className,n=pe(e,dt);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 24 24",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.8769 3.00024C19.7295 3.00024 19.5835 3.02928 19.4473 3.08571C19.3111 3.14213 19.1873 3.22483 19.083 3.32909L15.064 7.34809C14.7827 7.62929 14.4012 7.78737 14.0034 7.78737C13.6057 7.78737 13.2242 7.6294 12.9429 7.34819L11.9989 6.40414C11.7344 6.13976 11.3758 5.99123 11.0019 5.99123C10.628 5.99123 10.2694 6.13976 10.005 6.40414L9.41466 6.99446L17.0064 14.5853L17.5968 13.9949C17.5967 13.9949 17.5968 13.9949 17.5968 13.9949C17.8611 13.7305 18.0097 13.3719 18.0097 12.998C18.0097 12.6241 17.8611 12.2655 17.5968 12.001L16.6528 11.0571C16.3716 10.7758 16.2135 10.3942 16.2135 9.99648C16.2135 9.59873 16.3715 9.21727 16.6527 8.93598L20.6707 4.91696C20.775 4.8127 20.8578 4.68885 20.9142 4.55263C20.9706 4.41642 20.9997 4.27042 20.9997 4.12298C20.9997 3.97554 20.9706 3.82954 20.9142 3.69333C20.8578 3.55711 20.7751 3.43334 20.6708 3.32909C20.5666 3.22483 20.4428 3.14213 20.3066 3.08571C20.1704 3.02928 20.0244 3.00024 19.8769 3.00024ZM14.9361 15.3435L9.11337 9.52147C8.31287 10.4827 7.43798 11.1765 6.48488 11.6882C5.50406 12.2149 4.4692 12.5328 3.41064 12.7669L4.51148 14.1028L14.2092 16.7479C14.349 16.5378 14.4739 16.334 14.5816 16.1393C14.7635 15.8103 14.8745 15.5452 14.9361 15.3435ZM15.3971 18.5292C15.4153 18.5068 15.4326 18.4836 15.449 18.4596C15.7849 18.0068 16.0869 17.5501 16.3319 17.107C16.4022 16.9798 16.4704 16.8493 16.5346 16.7162C16.6854 16.7662 16.8446 16.7924 17.0064 16.7924C17.4042 16.7924 17.7856 16.6344 18.0669 16.3532L19.011 15.4091C19.6504 14.7696 20.0097 13.9023 20.0097 12.998C20.0097 12.0937 19.6505 11.2264 19.0111 10.5869L18.4206 9.99644L22.085 6.33109C22.085 6.33111 22.0851 6.33106 22.085 6.33109C22.375 6.04113 22.605 5.69683 22.762 5.318C22.9189 4.93913 22.9997 4.53306 22.9997 4.12298C22.9997 3.7129 22.9189 3.30683 22.762 2.92796C22.605 2.54909 22.375 2.20484 22.085 1.91487C21.7951 1.6249 21.4508 1.39488 21.0719 1.23795C20.6931 1.08102 20.287 1.00024 19.8769 1.00024C19.4668 1.00024 19.0608 1.08102 18.6819 1.23795C18.303 1.39488 17.9588 1.6249 17.6688 1.91487L14.0034 5.58027L13.413 4.98987C12.7735 4.35048 11.9062 3.99123 11.0019 3.99123C10.0976 3.99123 9.23035 4.35043 8.59087 4.98982L7.64681 5.93387C7.36561 6.21516 7.20753 6.59673 7.20753 6.99448C7.20753 7.39223 7.3655 7.77369 7.64671 8.05498L7.69182 8.10009C7.01435 8.95034 6.29888 9.51802 5.53871 9.92621C4.5816 10.4402 3.50727 10.727 2.23479 10.9647C1.97809 11.012 1.73806 11.1252 1.53824 11.2932C1.33775 11.4617 1.18466 11.6796 1.09404 11.9254C1.00343 12.1711 0.978422 12.4362 1.02149 12.6946C1.06457 12.9529 1.17423 13.1956 1.33966 13.3986L3.16744 15.6167C3.16959 15.6193 3.17175 15.622 3.17392 15.6246L8.66319 22.2859C8.67719 22.3029 8.69175 22.3194 8.70685 22.3355C9.00421 22.6513 9.39618 22.8619 9.82368 22.9355C10.2512 23.0091 10.691 22.9417 11.0769 22.7435C11.1143 22.7243 11.1504 22.7027 11.1851 22.6789C12.3371 21.8897 13.7491 20.5544 14.8741 19.1924C15.0545 18.9739 15.2298 18.7521 15.3971 18.5292ZM12.8708 18.4559L6.71505 16.7769L10.1591 20.9563C10.9668 20.3843 11.9732 19.463 12.8708 18.4559Z"}))},In=function(e){var t=e.className,n=pe(e,gt);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",className:t,viewBox:"0 0 24 24",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.5579 3.02796C16.0749 2.97339 15.5839 2.9892 15.1002 3.07733C14.1003 3.25952 13.1796 3.74211 12.4609 4.46081C11.7422 5.1795 11.2596 6.10016 11.0774 7.10009C10.8953 8.10001 11.0221 9.13172 11.4412 10.0577C11.6128 10.4369 11.5315 10.8828 11.2372 11.1771L4.32721 18.0871C4.11692 18.2974 3.99878 18.5826 3.99878 18.88C3.99878 19.1774 4.11692 19.4626 4.32721 19.6729C4.5375 19.8832 4.82271 20.0013 5.1201 20.0013C5.41749 20.0013 5.7027 19.8832 5.91299 19.6729L12.823 12.7629C13.1173 12.4686 13.5632 12.3873 13.9424 12.5589C14.8684 12.978 15.9001 13.1048 16.9 12.9226C17.8999 12.7404 18.8206 12.2578 19.5393 11.5392C20.258 10.8205 20.7406 9.8998 20.9228 8.89987C21.0109 8.41622 21.0267 7.92514 20.9721 7.44218L18.4001 10.0142C18.0263 10.3806 17.5236 10.5858 17.0001 10.5858C16.4766 10.5858 15.974 10.3806 15.6001 10.0141L15.593 10.0071L13.9859 8.40002C13.6195 8.02616 13.4142 7.52349 13.4142 6.99998C13.4142 6.47647 13.6195 5.97384 13.986 5.59998L13.993 5.59284L16.5579 3.02796ZM14.7417 1.10972C16.1416 0.854655 17.586 1.03228 18.8824 1.61892C19.1815 1.75426 19.3951 2.02777 19.4539 2.35073C19.5127 2.67369 19.4093 3.00496 19.1772 3.23709L15.4143 6.99998L17.0001 8.58577L20.763 4.82287C20.9951 4.59075 21.3264 4.48733 21.6493 4.54618C21.9723 4.60502 22.2458 4.81863 22.3812 5.11771C22.9678 6.41409 23.1454 7.85848 22.8904 9.25838C22.6353 10.6583 21.9597 11.9472 20.9535 12.9534C19.9473 13.9595 18.6584 14.6352 17.2585 14.8902C16.091 15.103 14.8927 15.0147 13.775 14.6393L7.32721 21.0871C6.74185 21.6724 5.94793 22.0013 5.1201 22.0013C4.29227 22.0013 3.49835 21.6724 2.91299 21.0871C2.32763 20.5017 1.99878 19.7078 1.99878 18.88C1.99878 18.0522 2.32763 17.2582 2.91299 16.6729L9.36075 10.2251C8.98534 9.10743 8.89713 7.90903 9.10984 6.74158C9.3649 5.34169 10.0405 4.05277 11.0467 3.0466C12.0529 2.04042 13.3418 1.36478 14.7417 1.10972Z"}))},An=function(e){var t=e.className,n=pe(e,pt);return J().createElement("svg",ge({width:"34",height:"43",viewBox:"0 0 34 43",fill:"none",className:t},n),J().createElement("ellipse",{cx:"16.9999",cy:"41.3026",rx:"11.3158",ry:"1.69737",fill:"black",fillOpacity:"0.15"}),J().createElement("path",{d:"M5.68408 7.78931H28.3157V33.0788C28.3157 34.7356 26.9725 36.0788 25.3157 36.0788H8.68408C7.02723 36.0788 5.68408 34.7356 5.68408 33.0788V7.78931Z",fill:"#FF7366"}),J().createElement("path",{d:"M1.15771 8.22485H32.8419M5.40114 8.22485H28.5985L27.4669 33.2937C27.4669 34.0324 27.1689 34.7409 26.6383 35.2633C26.1078 35.7856 25.3883 36.0791 24.638 36.0791H9.36166C8.61138 36.0791 7.89182 35.7856 7.36129 35.2633C6.83076 34.7409 6.53271 34.0324 6.53271 33.2937L5.40114 8.22485Z",stroke:"black",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M12.4741 14.6578V29.6577M21.5258 14.6578V29.6577M11.3425 3.06577H22.6572C23.1749 3.06577 23.6315 3.37946 23.8152 3.85263L25.5731 8.22485H8.42651L10.1844 3.85263C10.3681 3.37946 10.8247 3.06577 11.3425 3.06577Z",stroke:"black",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},Ln=function(e){var t=e.className,n=pe(e,ft);return J().createElement("svg",ge({width:"41",height:"40",viewBox:"0 0 41 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("circle",{cx:"20.5",cy:"20",r:"20",fill:"#EBF6EA"}),J().createElement("g",{clipPath:"url(#clip0_upload_icon)"},J().createElement("path",{d:"M24 24L20 20L16 24",stroke:"#22c55e",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M20 20V29",stroke:"#22c55e",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M28.39 26.39C29.3654 25.8583 30.1359 25.0169 30.5799 23.9986C31.0239 22.9804 31.1162 21.8432 30.8422 20.7667C30.5682 19.6901 29.9435 18.7355 29.0667 18.0534C28.1899 17.3714 27.1109 17.0007 26 17H24.74C24.4373 15.8292 23.8732 14.7423 23.09 13.821C22.3068 12.8996 21.3249 12.1678 20.2181 11.6806C19.1114 11.1933 17.9086 10.9633 16.7001 11.0079C15.4917 11.0524 14.3091 11.3703 13.2412 11.9376C12.1733 12.505 11.2479 13.3071 10.5346 14.2836C9.82135 15.26 9.33871 16.3855 9.123 17.5754C8.90729 18.7652 8.96413 19.9885 9.28923 21.1532C9.61434 22.318 10.1993 23.3938 11 24.3",stroke:"#22c55e",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M24 24L20 20L16 24",stroke:"#22c55e",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})),J().createElement("defs",null,J().createElement("clipPath",{id:"clip0_upload_icon"},J().createElement("rect",{width:"24",height:"24",fill:"white",transform:"translate(8 8)"}))))},Fn=function(e){var t=e.className,n=pe(e,yt);return J().createElement("svg",ge({className:t,fill:"currentColor",viewBox:"0 0 20 20"},n),J().createElement("path",{fillRule:"evenodd",d:"M5 9V7a5 5 0 0110 0v2a2 2 0 012 2v5a2 2 0 01-2 2H5a2 2 0 01-2-2v-5a2 2 0 012-2zm8-2v2H7V7a3 3 0 016 0z",clipRule:"evenodd"}))},Mn=function(e){var t=e.className,n=pe(e,ht);return J().createElement("svg",ge({className:t,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 7a2 2 0 012 2m4 0a6 6 0 01-7.743 5.743L11 17H9v2H7v2H4a1 1 0 01-1-1v-2.586a1 1 0 01.293-.707l5.964-5.964A6 6 0 1121 9z"}))},Rn=function(e){var t=e.className,n=pe(e,_t);return J().createElement("svg",ge({className:t,fill:"currentColor",viewBox:"0 0 20 20"},n),J().createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z",clipRule:"evenodd"}))},Gn=function(e){var t=e.className,n=pe(e,bt);return J().createElement("svg",ge({className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.33301 3.33329C2.87277 3.33329 2.49967 3.70639 2.49967 4.16663V12.5C2.49967 12.9602 2.87277 13.3333 3.33301 13.3333H16.6663C17.1266 13.3333 17.4997 12.9602 17.4997 12.5V4.16663C17.4997 3.70639 17.1266 3.33329 16.6663 3.33329H3.33301ZM10.833 15H16.6663C18.0471 15 19.1663 13.8807 19.1663 12.5V4.16663C19.1663 2.78591 18.0471 1.66663 16.6663 1.66663H3.33301C1.9523 1.66663 0.833008 2.78591 0.833008 4.16663V12.5C0.833008 13.8807 1.9523 15 3.33301 15H9.16634V16.6666H6.66634C6.2061 16.6666 5.83301 17.0397 5.83301 17.5C5.83301 17.9602 6.2061 18.3333 6.66634 18.3333H13.333C13.7932 18.3333 14.1663 17.9602 14.1663 17.5C14.1663 17.0397 13.7932 16.6666 13.333 16.6666H10.833V15Z"}))},zn=function(e){var t=e.className,n=pe(e,vt);return J().createElement("svg",ge({className:t,viewBox:"0 0 14 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.83301 2.50004C2.37277 2.50004 1.99967 2.87314 1.99967 3.33337V16.6667C1.99967 17.1269 2.37277 17.5 2.83301 17.5H11.1663C11.6266 17.5 11.9997 17.1269 11.9997 16.6667V3.33337C11.9997 2.87314 11.6266 2.50004 11.1663 2.50004H2.83301ZM0.333008 3.33337C0.333008 1.95266 1.4523 0.833374 2.83301 0.833374H11.1663C12.5471 0.833374 13.6663 1.95266 13.6663 3.33337V16.6667C13.6663 18.0474 12.5471 19.1667 11.1663 19.1667H2.83301C1.4523 19.1667 0.333008 18.0474 0.333008 16.6667V3.33337ZM6.16634 15C6.16634 14.5398 6.53944 14.1667 6.99967 14.1667H7.00801C7.46825 14.1667 7.84134 14.5398 7.84134 15C7.84134 15.4603 7.46825 15.8334 7.00801 15.8334H6.99967C6.53944 15.8334 6.16634 15.4603 6.16634 15Z"}))},Bn=function(e){var t=e.className,n=pe(e,wt);return J().createElement("svg",ge({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",className:t},n),J().createElement("path",{d:"M15.8333 10H4.16663",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M9.99996 15.8332L4.16663 9.99984L9.99996 4.1665",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},qn=function(e){var t=e.className,n=pe(e,xt);return J().createElement("svg",ge({className:t,viewBox:"0 0 20 20",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M4 2a1 1 0 011 1v2.101a7.002 7.002 0 0111.601 2.566 1 1 0 11-1.885.666A5.002 5.002 0 005.999 7H9a1 1 0 010 2H4a1 1 0 01-1-1V3a1 1 0 011-1zm.008 9.057a1 1 0 011.276.61A5.002 5.002 0 0014.001 13H11a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0v-2.101a7.002 7.002 0 01-11.601-2.566 1 1 0 01.61-1.276z",clipRule:"evenodd"}))},Un=function(e){var t=e.className,n=pe(e,Et);return J().createElement("svg",ge({className:t,viewBox:"0 0 24 24",fill:"currentColor"},n),J().createElement("path",{fillRule:"evenodd",d:"M6.75 3a.75.75 0 01.75.75V5h9V3.75a.75.75 0 011.5 0V5h.75A2.25 2.25 0 0121 7.25v11.5A2.25 2.25 0 0118.75 21H5.25A2.25 2.25 0 013 18.75V7.25A2.25 2.25 0 015.25 5H6V3.75A.75.75 0 016.75 3zm0 7.5a.75.75 0 000 1.5h10.5a.75.75 0 000-1.5H6.75z",clipRule:"evenodd"}))},Hn=function(e){var t=e.className,n=pe(e,Ct);return J().createElement("svg",ge({className:t,width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n),J().createElement("path",{d:"M1.5 3H2.5H10.5",stroke:"#374151",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M9.5 3V10C9.5 10.2652 9.39464 10.5196 9.20711 10.7071C9.01957 10.8946 8.76522 11 8.5 11H3.5C3.23478 11 2.98043 10.8946 2.79289 10.7071C2.60536 10.5196 2.5 10.2652 2.5 10V3M4 3V2C4 1.73478 4.10536 1.48043 4.29289 1.29289C4.48043 1.10536 4.73478 1 5 1H7C7.26522 1 7.51957 1.10536 7.70711 1.29289C7.89464 1.48043 8 1.73478 8 2V3",stroke:"#374151",strokeLinecap:"round",strokeLinejoin:"round"}))},Wn=function(e){var t=e.className,n=pe(e,Nt);return J().createElement("svg",ge({className:t,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},n),J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"}))},Vn=function(e){var t=e.className,n=pe(e,kt);return J().createElement("svg",ge({width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{d:"M15.8327 10H4.16602",stroke:"#374151",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M9.99935 15.8332L4.16602 9.99984L9.99935 4.1665",stroke:"#374151",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},Kn=function(e){var t=e.className,n=pe(e,St);return J().createElement("svg",ge({width:"21",height:"20",viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{d:"M4.6665 10.625H16.3332",stroke:"white",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M10.5 4.79175L16.3333 10.6251L10.5 16.4584",stroke:"white",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))},Qn=function(e){var t=e.className,n=pe(e,Ot);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64",fill:"none",className:t},n),J().createElement("g",{clipPath:"url(#empty_state_clip)"},J().createElement("ellipse",{cx:"32",cy:"57",fill:"#000",fillOpacity:".1",rx:"20",ry:"2"}),J().createElement("path",{fill:"#F1F1F1",d:"M49.492 35.1c-.297 1.419-1.74 2.563-3.182 2.563H17.569c-1.442 0-2.885-1.144-3.182-2.564L9.1 10.564C8.78 9.144 9.718 8 11.16 8h41.558c1.443 0 2.381 1.145 2.06 2.564z"}),J().createElement("path",{fill:"#D2D2D2",d:"M38.775 13.742c-1.443 0-3.022 1.122-3.526 2.473l-1.443 4.075c-.48 1.374-2.06 2.496-3.525 2.496H9.608c-1.442 0-2.313 1.122-1.946 2.519l5.836 24.967c.366 1.397 1.854 2.542 3.297 2.542h30.383c1.442 0 2.93-1.145 3.297-2.542l5.836-24.967c.389-1.397 1.076-3.64 1.58-5.015l1.442-4.075c.48-1.35-.298-2.473-1.74-2.473z"}),J().createElement("path",{fill:"#000",fillOpacity:".7",d:"M30.024 34.394c0 1.512-.893 2.748-1.992 2.748-1.077 0-1.97-1.236-1.97-2.748 0-1.534.893-2.77 1.97-2.77 1.099 0 1.991 1.236 1.991 2.77M41.002 34.394c0 1.512-.893 2.748-1.992 2.748s-1.969-1.236-1.969-2.748c0-1.534.87-2.77 1.97-2.77 1.098 0 1.991 1.236 1.991 2.77"}),J().createElement("path",{fill:"#000",fillOpacity:".7",fillRule:"evenodd",d:"M39.017 41.093a.547.547 0 0 1-.244.733c-2.673 1.336-7.896 1.15-10.189.047a.547.547 0 0 1 .214-1.072c3.172 1.083 6.963 1.083 9.478.05l.008-.003a.547.547 0 0 1 .733.245",clipRule:"evenodd"}),J().createElement("path",{fill:"#000",fillOpacity:".7",d:"M4.253 35.736a1.043 1.043 0 0 1-1.487-1.464l6.507-6.61 1.447 1.504z"}),J().createElement("path",{fill:"#000",fillOpacity:".7",fillRule:"evenodd",d:"M22.248 29.01c-3.866 3.686-9.99 3.548-13.69-.313-3.701-3.86-3.562-9.985.298-13.685s10-3.567 13.7.293c3.686 3.866 3.552 10.005-.308 13.706m-1.455-1.526c3.023-2.899 3.122-7.696.237-10.724-2.895-3.008-7.697-3.122-10.72-.222-3.012 2.88-3.126 7.682-.226 10.705 2.884 3.027 7.681 3.126 10.709.242",clipRule:"evenodd"}),J().createElement("path",{fill:"#fff",fillOpacity:".8",d:"M10.084 27.243c-2.9-3.023-2.786-7.825.227-10.705 3.023-2.9 7.825-2.786 10.72.222 2.884 3.028 2.785 7.825-.238 10.724-3.027 2.885-7.825 2.786-10.71-.241"})),J().createElement("defs",null,J().createElement("clipPath",{id:"empty_state_clip"},J().createElement("path",{fill:"#fff",d:"M0 0h64v64H0z"}))))},Xn=function(e){var t=e.className,n=pe(e,Pt);return J().createElement("svg",ge({width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{d:"M25.3333 14.6667H6.66667C5.19391 14.6667 4 15.8607 4 17.3334V26.6667C4 28.1395 5.19391 29.3334 6.66667 29.3334H25.3333C26.8061 29.3334 28 28.1395 28 26.6667V17.3334C28 15.8607 26.8061 14.6667 25.3333 14.6667Z",stroke:"#0D0E11",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),J().createElement("path",{d:"M9.3335 14.6667V9.33341C9.3335 7.5653 10.0359 5.86961 11.2861 4.61937C12.5364 3.36913 14.2321 2.66675 16.0002 2.66675C17.7683 2.66675 19.464 3.36913 20.7142 4.61937C21.9644 5.86961 22.6668 7.5653 22.6668 9.33341V14.6667",stroke:"#0D0E11",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},Yn=function(e){var t=e.className,n=pe(e,jt);return J().createElement("svg",ge({width:"35",height:"63",viewBox:"0 0 35 63",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{d:"M29.2576 53.2228C23.969 53.4453 20.1738 51.2042 17.4501 46.8813C16.741 45.7589 15.6984 44.8617 15.0777 43.5826C13.4649 40.4019 13.4307 40.2794 13.3431 36.4086C14.7597 36.2771 15.9893 36.66 17.3415 37.0086C21.3198 38.0103 25.7084 36.4546 27.8892 33.1388C28.7635 31.7723 29.6037 30.2833 30.0863 28.6961C31.0072 25.6001 30.4067 23.9192 27.8412 22.0608C26.2501 20.8547 24.5464 19.4818 22.4285 19.9412C19.9088 20.3808 17.7164 21.5213 15.8172 23.24C13.8738 25.0371 12.1997 27.089 10.9514 29.4843C10.5092 30.2679 10.1314 30.5715 9.32378 29.8067C7.20433 27.8899 5.7862 25.6451 5.24628 22.759C5.17801 22.514 5.15396 22.1906 5.00734 21.9014C3.3464 18.0739 4.20913 14.532 5.6405 10.8973C6.98342 7.41939 8.90894 4.37289 11.8089 1.97858C9.88026 0.272487 9.88022 0.272513 7.95703 1.66784C2.57533 5.34938 0.538852 10.6055 0.382867 16.9209C0.279658 20.5808 1.27965 23.9327 3.10351 26.9224C4.52164 29.1672 6.17485 31.5444 8.6822 32.9568C9.38739 33.3541 9.68059 33.9324 9.64025 34.7359C9.40672 36.9798 9.54092 39.1209 10.4005 41.2576C11.8264 44.9527 13.7084 48.3883 16.5912 51.1483C18.8573 53.3544 21.256 55.3253 24.5733 55.8514C25.4111 56.0135 25.5477 56.5035 24.9488 57.1989C24.3941 57.816 23.6043 58.3006 22.9713 58.8735C22.4267 59.2897 21.8379 59.7842 21.5624 60.4553C21.287 61.1264 21.3351 61.7731 22.2412 62.1803C23.6958 62.8964 24.8673 62.8334 26.2459 61.8542C28.2917 60.4246 30.4158 59.0392 32.4616 57.6097C34.8409 55.9549 35.2451 54.3236 33.5477 52.0248C32.8728 51.0249 32.1978 50.025 31.8565 48.8C31.7541 48.4324 31.6075 48.1433 31.3383 47.8883C30.4182 46.9569 28.5958 46.3435 28.0412 46.9605C27.187 47.9253 27.7394 48.9594 28.0908 49.9836C28.4422 51.0078 28.9946 52.0419 29.2576 53.2228ZM25.5231 28.914C25.2376 29.786 24.928 30.3346 24.4618 30.7949C23.9955 31.2552 23.5293 31.7155 23.1073 32.0975C21.2865 33.8603 17.3059 34.5098 15.1461 33.3964C14.0491 32.7785 13.9808 32.5334 14.4432 31.348C15.1267 29.7707 16.2803 28.4583 17.4339 27.1458C19.0538 25.373 21.0212 23.8993 23.4967 23.5381C25.6046 23.2796 26.7155 24.4218 26.4921 26.4648C26.3974 27.5476 25.9552 28.3312 25.5231 28.914Z",fill:"#B5CBA8"}))},Zn=function(e){var t=e.className,n=pe(e,Tt);return J().createElement("svg",ge({width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:t},n),J().createElement("path",{d:"M28.4468 19.8349C28.1951 20.4465 29.8965 22.7846 28.9876 24.0004C27.9727 25.3564 25.5245 25.1503 25.1101 25.6088C24.5757 26.1996 24.8802 28.7067 23.501 29.4862C22.0476 30.1862 19.9453 28.7209 19.3365 28.9465C18.2732 29.362 17.711 31.4941 16.0005 31.4941C14.2901 31.4941 13.7281 29.362 12.6646 28.9465C11.939 28.757 10.0703 30.1791 8.50002 29.4862C7.12064 28.7062 7.42533 26.1996 6.89089 25.6088C6.47658 25.1503 4.02808 25.3559 3.01345 24.0004C2.10402 22.7851 3.8057 20.4467 3.55373 19.8349C3.18484 18.9367 1.00586 18.1401 1.00586 16.5002C1.00586 14.8604 3.1848 14.0637 3.55398 13.1653C3.80593 12.5542 2.1043 10.2156 3.0137 9C4.02858 7.64406 6.47683 7.84987 6.89114 7.39162C7.42557 6.8008 7.12063 4.29375 8.50027 3.51418C9.89039 2.81106 11.9407 4.21831 12.6648 4.05349C13.7278 3.63772 14.2901 1.50562 16.0005 1.50562C17.711 1.50562 18.273 3.63768 19.3365 4.05324C19.9873 4.27614 22.1685 2.82668 23.501 3.51393C24.8801 4.2935 24.5757 6.80056 25.1101 7.39137C25.5244 7.84987 27.9729 7.64382 28.9876 8.99975C29.897 10.2151 28.1953 12.5537 28.4468 13.1651C28.8159 14.0635 30.9949 14.8601 30.9949 16.5C30.9947 18.1401 28.8157 18.9367 28.4468 19.8349Z",fill:"#69BC85"}),J().createElement("path",{d:"M13.3293 16.3186C11.8489 16.3186 10.8765 15.2736 10.8765 13.9238C10.8765 12.5595 11.8489 11.5 13.3293 11.5C14.8242 11.5 15.7966 12.5595 15.7966 13.9238C15.7966 15.2736 14.8242 16.3186 13.3293 16.3186ZM13.4744 21.3258H12.3859L18.5688 11.6451H19.6718L13.4744 21.3258ZM18.6559 21.5C17.1754 21.5 16.203 20.455 16.203 19.1052C16.203 17.7409 17.1754 16.6669 18.6559 16.6669C20.1363 16.6669 21.1232 17.7409 21.1232 19.1052C21.1232 20.455 20.1363 21.5 18.6559 21.5ZM13.3293 15.1865C13.9969 15.1865 14.4904 14.693 14.4904 13.9238C14.4904 13.1255 13.9969 12.6321 13.3293 12.6321C12.6762 12.6321 12.1827 13.1255 12.1827 13.9238C12.1827 14.693 12.6762 15.1865 13.3293 15.1865ZM18.6559 20.3679C19.3235 20.3679 19.817 19.889 19.817 19.1052C19.817 18.307 19.3235 17.8135 18.6559 17.8135C17.9882 17.8135 17.5093 18.307 17.5093 19.1052C17.5093 19.889 17.9882 20.3679 18.6559 20.3679Z",fill:"white"}))},Jn=function(e){var t=e.className,n=pe(e,Dt);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:"none",className:t},n),J().createElement("rect",{width:"48",height:"48",fill:"#F0F1F3",rx:"8"}),J().createElement("g",{clipPath:"url(#whcc_clip)"},J().createElement("path",{fill:"#374151",d:"M14 30.26q0 1.56 1.1 2.64t2.66 1.1h12.5q1.54 0 2.64-1.1t1.1-2.64v-12.5q0-1.56-1.1-2.66T30.26 14h-12.5q-1.56 0-2.66 1.1a3.62 3.62 0 0 0-1.1 2.66zm2.5 0v-12.5q0-.52.36-.88t.9-.38h12.5q.5 0 .88.38t.36.88v12.5q0 .52-.36.88t-.88.36h-12.5q-.52 0-.9-.36a1.1 1.1 0 0 1-.36-.88M17.76 29q0 .52.36.9t.88.36h10q.52 0 .88-.36t.38-.9v-.58q-.14-.28-.7-1.68t-1-2.24-.8-1.32q-.34-.36-.7-.38t-.72.24-.72.7-.74.98-.72 1.06-.72 1-.68.74-.68.28q-.36 0-1.04-.9-.1-.12-.3-.38-.7-.94-1-1.14-.48-.32-.74.22-.14.32-.58 1.4t-.66 1.6zm0-9.36q0 .78.54 1.32t1.32.54 1.34-.54.54-1.32a1.98 1.98 0 0 0-.54-1.34q-.52-.56-1.34-.54t-1.32.54-.54 1.34"})),J().createElement("defs",null,J().createElement("clipPath",{id:"whcc_clip"},J().createElement("path",{fill:"#fff",d:"M14 14h20v20H14z"}))))},$n=function(e){var t=e.className,n=pe(e,It);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:"none",className:t},n),J().createElement("rect",{width:"48",height:"48",fill:"#F0F1F3",rx:"8"}),J().createElement("g",{clipPath:"url(#manual_clip)"},J().createElement("path",{fill:"#374151",d:"M14 30.26v-12.5q0-1.56 1.1-2.66a3.62 3.62 0 0 1 2.66-1.1h12.5q1.54 0 2.64 1.1t1.1 2.66v12.5q0 1.56-1.1 2.64a3.7 3.7 0 0 1-2.64 1.1h-12.5a3.62 3.62 0 0 1-2.66-1.1Q14 31.8 14 30.26m2.5 0q0 .52.36.88t.9.36h12.5q.5 0 .88-.36t.36-.88v-12.5q0-.52-.36-.88a1.27 1.27 0 0 0-.88-.38h-12.5a1.23 1.23 0 0 0-.9.38 1.14 1.14 0 0 0-.36.88zM19 29v-2.5h2.5V29zm0-3.74v-2.5h2.5v2.5zm0-3.76V19h2.5v2.5zm3.76 7.5v-2.5H29V29zm0-3.74v-2.5H29v2.5zm0-3.76V19H29v2.5z"})),J().createElement("defs",null,J().createElement("clipPath",{id:"manual_clip"},J().createElement("path",{fill:"#fff",d:"M14 14h20v20H14z"}))))},er=function(e){var t=e.className,n=pe(e,At);return J().createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:"none",className:t},n),J().createElement("rect",{width:"48",height:"48",fill:"#F0F1F3",rx:"8"}),J().createElement("g",{fill:"#374151",clipPath:"url(#digital_clip)"},J().createElement("path",{d:"M31.5 23.583v7.5h-3.333v-7.5zm.833-1.666h-5a.833.833 0 0 0-.833.833v9.167a.833.833 0 0 0 .833.833h5a.834.834 0 0 0 .834-.834V22.75a.833.833 0 0 0-.834-.834"}),J().createElement("path",{d:"M29.834 16.917H16.917a.833.833 0 0 0-.833.833v9.167a.833.833 0 0 0 .833.833h7.917v-1.667h-7.083v-7.5H29v1.667h1.666v-2.5a.833.833 0 0 0-.833-.834M24.834 29.417v1.666h-9.167a.833.833 0 1 1 0-1.666z"})),J().createElement("defs",null,J().createElement("clipPath",{id:"digital_clip"},J().createElement("path",{fill:"#fff",d:"M14 14h20v20H14z"}))))},tr="imagely/admin-app",nr=(null===(fe=window.imagelyApp)||void 0===fe?void 0:fe.proTypeInstalled)||"lite";const rr=function(){var e=(0,me.useDispatch)(tr),t=(0,me.useSelect)(function(e){return e(tr).getNotifications()},[]),n=function(e){switch(e){case"success":return"bg-green-50 border-green-200 text-green-800";case"info":return"bg-blue-50 border-blue-200 text-blue-800";case"warning":return"bg-yellow-50 border-yellow-200 text-yellow-800";case"error":return"bg-red-50 border-red-200 text-red-800";default:return"bg-gray-50 border-gray-200 text-gray-800"}},r=function(e){switch(e){case"success":return"text-green-400";case"info":return"text-blue-400";case"warning":return"text-yellow-400";case"error":return"text-red-400";default:return"text-gray-400"}};return 0===t.length?null:J().createElement("div",{className:"fixed top-10 right-4 z-50 space-y-3 max-w-sm"},t.map(function(t){return J().createElement("div",{key:t.id,className:"p-4 rounded-lg border shadow-lg transition-all duration-300 ease-in-out transform hover:scale-105 ".concat(n(t.type))},J().createElement("div",{className:"flex items-start"},J().createElement("div",{className:"flex-shrink-0 ".concat(r(t.type))},function(e){switch(e){case"success":return J().createElement(Nn,{className:"w-5 h-5"});case"info":return J().createElement(kn,{className:"w-5 h-5"});case"warning":return J().createElement(Sn,{className:"w-5 h-5"});case"error":return J().createElement(jn,{className:"w-5 h-5"});default:return null}}(t.type)),J().createElement("div",{className:"ml-3 flex-1"},J().createElement("p",{className:"text-sm font-medium"},t.message)),t.dismissible&&J().createElement("div",{className:"ml-4 flex-shrink-0"},J().createElement("button",{onClick:function(){return e.dismissNotice(t.id)},className:"inline-flex text-gray-400 hover:text-gray-600 focus:outline-none focus:text-gray-600 transition ease-in-out duration-150"},J().createElement(Gt,{className:"w-4 h-4"})))))}))},ar=function(e){var t=e.size,n=void 0===t?"lg":t,r=e.color,a=void 0===r?"green":r,l=e.className,o=void 0===l?"":l,i=e.text,c=e.centerInContainer,s=void 0===c||c,u=J().createElement("div",{className:"flex flex-col items-center gap-2"},J().createElement("div",{className:"animate-spin rounded-full border-b-2 ".concat({sm:"h-4 w-4",md:"h-8 w-8",lg:"h-16 w-16",xl:"h-32 w-32"}[n]," ").concat({green:"border-green-600",blue:"border-blue-600",gray:"border-gray-600",red:"border-red-600"}[a]," ").concat(o)}),i&&J().createElement("div",{className:"text-sm text-gray-600 font-medium"},i));return s?J().createElement("div",{className:"flex items-center justify-center ".concat({sm:"h-16",md:"h-32",lg:"h-48",xl:"h-64"}[n])},u):u},lr=function(){return(0,me.useSelect)(function(e){return{isPageLoading:e(tr).getPageLoading()}},[]).isPageLoading?J().createElement("div",{className:"fixed inset-0 bg-white bg-opacity-75 flex items-center justify-center z-50"},J().createElement(ar,{size:"lg",color:"green",text:(0,de.__)("Loading...","nggallery"),centerInContainer:!1})):null};var or=function(e){var t=e.className;return J().createElement("svg",{className:t,viewBox:"0 0 24 24",fill:"currentColor"},J().createElement("path",{d:"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"}))},ir=function(e){var t=e.className;return J().createElement("svg",{className:t,viewBox:"0 0 24 24",fill:"currentColor"},J().createElement("path",{d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"}))},cr=function(e){var t=e.className;return J().createElement("svg",{className:t,viewBox:"0 0 24 24",fill:"currentColor"},J().createElement("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"}))},sr=function(e){var t=e.className;return J().createElement("svg",{className:t,viewBox:"0 0 24 24",fill:"currentColor"},J().createElement("path",{d:"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"}))},ur=function(e){var t=e.className;return J().createElement("svg",{className:t,viewBox:"0 0 24 24",fill:"currentColor"},J().createElement("path",{d:"M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"}))},mr=function(e){var t=e.className;return J().createElement("svg",{className:t,viewBox:"0 0 24 24",fill:"currentColor"},J().createElement("path",{d:"M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"}))};const dr=function(){var e,t,n=(null===(e=window.imagelyApp)||void 0===e?void 0:e.version)||"",r="lite"===(null===(t=window.imagelyApp)||void 0===t?void 0:t.proTypeInstalled);return J().createElement("footer",{className:"mt-8"},J().createElement("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-2"},J().createElement("div",{className:"text-center mb-4"},J().createElement("p",{className:"text-gray-600 flex items-center justify-center gap-2"},(0,de.__)("Made with","nggallery"),J().createElement(ur,{className:"w-4 h-4 text-red-500"}),(0,de.__)("by the Imagely Team","nggallery"))),J().createElement("div",{className:"flex items-center justify-center gap-4 mb-4 text-sm"},J().createElement("a",{href:r?"https://wordpress.org/support/plugin/nextgen-gallery/":"https://www.imagely.com/account/support/?utm_source=imagely&utm_medium=wpfooter&utm_campaign=support",target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-700 hover:underline"},(0,de.__)("Support","nggallery")),J().createElement("span",{className:"text-gray-400"},"/"),J().createElement("a",{href:"https://www.imagely.com/docs?utm_source=imagely&utm_medium=wpfooter&utm_campaign=docs",target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-700 hover:underline"},(0,de.__)("Docs","nggallery")),J().createElement("span",{className:"text-gray-400"},"/"),J().createElement("a",{href:"admin.php?page=imagely-about-us",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-700 hover:underline"},(0,de.__)("Free Plugins","nggallery"))),J().createElement("div",{className:"flex items-center justify-center gap-4 mb-4"},J().createElement("a",{href:"https://www.facebook.com/imagely",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-blue-600 transition-colors","aria-label":"Facebook"},J().createElement(or,{className:"w-5 h-5"})),J().createElement("a",{href:"https://www.instagram.com/imagely/",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-pink-600 transition-colors","aria-label":"Instagram"},J().createElement(ir,{className:"w-5 h-5"})),J().createElement("a",{href:"https://twitter.com/imagely",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-gray-900 transition-colors","aria-label":"X (Twitter)"},J().createElement(cr,{className:"w-5 h-5"})),J().createElement("a",{href:"https://www.youtube.com/c/Imagely",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-red-600 transition-colors","aria-label":"YouTube"},J().createElement(sr,{className:"w-5 h-5"}))),J().createElement("div",{className:"text-center text-sm text-gray-600 mb-4"},J().createElement("p",{className:"flex items-center justify-center gap-2 flex-wrap"},(0,de.__)("Please rate Imagely","nggallery"),J().createElement("span",{className:"flex items-center text-yellow-500"},J().createElement(mr,{className:"w-4 h-4"}),J().createElement(mr,{className:"w-4 h-4"}),J().createElement(mr,{className:"w-4 h-4"}),J().createElement(mr,{className:"w-4 h-4"}),J().createElement(mr,{className:"w-4 h-4"})),J().createElement("span",null,(0,de.__)("on","nggallery")," ",J().createElement("a",{href:"https://wordpress.org/support/plugin/nextgen-gallery/reviews/?filter=5#new-post",target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-700 hover:underline"},"WordPress.org")," ",(0,de.__)("to help us spread the word. Thank you from the Imagely team!","nggallery")))),n&&J().createElement("div",{className:"text-center text-xs text-gray-500"},(0,de.__)("Version","nggallery")," ",n)))},gr=function(){var e=(0,me.useDispatch)(),t=(0,me.useSelect)(function(e){return e(tr).getInboxActiveCount()},[]),n=(0,me.useSelect)(function(e){return e(tr).getInboxIsOpen()},[]);return(0,Z.useEffect)(function(){e(tr).fetchInboxNotifications()},[e]),J().createElement("button",{type:"button",onClick:function(){n?e(tr).closeInboxPanel():e(tr).openInboxPanel()},className:"relative p-1 sm:p-1.5 rounded-full text-gray-500 hover:text-gray-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500","aria-label":"Notifications"},J().createElement(Ft,{className:"h-5 w-5",width:"20",height:"20",viewBox:"0 0 15 16"}),t>0&&J().createElement("span",{className:"absolute -top-0.5 -right-0.5 inline-flex items-center justify-center px-1.5 py-0.5 text-xs font-bold leading-none text-white transform translate-x-1/4 -translate-y-1/4 bg-red-500 rounded-full min-w-[18px]"},t>99?"99+":t))},pr=function(){var e,t,n="lite"===(null===(e=window.imagelyApp)||void 0===e?void 0:e.proTypeInstalled),r=React.createElement(React.Fragment,null,React.createElement("div",{className:"flex-shrink-0"},React.createElement("img",{className:"h-10 w-auto",src:(null===(t=window.imagelyApp)||void 0===t?void 0:t.assetsURL)+"/images/logo-icon.png",title:"Imagely",alt:"Imagely Logo"})),React.createElement("h1",{className:"ml-3 text-xl font-semibold text-gray-900"},"IMAGELY"));return React.createElement("header",{className:"bg-white shadow-sm h-[64px]"},React.createElement("div",{className:"w-full px-4 sm:px-6 lg:px-8 xl:px-12 2xl:px-16"},React.createElement("div",{className:"flex items-center justify-between h-16"},React.createElement("div",{className:"flex items-center"},n?React.createElement("a",{href:"https://www.imagely.com/lite/?utm_source=imagely&utm_medium=wpheader&utm_campaign=logo",target:"_blank",rel:"noopener noreferrer",className:"flex items-center hover:opacity-80 transition-opacity"},r):React.createElement("div",{className:"flex items-center"},r)),React.createElement("div",{className:"flex items-center space-x-4"},React.createElement(gr,null),React.createElement("button",{type:"button",className:"p-1 rounded-full text-gray-500 hover:text-gray-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500",onClick:function(){var e=n?"https://wordpress.org/support/plugin/nextgen-gallery/":"https://www.imagely.com/account/support/?utm_source=imagely&utm_medium=wpheader&utm_campaign=support";window.open(e,"_blank")}},React.createElement("span",{className:"sr-only"},(0,de.__)("View help","nggallery")),React.createElement(Lt,{className:"h-6 w-6"}))))))};function fr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function yr(e,t){if(e){if("string"==typeof e)return fr(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fr(e,t):void 0}}function hr(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){var r,a,l,o,i=[],c=!0,s=!1;try{if(l=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=l.call(n)).done)&&(i.push(r.value),i.length!==t);c=!0);}catch(e){s=!0,a=e}finally{try{if(!c&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(s)throw a}}return i}}(e,t)||yr(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.")}()}var _r="imagely_lite_banner_dismissed";const br=function(){var e,t=hr((0,Z.useState)(!1),2),n=t[0],r=t[1],a="lite"===(null===(e=window.imagelyApp)||void 0===e?void 0:e.proTypeInstalled);return(0,Z.useEffect)(function(){if(a){var e=localStorage.getItem(_r);if(e){var t=JSON.parse(e).timestamp;if((Date.now()-t)/864e5<30)return void r(!1)}r(!0)}else r(!1)},[a]),n?J().createElement("div",{className:"bg-green-500 text-white px-4 py-3 relative flex items-center justify-center"},J().createElement("div",{className:"flex items-center gap-2 text-center pr-8 sm:pr-10"},J().createElement("svg",{className:"w-5 h-5 flex-shrink-0",fill:"currentColor",viewBox:"0 0 20 20"},J().createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z",clipRule:"evenodd"})),J().createElement("span",{className:"text-sm sm:text-base break-words"},(0,de.__)("You're using","nggallery")," ",J().createElement("strong",{className:"font-bold"},(0,de.__)("Imagely Lite","nggallery")),(0,de.__)(".","nggallery")," ",(0,de.__)("To unlock all features in Imagely, consider","nggallery")," ",J().createElement("a",{href:"https://www.imagely.com/lite/?utm_source=imagely&utm_medium=litebanner&utm_campaign=upgradetopro",target:"_blank",rel:"noopener noreferrer",className:"underline font-semibold hover:opacity-90 transition-opacity"},(0,de.__)("Upgrading to PRO","nggallery")),".")),J().createElement("button",{onClick:function(){var e={timestamp:Date.now()};localStorage.setItem(_r,JSON.stringify(e)),r(!1)},className:"absolute right-1 sm:right-2 top-1/2 -translate-y-1/2 p-1.5 sm:p-1 hover:bg-green-600 rounded transition-colors min-w-[32px] min-h-[32px] flex items-center justify-center","aria-label":(0,de.__)("Dismiss banner","nggallery")},J().createElement("svg",{className:"w-4 h-4 sm:w-5 sm:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})))):null};var vr=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=(0,Z.useRef)(null);return(0,Z.useEffect)(function(){if(t){var r=function(t){var r=null==n?void 0:n.current;r&&!r.contains((null==t?void 0:t.target)||null)&&e(t)};return document.addEventListener("mousedown",r),document.addEventListener("touchstart",r),function(){document.removeEventListener("mousedown",r),document.removeEventListener("touchstart",r)}}},[n,e,t]),n};const wr=function(e){var t=e.isOpen,n=e.onClose,r=e.title,a=void 0===r?"":r,l=e.children,o=e.id,i=e.showHeader,c=void 0===i||i,s=vr(function(){return n()},t);return(0,Z.useEffect)(function(){var e=function(e){"Escape"===e.key&&t&&n()};return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}},[t,n]),(0,Z.useEffect)(function(){return document.body.style.overflow=t?"hidden":"unset",function(){document.body.style.overflow="unset"}},[t]),t?J().createElement("div",{className:"fixed inset-0 z-50 overflow-y-auto","aria-labelledby":"modal-title",role:"dialog","aria-modal":"true",id:o},J().createElement("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-20 transition-opacity duration-300 ease-in-out"}),J().createElement("div",{className:"flex min-h-screen items-center justify-center p-2 text-center sm:p-0"},J().createElement("div",{ref:s,className:"relative transform overflow-hidden rounded-lg bg-white text-left shadow-xl transition-all duration-300 ease-in-out w-full max-w-lg sm:my-8 sm:w-full sm:max-w-lg"},c&&J().createElement("div",{className:"flex justify-between items-center p-3 sm:p-4 ".concat(a?"border-b":"")},J().createElement("h2",{className:"text-base sm:text-lg font-medium text-gray-900 pr-2",id:"modal-title"},a),J().createElement("button",{onClick:n,className:"text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 flex-shrink-0","aria-label":"Close modal"},J().createElement(Gt,{className:"h-6 w-6"}))),J().createElement("div",{className:"p-3 sm:p-4"},l)))):null};function xr(e,t,n,r,a,l,o){try{var i=e[l](o),c=i.value}catch(e){return void n(e)}i.done?t(c):Promise.resolve(c).then(r,a)}function Er(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var l=e.apply(t,n);function o(e){xr(l,r,a,o,i,"next",e)}function i(e){xr(l,r,a,o,i,"throw",e)}o(void 0)})}}var Cr=class extends T{constructor(e,t){super(),this.options=t,this.#u=e,this.#S=null,this.#O=A(),this.bindMethods(),this.setOptions(t)}#u;#P=void 0;#j=void 0;#T=void 0;#D;#I;#O;#S;#A;#L;#F;#M;#R;#G;#z=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#P.addObserver(this),Nr(this.#P,this.options)?this.#B():this.updateResult(),this.#q())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return kr(this.#P,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return kr(this.#P,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#U(),this.#H(),this.#P.removeObserver(this)}setOptions(e){const t=this.options,n=this.#P;if(this.options=this.#u.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof m(this.options.enabled,this.#P))throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#W(),this.#P.setOptions(this.options),t._defaulted&&!b(this.options,t)&&this.#u.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#P,observer:this});const r=this.hasListeners();r&&Sr(this.#P,n,this.options,t)&&this.#B(),this.updateResult(),!r||this.#P===n&&m(this.options.enabled,this.#P)===m(t.enabled,this.#P)&&u(this.options.staleTime,this.#P)===u(t.staleTime,this.#P)||this.#V();const a=this.#K();!r||this.#P===n&&m(this.options.enabled,this.#P)===m(t.enabled,this.#P)&&a===this.#G||this.#Q(a)}getOptimisticResult(e){const t=this.#u.getQueryCache().build(this.#u,e),n=this.createResult(t,e);return r=n,!b(this.getCurrentResult(),r)&&(this.#T=n,this.#I=this.options,this.#D=this.#P.state),n;var r}getCurrentResult(){return this.#T}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),"promise"===n&&(this.trackProp("data"),this.options.experimental_prefetchInRender||"pending"!==this.#O.status||this.#O.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(e,n))})}trackProp(e){this.#z.add(e)}getCurrentQuery(){return this.#P}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#u.defaultQueryOptions(e),n=this.#u.getQueryCache().build(this.#u,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#B({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#T))}#B(e){this.#W();let t=this.#P.fetch(this.options,e);return e?.throwOnError||(t=t.catch(i)),t}#V(){this.#U();const e=u(this.options.staleTime,this.#P);if(l||this.#T.isStale||!c(e))return;const t=s(this.#T.dataUpdatedAt,e)+1;this.#M=a.setTimeout(()=>{this.#T.isStale||this.updateResult()},t)}#K(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#P):this.options.refetchInterval)??!1}#Q(e){this.#H(),this.#G=e,!l&&!1!==m(this.options.enabled,this.#P)&&c(this.#G)&&0!==this.#G&&(this.#R=a.setInterval(()=>{(this.options.refetchIntervalInBackground||D.isFocused())&&this.#B()},this.#G))}#q(){this.#V(),this.#Q(this.#K())}#U(){this.#M&&(a.clearTimeout(this.#M),this.#M=void 0)}#H(){this.#R&&(a.clearInterval(this.#R),this.#R=void 0)}createResult(e,t){const n=this.#P,r=this.options,a=this.#T,l=this.#D,o=this.#I,i=e!==n?e.state:this.#j,{state:c}=e;let s,u={...c},d=!1;if(t._optimisticResults){const a=this.hasListeners(),l=!a&&Nr(e,t),o=a&&Sr(e,n,t,r);(l||o)&&(u={...u,...B(c.data,e.options)}),"isRestoring"===t._optimisticResults&&(u.fetchStatus="idle")}let{error:g,errorUpdatedAt:p,status:f}=u;s=u.data;let y=!1;if(void 0!==t.placeholderData&&void 0===s&&"pending"===f){let e;a?.isPlaceholderData&&t.placeholderData===o?.placeholderData?(e=a.data,y=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#F?.state.data,this.#F):t.placeholderData,void 0!==e&&(f="success",s=E(a?.data,e,t),d=!0)}if(t.select&&void 0!==s&&!y)if(a&&s===l?.data&&t.select===this.#A)s=this.#L;else try{this.#A=t.select,s=t.select(s),s=E(a?.data,s,t),this.#L=s,this.#S=null}catch(e){this.#S=e}this.#S&&(g=this.#S,s=this.#L,p=Date.now(),f="error");const h="fetching"===u.fetchStatus,_="pending"===f,b="error"===f,v=_&&h,w=void 0!==s,x={status:f,fetchStatus:u.fetchStatus,isPending:_,isSuccess:"success"===f,isError:b,isInitialLoading:v,isLoading:v,data:s,dataUpdatedAt:u.dataUpdatedAt,error:g,errorUpdatedAt:p,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:u.dataUpdateCount>0||u.errorUpdateCount>0,isFetchedAfterMount:u.dataUpdateCount>i.dataUpdateCount||u.errorUpdateCount>i.errorUpdateCount,isFetching:h,isRefetching:h&&!_,isLoadingError:b&&!w,isPaused:"paused"===u.fetchStatus,isPlaceholderData:d,isRefetchError:b&&w,isStale:Or(e,t),refetch:this.refetch,promise:this.#O,isEnabled:!1!==m(t.enabled,e)};if(this.options.experimental_prefetchInRender){const t=e=>{"error"===x.status?e.reject(x.error):void 0!==x.data&&e.resolve(x.data)},r=()=>{const e=this.#O=x.promise=A();t(e)},a=this.#O;switch(a.status){case"pending":e.queryHash===n.queryHash&&t(a);break;case"fulfilled":"error"!==x.status&&x.data===a.value||r();break;case"rejected":"error"===x.status&&x.error===a.reason||r()}}return x}updateResult(){const e=this.#T,t=this.createResult(this.#P,this.options);this.#D=this.#P.state,this.#I=this.options,void 0!==this.#D.data&&(this.#F=this.#P),b(t,e)||(this.#T=t,this.#X({listeners:(()=>{if(!e)return!0;const{notifyOnChangeProps:t}=this.options,n="function"==typeof t?t():t;if("all"===n||!n&&!this.#z.size)return!0;const r=new Set(n??this.#z);return this.options.throwOnError&&r.add("error"),Object.keys(this.#T).some(t=>{const n=t;return this.#T[n]!==e[n]&&r.has(n)})})()}))}#W(){const e=this.#u.getQueryCache().build(this.#u,this.options);if(e===this.#P)return;const t=this.#P;this.#P=e,this.#j=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#q()}#X(e){j.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#T)}),this.#u.getQueryCache().notify({query:this.#P,type:"observerResultsUpdated"})})}};function Nr(e,t){return function(e,t){return!1!==m(t.enabled,e)&&void 0===e.state.data&&!("error"===e.state.status&&!1===t.retryOnMount)}(e,t)||void 0!==e.state.data&&kr(e,t,t.refetchOnMount)}function kr(e,t,n){if(!1!==m(t.enabled,e)&&"static"!==u(t.staleTime,e)){const r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&Or(e,t)}return!1}function Sr(e,t,n,r){return(e!==t||!1===m(r.enabled,e))&&(!n.suspense||"error"!==e.state.status)&&Or(e,n)}function Or(e,t){return!1!==m(t.enabled,e)&&e.isStaleByTime(u(t.staleTime,e))}var Pr=Z.createContext(function(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}()),jr=Z.createContext(!1),Tr=(jr.Provider,(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()}));function Dr(e,t){return function(e,t,n){const r=Z.useContext(jr),a=Z.useContext(Pr),o=te(n),c=o.defaultQueryOptions(e);o.getDefaultOptions().queries?._experimental_beforeQuery?.(c),c._optimisticResults=r?"isRestoring":"optimistic",(e=>{if(e.suspense){const t=1e3,n=e=>"static"===e?e:Math.max(e??t,t),r=e.staleTime;e.staleTime="function"==typeof r?(...e)=>n(r(...e)):n(r),"number"==typeof e.gcTime&&(e.gcTime=Math.max(e.gcTime,t))}})(c),((e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))})(c,a),(e=>{Z.useEffect(()=>{e.clearReset()},[e])})(a);const s=!o.getQueryCache().get(c.queryHash),[u]=Z.useState(()=>new t(o,c)),m=u.getOptimisticResult(c),d=!r&&!1!==e.subscribed;if(Z.useSyncExternalStore(Z.useCallback(e=>{const t=d?u.subscribe(j.batchCalls(e)):i;return u.updateResult(),t},[u,d]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),Z.useEffect(()=>{u.setOptions(c)},[c,u]),((e,t)=>e?.suspense&&t.isPending)(c,m))throw Tr(c,u,a);if((({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:a})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(a&&void 0===e.data||O(n,[e.error,r])))({result:m,errorResetBoundary:a,throwOnError:c.throwOnError,query:o.getQueryCache().get(c.queryHash),suspense:c.suspense}))throw m.error;if(o.getDefaultOptions().queries?._experimental_afterQuery?.(c,m),c.experimental_prefetchInRender&&!l&&((e,t)=>e.isLoading&&e.isFetching&&!t)(m,r)){const e=s?Tr(c,u,a):o.getQueryCache().get(c.queryHash)?.promise;e?.catch(i).finally(()=>{u.updateResult()})}return c.notifyOnChangeProps?m:u.trackResult(m)}(e,Cr,t)}var Ir=class extends T{#u;#T=void 0;#Y;#Z;constructor(e,t){super(),this.#u=e,this.setOptions(t),this.bindMethods(),this.#J()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){const t=this.options;this.options=this.#u.defaultMutationOptions(e),b(this.options,t)||this.#u.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#Y,observer:this}),t?.mutationKey&&this.options.mutationKey&&f(t.mutationKey)!==f(this.options.mutationKey)?this.reset():"pending"===this.#Y?.state.status&&this.#Y.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#Y?.removeObserver(this)}onMutationUpdate(e){this.#J(),this.#X(e)}getCurrentResult(){return this.#T}reset(){this.#Y?.removeObserver(this),this.#Y=void 0,this.#J(),this.#X()}mutate(e,t){return this.#Z=t,this.#Y?.removeObserver(this),this.#Y=this.#u.getMutationCache().build(this.#u,this.options),this.#Y.addObserver(this),this.#Y.execute(e)}#J(){const e=this.#Y?.state??{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0};this.#T={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#X(e){j.batch(()=>{if(this.#Z&&this.hasListeners()){const t=this.#T.variables,n=this.#T.context,r={client:this.#u,meta:this.options.meta,mutationKey:this.options.mutationKey};"success"===e?.type?(this.#Z.onSuccess?.(e.data,t,n,r),this.#Z.onSettled?.(e.data,null,t,n,r)):"error"===e?.type&&(this.#Z.onError?.(e.error,t,n,r),this.#Z.onSettled?.(void 0,e.error,t,n,r))}this.listeners.forEach(e=>{e(this.#T)})})}};function Ar(e,t){const n=te(t),[r]=Z.useState(()=>new Ir(n,e));Z.useEffect(()=>{r.setOptions(e)},[r,e]);const a=Z.useSyncExternalStore(Z.useCallback(e=>r.subscribe(j.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),l=Z.useCallback((e,t)=>{r.mutate(e,t).catch(i)},[r]);if(a.error&&O(r.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:l,mutateAsync:a.mutate}}const Lr=window.wp.apiFetch;var Fr=o.n(Lr);function Mr(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Rr(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Rr(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Rr(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Rr(m,"constructor",s),Rr(s,"constructor",c),c.displayName="GeneratorFunction",Rr(s,a,"GeneratorFunction"),Rr(m),Rr(m,a,"Generator"),Rr(m,r,function(){return this}),Rr(m,"toString",function(){return"[object Generator]"}),(Mr=function(){return{w:l,m:d}})()}function Rr(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Rr=function(e,t,n,r){function l(t,n){Rr(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Rr(e,t,n,r)}function Gr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function zr(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Gr(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gr(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Br=function(){var e,t,n=window;return(null===(e=n.wpApiSettings)||void 0===e?void 0:e.nonce)||(null===(t=n.imagelyApp)||void 0===t?void 0:t.nonce)||""},qr=function(){return{"X-WP-Nonce":Br(),"Content-Type":"application/json"}},Ur=function(){var e=Er(Mr().m(function e(t){var n,r,a,l,o,i,c,s,u,m,d,g,p,f,y=arguments;return Mr().w(function(e){for(;;)switch(e.n){case 0:return r=(n=y.length>1&&void 0!==y[1]?y[1]:{}).method,a=void 0===r?"GET":r,l=n.data,o=n.headers,i=void 0===o?{}:o,e.n=1,Fr()({path:t,method:a,headers:zr(zr({},qr()),i),data:l,parse:!1});case 1:if(c=e.v,s=parseInt(c.headers.get("X-WP-Total")||"0",10),u=parseInt(c.headers.get("X-WP-TotalPages")||"1",10),204!==c.status&&205!==c.status){e.n=2;break}m=null,e.n=7;break;case 2:if(d=c.headers.get("content-type"),!(g=c.headers.get("content-length"))||0!==parseInt(g)){e.n=3;break}m=null,e.n=7;break;case 3:if(d&&d.includes("application/json")){e.n=5;break}return e.n=4,c.text();case 4:p=e.v,m=p||null,e.n=7;break;case 5:return e.n=6,c.text();case 6:if((f=e.v)&&""!==f.trim())try{m=JSON.parse(f)}catch(e){console.warn("Failed to parse response as JSON:",f,e),m=f}else m=null;case 7:return e.a(2,{data:m,headers:{total:s,totalPages:u}})}},e)}));return function(t){return e.apply(this,arguments)}}(),Hr=function(e){return function(){var t=Er(Mr().m(function t(n,r){return Mr().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,Fr()({path:"/imagely/v1/images/".concat(n,"/").concat(e),method:"POST",headers:qr(),data:r});case 1:return t.a(2,t.v)}},t)}));return function(e,n){return t.apply(this,arguments)}}()},Wr=function(e){return function(){var t=Er(Mr().m(function t(n){return Mr().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,Fr()({path:"/imagely/v1/images/".concat(e),method:"POST",headers:qr(),data:n});case 1:return t.a(2,t.v)}},t)}));return function(e){return t.apply(this,arguments)}}()};function Vr(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Kr(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Kr(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Kr(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Kr(m,"constructor",s),Kr(s,"constructor",c),c.displayName="GeneratorFunction",Kr(s,a,"GeneratorFunction"),Kr(m),Kr(m,a,"Generator"),Kr(m,r,function(){return this}),Kr(m,"toString",function(){return"[object Generator]"}),(Vr=function(){return{w:l,m:d}})()}function Kr(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Kr=function(e,t,n,r){function l(t,n){Kr(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Kr(e,t,n,r)}var Qr=function(e){return["album",e]},Xr=function(e){var t,n=J().useMemo(function(){return Qr(e)},[e]),r=te().getQueryState(n),a="error"===(null==r?void 0:r.status);return Dr({queryKey:n,queryFn:(t=Er(Vr().m(function t(){var n,r;return Vr().w(function(t){for(;;)switch(t.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,t.n=1,Fr()({path:"/imagely/v1/albums/".concat(e),method:"GET",headers:{"X-WP-Nonce":r}});case 1:return t.a(2,t.v)}},t)})),function(){return t.apply(this,arguments)}),enabled:!!e&&!a,staleTime:12e4,gcTime:6e5,retry:0,throwOnError:!1,refetchOnWindowFocus:!1})},Yr=function(e){var t,n=new URLSearchParams;return null!=e&&e.get_all?n.append("per_page","-1"):(null!=e&&e.page&&n.append("page",e.page.toString()),null!=e&&e.per_page&&n.append("per_page",e.per_page.toString())),null!=e&&e.search&&n.append("search",e.search),null!=e&&e.sort&&n.append("orderby",e.sort),null!=e&&e.order&&n.append("order",e.order),Dr({queryKey:["albums",e],queryFn:(t=Er(Vr().m(function t(){var r,a,l,o,i,c,s;return Vr().w(function(t){for(;;)switch(t.n){case 0:return r="/imagely/v1/albums".concat(n.toString()?"?".concat(n.toString()):""),t.n=1,Ur(r);case 1:return a=t.v,l=a.data,o=a.headers,i=(null==e?void 0:e.page)||1,c=null!=e&&e.get_all?o.total:(null==e?void 0:e.per_page)||20,s={albums:l,pagination:{total:o.total,total_pages:o.totalPages,per_page:c,current_page:i}},t.a(2,s)}},t)})),function(){return t.apply(this,arguments)}),staleTime:3e4,gcTime:6e5,retry:0,throwOnError:!1,refetchOnWindowFocus:!0,refetchOnMount:!1,placeholderData:function(e){return e}})},Zr=function(){var e,t=te();return Ar({mutationFn:(e=Er(Vr().m(function e(t){var n,r,a,l,o;return Vr().w(function(e){for(;;)switch(e.n){case 0:return r=t.id,a=t.data,l=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,Fr()({path:"/imagely/v1/albums/".concat(r),method:"PUT",headers:{"X-WP-Nonce":l,"Content-Type":"application/json"},data:a});case 1:return o=e.v,e.a(2,o.album)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e,n){var r=n.id;t.setQueryData(Qr(r),e),t.invalidateQueries({queryKey:["albums"]})}})};function Jr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function $r(){var e=(0,me.useDispatch)(tr),t=(0,me.useSelect)(function(e){return e(tr).getNotifications()},[]),r=(0,Z.useCallback)(function(t,n,r){e.showNotice(t,n,r)},[e]),a=(0,Z.useCallback)(function(t){e.dismissNotice(t)},[e]),l=(0,Z.useCallback)(function(){e.clearAllNotices()},[e]),o=(0,Z.useCallback)(function(t,n){e.showNotice("success",t,n)},[e]),i=(0,Z.useCallback)(function(t,r){e.showNotice("error",t,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Jr(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jr(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({duration:0},r))},[e]),c={onSuccess:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,de.__)("Changes saved successfully!","nggallery");e.showNotice("success",t)},onError:function(t,n){var r,a=n||(0,de.__)("An error occurred. Please try again.","nggallery");null!=t&&t.message?a=t.message:null!=t&&null!==(r=t.data)&&void 0!==r&&r.message?a=t.data.message:"string"==typeof t&&(a=t),e.showNotice("error",a)}};return{notifications:t,showNotification:r,dismissNotification:a,clearNotifications:l,showSuccess:o,showError:i,showWarning:(0,Z.useCallback)(function(t,n){e.showNotice("warning",t,n)},[e]),showInfo:(0,Z.useCallback)(function(t,n){e.showNotice("info",t,n)},[e]),mutationCallbacks:c}}var ea=(0,Z.createContext)({isEmbed:!1}),ta=function(){return(0,Z.useContext)(ea)},na=["isOpen","onClose","onAlbumCreated"];function ra(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return aa(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(aa(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,aa(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,aa(m,"constructor",s),aa(s,"constructor",c),c.displayName="GeneratorFunction",aa(s,a,"GeneratorFunction"),aa(m),aa(m,a,"Generator"),aa(m,r,function(){return this}),aa(m,"toString",function(){return"[object Generator]"}),(ra=function(){return{w:l,m:d}})()}function aa(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}aa=function(e,t,n,r){function l(t,n){aa(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},aa(e,t,n,r)}function la(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return oa(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(oa(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,oa(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,oa(m,"constructor",s),oa(s,"constructor",c),c.displayName="GeneratorFunction",oa(s,a,"GeneratorFunction"),oa(m),oa(m,a,"Generator"),oa(m,r,function(){return this}),oa(m,"toString",function(){return"[object Generator]"}),(la=function(){return{w:l,m:d}})()}function oa(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}oa=function(e,t,n,r){function l(t,n){oa(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},oa(e,t,n,r)}function ia(e){return function(e){if(Array.isArray(e))return fr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||yr(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}const ca=function(e){var t=e.current,n=e.total,r=e.label,a=e.showPercentage,l=void 0===a||a,o=n>0?Math.round(t/n*100):0;return J().createElement("div",{className:"w-full"},r&&J().createElement("div",{className:"flex justify-between items-center mb-2"},J().createElement("span",{className:"text-sm font-medium text-gray-700"},r),l&&J().createElement("span",{className:"text-sm text-gray-500"},t," / ",n," (",o,"%)")),J().createElement("div",{className:"w-full bg-gray-200 rounded-full h-2.5 overflow-hidden"},J().createElement("div",{className:"bg-green-600 h-2.5 rounded-full transition-all duration-300 ease-out",style:{width:"".concat(o,"%")}})))};function sa(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ua(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ua(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function ua(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ma(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function da(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ma(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ma(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ga(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return pa(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(pa(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,pa(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,pa(m,"constructor",s),pa(s,"constructor",c),c.displayName="GeneratorFunction",pa(s,a,"GeneratorFunction"),pa(m),pa(m,a,"Generator"),pa(m,r,function(){return this}),pa(m,"toString",function(){return"[object Generator]"}),(ga=function(){return{w:l,m:d}})()}function pa(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}pa=function(e,t,n,r){function l(t,n){pa(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},pa(e,t,n,r)}var fa=function(e){return["gallery",e]},ya=function(e){return["gallery",e,"images"]},ha=function(e){var t,n=J().useMemo(function(){return fa(null!=e?e:0)},[e]),r=te().getQueryState(n),a="error"===(null==r?void 0:r.status);return Dr({queryKey:n,queryFn:(t=Er(ga().m(function t(){return ga().w(function(t){for(;;)switch(t.n){case 0:if(e){t.n=1;break}throw new Error("Gallery ID is required");case 1:return t.n=2,Fr()({path:"/imagely/v1/galleries/".concat(e),method:"GET",headers:qr()});case 2:return t.a(2,t.v)}},t)})),function(){return t.apply(this,arguments)}),enabled:!!e&&!a,staleTime:12e4,gcTime:6e5,retry:0,throwOnError:!1})},_a=function(e){var t,n=new URLSearchParams;return null!=e&&e.get_all?n.append("per_page","-1"):(null!=e&&e.page&&n.append("page",e.page.toString()),null!=e&&e.per_page&&n.append("per_page",e.per_page.toString())),null!=e&&e.search&&n.append("search",e.search),null!=e&&e.sort&&n.append("orderby",e.sort),null!=e&&e.order&&n.append("order",e.order),Dr({queryKey:["galleries",e],queryFn:(t=Er(ga().m(function t(){var r,a,l,o,i,c,s,u;return ga().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,r="/imagely/v1/galleries".concat(n.toString()?"?".concat(n.toString()):""),t.n=1,Ur(r);case 1:return a=t.v,l=a.data,o=a.headers,i=(null==e?void 0:e.page)||1,c=null!=e&&e.get_all?o.total:(null==e?void 0:e.per_page)||20,s={galleries:l,pagination:{total:o.total,total_pages:o.totalPages,per_page:c,current_page:i}},t.a(2,s);case 2:throw t.p=2,u=t.v,console.error("Failed to fetch galleries:",u),u;case 3:return t.a(2)}},t,null,[[0,2]])})),function(){return t.apply(this,arguments)}),staleTime:3e4,gcTime:6e5,retry:0,throwOnError:!1,refetchOnWindowFocus:!0,refetchOnMount:!1,placeholderData:function(e){return e}})};function ba(){var e,t,n=te();return Ar({mutationFn:(t=Er(ga().m(function e(t){var n,r,a,l;return ga().w(function(e){for(;;)switch(e.n){case 0:return n=t.id,r=t.data,a=da({},r),e.n=1,Fr()({path:"/imagely/v1/galleries/".concat(n),method:"PUT",headers:qr(),data:a});case 1:return l=e.v,e.a(2,l)}},e)})),function(e){return t.apply(this,arguments)}),onMutate:(e=Er(ga().m(function e(t){var r,a,l;return ga().w(function(e){for(;;)switch(e.n){case 0:return r=t.id,a=t.data,e.n=1,n.cancelQueries({queryKey:fa(r)});case 1:return(l=n.getQueryData(fa(r)))&&n.setQueryData(fa(r),da(da({},l),a)),e.a(2,{previousGallery:l})}},e)})),function(t){return e.apply(this,arguments)}),onError:function(e,t,r){var a=t.id;null!=r&&r.previousGallery&&n.setQueryData(fa(a),r.previousGallery)},onSettled:function(e,t,r){var a=r.id;n.invalidateQueries({queryKey:fa(a)}),n.invalidateQueries({queryKey:["galleries"]})}})}var va=function(e,t){var n,r=t||{},a=r.per_page,l=void 0===a?-1:a,o=r.page,i=void 0===o?1:o,c=r.enabled,s=void 0===c||c,u=J().useMemo(function(){return[].concat(ia(ya(e)),[l,i])},[e,l,i]),m=te(),d=Dr({queryKey:u,queryFn:(n=Er(ga().m(function t(){var n,r,a,o,c,s,d,g,p,f,y,h;return ga().w(function(t){for(;;)switch(t.n){case 0:return n=new URLSearchParams({gallery_id:e.toString(),per_page:l.toString(),page:i.toString(),orderby:"sortorder",order:"ASC"}),t.n=1,Ur("/imagely/v1/images?".concat(n.toString()));case 1:if(r=t.v,a=r.data,o=r.headers,Array.isArray(a)){t.n=2;break}return t.a(2,{images:[],pagination:{total:0,total_pages:0,per_page:-1===l?0:l,current_page:i}});case 2:if(c=ia(a).sort(function(e,t){return e.sortorder-t.sortorder}),s=m.getQueryData(u),!(d=null==s?void 0:s.images)||!Array.isArray(d)){t.n=3;break}g=new Map,p=sa(d);try{for(p.s();!(f=p.n()).done;)void 0!==(y=f.value).reloadKey&&g.set(y.pid,y.reloadKey)}catch(e){p.e(e)}finally{p.f()}if(!(g.size>0)){t.n=3;break}return h=c.map(function(e){return g.has(e.pid)?da(da({},e),{},{reloadKey:g.get(e.pid)}):e}),t.a(2,{images:h,pagination:{total:o.total,total_pages:o.totalPages,per_page:-1===l?o.total:l,current_page:i}});case 3:return t.a(2,{images:c,pagination:{total:o.total,total_pages:o.totalPages,per_page:-1===l?o.total:l,current_page:i}})}},t)})),function(){return n.apply(this,arguments)}),enabled:!!e&&s,staleTime:6e4,gcTime:6e5,retry:0,throwOnError:!1});return d},wa=function(){var e,t,n=te();return Ar({mutationFn:(t=Er(ga().m(function e(t){var n,r;return ga().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,Fr()({path:"/imagely/v1/galleries/".concat(t),method:"DELETE",headers:qr()});case 1:e.n=4;break;case 2:if(e.p=2,404!==(null==(r=e.v)?void 0:r.status)&&404!==(null==r||null===(n=r.response)||void 0===n?void 0:n.status)){e.n=3;break}return console.warn("Gallery ".concat(t," already deleted or doesn't exist")),e.a(2);case 3:throw r;case 4:return e.a(2)}},e,null,[[0,2]])})),function(e){return t.apply(this,arguments)}),onMutate:(e=Er(ga().m(function e(t){var r;return ga().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,n.cancelQueries({queryKey:["galleries"]});case 1:return r=n.getQueriesData({queryKey:["galleries"]}),n.setQueriesData({queryKey:["galleries"]},function(e){return null!=e&&e.galleries?da(da({},e),{},{galleries:e.galleries.filter(function(e){return e.id!==t}),pagination:da(da({},e.pagination),{},{total:Math.max(0,e.pagination.total-1)})}):e}),e.a(2,{previousGalleries:r})}},e)})),function(t){return e.apply(this,arguments)}),onError:function(e,t,r){var a;404!==(null==e?void 0:e.status)&&404!==(null==e||null===(a=e.response)||void 0===a?void 0:a.status)&&null!=r&&r.previousGalleries&&r.previousGalleries.forEach(function(e){var t=hr(e,2),r=t[0],a=t[1];n.setQueryData(r,a)})},onSettled:function(e,t){var r;(!t||404!==(null==t?void 0:t.status)&&404!==(null==t||null===(r=t.response)||void 0===r?void 0:r.status))&&n.invalidateQueries({queryKey:["galleries"]})}})},xa=function(){var e=Er(ga().m(function e(t){var n,r;return ga().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,Fr()({path:"/imagely/v1/images?gallery_id=".concat(t,"&per_page=999999"),method:"GET",headers:qr()});case 1:return n=e.v,e.a(2,Array.isArray(n)?n.map(function(e){return e.pid}):[]);case 2:throw e.p=2,r=e.v,new Error("Failed to fetch image IDs for gallery ".concat(t,": ").concat(r instanceof Error?r.message:String(r)));case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}(),Ea=function(){var e=Er(ga().m(function e(t){var n,r,a,l,o,i,c;return ga().w(function(e){for(;;)switch(e.p=e.n){case 0:n=[],r=sa(t),e.p=1,r.s();case 2:if((a=r.n()).done){e.n=7;break}return l=a.value,e.p=3,e.n=4,xa(l);case 4:o=e.v,n.push.apply(n,ia(o)),e.n=6;break;case 5:e.p=5,i=e.v,console.error("Error fetching images for gallery ".concat(l,":"),i);case 6:e.n=2;break;case 7:e.n=9;break;case 8:e.p=8,c=e.v,r.e(c);case 9:return e.p=9,r.f(),e.f(9);case 10:return e.a(2,n)}},e,null,[[3,5],[1,8,9,10]])}));return function(t){return e.apply(this,arguments)}}(),Ca=function(){return Ar({mutationFn:(e=Er(ga().m(function e(t){var n,r,a;return ga().w(function(e){for(;;)switch(e.n){case 0:return n=t.pid,r=t.rotation,a=Hr("rotate"),e.n=1,a(n,{rotation:r});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)})});var e},Na=function(){return Ar({mutationFn:(e=Er(ga().m(function e(t){var n;return ga().w(function(e){for(;;)switch(e.n){case 0:return n=Hr("recover"),e.n=1,n(t);case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)})});var e};function ka(e){return"boolean"==typeof e?e:"string"==typeof e?"1"===e||"true"===e:"number"==typeof e&&1===e}function Sa(e){return e?"1":"0"}function Oa(e){if(!e||"object"!==t(e))return e;if(Array.isArray(e))return e.map(function(e){return Oa(e)});for(var n={},r=0,a=Object.entries(e);r<a.length;r++){var l=hr(a[r],2),o=l[0],i=l[1];"boolean"==typeof i?n[o]=Sa(i):i&&"object"===t(i)?n[o]=Oa(i):n[o]=i}return n}function Pa(e){if(!e||"object"!==t(e))return e;if(Array.isArray(e))return e.map(function(e){return Pa(e)});for(var n={},r=0,a=Object.entries(e);r<a.length;r++){var l=hr(a[r],2),o=l[0],i=l[1];"string"!=typeof i||"1"!==i&&"0"!==i?i&&"object"===t(i)?n[o]=Pa(i):n[o]=i:n[o]=ka(i)}return n}function ja(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ta(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ja(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ja(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Da(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Ia(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Ia(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Ia(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Ia(m,"constructor",s),Ia(s,"constructor",c),c.displayName="GeneratorFunction",Ia(s,a,"GeneratorFunction"),Ia(m),Ia(m,a,"Generator"),Ia(m,r,function(){return this}),Ia(m,"toString",function(){return"[object Generator]"}),(Da=function(){return{w:l,m:d}})()}function Ia(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Ia=function(e,t,n,r){function l(t,n){Ia(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Ia(e,t,n,r)}var Aa={pluginSettings:["settings","plugin"],rolesCapabilities:["settings","roles"]},La=function(){return Dr({queryKey:Aa.pluginSettings,queryFn:(e=Er(Da().m(function e(){var t,n;return Da().w(function(e){for(;;)switch(e.n){case 0:return n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=1,Fr()({path:"/imagely/v1/settings",method:"GET",headers:{"X-WP-Nonce":n}});case 1:return e.a(2,e.v)}},e)})),function(){return e.apply(this,arguments)}),staleTime:3e5,gcTime:6e5});var e},Fa=function(){var e,t,n=te();return Ar({mutationFn:(t=Er(Da().m(function e(t){var n,r,a;return Da().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,a=Oa(t),e.n=1,Fr()({path:"/imagely/v1/settings",method:"PUT",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:a});case 1:return e.a(2)}},e)})),function(e){return t.apply(this,arguments)}),onMutate:(e=Er(Da().m(function e(t){var r;return Da().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,n.cancelQueries({queryKey:Aa.pluginSettings});case 1:return r=n.getQueryData(Aa.pluginSettings),n.setQueryData(Aa.pluginSettings,function(e){return e?Ta(Ta({},e),t):void 0}),e.a(2,{previousSettings:r})}},e)})),function(t){return e.apply(this,arguments)}),onError:function(e,t,r){null!=r&&r.previousSettings&&n.setQueryData(Aa.pluginSettings,r.previousSettings)},onSettled:function(){n.invalidateQueries({queryKey:Aa.pluginSettings})}})};function Ma(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Ra(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Ra(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Ra(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Ra(m,"constructor",s),Ra(s,"constructor",c),c.displayName="GeneratorFunction",Ra(s,a,"GeneratorFunction"),Ra(m),Ra(m,a,"Generator"),Ra(m,r,function(){return this}),Ra(m,"toString",function(){return"[object Generator]"}),(Ma=function(){return{w:l,m:d}})()}function Ra(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Ra=function(e,t,n,r){function l(t,n){Ra(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Ra(e,t,n,r)}function Ga(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return za(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(za(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,za(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,za(m,"constructor",s),za(s,"constructor",c),c.displayName="GeneratorFunction",za(s,a,"GeneratorFunction"),za(m),za(m,a,"Generator"),za(m,r,function(){return this}),za(m,"toString",function(){return"[object Generator]"}),(Ga=function(){return{w:l,m:d}})()}function za(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}za=function(e,t,n,r){function l(t,n){za(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},za(e,t,n,r)}function Ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function qa(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ba(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ba(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ua(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Ha(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ha(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function Ha(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Wa(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Va(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Va(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Va(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Va(m,"constructor",s),Va(s,"constructor",c),c.displayName="GeneratorFunction",Va(s,a,"GeneratorFunction"),Va(m),Va(m,a,"Generator"),Va(m,r,function(){return this}),Va(m,"toString",function(){return"[object Generator]"}),(Wa=function(){return{w:l,m:d}})()}function Va(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Va=function(e,t,n,r){function l(t,n){Va(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Va(e,t,n,r)}function Ka(e){var t,n=null!==(t=null==e?void 0:e.ID)&&void 0!==t?t:null==e?void 0:e.id,r=(null==e?void 0:e.date)||(new Date).toISOString();return{id:Number(n),title:String((null==e?void 0:e.title)||""),date:r,settings:null==e?void 0:e.settings,digital_download_settings:null==e?void 0:e.digital_download_settings,post_author:null==e?void 0:e.post_author}}var Qa=function(e){return["pricelists",e]},Xa=function(e){return["pricelist",e]},Ya=function(e){return Dr({queryKey:e?Xa(e):["pricelist","none"],enabled:!!e,queryFn:(t=Er(Wa().m(function t(){var n,r,a;return Wa().w(function(t){for(;;)switch(t.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,t.n=1,Fr()({path:"/imagely/v1/pricelists/".concat(e),method:"GET",headers:{"X-WP-Nonce":r}});case 1:return a=t.v,t.a(2,Ka(a))}},t)})),function(){return t.apply(this,arguments)}),staleTime:0,gcTime:6e5,retry:0,refetchOnMount:!0,refetchOnWindowFocus:!1});var t},Za=function(e){var t,n=new URLSearchParams;return null!=e&&e.page&&n.append("page",String(e.page)),null!=e&&e.per_page&&n.append("per_page",String(e.per_page)),null!=e&&e.search&&n.append("search",e.search),null!=e&&e.sort&&n.append("sort",e.sort),null!=e&&e.order&&n.append("order",e.order),null!=e&&e.period&&n.append("period",e.period),Dr({queryKey:Qa(e||{}),enabled:!1!==(null==e?void 0:e.enabled),queryFn:(t=Er(Wa().m(function e(){var t,r,a,l,o,i;return Wa().w(function(e){for(;;)switch(e.n){case 0:return r=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,a="/imagely/v1/pricelists".concat(n.toString()?"?".concat(n.toString()):""),e.n=1,Fr()({path:a,method:"GET",headers:{"X-WP-Nonce":r}});case 1:return l=e.v,o=((null==l?void 0:l.pricelists)||[]).map(Ka),i=(null==l?void 0:l.pagination)||{total:0,total_pages:1,per_page:10,current_page:1},e.a(2,{pricelists:o,pagination:i})}},e)})),function(){return t.apply(this,arguments)}),staleTime:3e4,gcTime:6e5,retry:0,throwOnError:!1,refetchOnWindowFocus:!0,refetchOnMount:!1,placeholderData:function(e){return e}})};function Ja(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function $a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ja(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ja(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function el(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return tl(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(tl(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,tl(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,tl(m,"constructor",s),tl(s,"constructor",c),c.displayName="GeneratorFunction",tl(s,a,"GeneratorFunction"),tl(m),tl(m,a,"Generator"),tl(m,r,function(){return this}),tl(m,"toString",function(){return"[object Generator]"}),(el=function(){return{w:l,m:d}})()}function tl(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}tl=function(e,t,n,r){function l(t,n){tl(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},tl(e,t,n,r)}function nl(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return rl(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(rl(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,rl(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,rl(m,"constructor",s),rl(s,"constructor",c),c.displayName="GeneratorFunction",rl(s,a,"GeneratorFunction"),rl(m),rl(m,a,"Generator"),rl(m,r,function(){return this}),rl(m,"toString",function(){return"[object Generator]"}),(nl=function(){return{w:l,m:d}})()}function rl(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}rl=function(e,t,n,r){function l(t,n){rl(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},rl(e,t,n,r)}function al(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ll(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ll(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ll(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ll(m,"constructor",s),ll(s,"constructor",c),c.displayName="GeneratorFunction",ll(s,a,"GeneratorFunction"),ll(m),ll(m,a,"Generator"),ll(m,r,function(){return this}),ll(m,"toString",function(){return"[object Generator]"}),(al=function(){return{w:l,m:d}})()}function ll(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ll=function(e,t,n,r){function l(t,n){ll(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ll(e,t,n,r)}function ol(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function il(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ol(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ol(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function cl(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return sl(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(sl(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,sl(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,sl(m,"constructor",s),sl(s,"constructor",c),c.displayName="GeneratorFunction",sl(s,a,"GeneratorFunction"),sl(m),sl(m,a,"Generator"),sl(m,r,function(){return this}),sl(m,"toString",function(){return"[object Generator]"}),(cl=function(){return{w:l,m:d}})()}function sl(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}sl=function(e,t,n,r){function l(t,n){sl(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},sl(e,t,n,r)}function ul(e){var t,n,r,a="percent"===(null==e?void 0:e.discount_type)?"percentage":"flat",l=null!==(t=null==e?void 0:e.ID)&&void 0!==t?t:null==e?void 0:e.id,o=(null==e?void 0:e.date)||(null==e?void 0:e.date_start)||"";return{id:Number(l),coupon_for:String((null==e?void 0:e.title)||""),coupon_code:String((null==e?void 0:e.id_code)||""),discount_type:a,discount_value:String(null!==(n=null!==(r=null==e?void 0:e.discount_amount)&&void 0!==r?r:null==e?void 0:e.discount_value)&&void 0!==n?n:""),start_date:(null==e?void 0:e.date_start)||void 0,end_date:(null==e?void 0:e.date_end)||void 0,usage_limit:null!==(null==e?void 0:e.usage_limit)&&void 0!==(null==e?void 0:e.usage_limit)?String(null==e?void 0:e.usage_limit):void 0,date:o,status:null==e?void 0:e.status,times_used:"number"==typeof(null==e?void 0:e.times_used)?null==e?void 0:e.times_used:void 0}}function ml(e){var t;return{id:Number(null==e?void 0:e.id),coupon_for:String((null==e?void 0:e.coupon_for)||""),coupon_code:String((null==e?void 0:e.coupon_code)||""),discount_type:"percentage"===(null==e?void 0:e.discount_type)||"flat"===(null==e?void 0:e.discount_type)?null==e?void 0:e.discount_type:"flat",discount_value:String(null!==(t=null==e?void 0:e.discount_value)&&void 0!==t?t:""),start_date:(null==e?void 0:e.start_date)||void 0,end_date:(null==e?void 0:e.end_date)||void 0,usage_limit:null!==(null==e?void 0:e.usage_limit)&&void 0!==(null==e?void 0:e.usage_limit)?String(null==e?void 0:e.usage_limit):void 0,date:(null==e?void 0:e.date)||(null==e?void 0:e.start_date)||"",status:null==e?void 0:e.status,times_used:"number"==typeof(null==e?void 0:e.times_used)?null==e?void 0:e.times_used:void 0}}var dl=function(e){return["coupons",e]},gl=function(e){return["coupon",e]},pl=function(e){return Dr({queryKey:e?gl(e):["coupon","none"],enabled:!!e,queryFn:(t=Er(cl().m(function t(){var n,r,a;return cl().w(function(t){for(;;)switch(t.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,t.n=1,Fr()({path:"/imagely/v1/coupons/".concat(e),method:"GET",headers:{"X-WP-Nonce":r}});case 1:if(!(a=t.v)||!a.id_code&&!a.ID){t.n=2;break}return t.a(2,ul(a));case 2:return t.a(2,ml(a))}},t)})),function(){return t.apply(this,arguments)}),staleTime:0,gcTime:6e5,retry:0,refetchOnMount:!0,refetchOnWindowFocus:!1});var t};function fl(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return yl(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(yl(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,yl(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,yl(m,"constructor",s),yl(s,"constructor",c),c.displayName="GeneratorFunction",yl(s,a,"GeneratorFunction"),yl(m),yl(m,a,"Generator"),yl(m,r,function(){return this}),yl(m,"toString",function(){return"[object Generator]"}),(fl=function(){return{w:l,m:d}})()}function yl(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}yl=function(e,t,n,r){function l(t,n){yl(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},yl(e,t,n,r)}var hl={currencies:["currencies"],countries:["countries"],currency:function(e){return["currencies",e]}},_l=function(){return Dr({queryKey:hl.currencies,queryFn:(e=Er(fl().m(function e(){var t,n,r;return fl().w(function(e){for(;;)switch(e.n){case 0:return n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=1,Fr()({path:"/imagely/v1/currencies",method:"GET",headers:{"X-WP-Nonce":n}});case 1:if((r=e.v).success){e.n=2;break}throw new Error("Failed to fetch currencies");case 2:return e.a(2,r.data)}},e)})),function(){return e.apply(this,arguments)}),staleTime:18e5,gcTime:36e5});var e},bl=function(){var e=_l().data,t=La().data;return(0,Z.useMemo)(function(){var n,r;if(!e||!t)return"$";var a=t.ecommerce_currency,l=String(a),o=e.find(function(e){return("number"==typeof e.id?e.id:Number(e.id))===Number(l)||e.id===l});return o||(o=e.find(function(e){return e.code===l})),null!==(n=o)&&void 0!==n&&n.symbol?vl(o.symbol):(null===(r=o)||void 0===r?void 0:r.code)||"$"},[e,t])},vl=function(e){if(!e)return"$";var t=e;if(Object.entries({"€":"€","£":"£","¥":"¥","₹":"₹","₽":"₽","₪":"₪","₩":"₩","฿":"฿","₫":"₫","₮":"₮","₭":"₭"}).forEach(function(e){var n=hr(e,2),r=n[0],a=n[1];t=t.replace(new RegExp(r,"g"),a)}),t.includes("&#"))try{var n=document.createElement("div");n.innerHTML=t;var r=n.textContent||n.innerText||t;r!==t&&(t=r)}catch(e){console.warn("Failed to decode HTML entity:",t)}return t},wl=function(e){var t=e.length;return{left:t<=1?"pl-10":t<=2?"pl-12":t<=3?"pl-14":"pl-16",right:"pr-3"}},xl=function(e){var t=e.length;return t<=1||t<=2?"left-3":"left-4"},El=function(e){if("number"==typeof e)return e;var t=e;if(e.match(/^&#\d+;$/)){var n=e.match(/&#(\d+);/);if(n){var r=parseInt(n[1],10);if(r>65535)return r}}if(e.includes("&#"))try{var a=document.createElement("div");a.innerHTML=e,t=a.textContent||a.innerText||e}catch(n){t=e.replace(/&#\d+;/g,"").trim()}var l=t.match(/[\d.]+/);return l?parseFloat(l[0]):0};var Cl=o(795),Nl=o.n(Cl),kl=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=hr((0,Z.useState)({offsetX:0,offsetY:0}),2),r=n[0],a=n[1];return(0,Z.useLayoutEffect)(function(){var n=function(){var t=e();if(t){var n=t.getBoundingClientRect();a({offsetX:n.left,offsetY:n.top})}else a({offsetX:0,offsetY:0})};if(n(),t)return window.addEventListener("resize",n),window.addEventListener("scroll",n,!0),function(){window.removeEventListener("resize",n),window.removeEventListener("scroll",n,!0)}},[t]),r},Sl=function(){var e=document.querySelectorAll(".imagely-wrap");return e.length>0?e[e.length-1]:document.body},Ol=function(){return J().createElement("div",{className:"ml-1 w-4 h-4 text-gray-500 hover:text-gray-700"},J().createElement(ln,null))},Pl=function(e){var t=e.text,n=e.children,r=void 0===n?J().createElement(Ol,null):n,a=e.placement,l=void 0===a?"top":a,o=(0,Z.useRef)(null),i=(0,Z.useRef)(null),c=hr((0,Z.useState)(!1),2),s=c[0],u=c[1],m=hr((0,Z.useState)(null),2),d=m[0],g=m[1],p=kl(Sl,s);return(0,Z.useLayoutEffect)(function(){if(s&&o.current&&i.current){var e=o.current.getBoundingClientRect(),t=i.current.getBoundingClientRect(),n=Sl().getBoundingClientRect(),r=0,a=0;switch(l){case"right":r=e.top+e.height/2-t.height/2-p.offsetY,a=e.right+8-p.offsetX;break;case"bottom":r=e.bottom+8-p.offsetY,a=e.left+e.width/2-t.width/2-p.offsetX;break;default:r=e.top-t.height-8-p.offsetY,a=e.left+e.width/2-t.width/2-p.offsetX}var c=n.width-16,u=n.height-16;a<16&&(a=16),a+t.width>c&&(a=c-t.width),r<16&&(r=16),r+t.height>u&&(r=u-t.height),g({top:r,left:a})}},[s,t,l,p]),J().createElement("div",{className:"relative inline-block",ref:o},J().createElement("div",{className:"inline-block cursor-help align-middle",onMouseEnter:function(){return u(!0)},onMouseLeave:function(){return u(!1)}},r),s&&Nl().createPortal(J().createElement("div",{ref:i,style:{position:"absolute",top:d?"".concat(d.top,"px"):"0",left:d?"".concat(d.left,"px"):"0",opacity:d?1:0,zIndex:9999},className:"px-3 py-2 text-sm text-white bg-gray-900 rounded-lg shadow-lg min-w-[200px] sm:min-w-[280px] max-w-[calc(100vw-2rem)] sm:max-w-md whitespace-normal break-words pointer-events-none transition-opacity duration-200"},t),Sl()))};const jl=function(e){var t=e.htmlFor,n=e.help,r=e.tooltipPlacement,a=void 0===r?"top":r,l=e.children,o=e.className,i=J().createElement("div",{className:"flex items-center"},J().createElement("span",null,l),n&&J().createElement(Pl,{text:n,placement:a}));return t?J().createElement("label",{htmlFor:t,className:"block text-sm font-medium text-gray-700 mb-1 ".concat(o||"")},i):J().createElement("div",{className:"block text-sm font-medium text-gray-700 mb-2 ".concat(o||"")},i)},Tl=function(e){var t=e.id,n=e.name,r=e.value,a=e.onChange,l=e.children,o=e.label,i=e.help,c=e.tooltipPlacement;return J().createElement(J().Fragment,null,J().createElement(jl,{htmlFor:t,help:i,tooltipPlacement:c,className:o?void 0:"hidden"},o||""),J().createElement("select",{id:t,name:n,value:r,onChange:a,className:"bg-white border text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full max-w-full p-2.5 hover:border-green-500 border-gray-400 transition-colors"},l))},Dl=function(e){var t=e.type,n=e.id,r=e.name,a=e.value,l=e.onChange,o=e.label,i=e.help,c=e.min,s=void 0===c?0:c,u=e.max,m=void 0===u?1e4:u,d=e.step,g=void 0===d?1:d,p=e.placeholder,f=void 0===p?"":p,y=e.minString,h=e.maxString,_=e.tooltipPlacement,b=e.prefix,v=null!=a?a:"";return J().createElement(J().Fragment,null,J().createElement(jl,{htmlFor:null!=n?n:r,help:i,tooltipPlacement:_,className:o?void 0:"hidden"},o||""),J().createElement("div",{className:"relative ".concat(b?"has-prefix":"")},b&&J().createElement("span",{className:"absolute inset-y-0 ".concat(xl(b)," flex items-center text-gray-500 text-sm pointer-events-none px-2")},b),J().createElement("input",ge({type:t,id:null!=n?n:r,name:r,value:v,onChange:l,className:"bg-white border text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full ".concat(b?"".concat(wl(b).left," pr-2.5 py-2.5"):"p-2.5"," hover:border-green-500 border-gray-400 transition-colors")},"number"===t&&{min:s,max:m,step:g},"number"!==t&&{min:y,max:h},{placeholder:f}))))};function Il(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Al(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Al(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Al(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Al(m,"constructor",s),Al(s,"constructor",c),c.displayName="GeneratorFunction",Al(s,a,"GeneratorFunction"),Al(m),Al(m,a,"Generator"),Al(m,r,function(){return this}),Al(m,"toString",function(){return"[object Generator]"}),(Il=function(){return{w:l,m:d}})()}function Al(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Al=function(e,t,n,r){function l(t,n){Al(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Al(e,t,n,r)}function Ll(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Fl(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ll(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ll(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ml(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Rl(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Rl(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Rl(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Rl(m,"constructor",s),Rl(s,"constructor",c),c.displayName="GeneratorFunction",Rl(s,a,"GeneratorFunction"),Rl(m),Rl(m,a,"Generator"),Rl(m,r,function(){return this}),Rl(m,"toString",function(){return"[object Generator]"}),(Ml=function(){return{w:l,m:d}})()}function Rl(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Rl=function(e,t,n,r){function l(t,n){Rl(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Rl(e,t,n,r)}function Gl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function zl(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Gl(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gl(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Bl(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ql(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ql(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ql(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ql(m,"constructor",s),ql(s,"constructor",c),c.displayName="GeneratorFunction",ql(s,a,"GeneratorFunction"),ql(m),ql(m,a,"Generator"),ql(m,r,function(){return this}),ql(m,"toString",function(){return"[object Generator]"}),(Bl=function(){return{w:l,m:d}})()}function ql(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ql=function(e,t,n,r){function l(t,n){ql(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ql(e,t,n,r)}var Ul=function(){var e,t=te();return Ar({mutationFn:(e=Er(Bl().m(function e(t){var n,r,a,l;return Bl().w(function(e){for(;;)switch(e.n){case 0:return r=t.imageId,a=t.data,l=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,Fr()({path:"/imagely/v1/images/".concat(r),method:"PUT",headers:{"X-WP-Nonce":l,"Content-Type":"application/json"},data:a});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e){t.setQueryData(["gallery",e.galleryid,"images"],function(t){return t?t.map(function(t){return t.pid===e.pid?e:t}):[e]}),t.invalidateQueries({queryKey:["gallery",e.galleryid]})}})},Hl=["isOpen","entityType","items","getItemId","getItemLabel","onClose","onConfirm","title","singularLabel","pluralLabel","confirmLabel","cancelLabel","maxList"];function Wl(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Vl(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Vl(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Vl(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Vl(m,"constructor",s),Vl(s,"constructor",c),c.displayName="GeneratorFunction",Vl(s,a,"GeneratorFunction"),Vl(m),Vl(m,a,"Generator"),Vl(m,r,function(){return this}),Vl(m,"toString",function(){return"[object Generator]"}),(Wl=function(){return{w:l,m:d}})()}function Vl(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Vl=function(e,t,n,r){function l(t,n){Vl(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Vl(e,t,n,r)}const Kl=function(e){var t=e.isOpen,n=e.entityType,r=e.items,a=e.getItemId,l=e.getItemLabel,o=e.onClose,i=void 0===o?function(){}:o,c=e.onConfirm,s=void 0===c?function(){}:c,u=e.title,m=e.singularLabel,d=void 0===m?"item":m,g=e.pluralLabel,p=void 0===g?"items":g,f=e.confirmLabel,y=void 0===f?(0,de.__)("Delete","nggallery"):f,h=e.cancelLabel,_=void 0===h?(0,de.__)("Cancel","nggallery"):h,b=e.maxList,v=void 0===b?5:b,w=pe(e,Hl),x=function(){var e,t=te();return Ar({mutationFn:(e=Er(Bl().m(function e(t){var n,r,a;return Bl().w(function(e){for(;;)switch(e.n){case 0:return r=t.imageId,a=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,Fr()({path:"/imagely/v1/images/".concat(r),method:"DELETE",headers:{"X-WP-Nonce":a}});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e,n){var r=n.imageId;t.setQueriesData({queryKey:["gallery"]},function(e){return Array.isArray(e)?e.filter(function(e){return e.pid!==r}):e}),t.invalidateQueries({queryKey:["gallery"]})}})}(),E=wa(),C=function(){var e,t=te();return Ar({mutationFn:(e=Er(Vr().m(function e(t){var n,r,a,l;return Vr().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.p=1,e.n=2,Fr()({path:"/imagely/v1/albums/".concat(t),method:"DELETE",headers:{"X-WP-Nonce":r}});case 2:e.n=5;break;case 3:if(e.p=3,404!==(null==(l=e.v)?void 0:l.status)&&404!==(null==l||null===(a=l.response)||void 0===a?void 0:a.status)){e.n=4;break}return console.warn("Album ".concat(t," already deleted or doesn't exist")),e.a(2);case 4:throw l;case 5:return e.a(2)}},e,null,[[1,3]])})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["albums"]})}})}(),N=$r(),k=N.showSuccess,S=N.showError,O=x.isPending||E.isPending||C.isPending,P=(0,Z.useMemo)(function(){return r.length<=v?J().createElement("ul",{className:"list-none text-sm text-gray-700 px-4 text-center"},r.map(function(e){return J().createElement("li",{key:a(e)},l(e))})):null},[r,a,l,v]),j=function(){var e=Er(Wl().m(function e(){var t,l;return Wl().w(function(e){for(;;)switch(e.p=e.n){case 0:if(0!==r.length){e.n=1;break}return e.a(2);case 1:if(e.p=1,"images"!==n){e.n=3;break}return e.n=2,Promise.all(r.map(function(e){return x.mutateAsync({imageId:a(e)})}));case 2:e.n=6;break;case 3:if("galleries"!==n){e.n=5;break}return e.n=4,Promise.all(r.map(function(e){return E.mutateAsync(a(e))}));case 4:e.n=6;break;case 5:if("albums"!==n){e.n=6;break}return e.n=6,Promise.all(r.map(function(e){return C.mutateAsync(a(e))}));case 6:t=1===r.length?d:p,k((0,de.__)("Successfully deleted ".concat(r.length," ").concat(t),"nggallery")),s(),i(),e.n=8;break;case 7:e.p=7,l=e.v,console.error("Error deleting items:",l),S((0,de.__)("Failed to delete items","nggallery"));case 8:return e.a(2)}},e,null,[[1,7]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(wr,ge({isOpen:t,onClose:i},w),J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex items-center gap-2 justify-center"},J().createElement("div",null,J().createElement(An,null))),u&&J().createElement("h2",{className:"text-xl font-bold text-center text-gray-900 mt-2"},u),J().createElement("p",{className:"text-sm text-gray-500 text-center"},(0,de.__)("Are you sure you want to delete ".concat(r.length," ").concat(1===r.length?d:p,"?"))),P,J().createElement("p",{className:"text-sm text-red-500 text-center"},(0,de.__)("This action cannot be undone.","nggallery")),J().createElement("div",{className:"flex justify-center space-x-3 !mb-4 ".concat(O?"cursor-wait":"")},J().createElement("button",{type:"button",onClick:i,disabled:O,className:"px-8 py-2 font-medium text-gray-700 bg-white border border-gray-300 rounded-lg shadow hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},_),J().createElement("button",{type:"button",onClick:j,disabled:O,className:"px-8 py-2 font-bold text-white bg-green-500 border border-transparent rounded-lg shadow hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},O?J().createElement("span",{className:"flex items-center"},J().createElement(an,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.__)("Deleting...","nggallery")):y))))};var Ql=["isOpen","albums","onClose","onConfirm","title"];function Xl(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Yl(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Yl(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Yl(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Yl(m,"constructor",s),Yl(s,"constructor",c),c.displayName="GeneratorFunction",Yl(s,a,"GeneratorFunction"),Yl(m),Yl(m,a,"Generator"),Yl(m,r,function(){return this}),Yl(m,"toString",function(){return"[object Generator]"}),(Xl=function(){return{w:l,m:d}})()}function Yl(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Yl=function(e,t,n,r){function l(t,n){Yl(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Yl(e,t,n,r)}var Zl=["isOpen","galleries","onClose","onConfirm","title"];var Jl=["isOpen","images","onClose","onConfirm","title"];function $l(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return eo(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(eo(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,eo(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,eo(m,"constructor",s),eo(s,"constructor",c),c.displayName="GeneratorFunction",eo(s,a,"GeneratorFunction"),eo(m),eo(m,a,"Generator"),eo(m,r,function(){return this}),eo(m,"toString",function(){return"[object Generator]"}),($l=function(){return{w:l,m:d}})()}function eo(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}eo=function(e,t,n,r){function l(t,n){eo(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},eo(e,t,n,r)}var to=["isOpen","tags","onClose","onConfirm","title"];function no(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ro(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ro(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ro(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ro(m,"constructor",s),ro(s,"constructor",c),c.displayName="GeneratorFunction",ro(s,a,"GeneratorFunction"),ro(m),ro(m,a,"Generator"),ro(m,r,function(){return this}),ro(m,"toString",function(){return"[object Generator]"}),(no=function(){return{w:l,m:d}})()}function ro(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ro=function(e,t,n,r){function l(t,n){ro(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ro(e,t,n,r)}function ao(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function lo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ao(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ao(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function oo(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return io(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(io(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,io(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,io(m,"constructor",s),io(s,"constructor",c),c.displayName="GeneratorFunction",io(s,a,"GeneratorFunction"),io(m),io(m,a,"Generator"),io(m,r,function(){return this}),io(m,"toString",function(){return"[object Generator]"}),(oo=function(){return{w:l,m:d}})()}function io(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}io=function(e,t,n,r){function l(t,n){io(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},io(e,t,n,r)}function co(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function so(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?co(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):co(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const uo=function(e){var t=e.id,n=e.name,r=e.value,a=e.onChange,l=e.label,o=e.help,i=e.placeholder,c=void 0===i?"":i,s=e.rows,u=void 0===s?4:s;return J().createElement(J().Fragment,null,J().createElement(jl,{htmlFor:null!=t?t:n,help:o,className:l?void 0:"hidden"},l||""),J().createElement("textarea",{id:null!=t?t:n,name:n,value:r,onChange:a,rows:u,className:"bg-white border border-input-border text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full p-2.5 hover:border-gray-400 transition-colors",placeholder:c}))};function mo(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return go(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(go(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,go(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,go(m,"constructor",s),go(s,"constructor",c),c.displayName="GeneratorFunction",go(s,a,"GeneratorFunction"),go(m),go(m,a,"Generator"),go(m,r,function(){return this}),go(m,"toString",function(){return"[object Generator]"}),(mo=function(){return{w:l,m:d}})()}function go(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}go=function(e,t,n,r){function l(t,n){go(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},go(e,t,n,r)}function po(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function fo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?po(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):po(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const yo=function(e){var t=e.gallery,r=e.onClose,a=e.onUpdate,l=ba(),o=$r(),i=o.showSuccess,c=o.showError,s=hr((0,Z.useState)({title:"",galdesc:""}),2),u=s[0],m=s[1];(0,Z.useEffect)(function(){m({title:t.title||"",galdesc:t.galdesc||""})},[t]);var d=function(e){var t=e.target,r=t.name,a=t.value;m(function(e){return fo(fo({},e),{},n({},r,a))})},g=function(){var e=Er(mo().m(function e(n){var o;return mo().w(function(e){for(;;)switch(e.p=e.n){case 0:return n.preventDefault(),e.p=1,e.n=2,l.mutateAsync({id:t.gid,data:{title:u.title,name:u.title,galdesc:u.galdesc}});case 2:a&&a(),r(),i((0,de.__)("Gallery updated successfully!","nggallery")),e.n=4;break;case 3:e.p=3,o=e.v,console.error("Error updating gallery:",o),console.error("Error details:",{message:o instanceof Error?o.message:"Unknown error",stack:o instanceof Error?o.stack:void 0,errorObject:o}),c((0,de.__)("Failed to update gallery. Please try again.","nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}();return J().createElement("form",{onSubmit:g,className:"space-y-4"},J().createElement(Dl,{type:"text",name:"title",value:u.title,onChange:d,label:(0,de.__)("Gallery Title","nggallery"),placeholder:(0,de.__)("Enter gallery title","nggallery")}),J().createElement(uo,{name:"galdesc",value:u.galdesc,onChange:d,label:(0,de.__)("Gallery Description","nggallery"),placeholder:(0,de.__)("Enter gallery description","nggallery"),rows:6}),J().createElement("div",{className:"flex justify-end space-x-2"},J().createElement("button",{type:"button",onClick:r,className:"px-4 py-2 bg-gray-100 text-gray-700 rounded-lg hover:bg-gray-200 transition-colors"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",className:"px-4 py-2 bg-green-600 text-white rounded-lg hover:bg-green-700 transition-colors"},(0,de.__)("Save Changes","nggallery"))))};function ho(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return _o(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(_o(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,_o(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,_o(m,"constructor",s),_o(s,"constructor",c),c.displayName="GeneratorFunction",_o(s,a,"GeneratorFunction"),_o(m),_o(m,a,"Generator"),_o(m,r,function(){return this}),_o(m,"toString",function(){return"[object Generator]"}),(ho=function(){return{w:l,m:d}})()}function _o(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}_o=function(e,t,n,r){function l(t,n){_o(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},_o(e,t,n,r)}function bo(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return vo(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(vo(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,vo(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,vo(m,"constructor",s),vo(s,"constructor",c),c.displayName="GeneratorFunction",vo(s,a,"GeneratorFunction"),vo(m),vo(m,a,"Generator"),vo(m,r,function(){return this}),vo(m,"toString",function(){return"[object Generator]"}),(bo=function(){return{w:l,m:d}})()}function vo(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}vo=function(e,t,n,r){function l(t,n){vo(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},vo(e,t,n,r)}function wo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wo(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wo(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Eo=function(e){var t=e.onSuccess,r=(0,me.useDispatch)(tr),a=function(){var e,t,n=te();return Ar({mutationFn:(t=Er(ga().m(function e(t){var n;return ga().w(function(e){for(;;)switch(e.n){case 0:return n=da(da({},t),{},{is_ecommerce_enabled:t.is_ecommerce_enabled,is_private:void 0!==t.is_private?t.is_private?1:0:void 0}),e.n=1,Fr()({path:"/imagely/v1/galleries",method:"POST",headers:qr(),data:n});case 1:return e.a(2,e.v)}},e)})),function(e){return t.apply(this,arguments)}),onMutate:(e=Er(ga().m(function e(t){var r;return ga().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,n.cancelQueries({queryKey:["galleries"]});case 1:return r=n.getQueriesData({queryKey:["galleries"]}),n.setQueriesData({queryKey:["galleries"]},function(e){if(null!=e&&e.galleries){var n={id:Date.now(),galleryTitle:t.title||t.name||"New Gallery",thumbnail:"",shortcode:'[ngg id="'.concat(Date.now(),'"]'),count:0,eCommerce:"1"===t.is_ecommerce_enabled,is_private:t.is_private||!1,created:(new Date).toLocaleDateString(),modified:(new Date).toLocaleDateString()};return da(da({},e),{},{galleries:[n].concat(ia(e.galleries)),pagination:da(da({},e.pagination),{},{total:e.pagination.total+1})})}return e}),e.a(2,{previousGalleries:r})}},e)})),function(t){return e.apply(this,arguments)}),onError:function(e,t,r){null!=r&&r.previousGalleries&&r.previousGalleries.forEach(function(e){var t=hr(e,2),r=t[0],a=t[1];n.setQueryData(r,a)})},onSuccess:function(e){n.setQueriesData({queryKey:["galleries"]},function(t){return null!=t&&t.galleries?da(da({},t),{},{galleries:t.galleries.map(function(t){return t.id===e.gid||t.galleryTitle===e.title?{id:e.gid,galleryTitle:e.title,thumbnail:e.previewpic_url||"",shortcode:'[ngg id="'.concat(e.gid,'"]'),count:0,eCommerce:"1"===e.is_ecommerce_enabled,is_private:e.is_private,created:e.date_created,modified:e.date_modified}:t})}):t})},onSettled:function(){n.invalidateQueries({queryKey:["galleries"]})}})}(),l=$r(),o=l.showSuccess,i=l.showError,c=hr((0,Z.useState)({title:"",galdesc:""}),2),s=c[0],u=c[1],m=function(e){var t=e.target,r=t.name,a=t.value;u(function(e){return xo(xo({},e),{},n({},r,a))})},d=function(){var e=Er(bo().m(function e(n){var l,c;return bo().w(function(e){for(;;)switch(e.p=e.n){case 0:return n.preventDefault(),e.p=1,e.n=2,a.mutateAsync(xo(xo({},s),{},{name:s.title}));case 2:l=e.v,u({title:"",galdesc:""}),r.setActiveModal(null),t&&null!=l&&l.gid?(t(l.gid),o((0,de.__)("Gallery created successfully!","nggallery"))):null!=l&&l.gid?(r.navigateTo("imagely-add-new","images",l.gid),o((0,de.__)("Gallery created successfully!","nggallery"))):(console.warn("Could not navigate: Gallery ID is missing from response"),console.warn("Response structure:",Object.keys(l||{}))),e.n=4;break;case 3:e.p=3,c=e.v,console.error("Error creating gallery:",c),console.error("Error details:",{message:c instanceof Error?c.message:"Unknown error",stack:c instanceof Error?c.stack:void 0,errorObject:c}),i((0,de.__)("Failed to create gallery. Please try again.","nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}();return J().createElement("form",{onSubmit:d,className:"space-y-4"},J().createElement(Dl,{type:"text",name:"title",value:s.title,onChange:m,label:(0,de.__)("Gallery Title","nggallery"),placeholder:(0,de.__)("Enter gallery title","nggallery")}),J().createElement(uo,{name:"galdesc",value:s.galdesc,onChange:m,label:(0,de.__)("Gallery Description","nggallery"),placeholder:(0,de.__)("Enter gallery description","nggallery"),rows:6}),J().createElement("button",{type:"submit",className:"bg-green-600 hover:bg-green-700 text-white font-medium py-2 px-4 rounded-lg transition-colors"},(0,de.__)("Create Gallery","nggallery")))};var Co=["isOpen","onClose","onGalleryCreated"];function No(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ko(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ko(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ko(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ko(m,"constructor",s),ko(s,"constructor",c),c.displayName="GeneratorFunction",ko(s,a,"GeneratorFunction"),ko(m),ko(m,a,"Generator"),ko(m,r,function(){return this}),ko(m,"toString",function(){return"[object Generator]"}),(No=function(){return{w:l,m:d}})()}function ko(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ko=function(e,t,n,r){function l(t,n){ko(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ko(e,t,n,r)}function So(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Oo(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Oo(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Oo(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Oo(m,"constructor",s),Oo(s,"constructor",c),c.displayName="GeneratorFunction",Oo(s,a,"GeneratorFunction"),Oo(m),Oo(m,a,"Generator"),Oo(m,r,function(){return this}),Oo(m,"toString",function(){return"[object Generator]"}),(So=function(){return{w:l,m:d}})()}function Oo(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Oo=function(e,t,n,r){function l(t,n){Oo(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Oo(e,t,n,r)}const Po=function(e){var t=e.id,n=e.name,r=e.checked,a=e.onChange,l=e.label,o=e.help,i=ka(r);return J().createElement("div",{className:"relative inline-flex items-start gap-3 w-full"},J().createElement("div",{className:"relative"},J().createElement("input",{type:"checkbox",id:t,name:n,checked:i,onChange:a,className:"sr-only peer"}),J().createElement("label",{htmlFor:t,className:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-green-300 rounded-full inline-block cursor-pointer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-green-600"})),J().createElement("div",{className:"flex items-center gap-1"},J().createElement("label",{htmlFor:t,className:"text-sm font-medium text-gray-900 cursor-pointer"},l),o&&J().createElement(Pl,{text:o})))};function jo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function To(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jo(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jo(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Do(){var e=(0,me.useDispatch)(tr),t=(0,me.useSelect)(function(e){var t=e(tr);return{routeParams:t.getRouteParams(),currentTab:t.getCurrentTab(),currentSubTab:t.getCurrentSubTab(),currentPage:t.getCurrentPage(),currentId:t.getCurrentId()}},[]);return To(To({},t),{},{setCurrentTab:e.setCurrentTab,setCurrentSubTab:e.setCurrentSubTab,setCurrentPage:e.setCurrentPage,setCurrentId:e.setCurrentId,navigateTo:e.navigateTo,setActiveModal:e.setActiveModal})}var Io=function(e){var t=e.width,n=void 0===t?130:t,r=e.height,a=void 0===r?90:r,l=e.backgroundColor,o=void 0===l?"#e0e0e0":l,i=e.textColor,c=void 0===i?"#888888":i,s=e.fontSize,u=void 0===s?14:s,m=e.text,d=void 0===m?"":m,g='\n <svg xmlns="http://www.w3.org/2000/svg" width="'.concat(n,'" height="').concat(a,'">\n <rect width="100%" height="100%" fill="').concat(o,'"/>\n <text x="50%" y="50%" fill="').concat(c,'" dy=".3em" text-anchor="middle" font-family="sans-serif" font-size="').concat(u,'px">\n ').concat(d||"".concat(n,"×").concat(a),"\n </text>\n </svg>\n ").trim(),p=encodeURIComponent(g);return"data:image/svg+xml;charset=UTF-8,".concat(p)};function Ao(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Lo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ao(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ao(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Fo(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Mo(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Mo(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Mo(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Mo(m,"constructor",s),Mo(s,"constructor",c),c.displayName="GeneratorFunction",Mo(s,a,"GeneratorFunction"),Mo(m),Mo(m,a,"Generator"),Mo(m,r,function(){return this}),Mo(m,"toString",function(){return"[object Generator]"}),(Fo=function(){return{w:l,m:d}})()}function Mo(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Mo=function(e,t,n,r){function l(t,n){Mo(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Mo(e,t,n,r)}var Ro={images:"image/jpeg,image/png,image/gif,image/webp",zip:"application/zip,application/x-zip-compressed"},Go=function(e){return Ro.images.includes(e.type)||Ro.zip.includes(e.type)},zo=function(e){return Ro.zip.includes(e.type)};const Bo=function(e){var n=e.galleryId,r=e.onGalleryCreated,a=hr((0,Z.useState)("media"),2),l=a[0],o=a[1],i=hr((0,Z.useState)(!1),2),c=i[0],s=i[1],u=hr((0,Z.useState)([]),2),m=u[0],d=u[1],g=hr((0,Z.useState)([]),2),p=g[0],f=g[1],y=hr((0,Z.useState)(""),2),h=y[0],_=y[1],b=hr((0,Z.useState)(!1),2),v=b[0],w=b[1],x=hr((0,Z.useState)(""),2),E=x[0],C=x[1],N=hr((0,Z.useState)(""),2),k=N[0],S=N[1],O=hr((0,Z.useState)([]),2),P=O[0],j=O[1],T=hr((0,Z.useState)(!1),2),D=T[0],I=T[1],A=(0,Z.useRef)(null),L=!n,F=(0,me.useDispatch)(tr),M=Do(),R=M.navigateTo,G=M.setCurrentId,z=$r(),B=z.showSuccess,q=z.showError,U=te();(0,Z.useEffect)(function(){"folder"===l&&W()},[l]);var H=function(e){setTimeout(function(){d(function(t){return t.filter(function(t){return t.file!==e||"uploading"===t.status||"error"===t.status})})},1e3)},W=function(){var e=Er(Fo().m(function e(){var t,n,r,a=arguments;return Fo().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=a.length>0&&void 0!==a[0]?a[0]:"",w(!0),C(""),e.p=1,e.n=2,Fr()({path:"/imagely/v1/folders/browse".concat(t?"?dir=".concat(encodeURIComponent(t)):""),method:"GET"});case 2:n=e.v,f(n.directories||[]),_(t),e.n=4;break;case 3:e.p=3,r=e.v,console.error("Error loading directories:",r),C((0,de.__)("Failed to load directories. Please try again.","nggallery"));case 4:return e.p=4,w(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),V=function(){var e=Er(Fo().m(function e(t){var n,a,l;return Fo().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),k.trim()){e.n=1;break}return q((0,de.__)("Please provide a gallery title.","nggallery")),e.a(2);case 1:return e.p=1,F.setPageLoading(!0),e.n=2,Fr()({path:"/imagely/v1/galleries",method:"POST",headers:qr(),data:{title:k.trim(),name:k.trim(),galdesc:""}});case 2:if(null==(n=e.v)||!n.gid){e.n=3;break}a=n.gid,F.setActiveModal(null),U.invalidateQueries({queryKey:["galleries"]}),U.invalidateQueries({queryKey:["gallery",a]}),r?r(a):R("imagely-add-new","images",a),B((0,de.__)("Gallery created successfully! You can now add images.","nggallery")),e.n=4;break;case 3:throw new Error((0,de.__)("Failed to create gallery","nggallery"));case 4:e.n=6;break;case 5:e.p=5,l=e.v,console.error("Error creating gallery:",l),q((0,de.__)("Failed to create gallery. Please try again.","nggallery"));case 6:return e.p=6,F.setPageLoading(!1),e.f(6);case 7:return e.a(2)}},e,null,[[1,5,6,7]])}));return function(t){return e.apply(this,arguments)}}(),K=function(){var e=Er(Fo().m(function e(){var r,a,l,o,i;return Fo().w(function(e){for(;;)switch(e.p=e.n){case 0:if(h){e.n=1;break}return C((0,de.__)("Please select a folder to import.","nggallery")),e.a(2);case 1:if(n||k.trim()){e.n=2;break}return C((0,de.__)("Please provide a gallery title.","nggallery")),e.a(2);case 2:return w(!0),C(""),e.p=3,r={folder:h,keep_location:D},n?r.gallery_id=n:k&&(r.gallery_title=k),e.n=4,Fr()({path:"/imagely/v1/folders/import",method:"POST",headers:qr(),data:r}).catch(function(){var e=Er(Fo().m(function e(t){var n;return Fo().w(function(e){for(;;)switch(e.n){case 0:if(!(t instanceof Response)){e.n=2;break}return e.n=1,t.json();case 1:if(null==(n=e.v)||!n.error){e.n=2;break}throw new Error(n.error);case 2:throw new Error((0,de.__)("Failed to import folder. Please try again.","nggallery"));case 3:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}());case 4:if(!(a=e.v)||"object"!==t(a)||!("error"in a)){e.n=5;break}throw new Error(a.error);case 5:if(l=null==a?void 0:a.gallery_id){e.n=6;break}throw new Error((0,de.__)("No gallery ID returned from the import.","nggallery"));case 6:return B((0,de.__)("Folder imported successfully!","nggallery")),e.n=7,re(l);case 7:e.n=9;break;case 8:e.p=8,i=e.v,o=(null==i?void 0:i.message)||(0,de.__)("Failed to import folder. Please try again.","nggallery"),C(o),q(o);case 9:return e.p=9,w(!1),e.f(9);case 10:return e.a(2)}},e,null,[[3,8,9,10]])}));return function(){return e.apply(this,arguments)}}(),Q=function(){var e=Er(Fo().m(function e(r){var a,l,o,i,c,s,u;return Fo().w(function(e){for(;;)switch(e.n){case 0:if(Go(r)){e.n=1;break}return d(function(e){return e.map(function(e){return e.file===r?Lo(Lo({},e),{},{status:"error",error:(0,de.__)("Invalid file type. Please upload images (JPEG, PNG, GIF, WebP) or ZIP files.","nggallery")}):e})}),e.a(2);case 1:return(l=new FormData).append("file",r),n?l.append("gallery_id",n.toString()):k&&l.append("gallery_name",k),d(function(e){return e.map(function(e){return e.file===r?Lo(Lo({},e),{},{status:"uploading",progress:1}):e})}),o=window,i=(null===(a=o.imagelyApp)||void 0===a?void 0:a.restURL)||"/wp-json/",c=i.replace(/\/+$/,""),s="".concat(c,"/imagely/v1/images/upload"),u=Br(),e.n=2,new Promise(function(e){var n=new XMLHttpRequest,a=null;n.open("POST",s,!0),n.withCredentials=!0,u&&n.setRequestHeader("X-WP-Nonce",u),n.upload.onprogress=function(e){if(e.lengthComputable&&0!==e.total){var t=e.loaded/e.total*100,n=Math.round(t);d(function(e){return e.map(function(e){if(e.file!==r||"uploading"!==e.status)return e;var t=Math.min(100,Math.max(1,n)),a=Math.round(t/100*80),l=e.progress||0,o=Math.max(l,a);return Lo(Lo({},e),{},{progress:o})})}),e.lengthComputable&&e.loaded===e.total&&null===a&&(a=window.setInterval(function(){d(function(e){return e.map(function(e){if(e.file!==r||"uploading"!==e.status)return e;var t=e.progress||0;return t>=95?e:Lo(Lo({},e),{},{progress:Math.min(95,t+1)})})})},200))}},n.onerror=function(){null!==a&&clearInterval(a),console.error("Error uploading file:",r.name,n.statusText),d(function(e){return e.map(function(e){return e.file===r?Lo(Lo({},e),{},{status:"error",error:(0,de.__)("Upload failed","nggallery")}):e})}),e(void 0)},n.onload=function(){var l;null!==a&&clearInterval(a);try{var o=n.status,i=n.responseText||"";if(o<200||o>=300){if(i)try{var c=JSON.parse(i);if(c&&"object"===t(c)&&c.error)throw new Error(c.error)}catch(e){}throw new Error((0,de.__)("Upload failed","nggallery"))}if((l=i?JSON.parse(i):{}).error)throw new Error(l.error);d(function(e){return e.map(function(e){return e.file===r?Lo(Lo({},e),{},{status:"completed",progress:100}):e})}),H(r),e(l)}catch(t){console.error("Error uploading file:",r.name,t),d(function(e){return e.map(function(e){return e.file===r?Lo(Lo({},e),{},{status:"error",error:(0,de.__)("Upload failed","nggallery")}):e})}),e(void 0)}},n.send(l)});case 2:return e.a(2,e.v)}},e)}));return function(t){return e.apply(this,arguments)}}();(0,Z.useEffect)(function(){return function(){P.forEach(function(e){e.preview.startsWith("blob:")&&URL.revokeObjectURL(e.preview)})}},[P]);var X=function(e){var t=Array.from(e).map(function(e){return{file:e,preview:zo(e)?Io({width:130,height:130,text:"ZIP FILE",backgroundColor:"#f0f0f0",textColor:"#666666",fontSize:24}):URL.createObjectURL(e),excluded:!1,id:"".concat(e.name,"-").concat(e.lastModified)}});j(function(e){return[].concat(ia(e),ia(t))})},Y=function(){var e=Er(Fo().m(function e(t){var a,l,o,i,c,s,u,m,g,p,f,y,h,_;return Fo().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=0,n||k.trim()){e.n=1;break}return alert((0,de.__)("Please provide a gallery title.","nggallery")),e.a(2);case 1:if(a=Array.from(t),l=a.map(function(e){return{file:e,progress:0,status:"pending"}}),d(function(e){return[].concat(ia(e),ia(l))}),o=n,i=!1,c=function(){var e=Er(Fo().m(function e(t){var n;return Fo().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Q(t);case 1:return(n=e.v)&&!n.error||(i=!0),e.a(2,n)}},e)}));return function(t){return e.apply(this,arguments)}}(),s=0,n||!(a.length>0)){e.n=3;break}return e.n=2,c(a[0]);case 2:u=e.v,s=1,null!=u&&u.gallery_id&&(o=u.gallery_id,r||G(o),n=o);case 3:if(!o){e.n=4;break}if(!((m=a.length-s)>0)){e.n=4;break}for(g=s,p=function(){var e=Er(Fo().m(function e(){var t,n;return Fo().w(function(e){for(;;)switch(e.n){case 0:if(!((t=g)>=a.length)){e.n=1;break}return e.a(3,3);case 1:return g+=1,n=a[t],e.n=2,c(n);case 2:e.n=0;break;case 3:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),f=Math.min(3,m),y=[],h=0;h<f;h++)y.push(p());return e.n=4,Promise.all(y);case 4:if(i||!o){e.n=5;break}return B((0,de.__)("Images uploaded successfully!","nggallery")),e.n=5,re(o);case 5:j([]),e.n=7;break;case 6:e.p=6,_=e.v,console.error("Error handling file upload:",_),q((0,de.__)("Failed to upload images. Please try again.","nggallery"));case 7:return e.p=7,e.f(7);case 8:return e.a(2)}},e,null,[[0,6,7,8]])}));return function(t){return e.apply(this,arguments)}}(),$=function(){var e=Er(Fo().m(function e(t){var r,a,l;return Fo().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,w(!0),C(""),r={attachment_ids:t},n?r.gallery_id=n:k&&(r.gallery_name=k),e.n=1,Fr()({path:"/imagely/v1/images/import-media-library",method:"POST",headers:qr(),data:r});case 1:if(!(a=e.v).error){e.n=2;break}throw new Error(a.error);case 2:return e.a(2,a);case 3:throw e.p=3,l=e.v,console.error("Error importing media library images:",l),C((0,de.__)("Failed to import media library images. Please try again.","nggallery")),l;case 4:return e.p=4,w(!1),e.f(4);case 5:return e.a(2)}},e,null,[[0,3,4,5]])}));return function(t){return e.apply(this,arguments)}}(),ee=function(){var e=Er(Fo().m(function e(){var t;return Fo().w(function(e){for(;;)switch(e.n){case 0:if(n||k.trim()){e.n=1;break}return alert((0,de.__)("Please provide a gallery title.","nggallery")),e.a(2);case 1:(t=window.wp.media({title:(0,de.__)("Select Images","nggallery"),button:{text:(0,de.__)("Add to Gallery","nggallery")},multiple:!0,library:{type:"image"},states:[new window.wp.media.controller.Library({library:window.wp.media.query({type:"image"}),multiple:!0,title:(0,de.__)("Select Images","nggallery"),priority:20,filterable:"uploaded",editable:!0,allowLocalEdits:!0,displaySettings:!0,displayUserSettings:!0})]})).on("open",function(){setTimeout(function(){var e=document.querySelector(".media-button-primary");e?e.addEventListener("click",function(){F.showNotice("info",(0,de.__)("Loading images from WP Media, please wait...","nggallery"),{dismissible:!0,duration:15e3}),F.setPageLoading(!0)},{once:!0}):document.querySelectorAll(".media-button").forEach(function(e){e.addEventListener("click",function(){var t;(null!==(t=e.textContent)&&void 0!==t&&t.includes("Add to Gallery")||e.classList.contains("media-button-primary"))&&(F.showNotice("info",(0,de.__)("Loading images from WP Media, please wait...","nggallery"),{dismissible:!0,duration:15e3}),F.setPageLoading(!0))},{once:!0})})},100)}),t.on("select",Er(Fo().m(function e(){var n,r,a,l,o;return Fo().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.state().get("selection").toJSON(),r=n.map(function(e){return e.id}),e.p=1,e.n=2,$(r);case 2:if(!(a=e.v).error){e.n=3;break}throw new Error(a.error);case 3:if(l=null==a?void 0:a.gallery_id){e.n=4;break}throw new Error((0,de.__)("No gallery ID returned from the import.","nggallery"));case 4:return e.n=5,re(l);case 5:B((0,de.__)("Media library images imported successfully!","nggallery")),e.n=7;break;case 6:e.p=6,o=e.v,console.error("Error importing images:",o),q((0,de.__)("Failed to import media library images. Please try again.","nggallery")),F.clearAllNotices(),F.setPageLoading(!1);case 7:return e.a(2)}},e,null,[[1,6]])}))),t.open();case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),ne=function(){return new Promise(function(e){var t=function(){var n=document.querySelectorAll('[data-testid="gallery-image"], .gallery-image, img[src*="gallery"]');if(n.length>0){var r=Array.from(n).filter(function(e){return e.complete&&0!==e.naturalHeight});if(r.length===n.length&&r.length>0)return void e()}setTimeout(t,200)};setTimeout(t,300),setTimeout(function(){e()},3e3)})},re=function(){var e=Er(Fo().m(function e(t){return Fo().w(function(e){for(;;)switch(e.n){case 0:U.invalidateQueries({queryKey:["gallery",t,"images"]}),U.invalidateQueries({queryKey:["gallery",t]}),U.invalidateQueries({queryKey:["galleries"]}),L&&(r?r(t):R("imagely-add-new","images",t)),F.setActiveModal(null),setTimeout(Er(Fo().m(function e(){return Fo().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,ne();case 1:F.clearAllNotices(),F.setPageLoading(!1);case 2:return e.a(2)}},e)})),100);case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}();return J().createElement("div",{className:"p-0 max-h-[90vh] flex flex-col overflow-y-auto"},!n&&J().createElement("form",{onSubmit:V,className:"mb-2"},J().createElement(Dl,{type:"text",name:"gallery-title",value:k,onChange:function(e){return S(e.target.value)},label:(0,de.__)("Gallery Title","nggallery"),placeholder:(0,de.__)("Enter a title for your new gallery","nggallery")}),J().createElement("button",{type:"submit",style:{display:"none"},"aria-hidden":"true"})),J().createElement("div",{className:"flex-1 min-h-0"},"folder"===l?J().createElement("div",{className:"flex flex-col h-full"},J().createElement("div",{className:"flex items-center space-x-1 sm:space-x-2 text-xs sm:text-sm mb-2 bg-white overflow-x-auto"},J().createElement("button",{onClick:function(){return W("")},className:"text-gray-700 underline hover:text-green-600 p-0"},(0,de.__)("Root","nggallery")),h&&J().createElement(J().Fragment,null,J().createElement("span",null,"/"),h.split("/").filter(Boolean).map(function(e,t,n){return J().createElement(J().Fragment,{key:e},J().createElement("button",{onClick:function(){return W(n.slice(0,t+1).join("/"))},className:"text-gray-700 underline hover:text-green-600"},e),t<n.length-1&&J().createElement("span",null,"/"))}))),J().createElement("div",{className:"flex-1 min-h-0 overflow-hidden flex flex-col"},J().createElement("div",{className:"border rounded-lg divide-y max-h-48 sm:max-h-64 overflow-y-auto"},v?J().createElement("div",{className:"p-2 text-center text-gray-500 text-xs sm:text-sm"},(0,de.__)("Loading...","nggallery")):p.length>0?p.map(function(e){return J().createElement("button",{key:e.relative_path,onClick:function(){W(e.relative_path)},className:"w-full text-left py-2 px-2 sm:py-1.5 hover:bg-gray-50 flex items-center space-x-2 text-xs sm:text-sm"},J().createElement("span",{className:"text-sm sm:text-base"},J().createElement(tn,null)),J().createElement("span",{className:"truncate"},e.name))}):J().createElement("div",{className:"p-2 text-center text-gray-500 text-xs sm:text-sm"},h?(0,de.__)("No subdirectories found. Click Import to import images from this folder.","nggallery"):(0,de.__)("No directories found.","nggallery"))),J().createElement("div",{className:"mt-3 sm:mt-4 p-2 sm:p-3 rounded-lg border"},J().createElement(Po,{id:"keep-original-location",name:"keep_original_location",checked:D,onChange:function(e){return I(e.target.checked)},label:(0,de.__)("Keep images in original location","nggallery"),help:(0,de.__)("Caution: If you keep images in the original folder and later delete the gallery, the images in that folder might be deleted depending on your settings.","nggallery")})),E&&J().createElement("div",{className:"text-red-500 text-xs sm:text-sm p-2 mt-2"},E),h&&J().createElement("div",{className:"mt-3 sm:mt-4"},J().createElement("button",{onClick:K,disabled:v,className:"w-full py-2 sm:py-3 px-3 sm:px-4 text-white rounded-lg transition-colors text-sm sm:text-base ".concat(v?"bg-green-300":"bg-green-500 hover:bg-green-600")},v?(0,de.__)("Importing...","nggallery"):(0,de.__)("Import Selected Folder","nggallery"))))):J().createElement("div",{className:"relative text-center p-4 sm:p-8 border border-dashed rounded-lg transition-colors h-full overflow-y-auto ".concat(c?"border-blue-500 bg-blue-50":"border-gray-300"),onDragOver:function(e){e.preventDefault(),s(!0)},onDragLeave:function(e){e.preventDefault(),s(!1)},onDrop:function(e){e.preventDefault(),s(!1);var t=e.dataTransfer.files;t.length>0&&X(t)}},J().createElement("input",{ref:A,type:"file",multiple:!0,accept:"".concat(Ro.images,",").concat(Ro.zip),onChange:function(e){var t=e.target.files;t&&t.length>0&&X(t)},className:"hidden"}),m.length>0?J().createElement("div",{className:"space-y-3 sm:space-y-4"},m.map(function(e,t){return J().createElement("div",{key:"".concat(e.file.name,"-").concat(t),className:"text-left py-3 px-5 sm:p-4 text-gray-900"},J().createElement("div",{className:"flex justify-between mb-2"},J().createElement("span",{className:"text-xs sm:text-sm text-gray-900 truncate pr-2"},e.file.name),J().createElement("span",{className:"text-xs sm:text-sm text-gray-900 flex-shrink-0"},"completed"===e.status&&"✓","error"===e.status&&"❌","uploading"===e.status&&"".concat(e.progress,"%"))),J().createElement("div",{className:"w-full bg-gray-100 rounded-full h-1"},J().createElement("div",{className:"h-1 rounded-full ".concat("completed"===e.status?"bg-green-500":"error"===e.status?"bg-red-500":"bg-blue-500"),style:{width:"".concat(e.progress,"%")}})),e.error&&J().createElement("p",{className:"text-xs sm:text-sm text-red-500 mt-1"},e.error))})):P.length>0?J().createElement("div",{className:"space-y-3 sm:space-y-4"},J().createElement("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-2 sm:gap-4"},J().createElement("button",{onClick:function(){var e;return null===(e=A.current)||void 0===e?void 0:e.click()},className:"relative aspect-square border-2 border-dashed border-gray-300 rounded-lg hover:border-gray-400 transition-colors flex flex-col items-center justify-center gap-1 sm:gap-2"},J().createElement("span",{className:"text-xl sm:text-2xl"},"+"),J().createElement("span",{className:"text-xs sm:text-sm text-gray-600"},(0,de.__)("Add More","nggallery"))),P.filter(function(e){return!e.excluded}).map(function(e){return J().createElement("div",{key:e.id,className:"relative aspect-square group"},J().createElement("div",{className:"absolute inset-0 rounded-lg overflow-hidden"},J().createElement("img",{src:e.preview,alt:e.file.name,className:"w-full h-full object-cover"}),J().createElement("div",{className:"absolute inset-0 bg-black/40 opacity-0 group-hover:opacity-100 transition-opacity flex items-center justify-center cursor-pointer",onClick:function(t){var n;t.preventDefault(),t.stopPropagation(),n=e.file,j(function(e){return e.map(function(e){return e.file===n?Lo(Lo({},e),{},{excluded:!0}):e})})},title:(0,de.__)("Remove","nggallery")},J().createElement("div",{className:"text-white transform scale-100 group-hover:scale-110 transition-transform"},J().createElement(en,null)))))})),J().createElement("div",{className:"flex flex-col sm:flex-row justify-between items-start sm:items-center mt-4 sm:mt-6 pt-3 sm:pt-4 border-t border-gray-200 gap-3 sm:gap-0"},J().createElement("div",{className:"text-xs sm:text-sm text-gray-500"},P.filter(function(e){return!e.excluded}).length," ",(0,de.__)("files selected","nggallery")),J().createElement("div",{className:"flex gap-2 sm:gap-3 w-full sm:w-auto"},J().createElement("button",{onClick:function(){j([]),A.current&&(A.current.value="")},className:"px-3 sm:px-4 py-2 text-sm font-medium text-gray-600 hover:text-gray-800 transition-colors"},(0,de.__)("Clear All","nggallery")),J().createElement("button",{onClick:function(){var e=P.filter(function(e){return!e.excluded}).map(function(e){return e.file});Y(e)},className:"px-4 sm:px-6 py-2 bg-green-500 text-white rounded-lg hover:bg-green-600 transition-colors text-sm font-medium flex-1 sm:flex-none",disabled:0===P.filter(function(e){return!e.excluded}).length},(0,de.__)("Upload","nggallery"))))):J().createElement(J().Fragment,null,J().createElement("div",{className:"flex flex-col items-center mb-4 sm:mb-6"},J().createElement(Ln,{className:"mb-4"}),J().createElement("p",{className:"text-sm sm:text-base text-gray-600"},(0,de.__)("Drag images, ZIP files here or","nggallery")," ",J().createElement("button",{onClick:function(){var e;return null===(e=A.current)||void 0===e?void 0:e.click()},className:"text-green-500 hover:text-green-600 hover:underline transition-colors cursor-pointer bg-transparent border-none p-0 text-sm sm:text-base font-bold"},(0,de.__)("Browse from Computer","nggallery")))),J().createElement("div",{className:"flex flex-col sm:flex-row gap-3 sm:gap-4 justify-center mb-4 sm:mb-6"},J().createElement("button",{onClick:ee,className:"px-4 sm:px-6 py-2 sm:py-3 bg-green-500 text-white rounded-lg hover:bg-green-600 transition-colors flex items-center justify-center gap-2 text-sm sm:text-base"},J().createElement(nn,null),(0,de.__)("Media Library","nggallery")),(!n||k)&&J().createElement("button",{onClick:function(){return o("folder")},className:"px-4 sm:px-6 py-2 sm:py-3 border-2 border-green-500 text-green-500 rounded-lg hover:bg-green-600 hover:text-white transition-colors flex items-center justify-center gap-2 text-sm sm:text-base"},J().createElement(rn,null),(0,de.__)("Import Folder","nggallery")))))))};var qo=o(93),Uo=o.n(qo);function Ho(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Wo(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Wo(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Wo(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Wo(m,"constructor",s),Wo(s,"constructor",c),c.displayName="GeneratorFunction",Wo(s,a,"GeneratorFunction"),Wo(m),Wo(m,a,"Generator"),Wo(m,r,function(){return this}),Wo(m,"toString",function(){return"[object Generator]"}),(Ho=function(){return{w:l,m:d}})()}function Wo(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Wo=function(e,t,n,r){function l(t,n){Wo(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Wo(e,t,n,r)}function Vo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ko(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Vo(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vo(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Qo(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Xo(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Xo(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Xo(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Xo(m,"constructor",s),Xo(s,"constructor",c),c.displayName="GeneratorFunction",Xo(s,a,"GeneratorFunction"),Xo(m),Xo(m,a,"Generator"),Xo(m,r,function(){return this}),Xo(m,"toString",function(){return"[object Generator]"}),(Qo=function(){return{w:l,m:d}})()}function Xo(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Xo=function(e,t,n,r){function l(t,n){Xo(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Xo(e,t,n,r)}function Yo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Zo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yo(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yo(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Jo(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return $o(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):($o(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,$o(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,$o(m,"constructor",s),$o(s,"constructor",c),c.displayName="GeneratorFunction",$o(s,a,"GeneratorFunction"),$o(m),$o(m,a,"Generator"),$o(m,r,function(){return this}),$o(m,"toString",function(){return"[object Generator]"}),(Jo=function(){return{w:l,m:d}})()}function $o(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}$o=function(e,t,n,r){function l(t,n){$o(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},$o(e,t,n,r)}function ei(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ti(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ei(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ei(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ni(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ri(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ri(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ri(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ri(m,"constructor",s),ri(s,"constructor",c),c.displayName="GeneratorFunction",ri(s,a,"GeneratorFunction"),ri(m),ri(m,a,"Generator"),ri(m,r,function(){return this}),ri(m,"toString",function(){return"[object Generator]"}),(ni=function(){return{w:l,m:d}})()}function ri(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ri=function(e,t,n,r){function l(t,n){ri(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ri(e,t,n,r)}function ai(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function li(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ai(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ai(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function oi(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ii(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ii(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ii(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ii(m,"constructor",s),ii(s,"constructor",c),c.displayName="GeneratorFunction",ii(s,a,"GeneratorFunction"),ii(m),ii(m,a,"Generator"),ii(m,r,function(){return this}),ii(m,"toString",function(){return"[object Generator]"}),(oi=function(){return{w:l,m:d}})()}function ii(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ii=function(e,t,n,r){function l(t,n){ii(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ii(e,t,n,r)}var ci=function(e){var t,n;e?t=e:t="imagely"===(n=(new URLSearchParams(window.location.search).get("page")||"imagely").replace(/^imagely-?/,""))||""===n?"galleries":n.replace(/[-_\s]/g,"").toLowerCase();return"".concat("https://www.imagely.com/lite","?utm_source=").concat("ngg","&utm_medium=").concat(t,"&utm_campaign=").concat("upgradetopro")};function si(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ui(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ui(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ui(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ui(m,"constructor",s),ui(s,"constructor",c),c.displayName="GeneratorFunction",ui(s,a,"GeneratorFunction"),ui(m),ui(m,a,"Generator"),ui(m,r,function(){return this}),ui(m,"toString",function(){return"[object Generator]"}),(si=function(){return{w:l,m:d}})()}function ui(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ui=function(e,t,n,r){function l(t,n){ui(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ui(e,t,n,r)}var mi=function(){var e=Er(si().m(function e(t){var n,r;return si().w(function(e){for(;;)switch(e.n){case 0:return n="/imagely/v1/pricelist-items?pricelist_id=".concat(t),e.n=1,Fr()({path:n});case 1:return r=e.v,e.a(2,r)}},e)}));return function(t){return e.apply(this,arguments)}}(),di=function(){var e=Er(si().m(function e(t){var n,r,a,l,o;return si().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,Fr()({path:"/imagely/v1/pricelist-items/bulk",method:"POST",headers:{"X-WP-Nonce":r},data:{items:t}});case 1:if(!((a=e.v).created_items&&a.created_items.length>0)){e.n=2;break}return e.a(2,a.created_items);case 2:if(!(a.errors>0)){e.n=3;break}throw new Error("Failed to create items: ".concat((null===(l=a.error_messages)||void 0===l?void 0:l.join(", "))||"Unknown error"));case 3:throw new Error("No items were created");case 4:e.n=6;break;case 5:throw e.p=5,o=e.v,console.error("Error creating multiple pricelist items:",o),o;case 6:return e.a(2)}},e,null,[[0,5]])}));return function(t){return e.apply(this,arguments)}}(),gi=function(){var e=Er(si().m(function e(t){var n,r,a,l;return si().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,Fr()({path:"/nggpro/v1/commerce/admin/save_pricelist",method:"POST",headers:{"X-WP-Nonce":r},data:t});case 1:return a=e.v,e.a(2,a);case 2:throw e.p=2,l=e.v,console.error("❌ Error saving pricelist (legacy):",l),console.error("❌ Error details:",{message:l.message,status:l.status,response:l.response,data:t}),l;case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}();function pi(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return fi(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(fi(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,fi(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,fi(m,"constructor",s),fi(s,"constructor",c),c.displayName="GeneratorFunction",fi(s,a,"GeneratorFunction"),fi(m),fi(m,a,"Generator"),fi(m,r,function(){return this}),fi(m,"toString",function(){return"[object Generator]"}),(pi=function(){return{w:l,m:d}})()}function fi(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}fi=function(e,t,n,r){function l(t,n){fi(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},fi(e,t,n,r)}var yi=function(){var e=Er(pi().m(function e(t){var n,r,a,l,o,i;return pi().w(function(e){for(;;)switch(e.p=e.n){case 0:return n="/imagely/v1/whcc-catalog",r=t?"".concat(n,"?category=").concat(encodeURIComponent(t)):n,e.p=1,l=null===(a=window.imagelyApp)||void 0===a?void 0:a.nonce,e.n=2,Fr()({path:r,method:"GET",headers:{"X-WP-Nonce":l}});case 2:return o=e.v,e.a(2,o);case 3:throw e.p=3,i=e.v,console.error("Error fetching WHCC catalog:",i),i;case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}();function hi(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return _i(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(_i(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,_i(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,_i(m,"constructor",s),_i(s,"constructor",c),c.displayName="GeneratorFunction",_i(s,a,"GeneratorFunction"),_i(m),_i(m,a,"Generator"),_i(m,r,function(){return this}),_i(m,"toString",function(){return"[object Generator]"}),(hi=function(){return{w:l,m:d}})()}function _i(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}_i=function(e,t,n,r){function l(t,n){_i(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},_i(e,t,n,r)}function bi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function vi(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?bi(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bi(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var wi=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"$";if("number"==typeof t)return"".concat(n," ").concat(t.toFixed(2));var r=El(e);return"".concat(n," ").concat(r.toFixed(2))},xi=function(e){var t=e.className;return J().createElement("svg",{className:t,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}))};var Ei={gallery:function(e){var t=e.isOpen,n=e.onClose,r=e.onGalleryCreated,a=pe(e,Co),l=ta(),o=(0,Z.useCallback)(function(){n&&n(),null!=l&&l.isEmbed&&null!=l&&l.onClose&&l.onClose()},[n,l]);return J().createElement(wr,ge({isOpen:t,onClose:o,title:(0,de.__)("New Gallery","nggallery")},a),J().createElement(Eo,{onSuccess:r}))},album:function(e){var t=e.isOpen,r=e.onClose,a=e.onAlbumCreated,l=pe(e,na),o=hr((0,Z.useState)(""),2),i=o[0],c=o[1],s=hr((0,Z.useState)(!1),2),u=s[0],m=s[1],d=function(){var e,t=te();return Ar({mutationFn:(e=Er(Vr().m(function e(t){var n,r,a;return Vr().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,Fr()({path:"/imagely/v1/albums",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:t});case 1:return a=e.v,e.a(2,a)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["albums"]})}})}(),g=$r(),p=g.showSuccess,f=g.showError,y=(0,me.useDispatch)(tr),h=ta(),_=(0,Z.useCallback)(function(){var e=Er(ra().m(function e(t){var l,o,s,u,g,_,b,v;return ra().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),i.trim()){e.n=1;break}return f((0,de.__)("Album name is required","nggallery")),e.a(2);case 1:return m(!0),e.p=2,u="photocrati-nextgen_basic_compact_album",g={open_gallery_in_lightbox:!1,gallery_display_type:"photocrati-nextgen_basic_thumbnails",galleries_per_page:20,enable_breadcrumbs:1,enable_descriptions:0,display_view:"default",template:"default",override_thumbnail_settings:1,thumbnail_width:240,thumbnail_height:160,thumbnail_crop:1,animate_images_enable:!1,animate_images_style:"wobble",animate_images_duration:1500,animate_images_delay:250,animate_pagination_enable:!1,animate_pagination_style:"flipInX",animate_pagination_duration:1500,animate_pagination_delay:250,is_ecommerce_enabled:0},_={name:i.trim(),description:"",sortorder:[],display_type:u,display_type_settings:n({},u,g)},e.n=3,d.mutateAsync(_);case 3:null!=(b=e.v)&&b.message&&p(b.message),c(""),a&&null!=b&&null!==(l=b.album)&&void 0!==l&&l.id?a(b.album.id):null!=h&&h.isEmbed&&null!=h&&h.onInsertAlbum&&null!=b&&null!==(o=b.album)&&void 0!==o&&o.id?h.onInsertAlbum(b.album.id):null!=b&&null!==(s=b.album)&&void 0!==s&&s.id?(y.navigateTo("imagely-albums","galleries",b.album.id),r()):r(),e.n=5;break;case 4:e.p=4,v=e.v,console.error("❌ Error details:",JSON.stringify(v,null,2)),f((0,de.__)("Failed to create album","nggallery"));case 5:return e.p=5,m(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(t){return e.apply(this,arguments)}}(),[i,p,f,r,d,y,h]),b=(0,Z.useCallback)(function(){c(""),r(),null!=h&&h.isEmbed&&null!=h&&h.onClose&&h.onClose()},[r,h]);return J().createElement(wr,ge({isOpen:t,onClose:b,title:(0,de.__)("Create New Album","nggallery")},l),J().createElement("form",{onSubmit:_,className:"space-y-6"},J().createElement("div",null,J().createElement("label",{htmlFor:"album-name",className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Album Name","nggallery")," ",J().createElement("span",{className:"text-red-500"},"*")),J().createElement("input",{id:"album-name",type:"text",value:i,onChange:function(e){return c(e.target.value)},className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500",placeholder:(0,de.__)("Enter album name","nggallery"),disabled:u,required:!0})),J().createElement("div",{className:"flex justify-end space-x-3 pt-4 border-t border-gray-200"},J().createElement("button",{type:"button",onClick:b,disabled:u,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",disabled:u||!i.trim(),className:"px-4 py-2 text-sm font-medium text-white bg-green-500 border border-transparent rounded-md hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed inline-flex items-center"},u?J().createElement("span",{className:"inline-flex items-center"},J().createElement("span",{className:"mr-2"},J().createElement(ar,{size:"sm",color:"gray",className:"!border-white",centerInContainer:!1})),J().createElement("span",null,(0,de.__)("Creating...","nggallery"))):(0,de.__)("Create Album","nggallery")))))},albumSuccess:function(e){var t=e.isOpen,n=e.onClose,r=e.albumId,a=e.albumName,l=(0,me.useDispatch)(tr),o=(0,Z.useMemo)(function(){return r?'[imagely album="'.concat(r,'"]'):""},[r]),i=function(){var e=Er(la().m(function e(){return la().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,navigator.clipboard.writeText(o);case 1:l.showNotice("success",(0,de.__)("Shortcode copied to clipboard!","nggallery")),e.n=3;break;case 2:e.p=2,e.v,l.showNotice("error",(0,de.__)("Failed to copy shortcode to clipboard","nggallery"));case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(wr,{isOpen:t,onClose:n,title:""},J().createElement("div",{className:"text-center"},J().createElement("div",{className:"flex items-center justify-center mx-auto"},J().createElement(_n,{className:"w-48 h-48"})),J().createElement("h3",{className:"text-2xl font-semibold text-gray-800 mb-3"},a?(0,de.sprintf)((0,de.__)("%s updated successfully!","nggallery"),a):(0,de.__)("Album updated successfully!","nggallery")),J().createElement("p",{className:"text-gray-600 text-center mb-6 text-base"},(0,de.__)("Your album is ready to be published. You can add it to any page, post, or widget area using the Imagely Album block or the shortcode below:","nggallery")),o&&J().createElement("div",{className:"mb-8"},J().createElement("button",{onClick:i,className:"bg-gray-100 border-2 border-gray-300 rounded-lg px-6 py-3 font-mono text-base text-gray-800 hover:bg-green-50 hover:border-green-500 transition-colors cursor-pointer w-3/5 mx-auto block",title:(0,de.__)("Click to copy shortcode","nggallery")},o)),J().createElement("div",{className:"flex justify-center mb-6"},J().createElement("button",{onClick:function(){n(),l.navigateTo("imagely-albums","general")},className:"inline-flex items-center justify-center bg-green-500 text-white text-center text-base py-3 px-8 rounded-lg font-medium hover:bg-green-600 transition-colors"},(0,de.__)("View Albums","nggallery")))))},galleryEdit:function(e){var t=e.isOpen,n=e.galleryId,r=e.onClose,a=ha(n),l=a.data,o=a.refetch;if(!l)return null;var i=function(){var e=Er(ho().m(function e(){return ho().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,o();case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return J().createElement(wr,{isOpen:t,onClose:r,title:(0,de.__)("Edit Gallery Details","nggallery")},J().createElement(yo,{gallery:l,onClose:r,onUpdate:i}))},gallerySuccess:function(e){var t=e.isOpen,n=e.onClose,r=e.galleryId,a=e.galleryName,l=e.pageId,o=e.pageName,i=(0,me.useDispatch)(tr),c=hr((0,Z.useState)(o),2),s=c[0],u=c[1],m=hr((0,Z.useState)(void 0),2),d=m[0],g=m[1],p=hr((0,Z.useState)(!1),2),f=(p[0],p[1]),y=(0,Z.useMemo)(function(){return r?'[imagely id="'.concat(r,'"]'):""},[r]);(0,Z.useEffect)(function(){var e=function(){var e=Er(So().m(function e(){var n,r,a,i,c;return So().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!l||o||!t){e.n=6;break}return f(!0),e.p=1,e.n=2,Fr()({path:"/wp/v2/pages/".concat(l)});case 2:null!=(r=e.v)&&null!==(n=r.title)&&void 0!==n&&n.rendered&&u(r.title.rendered),null!=r&&r.link&&g(r.link),e.n=4;break;case 3:e.p=3,i=e.v,console.error("Error fetching page:",i);case 4:return e.p=4,f(!1),e.f(4);case 5:e.n=11;break;case 6:if(!(l&&o&&t)){e.n=11;break}return f(!0),e.p=7,e.n=8,Fr()({path:"/wp/v2/pages/".concat(l)});case 8:null!=(a=e.v)&&a.link&&g(a.link),e.n=10;break;case 9:e.p=9,c=e.v,console.error("Error fetching page:",c);case 10:return e.p=10,f(!1),e.f(10);case 11:return e.a(2)}},e,null,[[7,9,10,11],[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}();e()},[l,o,t]),(0,Z.useEffect)(function(){t||(u(o),g(void 0))},[t,o]);var h=function(){var e=Er(So().m(function e(){return So().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,navigator.clipboard.writeText(y);case 1:i.showNotice("success",(0,de.__)("Shortcode copied to clipboard!","nggallery")),e.n=3;break;case 2:e.p=2,e.v,i.showNotice("error",(0,de.__)("Failed to copy shortcode to clipboard","nggallery"));case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(wr,{isOpen:t,onClose:n,title:""},J().createElement("div",{className:"text-center"},J().createElement("div",{className:"flex items-center justify-center mx-auto"},J().createElement(_n,{className:"w-48 h-48"})),J().createElement("h3",{className:"text-2xl font-semibold text-gray-800 mb-3"},a?(0,de.sprintf)((0,de.__)("%s created successfully!","nggallery"),a):(0,de.__)("Gallery created successfully!","nggallery")),J().createElement("p",{className:"text-gray-600 text-center mb-6 text-base"},l&&s?J().createElement(J().Fragment,null,(0,de.__)("Your gallery has been linked to the page","nggallery")," ",d?J().createElement("a",{href:d,target:"_blank",rel:"noopener noreferrer",className:"text-green-600 hover:text-green-700 font-medium underline"},'"',s,'"'):J().createElement("span",{className:"font-medium"},'"',s,'"'),". ",(0,de.__)("You can also add it to any other page, post, or widget area using the Imagely Gallery block or the shortcode below:","nggallery")):(0,de.__)("Your gallery is ready to be published. You can add it to any page, post, or widget area using the Imagely Gallery block or the shortcode below:","nggallery")),y&&J().createElement("div",{className:"mb-8"},J().createElement("button",{onClick:h,className:"bg-gray-100 border-2 border-gray-300 rounded-lg px-6 py-3 font-mono text-base text-gray-800 hover:bg-green-50 hover:border-green-500 transition-colors cursor-pointer w-3/5 mx-auto block",title:(0,de.__)("Click to copy shortcode","nggallery")},y)),J().createElement("div",{className:"flex justify-center mb-6"},J().createElement("button",{onClick:function(){n(),i.navigateTo("imagely","galleryList")},className:"inline-flex items-center justify-center bg-green-500 text-white text-center text-base py-3 px-8 rounded-lg font-medium hover:bg-green-700 transition-colors"},(0,de.__)("View Galleries","nggallery")))))},deleteGalleries:function(e){var t=e.isOpen,n=e.galleries,r=e.onClose,a=void 0===r?function(){}:r,l=e.onConfirm,o=void 0===l?function(){}:l,i=e.title,c=pe(e,Zl);return J().createElement(Kl,ge({isOpen:t,entityType:"galleries",items:n,getItemId:function(e){return e.id},getItemLabel:function(e){return e.galleryTitle},onClose:a,onConfirm:o,title:i||(0,de.__)("Delete Galleries","nggallery"),singularLabel:(0,de.__)("gallery","nggallery"),pluralLabel:(0,de.__)("galleries","nggallery")},c))},deleteAlbums:function(e){var t=e.isOpen,n=e.albums,r=e.onClose,a=void 0===r?function(){}:r,l=e.onConfirm,o=void 0===l?function(){}:l,i=e.title,c=pe(e,Ql);return J().createElement(Kl,ge({isOpen:t,entityType:"albums",items:n,getItemId:function(e){return e.id},getItemLabel:function(e){return e.albumTitle},onClose:a,onConfirm:o,title:i||(0,de.__)("Delete Albums","nggallery"),singularLabel:(0,de.__)("album","nggallery"),pluralLabel:(0,de.__)("albums","nggallery")},c))},deleteImages:function(e){var t=e.isOpen,n=e.images,r=e.onClose,a=void 0===r?function(){}:r,l=e.onConfirm,o=void 0===l?function(){}:l,i=e.title,c=pe(e,Jl);return J().createElement(Kl,ge({isOpen:t,entityType:"images",items:n,getItemId:function(e){return e.pid},getItemLabel:function(e){return e.filename},onClose:a,onConfirm:o,title:i||(0,de.__)("Delete Images","nggallery"),singularLabel:(0,de.__)("image","nggallery"),pluralLabel:(0,de.__)("images","nggallery")},c))},deleteTags:function(e){var t=e.isOpen,n=e.tags,r=e.onClose,a=void 0===r?function(){}:r,l=e.onConfirm,o=void 0===l?function(){}:l,i=e.title,c=pe(e,to);return J().createElement(Kl,ge({isOpen:t,entityType:"tags",items:n,getItemId:function(e){return e.term_id},getItemLabel:function(e){return e.name},onClose:a,onConfirm:o,title:i||(0,de.__)("Delete Tags","nggallery"),singularLabel:(0,de.__)("tag","nggallery"),pluralLabel:(0,de.__)("tags","nggallery")},c))},deleteCoupons:function(e){var t=e.isOpen,n=e.onClose,r=e.couponIds,a=e.items,l=e.onConfirm,o=void 0===l?function(){}:l,i=e.title,c=function(){var e,t=te();return Ar({mutationFn:(e=Er(cl().m(function e(t){var n,r,a,l;return cl().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.p=1,e.n=2,Fr()({path:"/imagely/v1/coupons/".concat(t),method:"DELETE",headers:{"X-WP-Nonce":r},parse:!1});case 2:e.n=5;break;case 3:if(e.p=3,404!==((null==(l=e.v)?void 0:l.status)||(null==l||null===(a=l.response)||void 0===a?void 0:a.status))){e.n=4;break}return e.a(2);case 4:throw l;case 5:return e.a(2)}},e,null,[[1,3]])})),function(t){return e.apply(this,arguments)}),onSettled:function(){t.invalidateQueries({queryKey:["coupons"]})}})}(),s=$r(),u=s.showSuccess,m=s.showError,d=s.clearNotifications,g=(0,Z.useMemo)(function(){return a&&a.length?a:r.map(function(e){return{id:e,title:(0,de.__)("Coupon","nggallery"),code:String(e)}})},[r,a]),p=(0,Z.useMemo)(function(){return g.length>0&&g.length<=5?J().createElement("ul",{className:"list-none text-sm text-gray-700 px-4 text-center"},g.map(function(e){return J().createElement("li",{key:e.id},e.title," (",e.code,")")})):null},[g]),f=function(){var e=Er(Xl().m(function e(){var t;return Xl().w(function(e){for(;;)switch(e.p=e.n){case 0:if(0!==r.length){e.n=1;break}return e.a(2);case 1:return c.reset&&c.reset(),e.p=2,e.n=3,Promise.all(r.map(function(e){return c.mutateAsync(e)}));case 3:t=1===r.length?(0,de.__)("coupon","nggallery"):(0,de.__)("coupons","nggallery"),d(),u((0,de.__)("Successfully deleted ".concat(r.length," ").concat(t),"nggallery")),e.n=5;break;case 4:e.p=4,e.v,d(),m((0,de.__)("Failed to delete coupon(s)","nggallery"));case 5:o(),n();case 6:return e.a(2)}},e,null,[[2,4]])}));return function(){return e.apply(this,arguments)}}(),y=J().createElement(An,null);return J().createElement(wr,{isOpen:t,onClose:n},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex items-center gap-2 justify-center"},J().createElement("div",null,y)),i&&J().createElement("h2",{className:"text-xl font-bold text-center text-gray-900 mt-2"},i),J().createElement("p",{className:"text-sm text-gray-500 text-center"},1===r.length?(0,de.__)("Are you sure you want to delete this coupon?","nggallery"):(0,de.__)("Are you sure you want to delete the selected coupons?","nggallery")),p,J().createElement("p",{className:"text-sm text-red-500 text-center"},(0,de.__)("This action cannot be undone.","nggallery")),J().createElement("div",{className:"flex justify-center space-x-3 !mb-4 ".concat(c.isPending?"cursor-wait":"")},J().createElement("button",{type:"button",onClick:n,disabled:c.isPending,className:"px-8 py-2 font-medium text-white bg-green-500 rounded-lg shadow hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:f,disabled:c.isPending,className:"px-8 py-2 font-bold text-white bg-red-600 border border-transparent rounded-lg shadow hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},c.isPending?J().createElement("span",{className:"flex items-center"},J().createElement(an,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.__)("Deleting...","nggallery")):(0,de.__)("Delete","nggallery")))))},imageUploader:function(e){var t=e.isOpen,n=e.onClose,r=e.galleryId,a=e.onGalleryCreated,l=r?(0,de.__)("Add Images","nggallery"):(0,de.__)("Add a New Gallery","nggallery");return J().createElement(wr,{isOpen:t,onClose:n,title:l},J().createElement(Bo,{galleryId:r,onGalleryCreated:a}))},imageView:function(e){var t=e.isOpen,n=e.onClose,r=e.image,a=e.returnTo,l=hr((0,Z.useState)(!1),2),o=l[0],i=l[1],c=hr((0,Z.useState)(Date.now()),2),s=c[0],u=c[1],m=hr((0,Z.useState)(!1),2),d=m[0],g=m[1],p=hr((0,Z.useState)(void 0),2),f=p[0],y=p[1],h=hr((0,Z.useState)(null),2),_=h[0],b=h[1],v=(0,me.useDispatch)(tr),w=r.galleryid,x=te(),E=ha(w).data,C=$r(),N=C.showSuccess,k=C.showError,S=Ca(),O=function(){var e,t=te();return Ar({mutationFn:(e=Er(ga().m(function e(t){var n,r,a;return ga().w(function(e){for(;;)switch(e.n){case 0:return n=t.pid,r=t.cropData,a=Hr("crop-thumbnail"),e.n=1,a(n,r);case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["images"]}),t.invalidateQueries({queryKey:["gallery"]})}})}(),P=Na(),j=function(){var e=Er(Ho().m(function e(t){var n,a,l;return Ho().w(function(e){for(;;)switch(e.p=e.n){case 0:return i(!0),e.p=1,e.n=2,S.mutateAsync({pid:r.pid,rotation:t});case 2:n=Date.now(),u(n),x.setQueriesData({queryKey:["gallery",w,"images"]},function(e){return null!=e&&e.images?Ko(Ko({},e),{},{images:e.images.map(function(e){return e.pid===r.pid?Ko(Ko({},e),{},{reloadKey:n}):e})}):e}),E&&E.previewpic===r.pid&&(a="".concat(E.previewpic_url.split("?")[0],"?t=").concat(n),x.setQueryData(["gallery",E.gid],function(e){return e?Ko(Ko({},e),{},{previewpic_url:a}):e}),N((0,de.__)("Gallery thumbnail updated after image rotation!","nggallery"))),e.n=4;break;case 3:e.p=3,l=e.v,console.error("Error rotating image",l);case 4:return e.p=4,i(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(t){return e.apply(this,arguments)}}(),T=function(){var e=Er(Ho().m(function e(){var t,n,a;return Ho().w(function(e){for(;;)switch(e.p=e.n){case 0:return i(!0),e.p=1,e.n=2,P.mutateAsync(r.pid);case 2:t=Date.now(),u(t),x.setQueriesData({queryKey:["gallery",w,"images"]},function(e){return null!=e&&e.images?Ko(Ko({},e),{},{images:e.images.map(function(e){return e.pid===r.pid?Ko(Ko({},e),{},{reloadKey:t}):e})}):e}),E&&E.previewpic===r.pid&&(n="".concat(E.previewpic_url.split("?")[0],"?t=").concat(t),x.setQueryData(["gallery",E.gid],function(e){return e?Ko(Ko({},e),{},{previewpic_url:n}):e}),N((0,de.__)("Gallery thumbnail updated after image recovery!","nggallery"))),e.n=4;break;case 3:e.p=3,a=e.v,console.error("Error recovering image",a);case 4:return e.p=4,i(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),D=(0,Z.useCallback)(Er(Ho().m(function e(){var t,n,a,l,o,c,s,m,d,p,h,b,v;return Ho().w(function(e){for(;;)switch(e.p=e.n){case 0:if(_&&f){e.n=1;break}return e.a(2);case 1:return i(!0),e.p=2,t=r.image_url||"",e.n=3,fetch(t);case 3:return n=e.v,e.n=4,n.blob();case 4:return a=e.v,(l=new Image).src=URL.createObjectURL(a),e.n=5,new Promise(function(e){l.onload=e});case 5:return o=l.naturalWidth/_.width,c=l.naturalHeight/_.height,s=f.x*o,m=f.y*c,d=f.width*o,p=f.height*c,e.n=6,O.mutateAsync({pid:r.pid,cropData:{x:s,y:m,w:d,h:p,rr:1}});case 6:h=Date.now(),u(h),x.setQueriesData({queryKey:["gallery",w,"images"]},function(e){return null!=e&&e.images?Ko(Ko({},e),{},{images:e.images.map(function(e){return e.pid===r.pid?Ko(Ko({},e),{},{reloadKey:h}):e})}):e}),E&&E.previewpic===r.pid&&(b="".concat(E.previewpic_url.split("?")[0],"?t=").concat(h),x.setQueryData(["gallery",E.gid],function(e){return e?Ko(Ko({},e),{},{previewpic_url:b}):e}),N((0,de.__)("Gallery thumbnail updated after crop!","nggallery"))),N((0,de.__)("Image cropped successfully!","nggallery")),g(!1),y(void 0),e.n=8;break;case 7:e.p=7,v=e.v,console.error("Error cropping thumbnail",v),k((0,de.__)("Failed to crop thumbnail","nggallery"));case 8:return e.p=8,i(!1),e.f(8);case 9:return e.a(2)}},e,null,[[2,7,8,9]])})),[f,_,r,E,x,N,k]),I=function(e,t){var n=120,r=80;(e<n||t<r)&&(n=e,(r=Math.round(n/1.5))>t&&(r=t,n=Math.round(1.5*r)));var a=Math.round(.1*e),l=Math.round(.1*t);return a+n>e&&(a=e-n),l+r>t&&(l=t-r),a<0&&(a=0),l<0&&(l=0),{unit:"px",width:n,height:r,x:a,y:l}};(0,Z.useEffect)(function(){d&&_&&!f&&y(I(_.naturalWidth,_.naturalHeight))},[d,_,f]);var A=J().createElement("svg",{className:"w-5 h-5",viewBox:"0 0 18 18",fill:"none"},J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.00016 0.833496C5.4604 0.833496 5.8335 1.20659 5.8335 1.66683V4.16683H13.3335C13.9965 4.16683 14.6324 4.43022 15.1013 4.89906C15.5701 5.3679 15.8335 6.00379 15.8335 6.66683V14.1668H18.3335C18.7937 14.1668 19.1668 14.5399 19.1668 15.0002C19.1668 15.4604 18.7937 15.8335 18.3335 15.8335H15.8335V18.3335C15.8335 18.7937 15.4604 19.1668 15.0002 19.1668C14.5399 19.1668 14.1668 18.7937 14.1668 18.3335V15.8335H6.66683C6.00379 15.8335 5.3679 15.5701 4.89906 15.1013C4.43022 14.6324 4.16683 13.9965 4.16683 13.3335V5.8335H1.66683C1.20659 5.8335 0.833496 5.4604 0.833496 5.00016C0.833496 4.53993 1.20659 4.16683 1.66683 4.16683H4.16683V1.66683C4.16683 1.20659 4.53993 0.833496 5.00016 0.833496ZM5.8335 5.8335V13.3335C5.8335 13.5545 5.92129 13.7665 6.07757 13.9228C6.23385 14.079 6.44582 14.1668 6.66683 14.1668H14.1668V6.66683C14.1668 6.44582 14.079 6.23385 13.9228 6.07757C13.7665 5.92129 13.5545 5.8335 13.3335 5.8335H5.8335Z",fill:"currentColor",fillOpacity:"0.6"})),L=J().createElement("svg",{className:"w-5 h-5",viewBox:"0 0 18 18",fill:"none"},J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.00016 1.66683C5.31826 1.66683 2.3335 4.65159 2.3335 8.3335C2.3335 12.0154 5.31826 15.0002 9.00016 15.0002C12.6821 15.0002 15.6668 12.0154 15.6668 8.3335C15.6668 4.65159 12.6821 1.66683 9.00016 1.66683ZM1.00016 8.3335C1.00016 4.09937 4.76603 0.666504 9.00016 0.666504C13.2343 0.666504 17.0002 4.09937 17.0002 8.3335C17.0002 12.5676 13.2343 16.0005 9.00016 16.0005C4.76603 16.0005 1.00016 12.5676 1.00016 8.3335ZM9.00016 4.16683C9.4604 4.16683 9.8335 4.53993 9.8335 5.00016V8.3335L12.1668 10.6668C12.4933 10.9933 12.4933 11.5068 12.1668 11.8333C11.8404 12.1598 11.3268 12.1598 11.0003 11.8333L8.3335 9.1665V5.00016C8.3335 4.53993 8.70659 4.16683 9.00016 4.16683Z",fill:"currentColor",fillOpacity:"0.6"}));return J().createElement(wr,{isOpen:t,onClose:function(){n(),a&&setTimeout(function(){v.setActiveModal(a.type,a.props)},100)},title:r.filename},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"relative"},J().createElement("div",{className:"flex justify-center items-center max-h-[50vh] max-w-full mx-auto transition-all duration-300"},d?J().createElement(Uo(),{crop:f,onChange:function(e){return y(e)},onComplete:function(e){return y(e)},aspect:1.5},J().createElement("img",{src:"".concat(r.image_url||"").concat(s?"?t=".concat(s):""),alt:r.alttext,className:"!max-w-full !max-h-[50vh] !shadow-lg !mx-auto ".concat(o?"!opacity-50":""),style:{display:"block",margin:"0 auto"},ref:b})):J().createElement("img",{src:"".concat(r.image_url||"").concat(s?"?t=".concat(s):""),alt:r.alttext,className:"max-w-full max-h-[50vh] shadow-lg mx-auto ".concat(o?"opacity-50":""),style:{display:"block",margin:"0 auto"},ref:b}),o&&J().createElement("div",{className:"absolute inset-0 flex items-center justify-center"},J().createElement(an,{className:"animate-spin h-8 w-8 text-green-500"})))),J().createElement("div",{className:"flex justify-center space-x-4"},J().createElement(Pl,{text:(0,de.__)("Rotate 90 degrees clockwise","nggallery")},J().createElement("button",{onClick:function(){return j("cw")},disabled:o||d,className:"px-4 py-2 bg-gray-400 text-white rounded hover:bg-gray-500 flex items-center space-x-2 ".concat(o||d?"opacity-50 cursor-not-allowed":"")},J().createElement("svg",{className:"w-5 h-5",viewBox:"0 0 18 18",fill:"none"},J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.99984 2.33317C7.6813 2.33317 6.39237 2.72416 5.29604 3.45671C4.19971 4.18925 3.34523 5.23044 2.84064 6.44861C2.33606 7.66679 2.20404 9.00723 2.46127 10.3004C2.71851 11.5936 3.35345 12.7815 4.2858 13.7139C5.21815 14.6462 6.40603 15.2812 7.69924 15.5384C8.99245 15.7956 10.3329 15.6636 11.5511 15.159C12.7692 14.6545 13.8104 13.8 14.543 12.7036C15.2755 11.6073 15.6665 10.3184 15.6665 8.99984C15.6665 8.5396 16.0396 8.1665 16.4998 8.1665C16.9601 8.1665 17.3332 8.5396 17.3332 8.99984C17.3332 10.648 16.8444 12.2592 15.9288 13.6296C15.0131 15 13.7116 16.0681 12.1889 16.6988C10.6662 17.3296 8.9906 17.4946 7.37409 17.173C5.75758 16.8515 4.27272 16.0578 3.10728 14.8924C1.94185 13.727 1.14817 12.2421 0.82663 10.6256C0.505087 9.00908 0.670115 7.33353 1.30084 5.81081C1.93158 4.28809 2.99968 2.9866 4.37009 2.07092C5.7405 1.15525 7.35166 0.666504 8.99984 0.666504C11.3213 0.666504 13.535 1.58751 15.194 3.18241L15.2058 3.19391L15.6665 3.65466V1.49984C15.6665 1.0396 16.0396 0.666504 16.4998 0.666504C16.9601 0.666504 17.3332 1.0396 17.3332 1.49984V5.6665C17.3332 6.12674 16.9601 6.49984 16.4998 6.49984H12.3332C11.8729 6.49984 11.4998 6.12674 11.4998 5.6665C11.4998 5.20627 11.8729 4.83317 12.3332 4.83317H14.488L14.0332 4.3784C12.6763 3.07672 10.8757 2.33317 8.99984 2.33317Z",fill:"currentColor",fillOpacity:"0.6"})))),J().createElement(Pl,{text:(0,de.__)("Rotate 90 degrees counter-clockwise","nggallery")},J().createElement("button",{onClick:function(){return j("ccw")},disabled:o||d,className:"px-4 py-2 bg-gray-400 text-white rounded hover:bg-gray-500 flex items-center space-x-2 ".concat(o||d?"opacity-50 cursor-not-allowed":"")},J().createElement("svg",{className:"w-5 h-5",viewBox:"0 0 18 18",fill:"none"},J().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.9967 0.666516L8.99984 0.666504C10.648 0.66651 12.2592 1.15525 13.6296 2.07093C15 2.98661 16.0681 4.2881 16.6988 5.81081C17.3296 7.33353 17.4946 9.00909 17.173 10.6256C16.8515 12.2421 16.0578 13.727 14.8924 14.8924C13.727 16.0578 12.2421 16.8515 10.6256 17.1731C9.00908 17.4946 7.33353 17.3296 5.81081 16.6988C4.28809 16.0681 2.9866 15 2.07092 13.6296C1.15525 12.2592 0.666504 10.648 0.666504 8.99984C0.666504 8.53961 1.0396 8.16651 1.49984 8.16651C1.96007 8.16651 2.33317 8.53961 2.33317 8.99984C2.33317 10.3184 2.72416 11.6073 3.45671 12.7036C4.18925 13.8 5.23044 14.6545 6.44861 15.159C7.66679 15.6636 9.00723 15.7956 10.3004 15.5384C11.5936 15.2812 12.7815 14.6462 13.7139 13.7139C14.6462 12.7815 15.2812 11.5937 15.5384 10.3004C15.7956 9.00724 15.6636 7.66679 15.159 6.44862C14.6545 5.23045 13.8 4.18926 12.7036 3.45671C11.6077 2.72446 10.3194 2.33348 9.0014 2.33318C7.12259 2.34065 5.31925 3.07305 3.96731 4.37755L3.51168 4.83318H5.6665C6.12674 4.83318 6.49984 5.20627 6.49984 5.66651C6.49984 6.12675 6.12674 6.49984 5.6665 6.49984H1.49984C1.0396 6.49984 0.666504 6.12675 0.666504 5.66651V1.49984C0.666504 1.03961 1.0396 0.66651 1.49984 0.66651C1.96007 0.66651 2.33317 1.03961 2.33317 1.49984V3.65466L2.79392 3.19392L2.80397 3.18404C4.46605 1.57726 6.68495 0.675212 8.9967 0.666516Z",fill:"currentColor",fillOpacity:"0.6"})))),d?J().createElement(Pl,{text:(0,de.__)("Apply current crop","nggallery")},J().createElement("button",{onClick:D,disabled:o,className:"px-4 py-2 bg-green-500 text-white rounded hover:bg-green-600 flex items-center space-x-2 ".concat(o?"opacity-50 cursor-not-allowed":"")},A)):J().createElement(Pl,{text:(0,de.__)("Select crop area for the thumbnail","nggallery")},J().createElement("button",{onClick:function(){_&&y(I(_.naturalWidth,_.naturalHeight)),g(!0)},disabled:o,className:"px-4 py-2 bg-gray-400 text-white rounded hover:bg-gray-500 flex items-center space-x-2 ".concat(o?"opacity-50 cursor-not-allowed":"")},A)),J().createElement(Pl,{text:(0,de.__)("Restore from backup","nggallery")},J().createElement("button",{onClick:T,disabled:o||d,className:"px-4 py-2 bg-gray-400 text-white rounded hover:bg-gray-500 flex items-center space-x-2 ".concat(o||d?"opacity-50 cursor-not-allowed":"")},L)))))},galleryImageView:function(e){var t=e.isOpen,n=e.onClose,r=e.image,a=e.galleryId,l=hr((0,Z.useState)(0),2),o=l[0],i=l[1],c=va(a||0,{enabled:!!(a&&a>0)}).data,s=(null==c?void 0:c.images)||[];(0,Z.useEffect)(function(){if(s.length>0&&t){var e=s.findIndex(function(e){return e.pid===r.pid});e>=0&&i(e)}},[s.length,r.pid,t]);var u=s[o],m=(0,Z.useCallback)(function(){o>0&&i(o-1)},[o]),d=(0,Z.useCallback)(function(){o<s.length-1&&i(o+1)},[o,s.length]);if((0,Z.useEffect)(function(){var e=function(e){t&&("Escape"===e.key?(e.preventDefault(),n()):"ArrowLeft"===e.key?(e.preventDefault(),m()):"ArrowRight"===e.key&&(e.preventDefault(),d()))};return window.addEventListener("keydown",e),function(){return window.removeEventListener("keydown",e)}},[t,m,d,n]),(0,Z.useEffect)(function(){return document.body.style.overflow=t?"hidden":"unset",function(){document.body.style.overflow="unset"}},[t]),!t||!u||!a||a<=0)return null;var g=o>0,p=o<s.length-1;return J().createElement("div",{className:"fixed inset-0 z-[9999] bg-black bg-opacity-95 flex items-center justify-center",onClick:n},J().createElement("button",{onClick:n,className:"absolute top-3 sm:top-[39px] right-3 sm:right-4 z-50 text-white hover:text-gray-300 transition-colors",title:(0,de.__)("Close (ESC)","nggallery")},J().createElement("svg",{className:"w-6 h-6 sm:w-8 sm:h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}))),J().createElement("div",{className:"absolute top-3 sm:top-[39px] left-3 sm:left-4 z-50 text-white"},J().createElement("h2",{className:"text-sm sm:text-lg font-medium text-gray-300"},u.filename," (",o+1," of ",s.length,")")),J().createElement("div",{className:"relative w-full h-full flex items-center justify-between p-2 sm:p-4 ml-0",onClick:function(e){return e.stopPropagation()}},J().createElement("div",{className:"flex items-center justify-center w-8 sm:w-16 h-full"},g&&J().createElement("button",{onClick:m,className:"bg-black bg-opacity-60 hover:bg-opacity-80 text-white rounded-full p-2 sm:p-3 transition-all",title:(0,de.__)("Previous image (←)","nggallery")},J().createElement("svg",{className:"w-5 h-5 sm:w-8 sm:h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 19l-7-7 7-7"})))),J().createElement("div",{className:"flex-1 flex items-center justify-center max-w-full max-h-full mx-2 sm:mx-4"},J().createElement("div",{className:"relative"},J().createElement("img",{src:u.image_url||"",alt:u.alttext||u.filename,className:"max-w-full max-h-full object-contain ".concat(u.exclude?"opacity-50 grayscale":""),style:{maxHeight:"85vh",maxWidth:"100%"}}),u.exclude&&J().createElement("div",{className:"absolute inset-0 flex items-center justify-center pointer-events-none"},J().createElement("div",{className:"bg-gray-600 text-white text-sm px-3 py-2 rounded font-medium shadow-lg"},(0,de.__)("Hidden","nggallery"))))),J().createElement("div",{className:"flex items-center justify-center w-8 sm:w-16 h-full"},p&&J().createElement("button",{onClick:d,className:"bg-black bg-opacity-60 hover:bg-opacity-80 text-white rounded-full p-2 sm:p-3 transition-all",title:(0,de.__)("Next image (→)","nggallery")},J().createElement("svg",{className:"w-5 h-5 sm:w-8 sm:h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"}))))),J().createElement("div",{className:"absolute bottom-0 left-1/2 transform -translate-x-1/2 bg-black bg-opacity-80 text-white p-2 sm:p-4 rounded-t-lg w-full sm:w-auto max-w-4xl"},J().createElement("div",{className:"px-2 sm:px-4"},J().createElement("div",{className:"text-center mb-2 sm:mb-3"},J().createElement("h2",{className:"text-sm sm:text-lg font-medium text-gray-300"},u.filename," (",o+1," of ",s.length,")")),J().createElement("div",{className:"text-center mb-2 sm:mb-4"},u.alttext&&J().createElement("p",{className:"text-sm sm:text-lg font-medium mb-1 sm:mb-2"},u.alttext),u.description&&J().createElement("p",{className:"text-xs sm:text-sm text-gray-300"},u.description)),s.length>1&&J().createElement("div",{className:"flex justify-center space-x-1 sm:space-x-2 mb-2"},s.map(function(e,t){return J().createElement("button",{key:t,onClick:function(){return i(t)},className:"w-2 h-2 sm:w-3 sm:h-3 rounded-full transition-colors ".concat(t===o?"bg-white":"bg-gray-500 hover:bg-gray-300"),title:"".concat((0,de.__)("Go to image","nggallery")," ").concat(t+1)})})),J().createElement("div",{className:"text-center text-xs text-gray-400"},(0,de.__)("Use ← → arrow keys to navigate • ESC to close","nggallery")))))},bulkResize:function(e){var t=e.isOpen,n=e.onClose,r=e.imageIds,a=e.galleryId,l=e.onConfirm,o=void 0===l?function(){}:l,i=hr((0,Z.useState)(""),2),c=i[0],s=i[1],u=hr((0,Z.useState)(""),2),m=u[0],d=u[1],g=te(),p=function(){var e,t=te();return Ar({mutationFn:(e=Er(ga().m(function e(t){var n,r,a,l,o;return ga().w(function(e){for(;;)switch(e.n){case 0:return n=t.imageIds,r=t.width,a=t.height,l=Wr("bulk-resize"),o={image_ids:n},r&&(o.width=r),a&&(o.height=a),e.n=1,l(o);case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["images"]}),t.invalidateQueries({queryKey:["gallery"]})}})}(),f=$r(),y=f.showSuccess,h=f.showError,_=f.showWarning,b=function(){var e=Er(al().m(function e(){var t,l,i,s,u;return al().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,t=c?parseInt(c,10):void 0,l=m?parseInt(m,10):void 0,e.n=1,p.mutateAsync({imageIds:r,width:t,height:l});case 1:i=e.v,s=Date.now(),a&&g.setQueriesData({queryKey:["gallery",a,"images"]},function(e){return null!=e&&e.images?il(il({},e),{},{images:e.images.map(function(e){return r.includes(e.pid)?il(il({},e),{},{reloadKey:s}):e})}):e}),i.success_count>0&&y("Successfully resized ".concat(i.success_count," of ").concat(i.processed," images")),i.failure_count>0&&_("Failed to resize ".concat(i.failure_count," images")),o(),n(),e.n=3;break;case 2:e.p=2,u=e.v,console.error("Error bulk resizing images:",u),h("Failed to resize selected images");case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(wr,{isOpen:t,onClose:n,title:(0,de.__)("Bulk Resize Images","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-gray-600"},(0,de.__)("Resize","nggallery")," ",r.length," ",(0,de.__)("selected images. Leave fields empty to use global settings.","nggallery")),J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Width (pixels)","nggallery")),J().createElement("input",{type:"number",min:"1",placeholder:(0,de.__)("Leave empty for global setting","nggallery"),value:c,onChange:function(e){return s(e.target.value)},className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:p.isPending})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Height (pixels)","nggallery")),J().createElement("input",{type:"number",min:"1",placeholder:(0,de.__)("Leave empty for global setting","nggallery"),value:m,onChange:function(e){return d(e.target.value)},className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:p.isPending}))),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{onClick:n,disabled:p.isPending,className:"px-4 py-2 text-gray-600 border border-gray-300 rounded hover:bg-gray-50 disabled:opacity-50"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:b,disabled:p.isPending,className:"px-4 py-2 bg-green-500 text-white rounded hover:bg-green-600 disabled:opacity-50 flex items-center space-x-2"},p.isPending&&J().createElement(an,{className:"animate-spin h-4 w-4 text-white"}),J().createElement("span",null,p.isPending?(0,de.__)("Resizing...","nggallery"):(0,de.__)("Resize Images","nggallery"))))))},bulkGenerateThumbnails:function(e){var t=e.isOpen,n=e.onClose,r=e.imageIds,a=e.galleryId,l=e.onConfirm,o=void 0===l?function(){}:l,i=hr((0,Z.useState)("240x160"),2),c=i[0],s=i[1],u=hr((0,Z.useState)("240"),2),m=u[0],d=u[1],g=hr((0,Z.useState)("160"),2),p=g[0],f=g[1],y=hr((0,Z.useState)(!1),2),h=y[0],_=y[1],b=hr((0,Z.useState)(!1),2),v=b[0],w=b[1],x=hr((0,Z.useState)(!1),2),E=x[0],C=x[1],N=hr((0,Z.useState)(function(){var e=localStorage.getItem("ngg_custom_thumbnail_sizes");return e?JSON.parse(e):[]}),2),k=N[0],S=N[1],O=te(),P=Fa(),j=La(),T=j.data,D=j.isLoading,I=$r(),A=I.showSuccess,L=I.showError,F=I.showWarning,M=function(){var e,t=te();return Ar({mutationFn:(e=Er(ga().m(function e(t){var n,r,a,l,o,i;return ga().w(function(e){for(;;)switch(e.n){case 0:return n=t.pid,r=t.width,a=t.height,l=t.setFixDimension,o=void 0!==l&&l,i=Hr("create-thumbnail"),e.n=1,i(n,{width:r,height:a,fix_dimension:o});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["images"]}),t.invalidateQueries({queryKey:["gallery"]})}})}();(0,Z.useEffect)(function(){if(T&&t&&!E){var e=T.thumbwidth||240,n=T.thumbheight||160,r=T.thumbfix||!1;d(e.toString()),f(n.toString()),_(r);var a="".concat(e,"x").concat(n);if("240x160"===a||k.includes(a))s(a);else{if(!k.includes(a)&&"240x160"!==a){var l=[].concat(ia(k),[a]);S(l),localStorage.setItem("ngg_custom_thumbnail_sizes",JSON.stringify(l))}s(a)}C(!0)}},[T,t,E,k]),(0,Z.useEffect)(function(){t||C(!1)},[t]);var R=function(e,t){var n="".concat(e,"x").concat(t);if("240x160"!==n&&!k.includes(n)){var r=[].concat(ia(k),[n]);S(r),localStorage.setItem("ngg_custom_thumbnail_sizes",JSON.stringify(r))}},G=function(){var e=Er(Ga().m(function e(){var t,l,i,s,u,d,g,f,y,_,b,v,x,E,C,N;return Ga().w(function(e){for(;;)switch(e.p=e.n){case 0:return w(!0),e.p=1,"custom"===c?(t=m?parseInt(m,10):240,l=p?parseInt(p,10):160):(i=c.split("x"),s=hr(i,2),u=s[0],d=s[1],t=parseInt(u,10),l=parseInt(d,10)),"custom"===c&&R(t,l),e.p=2,e.n=3,P.mutateAsync({thumbwidth:t,thumbheight:l,thumbfix:h});case 3:e.n=5;break;case 4:e.p=4,x=e.v,console.error("Error saving thumbnail settings:",x);case 5:g=0,f=0,y=Ua(r),e.p=6,y.s();case 7:if((_=y.n()).done){e.n=12;break}return b=_.value,e.p=8,e.n=9,M.mutateAsync({pid:b,width:t,height:l,setFixDimension:h});case 9:g++,e.n=11;break;case 10:e.p=10,E=e.v,console.error("Error generating thumbnail for image ".concat(b,":"),E),f++;case 11:e.n=7;break;case 12:e.n=14;break;case 13:e.p=13,C=e.v,y.e(C);case 14:return e.p=14,y.f(),e.f(14);case 15:v=Date.now(),a&&O.setQueriesData({queryKey:["gallery",a,"images"]},function(e){return null!=e&&e.images?qa(qa({},e),{},{images:e.images.map(function(e){return r.includes(e.pid)?qa(qa({},e),{},{reloadKey:v}):e})}):e}),g>0&&A("Successfully generated thumbnails for ".concat(g," of ").concat(r.length," images")),f>0&&F("Failed to generate thumbnails for ".concat(f," images")),o(),n(),e.n=17;break;case 16:e.p=16,N=e.v,console.error("Error bulk generating thumbnails:",N),L("Failed to generate thumbnails for selected images");case 17:return e.p=17,w(!1),e.f(17);case 18:return e.a(2)}},e,null,[[8,10],[6,13,14,15],[2,4],[1,16,17,18]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(wr,{isOpen:t,onClose:n,title:(0,de.__)("Create new thumbnails","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-gray-600"},(0,de.__)("Generate custom thumbnails for","nggallery")," ",r.length," ",(0,de.__)("selected images.","nggallery")),D&&J().createElement("div",{className:"flex items-center justify-center py-4"},J().createElement(an,{className:"animate-spin h-5 w-5 text-gray-500"}),J().createElement("span",{className:"ml-2 text-gray-500"},(0,de.__)("Loading current settings...","nggallery"))),!D&&J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Width x height (in pixel)","nggallery")),J().createElement("select",{value:c,onChange:function(e){return function(e){if(s(e),"custom"!==e&&e.includes("x")){var t=hr(e.split("x"),2),n=t[0],r=t[1];d(n),f(r)}}(e.target.value)},className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:v},J().createElement("option",{value:"240x160"},"240x160"),k.map(function(e){return J().createElement("option",{key:e,value:e},e)}),J().createElement("option",{value:"custom"},(0,de.__)("Custom","nggallery"))),"custom"===c&&J().createElement("div",{className:"mt-3"},J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("input",{type:"number",min:"1",value:m,onChange:function(e){return d(e.target.value)},className:"w-24 px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:v}),J().createElement("span",{className:"text-gray-500"},"x"),J().createElement("input",{type:"number",min:"1",value:p,onChange:function(e){return f(e.target.value)},className:"w-24 px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:v})),J().createElement("p",{className:"text-xs text-gray-500 mt-1"},(0,de.__)("These are maximum values","nggallery")))),J().createElement("div",null,J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("input",{type:"checkbox",id:"setFixDimension",checked:h,onChange:function(e){return _(e.target.checked)},className:"rounded border-gray-300 text-green-600 focus:ring-green-500",disabled:v}),J().createElement("label",{htmlFor:"setFixDimension",className:"text-sm text-gray-700"},(0,de.__)("Set fix dimension","nggallery"))),J().createElement("p",{className:"text-xs text-gray-500 ml-5 mt-1"},(0,de.__)("Ignore the aspect ratio, no portrait thumbnails","nggallery")))),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{onClick:n,disabled:v||D,className:"px-4 py-2 text-gray-600 border border-gray-300 rounded hover:bg-gray-50 disabled:opacity-50"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:G,disabled:v||D,className:"px-4 py-2 bg-green-600 text-white rounded hover:bg-green-700 disabled:opacity-50 flex items-center space-x-2"},v&&J().createElement(an,{className:"animate-spin h-4 w-4 text-white"}),J().createElement("span",null,v?(0,de.__)("Generating...","nggallery"):(0,de.__)("OK","nggallery"))))))},bulkOperationConfirmation:function(e){var t,n,r=e.isOpen,a=e.onClose,l=e.galleries,o=e.operationType,i=e.onConfirm,c=e.title,s=e.description,u=e.warningText,m=e.confirmLabel,d=void 0===m?(0,de.__)("OK","nggallery"):m,g=e.processingLabel,p=void 0===g?(0,de.__)("Processing...","nggallery"):g,f=hr((0,Z.useState)(!1),2),y=f[0],h=f[1],_=hr((0,Z.useState)(null),2),b=_[0],v=_[1],w=function(){var e=Er(el().m(function e(){var t;return el().w(function(e){for(;;)switch(e.p=e.n){case 0:return h(!0),v({current:0,total:0}),e.p=1,e.n=2,i(function(e,t){v({current:e,total:t})});case 2:a(),e.n=4;break;case 3:e.p=3,t=e.v,console.error("Operation failed:",t);case 4:return e.p=4,h(!1),v(null),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),x=c||function(){switch(o){case"watermark":return(0,de.__)("Set Watermark","nggallery");case"metadata":return(0,de.__)("Import Metadata","nggallery");case"recovery":return(0,de.__)("Recover from Backup","nggallery");default:return(0,de.__)("Confirm Operation","nggallery")}}(),E=s||function(){var e=l.length,t=1===e?(0,de.__)("gallery","nggallery"):(0,de.__)("galleries","nggallery");switch(o){case"watermark":return(0,de.__)("Apply watermark to all images in ".concat(e," ").concat(t,"?"),"nggallery");case"metadata":return(0,de.__)("Import metadata for all images in ".concat(e," ").concat(t,"?"),"nggallery");case"recovery":return(0,de.__)("Recover all images from backup in ".concat(e," ").concat(t,"?"),"nggallery");default:return(0,de.__)("Perform operation on ".concat(e," ").concat(t,"?"),"nggallery")}}(),C=u||("recovery"===o?(0,de.__)("This will overwrite current images with their backup versions.","nggallery"):null);return J().createElement(wr,{isOpen:r,onClose:a,title:x},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-sm text-gray-600 text-center"},E),(t=l.slice(0,5),n=l.length-5,J().createElement("div",{className:"my-4"},J().createElement("ul",{className:"list-none text-sm text-gray-700 px-4 text-center"},t.map(function(e){return J().createElement("li",{key:e.id},e.galleryTitle)}),n>0&&J().createElement("li",{className:"text-gray-500 italic"},(0,de.__)("and ".concat(n," more..."),"nggallery"))))),C&&J().createElement("p",{className:"text-sm text-yellow-600 text-center bg-yellow-50 p-3 rounded border border-yellow-200"},"⚠️ ",C),y&&b&&b.total>0&&J().createElement("div",{className:"mt-4"},J().createElement(ca,{current:b.current,total:b.total,label:(0,de.__)("Processing images","nggallery"),showPercentage:!0})),J().createElement("div",{className:"flex justify-center space-x-3 !mb-4 ".concat(y?"cursor-wait":"")},J().createElement("button",{type:"button",onClick:a,disabled:y,className:"px-8 py-2 font-medium text-gray-700 bg-white border border-gray-300 rounded-lg shadow hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:w,disabled:y,className:"px-8 py-2 font-bold text-white bg-green-600 border border-transparent rounded-lg shadow hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},y?J().createElement("span",{className:"flex items-center"},J().createElement(an,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),p):d))))},bulkCreateThumbnailsGalleries:function(e){var t=e.isOpen,n=e.onClose,r=e.galleryIds,a=e.onConfirm,l=void 0===a?function(){}:a,o=hr((0,Z.useState)("240x160"),2),i=o[0],c=o[1],s=hr((0,Z.useState)("240"),2),u=s[0],m=s[1],d=hr((0,Z.useState)("160"),2),g=d[0],p=d[1],f=hr((0,Z.useState)(!1),2),y=f[0],h=f[1],_=hr((0,Z.useState)(!1),2),b=_[0],v=_[1],w=hr((0,Z.useState)(!1),2),x=w[0],E=w[1],C=hr((0,Z.useState)(0),2),N=C[0],k=C[1],S=hr((0,Z.useState)(0),2),O=S[0],P=S[1],j=hr((0,Z.useState)(function(){var e=localStorage.getItem("ngg_custom_thumbnail_sizes");return e?JSON.parse(e):[]}),2),T=j[0],D=j[1],I=Fa(),A=function(){var e,t=te(),n=Hr("create-thumbnail");return Ar({mutationFn:(e=Er(ga().m(function e(t){var r,a,l,o,i,c,s,u,m,d,g;return ga().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=t.galleryIds,a=t.width,l=t.height,o=t.fixDimension,i=t.onProgress,e.n=1,Ea(r);case 1:c=e.v,s=c.length,u=0,m=0,d=0;case 2:if(!(d<c.length)){e.n=8;break}return e.p=3,e.n=4,n(c[d],{width:a,height:l,fix_dimension:o});case 4:u++,e.n=6;break;case 5:e.p=5,g=e.v,console.error("Failed to generate thumbnail for image ".concat(c[d],":"),g),m++;case 6:i&&i(d+1,s);case 7:d++,e.n=2;break;case 8:return e.a(2,{successCount:u,failureCount:m,total:s})}},e,null,[[3,5]])})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["gallery"]})}})}(),L=La(),F=L.data,M=L.isLoading,R=$r(),G=R.showSuccess,z=R.showError,B=R.showWarning;(0,Z.useEffect)(function(){if(F&&t&&!x){var e=F.thumbwidth||240,n=F.thumbheight||160,r=F.thumbfix||!1;m(e.toString()),p(n.toString()),h(r);var a="".concat(e,"x").concat(n);if("240x160"===a||T.includes(a))c(a);else{if(!T.includes(a)&&"240x160"!==a){var l=[].concat(ia(T),[a]);D(l),localStorage.setItem("ngg_custom_thumbnail_sizes",JSON.stringify(l))}c(a)}E(!0)}},[F,t,x,T]),(0,Z.useEffect)(function(){t||E(!1)},[t]);var q=function(e,t){var n="".concat(e,"x").concat(t);if("240x160"!==n&&!T.includes(n)){var r=[].concat(ia(T),[n]);D(r),localStorage.setItem("ngg_custom_thumbnail_sizes",JSON.stringify(r))}},U=function(){var e=Er(Ma().m(function e(){var t,a,o,c,s,m,d,p,f;return Ma().w(function(e){for(;;)switch(e.p=e.n){case 0:return v(!0),k(0),P(0),e.p=1,"custom"===i?(t=u?parseInt(u,10):240,a=g?parseInt(g,10):160):(o=i.split("x"),c=hr(o,2),s=c[0],m=c[1],t=parseInt(s,10),a=parseInt(m,10)),"custom"===i&&q(t,a),e.p=2,e.n=3,I.mutateAsync({thumbwidth:t,thumbheight:a,thumbfix:y});case 3:e.n=5;break;case 4:e.p=4,p=e.v,console.error("Error saving thumbnail settings:",p);case 5:return e.n=6,A.mutateAsync({galleryIds:r,width:t,height:a,fixDimension:y,onProgress:function(e,t){k(e),P(t)}});case 6:(d=e.v).failureCount>0?B("".concat((0,de.__)("Generated thumbnails for","nggallery")," ").concat(d.successCount," ").concat((0,de.__)("of","nggallery")," ").concat(d.total," ").concat((0,de.__)("images","nggallery"))):G("".concat((0,de.__)("Successfully generated thumbnails for","nggallery")," ").concat(d.total," ").concat((0,de.__)("images","nggallery"))),l(),n(),e.n=8;break;case 7:e.p=7,f=e.v,console.error("Error bulk generating thumbnails:",f),z((0,de.__)("Failed to generate thumbnails for selected galleries","nggallery"));case 8:return e.p=8,v(!1),e.f(8);case 9:return e.a(2)}},e,null,[[2,4],[1,7,8,9]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(wr,{isOpen:t,onClose:n,title:(0,de.__)("Create new thumbnails","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-gray-600"},(0,de.__)("Generate custom thumbnails for","nggallery")," ",r.length," ",(0,de.__)("selected galleries.","nggallery")),M&&J().createElement("div",{className:"flex items-center justify-center py-4"},J().createElement(an,{className:"animate-spin h-5 w-5 text-gray-500"}),J().createElement("span",{className:"ml-2 text-gray-500"},(0,de.__)("Loading current settings...","nggallery"))),!M&&J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Width x height (in pixel)","nggallery")),J().createElement("select",{value:i,onChange:function(e){return function(e){if(c(e),"custom"!==e&&e.includes("x")){var t=hr(e.split("x"),2),n=t[0],r=t[1];m(n),p(r)}}(e.target.value)},className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:b},J().createElement("option",{value:"240x160"},"240x160"),T.map(function(e){return J().createElement("option",{key:e,value:e},e)}),J().createElement("option",{value:"custom"},(0,de.__)("Custom","nggallery"))),"custom"===i&&J().createElement("div",{className:"mt-3"},J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("input",{type:"number",min:"1",value:u,onChange:function(e){return m(e.target.value)},className:"w-24 px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:b}),J().createElement("span",{className:"text-gray-500"},"x"),J().createElement("input",{type:"number",min:"1",value:g,onChange:function(e){return p(e.target.value)},className:"w-24 px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:b})),J().createElement("p",{className:"text-xs text-gray-500 mt-1"},(0,de.__)("These are maximum values","nggallery")))),J().createElement("div",null,J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("input",{type:"checkbox",id:"setFixDimension",checked:y,onChange:function(e){return h(e.target.checked)},className:"rounded border-gray-300 text-green-600 focus:ring-green-500",disabled:b}),J().createElement("label",{htmlFor:"setFixDimension",className:"text-sm text-gray-700"},(0,de.__)("Set fix dimension","nggallery"))),J().createElement("p",{className:"text-xs text-gray-500 ml-5 mt-1"},(0,de.__)("Ignore the aspect ratio, no portrait thumbnails","nggallery")))),b&&O>0&&J().createElement("div",{className:"mt-4"},J().createElement(ca,{current:N,total:O,label:(0,de.__)("Processing images","nggallery"),showPercentage:!0})),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{onClick:n,disabled:b||M,className:"px-4 py-2 text-gray-600 border border-gray-300 rounded hover:bg-gray-50 disabled:opacity-50"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:U,disabled:b||M,className:"px-4 py-2 bg-green-600 text-white rounded hover:bg-green-700 disabled:opacity-50 flex items-center space-x-2"},b&&J().createElement(an,{className:"animate-spin h-4 w-4 text-white"}),J().createElement("span",null,b?(0,de.__)("Generating...","nggallery"):(0,de.__)("OK","nggallery"))))))},bulkResizeImagesGalleries:function(e){var t=e.isOpen,n=e.onClose,r=e.galleryIds,a=e.onConfirm,l=void 0===a?function(){}:a,o=hr((0,Z.useState)("800"),2),i=o[0],c=o[1],s=hr((0,Z.useState)("600"),2),u=s[0],m=s[1],d=hr((0,Z.useState)(!1),2),g=d[0],p=d[1],f=hr((0,Z.useState)(!1),2),y=f[0],h=f[1],_=hr((0,Z.useState)(0),2),b=_[0],v=_[1],w=hr((0,Z.useState)(0),2),x=w[0],E=w[1],C=Fa(),N=function(){var e,t=te(),n=Hr("resize");return Ar({mutationFn:(e=Er(ga().m(function e(t){var r,a,l,o,i,c,s,u,m,d;return ga().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=t.galleryIds,a=t.width,l=t.height,o=t.onProgress,e.n=1,Ea(r);case 1:i=e.v,c=i.length,s=0,u=0,m=0;case 2:if(!(m<i.length)){e.n=8;break}return e.p=3,e.n=4,n(i[m],{width:a,height:l});case 4:s++,e.n=6;break;case 5:e.p=5,d=e.v,console.error("Failed to resize image ".concat(i[m],":"),d),u++;case 6:o&&o(m+1,c);case 7:m++,e.n=2;break;case 8:return e.a(2,{successCount:s,failureCount:u,total:c})}},e,null,[[3,5]])})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["gallery"]})}})}(),k=La(),S=k.data,O=k.isLoading,P=$r(),j=P.showSuccess,T=P.showError,D=P.showWarning;(0,Z.useEffect)(function(){if(S&&t&&!y){var e=S.imgWidth||800,n=S.imgHeight||600;c(e.toString()),m(n.toString()),h(!0)}},[S,t,y]),(0,Z.useEffect)(function(){t||h(!1)},[t]);var I=function(){var e=Er(nl().m(function e(){var t,a,o,c,s;return nl().w(function(e){for(;;)switch(e.p=e.n){case 0:return p(!0),v(0),E(0),e.p=1,t=i?parseInt(i,10):800,a=u?parseInt(u,10):600,e.p=2,e.n=3,C.mutateAsync({imgWidth:t,imgHeight:a});case 3:e.n=5;break;case 4:e.p=4,c=e.v,console.error("Error saving resize settings:",c);case 5:return e.n=6,N.mutateAsync({galleryIds:r,width:t,height:a,onProgress:function(e,t){v(e),E(t)}});case 6:(o=e.v).failureCount>0?D("".concat((0,de.__)("Resized","nggallery")," ").concat(o.successCount," ").concat((0,de.__)("of","nggallery")," ").concat(o.total," ").concat((0,de.__)("images","nggallery"))):j("".concat((0,de.__)("Successfully resized","nggallery")," ").concat(o.total," ").concat((0,de.__)("images","nggallery"))),l(),n(),e.n=8;break;case 7:e.p=7,s=e.v,console.error("Error bulk resizing images:",s),T((0,de.__)("Failed to resize images for selected galleries","nggallery"));case 8:return e.p=8,p(!1),e.f(8);case 9:return e.a(2)}},e,null,[[2,4],[1,7,8,9]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(wr,{isOpen:t,onClose:n,title:(0,de.__)("Resize Images","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-gray-600"},(0,de.__)("Resize images in","nggallery")," ",r.length," ",(0,de.__)("selected galleries.","nggallery")),O&&J().createElement("div",{className:"flex items-center justify-center py-4"},J().createElement(an,{className:"animate-spin h-5 w-5 text-gray-500"}),J().createElement("span",{className:"ml-2 text-gray-500"},(0,de.__)("Loading current settings...","nggallery"))),!O&&J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Resize Images to","nggallery")),J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("input",{type:"number",min:"1",value:i,onChange:function(e){return c(e.target.value)},className:"w-24 px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:g}),J().createElement("span",{className:"text-gray-500"},"x"),J().createElement("input",{type:"number",min:"1",value:u,onChange:function(e){return m(e.target.value)},className:"w-24 px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500",disabled:g}),J().createElement("span",{className:"text-gray-500 ml-2"},"px")),J().createElement("p",{className:"text-xs text-gray-500 mt-1"},(0,de.__)("Width x height. Leave height or width empty to keep ratio.","nggallery")))),g&&x>0&&J().createElement("div",{className:"mt-4"},J().createElement(ca,{current:b,total:x,label:(0,de.__)("Processing images","nggallery"),showPercentage:!0})),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{onClick:n,disabled:g||O,className:"px-4 py-2 text-gray-600 border border-gray-300 rounded hover:bg-gray-50 disabled:opacity-50"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:I,disabled:g||O,className:"px-4 py-2 bg-green-600 text-white rounded hover:bg-green-700 disabled:opacity-50 flex items-center space-x-2"},g&&J().createElement(an,{className:"animate-spin h-4 w-4 text-white"}),J().createElement("span",null,g?(0,de.__)("Resizing...","nggallery"):(0,de.__)("OK","nggallery"))))))},gallerySelect:function(e){var t=e.isOpen,n=e.onClose,r=e.imageIds,a=e.operation,l=void 0===a?"copy":a,o=e.onConfirm,i=e.excludeGalleryId,c=hr((0,Z.useState)(null),2),s=c[0],u=c[1],m=_a({get_all:!0}),d=m.data,g=m.isLoading,p=$r(),f=p.showSuccess,y=p.showError,h=p.showWarning,_=function(){var e,t=te();return Ar({mutationFn:(e=Er(ga().m(function e(t){var n,r,a;return ga().w(function(e){for(;;)switch(e.n){case 0:return n=t.imageIds,r=t.destinationGalleryId,a=Wr("bulk-copy"),e.n=1,a({image_ids:n,destination_gallery_id:r});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["images"]}),t.invalidateQueries({queryKey:["gallery"]})}})}(),b=function(){var e,t=te();return Ar({mutationFn:(e=Er(ga().m(function e(t){var n,r,a;return ga().w(function(e){for(;;)switch(e.n){case 0:return n=t.imageIds,r=t.destinationGalleryId,a=Wr("bulk-move"),e.n=1,a({image_ids:n,destination_gallery_id:r});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["images"]}),t.invalidateQueries({queryKey:["gallery"]})}})}(),v=((null==d?void 0:d.galleries)||[]).filter(function(e){return!i||e.id!==i}),w=function(){var e=Er(No().m(function e(){var t,a,i;return No().w(function(e){for(;;)switch(e.p=e.n){case 0:if(s){e.n=1;break}return e.a(2);case 1:return t="copy"===l?_:b,e.p=2,e.n=3,t.mutateAsync({imageIds:r,destinationGalleryId:s});case 3:(a=e.v).success_count>0&&f(a.message),a.failure_count>0&&h("Failed to ".concat(l," ").concat(a.failure_count," images")),o&&o(s),n(),e.n=5;break;case 4:e.p=4,i=e.v,console.error("Error ".concat(l,"ing images:"),i),y("Failed to ".concat(l," images"));case 5:return e.a(2)}},e,null,[[2,4]])}));return function(){return e.apply(this,arguments)}}(),x="copy"===l?(0,de.__)("Copy","nggallery"):(0,de.__)("Move","nggallery"),E="copy"===l?(0,de.__)("copy","nggallery"):(0,de.__)("move","nggallery");return J().createElement(wr,{isOpen:t,onClose:n,title:(0,de.sprintf)((0,de.__)("%s Images to Gallery","nggallery"),x)},J().createElement("p",{className:"text-gray-600 mb-4"},(0,de.sprintf)((0,de.__)("Select the gallery where you want to %s the selected images.","nggallery"),E)),J().createElement("div",{className:"mb-4"},J().createElement("p",{className:"text-sm text-gray-500"},1===r.length?(0,de.sprintf)((0,de.__)("1 image will be %s","nggallery"),"copy"===l?(0,de.__)("copied","nggallery"):(0,de.__)("moved","nggallery")):(0,de.sprintf)((0,de.__)("%d images will be %s","nggallery"),r.length,"copy"===l?(0,de.__)("copied","nggallery"):(0,de.__)("moved","nggallery")))),g?J().createElement("div",{className:"py-8"},J().createElement(ar,{size:"md",text:(0,de.__)("Loading galleries...","nggallery")})):0===v.length?J().createElement("div",{className:"text-center py-8"},J().createElement("p",{className:"text-gray-500"},(0,de.__)("No galleries available","nggallery"))):J().createElement("div",{className:"space-y-2 max-h-96 overflow-y-auto"},v.map(function(e){return J().createElement("div",{key:e.id,className:"flex items-center p-3 border rounded-lg cursor-pointer transition-colors ".concat(s===e.id?"border-green-500 bg-green-50":"border-gray-200 hover:border-gray-300 hover:bg-gray-50"),onClick:function(){return u(e.id)}},J().createElement("input",{type:"radio",name:"gallery",value:e.id,checked:s===e.id,onChange:function(){return u(e.id)},className:"mr-3"}),e.thumbnail?J().createElement("img",{src:e.thumbnail,alt:e.galleryTitle,className:"w-12 h-12 object-cover rounded mr-3"}):J().createElement("div",{className:"w-12 h-12 bg-gray-200 rounded mr-3 flex items-center justify-center"},J().createElement("span",{className:"text-gray-500 text-xs"},(0,de.__)("No image","nggallery"))),J().createElement("div",{className:"flex-1"},J().createElement("h3",{className:"font-medium"},e.galleryTitle),J().createElement("p",{className:"text-sm text-gray-500"},e.count," ","1"===e.count?(0,de.__)("image","nggallery"):(0,de.__)("images","nggallery"))))})),J().createElement("div",{className:"flex justify-end space-x-2 mt-6"},J().createElement("button",{onClick:n,className:"px-4 py-2 border border-gray-300 rounded-md text-gray-700 hover:bg-gray-50",disabled:_.isPending||b.isPending},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:w,disabled:!s||_.isPending||b.isPending,className:"px-4 py-2 text-white rounded-md hover:bg-opacity-90 disabled:opacity-50 disabled:cursor-not-allowed flex items-center ".concat("move"===l?"bg-orange-600 hover:bg-orange-700":"bg-green-500 hover:bg-green-600")},(_.isPending||b.isPending)&&J().createElement(an,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.sprintf)((0,de.__)("%s Images","nggallery"),x))))},tags:function(e){var t=e.isOpen,n=e.onClose,r=e.imageIds,a=e.onConfirm,l=hr((0,Z.useState)(""),2),o=l[0],i=l[1],c=hr((0,Z.useState)(new Set),2),s=c[0],u=c[1],m=hr((0,Z.useState)("append"),2),d=m[0],g=m[1],p=hr((0,Z.useState)([]),2),f=p[0],y=p[1],h=hr((0,Z.useState)(!1),2),_=h[0],b=h[1],v=function(){var e,t=te(),n=$r(),r=n.showSuccess,a=n.showWarning,l=n.showError;return Ar({mutationFn:(e=Er(Bl().m(function e(t){var n,r,a,l,o;return Bl().w(function(e){for(;;)switch(e.n){case 0:return r=t.imageIds,a=t.tags,l=t.append,o=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,Fr()({path:"/imagely/v1/images/bulk-add-tags",method:"POST",headers:{"X-WP-Nonce":o,"Content-Type":"application/json"},data:{image_ids:r,tags:a,append:l}});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e){t.invalidateQueries({queryKey:["gallery"]}),e.success_count>0&&r(e.message),e.failure_count>0&&a("Failed to add tags to ".concat(e.failure_count," images"))},onError:function(e){console.error("Error adding tags:",e),l("Failed to add tags to images")}})}(),w=function(){var e,t=te(),n=$r(),r=n.showSuccess,a=n.showWarning,l=n.showError;return Ar({mutationFn:(e=Er(Bl().m(function e(t){var n,r,a;return Bl().w(function(e){for(;;)switch(e.n){case 0:return r=t.imageIds,a=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,Fr()({path:"/imagely/v1/images/bulk-remove-tags",method:"POST",headers:{"X-WP-Nonce":a,"Content-Type":"application/json"},data:{image_ids:r}});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e){t.invalidateQueries({queryKey:["gallery"]}),e.success_count>0&&r(e.message),e.failure_count>0&&a("Failed to remove tags from ".concat(e.failure_count," images"))},onError:function(e){console.error("Error removing tags:",e),l("Failed to remove tags from images")}})}(),x=$r().showWarning;(0,Z.useEffect)(function(){t&&E()},[t]);var E=function(){var e=Er(oi().m(function e(){var t,n,r,a;return oi().w(function(e){for(;;)switch(e.p=e.n){case 0:return b(!0),e.p=1,n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=2,Fr()({path:"/imagely/v1/tags",method:"GET",headers:{"X-WP-Nonce":n,"Content-Type":"application/json"}});case 2:r=e.v,y(r),e.n=4;break;case 3:e.p=3,a=e.v,console.error("Error fetching tags:",a);case 4:return e.p=4,b(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),C=function(e){return e.split(",").map(function(e){return e.trim()}).filter(function(e){return e.length>0})},N=function(){var e=Er(oi().m(function e(){var t,l,i,c,u;return oi().w(function(e){for(;;)switch(e.p=e.n){case 0:if("remove"!==d){e.n=5;break}return e.p=1,e.n=2,w.mutateAsync({imageIds:r});case 2:a&&a(),n(),e.n=4;break;case 3:e.p=3,c=e.v,console.error("Error removing tags:",c);case 4:return e.a(2);case 5:if(t=C(o),l=Array.from(s),0!==(i=[].concat(ia(t),l)).length){e.n=6;break}return x((0,de.__)("Please select existing tags or enter new tags","nggallery")),e.a(2);case 6:return e.p=6,e.n=7,v.mutateAsync({imageIds:r,tags:i,append:"append"===d});case 7:a&&a(),n(),e.n=9;break;case 8:e.p=8,u=e.v,console.error("Error adding tags:",u);case 9:return e.a(2)}},e,null,[[6,8],[1,3]])}));return function(){return e.apply(this,arguments)}}();return J().createElement(wr,{isOpen:t,onClose:n,title:(0,de.__)("Add Tags to Images","nggallery")},J().createElement("div",{className:"mb-4"},J().createElement("p",{className:"text-sm text-gray-500"},1===r.length?(0,de.__)("1 image will be tagged","nggallery"):(0,de.sprintf)((0,de.__)("%d images will be tagged","nggallery"),r.length))),J().createElement("div",{className:"mb-6"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-3"},(0,de.__)("Tag Mode","nggallery")),J().createElement("div",{className:"space-y-2"},J().createElement("label",{className:"flex items-center"},J().createElement("input",{type:"radio",name:"tagMode",checked:"append"===d,onChange:function(){return g("append")},className:"mr-2"}),J().createElement("span",null,(0,de.__)("Add to existing tags","nggallery"))),J().createElement("label",{className:"flex items-center"},J().createElement("input",{type:"radio",name:"tagMode",checked:"replace"===d,onChange:function(){return g("replace")},className:"mr-2"}),J().createElement("span",{className:"text-orange-600"},(0,de.__)("Replace all existing tags","nggallery"))),J().createElement("label",{className:"flex items-center"},J().createElement("input",{type:"radio",name:"tagMode",checked:"remove"===d,onChange:function(){return g("remove")},className:"mr-2"}),J().createElement("span",{className:"text-red-600"},(0,de.__)("Remove all tags","nggallery"))))),"remove"!==d&&J().createElement("div",{className:"mb-6"},J().createElement("label",{htmlFor:"newTags",className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("New Tags","nggallery")),J().createElement("input",{id:"newTags",type:"text",value:o,onChange:function(e){return i(e.target.value)},placeholder:(0,de.__)("Enter new tags separated by commas (e.g., nature, landscape, photography)","nggallery"),className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500"}),J().createElement("p",{className:"text-xs text-gray-500 mt-1"},(0,de.__)("Separate multiple tags with commas","nggallery"))),"remove"!==d&&J().createElement("div",{className:"mb-6"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Existing Tags","nggallery")),_?J().createElement("div",{className:"py-4"},J().createElement(ar,{size:"sm",text:(0,de.__)("Loading tags...","nggallery"),centerInContainer:!1})):0===f.length?J().createElement("p",{className:"text-gray-500 py-4"},(0,de.__)("No existing tags found","nggallery")):J().createElement("div",{className:"max-h-48 overflow-y-auto border border-gray-300 rounded-md p-3"},J().createElement("div",{className:"space-y-2"},f.map(function(e){return J().createElement("label",{key:e.term_id,className:"flex items-center cursor-pointer"},J().createElement("input",{type:"checkbox",checked:s.has(e.name),onChange:function(){return t=e.name,(n=new Set(s)).has(t)?n.delete(t):n.add(t),void u(n);var t,n},className:"mr-2"}),J().createElement("span",{className:"flex-1"},e.name),J().createElement("span",{className:"text-xs text-gray-500 ml-2"},"(",e.count,")"))})))),"remove"===d&&J().createElement("div",{className:"mb-6 p-4 bg-red-50 border border-red-200 rounded-md"},J().createElement("div",{className:"flex"},J().createElement(Sn,{className:"w-5 h-5 text-red-400 mr-2 mt-0.5"}),J().createElement("div",null,J().createElement("h3",{className:"text-sm font-medium text-red-800"},(0,de.__)("Warning: This will remove all tags","nggallery")),J().createElement("p",{className:"text-sm text-red-700 mt-1"},1===r.length?(0,de.__)("All tags will be permanently removed from the selected image.","nggallery"):(0,de.sprintf)((0,de.__)("All tags will be permanently removed from all %d selected images.","nggallery"),r.length))))),J().createElement("div",{className:"flex justify-end space-x-2"},J().createElement("button",{onClick:n,className:"px-4 py-2 border border-gray-300 rounded-md text-gray-700 hover:bg-gray-50",disabled:v.isPending||w.isPending},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:N,disabled:v.isPending||w.isPending,className:"px-4 py-2 text-white rounded-md hover:bg-opacity-90 disabled:opacity-50 disabled:cursor-not-allowed flex items-center ".concat("remove"===d?"bg-red-600 hover:bg-red-700":"bg-green-500 hover:bg-green-600")},(v.isPending||w.isPending)&&J().createElement(an,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),"remove"===d?(0,de.__)("Remove All Tags","nggallery"):(0,de.__)("Add Tags","nggallery"))))},tagForm:function(e){var t=e.isOpen,r=e.onClose,a=e.tag,l=void 0===a?null:a,o=e.onSuccess,i=(0,me.useDispatch)(tr),c=hr((0,Z.useState)({name:"",slug:"",description:""}),2),s=c[0],u=c[1],m=hr((0,Z.useState)(!1),2),d=m[0],g=m[1],p=hr((0,Z.useState)({}),2),f=p[0],y=p[1],h=!!l;(0,Z.useEffect)(function(){t&&(u(l?{name:l.name||"",slug:l.slug||"",description:l.description||""}:{name:"",slug:"",description:""}),y({}))},[t,l]);var _=function(e,t){var n,r=(null==e?void 0:e.message)||t;null!=e&&e.code&&(r+=" (".concat((0,de.__)("Error Code","nggallery"),": ").concat(e.code,")")),null!=e&&null!==(n=e.data)&&void 0!==n&&n.details&&(r+=" - ".concat(e.data.details)),i.showNotice("error",r)},b=function(){var e={};return s.name.trim()||(e.name=(0,de.__)("Tag name is required","nggallery")),y(e),0===Object.keys(e).length},v=function(e){var t=e.target,r=t.name,a=t.value;u(function(e){return li(li({},e),{},n({},r,a))}),f[r]&&y(function(e){return li(li({},e),{},n({},r,""))})},w=function(){var e=Er(ni().m(function e(t){var n,a,c,u,m;return ni().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),b()){e.n=1;break}return e.a(2);case 1:if(g(!0),e.p=2,a=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,c={name:s.name.trim(),description:s.description.trim()},s.slug.trim()&&(c.slug=s.slug.trim()),!h||!l){e.n=4;break}return e.n=3,Fr()({path:"/imagely/v1/tags/".concat(l.term_id),method:"PUT",headers:{"X-WP-Nonce":a,"Content-Type":"application/json"},data:c});case 3:i.showNotice("success",(0,de.__)("Tag updated successfully","nggallery")),e.n=6;break;case 4:return e.n=5,Fr()({path:"/imagely/v1/tags",method:"POST",headers:{"X-WP-Nonce":a,"Content-Type":"application/json"},data:c});case 5:i.showNotice("success",(0,de.__)("Tag created successfully","nggallery"));case 6:o&&o(),r(),e.n=13;break;case 7:if(e.p=7,m=e.v,console.error("Error saving tag:",m),!(m instanceof Response)){e.n=12;break}return e.p=8,e.n=9,m.json();case 9:u=e.v,_(u,(0,de.__)("Failed to save tag","nggallery")),e.n=11;break;case 10:e.p=10,e.v,i.showNotice("error",(0,de.__)("Failed to save tag","nggallery"));case 11:e.n=13;break;case 12:_(m,(0,de.__)("Failed to save tag","nggallery"));case 13:return e.p=13,g(!1),e.f(13);case 14:return e.a(2)}},e,null,[[8,10],[2,7,13,14]])}));return function(t){return e.apply(this,arguments)}}();return J().createElement(wr,{isOpen:t,onClose:r,title:h?(0,de.__)("Edit Tag","nggallery"):(0,de.__)("Add New Tag","nggallery")},J().createElement("form",{onSubmit:w,className:"space-y-4"},J().createElement("div",null,J().createElement("label",{htmlFor:"tag-name",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Name","nggallery")," ",J().createElement("span",{className:"text-red-500"},"*")),J().createElement("input",{type:"text",id:"tag-name",name:"name",value:s.name,onChange:v,className:"w-full px-3 py-2 border rounded-md shadow-sm focus:outline-none focus:ring-2 ".concat(f.name?"border-red-300 focus:ring-red-500 focus:border-red-500":"border-gray-300 focus:ring-green-500 focus:border-green-500"),placeholder:(0,de.__)("Enter tag name","nggallery"),disabled:d}),f.name&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},f.name)),J().createElement("div",null,J().createElement("label",{htmlFor:"tag-slug",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Slug","nggallery")),J().createElement("input",{type:"text",id:"tag-slug",name:"slug",value:s.slug,onChange:v,className:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500",placeholder:(0,de.__)("Leave empty to auto-generate from name","nggallery"),disabled:d}),J().createElement("p",{className:"mt-1 text-sm text-gray-500"},(0,de.__)("The slug is the URL-friendly version of the name. Leave empty to auto-generate.","nggallery"))),J().createElement("div",null,J().createElement("label",{htmlFor:"tag-description",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Description","nggallery")),J().createElement("textarea",{id:"tag-description",name:"description",value:s.description,onChange:v,rows:3,className:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500",placeholder:(0,de.__)("Optional description for this tag","nggallery"),disabled:d})),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{type:"button",onClick:r,disabled:d,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",disabled:d,className:"px-4 py-2 text-sm font-medium text-white bg-green-500 border border-transparent rounded-md shadow-sm hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},d?J().createElement("span",{className:"flex items-center"},J().createElement(an,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.__)("Saving...","nggallery")):h?(0,de.__)("Update Tag","nggallery"):(0,de.__)("Create Tag","nggallery")))))},editImage:function(e){var t=e.isOpen,r=e.onClose,a=e.image,l=(0,me.useDispatch)(tr),o=ha(a.galleryid).data,i=Za({enabled:"pro"===nr,per_page:-1}),c=i.data,s=i.isLoading,u=va(a.galleryid).data,m=((null==u?void 0:u.images)||[]).find(function(e){return e.pid===a.pid})||a,d=Ul(),g=$r(),p=g.showSuccess,f=g.showError,y=function(e){var t=e.pricelist_id;return 0===t?"0":-1===t?"-1":t&&t>0?t.toString():"0"},h=hr((0,Z.useState)(function(){var e={alttext:"",description:"",tags:""};return"pro"===nr?so(so({},e),{},{pricelist_id:"0"}):e}),2),_=h[0],b=h[1],v=hr((0,Z.useState)(!1),2),w=v[0],x=v[1],E=hr((0,Z.useState)({}),2),C=E[0],N=E[1];(0,Z.useEffect)(function(){if(t&&m){var e,n={alttext:m.alttext||"",description:m.description||"",tags:(null===(e=m.tags)||void 0===e?void 0:e.join(","))||""},r="pro"===nr?so(so({},n),{},{pricelist_id:y(m)}):n;b(r),N({})}},[t,m]);var k=function(){var e={};return _.alttext.trim()||(e.alttext=(0,de.__)("Alt text is required for accessibility","nggallery")),N(e),0===Object.keys(e).length},S=function(){var e=Er(oo().m(function e(t){var n,l,o,i,c;return oo().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),k()){e.n=1;break}return e.a(2);case 1:return x(!0),e.p=2,n=ia(new Set(_.tags.split(",").map(function(e){return e.trim()}).filter(function(e){return e.length>0}))).join(","),l={alttext:_.alttext,description:_.description,tags:n},o="pro"===nr&&"pricelist_id"in _?so(so({},l),{},{pricelist_id:parseInt(_.pricelist_id,10)}):l,e.n=3,d.mutateAsync({imageId:a.pid,data:o});case 3:p((0,de.__)("Image updated successfully","nggallery")),setTimeout(function(){r()},100),e.n=5;break;case 4:e.p=4,c=e.v,i=c instanceof Error?c.message:(0,de.__)("Failed to update image","nggallery"),f(i);case 5:return e.p=5,x(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(t){return e.apply(this,arguments)}}(),O=function(e){var t=e.target,r=t.name,a=t.value;b(function(e){return so(so({},e),{},n({},r,a))}),C[r]&&N(function(e){return so(so({},e),{},n({},r,""))})};return J().createElement(wr,{isOpen:t,onClose:r,title:(0,de.__)("Edit Image","nggallery")},J().createElement("form",{onSubmit:S,className:"space-y-4"},J().createElement("div",{className:"flex justify-center mb-6"},J().createElement("div",{className:"relative w-48 h-32 cursor-pointer hover:opacity-80 transition-opacity",onClick:function(e){e.stopPropagation(),e.preventDefault();var t={image:{filename:a.filename,alttext:a.alttext||"",galleryPath:(null==o?void 0:o.path)||"",pid:a.pid,galleryid:a.galleryid},returnTo:{type:"editImage",props:{image:a}}};l.setActiveModal("imageView",t)},title:(0,de.__)("Click to edit image","nggallery")},J().createElement("img",{src:a.thumb_url||"",alt:a.alttext,className:"w-full h-full object-cover rounded-lg shadow-md"}),J().createElement("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 hover:opacity-100 transition-opacity bg-black bg-opacity-30 rounded-lg"},J().createElement("svg",{className:"w-8 h-8 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z"}))))),J().createElement("div",null,J().createElement("label",{htmlFor:"alttext",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Alt Text","nggallery")),J().createElement("input",{type:"text",id:"alttext",name:"alttext",value:_.alttext,onChange:O,className:"w-full px-3 py-2 border rounded-md shadow-sm focus:outline-none focus:ring-2 ".concat(C.alttext?"border-red-300 focus:ring-red-500 focus:border-red-500":"border-gray-300 focus:ring-green-500 focus:border-green-500")}),C.alttext&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},C.alttext)),J().createElement("div",null,J().createElement("label",{htmlFor:"description",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Description","nggallery")),J().createElement("textarea",{id:"description",name:"description",value:_.description,onChange:O,rows:4,className:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500"})),J().createElement("div",null,J().createElement("label",{htmlFor:"tags",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Tags (comma-separated)","nggallery")),J().createElement("input",{type:"text",id:"tags",name:"tags",value:_.tags,onChange:O,className:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500"})),"pro"===nr?J().createElement("div",null,J().createElement("label",{htmlFor:"pricelist_id",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Pricelist","nggallery")),J().createElement("select",{id:"pricelist_id",name:"pricelist_id",value:"pricelist_id"in _?_.pricelist_id:"0",onChange:O,disabled:w||s,className:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500",style:{width:"100%",minWidth:"100%"}},s?J().createElement("option",{value:"0"},(0,de.__)("Loading pricelists...","nggallery")):J().createElement(J().Fragment,null,J().createElement("option",{value:"0"},(0,de.__)("Use gallery's pricelist","nggallery")),J().createElement("option",{value:"-1"},(0,de.__)("None (not for sale)","nggallery")),((null==c?void 0:c.pricelists)||[]).map(function(e){return J().createElement("option",{key:e.id,value:e.id.toString()},e.title)}))),J().createElement("p",{className:"text-xs text-gray-500 mt-1"},(0,de.__)("Choose how to handle pricing for this image.","nggallery"))):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement("label",{htmlFor:"pricelist_id",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Pricelist","nggallery")),J().createElement("select",{id:"pricelist_id",name:"pricelist_id",value:"0",onChange:function(){},disabled:!0,className:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-green-500",style:{width:"100%",minWidth:"100%"}},J().createElement("option",{value:"0"},(0,de.__)("Use gallery's pricelist","nggallery")),J().createElement("option",{value:"-1"},(0,de.__)("None (not for sale)","nggallery"))),J().createElement("p",{className:"text-xs text-gray-500 mt-1"},(0,de.__)("Choose how to handle pricing for this image.","nggallery"))),J().createElement("div",{className:"absolute inset-0 cursor-pointer flex items-center",onClick:function(){l.setActiveModal("upgrade",{feature:"eCommerce features",onClose:function(){l.setActiveModal("editImage",{image:a})}})},title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")},J().createElement("span",{className:"sr-only"},(0,de.__)("Upgrade to Pro for eCommerce features","nggallery")))),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{type:"button",onClick:r,disabled:w,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",disabled:w,className:"px-4 py-2 text-sm font-medium text-white bg-green-600 border border-transparent rounded-md shadow-sm hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed flex items-center"},w&&J().createElement(an,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),w?(0,de.__)("Saving...","nggallery"):(0,de.__)("Save Changes","nggallery")))))},upgrade:function(e){var t=e.isOpen,n=e.onClose,r=e.feature,a=void 0===r?"eCommerce features":r,l=a.replace(/\s+(features?)$/i,"").trim(),o="eCommerce"===l?l:l.split(" ").map(function(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}).join(" "),i="eCommerce"===l?l:function(e){return e.toLowerCase()}(o),c=/layout/i.test(a),s=ci();return J().createElement(wr,{isOpen:t,onClose:n,title:""},J().createElement("div",{className:"text-center"},J().createElement("div",{className:"flex items-center justify-center w-10 h-10 mx-auto mb-4"},J().createElement(Xn,{className:"w-12 h-12"})),J().createElement("h3",{className:"text-xl font-semibold text-gray-800 mb-4"},c?(0,de.__)("This layout is a Pro Feature","nggallery"):(0,de.__)("".concat(o," is a Pro Feature"),"nggallery")),J().createElement("p",{className:"text-gray-600 text-center mb-0"},c?(0,de.__)("We're sorry, using this layout is not available on your plan.","nggallery"):(0,de.__)("We're sorry, using ".concat(i," is not available on your plan."),"nggallery")),J().createElement("p",{className:"text-gray-600 text-center mb-6"},(0,de.__)("Please upgrade to the Pro plan to unlock this and all our awesome features.","nggallery")),J().createElement("div",{className:"relative mb-8 flex justify-center items-center"},J().createElement(Yn,{className:"absolute -left-0 -top-4 w-12 h-12 flex-shrink-0"}),J().createElement("a",{href:s,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center bg-green-500 text-white text-center text-lg py-3 px-6 rounded-lg font-medium hover:bg-green-600 transition-colors"},(0,de.__)("Upgrade to Pro","nggallery"),J().createElement(Kn,{className:"w-4 h-4 ml-2 flex-shrink-0"}))),J().createElement("div",{className:"bg-[#F0FDE6] border-t border-green-100 -mx-4 -mb-4 sm:px-16 px-8 py-4 rounded-b-lg"},J().createElement("div",{className:"flex items-center"},J().createElement(Zn,{className:"w-8 h-8 sm:ml-8 ml-2 mr-2 flex-shrink-0"}),J().createElement("p",{className:"text-gray-700 text-sm text-left"},(0,de.__)("Imagely lite users get","nggallery")," ",J().createElement("strong",{className:"text-green-600"},(0,de.__)("50% off","nggallery"))," ",(0,de.__)("the regular price, automatically applied at checkout!","nggallery"))))))},licenseRequired:function(e){var t=e.isOpen,n=e.onClose,r=e.action,a=void 0===r?"create new galleries":r,l=(0,me.useDispatch)(tr),o=ta();return J().createElement(wr,{id:"license-required-modal",isOpen:t,onClose:n,title:""},J().createElement("div",{className:"text-center"},J().createElement("div",{className:"flex items-center justify-center w-16 h-16 mx-auto mb-4 bg-orange-100 rounded-full"},J().createElement(Fn,{className:"w-8 h-8 text-orange-600"})),J().createElement("h3",{className:"text-xl font-semibold text-gray-800 mb-4"},(0,de.__)("License Activation Required","nggallery")),J().createElement("p",{className:"text-gray-600 text-center mb-2"},(0,de.__)("To ".concat(a,", you need an active license."),"nggallery")),J().createElement("p",{className:"text-gray-600 text-center mb-6"},(0,de.__)("Please add or update your license key to continue.","nggallery")),J().createElement("div",{className:"flex flex-col sm:flex-row gap-3 justify-center mb-6"},J().createElement("button",{onClick:function(){if(n(),null!=o&&o.isEmbed){var e,t=null!==(e=window.imagelyApp)&&void 0!==e&&e.adminURL?"".concat(window.imagelyApp.adminURL,"admin.php?page=imagely-settings&tab=license"):"/wp-admin/admin.php?page=imagely-settings&tab=license";window.location.href=t}else l.navigateTo("imagely-settings","license",null)},className:"inline-flex items-center justify-center bg-green-500 text-white text-center text-base py-3 px-6 rounded-lg font-medium hover:bg-green-600 transition-colors"},J().createElement(Mn,{className:"w-5 h-5 mr-2"}),(0,de.__)("Activate License","nggallery")),J().createElement("button",{onClick:n,className:"inline-flex items-center justify-center bg-gray-100 text-gray-700 text-center text-base py-3 px-6 rounded-lg font-medium hover:bg-gray-200 transition-colors"},(0,de.__)("Cancel","nggallery"))),J().createElement("div",{className:"bg-green-50 border-t border-green-100 -mx-4 -mb-4 px-6 py-4 rounded-b-lg"},J().createElement("div",{className:"flex items-start"},J().createElement(Rn,{className:"w-5 h-5 text-green-500 mr-2 flex-shrink-0 mt-0.5"}),J().createElement("p",{className:"text-gray-700 text-sm text-left"},(0,de.__)("Your license key can be found in your account dashboard. If your license has expired, you can renew it to continue using all pro features.","nggallery"))))))},couponForm:function(e){var t=e.isOpen,r=e.onClose,a=e.onSuccess,l=$r(),o=l.showSuccess,i=l.showError,c=te(),s=hr((0,Z.useState)(!1),2),u=s[0],m=s[1],d=hr((0,Z.useState)({}),2),g=d[0],p=d[1],f=hr((0,Z.useState)({couponFor:"",couponCode:"",discountType:"percentage",discountValue:"",startDate:"",endDate:"",usageLimit:""}),2),y=f[0],h=f[1],_=bl();(0,Z.useEffect)(function(){t&&(h({couponFor:"",couponCode:"",discountType:"percentage",discountValue:"",startDate:"",endDate:"",usageLimit:""}),p({}),m(!1))},[t]);var b=function(e){var t=e.target,r=t.name,a=t.value;h(function(e){var t=zl(zl({},e),{},n({},r,a));if("startDate"!==r||a||(t.endDate=""),"startDate"===r&&e.endDate&&a&&e.endDate&&a>e.endDate&&(t.endDate=a),"endDate"===r&&e.startDate&&a&&e.startDate&&a<e.startDate&&(t.startDate=a),"discountValue"===r){var l=String(a).replace(/[^0-9.]/g,"");if("percentage"===e.discountType){var o=parseFloat(l||"0");t.discountValue=String(Math.min(100,isNaN(o)?0:o))}else t.discountValue=l}if("discountType"===r&&"percentage"===a){var i=parseFloat(String(e.discountValue||"0"));isNaN(i)||(t.discountValue=String(Math.min(100,i)))}return t}),g[r]&&p(function(e){return zl(zl({},e),{},n({},r,""))})},v=function(){var e={};return y.couponFor.trim()||(e.couponFor=(0,de.__)("This field is required","nggallery")),y.couponCode.trim()||(e.couponCode=(0,de.__)("This field is required","nggallery")),y.discountValue.trim()||(e.discountValue=(0,de.__)("This field is required","nggallery")),y.startDate&&y.endDate&&y.endDate<y.startDate&&(e.endDate=(0,de.__)("End date cannot be before start date","nggallery")),p(e),0===Object.keys(e).length},w=function(){var e=Er(Ml().m(function e(t){var n,l,s,u,d;return Ml().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),v()){e.n=1;break}return e.a(2);case 1:return m(!0),e.p=2,l=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,s={title:y.couponFor.trim(),id_code:y.couponCode.trim(),discount_type:"percentage"===y.discountType?"percent":"flat",discount_amount:parseFloat(String(y.discountValue).trim()),date_start:y.startDate||void 0,date_end:y.endDate||void 0,usage_limit:y.usageLimit?parseInt(String(y.usageLimit),10):void 0},e.n=3,Fr()({path:"/imagely/v1/coupons",method:"POST",headers:{"X-WP-Nonce":l,"Content-Type":"application/json"},data:s});case 3:c.invalidateQueries({queryKey:["coupons"]}),o((0,de.__)("Coupon created successfully","nggallery")),a&&a(),r(),e.n=5;break;case 4:e.p=4,d=e.v,u=(0,de.__)("Failed to create coupon","nggallery"),d&&d.message&&(u=d.message),i(u);case 5:return e.p=5,m(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(t){return e.apply(this,arguments)}}();return J().createElement(wr,{isOpen:t,onClose:r,title:(0,de.__)("Create New Coupon","nggallery")},J().createElement("form",{onSubmit:w,className:"space-y-4"},J().createElement("div",null,J().createElement(Dl,{type:"text",id:"couponFor",name:"couponFor",value:y.couponFor,onChange:b,label:(0,de.__)("Coupon For","nggallery"),help:(0,de.__)("This is a label for your reference only and is not shown to customers.","nggallery"),tooltipPlacement:"right",placeholder:(0,de.__)("For e.g. Black Friday","nggallery")}),g.couponFor&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},g.couponFor)),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"couponCode",name:"couponCode",value:y.couponCode,onChange:b,label:(0,de.__)("Coupon Code","nggallery"),help:(0,de.__)("This field must be unique from every other coupon code","nggallery"),tooltipPlacement:"right",placeholder:(0,de.__)("Enter unique coupon code","nggallery")}),g.couponCode&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},g.couponCode)),J().createElement("div",null,J().createElement(Tl,{id:"discountType",name:"discountType",value:y.discountType,onChange:b,label:(0,de.__)("Discount Type","nggallery"),tooltipPlacement:"right"},J().createElement("option",{value:"percentage"},(0,de.__)("Percentage","nggallery")),J().createElement("option",{value:"flat"},(0,de.__)("Flat Amount","nggallery")))),J().createElement("div",null,J().createElement(Dl,{type:"number",id:"discountValue",name:"discountValue",value:y.discountValue,onChange:b,label:(0,de.__)("Discount Value","nggallery"),placeholder:(0,de.__)("Enter Discount Amount","nggallery"),prefix:"percentage"===y.discountType?"%":_}),g.discountValue&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},g.discountValue)),J().createElement("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3"},J().createElement("div",null,J().createElement(Dl,{type:"date",id:"startDate",name:"startDate",value:y.startDate,onChange:b,label:(0,de.__)("Start Date","nggallery"),placeholder:(0,de.__)("Select Start Date","nggallery"),maxString:y.endDate||void 0})),J().createElement("div",null,J().createElement(Dl,{type:"date",id:"endDate",name:"endDate",value:y.endDate,onChange:b,label:(0,de.__)("End Date","nggallery"),placeholder:(0,de.__)("Select End Date","nggallery"),minString:y.startDate||void 0}))),J().createElement("div",null,J().createElement(Dl,{type:"number",id:"usageLimit",name:"usageLimit",value:y.usageLimit,onChange:b,label:(0,de.__)("Usage Limit","nggallery"),help:(0,de.__)("How many times this coupon may be used by users before it becomes invalid. An empty or 0 setting allows infinite uses.","nggallery"),tooltipPlacement:"right",placeholder:(0,de.__)("Enter Usage Limit","nggallery")})),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{type:"button",onClick:r,disabled:u,className:"px-4 py-2 text-sm font-medium text-green-700 bg-white border border-green-500 rounded-md shadow-sm hover:bg-green-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",disabled:u,className:"px-4 py-2 text-sm font-semibold text-white bg-green-500 border border-transparent rounded-md shadow-sm hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},u?J().createElement("span",{className:"flex items-center"},J().createElement(an,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.__)("Creating...","nggallery")):(0,de.__)("Create Code","nggallery")))))},couponDetails:function(e){var t,n,r,a,l,o,i,c,s,u,m,d,g,p,f=e.isOpen,y=e.onClose,h=e.data,_=e.onEdit,b=(0,me.useDispatch)(tr),v=pl(null==h?void 0:h.id),w=v.data,x=v.isLoading,E=v.isFetching,C=v.refetch;(0,Z.useEffect)(function(){f&&null!=h&&h.id&&C()},[f,null==h?void 0:h.id,C]);var N,k,S=w?{couponFor:null!==(t=null==w?void 0:w.coupon_for)&&void 0!==t?t:"",couponCode:null!==(n=null==w?void 0:w.coupon_code)&&void 0!==n?n:"",discountType:null!==(r=null==w?void 0:w.discount_type)&&void 0!==r?r:"",discountValue:String(null!==(a=null!==(l=null==w?void 0:w.discount_value)&&void 0!==l?l:null==w?void 0:w.discount_amount)&&void 0!==a?a:""),startDate:null!==(o=null!==(i=null==w?void 0:w.start_date)&&void 0!==i?i:null==w?void 0:w.date_start)&&void 0!==o?o:"",endDate:null!==(c=null!==(s=null==w?void 0:w.end_date)&&void 0!==s?s:null==w?void 0:w.date_end)&&void 0!==c?c:"",usageLimit:String(null!==(u=null==w?void 0:w.usage_limit)&&void 0!==u?u:"")}:{couponFor:h.couponFor,couponCode:h.couponCode,discountType:h.discountType,discountValue:null!==(m=h.discountValue)&&void 0!==m?m:"",startDate:null!==(d=h.startDate)&&void 0!==d?d:"",endDate:null!==(g=h.endDate)&&void 0!==g?g:"",usageLimit:null!==(p=h.usageLimit)&&void 0!==p?p:""},O=function(e){return(null==e?"":String(e).trim())||"-"},P=function(e){if(!e)return"-";var t=new Date(e),n=String(t.getDate()).padStart(2,"0"),r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][t.getMonth()],a=t.getFullYear();return"".concat(n," ").concat(r," ").concat(a)},j="percentage"===S.discountType?(0,de.__)("Percentage","nggallery"):"flat"===S.discountType?(0,de.__)("Flat","nggallery"):"-",T=bl(),D=(k=(null!==(N=S.discountValue)&&void 0!==N?N:"").trim())?"percentage"===S.discountType?"".concat(k,"%"):"".concat(T," ").concat(k):"-",I=function(e){var t=(null!==(e=S.usageLimit)&&void 0!==e?e:"").trim();if(!t)return"-";var n=Number(t);return Number.isNaN(n)||0===n?"-":String(n)}();return J().createElement(wr,{isOpen:f,onClose:y,title:(0,de.__)("Coupon Details","nggallery")},J().createElement("div",{className:"absolute top-4 right-12"},J().createElement("button",{type:"button",onClick:function(){_?_():b.setActiveModal("couponEdit",{data:{id:null==h?void 0:h.id,couponFor:S.couponFor,couponCode:S.couponCode,discountType:S.discountType,discountValue:S.discountValue,startDate:S.startDate,endDate:S.endDate,usageLimit:S.usageLimit}})},className:"inline-flex items-center gap-1.5 px-2.5 py-1.5 text-xs border border-gray-300 rounded-md bg-white text-gray-700 hover:bg-gray-50"},J().createElement(Bt,{className:"w-4 h-4"}),(0,de.__)("Edit","nggallery"))),x||E?J().createElement("div",{className:"py-10"},J().createElement(ar,{size:"md",color:"gray",text:(0,de.__)("Loading…","nggallery")})):J().createElement("div",{className:"space-y-6"},J().createElement("div",{className:"text-center"},J().createElement("div",{className:"text-[11px] tracking-wide text-gray-500"},(0,de.__)("Coupon For","nggallery")),J().createElement("div",{className:"text-lg font-semibold text-gray-900 mt-1"},O(S.couponFor))),J().createElement("div",{className:""},J().createElement("div",{className:"bg-gray-100 border border-gray-200 rounded-md px-5 py-3 text-center w-full"},J().createElement("div",{className:"text-[11px] tracking-wide text-gray-600"},(0,de.__)("Coupon Code","nggallery")),J().createElement("div",{className:"mt-1 text-lg font-bold tracking-wider text-gray-900"},O(S.couponCode)))),J().createElement("div",{className:"grid grid-cols-2 gap-8"},J().createElement("div",{className:"text-center"},J().createElement("div",{className:"text-[11px] tracking-wide text-gray-500"},(0,de.__)("Discount Type","nggallery")),J().createElement("div",{className:"pt-3 text-base font-medium text-gray-900"},j)),J().createElement("div",{className:"text-center"},J().createElement("div",{className:"text-[11px] tracking-wide text-gray-500"},(0,de.__)("Discount Value","nggallery")),J().createElement("div",{className:"pt-3 text-base font-semibold text-gray-900"},D))),J().createElement("div",{className:"border-t border-dashed border-gray-300"}),J().createElement("div",{className:"grid grid-cols-2 gap-8"},J().createElement("div",{className:"text-center"},J().createElement("div",{className:"text-[11px] tracking-wide text-gray-500"},(0,de.__)("Start Date","nggallery")),J().createElement("div",{className:"pt-2 text-base font-medium text-gray-900"},P(S.startDate))),J().createElement("div",{className:"text-center"},J().createElement("div",{className:"text-[11px] tracking-wide text-gray-500"},(0,de.__)("End Date","nggallery")),J().createElement("div",{className:"pt-2 text-base font-medium text-gray-900"},P(S.endDate)))),J().createElement("div",{className:"text-center"},J().createElement("div",{className:"text-[11px] tracking-wide text-gray-500"},(0,de.__)("Usage Limit","nggallery")),J().createElement("div",{className:"pt-1 text-lg text-gray-900 font-semibold"},I))))},couponEdit:function(e){var t=e.isOpen,r=e.onClose,a=e.data,l=e.onSuccess,o=$r(),i=o.showSuccess,c=o.showError,s=function(){var e,t=te();return Ar({mutationFn:(e=Er(cl().m(function e(t){var n,r,a,l,o,i,c,s,u;return cl().w(function(e){for(;;)switch(e.n){case 0:return r=t.id,a=t.data,l=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,o={},"coupon_for"in a&&(o.title=""===a.coupon_for?null:a.coupon_for),"coupon_code"in a&&(o.id_code=""===a.coupon_code?null:a.coupon_code),"discount_type"in a&&(i=a.discount_type,o.discount_type=null==i?null:"percentage"===i?"percent":"flat"===i?"flat":null),"discount_value"in a&&(c=null===a.discount_value||void 0===a.discount_value||""===String(a.discount_value).trim()?null:parseFloat(String(a.discount_value)),o.discount_amount=c),"start_date"in a&&(o.date_start=a.start_date&&""!==String(a.start_date).trim()?a.start_date:null),"end_date"in a&&(o.date_end=a.end_date&&""!==String(a.end_date).trim()?a.end_date:null),"usage_limit"in a&&(s=null===a.usage_limit||void 0===a.usage_limit||""===String(a.usage_limit).trim()?null:parseInt(String(a.usage_limit),10),o.usage_limit=s),e.n=1,Fr()({path:"/imagely/v1/coupons/".concat(r),method:"PUT",headers:{"X-WP-Nonce":l},data:o});case 1:return u=e.v,e.a(2,ul(u))}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e){t.invalidateQueries({queryKey:["coupons"]}),t.invalidateQueries({queryKey:gl(e.id)})}})}(),u=pl(null==a?void 0:a.id).data,m=hr((0,Z.useState)(!1),2),d=m[0],g=m[1],p=hr((0,Z.useState)({}),2),f=p[0],y=p[1],h=bl(),_=hr((0,Z.useState)({couponFor:"",couponCode:"",discountType:"percentage",discountValue:"",startDate:"",endDate:"",usageLimit:""}),2),b=_[0],v=_[1];(0,Z.useEffect)(function(){var e;t&&(v(u?{couponFor:u.coupon_for||"",couponCode:u.coupon_code||"",discountType:u.discount_type||"percentage",discountValue:String((null!==(e=u.discount_value)&&void 0!==e?e:u.discount_amount)||"").replace(/[^0-9.]/g,""),startDate:u.start_date||u.date_start||"",endDate:u.end_date||u.date_end||"",usageLimit:u.usage_limit?String(u.usage_limit).replace(/[^0-9]/g,""):""}:{couponFor:(null==a?void 0:a.couponFor)||"",couponCode:(null==a?void 0:a.couponCode)||"",discountType:(null==a?void 0:a.discountType)||"percentage",discountValue:((null==a?void 0:a.discountValue)||"").replace(/[^0-9.]/g,""),startDate:(null==a?void 0:a.startDate)||"",endDate:(null==a?void 0:a.endDate)||"",usageLimit:((null==a?void 0:a.usageLimit)||"").replace(/[^0-9]/g,"")}),y({}),g(!1))},[t,a,u]);var w=function(e){var t=e.target,r=t.name,a=t.value;v(function(e){var t=Fl(Fl({},e),{},n({},r,a));if("startDate"!==r||a||(t.endDate=""),"startDate"===r&&e.endDate&&a&&e.endDate&&a>e.endDate&&(t.endDate=a),"endDate"===r&&e.startDate&&a&&e.startDate&&a<e.startDate&&(t.startDate=a),"discountValue"===r){var l=String(a).replace(/[^0-9.]/g,"");if("percentage"===e.discountType){var o=parseFloat(l||"0");t.discountValue=String(Math.min(100,isNaN(o)?0:o))}else t.discountValue=l}if("discountType"===r&&"percentage"===a){var i=parseFloat(String(e.discountValue||"0"));isNaN(i)||(t.discountValue=String(Math.min(100,i)))}return t}),f[r]&&y(function(e){return Fl(Fl({},e),{},n({},r,""))})},x=function(){var e={};return b.couponFor.trim()||(e.couponFor=(0,de.__)("This field is required","nggallery")),b.couponCode.trim()||(e.couponCode=(0,de.__)("This field is required","nggallery")),b.discountValue.trim()||(e.discountValue=(0,de.__)("This field is required","nggallery")),b.startDate&&b.endDate&&b.endDate<b.startDate&&(e.endDate=(0,de.__)("End date cannot be before start date","nggallery")),y(e),0===Object.keys(e).length},E=function(){var e=Er(Il().m(function e(t){var n,o;return Il().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),x()){e.n=1;break}return e.a(2);case 1:return g(!0),e.p=2,n=(null==a?void 0:a.id)||(null==a?void 0:a.couponId),e.n=3,s.mutateAsync({id:n,data:{coupon_for:b.couponFor,coupon_code:b.couponCode,discount_type:b.discountType,discount_value:b.discountValue,start_date:b.startDate||void 0,end_date:b.endDate||void 0,usage_limit:b.usageLimit||void 0}});case 3:i((0,de.__)("Coupon updated successfully","nggallery")),l&&l(),r(),e.n=5;break;case 4:e.p=4,o=e.v,c((null==o?void 0:o.message)||(0,de.__)("Failed to update coupon","nggallery"));case 5:return e.p=5,g(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(t){return e.apply(this,arguments)}}();return J().createElement(wr,{isOpen:t,onClose:r,title:(0,de.__)("Edit Coupon","nggallery")},J().createElement("form",{onSubmit:E,className:"space-y-4"},J().createElement("div",null,J().createElement(Dl,{type:"text",id:"couponFor",name:"couponFor",value:b.couponFor,onChange:w,label:(0,de.__)("Coupon For","nggallery"),help:(0,de.__)("This is a label for your reference only and is not shown to customers.","nggallery"),tooltipPlacement:"right",placeholder:(0,de.__)("For e.g. Black Friday","nggallery")}),f.couponFor&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},f.couponFor)),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"couponCode",name:"couponCode",value:b.couponCode,onChange:w,label:(0,de.__)("Coupon Code","nggallery"),help:(0,de.__)("This field must be unique from every other coupon code","nggallery"),tooltipPlacement:"right",placeholder:(0,de.__)("Enter unique coupon code","nggallery")}),f.couponCode&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},f.couponCode)),J().createElement("div",null,J().createElement(Tl,{id:"discountType",name:"discountType",value:b.discountType,onChange:w,label:(0,de.__)("Discount Type","nggallery"),tooltipPlacement:"right"},J().createElement("option",{value:"percentage"},(0,de.__)("Percentage","nggallery")),J().createElement("option",{value:"flat"},(0,de.__)("Flat Amount","nggallery")))),J().createElement("div",null,J().createElement(Dl,{type:"number",id:"discountValue",name:"discountValue",value:b.discountValue,onChange:w,label:(0,de.__)("Discount Value","nggallery"),placeholder:(0,de.__)("Enter Discount Amount","nggallery"),prefix:"percentage"===b.discountType?"%":h}),f.discountValue&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},f.discountValue)),J().createElement("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3"},J().createElement("div",null,J().createElement(Dl,{type:"date",id:"startDate",name:"startDate",value:b.startDate,onChange:w,label:(0,de.__)("Start Date","nggallery"),placeholder:(0,de.__)("Select Start Date","nggallery"),maxString:b.endDate||void 0})),J().createElement("div",null,J().createElement(Dl,{type:"date",id:"endDate",name:"endDate",value:b.endDate,onChange:w,label:(0,de.__)("End Date","nggallery"),placeholder:(0,de.__)("Select End Date","nggallery"),minString:b.startDate||void 0}))),J().createElement("div",null,J().createElement(Dl,{type:"number",id:"usageLimit",name:"usageLimit",value:b.usageLimit,onChange:w,label:(0,de.__)("Usage Limit","nggallery"),help:(0,de.__)("How many times this coupon may be used by users before it becomes invalid. An empty or 0 setting allows infinite uses.","nggallery"),tooltipPlacement:"right",placeholder:(0,de.__)("Enter Usage Limit","nggallery")})),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{type:"button",onClick:r,disabled:d,className:"px-4 py-2 text-sm font-medium text-green-700 bg-white border border-green-500 rounded-md shadow-sm hover:bg-green-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",disabled:d,className:"px-4 py-2 text-sm font-semibold text-white bg-green-500 border border-transparent rounded-md shadow-sm hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},d?J().createElement("span",{className:"flex items-center"},J().createElement(an,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.__)("Saving...","nggallery")):(0,de.__)("SAVE","nggallery")))))},pricelistForm:function(e){var t=e.isOpen,r=e.onClose,a=e.onSuccess,l=$r(),o=l.showSuccess,i=l.showError,c=function(){var e,t=te();return Ar({mutationFn:(e=Er(Wa().m(function e(t){var n,r,a;return Wa().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,Fr()({path:"/imagely/v1/pricelists",method:"POST",headers:{"X-WP-Nonce":r},data:{title:t.title}});case 1:return a=e.v,e.a(2,Ka(a))}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["pricelists"]})}})}(),s=hr((0,Z.useState)({}),2),u=s[0],m=s[1],d=hr((0,Z.useState)({title:""}),2),g=d[0],p=d[1];(0,Z.useEffect)(function(){t&&(p({title:""}),m({}))},[t]);var f=function(){var e={};return g.title.trim()||(e.title=(0,de.__)("Pricelist name is required","nggallery")),m(e),0===Object.keys(e).length},y=function(){var e=Er(Jo().m(function e(t){var n,l;return Jo().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),f()){e.n=1;break}return e.a(2);case 1:return e.p=1,e.n=2,c.mutateAsync({title:g.title.trim()});case 2:o((0,de.__)("Pricelist created successfully","nggallery")),a&&a(),r(),e.n=4;break;case 3:e.p=3,l=e.v,console.error("Failed to create pricelist:",l),n=(0,de.__)("Failed to create pricelist","nggallery"),l&&l.message&&(n=l.message),i(n);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}(),h=c.isPending;return J().createElement(wr,{isOpen:t,onClose:r,title:(0,de.__)("Add New Pricelist","nggallery")},J().createElement("form",{onSubmit:y,className:"space-y-4"},J().createElement("div",null,J().createElement(Dl,{type:"text",id:"title",name:"title",value:g.title,onChange:function(e){var t=e.target,r=t.name,a=t.value;p(function(e){return ti(ti({},e),{},n({},r,a))}),u[r]&&m(function(e){return ti(ti({},e),{},n({},r,""))})},label:(0,de.__)("New Pricelist Name","nggallery"),placeholder:(0,de.__)("For e.g. Wedding Album","nggallery")}),u.title&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},u.title)),J().createElement("div",{className:"flex justify-end space-x-3 pt-4"},J().createElement("button",{type:"button",onClick:r,disabled:h,className:"px-4 py-2 text-sm font-medium text-green-700 bg-white border border-green-500 rounded-md shadow-sm hover:bg-green-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",disabled:h,className:"px-4 py-2 text-sm font-semibold text-white bg-green-500 border border-transparent rounded-md shadow-sm hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},h?J().createElement("span",{className:"flex items-center"},J().createElement(an,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.__)("Creating...","nggallery")):(0,de.__)("Create Pricelist","nggallery")))))},deletePricelists:function(e){var t=e.isOpen,n=e.onClose,r=e.pricelistIds,a=e.items,l=e.onConfirm,o=void 0===l?function(){}:l,i=e.title,c=function(){var e,t=te();return Ar({mutationFn:(e=Er(Wa().m(function e(t){var n,r,a,l;return Wa().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.p=1,e.n=2,Fr()({path:"/imagely/v1/pricelists/".concat(t),method:"DELETE",headers:{"X-WP-Nonce":r},parse:!1});case 2:e.n=5;break;case 3:if(e.p=3,404!==((null==(l=e.v)?void 0:l.status)||(null==l||null===(a=l.response)||void 0===a?void 0:a.status))){e.n=4;break}return e.a(2);case 4:throw l;case 5:return e.a(2)}},e,null,[[1,3]])})),function(t){return e.apply(this,arguments)}),onSettled:function(){t.invalidateQueries({queryKey:["pricelists"]})}})}(),s=$r(),u=s.showSuccess,m=s.showError,d=s.clearNotifications,g=(0,Z.useMemo)(function(){return a&&a.length?a:r.map(function(e){return{id:e,title:(0,de.__)("Pricelist","nggallery")}})},[r,a]),p=(0,Z.useMemo)(function(){return g.length>0&&g.length<=5?J().createElement("ul",{className:"list-none text-sm text-gray-700 px-4 text-center"},g.map(function(e){return J().createElement("li",{key:e.id},e.title)})):null},[g]),f=function(){var e=Er($l().m(function e(){var t;return $l().w(function(e){for(;;)switch(e.p=e.n){case 0:if(0!==r.length){e.n=1;break}return e.a(2);case 1:return c.reset&&c.reset(),e.p=2,e.n=3,Promise.all(r.map(function(e){return c.mutateAsync(e)}));case 3:t=1===r.length?(0,de.__)("pricelist","nggallery"):(0,de.__)("pricelists","nggallery"),d(),u((0,de.__)("Successfully deleted ".concat(r.length," ").concat(t),"nggallery")),e.n=5;break;case 4:e.p=4,e.v,d(),m((0,de.__)("Failed to delete pricelist(s)","nggallery"));case 5:o(),n();case 6:return e.a(2)}},e,null,[[2,4]])}));return function(){return e.apply(this,arguments)}}(),y=J().createElement(An,null);return J().createElement(wr,{isOpen:t,onClose:n},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex items-center gap-2 justify-center"},J().createElement("div",null,y)),i&&J().createElement("h2",{className:"text-xl font-bold text-center text-gray-900 mt-2"},i),J().createElement("p",{className:"text-sm text-gray-500 text-center"},1===r.length?(0,de.__)("Are you sure you want to delete this pricelist?","nggallery"):(0,de.__)("Are you sure you want to delete the selected pricelists?","nggallery")),p,J().createElement("p",{className:"text-sm text-red-500 text-center"},(0,de.__)("This action cannot be undone.","nggallery")),J().createElement("div",{className:"flex justify-center space-x-3 !mb-4 ".concat(c.isPending?"cursor-wait":"")},J().createElement("button",{type:"button",onClick:n,disabled:c.isPending,className:"px-8 py-2 font-medium text-white bg-green-500 rounded-lg shadow hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:f,disabled:c.isPending,className:"px-8 py-2 font-bold text-white bg-red-600 border border-transparent rounded-lg shadow hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},c.isPending?J().createElement("span",{className:"flex items-center"},J().createElement(an,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.__)("Deleting...","nggallery")):(0,de.__)("Delete","nggallery")))))},deletePricelistItem:function(e){var t=e.isOpen,n=e.onClose,r=e.itemTitle,a=e.onConfirm,l=e.isBulkDelete,o=void 0!==l&&l,i=e.bulkCount,c=void 0===i?1:i,s=J().createElement(An,null);return J().createElement(wr,{isOpen:t,onClose:n},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex items-center gap-2 justify-center"},J().createElement("div",null,s)),J().createElement("h2",{className:"text-xl font-bold text-center text-gray-900 mt-2"},o?(0,de.__)("Delete ".concat(c," Products"),"nggallery"):(0,de.__)("Delete Product","nggallery")),J().createElement("p",{className:"text-sm text-gray-500 text-center"},o?(0,de.__)("Are you sure you want to delete these ".concat(c," products?"),"nggallery"):(0,de.__)("Are you sure you want to delete this product?","nggallery")),J().createElement("div",{className:"text-sm text-gray-700 px-4 text-center"},J().createElement("strong",null,r)),J().createElement("p",{className:"text-sm text-red-500 text-center"},(0,de.__)("This action cannot be undone.","nggallery")),J().createElement("div",{className:"flex justify-center space-x-3 !mb-4"},J().createElement("button",{type:"button",onClick:n,className:"px-8 py-2 font-medium text-white bg-green-500 rounded-lg shadow hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:function(){a(),n()},className:"px-8 py-2 font-bold text-white bg-red-600 border border-transparent rounded-lg shadow hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 transition-colors"},o?(0,de.__)("Delete (".concat(c,")"),"nggallery"):(0,de.__)("Delete","nggallery")))))},addProduct:function(e){var t=e.isOpen,n=e.onClose,r=e.pricelistId,a=e.existingItems,l=e.onSuccess,o=(0,me.useDispatch)(tr),i=[{id:"whcc",title:(0,de.__)("WHCC Prints","nggallery"),description:(0,de.__)("Automatically fulfill orders via Printlab","nggallery"),icon:J().createElement(Jn,{className:"w-12 h-12"})},{id:"manual",title:(0,de.__)("Manual Sizes & Orders","nggallery"),description:(0,de.__)("Manually fulfill customer orders","nggallery"),icon:J().createElement($n,{className:"w-12 h-12"})},{id:"digital",title:(0,de.__)("Digital Downloads","nggallery"),description:(0,de.__)("Include print lab options in your Pricelist","nggallery"),icon:J().createElement(er,{className:"w-12 h-12"})}];return J().createElement(wr,{isOpen:t,onClose:n,title:(0,de.__)("Add Product","nggallery")},J().createElement("p",{className:"text-gray-600 text-sm mb-6"},(0,de.__)("Select an option from the following to add pricelist","nggallery")),J().createElement("div",{className:"space-y-4 mb-6"},i.map(function(e){return J().createElement("div",{key:e.id,className:"flex items-center justify-between p-4 rounded-lg"},J().createElement("div",{className:"flex items-center space-x-4"},J().createElement("div",{className:"flex-shrink-0"},J().createElement("div",{className:"w-12 h-12 flex items-center justify-center"},e.icon)),J().createElement("div",null,J().createElement("h4",{className:"text-sm font-medium text-gray-900"},e.title),J().createElement("p",{className:"text-sm text-gray-500 mt-1"},e.description))),J().createElement("div",{className:"flex-shrink-0"},J().createElement("button",{type:"button",onClick:function(){return function(e){n();var t={pricelistId:r,existingItems:a,onBack:function(){o.setActiveModal("addProduct",{pricelistId:r,existingItems:a,onSuccess:l})},onSuccess:function(e){null==l||l(e)}};switch(e.id){case"whcc":o.setActiveModal("whccPrints",t);break;case"manual":o.setActiveModal("manualSizesOrders",t);break;case"digital":o.setActiveModal("digitalDownloads",t)}}(e)},className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500"},(0,de.__)("Add Now","nggallery"))))})))},whccPrints:function(e){var r,a=e.isOpen,l=e.onClose,o=e.pricelistId,i=e.existingItems,c=void 0===i?{}:i,s=e.onBack,u=e.onSuccess,m=hr((0,Z.useState)(""),2),d=m[0],g=m[1],p=hr((0,Z.useState)(!0),2),f=p[0],y=p[1],h=hr((0,Z.useState)({}),2),_=h[0],b=h[1],v=hr((0,Z.useState)(null),2),w=v[0],x=v[1],E=hr((0,Z.useState)(!1),2),C=E[0],N=E[1],k=Dr({queryKey:["whcc-catalog",r],queryFn:function(){return yi(r)},staleTime:9e5,refetchOnWindowFocus:!1,retry:3}),S=k.data,O=k.isLoading,P=k.error,j=function(){var e=te();return Ar({mutationFn:di,onSuccess:function(t,n){if(n.length>0){var r=n[0].pricelist_id;e.invalidateQueries({queryKey:["pricelist-items",r]}),e.invalidateQueries({queryKey:["pricelist-items"]})}}})}(),T=$r().showError,D=bl(),I=(0,Z.useMemo)(function(){if(!S||"object"!==t(S))return[];try{return Object.keys(S).filter(function(e){var t=S[e];return!e.toLowerCase().includes("digital")&&!t.label.toLowerCase().includes("digital")}).map(function(e){var t=S[e];return{id:e,label:(null==t?void 0:t.label)||e}})}catch(e){return console.error("Error creating tabs:",e),[]}},[S])||[];(0,Z.useEffect)(function(){!(I&&I.length>0)||d&&null!=S&&S[d]||g(I[0].id)},[I,S]),(0,Z.useEffect)(function(){a&&c&&b({})},[a,c]);var A=(0,Z.useMemo)(function(){return S&&S[d]&&S[d].products||[]},[S,d]);(0,Z.useEffect)(function(){if(d&&A.length>0&&!_[d]){var e=function(e){var t;if(!c||null==S||!S[e])return[];var n=null===(t=S[e])||void 0===t?void 0:t.ngg_id;return n?(c[n]||[]).filter(function(e){var t;return"ngg_whcc_pricelist"===e.source&&(null===(t=e.source_data)||void 0===t?void 0:t.product_id)}).map(function(e){return String(e.source_data.product_id)}):[]}(d);if(e.length>0){var t=e.filter(function(e){return A.some(function(t){return t.id===e})});if(t.length>0)return void b(function(e){return vi(vi({},e),{},n({},d,t))})}if(["prints","mounted_prints","canvas"].some(function(e){var t;return d.toLowerCase().includes(e)||(null==S||null===(t=S[d])||void 0===t||null===(t=t.label)||void 0===t?void 0:t.toLowerCase().includes(e))}))if(Object.keys(S||{}).every(function(e){var t,n=null==S||null===(t=S[e])||void 0===t?void 0:t.ngg_id;return!n||null==c||!c[n]||0===(c[n]||[]).length})){var r,a=(null===(r=A.filter(function(e){return e.is_default}))||void 0===r?void 0:r.map(function(e){return e.id}))||[];b(function(e){return vi(vi({},e),{},n({},d,a.length>0?a:[]))})}else b(function(e){return vi(vi({},e),{},n({},d,[]))});else b(function(e){return vi(vi({},e),{},n({},d,[]))})}},[d,A,_,c,S]);var L=function(){return Object.entries(_).filter(function(e){var t=hr(e,2);return t[0],t[1].length>0}).map(function(e){var t=hr(e,2);return{tabId:t[0],productIds:t[1]}})},F=function(){return Object.values(_).reduce(function(e,t){return e+t.length},0)},M=function(){return Object.keys(_).some(function(e){return e.toLowerCase().includes("canvas")&&_[e].length>0})},R=function(){var e=Er(hi().m(function e(){return hi().w(function(e){for(;;)switch(e.n){case 0:if(0!==F()&&S){e.n=1;break}return e.a(2);case 1:if(!M()){e.n=2;break}return N(!0),e.a(2);case 2:return e.n=3,G();case 3:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),G=function(){var e=Er(hi().m(function e(){var t,n,r;return hi().w(function(e){for(;;)switch(e.p=e.n){case 0:if(0!==F()&&S){e.n=1;break}return e.a(2);case 1:if(e.p=1,t=L(),n=t.flatMap(function(e){var t=e.tabId,n=e.productIds,r=null==S?void 0:S[t];return n.map(function(e){var n,a=null===(n=S[t])||void 0===n||null===(n=n.products)||void 0===n?void 0:n.find(function(t){return t.id===e});return a&&r?{pricelist_id:o,title:a.name,cost:a.estimated_raw||0,source:"ngg_whcc_pricelist",category:r.ngg_id,source_data:{product_id:a.id,lab_id:a.lab_id,catalog_id:a.catalog_id,category_id:a.category_id,options:a.options||{},lab_properties:a.lab_properties||{}},sortorder:0,resolution:""}:(console.warn("❌ Missing product or category for ".concat(e," in ").concat(t)),null)})}).filter(function(e){return null!==e}),0!==n.length){e.n=2;break}return T((0,de.__)("No valid products selected. Please try again.","nggallery")),e.a(2);case 2:u&&u(n),l(),e.n=4;break;case 3:e.p=3,r=e.v,T((0,de.__)("Failed to add products to pricelist","nggallery")),console.error("Error creating pricelist items:",r);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),z=_[d]||[],B=A.length>0&&z.length===A.length,q=z.length>0,U=function(e){x(function(t){return{key:e,direction:(null==t?void 0:t.key)===e&&"asc"===t.direction?"desc":"asc"}})},H=(0,Z.useMemo)(function(){if(!w)return A;var e=ia(A);return e.sort(function(e,t){var n,r;switch(w.key){case"name":n=e.name.toLowerCase(),r=t.name.toLowerCase();break;case"cost":n=e.cost_raw,r=t.cost_raw;break;case"estimatedCost":n=e.estimated_raw,r=t.estimated_raw;break;default:return 0}return"asc"===w.direction?n<r?-1:n>r?1:0:n>r?-1:n<r?1:0}),e},[A,w]);return(0,Z.useEffect)(function(){var e=function(){y(window.innerWidth>=1280)};return e(),window.addEventListener("resize",e),function(){return window.removeEventListener("resize",e)}},[]),(0,Z.useEffect)(function(){var e=function(e){"Escape"===e.key&&a&&l()};return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}},[a,l]),a?I?O?J().createElement("div",{className:"fixed inset-0 z-50 overflow-y-auto",role:"dialog","aria-modal":"true"},J().createElement("div",{className:"fixed inset-0 bg-black bg-opacity-30 transition-opacity duration-300 ease-in-out",onClick:l}),J().createElement("div",{className:"relative flex min-h-screen items-center justify-center p-4"},J().createElement("div",{className:"relative transform overflow-hidden rounded-lg bg-white text-left shadow-2xl transition-all duration-300 ease-in-out",style:{width:"1100px",maxWidth:"90vw",marginLeft:f?"160px":"0"}},J().createElement("div",{className:"p-8"},J().createElement(ar,{size:"lg",color:"green",text:(0,de.__)("Loading WHCC Catalog...","nggallery")}))))):P?J().createElement("div",{className:"fixed inset-0 z-50 overflow-y-auto",role:"dialog","aria-modal":"true"},J().createElement("div",{className:"fixed inset-0 bg-black bg-opacity-30 transition-opacity duration-300 ease-in-out",onClick:l}),J().createElement("div",{className:"relative flex min-h-screen items-center justify-center p-4"},J().createElement("div",{className:"relative transform overflow-hidden rounded-lg bg-white text-left shadow-2xl transition-all duration-300 ease-in-out",style:{width:"1100px",maxWidth:"90vw",marginLeft:f?"160px":"0"}},J().createElement("div",{className:"p-8 text-center"},J().createElement("div",{className:"text-red-500 mb-4"},J().createElement(xi,{className:"w-12 h-12 mx-auto"})),J().createElement("h3",{className:"text-lg font-medium text-gray-900 mb-2"},(0,de.__)("Failed to Load WHCC Catalog","nggallery")),J().createElement("p",{className:"text-sm text-gray-500 mb-4"},(0,de.__)("Unable to fetch the WHCC product catalog. Please try again later.","nggallery")),J().createElement("button",{onClick:l,className:"inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md text-white bg-red-600 hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500"},(0,de.__)("Close","nggallery")))))):I&&0!==I.length?J().createElement(J().Fragment,null,J().createElement("div",{className:"fixed inset-0 z-50 overflow-y-auto",role:"dialog","aria-modal":"true"},J().createElement("div",{className:"fixed inset-0 bg-black bg-opacity-30 transition-opacity duration-300 ease-in-out",onClick:l}),J().createElement("div",{className:"relative flex min-h-screen items-center justify-center p-4"},J().createElement("div",{className:"relative transform overflow-hidden rounded-lg bg-white text-left shadow-2xl transition-all duration-300 ease-in-out",style:{width:"1100px",maxWidth:"90vw",marginLeft:f?"160px":"0"}},J().createElement("div",{className:"relative bg-white px-6 py-4 border-b border-gray-200"},J().createElement("div",{className:"flex items-center justify-between"},J().createElement("div",{className:"flex items-center space-x-3"},s&&J().createElement("button",{onClick:s,className:"p-1 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-blue-500","aria-label":(0,de.__)("Go back","nggallery")},J().createElement(Vn,{className:"w-5 h-5"})),J().createElement("h3",{className:"text-lg font-medium text-gray-900"},(0,de.__)("WHCC Prints","nggallery"))),J().createElement("button",{onClick:l,className:"rounded-md bg-white text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-blue-500","aria-label":(0,de.__)("Close modal","nggallery")},J().createElement(xi,{className:"h-6 w-6"})))),J().createElement("div",{className:"p-6"},J().createElement("div",{className:"border-b border-gray-200 mb-6"},J().createElement("nav",{className:"-mb-px flex overflow-x-auto"},I&&I.map(function(e){return J().createElement("button",{key:e.id,onClick:function(){return g(e.id)},className:"py-3 px-3 border-b-2 font-medium text-sm text-center whitespace-nowrap flex-shrink-0 min-w-[120px] sm:flex-1 ".concat(d===e.id?"border-green-500 text-green-600 bg-green-50":"border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300 hover:bg-gray-50")},e.label)}))),J().createElement("div",{className:"whcc-modal-scroll max-h-80 overflow-auto"},J().createElement("table",{className:"min-w-full table-fixed"},J().createElement("thead",{className:"bg-gray-50 sticky top-0"},J().createElement("tr",null,J().createElement("th",{className:"w-12 px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"},J().createElement("input",{type:"checkbox",className:"rounded border-gray-300",checked:B,onChange:function(e){return t=e.target.checked,void b(function(e){return vi(vi({},e),{},n({},d,t?A.map(function(e){return e.id}):[]))});var t},ref:function(e){e&&(e.indeterminate=q&&!B)},"aria-label":(0,de.__)("Select all products","nggallery")})),J().createElement("th",{className:"w-[65%] px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider cursor-pointer hover:bg-gray-100",onClick:function(){return U("name")}},J().createElement("div",{className:"flex items-center space-x-1"},J().createElement("span",null,(0,de.__)("Product","nggallery")),"name"===(null==w?void 0:w.key)&&J().createElement("span",null,"asc"===w.direction?"↑":"↓"))),J().createElement("th",{className:"w-[17.5%] px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider cursor-pointer hover:bg-gray-100",onClick:function(){return U("cost")}},J().createElement("div",{className:"flex items-center space-x-1"},J().createElement("span",null,(0,de.__)("Cost","nggallery")),"cost"===(null==w?void 0:w.key)&&J().createElement("span",null,"asc"===w.direction?"↑":"↓"))),J().createElement("th",{className:"w-[17.5%] px-4 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider cursor-pointer hover:bg-gray-100",onClick:function(){return U("estimatedCost")}},J().createElement("div",{className:"flex items-center space-x-1"},J().createElement("span",null,(0,de.__)("Estimated Cost","nggallery")),"estimatedCost"===(null==w?void 0:w.key)&&J().createElement("span",null,"asc"===w.direction?"↑":"↓"))))),J().createElement("tbody",{className:"bg-white"},O?J().createElement("tr",null,J().createElement("td",{colSpan:4,className:"px-4 py-8"},J().createElement(ar,{size:"md",color:"green",text:(0,de.__)("Loading products...","nggallery")}))):0===H.length?J().createElement("tr",null,J().createElement("td",{colSpan:4,className:"px-4 py-8 text-center text-gray-500"},(0,de.__)("No products available for this category","nggallery"))):H.map(function(e){return J().createElement("tr",{key:e.id,className:"border-b hover:bg-gray-50"},J().createElement("td",{className:"w-12 px-4 py-3"},J().createElement("input",{type:"checkbox",className:"rounded border-gray-300",checked:z.includes(e.id),onChange:function(){return t=e.id,void b(function(e){var r=e[d]||[],a=r.includes(t)?r.filter(function(e){return e!==t}):[].concat(ia(r),[t]);return vi(vi({},e),{},n({},d,a))});var t},"aria-label":"Select ".concat(e.name)})),J().createElement("td",{className:"w-[65%] px-4 py-3 text-sm text-gray-900"},e.name),J().createElement("td",{className:"w-[17.5%] px-4 py-3 text-sm text-gray-900"},wi(e.cost,e.cost_raw,"$")),J().createElement("td",{className:"w-[17.5%] px-4 py-3 text-sm text-gray-900"},wi(e.estimatedCost,e.estimated_raw,D)))}))))),J().createElement("div",{className:"px-6 py-4 flex justify-end space-x-3"},J().createElement("button",{onClick:l,disabled:j.isPending,className:"px-4 py-2 text-sm font-medium text-green-700 bg-white border border-green-600 rounded-md shadow-sm hover:bg-green-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:R,disabled:0===F()||j.isPending,className:"px-4 py-2 text-sm font-semibold text-white bg-green-600 border border-transparent rounded-md shadow-sm hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},j.isPending?J().createElement("span",{className:"flex items-center"},J().createElement(ar,{size:"sm",color:"gray",className:"mr-2 !border-white",centerInContainer:!1}),(0,de.__)("Adding...","nggallery")):(0,de.__)("Add Product","nggallery")))))),C&&J().createElement("div",{className:"fixed inset-0 z-[60] overflow-y-auto"},J().createElement("div",{className:"flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0"},J().createElement("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity","aria-hidden":"true"}),J().createElement("span",{className:"hidden sm:inline-block sm:align-middle sm:h-screen","aria-hidden":"true"},""),J().createElement("div",{className:"relative inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full"},J().createElement("div",{className:"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4"},J().createElement("div",{className:"sm:flex sm:items-start"},J().createElement("div",{className:"mx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-yellow-100 sm:mx-0 sm:h-10 sm:w-10"},J().createElement("svg",{className:"h-6 w-6 text-yellow-600",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":"true"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.732-.833-2.502 0L4.732 8.5C3.962 10.333 4.924 12 6.464 12H20.5"}))),J().createElement("div",{className:"mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left"},J().createElement("h3",{className:"text-lg leading-6 font-medium text-gray-900",id:"modal-title"},(0,de.__)("Canvas Product Warning","nggallery")),J().createElement("div",{className:"mt-2"},J().createElement("p",{className:"text-sm text-gray-500"},(0,de.__)("You are adding a Canvas to a pricelist. Please be aware that when printing a Canvas, the edges of the photo (between 1 to 3 inches) will wrap around the side of the product.","nggallery")))))),J().createElement("div",{className:"bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse"},J().createElement("button",{type:"button",onClick:Er(hi().m(function e(){return hi().w(function(e){for(;;)switch(e.n){case 0:return N(!1),e.n=1,G();case 1:return e.a(2)}},e)})),className:"w-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-green-600 text-base font-medium text-white hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 sm:ml-3 sm:w-auto sm:text-sm"},(0,de.__)("Continue","nggallery")),J().createElement("button",{type:"button",onClick:function(){return N(!1)},className:"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4 py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500 sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm"},(0,de.__)("Cancel","nggallery"))))))):J().createElement("div",{className:"fixed inset-0 z-50 overflow-y-auto",role:"dialog","aria-modal":"true"},J().createElement("div",{className:"fixed inset-0 bg-black bg-opacity-30 transition-opacity duration-300 ease-in-out",onClick:l}),J().createElement("div",{className:"relative flex min-h-screen items-center justify-center p-4"},J().createElement("div",{className:"relative transform overflow-hidden rounded-lg bg-white text-left shadow-2xl transition-all duration-300 ease-in-out p-8"},J().createElement("div",{className:"text-center"},J().createElement("h3",{className:"text-lg font-medium text-gray-900 mb-2"},(0,de.__)("No WHCC Products Available","nggallery")),J().createElement("p",{className:"text-sm text-gray-500 mb-4"},(0,de.__)("No WHCC product categories are currently available.","nggallery")),J().createElement("button",{onClick:l,className:"inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"},(0,de.__)("Close","nggallery")))))):(console.error("WHCCPrintsModal: tabs is undefined, returning early"),null):null},manualSizesOrders:function(e){var t=e.isOpen,r=e.onClose,a=e.pricelistId,l=e.onBack,o=e.onSuccess,i=hr((0,Z.useState)({productName:"",price:"",category:"prints"}),2),c=i[0],s=i[1],u=hr((0,Z.useState)(!1),2),m=u[0],d=u[1],g=hr((0,Z.useState)({productName:"",price:""}),2),p=g[0],f=g[1],y=$r().showError,h=bl(),_=function(e){return{prints:"ngg_category_prints",canvas:"ngg_category_canvas",mounted_prints:"ngg_category_mounted_prints",metal_prints:"metal_prints",acrylic_prints:"acrylic_prints",wood_prints:"wood_prints",bamboo_panels:"bamboo_panels"}[e]||e},b=[{value:"prints",label:(0,de.__)("Prints","nggallery")},{value:"canvas",label:(0,de.__)("Canvas","nggallery")},{value:"mounted_prints",label:(0,de.__)("Mounted Prints","nggallery")},{value:"metal_prints",label:(0,de.__)("Metal Prints","nggallery")},{value:"acrylic_prints",label:(0,de.__)("Acrylic Prints","nggallery")},{value:"wood_prints",label:(0,de.__)("Wood Prints","nggallery")},{value:"bamboo_panels",label:(0,de.__)("Bamboo Panels","nggallery")}],v=function(e,t){switch(e){case"productName":return t.trim()?"":(0,de.__)("Product name is required","nggallery");case"price":return t?parseFloat(t)<0?(0,de.__)("Please enter a valid price","nggallery"):"":(0,de.__)("Price is required","nggallery");default:return""}},w=function(e,t){s(function(r){return Zo(Zo({},r),{},n({},e,t))}),p[e]&&f(function(t){return Zo(Zo({},t),{},n({},e,""))})},x=function(){var e=Er(Qo().m(function e(){var t,n;return Qo().w(function(e){for(;;)switch(e.n){case 0:if(t={productName:v("productName",c.productName),price:v("price",c.price)},f(t),!Object.values(t).some(function(e){return e})){e.n=1;break}return e.a(2);case 1:d(!0);try{n={id:-1e6*Math.random(),pricelist_id:a,title:c.productName,cost:0,price:parseFloat(c.price),source:"ngg_manual_pricelist",category:_(c.category),sortorder:0,source_data:{manual_entry:!0,created_at:(new Date).toISOString(),catalog_id:null,product_id:null}},o&&o([n]),r()}catch(e){y((0,de.__)("Failed to add product to pricelist","nggallery")),console.error("Error creating manual pricelist item:",e)}finally{d(!1)}case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return J().createElement("div",{className:"relative"},J().createElement(wr,{isOpen:t,onClose:function(){}},J().createElement("div",{className:"absolute top-0 left-0 right-0 z-10 bg-white border-b"},J().createElement("div",{className:"flex items-center justify-between p-4"},J().createElement("div",{className:"flex items-center gap-3"},J().createElement("button",{onClick:function(){null==l||l()},className:"flex items-center text-gray-600 hover:text-gray-800"},J().createElement(Vn,{className:"w-4 h-4"})),J().createElement("h2",{className:"text-lg font-medium text-gray-900"},(0,de.__)("Manual Sizes & Orders","nggallery"))),J().createElement("button",{onClick:r,className:"text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2","aria-label":"Close modal"},J().createElement("svg",{className:"h-6 w-6",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}))))),J().createElement("div",{className:"p-4"},J().createElement("div",{className:"space-y-6"},J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("New Product Name","nggallery")),J().createElement("input",{type:"text",value:c.productName,onChange:function(e){return w("productName",e.target.value)},placeholder:(0,de.__)('8x10" Canvas or 4x6" Glossy',"nggallery"),className:"w-full px-3 py-2 border rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 ".concat(p.productName?"border-red-300 focus:ring-red-500 focus:border-red-500":"border-gray-300")}),p.productName&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},p.productName)),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Price","nggallery")),J().createElement("div",{className:"relative"},J().createElement("span",{className:"absolute ".concat(xl(h)," top-1/2 transform -translate-y-1/2 text-gray-500 text-sm")},h),J().createElement("input",{type:"number",min:"0",step:"1",value:c.price,onChange:function(e){return w("price",e.target.value)},onBlur:function(){if(c.price){var e=parseFloat(c.price);isNaN(e)||s(function(t){return Zo(Zo({},t),{},{price:e.toFixed(2)})})}},placeholder:(0,de.__)("0.00","nggallery"),className:"w-full ".concat(wl(h).left," ").concat(wl(h).right," py-2 border rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 ").concat(p.price?"border-red-300 focus:ring-red-500 focus:border-red-500":"border-gray-300")})),p.price&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},p.price)),J().createElement("div",{className:"w-full"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Category","nggallery")),J().createElement("div",{className:"w-full"},J().createElement("select",{value:c.category,onChange:function(e){return w("category",e.target.value)},className:"w-full block px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",style:{width:"100%",minWidth:"100%",maxWidth:"100%"}},b.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),J().createElement("div",{className:"flex items-center justify-end gap-3 mt-8"},J().createElement("button",{type:"button",onClick:r,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:x,disabled:m,className:"px-4 py-2 text-sm font-medium text-white bg-green-500 border border-transparent rounded-md shadow-sm hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},m?(0,de.__)("Adding...","nggallery"):(0,de.__)("Add Product","nggallery")))))))},digitalDownloads:function(e){var t=e.isOpen,r=e.onClose,a=e.pricelistId,l=e.onBack,o=e.onSuccess,i=hr((0,Z.useState)({productName:"",price:"",maxDimension:""}),2),c=i[0],s=i[1],u=hr((0,Z.useState)(!1),2),m=u[0],d=u[1],g=hr((0,Z.useState)({productName:"",price:"",maxDimension:""}),2),p=g[0],f=g[1],y=$r().showError,h=bl(),_=function(e,t){switch(e){case"productName":return t.trim()?"":(0,de.__)("Product name is required","nggallery");case"price":return t?parseFloat(t)<0?(0,de.__)("Please enter a valid price","nggallery"):"":(0,de.__)("Price is required","nggallery");case"maxDimension":return t&&(isNaN(parseInt(t))||parseInt(t)<0)?(0,de.__)("Please enter a valid maximum dimension","nggallery"):"";default:return""}},b=function(e,t){s(function(r){return lo(lo({},r),{},n({},e,t))}),p[e]&&f(function(t){return lo(lo({},t),{},n({},e,""))})},v=function(){var e=Er(no().m(function e(){var t,n,l;return no().w(function(e){for(;;)switch(e.n){case 0:if(t={productName:_("productName",c.productName),price:_("price",c.price),maxDimension:_("maxDimension",c.maxDimension)},f(t),!Object.values(t).some(function(e){return e})){e.n=1;break}return e.a(2);case 1:n=c.maxDimension?parseInt(c.maxDimension):0,d(!0);try{l={id:-1e6*Math.random(),pricelist_id:a,title:c.productName,cost:0,price:parseFloat(c.price),source:"ngg_digital_downloads",category:"ngg_category_digital_downloads",resolution:n,sortorder:0,source_data:{resolution_type:"custom",max_dimension:n,digital_download:!0,catalog_id:null,product_id:null}},o&&o([l]),r()}catch(e){y((0,de.__)("Failed to add digital download product to pricelist","nggallery")),console.error("Error creating digital download pricelist item:",e)}finally{d(!1)}case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return J().createElement("div",{className:"relative"},J().createElement(wr,{isOpen:t,onClose:function(){}},J().createElement("div",{className:"absolute top-0 left-0 right-0 z-10 bg-white border-b"},J().createElement("div",{className:"flex items-center justify-between p-4"},J().createElement("div",{className:"flex items-center gap-3"},J().createElement("button",{onClick:function(){null==l||l()},className:"flex items-center text-gray-600 hover:text-gray-800"},J().createElement(Vn,{className:"w-4 h-4"})),J().createElement("h2",{className:"text-lg font-medium text-gray-900"},(0,de.__)("Digital Downloads","nggallery"))),J().createElement("button",{onClick:r,className:"text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2","aria-label":"Close modal"},J().createElement("svg",{className:"h-6 w-6",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}))))),J().createElement("div",{className:"p-4"},J().createElement("div",{className:"space-y-6"},J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("New Product Name","nggallery")),J().createElement("input",{type:"text",value:c.productName,onChange:function(e){return b("productName",e.target.value)},placeholder:(0,de.__)("Low, Medium, or High Resolution","nggallery"),className:"w-full px-3 py-2 border rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 ".concat(p.productName?"border-red-300 focus:ring-red-500 focus:border-red-500":"border-gray-300")}),p.productName&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},p.productName)),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Price","nggallery")),J().createElement("div",{className:"relative"},J().createElement("span",{className:"absolute ".concat(xl(h)," top-1/2 transform -translate-y-1/2 text-gray-500 text-sm")},h),J().createElement("input",{type:"number",min:"0",step:"1",value:c.price,onChange:function(e){return b("price",e.target.value)},onBlur:function(){if(c.price){var e=parseFloat(c.price);isNaN(e)||s(function(t){return lo(lo({},t),{},{price:e.toFixed(2)})})}},placeholder:(0,de.__)("0.00","nggallery"),className:"w-full ".concat(wl(h).left," ").concat(wl(h).right," py-2 border rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 ").concat(p.price?"border-red-300 focus:ring-red-500 focus:border-red-500":"border-gray-300")})),p.price&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},p.price)),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Longest Image Dimension","nggallery")),J().createElement("div",{className:"relative"},J().createElement("input",{type:"number",min:"0",value:c.maxDimension,onChange:function(e){return b("maxDimension",e.target.value)},placeholder:(0,de.__)("Enter 0 for maximum","nggallery"),className:"w-full pl-3 pr-8 py-2 border rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 ".concat(p.maxDimension?"border-red-300 focus:ring-red-500 focus:border-red-500":"border-gray-300")}),J().createElement("span",{className:"absolute right-3 top-1/2 transform -translate-y-1/2 text-gray-500 text-sm"},"px")),p.maxDimension&&J().createElement("p",{className:"mt-1 text-sm text-red-600"},p.maxDimension)),J().createElement("div",{className:"flex items-center justify-end gap-3 mt-8"},J().createElement("button",{type:"button",onClick:r,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:v,disabled:m,className:"px-4 py-2 text-sm font-medium text-white bg-green-500 border border-transparent rounded-md shadow-sm hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},m?(0,de.__)("Adding...","nggallery"):(0,de.__)("Add Product","nggallery")))))))},bulkMarkup:function(e){var t=e.isOpen,r=e.onClose,a=e.pricelistId,l=e.currentSettings,o=e.onSuccess,i=hr((0,Z.useState)({markupPercent:300,rounding:"zero"}),2),c=i[0],s=i[1],u=Ya(a).data;(0,Z.useEffect)(function(){if(t){var e=l||(null==u?void 0:u.settings),n=(null==e?void 0:e.bulk_markup_amount)||300,r=(null==e?void 0:e.bulk_markup_rounding)||"zero";s({markupPercent:Number(n),rounding:r})}},[t,l,u]);var m=function(e,t){s(function(r){return $a($a({},r),{},n({},e,t))})};return J().createElement(wr,{isOpen:t,onClose:r,title:(0,de.__)("Apply Markup to All Products","nggallery")},J().createElement("form",{onSubmit:function(e){e.preventDefault();var t="string"==typeof c.markupPercent?parseInt(c.markupPercent):c.markupPercent;!a||isNaN(t)||t<0||""===c.markupPercent||(null==o||o({markupPercent:t,rounding:c.rounding}),r())},className:"space-y-4"},J().createElement("div",null,J().createElement("label",{htmlFor:"markup-percent",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Markup Percent","nggallery")),J().createElement("input",{id:"markup-percent",type:"number",min:"0",max:"10000",step:"1",value:c.markupPercent,onChange:function(e){return m("markupPercent",""===e.target.value?"":parseInt(e.target.value)||0)},className:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",placeholder:"400",required:!0})),J().createElement("div",null,J().createElement("label",{htmlFor:"rounding",className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Round prices up to","nggallery")),J().createElement("select",{id:"rounding",value:c.rounding,onChange:function(e){return m("rounding",e.target.value)},className:"w-full block px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",style:{width:"100%",minWidth:"100%",maxWidth:"100%"}},[{value:"zero",label:".00"},{value:"cent",label:".99"},{value:"none",label:"No Rounding"}].map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),J().createElement("div",{className:"flex items-center justify-end gap-3 mt-8"},J().createElement("button",{type:"button",onClick:r,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"submit",disabled:""===c.markupPercent||"number"==typeof c.markupPercent&&c.markupPercent<0,className:"px-4 py-2 text-sm font-medium text-white bg-green-500 border border-transparent rounded-md shadow-sm hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Apply to All","nggallery")))))}};const Ci=function(){var e=(0,me.useDispatch)(tr),t=(0,me.useSelect)(function(e){return e(tr).getActiveModal()},[]);if(!t)return null;var n=t.type,r=t.props,a=Ei[n];if(!a)return null;var l=null==r?void 0:r.onClose;return J().createElement(a,ge({},r,{isOpen:!0,onClose:function(){if(l?l():e.setActiveModal(null),"imageUploader"===n)try{var t,r,a=document.querySelector("#toplevel_page_imagely");if(!a)return;var o=a.querySelector('ul.wp-submenu-wrap li a[href*="create_gallery=1"].current');if(!o)return;o.classList.remove("current"),null===(t=o.parentElement)||void 0===t||t.classList.remove("current");var i=a.querySelector('ul.wp-submenu-wrap li a[href*="page=imagely"]:not([href*="create_gallery"])');null==i||i.classList.add("current"),null==i||null===(r=i.parentElement)||void 0===r||r.classList.add("current")}catch(e){}}}))},Ni=function(e){var t,n,r,a,l=e.notification,o=e.onDismiss,i=e.showDismissButton,c=void 0===i||i;return J().createElement("div",{className:"p-3 sm:p-4 hover:bg-gray-50"},J().createElement("div",{className:"flex items-start space-x-2 sm:space-x-3"},J().createElement("div",{className:"flex-shrink-0 mt-1 text-gray-400"},function(e){switch(e){case"info":return J().createElement(Ht,{className:"w-5 h-5"});case"percent":return J().createElement(Wt,{className:"w-5 h-5"});case"check":return J().createElement(Vt,{className:"w-5 h-5"});default:return J().createElement(Kt,{className:"w-5 h-5"})}}(l.icon)),J().createElement("div",{className:"flex-1 min-w-0"},J().createElement("h4",{className:"text-xs sm:text-sm font-medium text-gray-900 mb-1"},l.title),J().createElement("p",{className:"text-xs sm:text-sm text-gray-700 mb-2 sm:mb-3"},(r=l.content,(a=document.createElement("div")).innerHTML=r,a.textContent||a.innerText||"")),J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center space-y-2 sm:space-y-0 sm:space-x-3"},J().createElement("div",{className:"flex flex-wrap gap-2"},(null===(t=l.btns)||void 0===t?void 0:t.main)&&J().createElement("a",{href:l.btns.main.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-2 sm:px-3 py-1 border border-transparent text-xs font-medium rounded text-white bg-black hover:bg-gray-800 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500"},l.btns.main.text),(null===(n=l.btns)||void 0===n?void 0:n.alt)&&J().createElement("a",{href:l.btns.alt.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-2 sm:px-3 py-1 border border-gray-300 text-xs font-medium rounded text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500"},l.btns.alt.text)),c&&J().createElement("button",{onClick:function(){o(l.id)},className:"text-xs text-gray-500 hover:text-gray-700 self-start sm:self-center"},(0,de.__)("Dismiss","nggallery"))))))},ki=function(){var e=(0,me.useDispatch)(),t=hr((0,Z.useState)(!1),2),n=t[0],r=t[1],a=(0,me.useSelect)(function(e){var t,n,r=e(tr).getInboxState();return{isOpen:(null==r?void 0:r.isOpen)||!1,activeNotifications:(null==r?void 0:r.active)||[],dismissedNotifications:(null==r?void 0:r.dismissed)||[],activeCounts:(null==r||null===(t=r.counts)||void 0===t?void 0:t.active)||0,dismissedCounts:(null==r||null===(n=r.counts)||void 0===n?void 0:n.dismissed)||0,loading:(null==r?void 0:r.loading)||!1,error:(null==r?void 0:r.error)||null}},[]),l=a.isOpen,o=a.activeNotifications,i=a.dismissedNotifications,c=a.activeCounts,s=a.dismissedCounts,u=a.loading,m=a.error;(0,Z.useEffect)(function(){var e,t;e=c,(t=document.querySelector(".ngg-menu-notification-indicator"))&&(e>0?(t.textContent=e.toString(),t.style.display=""):t.style.display="none")},[c]);var d=function(){e(tr).closeInboxPanel()},g=function(t){e(tr).dismissInboxNotification(t)};if(J().useEffect(function(){var e=function(e){"Escape"===e.key&&l&&d()};if(l)return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}},[l]),!l)return null;var p=n?i:o,f=n?s:c;return J().createElement(J().Fragment,null,J().createElement("div",{className:"fixed inset-0 bg-black bg-opacity-30 z-40",onClick:function(e){e.target===e.currentTarget&&d()}}),J().createElement("div",{className:"fixed top-10 md:top-6 right-0 bottom-0 w-full max-w-xs sm:w-80 md:w-96 lg:w-[28rem] xl:w-[32rem] 2xl:w-[36rem] bg-white shadow-lg border-l border-gray-200 z-50 flex flex-col"},J().createElement("div",{className:"bg-gray-100 border-b border-gray-200 p-3 sm:p-4 flex items-start sm:items-center justify-between"},J().createElement("div",{className:"flex-1 min-w-0 pr-2"},n?J().createElement("h3",{className:"text-sm sm:text-base md:text-lg font-semibold text-gray-900 truncate"},(0,de.__)("Notifications","nggallery")," (",f,")"):J().createElement("h3",{className:"text-sm sm:text-base md:text-lg font-semibold text-gray-900 truncate"},(0,de.__)("New Notifications","nggallery")," (",f,")"),J().createElement("button",{onClick:function(){r(!n)},className:"text-xs sm:text-sm text-blue-600 hover:text-blue-700 mt-1 block"},n?(0,de.__)("Active Notifications","nggallery"):(0,de.__)("Dismissed Notifications","nggallery"))),J().createElement("button",{onClick:d,className:"p-1 sm:p-2 hover:bg-gray-200 rounded-full flex-shrink-0","aria-label":(0,de.__)("Close notifications","nggallery")},J().createElement(Gt,{className:"w-5 h-5 sm:w-6 sm:h-6"}))),J().createElement("div",{className:"flex-1 overflow-y-auto"},u?J().createElement("div",{className:"flex items-center justify-center h-32"},J().createElement("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-gray-900"})):m?J().createElement("div",{className:"p-3 sm:p-4 text-red-600 text-sm sm:text-base"},(0,de.__)("Error loading notifications:","nggallery")," ",m):0===p.length?J().createElement("div",{className:"p-3 sm:p-4 text-gray-500 text-center text-sm sm:text-base"},n?(0,de.__)("No dismissed notifications","nggallery"):(0,de.__)("No new notifications","nggallery")):J().createElement("div",{className:"divide-y divide-gray-200"},p.map(function(e){return J().createElement(Ni,{key:e.id,notification:e,onDismiss:g,showDismissButton:!n})}))),!n&&c>0&&J().createElement("div",{className:"border-t border-gray-200 p-3 sm:p-4"},J().createElement("button",{onClick:function(){e(tr).dismissAllInboxNotifications()},className:"text-blue-600 hover:text-blue-700 text-xs sm:text-sm font-medium"},(0,de.__)("Dismiss all","nggallery")))))};function Si(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Oi(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Oi(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Oi(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Oi(m,"constructor",s),Oi(s,"constructor",c),c.displayName="GeneratorFunction",Oi(s,a,"GeneratorFunction"),Oi(m),Oi(m,a,"Generator"),Oi(m,r,function(){return this}),Oi(m,"toString",function(){return"[object Generator]"}),(Si=function(){return{w:l,m:d}})()}function Oi(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Oi=function(e,t,n,r){function l(t,n){Oi(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Oi(e,t,n,r)}const Pi=function(){var e,t=$r(),n=t.showSuccess,r=t.showError,a=hr((0,Z.useState)({}),2),l=a[0],o=a[1],i=hr((0,Z.useState)(!0),2),c=i[0],s=i[1],u=hr((0,Z.useState)(new Set),2),m=u[0],d=u[1],g=[{name:(0,de.__)("OptinMonster","nggallery"),description:(0,de.__)("Instantly grow your email list with powerful exit-intent technology. Convert abandoning visitors into subscribers and customers.","nggallery"),icon:"plugin-om.png",url:"https://optinmonster.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"optinmonster/optin-monster-wp-api.php",downloadUrl:"https://downloads.wordpress.org/plugin/optinmonster.zip"},{name:(0,de.__)("MonsterInsights","nggallery"),description:(0,de.__)("The leading WordPress analytics plugin that shows you how people find and use your website, so you can make data driven decisions to grow your business. Properly set up Google Analytics without writing code.","nggallery"),icon:"plugin-mi.png",url:"https://monsterinsights.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"google-analytics-for-wordpress/googleanalytics.php",downloadUrl:"https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.zip"},{name:(0,de.__)("WP Mail SMTP","nggallery"),description:(0,de.__)("Improve your WordPress email deliverability and make sure that your website emails reach user's inbox with the #1 SMTP plugin for WordPress. Over 3 million websites use it to fix WordPress email issues.","nggallery"),icon:"plugin-smtp.png",url:"https://wpmailsmtp.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"wp-mail-smtp/wp_mail_smtp.php",downloadUrl:"https://downloads.wordpress.org/plugin/wp-mail-smtp.zip"},{name:(0,de.__)("AIOSEO","nggallery"),description:(0,de.__)("The original WordPress SEO plugin and toolkit that improves your website's search rankings. Comes with all the SEO features like Local SEO, WooCommerce SEO, sitemaps, SEO optimizer, schema, and more.","nggallery"),icon:"plugin-aioseo.png",url:"https://aioseo.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"all-in-one-seo-pack/all_in_one_seo_pack.php",downloadUrl:"https://downloads.wordpress.org/plugin/all-in-one-seo-pack.zip"},{name:(0,de.__)("SeedProd","nggallery"),description:(0,de.__)("The fastest drag & drop landing page builder for WordPress. Create custom landing pages without writing code, connect them with your CRM, collect subscribers, and grow your audience. Trusted by 1 million sites.","nggallery"),icon:"plugin-seedprod.png",url:"https://www.seedprod.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"coming-soon/coming-soon.php",downloadUrl:"https://downloads.wordpress.org/plugin/coming-soon.zip"},{name:(0,de.__)("RafflePress","nggallery"),description:(0,de.__)("Turn your website visitors into brand ambassadors! Easily grow your email list, website traffic, and social media followers with the most powerful giveaways & contests plugin for WordPress.","nggallery"),icon:"plugin-rp.png",url:"https://rafflepress.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"rafflepress/rafflepress.php",downloadUrl:"https://downloads.wordpress.org/plugin/rafflepress.zip"},{name:(0,de.__)("PushEngage","nggallery"),description:(0,de.__)("Connect with your visitors after they leave your website with the leading web push notification software. Over 10,000+ businesses worldwide use PushEngage to send 15 billion notifications each month.","nggallery"),icon:"plugin-pushengage.png",url:"https://pushengage.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"pushengage/main.php",downloadUrl:"https://downloads.wordpress.org/plugin/pushengage.zip"},{name:(0,de.__)("Smash Balloon","nggallery"),description:(0,de.__)("Easily display social media content from Instagram, Facebook, YouTube, Twitter, and more on your WordPress site without writing any code. Trusted by 1 million websites.","nggallery"),icon:"plugin-sb-instagram.png",url:"https://smashballoon.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"instagram-feed/instagram-feed.php",downloadUrl:"https://downloads.wordpress.org/plugin/instagram-feed.zip"},{name:(0,de.__)("TrustPulse","nggallery"),description:(0,de.__)("Boost your sales and conversions by up to 15% with real-time social proof notifications. TrustPulse helps you show live user activity and purchases to help convince other users to purchase.","nggallery"),icon:"plugin-trustpulse.png",url:"https://trustpulse.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"trustpulse-api/trustpulse.php",downloadUrl:"https://downloads.wordpress.org/plugin/trustpulse-api.zip"},{name:(0,de.__)("SearchWP","nggallery"),description:(0,de.__)("The most advanced WordPress search plugin. Customize your WordPress search algorithm, reorder search results, track search metrics, and everything you need to leverage search to grow your business.","nggallery"),icon:"plugin-searchwp.png",url:"https://searchwp.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",isExternal:!0},{name:(0,de.__)("AffiliateWP","nggallery"),description:(0,de.__)("The #1 affiliate management plugin for WordPress. Easily create an affiliate program for your eCommerce store or membership site within minutes and start growing your sales with the power of referral marketing.","nggallery"),icon:"plugin-affwp.png",url:"https://affiliatewp.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",isExternal:!0},{name:(0,de.__)("WP Simple Pay","nggallery"),description:(0,de.__)("The #1 Stripe payments plugin for WordPress. Start accepting one-time and recurring payments on your WordPress site without setting up a shopping cart. No code required.","nggallery"),icon:"plugin-wp-simple-pay.png",url:"https://wpsimplepay.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"stripe/stripe-checkout.php",downloadUrl:"https://downloads.wordpress.org/plugin/stripe.zip"},{name:(0,de.__)("Easy Digital Downloads","nggallery"),description:(0,de.__)("The best WordPress eCommerce plugin for selling digital downloads. Start selling eBooks, software, music, digital art, and more within minutes. Accept payments, manage subscriptions, advanced access control, and more.","nggallery"),icon:"plugin-edd.png",url:"https://easydigitaldownloads.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"easy-digital-downloads/easy-digital-downloads.php",downloadUrl:"https://downloads.wordpress.org/plugin/easy-digital-downloads.zip"},{name:(0,de.__)("Sugar Calendar","nggallery"),description:(0,de.__)("A simple & powerful event calendar plugin for WordPress that comes with all the event management features including payments, scheduling, timezones, ticketing, recurring events, and more.","nggallery"),icon:"plugin-sugarcalendar.png",url:"https://sugarcalendar.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"sugar-calendar-lite/sugar-calendar-lite.php",downloadUrl:"https://downloads.wordpress.org/plugin/sugar-calendar-lite.zip"},{name:(0,de.__)("WP Charitable","nggallery"),description:(0,de.__)("Top-rated WordPress donation and fundraising plugin. Over 10,000+ non-profit organizations and website owners use Charitable to create fundraising campaigns and raise more money online.","nggallery"),icon:"plugin-charitable.png",url:"https://wpcharitable.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"charitable/charitable.php",downloadUrl:"https://downloads.wordpress.org/plugin/charitable.zip"},{name:(0,de.__)("WPCode","nggallery"),description:(0,de.__)("Future proof your WordPress customizations with the most popular code snippet management plugin for WordPress. Trusted by over 1,500,000+ websites for easily adding code to WordPress right from the admin area.","nggallery"),icon:"plugin-wpcode.png",url:"https://wpcode.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"insert-headers-and-footers/ihaf.php",downloadUrl:"https://downloads.wordpress.org/plugin/insert-headers-and-footers.zip"},{name:(0,de.__)("Duplicator","nggallery"),description:(0,de.__)("Leading WordPress backup & site migration plugin. Over 1,500,000+ smart website owners use Duplicator to make reliable and secure WordPress backups to protect their websites. It also makes website migration really easy.","nggallery"),icon:"plugin-duplicator.png",url:"https://duplicator.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"duplicator/duplicator.php",downloadUrl:"https://downloads.wordpress.org/plugin/duplicator.zip"},{name:(0,de.__)("Soliloquy","nggallery"),description:(0,de.__)("The best WordPress slider plugin. Drag & Drop responsive slider builder that helps you create a beautiful image slideshows with just a few clicks.","nggallery"),icon:"soliloquy.png",url:"https://soliloquywp.com/?utm_source=imagelylite&utm_medium=link&utm_campaign=About%20Imagely",basename:"soliloquy-lite/soliloquy-lite.php",downloadUrl:"https://downloads.wordpress.org/plugin/soliloquy-lite.zip"}];(0,Z.useEffect)(function(){p()},[]);var p=function(){var e=Er(Si().m(function e(){var t,n;return Si().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,s(!0),e.n=1,Fr()({path:"/imagely/v1/plugins/status"});case 1:t=e.v,o(t),e.n=3;break;case 2:e.p=2,n=e.v,console.error("Error fetching plugin statuses:",n);case 3:return e.p=3,s(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}));return function(){return e.apply(this,arguments)}}(),f=function(){var e=Er(Si().m(function e(t){var a,l,o,i;return Si().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.downloadUrl&&t.basename){e.n=1;break}return e.a(2);case 1:return a=t.basename,d(function(e){return new Set(e).add(a)}),e.p=2,e.n=3,Fr()({path:"/imagely/v1/plugins/install",method:"POST",data:{download_url:t.downloadUrl,basename:t.basename}});case 3:return e.n=4,p();case 4:n((0,de.__)("Plugin installed successfully!","nggallery")),e.n=6;break;case 5:e.p=5,i=e.v,l=(0,de.__)("Unknown error","nggallery"),i.message?l=i.message:i.code?l=i.code:"string"==typeof i&&(l=i),r((0,de.__)("Failed to install plugin: ","nggallery")+l);case 6:return e.p=6,(o=t.basename)&&d(function(e){var t=new Set(e);return t.delete(o),t}),e.f(6);case 7:return e.a(2)}},e,null,[[2,5,6,7]])}));return function(t){return e.apply(this,arguments)}}(),y=function(){var e=Er(Si().m(function e(t){var a,l,o;return Si().w(function(e){for(;;)switch(e.p=e.n){case 0:if(a=t.basename){e.n=1;break}return e.a(2);case 1:return d(function(e){return new Set(e).add(a)}),e.p=2,e.n=3,Fr()({path:"/imagely/v1/plugins/activate",method:"POST",data:{basename:a}});case 3:return e.n=4,p();case 4:n((0,de.__)("Plugin activated successfully!","nggallery")),e.n=6;break;case 5:e.p=5,o=e.v,l=o.message||(0,de.__)("Unknown error","nggallery"),r((0,de.__)("Failed to activate plugin: ","nggallery")+l);case 6:return e.p=6,d(function(e){var t=new Set(e);return t.delete(a),t}),e.f(6);case 7:return e.a(2)}},e,null,[[2,5,6,7]])}));return function(t){return e.apply(this,arguments)}}(),h=function(){var e=Er(Si().m(function e(t){var a,l,o;return Si().w(function(e){for(;;)switch(e.p=e.n){case 0:if(a=t.basename){e.n=1;break}return e.a(2);case 1:return d(function(e){return new Set(e).add(a)}),e.p=2,e.n=3,Fr()({path:"/imagely/v1/plugins/deactivate",method:"POST",data:{basename:a}});case 3:return e.n=4,p();case 4:n((0,de.__)("Plugin deactivated successfully!","nggallery")),e.n=6;break;case 5:e.p=5,o=e.v,l=o.message||(0,de.__)("Unknown error","nggallery"),r((0,de.__)("Failed to deactivate plugin: ","nggallery")+l);case 6:return e.p=6,a&&d(function(e){var t=new Set(e);return t.delete(a),t}),e.f(6);case 7:return e.a(2)}},e,null,[[2,5,6,7]])}));return function(t){return e.apply(this,arguments)}}(),_=function(e){return!e.basename||e.isExternal?null:l[e.basename]};return J().createElement("div",{className:"max-w-7xl mx-auto"},J().createElement("div",{className:"bg-white rounded-lg shadow-sm border border-gray-200 overflow-hidden mb-6"},J().createElement("div",{className:"grid md:grid-cols-2 gap-8 p-8"},J().createElement("div",{className:"space-y-4"},J().createElement("h1",{className:"text-3xl font-bold text-gray-900"},(0,de.__)("About NextGEN Gallery","nggallery")),J().createElement("h3",{className:"text-xl text-gray-700"},(0,de.__)("Hello and welcome to NextGEN Gallery, the most beginner-friendly WordPress Gallery Plugin. At NextGEN Gallery, we build software that helps you create beautiful galleries in minutes.","nggallery")),J().createElement("p",{className:"text-gray-600"},(0,de.__)("Over the years, we found that most WordPress gallery plugins were bloated, buggy, slow, and very hard to use. So, we started with a simple goal: build a WordPress gallery system that's both easy and powerful.","nggallery")),J().createElement("p",{className:"text-gray-600"},(0,de.__)("Our goal is to provide the easiest way to create beautiful galleries.","nggallery")),J().createElement("p",{className:"text-gray-600"},(0,de.__)("NextGEN Gallery is brought to you by the same team that's behind the largest WordPress resource site, WPBeginner, the most popular lead-generation software, OptinMonster, the best WordPress analytics plugin, MonsterInsights, and more!","nggallery")),J().createElement("p",{className:"text-gray-600 font-medium"},(0,de.__)("Yup, we know a thing or two about building awesome products that customers love.","nggallery"))),J().createElement("div",{className:"flex items-center justify-center"},J().createElement("img",{src:"".concat(null===(e=window.imagelyApp)||void 0===e?void 0:e.plugin_url,"assets/images/about/team.jpg"),alt:(0,de.__)("Team","nggallery"),className:"rounded-lg shadow-md w-full max-w-md"})))),J().createElement("div",{className:"mb-6"},J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"},g.map(function(e,t){var n;return J().createElement("div",{key:t,className:"bg-white rounded-lg shadow-sm border border-gray-200 overflow-hidden hover:shadow-md transition-shadow"},J().createElement("div",{className:"p-6"},J().createElement("div",{className:"flex items-start space-x-4 mb-4"},J().createElement("img",{src:"".concat(null===(n=window.imagelyApp)||void 0===n?void 0:n.plugin_url,"assets/images/about/").concat(e.icon),alt:e.name,className:"w-16 h-16 rounded-lg flex-shrink-0"}),J().createElement("div",{className:"flex-1 min-w-0"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-2"},e.name),function(e){var t=_(e);return!t||e.isExternal?null:t.active?J().createElement("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800"},(0,de.__)("Active","nggallery")):t.installed?J().createElement("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-yellow-100 text-yellow-800"},(0,de.__)("Inactive","nggallery")):J().createElement("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-800"},(0,de.__)("Not Installed","nggallery"))}(e))),J().createElement("p",{className:"text-sm text-gray-600 mb-4 line-clamp-4"},e.description),J().createElement("div",{className:"flex gap-2"},function(e){var t=_(e),n=function(e){return!!e.basename&&m.has(e.basename)}(e);return e.isExternal||!e.basename?J().createElement("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"inline-block px-4 py-2 bg-green-600 text-white text-sm font-medium rounded-md hover:bg-green-700 transition-colors"},(0,de.__)("Learn More","nggallery")):c?J().createElement("button",{disabled:!0,className:"inline-block px-4 py-2 bg-gray-300 text-gray-500 text-sm font-medium rounded-md cursor-not-allowed"},(0,de.__)("Loading...","nggallery")):null!=t&&t.active?J().createElement("button",{onClick:function(){return h(e)},disabled:n,className:"inline-block px-4 py-2 text-sm font-medium rounded-md transition-colors ".concat(n?"bg-gray-300 text-gray-500 cursor-not-allowed":"bg-gray-600 text-white hover:bg-gray-700")},n?(0,de.__)("Processing...","nggallery"):(0,de.__)("Deactivate","nggallery")):null!=t&&t.installed?J().createElement("button",{onClick:function(){return y(e)},disabled:n,className:"inline-block px-4 py-2 text-sm font-medium rounded-md transition-colors ".concat(n?"bg-gray-300 text-gray-500 cursor-not-allowed":"bg-green-600 text-white hover:bg-green-700")},n?(0,de.__)("Processing...","nggallery"):(0,de.__)("Activate","nggallery")):J().createElement("button",{onClick:function(){return f(e)},disabled:n,className:"inline-block px-4 py-2 text-sm font-medium rounded-md transition-colors ".concat(n?"bg-gray-300 text-gray-500 cursor-not-allowed":"bg-green-600 text-white hover:bg-green-700")},n?(0,de.__)("Installing...","nggallery"):(0,de.__)("Install Plugin","nggallery"))}(e))))}))))};var ji=function(){return[{id:"images",label:(0,de.__)("Images","nggallery"),icon:J().createElement(Tn,{className:"h-5 w-5"}),description:(0,de.__)("Add, Edit, Remove","nggallery")},{id:"customize",label:(0,de.__)("Customize","nggallery"),icon:J().createElement(Dn,{className:"h-5 w-5"}),description:(0,de.__)("Layout & Settings","nggallery")},{id:"settings",label:(0,de.__)("Settings","nggallery"),icon:J().createElement(In,{className:"h-5 w-5"}),description:(0,de.__)("Review & Configure","nggallery")}]},Ti=function(){return[{id:"photocrati-nextgen_basic_imagebrowser",name:(0,de.__)("ImageBrowser","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"10",y:"12",width:"100",height:"52",fill:"currentColor"}),J().createElement("circle",{cx:"55",cy:"75",r:"3",fill:"currentColor"}),J().createElement("circle",{cx:"65",cy:"75",r:"3",fill:"currentColor"}),J().createElement("rect",{x:"40",y:"83",width:"40",height:"3",rx:"1.5",fill:"currentColor"})),isPro:!1},{id:"photocrati-nextgen_basic_tagcloud",name:(0,de.__)("TagCloud","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"17",y:"16",width:"31",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"85",y:"10",width:"15",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"54",y:"25",width:"25",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"87",y:"31",width:"25",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"64",y:"53",width:"30",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"60",width:"18",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"37",y:"69",width:"38",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"91",y:"67",width:"18",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"16",y:"82",width:"32",height:"6",rx:"2",fill:"currentColor"}),J().createElement("rect",{x:"14",y:"41",width:"53",height:"6",rx:"2",fill:"currentColor"})),isPro:!1},{id:"photocrati-nextgen_basic_thumbnails",name:(0,de.__)("Thumbnails","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98"},J().createElement("rect",{x:"8",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"64",width:"32",height:"22",fill:"currentColor"})),isPro:!1},{id:"photocrati-nextgen_basic_slideshow",name:(0,de.__)("Slideshow","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"18",width:"104",height:"62",fill:"currentColor"}),J().createElement("path",{d:"M55.0034 61V37L71.0034 48.3333L55.0034 61Z",fill:"white",fillOpacity:"0.5"})),isPro:!1},{id:"photocrati-nextgen_pro_film",name:(0,de.__)("Film","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"15",y:"14",width:"18",height:"18",fill:"white",fillOpacity:"0.5"}),J().createElement("rect",{x:"51",y:"40",width:"18",height:"18",fill:"white",fillOpacity:"0.5"}),J().createElement("rect",{x:"15",y:"66",width:"18",height:"18",fill:"white",fillOpacity:"0.5"}),J().createElement("rect",{x:"87",y:"66",width:"18",height:"18",fill:"white",fillOpacity:"0.5"}),J().createElement("rect",{x:"10",y:"42",width:"28",height:"14",fill:"white",fillOpacity:"0.5"}),J().createElement("rect",{x:"82",y:"42",width:"28",height:"14",fill:"white",fillOpacity:"0.5"}),J().createElement("rect",{x:"46",y:"68",width:"28",height:"14",fill:"white",fillOpacity:"0.5"}),J().createElement("rect",{x:"87",y:"14",width:"18",height:"18",fill:"white",fillOpacity:"0.5"}),J().createElement("rect",{x:"46",y:"16",width:"28",height:"14",fill:"white",fillOpacity:"0.5"})),isPro:!0},{id:"photocrati-nextgen_pro_mosaic",name:(0,de.__)("Mosaic","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"64",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"74",y:"12",width:"38",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"30",width:"36",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"46",y:"30",width:"66",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"48",width:"50",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"66",width:"38",height:"20",fill:"currentColor"}),J().createElement("rect",{x:"48",y:"66",width:"18",height:"20",fill:"currentColor"}),J().createElement("rect",{x:"60",y:"48",width:"20",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"82",y:"48",width:"30",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"68",y:"66",width:"44",height:"20",fill:"currentColor"})),isPro:!0},{id:"photocrati-nextgen_pro_thumbnail_grid",name:(0,de.__)("Thumbnail Grid","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"64",width:"32",height:"22",fill:"currentColor"})),isPro:!0},{id:"photocrati-nextgen_pro_blog_gallery",name:(0,de.__)("Blog Style","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"104",height:"52",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"68",width:"104",height:"18",fill:"currentColor"})),isPro:!0},{id:"photocrati-nextgen_pro_imagebrowser",name:(0,de.__)("Pro ImageBrowser","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"10",y:"12",width:"100",height:"52",fill:"currentColor"}),J().createElement("circle",{cx:"55",cy:"75",r:"3",fill:"currentColor"}),J().createElement("circle",{cx:"65",cy:"75",r:"3",fill:"currentColor"}),J().createElement("rect",{x:"40",y:"83",width:"40",height:"3",rx:"1.5",fill:"currentColor"})),isPro:!0},{id:"photocrati-nextgen_pro_sidescroll",name:(0,de.__)("Sidescroll","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"104",height:"60",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"78",width:"104",height:"8",fill:"currentColor"})),isPro:!0},{id:"photocrati-nextgen_pro_tile",name:(0,de.__)("Tile","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"10",width:"33",height:"13",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"10",width:"30",height:"8",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"27",width:"33",height:"13",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"44",width:"33",height:"44",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"22",width:"30",height:"26",fill:"currentColor"}),J().createElement("rect",{x:"77",y:"10",width:"35",height:"38",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"72",width:"30",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"77",y:"72",width:"35",height:"16",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"52",width:"68",height:"16",fill:"currentColor"})),isPro:!0},{id:"photocrati-nextgen_pro_masonry",name:(0,de.__)("Masonry","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"32",height:"31",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"12",width:"32",height:"15",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"47",width:"32",height:"24",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"12",width:"32",height:"34",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"52",width:"32",height:"26",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"31",width:"32",height:"17",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"72",width:"32",height:"14",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"50",width:"32",height:"18",fill:"currentColor"})),isPro:!0},{id:"imagely-pro-search",name:(0,de.__)("Search","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"16",y:"44",width:"60",height:"10",fill:"currentColor"}),J().createElement("rect",{x:"82",y:"44",width:"22",height:"10",fill:"currentColor"})),isPro:!0},{id:"photocrati-nextgen_pro_horizontal_filmstrip",name:(0,de.__)("Horizontal Filmstrip","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"104",height:"60",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"78",width:"104",height:"8",fill:"currentColor"})),isPro:!0},{id:"photocrati-nextgen_pro_slideshow",name:(0,de.__)("Pro Slideshow","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"18",width:"104",height:"62",fill:"currentColor"}),J().createElement("path",{d:"M55.0034 61V37L71.0034 48.3333L55.0034 61Z",fill:"white",fillOpacity:"0.5"})),isPro:!0}]};const Di=function(e){var t=e.activeTab,n=e.onTabChange,r=ji(),a=function(e){return r.findIndex(function(t){return t.id===e})};return React.createElement("div",{className:"px-4 sm:px-6 lg:px-8"},React.createElement("div",{className:"flex flex-col sm:flex-row w-full h-auto sm:h-[70px] relative rounded-lg border border-gray-200 overflow-hidden"},r.map(function(e,l){var o,i=(o=e.id,t===o),c=function(e){var n=a(t);return a(e)<n}(e.id),s=l===r.length-1,u=String(l+1).padStart(2,"0");return React.createElement("div",{key:e.id,className:"relative flex-1",style:{zIndex:r.length-l}},React.createElement("button",{onClick:function(){return n(e.id)},className:"mobile-step-button relative w-full h-full flex items-center px-4 sm:px-6 lg:px-8 py-4 sm:py-5 transition-all duration-300 border-b sm:border-b-0 sm:border-r border-gray-100 last:border-b-0 sm:last:border-r-0 ".concat(i?"text-green-800 bg-green-100":c?"text-gray-700 hover:text-green-700 bg-gray-50":"text-gray-500 hover:text-gray-700 bg-white hover:bg-gray-50"),style:{clipPath:s?"polygon(0 0, 100% 0, 100% 100%, 0 100%, 12px 50%)":0===l?"polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%)":"polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%, 12px 50%)",marginLeft:0===l?"":"-".concat(11*l,"px"),width:s?"calc( 100% + ".concat(11*l*2,"px )"):""}},React.createElement("div",{className:"flex items-center space-x-2 sm:space-x-3 w-full"},React.createElement("div",{className:"w-6 h-6 sm:w-8 sm:h-8 rounded-full flex items-center justify-center text-xs sm:text-sm font-bold transition-all duration-300 flex-shrink-0 ".concat(i?"bg-white text-green-700 border border-green-700":"text-gray-400 border border-gray-200")},c&&!i?React.createElement(Rt,{className:"w-3 h-3 sm:w-4 sm:h-4"}):u),React.createElement("div",{className:"flex flex-col items-start min-w-0 flex-1"},React.createElement("div",{className:"text-xs sm:text-sm font-semibold truncate w-full text-left"},e.label),React.createElement("div",{className:"text-xs opacity-75 text-left"},e.description)))))})))},Ii=function(e){var t=e.children,n=e.currentTab,r=e.onTabChange,a=e.error,l=e.isLoading,o=void 0!==l&&l,i=e.containerClassName,c=void 0===i?"min-h-screen":i,s=e.contentClassName,u=void 0===s?"mx-auto max-w-screen-2xl p-6":s,m=e.hideHeader,d=void 0!==m&&m,g=e.headerComponent,p=function(){if(g){if("function"==typeof g&&0===g.length)return g();var e=g;return J().createElement(e,{activeTab:n,onTabChange:r})}return J().createElement(Di,{activeTab:n,onTabChange:r})};return o?J().createElement("div",{className:c},!d&&p(),J().createElement("div",{className:u},J().createElement("div",{className:"flex items-center justify-center py-8"},J().createElement("div",{className:"text-gray-500"},(0,de.__)("Loading...","nggallery"))))):J().createElement("div",{className:c},p(),J().createElement("div",{className:u},a&&J().createElement("div",{className:"mb-6 bg-red-50 border border-red-200 rounded-md p-4"},J().createElement("div",{className:"flex"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(Qt,{className:"h-5 w-5 text-red-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-red-800"},(0,de.__)("Error","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-red-700"},J().createElement("p",null,a))))),t))};var Ai=function(){var e;return"lite"!==((null===(e=window.imagelyApp)||void 0===e?void 0:e.proTypeInstalled)||"lite")},Li=function(){var e,t=null===(e=window.imagelyApp)||void 0===e?void 0:e.licenseData;return!!t&&!0===t.is_valid},Fi=function(){return!Ai()||Li()},Mi=function(){return!Ai()||Li()};const Ri=function(e){var t=e.onNext,n=e.onCancel,r=e.nextButtonText,a=void 0===r?(0,de.__)("Next step","nggallery"):r,l=e.showNextButton,o=void 0===l||l,i=e.showCancelButton,c=void 0===i||i,s=e.isFirstTab,u=void 0===s||s,m=ta(),d=(null==m?void 0:m.isEmbed)||!1,g=hr((0,Z.useState)(160),2),p=g[0],f=g[1];return(0,Z.useEffect)(function(){if(!d){var e=function(){var e=document.body,t=window.innerWidth;t<=782?f(0):t<=960||e.classList.contains("folded")?f(36):f(160)};e(),window.addEventListener("resize",e);var t=new MutationObserver(e);return t.observe(document.body,{attributes:!0,attributeFilter:["class"]}),function(){window.removeEventListener("resize",e),t.disconnect()}}f(0)},[d]),J().createElement("div",{className:"fixed bottom-0 right-0 bg-white border-t border-gray-200 z-10",style:{left:"".concat(p,"px"),maxWidth:"calc(100vw - ".concat(p,"px)")}},J().createElement("div",{className:"px-2 sm:px-4 py-3 sm:px-6"},J().createElement("div",{className:"flex justify-end items-center space-x-1 sm:space-x-3"},c&&J().createElement("button",{onClick:n,className:"px-2 sm:px-4 py-2 text-xs sm:text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"},u?(0,de.__)("Cancel","nggallery"):(0,de.__)("Back","nggallery")),o&&J().createElement("button",{onClick:t,className:"px-2 sm:px-4 py-2 text-xs sm:text-sm font-medium text-white bg-green-500 border border-green-500 rounded-md hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors"},a))))},Gi=function(e){var t=e.title,n=e.children,r=e.className,a=void 0===r?"bg-white rounded-lg":r;return J().createElement("div",{className:"".concat(a)},J().createElement("div",{className:"w-full py-3 px-4"},J().createElement("h3",{className:"text-base font-medium text-gray-900"},t)),J().createElement("div",{className:"px-4 pb-4"},J().createElement("div",{className:"pt-4"},n)))},zi=window.wp.element;var Bi=function(e){var t=e.type,n=e.item,r=e.itemId,a=e.includeEcommerce,l=void 0!==a&&a,o=e.cacheKey;return(0,zi.useMemo)(function(){var e,a,i,c;if(!n)return(null===(c=window.imagelyApp)||void 0===c?void 0:c.home_url)||window.location.origin;var s=new URLSearchParams;if(s.append("ngg-preview","1"),s.append("nonce_preview",(null===(e=window.imagelyApp)||void 0===e?void 0:e.nonce_preview)||""),n.display_type&&s.append("display_type",n.display_type),"gallery"===t?(n.gid&&s.append("gallery_ids",String(n.gid)),l&&("1"===n.is_ecommerce_enabled||1===n.is_ecommerce_enabled||!0===n.is_ecommerce_enabled)&&s.append("is_ecommerce_enabled","1")):"album"===t&&(s.append("src","albums"),r&&s.append("ids",String(r)),o&&s.append("_cache",o)),n.display_type&&null!==(a=n.display_type_settings)&&void 0!==a&&a[n.display_type]){var u=n.display_type_settings[n.display_type];Object.entries(u).forEach(function(e){var t=hr(e,2),n=t[0],r=t[1];if(null!=r){var a="boolean"==typeof r?r?"1":"0":String(r);s.append(n,a)}})}var m=(null===(i=window.imagelyApp)||void 0===i?void 0:i.home_url)||window.location.origin;return"".concat(m,"?").concat(s.toString())},[t,null==n?void 0:n.display_type,null==n?void 0:n.display_type_settings,"gallery"===t?null==n?void 0:n.gid:r,l&&"gallery"===t?null==n?void 0:n.is_ecommerce_enabled:void 0,o])};function qi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ui(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qi(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qi(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Hi=function(e){return e?{title:e.title||"",description:e.galdesc||"",display_type:e.display_type||"",display_type_settings:e.display_type_settings||{},settings:{gallery_display_type:e.display_type,gallery_override_global_settings:!1},imageSettings:{sortBy:"sortorder",sortOrder:"asc",selectedImages:[],searchQuery:""},isDirty:!1,lastSaved:new Date,dirtyFields:new Set}:{title:"",description:"",display_type:"",display_type_settings:{},settings:{},imageSettings:{sortBy:"sortorder",sortOrder:"asc",selectedImages:[],searchQuery:""},isDirty:!1,lastSaved:null,dirtyFields:new Set}},Wi=function(e,t){switch(t.type){case"INIT_FROM_GALLERY":case"RESET_TO_SAVED":return Hi(t.payload);case"UPDATE_FIELD":var r=t.payload,a=r.path,l=function(e,t,n){for(var r=t.split("."),a=Ui({},e),l=a,o=0;o<r.length-1;o++){var i=r[o];l[i]=l[i]?Ui({},l[i]):{},l=l[i]}return l[r[r.length-1]]=n,a}(e,a,r.value),o=new Set(e.dirtyFields);return o.add(a),Ui(Ui({},l),{},{isDirty:!0,dirtyFields:o});case"UPDATE_FIELDS":var i=new Set(e.dirtyFields);return Object.keys(t.payload).forEach(function(e){return i.add(e)}),Ui(Ui(Ui({},e),t.payload),{},{isDirty:!0,dirtyFields:i});case"UPDATE_DISPLAY_TYPE_SETTINGS":var c=t.payload,s=c.displayType,u=c.settings,m=Ui(Ui({},e.display_type_settings),{},n({},s,Ui(Ui({},e.display_type_settings[s]),u))),d=new Set(e.dirtyFields);return d.add("display_type_settings.".concat(s)),Ui(Ui({},e),{},{display_type_settings:m,isDirty:!0,dirtyFields:d});case"UPDATE_GALLERY_SETTINGS":var g=new Set(e.dirtyFields);return Object.keys(t.payload).forEach(function(e){return g.add("settings.".concat(e))}),Ui(Ui({},e),{},{settings:Ui(Ui({},e.settings),t.payload),isDirty:!0,dirtyFields:g});case"UPDATE_IMAGE_SETTINGS":return Ui(Ui({},e),{},{imageSettings:Ui(Ui({},e.imageSettings),t.payload)});case"MARK_CLEAN":return Ui(Ui({},e),{},{isDirty:!1,lastSaved:new Date,dirtyFields:new Set});default:return e}},Vi=(0,Z.createContext)(null),Ki=function(e){var t=e.children,n=e.initialGallery,r=void 0===n?null:n,a=hr((0,Z.useReducer)(Wi,null,function(){return Hi(r)}),2),l=a[0],o=a[1],i=(0,Z.useRef)(new Map);(0,Z.useEffect)(function(){r&&r.gid&&!l.lastSaved&&o({type:"INIT_FROM_GALLERY",payload:r})},[r,l.lastSaved]);var c=(0,Z.useCallback)(function(e,t){o({type:"UPDATE_FIELD",payload:{path:e,value:t}})},[]),s=(0,Z.useCallback)(function(e){o({type:"UPDATE_FIELDS",payload:e})},[]),u=(0,Z.useCallback)(function(e,t){o({type:"UPDATE_DISPLAY_TYPE_SETTINGS",payload:{displayType:e,settings:t}})},[]),m=(0,Z.useCallback)(function(e){o({type:"UPDATE_GALLERY_SETTINGS",payload:e})},[]),d=(0,Z.useCallback)(function(e){o({type:"UPDATE_IMAGE_SETTINGS",payload:e})},[]),g=(0,Z.useCallback)(function(e){o({type:"INIT_FROM_GALLERY",payload:e})},[]),p=(0,Z.useCallback)(function(){o({type:"MARK_CLEAN"})},[]),f=(0,Z.useCallback)(function(e){o({type:"RESET_TO_SAVED",payload:e})},[]),y=(0,Z.useCallback)(function(){return Array.from(l.dirtyFields)},[l.dirtyFields]),h=(0,Z.useCallback)(function(e){var t=e||l.display_type;return l.display_type_settings[t]||{}},[l.display_type_settings,l.display_type]),_=(0,Z.useCallback)(function(){return h()},[h]),b=(0,Z.useCallback)(function(e,t){i.current.set(e,t)},[]),v=(0,Z.useCallback)(function(e){i.current.delete(e)},[]),w=(0,Z.useCallback)(function(){i.current.forEach(function(e){try{e()}catch(e){console.error("Error flushing pending save:",e)}})},[]),x=(0,Z.useMemo)(function(){return{state:l,updateField:c,updateFields:s,updateDisplayTypeSettings:u,updateGallerySettings:m,updateImageSettings:d,initFromGallery:g,markClean:p,resetToSaved:f,getDirtyFields:y,getDisplayTypeSettings:h,getCurrentDisplayTypeSettings:_,registerFlushCallback:b,unregisterFlushCallback:v,flushAllPendingSaves:w}},[l,c,s,u,m,d,g,p,f,y,h,_,b,v,w]);return J().createElement(Vi.Provider,{value:x},t)},Qi=function(){var e=(0,Z.useContext)(Vi);if(!e)throw new Error("useGalleryForm must be used within a GalleryFormProvider. This indicates a component structure issue that should be fixed.");return e};const Xi=function(e){var t=e.text,n=e.children,r=e.placement,a=void 0===r?"top":r,l={top:"bottom-full left-1/2 -translate-x-1/2 mb-2",right:"left-full top-1/2 -translate-y-1/2 ml-2",bottom:"top-full left-1/2 -translate-x-1/2 mt-2",left:"right-full top-1/2 -translate-y-1/2 mr-2"}[a],o={top:"top-full left-1/2 -translate-x-1/2 -mt-2",right:"left-0 top-1/2 -translate-y-1/2 -ml-2",bottom:"-top-2 left-1/2 -translate-x-1/2",left:"right-0 top-1/2 -translate-y-1/2 -mr-2"}[a],i={top:"border-8 border-transparent border-t-gray-900",right:"border-8 border-transparent border-r-gray-900",bottom:"border-8 border-transparent border-b-gray-900",left:"border-8 border-transparent border-l-gray-900"}[a];return J().createElement("div",{className:"relative inline-block group"},n,J().createElement("div",{className:"absolute invisible group-hover:visible opacity-0 group-hover:opacity-100 ".concat(l," px-3 py-2 text-sm text-white bg-gray-900 rounded-lg shadow-lg w-max max-w-xs z-50 whitespace-nowrap")},t,J().createElement("div",{className:"absolute ".concat(o)},J().createElement("div",{className:i}))))},Yi=function(e){var t=e.url,n=e.mode,r=e.title,a=e.className,l=void 0===a?"":a,o=e.containerClassName,i=void 0===o?"":o,c=function(e){var t="desktop"===e?.5:.8;return{containerStyle:{transform:"scale(".concat(t,")"),transformOrigin:"top left",width:"".concat(100/t,"%"),height:"".concat(100/t,"%"),overflow:"hidden"},iframeStyle:{width:"100%",height:"100%"}}}(n),s=c.containerStyle,u=c.iframeStyle;return J().createElement("div",{className:"w-full h-full ".concat(i),style:s},J().createElement("iframe",{src:t,className:"w-full h-full ".concat(l),title:r||"Scaled iframe content",style:u}))},Zi=function(e){var t=e.previewMode,n=e.onPreviewModeChange,r=e.url,a=e.title,l=e.height,o=hr((0,Z.useState)(0),2),i=o[0],c=o[1],s=(0,Z.useRef)(""),u=(0,Z.useMemo)(function(){return s.current!==r&&(s.current=r,c(function(e){return e+1})),"preview-".concat(i)},[r,i]);return J().createElement(J().Fragment,null,J().createElement("div",{className:"flex justify-between items-center mb-4"},J().createElement("h2",{className:"text-md font-medium"},a||(0,de.__)("Preview","nggallery")),J().createElement("div",{className:"flex items-center space-x-2"},J().createElement(Xi,{text:(0,de.__)("Desktop Preview","nggallery"),placement:"bottom"},J().createElement("button",{onClick:function(){return n("desktop")},className:"p-2 rounded ".concat("desktop"===t?"bg-gray-100":"hover:bg-gray-50")},J().createElement(Gn,{className:"w-5 h-5"}))),J().createElement(Xi,{text:(0,de.__)("Mobile Preview","nggallery"),placement:"bottom"},J().createElement("button",{onClick:function(){return n("mobile")},className:"p-2 rounded ".concat("mobile"===t?"bg-gray-100":"hover:bg-gray-50")},J().createElement(zn,{className:"w-5 h-5"}))),J().createElement(Xi,{text:(0,de.__)("Reload Preview","nggallery"),placement:"bottom"},J().createElement("button",{onClick:function(){c(function(e){return e+1})},className:"p-0 text-green-600 hover:text-green-700"},J().createElement(qn,{className:"w-4 h-4"}))))),J().createElement("div",{className:"border rounded-lg overflow-hidden bg-gray-50 mx-auto transition-all duration-300 ".concat("mobile"===t?"max-w-sm":"w-full"),style:{height:"number"==typeof l?"".concat(l,"px"):l||"500px"}},J().createElement(Yi,{key:u,url:r,mode:t,title:a||(0,de.__)("Preview","nggallery")})))};var Ji=["photocrati-nextgen_basic_slideshow","photocrati-nextgen_basic_thumbnails","photocrati-nextgen_basic_imagebrowser","photocrati-nextgen_basic_tagcloud"],$i=[].concat(Ji,["photocrati-nextgen_pro_film","photocrati-nextgen_pro_mosaic"]);const ec=function(){var e=ci();return J().createElement("div",{className:"flex items-center justify-center h-full p-8"},J().createElement("div",{className:"text-center max-w-md"},J().createElement("div",{className:"flex items-center justify-center w-10 h-10 mx-auto mb-4"},J().createElement(Xn,{className:"w-12 h-12"})),J().createElement("h3",{className:"text-xl font-semibold text-gray-800 mb-4"},(0,de.__)("This layout is a Pro Feature","nggallery")),J().createElement("p",{className:"text-gray-600 text-center mb-0"},(0,de.__)("We're sorry, using this layout is not available on your plan.","nggallery")),J().createElement("p",{className:"text-gray-600 text-center mb-6"},(0,de.__)("Please upgrade to the Pro plan to unlock this and all our awesome features.","nggallery")),J().createElement("div",{className:"relative mb-8 flex justify-center items-center"},J().createElement(Yn,{className:"absolute -left-0 -top-4 w-12 h-12 flex-shrink-0"}),J().createElement("a",{href:e,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center bg-green-500 text-white text-center text-lg py-3 px-6 rounded-lg font-medium hover:bg-green-600 transition-colors"},(0,de.__)("Upgrade to Pro","nggallery"),J().createElement(Kn,{className:"w-4 h-4 ml-2 flex-shrink-0"}))),J().createElement("div",{className:"bg-[#F0FDE6] border border-green-100 px-6 py-4 rounded-lg"},J().createElement("div",{className:"flex items-center justify-center"},J().createElement(Zn,{className:"w-8 h-8 mr-2 flex-shrink-0"}),J().createElement("p",{className:"text-gray-700 text-sm text-left"},(0,de.__)("Imagely lite users get","nggallery")," ",J().createElement("strong",{className:"text-green-600"},(0,de.__)("50% off","nggallery"))," ",(0,de.__)("the regular price, automatically applied at checkout!","nggallery"))))))};function tc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}const nc=function(e){var t,r=e.prefix,a=e.value,l=e.name,o=void 0===l?"template":l,i=e.onChange,c=e.label,s=e.help,u=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tc(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tc(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},(null===(t=window.imagelyApp)||void 0===t||null===(t=t.legacyTemplates)||void 0===t?void 0:t[r])||{default:(0,de.__)("Default","nggallery")});return a&&!u[a]&&(u[a]=a),J().createElement(Tl,{id:"legacy-template-".concat(r),name:o,value:a||"default",onChange:i,label:null!=c?c:(0,de.__)("Legacy Template","nggallery"),help:null!=s?s:(0,de.__)('Use a legacy PHP template for custom rendering. Templates are loaded from your theme\'s "nggallery" folder.',"nggallery")},Object.entries(u).map(function(e){var t=hr(e,2),n=t[0],r=t[1];return J().createElement("option",{key:n,value:n},r)}))};var rc=[{value:"bounce",label:(0,de.__)("Bounce","nggallery")},{value:"headShake",label:(0,de.__)("Headshake","nggallery")},{value:"jackInTheBox",label:(0,de.__)("Jack in the box","nggallery")},{value:"jello",label:(0,de.__)("Jello","nggallery")},{value:"rollIn",label:(0,de.__)("Roll in","nggallery")},{value:"rubberBand",label:(0,de.__)("Rubberband","nggallery")},{value:"shakeX",label:(0,de.__)("Shake X","nggallery")},{value:"shakeY",label:(0,de.__)("Shake Y","nggallery")},{value:"swing",label:(0,de.__)("Swing","nggallery")},{value:"tada",label:(0,de.__)("Tada","nggallery")},{value:"wobble",label:(0,de.__)("Wobble","nggallery")},{value:"heartBeat",label:(0,de.__)("Heartbeat","nggallery")},{value:"backInDown",label:(0,de.__)("Back in down","nggallery")},{value:"backInLeft",label:(0,de.__)("Back in left","nggallery")},{value:"backInRight",label:(0,de.__)("Back in right","nggallery")},{value:"backInUp",label:(0,de.__)("Back in up","nggallery")},{value:"bounceIn",label:(0,de.__)("Bounce in","nggallery")},{value:"bounceInDown",label:(0,de.__)("Bounce in down","nggallery")},{value:"bounceInLeft",label:(0,de.__)("Bounce in left","nggallery")},{value:"bounceInRight",label:(0,de.__)("Bounce in right","nggallery")},{value:"bounceInUp",label:(0,de.__)("Bounce in up","nggallery")},{value:"fadeIn",label:(0,de.__)("Fade in","nggallery")},{value:"fadeInDown",label:(0,de.__)("Fade in down","nggallery")},{value:"fadeInDownBig",label:(0,de.__)("Fade in down big","nggallery")},{value:"fadeInLeft",label:(0,de.__)("Fade in left","nggallery")},{value:"fadeInLeftBig",label:(0,de.__)("Fade in left big","nggallery")},{value:"fadeInRight",label:(0,de.__)("Fade in right","nggallery")},{value:"fadeInRightBig",label:(0,de.__)("Fade in right big","nggallery")},{value:"fadeInUp",label:(0,de.__)("Fade in up","nggallery")},{value:"fadeInUpBig",label:(0,de.__)("Fade in up big","nggallery")},{value:"fadeInTopLeft",label:(0,de.__)("Fade in top left","nggallery")},{value:"fadeInTopRight",label:(0,de.__)("Fade in top right","nggallery")},{value:"fadeInBottomLeft",label:(0,de.__)("Fade in bottom left","nggallery")},{value:"fadeInBottomRight",label:(0,de.__)("Fade in bottom right","nggallery")},{value:"flip",label:(0,de.__)("Flip","nggallery")},{value:"flipInX",label:(0,de.__)("Flip in X","nggallery")},{value:"flipInY",label:(0,de.__)("Flip in Y","nggallery")},{value:"lightSpeedInRight",label:(0,de.__)("Lightspeed in right","nggallery")},{value:"lightSpeedInLeft",label:(0,de.__)("Lightspeed in left","nggallery")},{value:"rotateIn",label:(0,de.__)("Rotate in","nggallery")},{value:"rotateInDownLeft",label:(0,de.__)("Rotate in down left","nggallery")},{value:"rotateInDownRight",label:(0,de.__)("Rotate in down right","nggallery")},{value:"rotateInUpLeft",label:(0,de.__)("Rotate in up left","nggallery")},{value:"rotateInUpRight",label:(0,de.__)("Rotate in up right","nggallery")},{value:"zoomIn",label:(0,de.__)("Zoom in","nggallery")},{value:"zoomInDown",label:(0,de.__)("Zoom in down","nggallery")},{value:"zoomInLeft",label:(0,de.__)("Zoom in left","nggallery")},{value:"zoomInRight",label:(0,de.__)("Zoom in right","nggallery")},{value:"zoomInUp",label:(0,de.__)("Zoom in up","nggallery")},{value:"slideInDown",label:(0,de.__)("Slide in down","nggallery")},{value:"slideInLeft",label:(0,de.__)("Slide in left","nggallery")},{value:"slideInRight",label:(0,de.__)("Slide in right","nggallery")},{value:"slideInUp",label:(0,de.__)("Slide in up","nggallery")}],ac=function(e){var t,n,r=e.formState,a=e.handleInputChange,l=e.hidePagination,o=void 0!==l&&l,i=(0,me.useDispatch)(tr);return"pro"===nr?J().createElement(J().Fragment,null,J().createElement(Po,{id:"animate_images_enable",name:"animate_images_enable",checked:r.animate_images_enable,onChange:a,label:(0,de.__)("Animate Images","nggallery")}),ka(r.animate_images_enable)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Tl,{id:"animate_images_style",name:"animate_images_style",value:null!==(t=r.animate_images_style)&&void 0!==t?t:"wobble",onChange:a,label:(0,de.__)("Animation Type","nggallery")},rc.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement(Dl,{type:"number",name:"animate_images_duration",value:r.animate_images_duration,onChange:a,label:(0,de.__)("Duration (ms)","nggallery")}),J().createElement(Dl,{type:"number",name:"animate_images_delay",value:r.animate_images_delay,onChange:a,label:(0,de.__)("Delay (ms)","nggallery")})),o?null:J().createElement(J().Fragment,null,J().createElement(Po,{id:"animate_pagination_enable",name:"animate_pagination_enable",checked:r.animate_pagination_enable,onChange:a,label:(0,de.__)("Animate Pagination","nggallery")}),ka(r.animate_pagination_enable)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Tl,{id:"animate_pagination_style",name:"animate_pagination_style",value:null!==(n=r.animate_pagination_style)&&void 0!==n?n:"flipInX",onChange:a,label:(0,de.__)("Animation Type","nggallery")},rc.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement(Dl,{type:"number",name:"animate_pagination_duration",value:r.animate_pagination_duration,onChange:a,label:(0,de.__)("Duration (ms)","nggallery")}),J().createElement(Dl,{type:"number",name:"animate_pagination_delay",value:r.animate_pagination_delay,onChange:a,label:(0,de.__)("Delay (ms)","nggallery")})))):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Po,{id:"animate_images_enable",name:"animate_images_enable",checked:!1,onChange:function(){},label:(0,de.__)("Animate Images","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:function(){i.setActiveModal("upgrade",{feature:"animations features"})},title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")}))},lc=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(jl,{htmlFor:"maximum_dimensions",help:(0,de.__)("Certain themes may allow images to flow over their container if this setting is too large","nggallery")},(0,de.__)("Maximum dimensions","nggallery")),J().createElement("div",{className:"flex gap-2 items-center"},J().createElement("span",null,"w"),J().createElement(Dl,{type:"number",name:"gallery_width",value:t.gallery_width,onChange:n}),J().createElement("span",null,"/"),J().createElement(Dl,{type:"number",name:"gallery_height",value:t.gallery_height,onChange:n}),J().createElement("span",null,"h")),J().createElement(Po,{id:"autoplay",name:"autoplay",checked:t.autoplay,onChange:n,label:(0,de.__)("Autoplay","nggallery")}),J().createElement(Po,{id:"pauseonhover",name:"pauseonhover",checked:t.pauseonhover,onChange:n,label:(0,de.__)("Pause on Hover","nggallery")}),J().createElement(Po,{id:"arrows",name:"arrows",checked:t.arrows,onChange:n,label:(0,de.__)("Show Arrows","nggallery")}),J().createElement(Tl,{id:"transition_style",name:"transition_style",value:t.transition_style,onChange:n,label:(0,de.__)("Transition Style","nggallery")},J().createElement("option",{value:"fade"},(0,de.__)("Fade","nggallery")),J().createElement("option",{value:"slide"},(0,de.__)("Slide","nggallery"))),J().createElement(Dl,{type:"number",name:"interval",value:t.interval,onChange:n,label:(0,de.__)("Interval","nggallery")}),J().createElement(Dl,{type:"number",name:"transition_speed",value:t.transition_speed,onChange:n,label:(0,de.__)("Transition Speed","nggallery")}),J().createElement(Po,{id:"show_thumbnail_link",name:"show_thumbnail_link",checked:t.show_thumbnail_link,onChange:n,label:(0,de.__)("Show thumbnail link","nggallery")}),ka(t.show_thumbnail_link)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Dl,{type:"text",name:"thumbnail_link_text",value:t.thumbnail_link_text,onChange:n,label:(0,de.__)("Thumbnail link text","nggallery")})),J().createElement(nc,{prefix:"gallery",value:t.template,onChange:n}),J().createElement(ac,{formState:t,handleInputChange:n,hidePagination:!0}))},oc=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(Po,{id:"ajax_pagination",name:"ajax_pagination",checked:t.ajax_pagination,onChange:n,label:(0,de.__)("Enable AJAX pagination","nggallery"),help:(0,de.__)("Browse images without reloading the page.","nggallery")})},ic=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(Tl,{id:"ngg_triggers_display",name:"ngg_triggers_display",value:t.ngg_triggers_display,onChange:n,label:(0,de.__)("Display Triggers","nggallery")},J().createElement("option",{value:"never"},(0,de.__)("Never","nggallery")),J().createElement("option",{value:"always"},(0,de.__)("Always","nggallery")),J().createElement("option",{value:"exclude_mobile"},(0,de.__)("Exclude Mobile","nggallery")))},cc=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Po,{id:"override_thumbnail_settings",name:"override_thumbnail_settings",checked:t.override_thumbnail_settings,onChange:n,label:(0,de.__)("Override thumbnail settings","nggallery"),help:(0,de.__)("This does not affect existing thumbnails; overriding the thumbnail settings will create an additional set of thumbnails. To change the size of existing thumbnails please visit 'Manage Galleries' and choose 'Create new thumbnails' for all images in the gallery.","nggallery")}),ka(t.override_thumbnail_settings)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(jl,{htmlFor:"thumbnail_dimensions",help:(0,de.__)("These are maximum values","nggallery")},(0,de.__)("Thumbnail dimensions","nggallery")),J().createElement("div",{className:"flex gap-4"},J().createElement(Dl,{type:"number",name:"thumbnail_width",value:t.thumbnail_width,onChange:n}),J().createElement(Dl,{type:"number",name:"thumbnail_height",value:t.thumbnail_height,onChange:n})),J().createElement(Po,{id:"thumbnail_crop",name:"thumbnail_crop",checked:t.thumbnail_crop,onChange:n,label:(0,de.__)("Thumbnail crop","nggallery")})),J().createElement(Dl,{type:"number",name:"images_per_page",value:t.images_per_page,onChange:n,label:(0,de.__)("Images per page","nggallery")}))},sc=function(e){var t=e.formState,n=e.handleInputChange,r=(0,me.useDispatch)(tr);return"pro"===nr?J().createElement(Po,{id:"ngg_proofing_display",name:"ngg_proofing_display",checked:t.ngg_proofing_display,onChange:n,label:(0,de.__)("Enable proofing","nggallery"),help:(0,de.__)("Trigger buttons or hover captions need to be enabled for proofing to work","nggallery")}):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Po,{id:"ngg_proofing_display",name:"ngg_proofing_display",checked:!1,onChange:function(){},label:(0,de.__)("Enable proofing","nggallery"),help:(0,de.__)("Trigger buttons or hover captions need to be enabled for proofing to work","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:function(){r.setActiveModal("upgrade",{feature:"proofing features"})},title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")}))},uc=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(cc,{formState:t,handleInputChange:n}),J().createElement(Dl,{type:"number",name:"number_of_columns",value:t.number_of_columns,onChange:n,label:(0,de.__)("Number of columns to display","nggallery"),help:(0,de.__)("An empty or zero in this field will use a responsive layout","nggallery")}),J().createElement(Po,{id:"show_all_in_lightbox",name:"show_all_in_lightbox",checked:t.show_all_in_lightbox,onChange:n,label:(0,de.__)("Add hidden images","nggallery"),help:(0,de.__)("If pagination is used this option will show all images in the modal window (Thickbox, Lightbox etc.) This increases page load.","nggallery")}),J().createElement(Po,{id:"use_imagebrowser_effect",name:"use_imagebrowser_effect",checked:t.use_imagebrowser_effect,onChange:n,label:(0,de.__)("Use imagebrowser effect","nggallery"),help:(0,de.__)("When active each image in the gallery will link to an imagebrowser display and lightbox effects will not be applied.","nggallery")}),J().createElement(Po,{id:"show_slideshow_link",name:"show_slideshow_link",checked:t.show_slideshow_link,onChange:n,label:(0,de.__)("Show slideshow link","nggallery")}),ka(t.show_slideshow_link)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Dl,{type:"text",name:"slideshow_link_text",value:t.slideshow_link_text,onChange:n,label:(0,de.__)("Slideshow link text","nggallery")})),J().createElement("input",{type:"hidden",name:"display_view",value:"default"}),J().createElement(nc,{prefix:"gallery",value:t.template,onChange:n}),J().createElement(sc,{formState:t,handleInputChange:n}),J().createElement(ac,{formState:t,handleInputChange:n}),J().createElement(ic,{formState:t,handleInputChange:n}),J().createElement(oc,{formState:t,handleInputChange:n}))};const mc=window.wp.components;var dc=function(e){var t=e.color,n=e.onChange,r=e.label,a=void 0===r?(0,de.__)("Select Color","nggallery"):r,l=e.className,o=void 0===l?"":l,i=e.enableAlpha,c=void 0!==i&&i,s=e.copyFormat,u=void 0===s?"hex":s,m=hr((0,Z.useState)(!1),2),d=m[0],g=m[1],p=(0,Z.useRef)(null),f=(0,Z.useRef)(null),y=hr((0,Z.useState)(null),2),h=y[0],_=y[1],b=kl(Sl,d),v=(0,Z.useCallback)(function(){g(!1)},[]),w=vr(v,d);return(0,Z.useLayoutEffect)(function(){if(d&&p.current&&f.current){var e=p.current.getBoundingClientRect(),t=f.current.getBoundingClientRect(),n=Sl().getBoundingClientRect(),r=e.bottom-b.offsetY+8,a=e.left+e.width/2-t.width/2-b.offsetX;if(r+t.height>n.height-8){var l=e.top-b.offsetY-t.height-8;l>=8&&(r=l)}var o=n.width-8;a<8&&(a=8),a+t.width>o&&(a=o-t.width),a<0&&(a=8),_({top:r,left:a})}},[d,t,b]),(0,Z.useEffect)(function(){var e=function(e){"Escape"===e.key&&d&&g(!1)};return d&&document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)}},[d]),J().createElement("div",{className:"space-y-2 ".concat(o)},J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("button",{ref:p,type:"button",onClick:function(){return g(!d)},className:"inline-flex items-center px-3 py-2 border border-input-border shadow-sm text-sm leading-4 font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500"},J().createElement("span",{className:"w-4 h-4 mr-2 rounded-sm border border-input-border",style:{backgroundColor:t}}),a),J().createElement("span",{className:"text-sm text-gray-500"},t)),d&&Nl().createPortal(J().createElement("div",{ref:function(e){w.current=e,f.current=e},style:{position:"absolute",top:h?"".concat(h.top,"px"):"-9999px",left:h?"".concat(h.left,"px"):"-9999px",opacity:h?1:0,zIndex:9999},className:"bg-white rounded-lg shadow-xl border border-input-border p-3"},J().createElement(mc.ColorPicker,{color:t,onChange:n,enableAlpha:c,copyFormat:u}),J().createElement("div",{className:"mt-3 flex justify-end"},J().createElement("button",{type:"button",onClick:function(){n("")},className:"text-sm text-red-500 hover:text-red-700 cursor-pointer bg-transparent border-none"},(0,de.__)("Clear","nggallery")))),Sl()))},gc=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Po,{id:"captions_enabled",name:"captions_enabled",checked:t.captions_enabled,onChange:n,label:(0,de.__)("Enable caption overlay","nggallery")}),ka(t.captions_enabled)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Po,{id:"captions_display_sharing",name:"captions_display_sharing",checked:t.captions_display_sharing,onChange:n,label:(0,de.__)("Display share icons","nggallery")}),J().createElement(Po,{id:"captions_display_title",name:"captions_display_title",checked:t.captions_display_title,onChange:n,label:(0,de.__)("Display image title","nggallery")}),J().createElement(Po,{id:"captions_display_description",name:"captions_display_description",checked:t.captions_display_description,onChange:n,label:(0,de.__)("Display image description","nggallery")}),J().createElement(Tl,{id:"captions_animation",name:"captions_animation",value:t.captions_animation,onChange:n,label:(0,de.__)("Animation type","nggallery")},J().createElement("option",{value:"fade"},(0,de.__)("Fade in","nggallery")),J().createElement("option",{value:"slideup"},(0,de.__)("Slide up","nggallery")),J().createElement("option",{value:"slidedown"},(0,de.__)("Slide down","nggallery")),J().createElement("option",{value:"slideleft"},(0,de.__)("Slide left","nggallery")),J().createElement("option",{value:"titlebar"},(0,de.__)("Titlebar","nggallery")),J().createElement("option",{value:"plain"},(0,de.__)("Plain","nggallery")))))},pc=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(cc,{formState:t,handleInputChange:n}),J().createElement(Dl,{type:"number",name:"number_of_columns",value:t.number_of_columns,onChange:n,label:(0,de.__)("Number of columns to display","nggallery"),help:(0,de.__)("An empty or zero in this field will use a responsive layout","nggallery")}),J().createElement(Dl,{type:"number",name:"border_size",value:t.border_size,onChange:n,label:(0,de.__)("Border size","nggallery")}),J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Border color","nggallery")),J().createElement(dc,{color:t.border_color,onChange:function(e){return n({target:{name:"border_color",value:e}})}}),J().createElement(Dl,{type:"number",name:"spacing",value:t.spacing,onChange:n,label:(0,de.__)("Spacing","nggallery")}),J().createElement(Tl,{id:"display_type_view",name:"display_type_view",value:t.display_type_view,onChange:n,label:(0,de.__)("Select View","nggallery")},J().createElement("option",{value:"default"},(0,de.__)("Default","nggallery")),J().createElement("option",{value:"pro-thumbnail-border-template.php"},(0,de.__)("pro-thumbnail-border-template.php","nggallery")),J().createElement("option",{value:"pro-thumbnail-caption-template.php"},(0,de.__)("pro-thumbnail-caption-template.php","nggallery")),J().createElement("option",{value:"pro-thumbnail-caption2-template.php"},(0,de.__)("pro-thumbnail-caption2-template.php","nggallery"))),J().createElement(gc,{formState:t,handleInputChange:n}),J().createElement(ac,{formState:t,handleInputChange:n}),J().createElement(ic,{formState:t,handleInputChange:n}))},fc=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement("input",{type:"hidden",name:"display_view",value:"default_view"}),J().createElement(nc,{prefix:"imagebrowser",value:t.template,onChange:n}),J().createElement(ac,{formState:t,handleInputChange:n}),J().createElement(oc,{formState:t,handleInputChange:n}))},yc=function(e){var t=e.formState,n=e.handleInputChange,r=Ti().map(function(e){return{value:e.id,label:e.name}});return J().createElement("div",{className:"space-y-4"},J().createElement("h3",{className:"text-sm font-medium text-gray-900"},(0,de.__)("Gallery Display Settings","nggallery")),J().createElement(Tl,{id:"gallery_display_type",name:"gallery_display_type",value:t.gallery_display_type||"",onChange:n,label:(0,de.__)("Display Type","nggallery")},r.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement(Po,{id:"gallery_override_global_settings",name:"gallery_override_global_settings",checked:t.gallery_override_global_settings||!1,onChange:n,label:(0,de.__)("Override Global Settings","nggallery")}),t.gallery_override_global_settings&&J().createElement("div",{className:"pl-4 border-l-2 border-gray-200 space-y-4"},J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("Custom settings for this gallery will override the global display type settings.","nggallery"))))},hc=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Dl,{type:"number",name:"number",value:t.number,onChange:n,label:(0,de.__)("Number of tags to display","nggallery"),help:(0,de.__)("Enter the maximum number of tags to display in the cloud","nggallery")}),J().createElement(yc,{formState:t,handleInputChange:n}),J().createElement(ac,{formState:t,handleInputChange:n}))},_c=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Po,{id:"override_image_settings",name:"override_image_settings",checked:t.override_image_settings,onChange:n,label:(0,de.__)("Override image settings","nggallery"),help:(0,de.__)("Overriding the image settings will create an additional set of images","nggallery")}),ka(t.override_image_settings)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Tl,{id:"image_quality",name:"image_quality",value:t.image_quality,onChange:n,label:(0,de.__)("Image quality","nggallery")},Array.from({length:12},function(e,t){return 45+5*t}).map(function(e){return J().createElement("option",{key:e,value:e.toString()},e,"%")})),J().createElement(Po,{id:"image_watermark",name:"image_watermark",checked:t.image_watermark,onChange:n,label:(0,de.__)("Image watermark","nggallery")})),J().createElement(Dl,{type:"number",name:"image_display_size",value:t.image_display_size,onChange:n,label:(0,de.__)("Image display size","nggallery"),help:(0,de.__)("Measured in pixels","nggallery")}),J().createElement(Dl,{type:"number",name:"image_max_height",value:t.image_max_height,onChange:n,label:(0,de.__)("Image maximum height","nggallery"),help:(0,de.__)("Measured in pixels. Empty or 0 will not impose a limit.","nggallery")}),J().createElement(Dl,{type:"number",name:"image_spacing",value:t.image_spacing,onChange:n,label:(0,de.__)("Image spacing","nggallery"),help:(0,de.__)("Measured in pixels","nggallery")}),J().createElement(Dl,{type:"number",name:"border_size",value:t.border_size,onChange:n,label:(0,de.__)("Border size","nggallery")}),J().createElement("div",{className:"mb-4"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Border color","nggallery")),J().createElement(dc,{color:t.border_color,onChange:function(e){n({target:{name:"border_color",value:e}})}})),J().createElement(Tl,{id:"display_type_view",name:"display_type_view",value:t.display_type_view,onChange:n,label:(0,de.__)("Select View","nggallery")},J().createElement("option",{value:"default"},(0,de.__)("Default","nggallery"))),J().createElement(Po,{id:"display_captions",name:"display_captions",checked:t.display_captions,onChange:n,label:(0,de.__)("Display captions","nggallery")}),ka(t.display_captions)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Tl,{id:"caption_location",name:"caption_location",value:t.caption_location,onChange:n,label:(0,de.__)("Caption location","nggallery")},J().createElement("option",{value:"above"},(0,de.__)("Above","nggallery")),J().createElement("option",{value:"below"},(0,de.__)("Below","nggallery")))),J().createElement(gc,{formState:t,handleInputChange:n}),J().createElement(sc,{formState:t,handleInputChange:n}),J().createElement(ac,{formState:t,handleInputChange:n,hidePagination:!0}),J().createElement(ic,{formState:t,handleInputChange:n}))},bc=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement("input",{type:"hidden",name:"display_type_view",value:"default"}),J().createElement(nc,{prefix:"imagebrowser",value:t.template,onChange:n}),J().createElement(ac,{formState:t,handleInputChange:n}),J().createElement(oc,{formState:t,handleInputChange:n}))},vc=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Dl,{type:"number",name:"height",value:t.height,onChange:n,label:(0,de.__)("Gallery Height","nggallery")}),J().createElement(gc,{formState:t,handleInputChange:n}),J().createElement(ac,{formState:t,handleInputChange:n,hidePagination:!0}))},wc=function(e){var t=e.formState,n=e.handleInputChange,r=function(e,t){n({target:{name:t,value:e}})},a=function(e){return function(t){var r=""===t.target.value?"":String(parseInt(t.target.value,10)||0);n({target:{name:e,value:r}})}};return J().createElement(J().Fragment,null,J().createElement(cc,{formState:t,handleInputChange:n}),J().createElement(Dl,{type:"number",name:"image_spacing",value:t.image_spacing,onChange:n,label:(0,de.__)("Image spacing","nggallery")}),J().createElement(Dl,{type:"number",name:"border_size",value:t.border_size,onChange:n,label:(0,de.__)("Border size","nggallery")}),J().createElement(Dl,{type:"number",name:"frame_size",value:t.frame_size,onChange:n,label:(0,de.__)("Frame size","nggallery")}),J().createElement("div",{className:"mb-4"},J().createElement(jl,null,(0,de.__)("Border color","nggallery")),J().createElement(dc,{color:t.border_color,onChange:function(e){return r(e,"border_color")}})),J().createElement("div",{className:"mb-4"},J().createElement(jl,null,(0,de.__)("Frame color","nggallery")),J().createElement(dc,{color:t.frame_color,onChange:function(e){return r(e,"frame_color")}})),J().createElement(Po,{id:"alttext_display",name:"alttext_display",checked:t.alttext_display,onChange:n,label:(0,de.__)("Display image title","nggallery")}),ka(t.alttext_display)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement("div",{className:"mb-4"},J().createElement(jl,null,(0,de.__)("Title font color","nggallery")),J().createElement(dc,{color:t.alttext_font_color,onChange:function(e){return r(e,"alttext_font_color")}}),J().createElement("p",{className:"mt-1 text-sm text-gray-500"},(0,de.__)("An empty color setting will use your theme colors","nggallery"))),J().createElement(Dl,{type:"number",name:"alttext_font_size",value:t.alttext_font_size,onChange:a("alttext_font_size"),label:(0,de.__)("Title font size","nggallery"),help:(0,de.__)("Measured in pixels. An empty or zero setting will use your theme font size","nggallery"),placeholder:(0,de.__)("# of pixels","nggallery"),min:0,max:200})),J().createElement(Po,{id:"description_display",name:"description_display",checked:t.description_display,onChange:n,label:(0,de.__)("Display image description","nggallery")}),ka(t.description_display)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement("div",{className:"mb-4"},J().createElement(jl,{help:(0,de.__)("An empty color setting will use your theme colors","nggallery")},(0,de.__)("Description font color","nggallery")),J().createElement(dc,{color:t.description_font_color,onChange:function(e){return r(e,"description_font_color")}})),J().createElement(Dl,{type:"number",name:"description_font_size",value:t.description_font_size,onChange:a("description_font_size"),label:(0,de.__)("Description font size","nggallery"),help:(0,de.__)("Measured in pixels. An empty or zero setting will use your theme font size","nggallery"),placeholder:(0,de.__)("# of pixels","nggallery"),min:0,max:200})),J().createElement(gc,{formState:t,handleInputChange:n}),J().createElement(sc,{formState:t,handleInputChange:n}),J().createElement(ic,{formState:t,handleInputChange:n}))},xc=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Po,{id:"override_gallery_width",name:"override_gallery_width",checked:t.override_gallery_width,onChange:n,label:(0,de.__)("Override maximum gallery width","nggallery"),help:(0,de.__)("Gallery width is set to your theme's content width but this can be overridden to create smaller galleries. If your theme does not provide the $content_width feature the default will fallback to 2000px.","nggallery")}),ka(t.override_gallery_width)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Dl,{type:"number",name:"maximum_gallery_width",value:t.maximum_gallery_width,onChange:n,label:(0,de.__)("Maximum gallery width","nggallery"),help:(0,de.__)("Measured in pixels","nggallery")})),J().createElement(gc,{formState:t,handleInputChange:n}),J().createElement(ac,{formState:t,handleInputChange:n,hidePagination:!0}))},Ec=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Tl,{id:"justify_last_row",name:"justify_last_row",value:t.justify_last_row,onChange:n,label:(0,de.__)("Justify last row","nggallery"),help:(0,de.__)('When aligning the last row some images may appear cropped. Select "Do not justify" to allow the last row to appear flush but "unfinished". "Hide" will omit any images that can not be justified without cropping.',"nggallery")},J().createElement("option",{value:"justify"},(0,de.__)("Justify","nggallery")),J().createElement("option",{value:"nojustify"},(0,de.__)("Do not justify","nggallery")),J().createElement("option",{value:"hide"},(0,de.__)("Hide","nggallery"))),J().createElement(Po,{id:"enable_lazy_loading",name:"enable_lazy_loading",checked:t.enable_lazy_loading,onChange:n,label:(0,de.__)('Enable "lazy" image loading',"nggallery")}),t.enable_lazy_loading&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Dl,{type:"number",name:"images_to_load_on_scroll",value:t.images_to_load_on_scroll,onChange:n,label:(0,de.__)("Images to load when scrolling","nggallery")}),J().createElement(Dl,{type:"number",name:"images_to_display_at_start",value:t.images_to_display_at_start,onChange:n,label:(0,de.__)("Images to display at start","nggallery")})),J().createElement(Dl,{type:"number",name:"margins",value:t.margins,onChange:n,label:(0,de.__)("Margins","nggallery")}),J().createElement(Dl,{type:"number",name:"row_height",value:t.row_height,onChange:n,label:(0,de.__)("Row height","nggallery")}),J().createElement(gc,{formState:t,handleInputChange:n}),J().createElement(sc,{formState:t,handleInputChange:n}),J().createElement(ac,{formState:t,handleInputChange:n}))},Cc=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Dl,{type:"number",name:"maximum_image_width",value:t.maximum_image_width,onChange:n,label:(0,de.__)("Maximum image width","nggallery"),help:(0,de.__)("Measured in pixels","nggallery")}),J().createElement(Dl,{type:"number",name:"image_padding",value:t.image_padding,onChange:n,label:(0,de.__)("Image padding","nggallery"),help:(0,de.__)("Measured in pixels","nggallery")}),J().createElement(Po,{id:"center_gallery",name:"center_gallery",checked:t.center_gallery,onChange:n,label:(0,de.__)("Center the gallery","nggallery")}),J().createElement(gc,{formState:t,handleInputChange:n}),J().createElement(ac,{formState:t,handleInputChange:n,hidePagination:!0}),J().createElement(ic,{formState:t,handleInputChange:n}))},Nc=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Po,{id:"enable_tag_filter",name:"enable_tag_filter",checked:t.enable_tag_filter,onChange:n,label:(0,de.__)("Enable filtering results by tag","nggallery")}),J().createElement(Po,{id:"search_alttext",name:"search_alttext",checked:t.search_alttext,onChange:n,label:(0,de.__)("Search image alttext","nggallery")}),J().createElement(Po,{id:"search_description",name:"search_description",checked:t.search_description,onChange:n,label:(0,de.__)("Search image description","nggallery")}),J().createElement(Po,{id:"search_tags",name:"search_tags",checked:t.search_tags,onChange:n,label:(0,de.__)("Search image tags","nggallery")}),J().createElement(Tl,{id:"search_mode",name:"search_mode",value:t.search_mode,onChange:n,label:(0,de.__)("Database search mode","nggallery"),help:(0,de.__)("A natural language search treats the requested string as a phrase in text without any operators except for quotation marks. A boolean search uses special rules and operators such as the plus and minus symbols.","nggallery")},J().createElement("option",{value:"natural"},(0,de.__)("Natural language","nggallery")),J().createElement("option",{value:"boolean"},(0,de.__)("Boolean","nggallery"))),J().createElement(Dl,{type:"number",name:"minimum_relevance",value:t.minimum_relevance,onChange:n,label:(0,de.__)("Minimum relevance","nggallery"),help:(0,de.__)("The database server assigns a relevance score to each possible image based on a number of factors with zero being not at all relevant. Users with smaller databases or images whose alttext or description only holds a few words will need a lower number here; possibly as low as 0.05. It is unlikely many users will need to raise this beyond one.","nggallery")}),J().createElement(Dl,{type:"number",name:"limit",value:t.limit,onChange:n,label:(0,de.__)("Limit search results","nggallery"),help:(0,de.__)("Limit search results to this amount. A setting of zero means no limitations are applied","nggallery")}),J().createElement(Po,{id:"order_by_relevance",name:"order_by_relevance",checked:t.order_by_relevance,onChange:n,label:(0,de.__)("Order by relevance first","nggallery"),help:(0,de.__)("When enabled search results will be ordered by their relevance first, then by the secondary order setting","nggallery")}),J().createElement(Tl,{id:"order_by",name:"order_by",value:t.order_by,onChange:n,label:(0,de.__)("Order search results by","nggallery")},J().createElement("option",{value:"pid"},(0,de.__)("Image ID","nggallery")),J().createElement("option",{value:"galleryid"},(0,de.__)("Gallery ID","nggallery")),J().createElement("option",{value:"filename"},(0,de.__)("Image filename","nggallery"))),J().createElement(Tl,{id:"order_direction",name:"order_direction",value:t.order_direction,onChange:n,label:(0,de.__)("Order direction of search results","nggallery")},J().createElement("option",{value:"ASC"},(0,de.__)("Ascending","nggallery")),J().createElement("option",{value:"DESC"},(0,de.__)("Descending","nggallery"))),J().createElement(Tl,{id:"gallery_display_type",name:"gallery_display_type",value:t.gallery_display_type,onChange:n,label:(0,de.__)("Gallery display type","nggallery"),help:(0,de.__)("The display type used to render search results","nggallery")},J().createElement("option",{value:"photocrati-nextgen_basic_thumbnails"},(0,de.__)("Basic Thumbnails","nggallery")),J().createElement("option",{value:"photocrati-nextgen_basic_slideshow"},(0,de.__)("Basic Slideshow","nggallery")),J().createElement("option",{value:"photocrati-nextgen_basic_imagebrowser"},(0,de.__)("Basic ImageBrowser","nggallery")),J().createElement("option",{value:"photocrati-nextgen_pro_thumbnail_grid"},(0,de.__)("Pro Thumbnail Grid","nggallery")),J().createElement("option",{value:"photocrati-nextgen_pro_blog_gallery"},(0,de.__)("Pro Blog Gallery","nggallery")),J().createElement("option",{value:"photocrati-nextgen_pro_imagebrowser"},(0,de.__)("Pro ImageBrowser","nggallery")),J().createElement("option",{value:"photocrati-nextgen_pro_slideshow"},(0,de.__)("Pro Slideshow","nggallery"))))},kc=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Po,{id:"crop_images",name:"crop_images",checked:t.crop_images,onChange:n,label:(0,de.__)("Crop images","nggallery")}),J().createElement("div",{className:"ml-6 space-y-4"},t.crop_images&&J().createElement(Po,{id:"pan_images",name:"pan_images",checked:t.pan_images,onChange:n,label:(0,de.__)("Pan images","nggallery")}),!t.crop_images&&J().createElement(J().Fragment,null,J().createElement(Dl,{type:"number",name:"border_size",value:t.border_size,onChange:n,label:(0,de.__)("Border size","nggallery"),help:(0,de.__)('Borders will not be applied if "Crop Images" is enabled',"nggallery")}),J().createElement(jl,null,(0,de.__)("Border color","nggallery")),J().createElement(dc,{color:t.border_color,onChange:function(e){n({target:{name:"border_color",value:e}})}}))),J().createElement(Po,{id:"show_play_controls",name:"show_play_controls",checked:t.show_play_controls,onChange:n,label:(0,de.__)("Show play controls","nggallery")}),J().createElement(Po,{id:"show_captions",name:"show_captions",checked:t.show_captions,onChange:n,label:(0,de.__)("Show captions","nggallery")}),ka(t.show_captions)&&J().createElement("div",{className:"ml-4 space-y-4"},J().createElement(Tl,{id:"caption_class",name:"caption_class",value:t.caption_class,onChange:n,label:(0,de.__)("Caption location","nggallery")},J().createElement("option",{value:"caption_above_stage"},(0,de.__)("Top","nggallery")),J().createElement("option",{value:"caption_below_stage"},(0,de.__)("Bottom","nggallery")),J().createElement("option",{value:"caption_overlay_top"},(0,de.__)("Top (Overlay)","nggallery")),J().createElement("option",{value:"caption_overlay_bottom"},(0,de.__)("Bottom (Overlay)","nggallery"))),J().createElement(Dl,{type:"number",name:"caption_height",value:t.caption_height,onChange:n,label:(0,de.__)("Caption height","nggallery"),help:(0,de.__)("Measured in pixels","nggallery")})),J().createElement(Tl,{id:"stage_aspect_ratio",name:"stage_aspect_ratio",value:t.stage_aspect_ratio,onChange:n,label:(0,de.__)("Stage aspect ratio","nggallery")},J().createElement("option",{value:"first_image"},(0,de.__)("First Image","nggallery")),J().createElement("option",{value:"image_average"},(0,de.__)("Average","nggallery")),J().createElement("option",{value:"1.5"},(0,de.__)("3:2 [1.5]","nggallery")),J().createElement("option",{value:"1.333"},(0,de.__)("4:3 [1.333]","nggallery")),J().createElement("option",{value:"1.777"},(0,de.__)("16:9 [1.777]","nggallery")),J().createElement("option",{value:"1.6"},(0,de.__)("16:10 [1.6]","nggallery")),J().createElement("option",{value:"1.85"},(0,de.__)("1.85:1 [1.85]","nggallery")),J().createElement("option",{value:"2.39"},(0,de.__)("2.39:1 [2.39]","nggallery")),J().createElement("option",{value:"1.81"},(0,de.__)("1.81:1 [1.81]","nggallery")),J().createElement("option",{value:"1"},(0,de.__)("1:1 (Square) [1]","nggallery"))),J().createElement(jl,null,(0,de.__)("Gallery width","nggallery")),J().createElement("div",{className:"flex items-end gap-2"},J().createElement(Dl,{type:"number",name:"gallery_width",value:t.gallery_width,onChange:n}),J().createElement(Tl,{id:"gallery_width_unit",name:"gallery_width_unit",value:t.gallery_width_unit,onChange:n},J().createElement("option",{value:"percent"},(0,de.__)("Percent","nggallery")),J().createElement("option",{value:"pixels"},(0,de.__)("Pixels","nggallery")))),J().createElement(Tl,{id:"transition_effect",name:"transition_effect",value:t.transition_effect,onChange:n,label:(0,de.__)("Transition effect","nggallery")},J().createElement("option",{value:"fade"},(0,de.__)("Crossfade between images","nggallery")),J().createElement("option",{value:"flash"},(0,de.__)("Fades into background color between images","nggallery")),J().createElement("option",{value:"pulse"},(0,de.__)("Quickly move the image into the background color, then fade into the next image","nggallery")),J().createElement("option",{value:"slide"},(0,de.__)("Slide images depending on image position","nggallery")),J().createElement("option",{value:"fadeslide"},(0,de.__)("Fade between images and slide slightly at the same time","nggallery"))),J().createElement(Dl,{type:"number",name:"transition_speed",value:t.transition_speed,onChange:n,label:(0,de.__)("Transition speed","nggallery"),help:(0,de.__)("Measured in seconds","nggallery")}),J().createElement(Dl,{type:"number",name:"slideshow_speed",value:t.slideshow_speed,onChange:n,label:(0,de.__)("Slideshow speed","nggallery"),help:(0,de.__)("Measured in seconds","nggallery")}),J().createElement(Po,{id:"override_thumbnail_settings",name:"override_thumbnail_settings",checked:t.override_thumbnail_settings,onChange:n,label:(0,de.__)("Override thumbnail settings","nggallery"),help:(0,de.__)("This does not affect existing thumbnails; overriding the thumbnail settings will create an additional set of thumbnails. To change the size of existing thumbnails please visit 'Manage Galleries' and choose 'Create new thumbnails' for all images in the gallery.","nggallery")}),t.override_thumbnail_settings&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Tl,{id:"thumbnail_dimensions",name:"thumbnail_dimensions",value:t.thumbnail_dimensions,onChange:n,label:(0,de.__)("Thumbnail dimensions","nggallery"),help:(0,de.__)("These are maximum values","nggallery")},J().createElement("option",{value:"240x160"},"240x160"),J().createElement("option",{value:"custom"},(0,de.__)("Custom","nggallery"))),"custom"===t.thumbnail_dimensions&&J().createElement("div",{className:"flex gap-4"},J().createElement(Dl,{type:"number",name:"thumbnail_width",value:t.thumbnail_width,onChange:n}),J().createElement(Dl,{type:"number",name:"thumbnail_height",value:t.thumbnail_height,onChange:n}))),J().createElement(ic,{formState:t,handleInputChange:n}))},Sc=function(e){var t=e.formState,n=e.handleInputChange;return J().createElement(J().Fragment,null,J().createElement(Po,{id:"crop_images",name:"crop_images",checked:t.crop_images,onChange:n,label:(0,de.__)("Crop images","nggallery")}),J().createElement("div",{className:"ml-6 space-y-4"},t.crop_images&&J().createElement(Po,{id:"pan_images",name:"pan_images",checked:t.pan_images,onChange:n,label:(0,de.__)("Pan images","nggallery")}),!t.crop_images&&J().createElement(J().Fragment,null,J().createElement(Dl,{type:"number",name:"border_size",value:t.border_size,onChange:n,label:(0,de.__)("Border size","nggallery"),help:(0,de.__)('Borders will not be applied if "Crop Images" is enabled',"nggallery")}),J().createElement(jl,null,(0,de.__)("Border color","nggallery")),J().createElement(dc,{color:t.border_color,onChange:function(e){n({target:{name:"border_color",value:e}})}}))),J().createElement(Po,{id:"show_play_controls",name:"show_play_controls",checked:t.show_play_controls,onChange:n,label:(0,de.__)("Show play controls","nggallery")}),J().createElement(Po,{id:"show_captions",name:"show_captions",checked:t.show_captions,onChange:n,label:(0,de.__)("Show captions","nggallery")}),ka(t.show_captions)&&J().createElement("div",{className:"ml-4 space-y-4"},J().createElement(Tl,{id:"caption_class",name:"caption_class",value:t.caption_class,onChange:n,label:(0,de.__)("Caption location","nggallery")},J().createElement("option",{value:"caption_above_stage"},(0,de.__)("Top","nggallery")),J().createElement("option",{value:"caption_below_stage"},(0,de.__)("Bottom","nggallery")),J().createElement("option",{value:"caption_overlay_top"},(0,de.__)("Top (Overlay)","nggallery")),J().createElement("option",{value:"caption_overlay_bottom"},(0,de.__)("Bottom (Overlay)","nggallery"))),J().createElement(Dl,{type:"number",name:"caption_height",value:t.caption_height,onChange:n,label:(0,de.__)("Caption height","nggallery"),help:(0,de.__)("Measured in pixels","nggallery")})),J().createElement(Tl,{id:"stage_aspect_ratio",name:"stage_aspect_ratio",value:t.stage_aspect_ratio,onChange:n,label:(0,de.__)("Stage aspect ratio","nggallery")},J().createElement("option",{value:"first_image"},(0,de.__)("First Image","nggallery")),J().createElement("option",{value:"image_average"},(0,de.__)("Average","nggallery")),J().createElement("option",{value:"1.5"},(0,de.__)("3:2 [1.5]","nggallery")),J().createElement("option",{value:"1.333"},(0,de.__)("4:3 [1.333]","nggallery")),J().createElement("option",{value:"1.777"},(0,de.__)("16:9 [1.777]","nggallery")),J().createElement("option",{value:"1.6"},(0,de.__)("16:10 [1.6]","nggallery")),J().createElement("option",{value:"1.85"},(0,de.__)("1.85:1 [1.85]","nggallery")),J().createElement("option",{value:"2.39"},(0,de.__)("2.39:1 [2.39]","nggallery")),J().createElement("option",{value:"1.81"},(0,de.__)("1.81:1 [1.81]","nggallery")),J().createElement("option",{value:"1"},(0,de.__)("1:1 (Square) [1]","nggallery"))),J().createElement(jl,null,(0,de.__)("Gallery width","nggallery")),J().createElement("div",{className:"flex items-end gap-2"},J().createElement(Dl,{type:"number",name:"gallery_width",value:t.gallery_width,onChange:n}),J().createElement(Tl,{id:"gallery_width_unit",name:"gallery_width_unit",value:t.gallery_width_unit,onChange:n},J().createElement("option",{value:"percent"},(0,de.__)("Percent","nggallery")),J().createElement("option",{value:"pixels"},(0,de.__)("Pixels","nggallery")))),J().createElement(Tl,{id:"transition_effect",name:"transition_effect",value:t.transition_effect,onChange:n,label:(0,de.__)("Transition effect","nggallery")},J().createElement("option",{value:"fade"},(0,de.__)("Crossfade between images","nggallery")),J().createElement("option",{value:"flash"},(0,de.__)("Fades into background color between images","nggallery")),J().createElement("option",{value:"pulse"},(0,de.__)("Quickly move the image into the background color, then fade into the next image","nggallery")),J().createElement("option",{value:"slide"},(0,de.__)("Slide images depending on image position","nggallery")),J().createElement("option",{value:"fadeslide"},(0,de.__)("Fade between images and slide slightly at the same time","nggallery"))),J().createElement(Dl,{type:"number",name:"transition_speed",value:t.transition_speed,onChange:n,label:(0,de.__)("Transition speed","nggallery"),help:(0,de.__)("Measured in seconds","nggallery")}),J().createElement(Dl,{type:"number",name:"slideshow_speed",value:t.slideshow_speed,onChange:n,label:(0,de.__)("Slideshow speed","nggallery"),help:(0,de.__)("Measured in seconds","nggallery")}),J().createElement(Po,{id:"override_thumbnail_settings",name:"override_thumbnail_settings",checked:t.override_thumbnail_settings,onChange:n,label:(0,de.__)("Override thumbnail settings","nggallery"),help:(0,de.__)("This does not affect existing thumbnails; overriding the thumbnail settings will create an additional set of thumbnails. To change the size of existing thumbnails please visit 'Manage Galleries' and choose 'Create new thumbnails' for all images in the gallery.","nggallery")}),t.override_thumbnail_settings&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(Tl,{id:"thumbnail_dimensions",name:"thumbnail_dimensions",value:t.thumbnail_dimensions,onChange:n,label:(0,de.__)("Thumbnail dimensions","nggallery"),help:(0,de.__)("These are maximum values","nggallery")},J().createElement("option",{value:"240x160"},"240x160"),J().createElement("option",{value:"custom"},(0,de.__)("Custom","nggallery"))),"custom"===t.thumbnail_dimensions&&J().createElement("div",{className:"flex gap-4"},J().createElement(Dl,{type:"number",name:"thumbnail_width",value:t.thumbnail_width,onChange:n}),J().createElement(Dl,{type:"number",name:"thumbnail_height",value:t.thumbnail_height,onChange:n}))),J().createElement(ic,{formState:t,handleInputChange:n}))};function Oc(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Pc(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Pc(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Pc(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Pc(m,"constructor",s),Pc(s,"constructor",c),c.displayName="GeneratorFunction",Pc(s,a,"GeneratorFunction"),Pc(m),Pc(m,a,"Generator"),Pc(m,r,function(){return this}),Pc(m,"toString",function(){return"[object Generator]"}),(Oc=function(){return{w:l,m:d}})()}function Pc(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Pc=function(e,t,n,r){function l(t,n){Pc(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Pc(e,t,n,r)}function jc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Tc(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jc(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jc(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Dc=function(e){var t,r=e.gallery,a=e.previewMode,l=e.onPreviewModeChange,o=(0,me.useSelect)(function(e){return e(tr).getCurrentId()},[]),i=ha(o).data,c=(null===(t=window.imagelyApp)||void 0===t?void 0:t.proTypeInstalled)||"lite",s=(0,Z.useMemo)(function(){return function(e){switch(e){case"lite":default:return Ji;case"starter":return $i;case"pro":case"plus":return Ti().map(function(e){return e.id})}}(c)},[c]),u=hr((0,Z.useState)(null),2),m=u[0],d=u[1],g=Bi({type:"gallery",item:i,includeEcommerce:!1}),p=(null==r?void 0:r.display_type)||"photocrati-nextgen_basic_thumbnails",f=Qi(),y=f.getCurrentDisplayTypeSettings,h=f.updateDisplayTypeSettings,_=f.updateField,b=f.registerFlushCallback,v=f.unregisterFlushCallback,w=ba(),x=$r(),E=x.showSuccess,C=x.showError,N=(0,Z.useRef)(null),k=(0,Z.useRef)(null),S=(0,Z.useCallback)(function(){N.current&&(clearTimeout(N.current),N.current=null),k.current&&(k.current(),k.current=null)},[]);(0,Z.useEffect)(function(){return b("customizeTab",S),S(),function(){S(),v("customizeTab")}},[p,S,b,v]),(0,Z.useEffect)(function(){if(p&&r){var e=Pa(((null==r?void 0:r.display_type_settings)||{})[p]||{}),t=Tc(Tc({},(a={},["photocrati-nextgen_basic_imagebrowser","photocrati-nextgen_basic_singlepic","photocrati-nextgen_basic_thumbnails","photocrati-nextgen_basic_slideshow","photocrati-nextgen_basic_compact_album","photocrati-nextgen_basic_extended_album","photocrati-nextgen_pro_thumbnail_grid","photocrati-nextgen_pro_blog_gallery","photocrati-nextgen_pro_imagebrowser","photocrati-nextgen_pro_sidescroll","photocrati-nextgen_pro_film","photocrati-nextgen_pro_tile","photocrati-nextgen_pro_mosaic","photocrati-nextgen_pro_masonry","photocrati-nextgen_pro_grid_album","photocrati-nextgen_pro_list_album"].includes(n=p)&&(a.animate_images_duration="1500",a.animate_images_delay="250",a.animate_pagination_duration="1500",a.animate_pagination_delay="250"),"imagely-pro-search"===n&&(a.search_alttext=!0,a.search_description=!0,a.search_tags=!0,a.enable_tag_filter=!0,a.search_mode="natural",a.limit="0",a.order_by="pid",a.order_direction="ASC",a.order_by_relevance=!0,a.minimum_relevance="1",a.gallery_display_type="photocrati-nextgen_basic_thumbnails",a.use_lightbox_effect=!0),["photocrati-nextgen_pro_thumbnail_grid","photocrati-nextgen_pro_blog_gallery","photocrati-nextgen_pro_imagebrowser"].includes(n)&&(a.display_type_view="default"),"photocrati-nextgen_pro_mosaic"===n&&(a.images_to_load_on_scroll="15",a.images_to_display_at_start="15"),"photocrati-nextgen_pro_slideshow"===n&&(a.stage_aspect_ratio="1.5",a.gallery_width="100",a.gallery_width_unit="percent"),a)),e);h(p,t)}var n,a},[p,null==r?void 0:r.display_type_settings,r,h]);var O=function(){var e=Er(Oc().m(function e(t){var n;return Oc().w(function(e){for(;;)switch(e.p=e.n){case 0:if(r){e.n=1;break}return e.a(2);case 1:if(d(t),s.includes(t)){e.n=2;break}return e.a(2);case 2:return _("display_type",t),e.p=3,e.n=4,w.mutateAsync({id:r.gid,data:{display_type:t}});case 4:E((0,de.__)("Layout changed successfully!","nggallery")),e.n=6;break;case 5:e.p=5,n=e.v,C((0,de.__)("Failed to change layout. Please try again.","nggallery")),console.error("Error changing layout:",n);case 6:return e.a(2)}},e,null,[[3,5]])}));return function(t){return e.apply(this,arguments)}}(),P=(0,Z.useCallback)(function(){var e=Er(Oc().m(function e(t,n,r){var a;return Oc().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,w.mutateAsync({id:t,data:{display_type:n,display_type_settings:r}});case 1:e.n=3;break;case 2:e.p=2,a=e.v,C((0,de.__)("Failed to update display settings. Changes have been reverted.","nggallery")),console.error("Error updating display settings:",a);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t,n,r){return e.apply(this,arguments)}}(),[w,C]),j=(0,Z.useCallback)(function(e){var t=e.target,a=t.name,l=t.value,o=t.type,i="checkbox"===o?e.target.checked:l;if(p&&(h(p,n({},a,i)),r)){N.current&&clearTimeout(N.current);var c=p,s=r.gid,u=r.display_type_settings,m="checkbox"===o?Sa(i):i,d=function(){var e=Tc(Tc({},u),{},n({},c,Tc(Tc({},(null==u?void 0:u[c])||{}),{},n({},a,m))));P(s,c,e)};k.current=d,N.current=window.setTimeout(function(){d(),k.current=null},1e3)}},[p,r,h,P]),T=y(),D=m&&!s.includes(m);return J().createElement("div",{className:"bg-white rounded-lg shadow lg:grid lg:grid-cols-2 lg:items-start"},J().createElement("div",{className:"px-6 py-6 lg:px-8 lg:py-8 border-b lg:border-b-0 lg:border-r"},J().createElement("div",{className:"space-y-4"},J().createElement("h1",{className:"text-lg font-medium"},(0,de.__)("Customize","nggallery")),J().createElement(Gi,{title:(0,de.__)("Choose Layout","nggallery"),defaultExpanded:!0,className:"mb-4"},J().createElement("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-2 sm:gap-4"},Ti().map(function(e){var t=s.includes(e.id),n=(m||p)===e.id;return J().createElement("div",{key:e.id,className:"flex flex-col items-center text-center"},J().createElement("div",{className:"relative p-1 border rounded-md cursor-pointer transition-all duration-200 w-full ".concat(n?"border-green-500":t?"border-gray-600 hover:border-green-500":"border-gray-200 hover:border-green-500"),onClick:function(){return O(e.id)}},J().createElement("div",{className:"flex items-center justify-center ".concat(n?"text-gray-600":"text-gray-200 hover:text-gray-600")},J().createElement("div",{className:"w-12 h-8 sm:w-16 sm:h-12 flex items-center justify-center"},e.icon))),J().createElement("h3",{className:"text-xs sm:text-xs font-medium mt-1 sm:mt-2 ".concat(t?"text-gray-300":"text-gray-400")},e.name))}))),T&&J().createElement("div",{className:D?"opacity-50 pointer-events-none":""},J().createElement(Gi,{title:(0,de.__)("Customize Gallery Look","nggallery"),defaultExpanded:!0,className:"mb-4"},J().createElement("div",{className:"space-y-4"},"photocrati-nextgen_basic_slideshow"===p&&J().createElement(lc,{formState:T,handleInputChange:j}),"photocrati-nextgen_basic_thumbnails"===p&&J().createElement(uc,{formState:T,handleInputChange:j}),"photocrati-nextgen_pro_thumbnail_grid"===p&&J().createElement(pc,{formState:T,handleInputChange:j}),"photocrati-nextgen_basic_imagebrowser"===p&&J().createElement(fc,{formState:T,handleInputChange:j}),"photocrati-nextgen_basic_tagcloud"===p&&J().createElement(hc,{formState:T,handleInputChange:j}),"photocrati-nextgen_pro_blog_gallery"===p&&J().createElement(_c,{formState:T,handleInputChange:j}),"photocrati-nextgen_pro_imagebrowser"===p&&J().createElement(bc,{formState:T,handleInputChange:j}),"photocrati-nextgen_pro_sidescroll"===p&&J().createElement(vc,{formState:T,handleInputChange:j}),"photocrati-nextgen_pro_film"===p&&J().createElement(wc,{formState:T,handleInputChange:j}),"photocrati-nextgen_pro_tile"===p&&J().createElement(xc,{formState:T,handleInputChange:j}),"photocrati-nextgen_pro_mosaic"===p&&J().createElement(Ec,{formState:T,handleInputChange:j}),"photocrati-nextgen_pro_masonry"===p&&J().createElement(Cc,{formState:T,handleInputChange:j}),"imagely-pro-search"===p&&J().createElement(Nc,{formState:T,handleInputChange:j}),"photocrati-nextgen_pro_horizontal_filmstrip"===p&&J().createElement(kc,{formState:T,handleInputChange:j}),"photocrati-nextgen_pro_slideshow"===p&&J().createElement(Sc,{formState:T,handleInputChange:j})))))),J().createElement("div",{className:"px-6 py-6 lg:px-8 lg:py-8 lg:sticky lg:top-8 lg:max-h-screen"},D?J().createElement(ec,null):J().createElement(Zi,{previewMode:a,onPreviewModeChange:l,url:g,title:(0,de.__)("Gallery Preview","nggallery")})))},Ic="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function Ac(e){const t=Object.prototype.toString.call(e);return"[object Window]"===t||"[object global]"===t}function Lc(e){return"nodeType"in e}function Fc(e){var t,n;return e?Ac(e)?e:Lc(e)&&null!=(t=null==(n=e.ownerDocument)?void 0:n.defaultView)?t:window:window}function Mc(e){const{Document:t}=Fc(e);return e instanceof t}function Rc(e){return!Ac(e)&&e instanceof Fc(e).HTMLElement}function Gc(e){return e instanceof Fc(e).SVGElement}function zc(e){return e?Ac(e)?e.document:Lc(e)?Mc(e)?e:Rc(e)||Gc(e)?e.ownerDocument:document:document:document}const Bc=Ic?Z.useLayoutEffect:Z.useEffect;function qc(e){const t=(0,Z.useRef)(e);return Bc(()=>{t.current=e}),(0,Z.useCallback)(function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}function Uc(e,t){void 0===t&&(t=[e]);const n=(0,Z.useRef)(e);return Bc(()=>{n.current!==e&&(n.current=e)},t),n}function Hc(e,t){const n=(0,Z.useRef)();return(0,Z.useMemo)(()=>{const t=e(n.current);return n.current=t,t},[...t])}function Wc(e){const t=qc(e),n=(0,Z.useRef)(null),r=(0,Z.useCallback)(e=>{e!==n.current&&(null==t||t(e,n.current)),n.current=e},[]);return[n,r]}function Vc(e){const t=(0,Z.useRef)();return(0,Z.useEffect)(()=>{t.current=e},[e]),t.current}let Kc={};function Qc(e,t){return(0,Z.useMemo)(()=>{if(t)return t;const n=null==Kc[e]?0:Kc[e]+1;return Kc[e]=n,e+"-"+n},[e,t])}function Xc(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];return r.reduce((t,n)=>{const r=Object.entries(n);for(const[n,a]of r){const r=t[n];null!=r&&(t[n]=r+e*a)}return t},{...t})}}const Yc=Xc(1),Zc=Xc(-1);function Jc(e){if(!e)return!1;const{KeyboardEvent:t}=Fc(e.target);return t&&e instanceof t}function $c(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=Fc(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const es=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+") scaleY("+n+")"}},Transform:{toString(e){if(e)return[es.Translate.toString(e),es.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return t+" "+n+"ms "+r}}}),ts="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function ns(e){return e.matches(ts)?e:e.querySelector(ts)}const rs={display:"none"};function as(e){let{id:t,value:n}=e;return J().createElement("div",{id:t,style:rs},n)}function ls(e){let{id:t,announcement:n,ariaLiveType:r="assertive"}=e;return J().createElement("div",{id:t,style:{position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"},role:"status","aria-live":r,"aria-atomic":!0},n)}const os=(0,Z.createContext)(null),is={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},cs={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was moved over droppable area "+n.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable item "+t.id+" was dropped over droppable area "+n.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function ss(e){let{announcements:t=cs,container:n,hiddenTextDescribedById:r,screenReaderInstructions:a=is}=e;const{announce:l,announcement:o}=function(){const[e,t]=(0,Z.useState)("");return{announce:(0,Z.useCallback)(e=>{null!=e&&t(e)},[]),announcement:e}}(),i=Qc("DndLiveRegion"),[c,s]=(0,Z.useState)(!1);if((0,Z.useEffect)(()=>{s(!0)},[]),function(e){const t=(0,Z.useContext)(os);(0,Z.useEffect)(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of <DndContext>");return t(e)},[e,t])}((0,Z.useMemo)(()=>({onDragStart(e){let{active:n}=e;l(t.onDragStart({active:n}))},onDragMove(e){let{active:n,over:r}=e;t.onDragMove&&l(t.onDragMove({active:n,over:r}))},onDragOver(e){let{active:n,over:r}=e;l(t.onDragOver({active:n,over:r}))},onDragEnd(e){let{active:n,over:r}=e;l(t.onDragEnd({active:n,over:r}))},onDragCancel(e){let{active:n,over:r}=e;l(t.onDragCancel({active:n,over:r}))}}),[l,t])),!c)return null;const u=J().createElement(J().Fragment,null,J().createElement(as,{id:r,value:a.draggable}),J().createElement(ls,{id:i,announcement:o}));return n?(0,Cl.createPortal)(u,n):u}var us;function ms(){}function ds(e,t){return(0,Z.useMemo)(()=>({sensor:e,options:null!=t?t:{}}),[e,t])}function gs(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,Z.useMemo)(()=>[...t].filter(e=>null!=e),[...t])}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(us||(us={}));const ps=Object.freeze({x:0,y:0});function fs(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function ys(e,t){const n=$c(e);return n?(n.x-t.left)/t.width*100+"% "+(n.y-t.top)/t.height*100+"%":"0 0"}function hs(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function _s(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function bs(e){let{left:t,top:n,height:r,width:a}=e;return[{x:t,y:n},{x:t+a,y:n},{x:t,y:n+r},{x:t+a,y:n+r}]}function vs(e,t){if(!e||0===e.length)return null;const[n]=e;return t?n[t]:n}function ws(e,t,n){return void 0===t&&(t=e.left),void 0===n&&(n=e.top),{x:t+.5*e.width,y:n+.5*e.height}}const xs=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const a=ws(t,t.left,t.top),l=[];for(const e of r){const{id:t}=e,r=n.get(t);if(r){const n=fs(ws(r),a);l.push({id:t,data:{droppableContainer:e,value:n}})}}return l.sort(hs)};function Es(e,t){const n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),a=Math.min(t.left+t.width,e.left+e.width),l=Math.min(t.top+t.height,e.top+e.height),o=a-r,i=l-n;if(r<a&&n<l){const n=t.width*t.height,r=e.width*e.height,a=o*i;return Number((a/(n+r-a)).toFixed(4))}return 0}const Cs=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const a=[];for(const e of r){const{id:r}=e,l=n.get(r);if(l){const n=Es(l,t);n>0&&a.push({id:r,data:{droppableContainer:e,value:n}})}}return a.sort(_s)};function Ns(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:ps}function ks(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];return r.reduce((t,n)=>({...t,top:t.top+e*n.y,bottom:t.bottom+e*n.y,left:t.left+e*n.x,right:t.right+e*n.x}),{...t})}}const Ss=ks(1);function Os(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}const Ps={ignoreTransform:!1};function js(e,t){void 0===t&&(t=Ps);let n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:r}=Fc(e).getComputedStyle(e);t&&(n=function(e,t,n){const r=Os(t);if(!r)return e;const{scaleX:a,scaleY:l,x:o,y:i}=r,c=e.left-o-(1-a)*parseFloat(n),s=e.top-i-(1-l)*parseFloat(n.slice(n.indexOf(" ")+1)),u=a?e.width/a:e.width,m=l?e.height/l:e.height;return{width:u,height:m,top:s,right:c+u,bottom:s+m,left:c}}(n,t,r))}const{top:r,left:a,width:l,height:o,bottom:i,right:c}=n;return{top:r,left:a,width:l,height:o,bottom:i,right:c}}function Ts(e){return js(e,{ignoreTransform:!0})}function Ds(e,t){const n=[];return e?function r(a){if(null!=t&&n.length>=t)return n;if(!a)return n;if(Mc(a)&&null!=a.scrollingElement&&!n.includes(a.scrollingElement))return n.push(a.scrollingElement),n;if(!Rc(a)||Gc(a))return n;if(n.includes(a))return n;const l=Fc(e).getComputedStyle(a);return a!==e&&function(e,t){void 0===t&&(t=Fc(e).getComputedStyle(e));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(e=>{const r=t[e];return"string"==typeof r&&n.test(r)})}(a,l)&&n.push(a),function(e,t){return void 0===t&&(t=Fc(e).getComputedStyle(e)),"fixed"===t.position}(a,l)?n:r(a.parentNode)}(e):n}function Is(e){const[t]=Ds(e,1);return null!=t?t:null}function As(e){return Ic&&e?Ac(e)?e:Lc(e)?Mc(e)||e===zc(e).scrollingElement?window:Rc(e)?e:null:null:null}function Ls(e){return Ac(e)?e.scrollX:e.scrollLeft}function Fs(e){return Ac(e)?e.scrollY:e.scrollTop}function Ms(e){return{x:Ls(e),y:Fs(e)}}var Rs;function Gs(e){return!(!Ic||!e)&&e===document.scrollingElement}function zs(e){const t={x:0,y:0},n=Gs(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=r.y,isRight:e.scrollLeft>=r.x,maxScroll:r,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(Rs||(Rs={}));const Bs={x:.2,y:.2};function qs(e,t,n,r,a){let{top:l,left:o,right:i,bottom:c}=n;void 0===r&&(r=10),void 0===a&&(a=Bs);const{isTop:s,isBottom:u,isLeft:m,isRight:d}=zs(e),g={x:0,y:0},p={x:0,y:0},f=t.height*a.y,y=t.width*a.x;return!s&&l<=t.top+f?(g.y=Rs.Backward,p.y=r*Math.abs((t.top+f-l)/f)):!u&&c>=t.bottom-f&&(g.y=Rs.Forward,p.y=r*Math.abs((t.bottom-f-c)/f)),!d&&i>=t.right-y?(g.x=Rs.Forward,p.x=r*Math.abs((t.right-y-i)/y)):!m&&o<=t.left+y&&(g.x=Rs.Backward,p.x=r*Math.abs((t.left+y-o)/y)),{direction:g,speed:p}}function Us(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:n,right:r,bottom:a}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:a,width:e.clientWidth,height:e.clientHeight}}function Hs(e){return e.reduce((e,t)=>Yc(e,Ms(t)),ps)}function Ws(e,t){if(void 0===t&&(t=js),!e)return;const{top:n,left:r,bottom:a,right:l}=t(e);Is(e)&&(a<=0||l<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const Vs=[["x",["left","right"],function(e){return e.reduce((e,t)=>e+Ls(t),0)}],["y",["top","bottom"],function(e){return e.reduce((e,t)=>e+Fs(t),0)}]];class Ks{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=Ds(t),r=Hs(n);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,a]of Vs)for(const l of t)Object.defineProperty(this,l,{get:()=>{const t=a(n),o=r[e]-t;return this.rect[l]+o},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Qs{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)})},this.target=e}add(e,t,n){var r;null==(r=this.target)||r.addEventListener(e,t,n),this.listeners.push([e,t,n])}}function Xs(e,t){const n=Math.abs(e.x),r=Math.abs(e.y);return"number"==typeof t?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in t&&r>t.y}var Ys,Zs;function Js(e){e.preventDefault()}function $s(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(Ys||(Ys={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"}(Zs||(Zs={}));const eu={start:[Zs.Space,Zs.Enter],cancel:[Zs.Esc],end:[Zs.Space,Zs.Enter,Zs.Tab]},tu=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case Zs.Right:return{...n,x:n.x+25};case Zs.Left:return{...n,x:n.x-25};case Zs.Down:return{...n,y:n.y+25};case Zs.Up:return{...n,y:n.y-25}}};class nu{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new Qs(zc(t)),this.windowListeners=new Qs(Fc(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Ys.Resize,this.handleCancel),this.windowListeners.add(Ys.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(Ys.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&Ws(n),t(ps)}handleKeyDown(e){if(Jc(e)){const{active:t,context:n,options:r}=this.props,{keyboardCodes:a=eu,coordinateGetter:l=tu,scrollBehavior:o="smooth"}=r,{code:i}=e;if(a.end.includes(i))return void this.handleEnd(e);if(a.cancel.includes(i))return void this.handleCancel(e);const{collisionRect:c}=n.current,s=c?{x:c.left,y:c.top}:ps;this.referenceCoordinates||(this.referenceCoordinates=s);const u=l(e,{active:t,context:n.current,currentCoordinates:s});if(u){const t=Zc(u,s),r={x:0,y:0},{scrollableAncestors:a}=n.current;for(const n of a){const a=e.code,{isTop:l,isRight:i,isLeft:c,isBottom:s,maxScroll:m,minScroll:d}=zs(n),g=Us(n),p={x:Math.min(a===Zs.Right?g.right-g.width/2:g.right,Math.max(a===Zs.Right?g.left:g.left+g.width/2,u.x)),y:Math.min(a===Zs.Down?g.bottom-g.height/2:g.bottom,Math.max(a===Zs.Down?g.top:g.top+g.height/2,u.y))},f=a===Zs.Right&&!i||a===Zs.Left&&!c,y=a===Zs.Down&&!s||a===Zs.Up&&!l;if(f&&p.x!==u.x){const e=n.scrollLeft+t.x,l=a===Zs.Right&&e<=m.x||a===Zs.Left&&e>=d.x;if(l&&!t.y)return void n.scrollTo({left:e,behavior:o});r.x=l?n.scrollLeft-e:a===Zs.Right?n.scrollLeft-m.x:n.scrollLeft-d.x,r.x&&n.scrollBy({left:-r.x,behavior:o});break}if(y&&p.y!==u.y){const e=n.scrollTop+t.y,l=a===Zs.Down&&e<=m.y||a===Zs.Up&&e>=d.y;if(l&&!t.x)return void n.scrollTo({top:e,behavior:o});r.y=l?n.scrollTop-e:a===Zs.Down?n.scrollTop-m.y:n.scrollTop-d.y,r.y&&n.scrollBy({top:-r.y,behavior:o});break}}this.handleMove(e,Yc(Zc(u,this.referenceCoordinates),r))}}}handleMove(e,t){const{onMove:n}=this.props;e.preventDefault(),n(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function ru(e){return Boolean(e&&"distance"in e)}function au(e){return Boolean(e&&"delay"in e)}nu.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=eu,onActivation:a}=t,{active:l}=n;const{code:o}=e.nativeEvent;if(r.start.includes(o)){const t=l.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==a||a({event:e.nativeEvent}),0))}return!1}}];class lu{constructor(e,t,n){var r;void 0===n&&(n=function(e){const{EventTarget:t}=Fc(e);return e instanceof t?e:zc(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:a}=e,{target:l}=a;this.props=e,this.events=t,this.document=zc(l),this.documentListeners=new Qs(this.document),this.listeners=new Qs(n),this.windowListeners=new Qs(Fc(l)),this.initialCoordinates=null!=(r=$c(a))?r:ps,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t,bypassActivationConstraint:n}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(Ys.Resize,this.handleCancel),this.windowListeners.add(Ys.DragStart,Js),this.windowListeners.add(Ys.VisibilityChange,this.handleCancel),this.windowListeners.add(Ys.ContextMenu,Js),this.documentListeners.add(Ys.Keydown,this.handleKeydown),t){if(null!=n&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(au(t))return this.timeoutId=setTimeout(this.handleStart,t.delay),void this.handlePending(t);if(ru(t))return void this.handlePending(t)}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,t){const{active:n,onPending:r}=this.props;r(n,e,this.initialCoordinates,t)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(Ys.Click,$s,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Ys.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:n,initialCoordinates:r,props:a}=this,{onMove:l,options:{activationConstraint:o}}=a;if(!r)return;const i=null!=(t=$c(e))?t:ps,c=Zc(r,i);if(!n&&o){if(ru(o)){if(null!=o.tolerance&&Xs(c,o.tolerance))return this.handleCancel();if(Xs(c,o.distance))return this.handleStart()}return au(o)&&Xs(c,o.tolerance)?this.handleCancel():void this.handlePending(o,c)}e.cancelable&&e.preventDefault(),l(i)}handleEnd(){const{onAbort:e,onEnd:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleCancel(){const{onAbort:e,onCancel:t}=this.props;this.detach(),this.activated||e(this.props.active),t()}handleKeydown(e){e.code===Zs.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const ou={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class iu extends lu{constructor(e){const{event:t}=e,n=zc(t.target);super(e,ou,n)}}iu.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!(!n.isPrimary||0!==n.button||(null==r||r({event:n}),0))}}];const cu={move:{name:"mousemove"},end:{name:"mouseup"}};var su;!function(e){e[e.RightClick=2]="RightClick"}(su||(su={})),class extends lu{constructor(e){super(e,cu,zc(e.event.target))}}.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return n.button!==su.RightClick&&(null==r||r({event:n}),!0)}}];const uu={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};var mu,du;(class extends lu{constructor(e){super(e,uu)}static setup(){return window.addEventListener(uu.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(uu.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:a}=n;return!(a.length>1||(null==r||r({event:n}),0))}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(mu||(mu={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(du||(du={}));const gu={x:{[Rs.Backward]:!1,[Rs.Forward]:!1},y:{[Rs.Backward]:!1,[Rs.Forward]:!1}};var pu,fu;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(pu||(pu={})),function(e){e.Optimized="optimized"}(fu||(fu={}));const yu=new Map;function hu(e,t){return Hc(n=>e?n||("function"==typeof t?t(e):e):null,[t,e])}function _u(e){let{callback:t,disabled:n}=e;const r=qc(t),a=(0,Z.useMemo)(()=>{if(n||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(r)},[n]);return(0,Z.useEffect)(()=>()=>null==a?void 0:a.disconnect(),[a]),a}function bu(e){return new Ks(js(e),e)}function vu(e,t,n){void 0===t&&(t=bu);const[r,a]=(0,Z.useState)(null);function l(){a(r=>{if(!e)return null;var a;if(!1===e.isConnected)return null!=(a=null!=r?r:n)?a:null;const l=t(e);return JSON.stringify(r)===JSON.stringify(l)?r:l})}const o=function(e){let{callback:t,disabled:n}=e;const r=qc(t),a=(0,Z.useMemo)(()=>{if(n||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(r)},[r,n]);return(0,Z.useEffect)(()=>()=>null==a?void 0:a.disconnect(),[a]),a}({callback(t){if(e)for(const n of t){const{type:t,target:r}=n;if("childList"===t&&r instanceof HTMLElement&&r.contains(e)){l();break}}}}),i=_u({callback:l});return Bc(()=>{l(),e?(null==i||i.observe(e),null==o||o.observe(document.body,{childList:!0,subtree:!0})):(null==i||i.disconnect(),null==o||o.disconnect())},[e]),r}const wu=[];function xu(e,t){void 0===t&&(t=[]);const n=(0,Z.useRef)(null);return(0,Z.useEffect)(()=>{n.current=null},t),(0,Z.useEffect)(()=>{const t=e!==ps;t&&!n.current&&(n.current=e),!t&&n.current&&(n.current=null)},[e]),n.current?Zc(e,n.current):ps}function Eu(e){return(0,Z.useMemo)(()=>e?function(e){const t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}(e):null,[e])}const Cu=[];function Nu(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Rc(t)?t:e}const ku=[{sensor:iu,options:{}},{sensor:nu,options:{}}],Su={current:{}},Ou={draggable:{measure:Ts},droppable:{measure:Ts,strategy:pu.WhileDragging,frequency:fu.Optimized},dragOverlay:{measure:js}};class Pu extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,n;return null!=(t=null==(n=this.get(e))?void 0:n.node.current)?t:void 0}}const ju={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new Pu,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:ms},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Ou,measureDroppableContainers:ms,windowRect:null,measuringScheduled:!1},Tu={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:ms,draggableNodes:new Map,over:null,measureDroppableContainers:ms},Du=(0,Z.createContext)(Tu),Iu=(0,Z.createContext)(ju);function Au(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new Pu}}}function Lu(e,t){switch(t.type){case us.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case us.DragMove:return null==e.draggable.active?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case us.DragEnd:case us.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case us.RegisterDroppable:{const{element:n}=t,{id:r}=n,a=new Pu(e.droppable.containers);return a.set(r,n),{...e,droppable:{...e.droppable,containers:a}}}case us.SetDroppableDisabled:{const{id:n,key:r,disabled:a}=t,l=e.droppable.containers.get(n);if(!l||r!==l.key)return e;const o=new Pu(e.droppable.containers);return o.set(n,{...l,disabled:a}),{...e,droppable:{...e.droppable,containers:o}}}case us.UnregisterDroppable:{const{id:n,key:r}=t,a=e.droppable.containers.get(n);if(!a||r!==a.key)return e;const l=new Pu(e.droppable.containers);return l.delete(n),{...e,droppable:{...e.droppable,containers:l}}}default:return e}}function Fu(e){let{disabled:t}=e;const{active:n,activatorEvent:r,draggableNodes:a}=(0,Z.useContext)(Du),l=Vc(r),o=Vc(null==n?void 0:n.id);return(0,Z.useEffect)(()=>{if(!t&&!r&&l&&null!=o){if(!Jc(l))return;if(document.activeElement===l.target)return;const e=a.get(o);if(!e)return;const{activatorNode:t,node:n}=e;if(!t.current&&!n.current)return;requestAnimationFrame(()=>{for(const e of[t.current,n.current]){if(!e)continue;const t=ns(e);if(t){t.focus();break}}})}},[r,t,a,o,l]),null}function Mu(e,t){let{transform:n,...r}=t;return null!=e&&e.length?e.reduce((e,t)=>t({transform:e,...r}),n):n}const Ru=(0,Z.createContext)({...ps,scaleX:1,scaleY:1});var Gu;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(Gu||(Gu={}));const zu=(0,Z.memo)(function(e){var t,n,r,a;let{id:l,accessibility:o,autoScroll:i=!0,children:c,sensors:s=ku,collisionDetection:u=Cs,measuring:m,modifiers:d,...g}=e;const p=(0,Z.useReducer)(Lu,void 0,Au),[f,y]=p,[h,_]=function(){const[e]=(0,Z.useState)(()=>new Set),t=(0,Z.useCallback)(t=>(e.add(t),()=>e.delete(t)),[e]),n=(0,Z.useCallback)(t=>{let{type:n,event:r}=t;e.forEach(e=>{var t;return null==(t=e[n])?void 0:t.call(e,r)})},[e]);return[n,t]}(),[b,v]=(0,Z.useState)(Gu.Uninitialized),w=b===Gu.Initialized,{draggable:{active:x,nodes:E,translate:C},droppable:{containers:N}}=f,k=null!=x?E.get(x):null,S=(0,Z.useRef)({initial:null,translated:null}),O=(0,Z.useMemo)(()=>{var e;return null!=x?{id:x,data:null!=(e=null==k?void 0:k.data)?e:Su,rect:S}:null},[x,k]),P=(0,Z.useRef)(null),[j,T]=(0,Z.useState)(null),[D,I]=(0,Z.useState)(null),A=Uc(g,Object.values(g)),L=Qc("DndDescribedBy",l),F=(0,Z.useMemo)(()=>N.getEnabled(),[N]),M=(R=m,(0,Z.useMemo)(()=>({draggable:{...Ou.draggable,...null==R?void 0:R.draggable},droppable:{...Ou.droppable,...null==R?void 0:R.droppable},dragOverlay:{...Ou.dragOverlay,...null==R?void 0:R.dragOverlay}}),[null==R?void 0:R.draggable,null==R?void 0:R.droppable,null==R?void 0:R.dragOverlay]));var R;const{droppableRects:G,measureDroppableContainers:z,measuringScheduled:B}=function(e,t){let{dragging:n,dependencies:r,config:a}=t;const[l,o]=(0,Z.useState)(null),{frequency:i,measure:c,strategy:s}=a,u=(0,Z.useRef)(e),m=function(){switch(s){case pu.Always:return!1;case pu.BeforeDragging:return n;default:return!n}}(),d=Uc(m),g=(0,Z.useCallback)(function(e){void 0===e&&(e=[]),d.current||o(t=>null===t?e:t.concat(e.filter(e=>!t.includes(e))))},[d]),p=(0,Z.useRef)(null),f=Hc(t=>{if(m&&!n)return yu;if(!t||t===yu||u.current!==e||null!=l){const t=new Map;for(let n of e){if(!n)continue;if(l&&l.length>0&&!l.includes(n.id)&&n.rect.current){t.set(n.id,n.rect.current);continue}const e=n.node.current,r=e?new Ks(c(e),e):null;n.rect.current=r,r&&t.set(n.id,r)}return t}return t},[e,l,n,m,c]);return(0,Z.useEffect)(()=>{u.current=e},[e]),(0,Z.useEffect)(()=>{m||g()},[n,m]),(0,Z.useEffect)(()=>{l&&l.length>0&&o(null)},[JSON.stringify(l)]),(0,Z.useEffect)(()=>{m||"number"!=typeof i||null!==p.current||(p.current=setTimeout(()=>{g(),p.current=null},i))},[i,m,g,...r]),{droppableRects:f,measureDroppableContainers:g,measuringScheduled:null!=l}}(F,{dragging:w,dependencies:[C.x,C.y],config:M.droppable}),q=function(e,t){const n=null!=t?e.get(t):void 0,r=n?n.node.current:null;return Hc(e=>{var n;return null==t?null:null!=(n=null!=r?r:e)?n:null},[r,t])}(E,x),U=(0,Z.useMemo)(()=>D?$c(D):null,[D]),H=function(){const e=!1===(null==j?void 0:j.autoScrollEnabled),t="object"==typeof i?!1===i.enabled:!1===i,n=w&&!e&&!t;return"object"==typeof i?{...i,enabled:n}:{enabled:n}}(),W=function(e,t){return hu(e,t)}(q,M.draggable.measure);!function(e){let{activeNode:t,measure:n,initialRect:r,config:a=!0}=e;const l=(0,Z.useRef)(!1),{x:o,y:i}="boolean"==typeof a?{x:a,y:a}:a;Bc(()=>{if(!o&&!i||!t)return void(l.current=!1);if(l.current||!r)return;const e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;const a=Ns(n(e),r);if(o||(a.x=0),i||(a.y=0),l.current=!0,Math.abs(a.x)>0||Math.abs(a.y)>0){const t=Is(e);t&&t.scrollBy({top:a.y,left:a.x})}},[t,o,i,r,n])}({activeNode:null!=x?E.get(x):null,config:H.layoutShiftCompensation,initialRect:W,measure:M.draggable.measure});const V=vu(q,M.draggable.measure,W),K=vu(q?q.parentElement:null),Q=(0,Z.useRef)({activatorEvent:null,active:null,activeNode:q,collisionRect:null,collisions:null,droppableRects:G,draggableNodes:E,draggingNode:null,draggingNodeRect:null,droppableContainers:N,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),X=N.getNodeFor(null==(t=Q.current.over)?void 0:t.id),Y=function(e){let{measure:t}=e;const[n,r]=(0,Z.useState)(null),a=_u({callback:(0,Z.useCallback)(e=>{for(const{target:n}of e)if(Rc(n)){r(e=>{const r=t(n);return e?{...e,width:r.width,height:r.height}:r});break}},[t])}),l=(0,Z.useCallback)(e=>{const n=Nu(e);null==a||a.disconnect(),n&&(null==a||a.observe(n)),r(n?t(n):null)},[t,a]),[o,i]=Wc(l);return(0,Z.useMemo)(()=>({nodeRef:o,rect:n,setRef:i}),[n,o,i])}({measure:M.dragOverlay.measure}),$=null!=(n=Y.nodeRef.current)?n:q,ee=w?null!=(r=Y.rect)?r:V:null,te=Boolean(Y.nodeRef.current&&Y.rect),ne=Ns(re=te?null:V,hu(re));var re;const ae=Eu($?Fc($):null),le=function(e){const t=(0,Z.useRef)(e),n=Hc(n=>e?n&&n!==wu&&e&&t.current&&e.parentNode===t.current.parentNode?n:Ds(e):wu,[e]);return(0,Z.useEffect)(()=>{t.current=e},[e]),n}(w?null!=X?X:q:null),oe=function(e,t){void 0===t&&(t=js);const[n]=e,r=Eu(n?Fc(n):null),[a,l]=(0,Z.useState)(Cu);function o(){l(()=>e.length?e.map(e=>Gs(e)?r:new Ks(t(e),e)):Cu)}const i=_u({callback:o});return Bc(()=>{null==i||i.disconnect(),o(),e.forEach(e=>null==i?void 0:i.observe(e))},[e]),a}(le),ie=Mu(d,{transform:{x:C.x-ne.x,y:C.y-ne.y,scaleX:1,scaleY:1},activatorEvent:D,active:O,activeNodeRect:V,containerNodeRect:K,draggingNodeRect:ee,over:Q.current.over,overlayNodeRect:Y.rect,scrollableAncestors:le,scrollableAncestorRects:oe,windowRect:ae}),ce=U?Yc(U,C):null,se=function(e){const[t,n]=(0,Z.useState)(null),r=(0,Z.useRef)(e),a=(0,Z.useCallback)(e=>{const t=As(e.target);t&&n(e=>e?(e.set(t,Ms(t)),new Map(e)):null)},[]);return(0,Z.useEffect)(()=>{const t=r.current;if(e!==t){l(t);const o=e.map(e=>{const t=As(e);return t?(t.addEventListener("scroll",a,{passive:!0}),[t,Ms(t)]):null}).filter(e=>null!=e);n(o.length?new Map(o):null),r.current=e}return()=>{l(e),l(t)};function l(e){e.forEach(e=>{const t=As(e);null==t||t.removeEventListener("scroll",a)})}},[a,e]),(0,Z.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>Yc(e,t),ps):Hs(e):ps,[e,t])}(le),ue=xu(se),me=xu(se,[V]),de=Yc(ie,ue),ge=ee?Ss(ee,ie):null,pe=O&&ge?u({active:O,collisionRect:ge,droppableRects:G,droppableContainers:F,pointerCoordinates:ce}):null,fe=vs(pe,"id"),[ye,he]=(0,Z.useState)(null),_e=function(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}(te?ie:Yc(ie,me),null!=(a=null==ye?void 0:ye.rect)?a:null,V),be=(0,Z.useRef)(null),ve=(0,Z.useCallback)((e,t)=>{let{sensor:n,options:r}=t;if(null==P.current)return;const a=E.get(P.current);if(!a)return;const l=e.nativeEvent,o=new n({active:P.current,activeNode:a,event:l,options:r,context:Q,onAbort(e){if(!E.get(e))return;const{onDragAbort:t}=A.current,n={id:e};null==t||t(n),h({type:"onDragAbort",event:n})},onPending(e,t,n,r){if(!E.get(e))return;const{onDragPending:a}=A.current,l={id:e,constraint:t,initialCoordinates:n,offset:r};null==a||a(l),h({type:"onDragPending",event:l})},onStart(e){const t=P.current;if(null==t)return;const n=E.get(t);if(!n)return;const{onDragStart:r}=A.current,a={activatorEvent:l,active:{id:t,data:n.data,rect:S}};(0,Cl.unstable_batchedUpdates)(()=>{null==r||r(a),v(Gu.Initializing),y({type:us.DragStart,initialCoordinates:e,active:t}),h({type:"onDragStart",event:a}),T(be.current),I(l)})},onMove(e){y({type:us.DragMove,coordinates:e})},onEnd:i(us.DragEnd),onCancel:i(us.DragCancel)});function i(e){return async function(){const{active:t,collisions:n,over:r,scrollAdjustedTranslate:a}=Q.current;let o=null;if(t&&a){const{cancelDrop:i}=A.current;o={activatorEvent:l,active:t,collisions:n,delta:a,over:r},e===us.DragEnd&&"function"==typeof i&&await Promise.resolve(i(o))&&(e=us.DragCancel)}P.current=null,(0,Cl.unstable_batchedUpdates)(()=>{y({type:e}),v(Gu.Uninitialized),he(null),T(null),I(null),be.current=null;const t=e===us.DragEnd?"onDragEnd":"onDragCancel";if(o){const e=A.current[t];null==e||e(o),h({type:t,event:o})}})}}be.current=o},[E]),we=(0,Z.useCallback)((e,t)=>(n,r)=>{const a=n.nativeEvent,l=E.get(r);if(null!==P.current||!l||a.dndKit||a.defaultPrevented)return;const o={active:l};!0===e(n,t.options,o)&&(a.dndKit={capturedBy:t.sensor},P.current=r,ve(n,t))},[E,ve]),xe=function(e,t){return(0,Z.useMemo)(()=>e.reduce((e,n)=>{const{sensor:r}=n;return[...e,...r.activators.map(e=>({eventName:e.eventName,handler:t(e.handler,n)}))]},[]),[e,t])}(s,we);!function(e){(0,Z.useEffect)(()=>{if(!Ic)return;const t=e.map(e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()});return()=>{for(const e of t)null==e||e()}},e.map(e=>{let{sensor:t}=e;return t}))}(s),Bc(()=>{V&&b===Gu.Initializing&&v(Gu.Initialized)},[V,b]),(0,Z.useEffect)(()=>{const{onDragMove:e}=A.current,{active:t,activatorEvent:n,collisions:r,over:a}=Q.current;if(!t||!n)return;const l={active:t,activatorEvent:n,collisions:r,delta:{x:de.x,y:de.y},over:a};(0,Cl.unstable_batchedUpdates)(()=>{null==e||e(l),h({type:"onDragMove",event:l})})},[de.x,de.y]),(0,Z.useEffect)(()=>{const{active:e,activatorEvent:t,collisions:n,droppableContainers:r,scrollAdjustedTranslate:a}=Q.current;if(!e||null==P.current||!t||!a)return;const{onDragOver:l}=A.current,o=r.get(fe),i=o&&o.rect.current?{id:o.id,rect:o.rect.current,data:o.data,disabled:o.disabled}:null,c={active:e,activatorEvent:t,collisions:n,delta:{x:a.x,y:a.y},over:i};(0,Cl.unstable_batchedUpdates)(()=>{he(i),null==l||l(c),h({type:"onDragOver",event:c})})},[fe]),Bc(()=>{Q.current={activatorEvent:D,active:O,activeNode:q,collisionRect:ge,collisions:pe,droppableRects:G,draggableNodes:E,draggingNode:$,draggingNodeRect:ee,droppableContainers:N,over:ye,scrollableAncestors:le,scrollAdjustedTranslate:de},S.current={initial:ee,translated:ge}},[O,q,pe,ge,E,$,ee,G,N,ye,le,de]),function(e){let{acceleration:t,activator:n=mu.Pointer,canScroll:r,draggingRect:a,enabled:l,interval:o=5,order:i=du.TreeOrder,pointerCoordinates:c,scrollableAncestors:s,scrollableAncestorRects:u,delta:m,threshold:d}=e;const g=function(e){let{delta:t,disabled:n}=e;const r=Vc(t);return Hc(e=>{if(n||!r||!e)return gu;const a=Math.sign(t.x-r.x),l=Math.sign(t.y-r.y);return{x:{[Rs.Backward]:e.x[Rs.Backward]||-1===a,[Rs.Forward]:e.x[Rs.Forward]||1===a},y:{[Rs.Backward]:e.y[Rs.Backward]||-1===l,[Rs.Forward]:e.y[Rs.Forward]||1===l}}},[n,t,r])}({delta:m,disabled:!l}),[p,f]=function(){const e=(0,Z.useRef)(null);return[(0,Z.useCallback)((t,n)=>{e.current=setInterval(t,n)},[]),(0,Z.useCallback)(()=>{null!==e.current&&(clearInterval(e.current),e.current=null)},[])]}(),y=(0,Z.useRef)({x:0,y:0}),h=(0,Z.useRef)({x:0,y:0}),_=(0,Z.useMemo)(()=>{switch(n){case mu.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case mu.DraggableRect:return a}},[n,a,c]),b=(0,Z.useRef)(null),v=(0,Z.useCallback)(()=>{const e=b.current;if(!e)return;const t=y.current.x*h.current.x,n=y.current.y*h.current.y;e.scrollBy(t,n)},[]),w=(0,Z.useMemo)(()=>i===du.TreeOrder?[...s].reverse():s,[i,s]);(0,Z.useEffect)(()=>{if(l&&s.length&&_){for(const e of w){if(!1===(null==r?void 0:r(e)))continue;const n=s.indexOf(e),a=u[n];if(!a)continue;const{direction:l,speed:i}=qs(e,a,_,t,d);for(const e of["x","y"])g[e][l[e]]||(i[e]=0,l[e]=0);if(i.x>0||i.y>0)return f(),b.current=e,p(v,o),y.current=i,void(h.current=l)}y.current={x:0,y:0},h.current={x:0,y:0},f()}else f()},[t,v,r,f,l,o,JSON.stringify(_),JSON.stringify(g),p,s,w,u,JSON.stringify(d)])}({...H,delta:C,draggingRect:ge,pointerCoordinates:ce,scrollableAncestors:le,scrollableAncestorRects:oe});const Ee=(0,Z.useMemo)(()=>({active:O,activeNode:q,activeNodeRect:V,activatorEvent:D,collisions:pe,containerNodeRect:K,dragOverlay:Y,draggableNodes:E,droppableContainers:N,droppableRects:G,over:ye,measureDroppableContainers:z,scrollableAncestors:le,scrollableAncestorRects:oe,measuringConfiguration:M,measuringScheduled:B,windowRect:ae}),[O,q,V,D,pe,K,Y,E,N,G,ye,z,le,oe,M,B,ae]),Ce=(0,Z.useMemo)(()=>({activatorEvent:D,activators:xe,active:O,activeNodeRect:V,ariaDescribedById:{draggable:L},dispatch:y,draggableNodes:E,over:ye,measureDroppableContainers:z}),[D,xe,O,V,y,L,E,ye,z]);return J().createElement(os.Provider,{value:_},J().createElement(Du.Provider,{value:Ce},J().createElement(Iu.Provider,{value:Ee},J().createElement(Ru.Provider,{value:_e},c)),J().createElement(Fu,{disabled:!1===(null==o?void 0:o.restoreFocus)})),J().createElement(ss,{...o,hiddenTextDescribedById:L}))}),Bu=(0,Z.createContext)(null),qu="button";function Uu(){return(0,Z.useContext)(Iu)}const Hu={timeout:25};function Wu(e){let{animation:t,children:n}=e;const[r,a]=(0,Z.useState)(null),[l,o]=(0,Z.useState)(null),i=Vc(n);return n||r||!i||a(i),Bc(()=>{if(!l)return;const e=null==r?void 0:r.key,n=null==r?void 0:r.props.id;null!=e&&null!=n?Promise.resolve(t(n,l)).then(()=>{a(null)}):a(null)},[t,r,l]),J().createElement(J().Fragment,null,n,r?(0,Z.cloneElement)(r,{ref:o}):null)}const Vu={x:0,y:0,scaleX:1,scaleY:1};function Ku(e){let{children:t}=e;return J().createElement(Du.Provider,{value:Tu},J().createElement(Ru.Provider,{value:Vu},t))}const Qu={position:"fixed",touchAction:"none"},Xu=e=>Jc(e)?"transform 250ms ease":void 0,Yu=(0,Z.forwardRef)((e,t)=>{let{as:n,activatorEvent:r,adjustScale:a,children:l,className:o,rect:i,style:c,transform:s,transition:u=Xu}=e;if(!i)return null;const m=a?s:{...s,scaleX:1,scaleY:1},d={...Qu,width:i.width,height:i.height,top:i.top,left:i.left,transform:es.Transform.toString(m),transformOrigin:a&&r?ys(r,i):void 0,transition:"function"==typeof u?u(r):u,...c};return J().createElement(n,{className:o,style:d,ref:t},l)}),Zu=e=>t=>{let{active:n,dragOverlay:r}=t;const a={},{styles:l,className:o}=e;if(null!=l&&l.active)for(const[e,t]of Object.entries(l.active))void 0!==t&&(a[e]=n.node.style.getPropertyValue(e),n.node.style.setProperty(e,t));if(null!=l&&l.dragOverlay)for(const[e,t]of Object.entries(l.dragOverlay))void 0!==t&&r.node.style.setProperty(e,t);return null!=o&&o.active&&n.node.classList.add(o.active),null!=o&&o.dragOverlay&&r.node.classList.add(o.dragOverlay),function(){for(const[e,t]of Object.entries(a))n.node.style.setProperty(e,t);null!=o&&o.active&&n.node.classList.remove(o.active)}},Ju={duration:250,easing:"ease",keyframes:e=>{let{transform:{initial:t,final:n}}=e;return[{transform:es.Transform.toString(t)},{transform:es.Transform.toString(n)}]},sideEffects:Zu({styles:{active:{opacity:"0"}}})};let $u=0;function em(e){return(0,Z.useMemo)(()=>{if(null!=e)return $u++,$u},[e])}const tm=J().memo(e=>{let{adjustScale:t=!1,children:n,dropAnimation:r,style:a,transition:l,modifiers:o,wrapperElement:i="div",className:c,zIndex:s=999}=e;const{activatorEvent:u,active:m,activeNodeRect:d,containerNodeRect:g,draggableNodes:p,droppableContainers:f,dragOverlay:y,over:h,measuringConfiguration:_,scrollableAncestors:b,scrollableAncestorRects:v,windowRect:w}=Uu(),x=(0,Z.useContext)(Ru),E=em(null==m?void 0:m.id),C=Mu(o,{activatorEvent:u,active:m,activeNodeRect:d,containerNodeRect:g,draggingNodeRect:y.rect,over:h,overlayNodeRect:y.rect,scrollableAncestors:b,scrollableAncestorRects:v,transform:x,windowRect:w}),N=hu(d),k=function(e){let{config:t,draggableNodes:n,droppableContainers:r,measuringConfiguration:a}=e;return qc((e,l)=>{if(null===t)return;const o=n.get(e);if(!o)return;const i=o.node.current;if(!i)return;const c=Nu(l);if(!c)return;const{transform:s}=Fc(l).getComputedStyle(l),u=Os(s);if(!u)return;const m="function"==typeof t?t:function(e){const{duration:t,easing:n,sideEffects:r,keyframes:a}={...Ju,...e};return e=>{let{active:l,dragOverlay:o,transform:i,...c}=e;if(!t)return;const s=o.rect.left-l.rect.left,u=o.rect.top-l.rect.top,m={scaleX:1!==i.scaleX?l.rect.width*i.scaleX/o.rect.width:1,scaleY:1!==i.scaleY?l.rect.height*i.scaleY/o.rect.height:1},d={x:i.x-s,y:i.y-u,...m},g=a({...c,active:l,dragOverlay:o,transform:{initial:i,final:d}}),[p]=g,f=g[g.length-1];if(JSON.stringify(p)===JSON.stringify(f))return;const y=null==r?void 0:r({active:l,dragOverlay:o,...c}),h=o.node.animate(g,{duration:t,easing:n,fill:"forwards"});return new Promise(e=>{h.onfinish=()=>{null==y||y(),e()}})}}(t);return Ws(i,a.draggable.measure),m({active:{id:e,data:o.data,node:i,rect:a.draggable.measure(i)},draggableNodes:n,dragOverlay:{node:l,rect:a.dragOverlay.measure(c)},droppableContainers:r,measuringConfiguration:a,transform:u})})}({config:r,draggableNodes:p,droppableContainers:f,measuringConfiguration:_}),S=N?y.setRef:void 0;return J().createElement(Ku,null,J().createElement(Wu,{animation:k},m&&E?J().createElement(Yu,{key:E,id:m.id,ref:S,as:i,activatorEvent:u,adjustScale:t,className:c,transition:l,rect:N,style:{zIndex:s,...a},transform:C},n):null))});function nm(e,t,n){const r=e.slice();return r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function rm(e,t){return e.reduce((e,n,r)=>{const a=t.get(n);return a&&(e[r]=a),e},Array(e.length))}function am(e){return null!==e&&e>=0}const lm=e=>{let{rects:t,activeIndex:n,overIndex:r,index:a}=e;const l=nm(t,r,n),o=t[a],i=l[a];return i&&o?{x:i.left-o.left,y:i.top-o.top,scaleX:i.width/o.width,scaleY:i.height/o.height}:null},om={scaleX:1,scaleY:1},im=e=>{var t;let{activeIndex:n,activeNodeRect:r,index:a,rects:l,overIndex:o}=e;const i=null!=(t=l[n])?t:r;if(!i)return null;if(a===n){const e=l[o];return e?{x:0,y:n<o?e.top+e.height-(i.top+i.height):e.top-i.top,...om}:null}const c=function(e,t,n){const r=e[t],a=e[t-1],l=e[t+1];return r?n<t?a?r.top-(a.top+a.height):l?l.top-(r.top+r.height):0:l?l.top-(r.top+r.height):a?r.top-(a.top+a.height):0:0}(l,a,n);return a>n&&a<=o?{x:0,y:-i.height-c,...om}:a<n&&a>=o?{x:0,y:i.height+c,...om}:{x:0,y:0,...om}},cm="Sortable",sm=J().createContext({activeIndex:-1,containerId:cm,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:lm,disabled:{draggable:!1,droppable:!1}});function um(e){let{children:t,id:n,items:r,strategy:a=lm,disabled:l=!1}=e;const{active:o,dragOverlay:i,droppableRects:c,over:s,measureDroppableContainers:u}=Uu(),m=Qc(cm,n),d=Boolean(null!==i.rect),g=(0,Z.useMemo)(()=>r.map(e=>"object"==typeof e&&"id"in e?e.id:e),[r]),p=null!=o,f=o?g.indexOf(o.id):-1,y=s?g.indexOf(s.id):-1,h=(0,Z.useRef)(g),_=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(g,h.current),b=-1!==y&&-1===f||_,v=function(e){return"boolean"==typeof e?{draggable:e,droppable:e}:e}(l);Bc(()=>{_&&p&&u(g)},[_,g,p,u]),(0,Z.useEffect)(()=>{h.current=g},[g]);const w=(0,Z.useMemo)(()=>({activeIndex:f,containerId:m,disabled:v,disableTransforms:b,items:g,overIndex:y,useDragOverlay:d,sortedRects:rm(g,c),strategy:a}),[f,m,v.draggable,v.droppable,b,g,y,c,d,a]);return J().createElement(sm.Provider,{value:w},t)}const mm=e=>{let{id:t,items:n,activeIndex:r,overIndex:a}=e;return nm(n,r,a).indexOf(t)},dm=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:a,items:l,newIndex:o,previousItems:i,previousContainerId:c,transition:s}=e;return!(!s||!r||i!==l&&a===o||!n&&(o===a||t!==c))},gm={duration:200,easing:"ease"},pm="transform",fm=es.Transition.toString({property:pm,duration:0,easing:"linear"}),ym={roleDescription:"sortable"};function hm(e){let{animateLayoutChanges:t=dm,attributes:n,disabled:r,data:a,getNewIndex:l=mm,id:o,strategy:i,resizeObserverConfig:c,transition:s=gm}=e;const{items:u,containerId:m,activeIndex:d,disabled:g,disableTransforms:p,sortedRects:f,overIndex:y,useDragOverlay:h,strategy:_}=(0,Z.useContext)(sm),b=function(e,t){var n,r;return"boolean"==typeof e?{draggable:e,droppable:!1}:{draggable:null!=(n=null==e?void 0:e.draggable)?n:t.draggable,droppable:null!=(r=null==e?void 0:e.droppable)?r:t.droppable}}(r,g),v=u.indexOf(o),w=(0,Z.useMemo)(()=>({sortable:{containerId:m,index:v,items:u},...a}),[m,a,v,u]),x=(0,Z.useMemo)(()=>u.slice(u.indexOf(o)),[u,o]),{rect:E,node:C,isOver:N,setNodeRef:k}=function(e){let{data:t,disabled:n=!1,id:r,resizeObserverConfig:a}=e;const l=Qc("Droppable"),{active:o,dispatch:i,over:c,measureDroppableContainers:s}=(0,Z.useContext)(Du),u=(0,Z.useRef)({disabled:n}),m=(0,Z.useRef)(!1),d=(0,Z.useRef)(null),g=(0,Z.useRef)(null),{disabled:p,updateMeasurementsFor:f,timeout:y}={...Hu,...a},h=Uc(null!=f?f:r),_=_u({callback:(0,Z.useCallback)(()=>{m.current?(null!=g.current&&clearTimeout(g.current),g.current=setTimeout(()=>{s(Array.isArray(h.current)?h.current:[h.current]),g.current=null},y)):m.current=!0},[y]),disabled:p||!o}),b=(0,Z.useCallback)((e,t)=>{_&&(t&&(_.unobserve(t),m.current=!1),e&&_.observe(e))},[_]),[v,w]=Wc(b),x=Uc(t);return(0,Z.useEffect)(()=>{_&&v.current&&(_.disconnect(),m.current=!1,_.observe(v.current))},[v,_]),(0,Z.useEffect)(()=>(i({type:us.RegisterDroppable,element:{id:r,key:l,disabled:n,node:v,rect:d,data:x}}),()=>i({type:us.UnregisterDroppable,key:l,id:r})),[r]),(0,Z.useEffect)(()=>{n!==u.current.disabled&&(i({type:us.SetDroppableDisabled,id:r,key:l,disabled:n}),u.current.disabled=n)},[r,l,n,i]),{active:o,rect:d,isOver:(null==c?void 0:c.id)===r,node:v,over:c,setNodeRef:w}}({id:o,data:w,disabled:b.droppable,resizeObserverConfig:{updateMeasurementsFor:x,...c}}),{active:S,activatorEvent:O,activeNodeRect:P,attributes:j,setNodeRef:T,listeners:D,isDragging:I,over:A,setActivatorNodeRef:L,transform:F}=function(e){let{id:t,data:n,disabled:r=!1,attributes:a}=e;const l=Qc("Draggable"),{activators:o,activatorEvent:i,active:c,activeNodeRect:s,ariaDescribedById:u,draggableNodes:m,over:d}=(0,Z.useContext)(Du),{role:g=qu,roleDescription:p="draggable",tabIndex:f=0}=null!=a?a:{},y=(null==c?void 0:c.id)===t,h=(0,Z.useContext)(y?Ru:Bu),[_,b]=Wc(),[v,w]=Wc(),x=function(e,t){return(0,Z.useMemo)(()=>e.reduce((e,n)=>{let{eventName:r,handler:a}=n;return e[r]=e=>{a(e,t)},e},{}),[e,t])}(o,t),E=Uc(n);return Bc(()=>(m.set(t,{id:t,key:l,node:_,activatorNode:v,data:E}),()=>{const e=m.get(t);e&&e.key===l&&m.delete(t)}),[m,t]),{active:c,activatorEvent:i,activeNodeRect:s,attributes:(0,Z.useMemo)(()=>({role:g,tabIndex:f,"aria-disabled":r,"aria-pressed":!(!y||g!==qu)||void 0,"aria-roledescription":p,"aria-describedby":u.draggable}),[r,g,f,y,p,u.draggable]),isDragging:y,listeners:r?void 0:x,node:_,over:d,setNodeRef:b,setActivatorNodeRef:w,transform:h}}({id:o,data:w,attributes:{...ym,...n},disabled:b.draggable}),M=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,Z.useMemo)(()=>e=>{t.forEach(t=>t(e))},t)}(k,T),R=Boolean(S),G=R&&!p&&am(d)&&am(y),z=!h&&I,B=z&&G?F:null,q=G?null!=B?B:(null!=i?i:_)({rects:f,activeNodeRect:P,activeIndex:d,overIndex:y,index:v}):null,U=am(d)&&am(y)?l({id:o,items:u,activeIndex:d,overIndex:y}):v,H=null==S?void 0:S.id,W=(0,Z.useRef)({activeId:H,items:u,newIndex:U,containerId:m}),V=u!==W.current.items,K=t({active:S,containerId:m,isDragging:I,isSorting:R,id:o,index:v,items:u,newIndex:W.current.newIndex,previousItems:W.current.items,previousContainerId:W.current.containerId,transition:s,wasDragging:null!=W.current.activeId}),Q=function(e){let{disabled:t,index:n,node:r,rect:a}=e;const[l,o]=(0,Z.useState)(null),i=(0,Z.useRef)(n);return Bc(()=>{if(!t&&n!==i.current&&r.current){const e=a.current;if(e){const t=js(r.current,{ignoreTransform:!0}),n={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(n.x||n.y)&&o(n)}}n!==i.current&&(i.current=n)},[t,n,r,a]),(0,Z.useEffect)(()=>{l&&o(null)},[l]),l}({disabled:!K,index:v,node:C,rect:E});return(0,Z.useEffect)(()=>{R&&W.current.newIndex!==U&&(W.current.newIndex=U),m!==W.current.containerId&&(W.current.containerId=m),u!==W.current.items&&(W.current.items=u)},[R,U,m,u]),(0,Z.useEffect)(()=>{if(H===W.current.activeId)return;if(null!=H&&null==W.current.activeId)return void(W.current.activeId=H);const e=setTimeout(()=>{W.current.activeId=H},50);return()=>clearTimeout(e)},[H]),{active:S,activeIndex:d,attributes:j,data:w,rect:E,index:v,newIndex:U,items:u,isOver:N,isSorting:R,isDragging:I,listeners:D,node:C,overIndex:y,over:A,setNodeRef:M,setActivatorNodeRef:L,setDroppableNodeRef:k,setDraggableNodeRef:T,transform:null!=Q?Q:q,transition:Q||V&&W.current.newIndex===v?fm:z&&!Jc(O)||!s?void 0:R||K?es.Transition.toString({...s,property:pm}):void 0}}function _m(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&"object"==typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const bm=[Zs.Down,Zs.Right,Zs.Up,Zs.Left],vm=(e,t)=>{let{context:{active:n,collisionRect:r,droppableRects:a,droppableContainers:l,over:o,scrollableAncestors:i}}=t;if(bm.includes(e.code)){if(e.preventDefault(),!n||!r)return;const t=[];l.getEnabled().forEach(n=>{if(!n||null!=n&&n.disabled)return;const l=a.get(n.id);if(l)switch(e.code){case Zs.Down:r.top<l.top&&t.push(n);break;case Zs.Up:r.top>l.top&&t.push(n);break;case Zs.Left:r.left>l.left&&t.push(n);break;case Zs.Right:r.left<l.left&&t.push(n)}});const u=(e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const a=bs(t),l=[];for(const e of r){const{id:t}=e,r=n.get(t);if(r){const n=bs(r),o=a.reduce((e,t,r)=>e+fs(n[r],t),0),i=Number((o/4).toFixed(4));l.push({id:t,data:{droppableContainer:e,value:i}})}}return l.sort(hs)})({active:n,collisionRect:r,droppableRects:a,droppableContainers:t,pointerCoordinates:null});let m=vs(u,"id");if(m===(null==o?void 0:o.id)&&u.length>1&&(m=u[1].id),null!=m){const e=l.get(n.id),t=l.get(m),o=t?a.get(t.id):null,u=null==t?void 0:t.node.current;if(u&&o&&e&&t){const n=Ds(u).some((e,t)=>i[t]!==e),a=wm(e,t),l=(s=t,!(!_m(c=e)||!_m(s))&&!!wm(c,s)&&c.data.current.sortable.index<s.data.current.sortable.index),m=n||!a?{x:0,y:0}:{x:l?r.width-o.width:0,y:l?r.height-o.height:0},d={x:o.left,y:o.top};return m.x&&m.y?d:Zc(d,m)}}}var c,s};function wm(e,t){return!(!_m(e)||!_m(t))&&e.data.current.sortable.containerId===t.data.current.sortable.containerId}var xm=function(e){var t=e.isOpen,n=e.onClose,r=e.onToggle,a=e.trigger,l=e.children,o=e.className,i=void 0===o?"":o,c=e.activeClasses,s=void 0===c?"":c,u=vr(function(){t&&n()},t),m=(0,Z.useRef)(null),d=(0,Z.useRef)(null),g=hr((0,Z.useState)(null),2),p=g[0],f=g[1],y=kl(Sl,t);(0,Z.useLayoutEffect)(function(){if(t&&m.current&&d.current){var e=m.current.getBoundingClientRect(),n=d.current.getBoundingClientRect(),r=Sl().getBoundingClientRect(),a=e.bottom-y.offsetY+5,l=e.right-n.width-y.offsetX;if(a+n.height>r.height-8){var o=e.top-y.offsetY-n.height-5;o>=8&&(a=o)}var i=r.width-8;l<8&&(l=8),l+n.width>i&&(l=i-n.width),l<0&&(l=8),f({top:a,left:l})}},[t,l,y]);var h=J().cloneElement(a,{onClick:function(){r()},className:t&&s?s:a.props.className});return J().createElement("div",{className:"relative",ref:m},h,t&&Nl().createPortal(J().createElement("div",{ref:function(e){u.current=e,d.current=e},style:{position:"absolute",top:p?"".concat(p.top,"px"):"0",left:p?"".concat(p.left,"px"):"0",opacity:p?1:0,zIndex:9999},className:"bg-white rounded-md shadow-lg border border-gray-200 overflow-hidden ".concat(i)},l),Sl()))};const Em=function(e){var t=e.currentPage,n=e.totalPages,r=e.perPage,a=e.total,l=e.onPageChange,o=e.itemLabel,i=void 0===o?"Items":o,c=e.showItemCount,s=void 0===c||c,u=hr((0,Z.useState)(""),2),m=u[0],d=u[1],g=hr((0,Z.useState)(!1),2),p=g[0],f=g[1];(0,Z.useEffect)(function(){d("")},[t]);var y=function(){var e=parseInt(m,10);e>=1&&e<=n&&(l(e),d(""),f(!1))},h=Array.from({length:n},function(e,t){return t+1}).filter(function(e){return 1===e||e===n||Math.abs(e-t)<=1});return J().createElement("div",{className:"flex justify-between items-center mt-4 px-2 gap-4 flex-wrap"},s&&a>0&&J().createElement("div",{className:"text-sm text-gray-600"},(t-1)*r+1,"-",Math.min(t*r,a)," of ",a," ",i),n>1&&J().createElement("div",{className:"flex gap-2 items-center flex-wrap"},J().createElement("button",{type:"button",className:"p-2 border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 rounded-md disabled:opacity-50 disabled:cursor-not-allowed",onClick:function(){return l(t-1)},disabled:1===t,title:(0,de.__)("Previous page","nggallery")},J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 19.5L8.25 12l7.5-7.5"}))),h.map(function(e,n,r){return n>0&&e-r[n-1]>1?J().createElement(J().Fragment,{key:"ellipsis-".concat(e)},J().createElement("span",{className:"px-2 py-1 text-gray-500"},"..."),J().createElement("button",{type:"button",className:"min-w-[40px] px-3 py-2 border border-gray-300 bg-white rounded-md text-sm font-medium transition-colors ".concat(t===e?"bg-blue-50 text-blue-600 border-blue-300 cursor-default":"text-gray-700 hover:bg-gray-50 cursor-pointer"),onClick:function(){return t!==e&&l(e)}},e)):J().createElement("button",{type:"button",key:e,className:"min-w-[40px] px-3 py-2 border border-gray-300 bg-white rounded-md text-sm font-medium transition-colors ".concat(t===e?"bg-blue-50 text-blue-600 border-blue-300 cursor-default":"text-gray-700 hover:bg-gray-50 cursor-pointer"),onClick:function(){return t!==e&&l(e)}},e)}),J().createElement("button",{type:"button",className:"p-2 border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 rounded-md disabled:opacity-50 disabled:cursor-not-allowed",onClick:function(){return l(t+1)},disabled:t===n,title:(0,de.__)("Next page","nggallery")},J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-5 h-5"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 4.5l7.5 7.5-7.5 7.5"}))),n>5&&J().createElement("div",{className:"flex items-center gap-2 ml-2 pl-2 border-l border-gray-300"},p?J().createElement("div",{className:"flex items-center gap-2"},J().createElement("input",{type:"number",min:"1",max:n,value:m,onChange:function(e){return d(e.target.value)},onKeyDown:function(e){"Enter"===e.key?y():"Escape"===e.key&&(d(""),f(!1))},placeholder:(0,de.__)("Page","nggallery"),className:"w-20 px-2 py-1 text-sm border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent",autoFocus:!0}),J().createElement("button",{type:"button",className:"px-3 py-1 text-sm bg-blue-600 text-white hover:bg-blue-700 rounded-md disabled:opacity-50 disabled:cursor-not-allowed",onClick:y,disabled:!m||parseInt(m,10)<1||parseInt(m,10)>n},(0,de.__)("Go","nggallery")),J().createElement("button",{type:"button",className:"px-2 py-1 text-sm text-gray-600 hover:text-gray-800",onClick:function(){d(""),f(!1)},title:(0,de.__)("Cancel","nggallery")},J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor",className:"w-4 h-4"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})))):J().createElement("button",{type:"button",className:"px-3 py-2 text-sm border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 rounded-md whitespace-nowrap",onClick:function(){return f(!0)},title:(0,de.__)("Jump to a specific page","nggallery")},(0,de.__)("Go to page","nggallery")))))};var Cm=function(){var e=Nm();return null!==e&&e.enabled&&e.license_valid},Nm=function(){var e=window.imagelyApp;return(null==e?void 0:e.enviraCdnConfig)||null},km=function(e){var t;return!(null===(t=e.meta_data)||void 0===t||!t._envira_cdn_id)},Sm=function(){var e=window.wpApiSettings;if(null!=e&&e.nonce)return e.nonce;var t=window.imagelyApp;return(null==t?void 0:t.nonce)||null},Om=function(){var e=window.imagelyApp;return(null==e?void 0:e.restURL)||"/wp-json/"};const Pm=function(e){var t=e.isOpen,n=e.onClose,r=e.image;if(!r)return null;var a=r.meta_data||{},l=function(e){return null==e||""===e?"N/A":"boolean"==typeof e?e?"Yes":"No":String(e)},o=[{tag:"Image ID",value:r.pid},{tag:"Image Width",value:a.width},{tag:"Image Height",value:a.height},{tag:"md5",value:a.md5}],i=[{tag:"Orientation",value:a.Orientation},{tag:"Camera",value:a.camera},{tag:"Aperture",value:a.aperture},{tag:"Focal Length",value:a.focal_length},{tag:"ISO",value:a.iso},{tag:"Shutter Speed",value:a.shutter_speed},{tag:"Flash",value:a.flash},{tag:"Created",value:a.created_timestamp?new Date(1e3*a.created_timestamp).toLocaleString():null}].filter(function(e){return null!==e.value&&void 0!==e.value&&""!==e.value&&!1!==e.value});return J().createElement(wr,{isOpen:t,onClose:n,title:(0,de.__)("Show meta data","nggallery")},J().createElement("div",{className:"space-y-6"},J().createElement("div",null,J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Meta Data","nggallery")),J().createElement("div",{className:"bg-gray-50 rounded-lg overflow-hidden"},J().createElement("table",{className:"min-w-full"},J().createElement("thead",{className:"bg-gray-100"},J().createElement("tr",null,J().createElement("th",{className:"px-4 py-3 text-left text-sm font-medium text-gray-700 w-1/3"},(0,de.__)("Tag","nggallery")),J().createElement("th",{className:"px-4 py-3 text-left text-sm font-medium text-gray-700"},(0,de.__)("Value","nggallery")))),J().createElement("tbody",{className:"divide-y divide-gray-200 bg-white"},o.map(function(e,t){return J().createElement("tr",{key:t,className:"bg-white"},J().createElement("td",{className:"px-4 py-3 text-sm text-gray-900 font-medium"},e.tag),J().createElement("td",{className:"px-4 py-3 text-sm text-gray-700"},l(e.value)))}))))),i.length>0&&J().createElement("div",null,J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("EXIF Data","nggallery")),J().createElement("div",{className:"bg-gray-50 rounded-lg overflow-hidden"},J().createElement("table",{className:"min-w-full"},J().createElement("thead",{className:"bg-gray-100"},J().createElement("tr",null,J().createElement("th",{className:"px-4 py-3 text-left text-sm font-medium text-gray-700 w-1/3"},(0,de.__)("Tag","nggallery")),J().createElement("th",{className:"px-4 py-3 text-left text-sm font-medium text-gray-700"},(0,de.__)("Value","nggallery")))),J().createElement("tbody",{className:"divide-y divide-gray-200 bg-white"},i.map(function(e,t){return J().createElement("tr",{key:t,className:"bg-white"},J().createElement("td",{className:"px-4 py-3 text-sm text-gray-900 font-medium"},e.tag),J().createElement("td",{className:"px-4 py-3 text-sm text-gray-700"},l(e.value)))}))))),0===i.length&&J().createElement("div",null,J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("EXIF Data","nggallery")),J().createElement("div",{className:"bg-gray-50 rounded-lg p-4"},J().createElement("p",{className:"text-sm text-gray-600 text-center"},(0,de.__)("No EXIF data available for this image.","nggallery"))))))};function jm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Tm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jm(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Dm(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Im(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Im(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Im(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Im(m,"constructor",s),Im(s,"constructor",c),c.displayName="GeneratorFunction",Im(s,a,"GeneratorFunction"),Im(m),Im(m,a,"Generator"),Im(m,r,function(){return this}),Im(m,"toString",function(){return"[object Generator]"}),(Dm=function(){return{w:l,m:d}})()}function Im(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Im=function(e,t,n,r){function l(t,n){Im(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Im(e,t,n,r)}var Am=function(){return J().createElement("div",{className:"absolute inset-0 bg-white bg-opacity-60 flex items-center justify-center z-20"},J().createElement(an,{className:"animate-spin h-8 w-8 -mt-[48px] text-green-500"}))},Lm=(0,Z.memo)(function(e){var t,n=e.image,r=e.gallery,a=e.isSelected,l=e.onSelect,o=e.onDelete,i=e.onRecover,c=e.onGenerateThumbnail,s=e.isProcessing,u=e.onToggleVisibility,m=hr((0,Z.useState)(!1),2),d=m[0],g=m[1],p=hr((0,Z.useState)(!1),2),f=p[0],y=p[1],h=hr((0,Z.useState)(!1),2),_=h[0],b=h[1],v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:768,t=hr((0,Z.useState)(!1),2),n=t[0],r=t[1];return(0,Z.useEffect)(function(){var t=function(){r(window.innerWidth<e)};return t(),window.addEventListener("resize",t),function(){return window.removeEventListener("resize",t)}},[e]),n}(),w=(0,me.useDispatch)(tr),x=te(),E=ha((null==r?void 0:r.gid)||null).data,C=function(){var e,t,n=te();return Ar({mutationFn:(t=Er(ga().m(function e(t){var n,r;return ga().w(function(e){for(;;)switch(e.n){case 0:return n=t.galleryId,r=t.imageId,e.n=1,Fr()({path:"/imagely/v1/galleries/".concat(n),method:"PUT",headers:qr(),data:{previewpic:r}});case 1:return e.a(2,e.v)}},e)})),function(e){return t.apply(this,arguments)}),onMutate:(e=Er(ga().m(function e(t){var r,a,l;return ga().w(function(e){for(;;)switch(e.n){case 0:return r=t.galleryId,a=t.imageId,e.n=1,n.cancelQueries({queryKey:fa(r)});case 1:return(l=n.getQueryData(fa(r)))&&n.setQueryData(fa(r),da(da({},l),{},{previewpic:a})),e.a(2,{previousGallery:l})}},e)})),function(t){return e.apply(this,arguments)}),onError:function(e,t,r){var a=t.galleryId;null!=r&&r.previousGallery&&n.setQueryData(fa(a),r.previousGallery)},onSettled:function(e,t,r){var a=r.galleryId;n.invalidateQueries({queryKey:fa(a)}),n.invalidateQueries({queryKey:["galleries"]})}})}(),N=$r(),k=N.showSuccess,S=N.showError,O=(0,Z.useCallback)(function(){var e=function(e){var t,n=null===(t=e.meta_data)||void 0===t?void 0:t._envira_cdn_id;return n?"https://images.envira-cdn.com/cdn-cgi/imagedelivery/Fcmm2_rOlMVEVM7KyY_2rw/".concat(n,"/w=original"):null}(n);e&&window.open(e,"_blank"),g(!1)},[n]),P=(0,Z.useCallback)(Er(Dm().m(function e(){var t,a,l,o,i,c,s;return Dm().w(function(e){for(;;)switch(e.p=e.n){case 0:if(null!==(t=n.meta_data)&&void 0!==t&&t._envira_cdn_id){e.n=1;break}return e.a(2);case 1:if(a=Sm(),l=Om(),a){e.n=2;break}return S((0,de.__)("Authentication error","nggallery")),g(!1),e.a(2);case 2:return g(!1),e.p=3,e.n=4,fetch("".concat(l,"envira-cdn/v1/ngg-remove-image/").concat(n.pid),{method:"DELETE",headers:{"X-WP-Nonce":a}});case 4:if((o=e.v).ok){e.n=6;break}return e.n=5,o.json().catch(function(){return{}});case 5:return i=e.v,console.error("CDN removal error:",i),S((0,de.__)("Failed to remove image from CDN","nggallery")),e.a(2);case 6:return e.n=7,o.json();case 7:if(!(c=e.v).success){e.n=9;break}if(k((0,de.__)("Image removed from CDN successfully","nggallery")),null==r||!r.gid){e.n=8;break}return e.n=8,x.invalidateQueries({queryKey:["gallery",r.gid,"images"]});case 8:e.n=10;break;case 9:S(c.message||(0,de.__)("Failed to remove image from CDN","nggallery"));case 10:e.n=12;break;case 11:e.p=11,s=e.v,console.error("CDN removal error:",s),S((0,de.__)("Error removing image from CDN","nggallery"));case 12:return e.a(2)}},e,null,[[3,11]])})),[n,null==r?void 0:r.gid,x,k,S]),j=hm({id:(null==n?void 0:n.pid)||0,transition:{duration:150,easing:"cubic-bezier(0.25, 1, 0.5, 1)"}}),T=j.attributes,D=j.listeners,I=j.setNodeRef,A=j.transform,L=j.transition,F=j.isDragging;if(!n||null==n||!n.pid||"number"!=typeof n.pid)return null;if(null==n||!n.filename||null==r||!r.path)return null;var M={transform:es.Transform.toString(A),transition:L,opacity:F?.5:1,touchAction:"none",willChange:"transform, opacity",pointerEvents:s?"none":void 0},R=function(){var e=Er(Dm().m(function e(){return Dm().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,i(n.pid);case 1:g(!1);case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),G=v||f||a,z=function(){var e=Er(Dm().m(function e(){var t;return Dm().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,C.mutateAsync({galleryId:r.gid,imageId:n.pid});case 1:k((0,de.__)("Gallery thumbnail updated successfully","nggallery")),e.n=3;break;case 2:e.p=2,t=e.v,console.error("Error setting gallery thumbnail:",t),S((0,de.__)("Failed to update gallery thumbnail","nggallery"));case 3:g(!1);case 4:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),B=(null===(t=E||r)||void 0===t?void 0:t.previewpic)===n.pid;return J().createElement("div",{className:"relative w-full sm:w-full md:w-[130px] ".concat(s?"opacity-50":"")},J().createElement("div",{ref:I,style:M,className:"relative bg-white rounded-lg will-change-transform ".concat(F?"z-10 shadow-xl ring-2 ring-green-500":""),"data-testid":"sortable-image-".concat(n.pid),onMouseEnter:function(){return y(!0)},onMouseLeave:function(){v||(y(!1),g(!1))},onTouchStart:function(){y(!0)}},s&&J().createElement(Am,null),J().createElement("div",{className:"absolute top-2 left-2 z-20"},J().createElement("input",{title:(0,de.__)("Select image","nggallery"),type:"checkbox",checked:a,onChange:function(){return l(n.pid)},onClick:function(e){return e.stopPropagation()},className:"rounded border-gray-300 ".concat(s?"cursor-not-allowed":"cursor-pointer"," w-5 h-5 md:w-4 md:h-4 text-green-600 focus:ring-green-500 focus:ring-2"),disabled:s})),J().createElement("div",{className:"absolute top-2 right-2 z-20 ".concat(s?"cursor-not-allowed":"cursor-pointer")},J().createElement(xm,{isOpen:d,onClose:function(){g(!1)},onToggle:function(){g(!d)},trigger:J().createElement("button",{title:(0,de.__)("Actions","nggallery"),className:"bg-transparent p-2 md:p-1 hover:bg-opacity-80 focus:outline-none ".concat(s?"cursor-not-allowed":"cursor-pointer"),onClick:function(e){e.stopPropagation(),e.preventDefault(),g(!d)},disabled:s},J().createElement("svg",{className:"w-6 h-6 md:w-5 md:h-5 text-white hover:text-gray-300",viewBox:"0 0 20 20",fill:"currentColor"},J().createElement("path",{d:"M10 6a2 2 0 110-4 2 2 0 010 4zM10 12a2 2 0 110-4 2 2 0 010 4zM10 18a2 2 0 110-4 2 2 0 010 4z"})))},J().createElement("div",{className:"py-1"},J().createElement("button",{onClick:function(){w.setActiveModal("editImage",{image:n}),g(!1),y(!1)},className:"block w-full text-left px-4 py-1.5 text-sm text-gray-700 hover:bg-gray-100 ".concat(s?"cursor-not-allowed":"cursor-pointer"),disabled:s},(0,de.__)("Edit Details","nggallery")),J().createElement("button",{onClick:function(){w.setActiveModal("imageView",{image:{filename:n.filename,alttext:n.alttext,galleryPath:(null==r?void 0:r.path)||"",pid:n.pid,galleryid:n.galleryid,image_url:n.image_url}}),g(!1),y(!1)},className:"block w-full text-left px-4 py-1.5 text-sm text-gray-700 hover:bg-gray-100 ".concat(s?"cursor-not-allowed":"cursor-pointer"),disabled:s},(0,de.__)("Edit Image","nggallery")),J().createElement("button",{onClick:function(){b(!0),g(!1),y(!1)},className:"block w-full text-left px-4 py-1.5 text-sm text-gray-700 hover:bg-gray-100 ".concat(s?"cursor-not-allowed":"cursor-pointer"),disabled:s},(0,de.__)("View Meta","nggallery")),J().createElement("button",{onClick:function(){o(n),g(!1)},className:"block w-full text-left px-4 py-1.5 text-sm text-red-600 hover:bg-gray-100 ".concat(s?"cursor-not-allowed":"cursor-pointer"),disabled:s},(0,de.__)("Delete Image","nggallery")),J().createElement("button",{onClick:R,className:"block w-full text-left px-4 py-1.5 text-sm text-gray-700 hover:bg-gray-100 ".concat(s?"cursor-not-allowed":"cursor-pointer"),disabled:s},(0,de.__)("Recover from Backup","nggallery")),J().createElement("button",{onClick:function(){c(n.pid),g(!1)},className:"block w-full text-left px-4 py-1.5 text-sm text-gray-700 hover:bg-gray-100 ".concat(s?"cursor-not-allowed":"cursor-pointer"),disabled:s},(0,de.__)("Generate Thumbnail","nggallery")),J().createElement("button",{onClick:z,className:"block w-full text-left px-4 py-1.5 text-sm text-gray-700 hover:bg-gray-100 ".concat(s||B?"cursor-not-allowed":"cursor-pointer"),disabled:s||B},B?(0,de.__)("Current Preview Thumbnail","nggallery"):(0,de.__)("Set as Preview Thumbnail","nggallery")),J().createElement("button",{onClick:function(e){e.stopPropagation(),u(n,!n.exclude),g(!1),y(!1)},className:"block w-full text-left px-4 py-1.5 text-sm ".concat(n.exclude?"text-blue-600":"text-gray-700"," hover:bg-gray-100 ").concat(s?"cursor-not-allowed":"cursor-pointer"),disabled:s},n.exclude?(0,de.__)("Show Image","nggallery"):(0,de.__)("Hide Image","nggallery")),Cm()&&km(n)&&J().createElement(J().Fragment,null,J().createElement("button",{onClick:O,className:"block w-full text-left px-4 py-1.5 text-sm text-blue-600 hover:bg-gray-100 cursor-pointer"},(0,de.__)("View CDN URL","nggallery")),J().createElement("button",{onClick:P,className:"block w-full text-left px-4 py-1.5 text-sm text-orange-600 hover:bg-gray-100 cursor-pointer"},(0,de.__)("Remove from CDN","nggallery")))))),J().createElement("div",{className:"overflow-hidden rounded-lg bg-gray-100 flex items-center justify-center relative cursor-pointer w-full h-[100px] sm:h-[120px] md:w-[130px] md:h-[90px]",onClick:function(e){e.stopPropagation(),w.setActiveModal("galleryImageView",{image:{filename:n.filename,alttext:n.alttext,galleryPath:(null==r?void 0:r.path)||"",pid:n.pid},galleryId:null==r?void 0:r.gid})}},J().createElement("img",{src:"".concat(n.thumb_url||"").concat(n.reloadKey?"?t=".concat(n.reloadKey):""),alt:n.alttext||"",className:"w-full h-full object-cover cursor-pointer ".concat(n.exclude?"opacity-50 grayscale":""),loading:"lazy",draggable:!1}),n.exclude&&J().createElement("div",{className:"absolute inset-0 flex items-center justify-center bg-black bg-opacity-30"},J().createElement("div",{className:"bg-gray-600 text-white text-xs px-2 py-1 rounded font-medium shadow-lg"},(0,de.__)("Hidden","nggallery"))),G&&J().createElement("div",{className:"absolute inset-0 bg-black bg-opacity-60 flex items-center justify-center z-10 transition-opacity"})),J().createElement("div",{className:"mt-2 px-1"},J().createElement("div",{className:"flex items-center justify-between"},J().createElement("p",{className:"text-sm text-gray-900 truncate flex-1 mr-2",title:n.alttext||n.filename},n.alttext||n.filename),J().createElement("button",ge({},s?{}:Tm(Tm({},T),D),{className:"flex-shrink-0 text-gray-100 p-1 rounded hover:bg-gray-100 ".concat(s?"cursor-not-allowed opacity-50":"cursor-move"),disabled:s,title:(0,de.__)("Drag to reorder","nggallery")}),J().createElement(Ut,{className:"text-gray-500"}))),n.tags&&n.tags.length>0&&J().createElement("div",{className:"mt-1 flex flex-nowrap gap-1 overflow-hidden"},function(){for(var e=0,t=[],r=0;r<n.tags.length;r++){var a=n.tags[r],l=a.length+2;if(e+l>15)break;t.push(a),e+=l}var o=n.tags.length-t.length;return J().createElement(J().Fragment,null,t.map(function(e,t){return J().createElement("span",{key:t,className:"inline-flex items-center px-1.5 py-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-700 flex-shrink-0",title:e},e)}),o>0&&J().createElement("span",{className:"inline-flex items-center px-1.5 py-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-700 flex-shrink-0"},"+",o))}()))),J().createElement(Pm,{isOpen:_,onClose:function(){return b(!1)},image:n}))});Lm.displayName="SortableImage";const Fm=Lm;function Mm(e){if(null!=e){var n=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(t(e)+" is not iterable")}function Rm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Gm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Rm(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function zm(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Bm(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Bm(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Bm(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Bm(m,"constructor",s),Bm(s,"constructor",c),c.displayName="GeneratorFunction",Bm(s,a,"GeneratorFunction"),Bm(m),Bm(m,a,"Generator"),Bm(m,r,function(){return this}),Bm(m,"toString",function(){return"[object Generator]"}),(zm=function(){return{w:l,m:d}})()}function Bm(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Bm=function(e,t,n,r){function l(t,n){Bm(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Bm(e,t,n,r)}function qm(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Um(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Um(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function Um(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Hm=function(e){var t=e.onClick;return J().createElement("div",{className:"relative w-full"},J().createElement("div",{className:"relative bg-gray-100 rounded-lg border-2 border-dashed border-gray-300 hover:border-gray-400 cursor-pointer transition-colors w-full h-[90px] sm:h-[100px] md:w-[130px] md:h-[90px]",onClick:t},J().createElement("div",{className:"absolute inset-0 flex flex-col items-center justify-center"},J().createElement(zt,{className:"w-6 h-6 sm:w-8 sm:h-8 text-gray-400 mb-1 sm:mb-2"}),J().createElement("span",{className:"text-xs sm:text-sm text-gray-500 font-medium"},(0,de.__)("Add Images","nggallery")))))};const Wm=function(e){var t,n=e.gallery,r=e.error,a=(0,me.useDispatch)(tr),l=Qi(),o=l.state,i=l.updateImageSettings,c=Do(),s=c.navigateTo,u=c.currentId,m=$r(),d=m.showSuccess,g=m.showError,p=La().data,f=(null==p?void 0:p.item_details_per_page)||50,y=(null==n?void 0:n.gid)||u,h=te(),_=function(){var e,t=te();return Ar({mutationFn:(e=Er(ga().m(function e(t){var n;return ga().w(function(e){for(;;)switch(e.n){case 0:return n=t.images,e.n=1,Fr()({path:"/imagely/v1/images/bulk",method:"PUT",headers:qr(),data:{images:n}});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSettled:function(){t.invalidateQueries({queryKey:["gallery"]})}})}(),b=Ul(),v=Ca(),w=Na(),x=Ar({mutationFn:(t=Er(ga().m(function e(t){var n;return ga().w(function(e){for(;;)switch(e.n){case 0:return n=Hr("create-thumbnail"),e.n=1,n(t);case 1:return e.a(2,e.v)}},e)})),function(e){return t.apply(this,arguments)})}),E=function(){var e,t=te();return Ar({mutationFn:(e=Er(ga().m(function e(t){var n;return ga().w(function(e){for(;;)switch(e.n){case 0:return n=Hr("set-watermark"),e.n=1,n(t);case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["images"]}),t.invalidateQueries({queryKey:["gallery"]})}})}(),C=function(){var e,t=te();return Ar({mutationFn:(e=Er(ga().m(function e(t){var n;return ga().w(function(e){for(;;)switch(e.n){case 0:return n=Wr("bulk-import-metadata"),e.n=1,n({image_ids:t});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["images"]}),t.invalidateQueries({queryKey:["gallery"]})}})}(),N=function(){var e,t=te();return Ar({mutationFn:(e=Er(ga().m(function e(t){return ga().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Fr()({path:"/imagely/v1/galleries/".concat(t,"/scan-folder"),method:"POST",headers:qr()});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e,n){t.invalidateQueries({queryKey:ya(n)}),t.invalidateQueries({queryKey:fa(n)}),t.invalidateQueries({queryKey:["galleries"]})}})}(),k=hr((0,Z.useState)([]),2),S=k[0],O=k[1],P=hr((0,Z.useState)(null),2),j=P[0],T=P[1],D=hr((0,Z.useState)(!1),2),I=D[0],A=D[1],L=hr((0,Z.useState)(!1),2),F=L[0],M=L[1],R=hr((0,Z.useState)(new Set),2),G=R[0],z=R[1],B=hr((0,Z.useState)(!1),2),q=B[0],U=B[1],H=new Set(o.imageSettings.selectedImages||[]),W=function(e){try{i({selectedImages:Array.from(e)})}catch(e){console.error("Error updating image settings:",e)}},V=gs(ds(iu,{activationConstraint:{distance:8,delay:100,tolerance:10}}),ds(nu,{coordinateGetter:vm})),K=ha(null!=y?y:0),Q=K.data,X=K.isLoading,Y=K.error,$=K.isError,ee=hr((0,Z.useState)(1),2),ne=ee[0],re=ee[1],ae=va(null!=y?y:0,{per_page:f,page:ne}),le=ae.data,oe=ae.isLoading,ie=ae.error,ce=(null==le?void 0:le.images)||[],se=(null==le?void 0:le.pagination)||{total:0,total_pages:1,per_page:f,current_page:ne};(0,Z.useEffect)(function(){re(1)},[y]);var ue=se.total,ge=se.total_pages,pe=(0,Z.useCallback)(function(e){re(e),window.scrollTo({top:0,behavior:"smooth"})},[]),fe=(0,Z.useRef)(!1);(0,Z.useEffect)(function(){Y&&y&&!fe.current&&(fe.current=!0,g((0,de.__)("Gallery not found.","nggallery")),s("imagely-galleries","galleries"))},[Y,y,g,s]),(0,Z.useEffect)(function(){$&&y&&!Y&&!fe.current&&(fe.current=!0,g((0,de.__)("Gallery not found.","nggallery")),s("imagely-galleries","galleries"))},[$,y,Y,g,s]);var ye=Q||n;(0,Z.useEffect)(function(){ce.length>0&&O(ce)},[ce]);var he=(0,Z.useCallback)(function(){var e=Er(zm().m(function e(t){var n,r,a,l,o,i,c,s,u,m,d,p,f,b,v;return zm().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.active,r=t.over,T(null),!r||n.id===r.id||!y){e.n=7;break}return a=S.findIndex(function(e){return e.pid===n.id}),l=S.findIndex(function(e){return e.pid===r.id}),o=nm(S,a,l),O(o),e.p=1,i=Br(),e.n=2,Fr()({path:"/imagely/v1/images?gallery_id=".concat(y,"&per_page=-1&orderby=sortorder&order=asc"),method:"GET",headers:{"X-WP-Nonce":i}});case 2:if(c=e.v,Array.isArray(c)&&0!==c.length){e.n=3;break}return e.a(2);case 3:s=new Set(o.map(function(e){return e.pid})),u=[],m=0,d=qm(c);try{for(d.s();!(p=d.n()).done;)f=p.value,s.has(f.pid)?(u.push(o[m]),m++):u.push(f)}catch(e){d.e(e)}finally{d.f()}return b=u.map(function(e,t){return{id:e.pid,sortorder:t+1}}),e.n=4,_.mutateAsync({images:b});case 4:e.n=6;break;case 5:e.p=5,v=e.v,console.error("Error reordering images:",v),g((0,de.__)("Failed to reorder images","nggallery")),h.invalidateQueries({queryKey:["gallery",y,"images"]});case 6:window.navigator.vibrate&&window.navigator.vibrate([50,50,50]);case 7:return e.a(2)}},e,null,[[1,5]])}));return function(t){return e.apply(this,arguments)}}(),[_,y,S,h,g]),_e=(0,Z.useMemo)(function(){return S.map(function(e){return e.pid})},[S]),be=function(){var e=Er(zm().m(function e(t){var r,a,l,o,c;return zm().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n&&y){e.n=1;break}return g((0,de.__)("Cannot sort: Gallery not loaded","nggallery")),e.a(2);case 1:return e.p=1,i({sortBy:t,sortOrder:"asc"}),d((0,de.__)("Sorting images...","nggallery")),r=Br(),e.n=2,Fr()({path:"/imagely/v1/images?gallery_id=".concat(y,"&per_page=-1&orderby=sortorder&order=asc"),method:"GET",headers:{"X-WP-Nonce":r}});case 2:if(a=e.v,Array.isArray(a)&&0!==a.length){e.n=3;break}return g((0,de.__)("No images found to sort","nggallery")),e.a(2);case 3:return l=ia(a),"invert"===t?l.reverse():l.sort(function(e,n){switch(t){case"pid":return e.pid-n.pid;case"filename":return(e.filename||"").localeCompare(n.filename||"");case"alttext":return(e.alttext||"").localeCompare(n.alttext||"");case"imagedate":return new Date(n.imagedate||0).getTime()-new Date(e.imagedate||0).getTime();default:return 0}}),o=l.map(function(e,t){return{id:e.pid,sortorder:t+1}}),e.n=4,_.mutateAsync({images:o});case 4:return e.n=5,h.invalidateQueries({queryKey:["galleryImages",y]});case 5:d((0,de.__)("Images sorted successfully!","nggallery")),e.n=7;break;case 6:e.p=6,c=e.v,g((0,de.__)("Failed to sort images: ","nggallery")+(c instanceof Error?c.message:String(c)));case 7:return e.a(2)}},e,null,[[1,6]])}));return function(t){return e.apply(this,arguments)}}(),ve=function(e){var t=new Set(H);t.has(e)?t.delete(e):t.add(e),W(t)},we=function(e){var t;a.setActiveModal("deleteImages",{images:[e],onClose:function(){return a.setActiveModal(null)},onConfirm:(t=Er(zm().m(function t(){return zm().w(function(t){for(;;)switch(t.n){case 0:return O(function(t){return t.filter(function(t){return t.pid!==e.pid})}),t.n=1,a.deleteItem("images",e.pid);case 1:a.setActiveModal(null);case 2:return t.a(2)}},t)})),function(){return t.apply(this,arguments)})})},xe=function(){var e=Er(zm().m(function e(t){var n,r,a,l;return zm().w(function(e){for(;;)switch(e.p=e.n){case 0:return z(function(e){return new Set(e).add(t)}),e.p=1,e.n=2,w.mutateAsync(t);case 2:n=Date.now(),y&&h.setQueriesData({queryKey:["gallery",y,"images"]},function(e){return null!=e&&e.images?Gm(Gm({},e),{},{images:e.images.map(function(e){return e.pid===t?Gm(Gm({},e),{},{reloadKey:n}):e})}):e}),ye&&ye.previewpic===t&&(a="".concat((null===(r=ye.previewpic_url)||void 0===r?void 0:r.split("?")[0])||"","?t=").concat(n),h.setQueryData(["gallery",ye.gid],function(e){return e?Gm(Gm({},e),{},{previewpic_url:a}):e}),h.setQueriesData({queryKey:["galleries"]},function(e){return null!=e&&e.galleries?Gm(Gm({},e),{},{galleries:e.galleries.map(function(e){return e.gid===ye.gid?Gm(Gm({},e),{},{previewpic_url:a}):e})}):e})),e.n=4;break;case 3:e.p=3,l=e.v,console.error("Error recovering image",l);case 4:return e.p=4,z(function(e){var n=new Set(e);return n.delete(t),n}),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(t){return e.apply(this,arguments)}}(),Ee=function(){var e=Er(zm().m(function e(t){var n,r,a,l;return zm().w(function(e){for(;;)switch(e.p=e.n){case 0:return z(function(e){return new Set(e).add(t)}),e.p=1,e.n=2,x.mutateAsync(t);case 2:n=Date.now(),y&&h.setQueriesData({queryKey:["gallery",y,"images"]},function(e){return null!=e&&e.images?Gm(Gm({},e),{},{images:e.images.map(function(e){return e.pid===t?Gm(Gm({},e),{},{reloadKey:n}):e})}):e}),ye&&ye.previewpic===t&&(a="".concat((null===(r=ye.previewpic_url)||void 0===r?void 0:r.split("?")[0])||"","?t=").concat(n),h.setQueryData(["gallery",ye.gid],function(e){return e?Gm(Gm({},e),{},{previewpic_url:a}):e}),h.setQueriesData({queryKey:["galleries"]},function(e){return null!=e&&e.galleries?Gm(Gm({},e),{},{galleries:e.galleries.map(function(e){return e.gid===ye.gid?Gm(Gm({},e),{},{previewpic_url:a}):e})}):e})),e.n=4;break;case 3:e.p=3,l=e.v,console.error("Error generating thumbnail",l);case 4:return e.p=4,z(function(e){var n=new Set(e);return n.delete(t),n}),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(t){return e.apply(this,arguments)}}(),Ce=function(){var e=Er(zm().m(function e(t,n){var r,a,l,o;return zm().w(function(e){for(;;)switch(e.p=e.n){case 0:return z(function(e){return new Set(e).add(t)}),e.p=1,e.n=2,v.mutateAsync({pid:t,rotation:n});case 2:r=Date.now(),y&&h.setQueriesData({queryKey:["gallery",y,"images"]},function(e){return null!=e&&e.images?Gm(Gm({},e),{},{images:e.images.map(function(e){return e.pid===t?Gm(Gm({},e),{},{reloadKey:r}):e})}):e}),ye&&ye.previewpic===t&&(l="".concat((null===(a=ye.previewpic_url)||void 0===a?void 0:a.split("?")[0])||"","?t=").concat(r),h.setQueryData(["gallery",ye.gid],function(e){return e?Gm(Gm({},e),{},{previewpic_url:l}):e}),h.setQueriesData({queryKey:["galleries"]},function(e){return null!=e&&e.galleries?Gm(Gm({},e),{},{galleries:e.galleries.map(function(e){return e.gid===ye.gid?Gm(Gm({},e),{},{previewpic_url:l}):e})}):e})),e.n=4;break;case 3:e.p=3,o=e.v,console.error("Error rotating image",o);case 4:return e.p=4,z(function(e){var n=new Set(e);return n.delete(t),n}),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(t,n){return e.apply(this,arguments)}}(),Ne=function(){var e=Er(zm().m(function e(){var t,n,r,a,l;return zm().w(function(e){for(;;)switch(e.p=e.n){case 0:t=S.filter(function(e){return H.has(e.pid)}),z(function(e){var n=new Set(e);return t.forEach(function(e){return n.add(e.pid)}),n}),n=qm(t),e.p=1,n.s();case 2:if((r=n.n()).done){e.n=4;break}return a=r.value,e.n=3,xe(a.pid);case 3:e.n=2;break;case 4:e.n=6;break;case 5:e.p=5,l=e.v,n.e(l);case 6:return e.p=6,n.f(),e.f(6);case 7:M(!1),W(new Set);case 8:return e.a(2)}},e,null,[[1,5,6,7]])}));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=Er(zm().m(function e(){var t,n,r,a,l,o,i,c,s,u;return zm().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t=S.filter(function(e){return H.has(e.pid)}),0!==(n=t.filter(function(e){return km(e)})).length){e.n=1;break}return g((0,de.__)("No selected images are on CDN","nggallery")),M(!1),e.a(2);case 1:if(r=Sm(),a=Om(),r){e.n=2;break}return g((0,de.__)("Authentication error","nggallery")),M(!1),e.a(2);case 2:z(function(e){var t=new Set(e);return n.forEach(function(e){return t.add(e.pid)}),t}),M(!1),l=0,o=0,i=qm(n),e.p=3,s=zm().m(function e(){var t,n,i;return zm().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=c.value,e.p=1,e.n=2,fetch("".concat(a,"envira-cdn/v1/ngg-remove-image/").concat(t.pid),{method:"DELETE",headers:{"X-WP-Nonce":r}});case 2:if(!(n=e.v).ok){e.n=4;break}return e.n=3,n.json();case 3:e.v.success?l++:o++,e.n=5;break;case 4:o++;case 5:e.n=7;break;case 6:e.p=6,i=e.v,console.error("CDN removal error:",i),o++;case 7:return e.p=7,z(function(e){var n=new Set(e);return n.delete(t.pid),n}),e.f(7);case 8:return e.a(2)}},e,null,[[1,6,7,8]])}),i.s();case 4:if((c=i.n()).done){e.n=6;break}return e.d(Mm(s()),5);case 5:e.n=4;break;case 6:e.n=8;break;case 7:e.p=7,u=e.v,i.e(u);case 8:return e.p=8,i.f(),e.f(8);case 9:if(l>0&&0===o?d((0,de.__)("Successfully removed ".concat(l," image(s) from CDN"),"nggallery")):l>0&&o>0?d((0,de.__)("Removed ".concat(l," image(s) from CDN. ").concat(o," failed."),"nggallery")):g((0,de.__)("Failed to remove images from CDN","nggallery")),!y){e.n=10;break}return e.n=10,h.invalidateQueries({queryKey:["gallery",y,"images"]});case 10:W(new Set);case 11:return e.a(2)}},e,null,[[3,7,8,9]])}));return function(){return e.apply(this,arguments)}}(),Se=function(){var e=Er(zm().m(function e(t){var n,r,a,l,o;return zm().w(function(e){for(;;)switch(e.p=e.n){case 0:n=S.filter(function(e){return H.has(e.pid)}),z(function(e){var t=new Set(e);return n.forEach(function(e){return t.add(e.pid)}),t}),r=qm(n),e.p=1,r.s();case 2:if((a=r.n()).done){e.n=4;break}return l=a.value,e.n=3,Ce(l.pid,t);case 3:e.n=2;break;case 4:e.n=6;break;case 5:e.p=5,o=e.v,r.e(o);case 6:return e.p=6,r.f(),e.f(6);case 7:M(!1),W(new Set);case 8:return e.a(2)}},e,null,[[1,5,6,7]])}));return function(t){return e.apply(this,arguments)}}(),Oe=function(){var e=Er(zm().m(function e(){var t,n,r,a,l;return zm().w(function(e){for(;;)switch(e.p=e.n){case 0:t=S.filter(function(e){return H.has(e.pid)}),z(function(e){var n=new Set(e);return t.forEach(function(e){return n.add(e.pid)}),n}),n=qm(t),e.p=1,a=zm().m(function e(){var t,n,a;return zm().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=r.value,n=Date.now(),e.p=1,e.n=2,E.mutateAsync(t.pid);case 2:y&&h.setQueriesData({queryKey:["gallery",y,"images"]},function(e){return null!=e&&e.images?Gm(Gm({},e),{},{images:e.images.map(function(e){return e.pid===t.pid?Gm(Gm({},e),{},{reloadKey:n}):e})}):e}),e.n=4;break;case 3:e.p=3,a=e.v,console.error("Error setting watermark",a);case 4:return e.a(2)}},e,null,[[1,3]])}),n.s();case 2:if((r=n.n()).done){e.n=4;break}return e.d(Mm(a()),3);case 3:e.n=2;break;case 4:e.n=6;break;case 5:e.p=5,l=e.v,n.e(l);case 6:return e.p=6,n.f(),e.f(6);case 7:M(!1),W(new Set),z(function(e){var n=new Set(e);return t.forEach(function(e){return n.delete(e.pid)}),n});case 8:return e.a(2)}},e,null,[[1,5,6,7]])}));return function(){return e.apply(this,arguments)}}(),Pe=function(){var e=Er(zm().m(function e(){var t,n;return zm().w(function(e){for(;;)switch(e.n){case 0:t=S.filter(function(e){return H.has(e.pid)}),n=t.map(function(e){return e.pid}),a.setActiveModal("bulkResize",{imageIds:n,galleryId:y,onConfirm:function(){W(new Set)}});case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),je=function(){var e=Er(zm().m(function e(){var t,n,r,l;return zm().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=S.filter(function(e){return H.has(e.pid)}),n=t.map(function(e){return e.pid}),z(function(e){var n=new Set(e);return t.forEach(function(e){return n.add(e.pid)}),n}),e.p=1,e.n=2,C.mutateAsync(n);case 2:(r=e.v).success_count>0&&a.showNotice("success","Successfully imported metadata for ".concat(r.success_count," of ").concat(r.processed," images")),r.failure_count>0&&a.showNotice("warning","Failed to import metadata for ".concat(r.failure_count," images")),e.n=4;break;case 3:e.p=3,l=e.v,console.error("Error bulk importing metadata:",l),a.showNotice("error","Failed to import metadata for selected images");case 4:return e.p=4,z(function(e){var n=new Set(e);return t.forEach(function(e){return n.delete(e.pid)}),n}),M(!1),W(new Set),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),Te=function(){var e=Er(zm().m(function e(t,n){return zm().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,b.mutateAsync({imageId:t.pid,data:{exclude:n}});case 1:O(function(e){return e.map(function(e){return e.pid===t.pid?Gm(Gm({},e),{},{exclude:n}):e})}),d((0,de.__)("Image visibility updated successfully!","nggallery")),e.n=3;break;case 2:e.p=2,e.v,g((0,de.__)("Failed to update image visibility","nggallery"));case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t,n){return e.apply(this,arguments)}}(),De=function(){var e=Er(zm().m(function e(){var t,n;return zm().w(function(e){for(;;)switch(e.p=e.n){case 0:if(y){e.n=1;break}return e.a(2);case 1:return U(!0),e.p=2,e.n=3,N.mutateAsync(y);case 3:(t=e.v).images_added>0?d(t.message):a.showNotice("info",t.message),t.errors&&t.errors.length>0&&t.errors.forEach(function(e){g(e)}),e.n=5;break;case 4:e.p=4,n=e.v,g((null==n?void 0:n.message)||(0,de.__)("Failed to scan folder for new images.","nggallery"));case 5:return e.p=5,U(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(){return e.apply(this,arguments)}}();if(r)return J().createElement("div",{className:"text-red-600"},(0,de.__)("Error:","nggallery")," ",r);if(ie)return J().createElement("div",{className:"text-red-600"},(0,de.__)("Error loading images:","nggallery")," ",ie.message);var Ie=j?S.find(function(e){return e.pid===j}):null,Ae=((null==ye?void 0:ye.title)||"").replace(/<\/?[^>]+(>|$)/g,""),Le=((null==ye?void 0:ye.galdesc)||"").replace(/<\/?[^>]+(>|$)/g,""),Fe=Le.length>100?Le.slice(0,100)+"...":Le,Me=Ae.length>50?Ae.slice(0,50)+"...":Ae;return J().createElement("div",{className:""},J().createElement("div",{className:"p-6 lg:p-8 space-y-6"},J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 sm:gap-0"},J().createElement("div",{className:"flex items-center space-x-3 sm:space-x-4 ".concat(X?"opacity-50":"")},J().createElement("img",{src:null!=ye&&ye.previewpic_url?null==ye?void 0:ye.previewpic_url:Io({text:"NO IMAGE"}),alt:Me,className:"w-10 h-10 sm:w-12 sm:h-12 object-cover rounded flex-shrink-0"}),J().createElement("div",{className:"flex flex-col min-w-0 flex-1"},J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center space-y-1 sm:space-y-0 sm:space-x-2"},J().createElement("h1",{className:"text-lg sm:text-xl font-semibold truncate"},Me," (",ue,")"),J().createElement("button",{className:"px-2 py-1 bg-gray-100 rounded hover:bg-gray-200 text-xs sm:text-sm flex items-center self-start sm:self-auto",onClick:function(){return a.setActiveModal("galleryEdit",{galleryId:null==ye?void 0:ye.gid})}},J().createElement("svg",{width:"8",height:"8",viewBox:"0 0 10 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"mr-1 sm:w-2.5 sm:h-2.5"},J().createElement("path",{d:"M7.5 0.500151C7.63132 0.368829 7.78722 0.264659 7.9588 0.193588C8.13038 0.122517 8.31428 0.0859375 8.5 0.0859375C8.68572 0.0859375 8.86962 0.122517 9.0412 0.193588C9.21278 0.264659 9.36868 0.36883 9.5 0.500151C9.63132 0.631473 9.73549 0.787375 9.80656 0.958955C9.87763 1.13054 9.91421 1.31443 9.91421 1.50015C9.91421 1.68587 9.87763 1.86977 9.80656 2.04135C9.73549 2.21293 9.63132 2.36883 9.5 2.50015L2.75 9.25015L0 10.0002L0.75 7.25015L7.5 0.500151Z",fill:"currentColor"})),(0,de.__)("Edit Details","nggallery"))),Fe&&J().createElement("p",{className:"text-gray-500 text-xs sm:text-sm"},Fe)))),J().createElement("hr",null),J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 sm:gap-0"},J().createElement("div",{className:"flex items-center space-x-2"},S.length>0&&J().createElement("input",{type:"checkbox",checked:H.size===S.length,onChange:function(e){return t=e.target.checked,void W(t?new Set(S.map(function(e){return e.pid})):new Set);var t},className:"rounded border-gray-300"}),J().createElement("h2",{className:"text-base sm:text-lg font-medium"},(0,de.__)("All Images","nggallery"))),J().createElement("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center space-y-2 sm:space-y-0 sm:space-x-4"},H.size>0&&J().createElement(xm,{isOpen:F,onClose:function(){return M(!1)},onToggle:function(){return M(!F)},trigger:J().createElement("button",{className:"appearance-none bg-white border rounded px-3 sm:px-4 py-2 pr-6 sm:pr-8 flex items-center justify-center space-x-2 text-sm sm:text-base w-full sm:w-auto"},J().createElement("span",null,(0,de.__)("Bulk Actions","nggallery")),J().createElement("svg",{className:"w-3 h-3 sm:w-4 sm:h-4",viewBox:"0 0 20 20",fill:"currentColor"},J().createElement("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"})))},J().createElement("div",{className:"py-1"},J().createElement("button",{onClick:function(){Oe(),M(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Set Watermark","nggallery")),J().createElement("button",{onClick:function(){var e,t;t=S.filter(function(e){return H.has(e.pid)}),a.setActiveModal("deleteImages",{images:t,onClose:function(){return a.setActiveModal(null)},onConfirm:(e=Er(zm().m(function e(){return zm().w(function(e){for(;;)switch(e.n){case 0:return O(function(e){return e.filter(function(e){return!H.has(e.pid)})}),W(new Set),e.n=1,Promise.all(t.map(function(e){return a.deleteItem("images",e.pid)}));case 1:a.setActiveModal(null);case 2:return e.a(2)}},e)})),function(){return e.apply(this,arguments)})}),M(!1)},className:"block w-full text-left px-4 py-2 text-sm text-red-600 hover:bg-gray-100"},(0,de.__)("Delete Selected","nggallery")),J().createElement("button",{onClick:function(){Ne(),M(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Recover Selected","nggallery")),J().createElement("button",{onClick:function(){var e;e=S.filter(function(e){return H.has(e.pid)}).map(function(e){return e.pid}),a.setActiveModal("bulkGenerateThumbnails",{imageIds:e,galleryId:y,onConfirm:function(){W(new Set)}}),M(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Generate Thumbnails","nggallery")),J().createElement("button",{onClick:function(){Se("cw"),M(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Rotate Clockwise","nggallery")),J().createElement("button",{onClick:function(){Se("ccw"),M(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Rotate Counter-Clockwise","nggallery")),J().createElement("button",{onClick:function(){Pe(),M(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Resize Selected","nggallery")),J().createElement("button",{onClick:function(){je(),M(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Import Metadata","nggallery")),J().createElement("button",{onClick:function(){var e;e=S.filter(function(e){return H.has(e.pid)}).map(function(e){return e.pid}),a.setActiveModal("gallerySelect",{imageIds:e,operation:"copy",excludeGalleryId:null==n?void 0:n.gid,onConfirm:function(){W(new Set)}}),M(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Copy to...","nggallery")),J().createElement("button",{onClick:function(){var e;e=S.filter(function(e){return H.has(e.pid)}).map(function(e){return e.pid}),a.setActiveModal("gallerySelect",{imageIds:e,operation:"move",excludeGalleryId:null==n?void 0:n.gid,onConfirm:function(){O(function(e){return e.filter(function(e){return!H.has(e.pid)})}),W(new Set)}}),M(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Move to...","nggallery")),J().createElement("button",{onClick:function(){var e;e=S.filter(function(e){return H.has(e.pid)}).map(function(e){return e.pid}),a.setActiveModal("tags",{imageIds:e,onConfirm:function(){W(new Set)}}),M(!1)},className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Edit Tags","nggallery")),Cm()&&S.some(function(e){return H.has(e.pid)&&km(e)})&&J().createElement("button",{onClick:function(){ke(),M(!1)},className:"block w-full text-left px-4 py-2 text-sm text-orange-600 hover:bg-gray-100"},(0,de.__)("Remove from CDN","nggallery")))),J().createElement(xm,{isOpen:I,onClose:function(){return A(!1)},onToggle:function(){return A(!I)},trigger:J().createElement("button",{className:"appearance-none bg-white border rounded px-3 sm:px-4 py-2 pr-6 sm:pr-8 flex items-center justify-center space-x-2 text-sm sm:text-base w-full sm:w-auto"},J().createElement("span",null,(0,de.__)("Sort Images","nggallery")),J().createElement("svg",{className:"w-3 h-3 sm:w-4 sm:h-4",viewBox:"0 0 20 20",fill:"currentColor"},J().createElement("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"})))},J().createElement("div",{className:"py-2"},J().createElement("button",{onClick:function(){be("pid"),A(!1)},className:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 w-full text-left"},(0,de.__)("Sort by ID","nggallery")),J().createElement("button",{onClick:function(){be("filename"),A(!1)},className:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 w-full text-left"},(0,de.__)("Sort by Filename","nggallery")),J().createElement("button",{onClick:function(){be("alttext"),A(!1)},className:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 w-full text-left"},(0,de.__)("Sort by Alt Text","nggallery")),J().createElement("button",{onClick:function(){be("imagedate"),A(!1)},className:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 w-full text-left"},(0,de.__)("Sort by Date","nggallery")),J().createElement("hr",{className:"my-2"}),J().createElement("button",{onClick:function(){be("invert"),A(!1)},className:"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 w-full text-left"},(0,de.__)("Invert Order","nggallery")))),y&&J().createElement("button",{onClick:De,disabled:q,className:"appearance-none bg-white border rounded px-3 sm:px-4 py-2 flex items-center justify-center space-x-2 text-sm sm:text-base w-full sm:w-auto hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed",title:(0,de.__)("Scan the gallery folder for new images added via FTP or file manager","nggallery")},J().createElement(rn,{className:"w-4 h-4"}),J().createElement("span",null,q?(0,de.__)("Scanning...","nggallery"):(0,de.__)("Scan Folder","nggallery"))))),J().createElement("div",{className:"relative ".concat(oe?"opacity-50":"")},J().createElement(zu,{sensors:V,collisionDetection:xs,onDragStart:function(e){T(e.active.id),window.navigator.vibrate&&window.navigator.vibrate(50)},onDragEnd:he,measuring:{droppable:{strategy:pu.Always}}},J().createElement(um,{items:_e,strategy:lm},J().createElement(J().Fragment,null,J().createElement("div",{className:"grid gap-4 sm:gap-6 grid-cols-2 sm:grid-cols-3 md:grid-cols-[repeat(auto-fill,_130px)]"},J().createElement(Hm,{onClick:function(){return a.setActiveModal("imageUploader",{galleryId:null==ye?void 0:ye.gid})}}),S.map(function(e){return J().createElement(Fm,{key:"".concat(e.pid,"-").concat(e.reloadKey||""),image:e,gallery:ye,isSelected:H.has(e.pid),onSelect:ve,onDelete:we,onRecover:xe,onGenerateThumbnail:Ee,isProcessing:G.has(e.pid),onToggleVisibility:Te})})))),J().createElement(tm,null,Ie&&J().createElement("div",{className:"transform scale-105 opacity-90 pointer-events-none"},J().createElement(Fm,{image:Ie,gallery:ye,isSelected:H.has(Ie.pid),onSelect:ve,onDelete:we,onRecover:xe,onGenerateThumbnail:Ee,isProcessing:G.has(Ie.pid),onToggleVisibility:Te})))),!oe&&ge>1&&J().createElement(Em,{currentPage:ne,totalPages:ge,perPage:f,total:ue,onPageChange:pe,itemLabel:(0,de.__)("images","nggallery"),showItemCount:!0}))))};function Vm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Km(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Vm(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vm(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Qm(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Xm(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Xm(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Xm(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Xm(m,"constructor",s),Xm(s,"constructor",c),c.displayName="GeneratorFunction",Xm(s,a,"GeneratorFunction"),Xm(m),Xm(m,a,"Generator"),Xm(m,r,function(){return this}),Xm(m,"toString",function(){return"[object Generator]"}),(Qm=function(){return{w:l,m:d}})()}function Xm(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Xm=function(e,t,n,r){function l(t,n){Xm(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Xm(e,t,n,r)}const Ym=function(e){var t,r,a,l=e.gallery,o=e.previewMode,i=e.onPreviewModeChange,c=Qi(),s=c.updateField,u=c.registerFlushCallback,m=c.unregisterFlushCallback,d=ba(),g=$r(),p=g.showSuccess,f=g.showError,y=(0,me.useDispatch)(tr),h=La().data,_=Fa(),b=hr((0,Z.useState)({title:(null==l?void 0:l.title)||"",description:(null==l?void 0:l.galdesc)||"",is_ecommerce_enabled:"1"===(null==l?void 0:l.is_ecommerce_enabled),pricelist_id:(null==l||null===(t=l.pricelist_id)||void 0===t?void 0:t.toString())||"0",pageid:(null==l||null===(r=l.pageid)||void 0===r?void 0:r.toString())||""}),2),v=b[0],w=b[1],x=(0,Z.useRef)(null),E=(0,Z.useRef)(null),C=(0,Z.useCallback)(function(){x.current&&(clearTimeout(x.current),x.current=null),E.current&&(E.current(),E.current=null)},[]),N=Za({enabled:"pro"===nr,per_page:-1}),k=N.data,S=N.isLoading,O=hr((0,Z.useState)([]),2),P=O[0],j=O[1],T=hr((0,Z.useState)(!0),2),D=T[0],I=T[1],A=hr((0,Z.useState)([]),2),L=A[0],F=A[1],M=hr((0,Z.useState)({open:!1,title:"",isCreating:!1}),2),R=M[0],G=M[1];(0,Z.useEffect)(function(){if(l){var e,t,n,r=(null===(e=l.extras_post_meta)||void 0===e?void 0:e.pricelist_id)||(null===(t=l.pricelist_id)||void 0===t?void 0:t.toString())||"0",a="1"===String(l.is_ecommerce_enabled);if(a&&("0"===r||!r)){var o,i=null==k||null===(o=k.pricelists)||void 0===o?void 0:o[0];i&&(r=i.id.toString())}w({title:l.title||"",description:l.galdesc||"",is_ecommerce_enabled:a,pricelist_id:r,pageid:(null===(n=l.pageid)||void 0===n?void 0:n.toString())||""})}},[null==l?void 0:l.gid,k]),(0,Z.useEffect)(function(){return u("settingsTab",C),function(){C(),m("settingsTab")}},[C,u,m]),(0,Z.useEffect)(function(){var e=!0,t=function(){var t=Er(Qm().m(function t(){var n,r;return Qm().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,Fr()({path:"/wp/v2/pages?per_page=-1&status=publish"});case 1:n=t.v,e&&j(n),t.n=3;break;case 2:t.p=2,r=t.v,console.error("Error fetching pages:",r),e&&j([]);case 3:return t.p=3,e&&I(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}));return function(){return t.apply(this,arguments)}}();return t(),function(){e=!1}},[]);var z=(0,Z.useCallback)(function(){var e=Er(Qm().m(function e(t,n){var r,a,l,o,i,c,s,u,m,d,g;return Qm().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,l=null===(r=window.imagelyApp)||void 0===r?void 0:r.nonce,e.n=1,Fr()({path:"/wp/v2/pages/".concat(t,"?context=edit"),method:"GET",headers:{"X-WP-Nonce":l}});case 1:if(o=e.v,i=(null===(a=o.content)||void 0===a?void 0:a.raw)||"",c=new RegExp("\\[imagely[^\\]]*id=[\"']?".concat(n,"[\"']?[^\\]]*\\]"),"i"),s=new RegExp("\\[ngg[^\\]]*id=[\"']?".concat(n,"[\"']?[^\\]]*\\]"),"i"),!c.test(i)&&!s.test(i)){e.n=2;break}return e.a(2);case 2:return u='[imagely id="'.concat(n,'"]'),m=""===i.trim()?u:"".concat(i,"\n\n").concat(u),e.n=3,Fr()({path:"/wp/v2/pages/".concat(t),method:"POST",headers:{"X-WP-Nonce":l,"Content-Type":"application/json"},data:{content:m}});case 3:e.n=5;break;case 4:e.p=4,g=e.v,console.error("Error inserting gallery into page:",g),d=(null==g?void 0:g.message)||(0,de.__)("Unknown error occurred","nggallery"),f((0,de.__)("Failed to insert gallery shortcode into page: ","nggallery")+d);case 5:return e.a(2)}},e,null,[[0,4]])}));return function(t,n){return e.apply(this,arguments)}}(),[f]),B=(0,Z.useCallback)(function(){var e=Er(Qm().m(function e(t,n,r){var a,o,i;return Qm().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!l){e.n=9;break}if(e.p=1,a={},"title"!==t){e.n=2;break}a.title=n,e.n=6;break;case 2:if("description"!==t){e.n=3;break}a.galdesc=n,e.n=6;break;case 3:if("is_ecommerce_enabled"!==t){e.n=4;break}a.is_ecommerce_enabled=n?"1":"0",n&&(a.pricelist_id=parseInt(r.pricelist_id,10)),e.n=6;break;case 4:if("pricelist_id"!==t){e.n=5;break}a.pricelist_id=parseInt(n,10),e.n=6;break;case 5:if("pageid"!==t){e.n=6;break}if(a.pageid=n?parseInt(n,10):null,!n||""===n){e.n=6;break}return o=parseInt(n,10),e.n=6,z(o,l.gid);case 6:return e.n=7,d.mutateAsync({id:l.gid,data:a});case 7:p((0,de.__)("Settings updated successfully!","nggallery")),e.n=9;break;case 8:e.p=8,i=e.v,console.error("Error updating settings:",i),f((0,de.__)("Failed to update settings. Please try again.","nggallery"));case 9:return e.a(2)}},e,null,[[1,8]])}));return function(t,n,r){return e.apply(this,arguments)}}(),[l,d,p,f]),q=function(e){var t=e.target,r=t.name,a=t.value,l="checkbox"===t.type?e.target.checked:a;if("pageid"!==r||"__create__"!==a){var o=Km(Km({},v),{},n({},r,l));if("is_ecommerce_enabled"===r&&l&&("0"===v.pricelist_id||!v.pricelist_id)){var i,c=null==k||null===(i=k.pricelists)||void 0===i?void 0:i[0];c&&(o.pricelist_id=c.id.toString())}w(o),s(r,l),"is_ecommerce_enabled"===r&&o.pricelist_id!==v.pricelist_id&&s("pricelist_id",o.pricelist_id),x.current&&clearTimeout(x.current);var u=function(){B(r,l,o)};E.current=u,x.current=window.setTimeout(function(){u(),E.current=null},1e3)}else U()},U=function(){G({open:!0,title:"".concat((null==l?void 0:l.title)||"Gallery"," Page"),isCreating:!1})},H=function(){var e=Er(Qm().m(function e(){var t,n,r,a,l,o,i;return Qm().w(function(e){for(;;)switch(e.p=e.n){case 0:if(R.title.trim()){e.n=1;break}return e.a(2);case 1:return e.p=1,G(function(e){return Km(Km({},e),{},{isCreating:!0})}),n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=2,Fr()({path:"/wp/v2/pages",method:"POST",headers:{"X-WP-Nonce":n,"Content-Type":"application/json"},data:{title:R.title,content:"",status:"publish"}});case 2:r=e.v,(a=String((null==r?void 0:r.id)||""))&&(l=Km(Km({},v),{},{pageid:a}),w(l),s("pageid",a),o=null!=r&&r.title&&r.title.rendered?r.title.rendered:R.title,F(function(e){return[{id:Number(a),title:{rendered:o}}].concat(ia(e))}),B("pageid",a,l),p((0,de.__)("Page created and linked successfully!","nggallery"))),e.n=4;break;case 3:e.p=3,i=e.v,console.error("Error creating page:",i),f((0,de.__)("Failed to create page. Please try again.","nggallery"));case 4:return e.p=4,G({open:!1,title:"",isCreating:!1}),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),W=(0,Z.useMemo)(function(){return[].concat(ia(L),ia(P)).reduce(function(e,t){return e.find(function(e){return e.id===t.id})||e.push(t),e},[]).map(function(e){var t;return{value:String(e.id),label:(null===(t=e.title)||void 0===t?void 0:t.rendered)||"Page #".concat(e.id)}})},[P,L]),V=(0,Z.useMemo)(function(){var e=(null==k?void 0:k.pricelists)||[],t=[];return t.push({value:"0",label:(0,de.__)("None","nggallery")}),Array.isArray(e)&&e.length>0&&e.forEach(function(e){t.push({value:e.id.toString(),label:e.title})}),t},[k]),K="pro"===nr||"plus"===nr,Q="pro"===(null===(a=window.imagelyApp)||void 0===a?void 0:a.proTypeInstalled),X=[].concat(ia(K?[{value:"photocrati-nextgen_pro_lightbox",label:(0,de.__)("Pro Lightbox","nggallery")}]:[]),[{value:"simplelightbox",label:(0,de.__)("Simplelightbox","nggallery")},{value:"fancybox",label:(0,de.__)("Fancybox","nggallery")},{value:"thickbox",label:(0,de.__)("Thickbox","nggallery")},{value:"shutter",label:(0,de.__)("Shutter","nggallery")},{value:"shutter2",label:(0,de.__)("Shutter Reloaded","nggallery")},{value:"custom_lightbox",label:(0,de.__)("Custom Lightbox","nggallery")},{value:"none",label:(0,de.__)("None","nggallery")}]),Y=(0,Z.useCallback)(function(){var e=Er(Qm().m(function e(t){var n,r;return Qm().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.target.value,e.p=1,e.n=2,_.mutateAsync({thumbEffect:n});case 2:p((0,de.__)("Lightbox setting updated successfully!","nggallery")),e.n=4;break;case 3:e.p=3,r=e.v,console.error("Error updating lightbox setting:",r),f((0,de.__)("Failed to update lightbox setting. Please try again.","nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}(),[_,p,f]),$=(0,me.useSelect)(function(e){return e(tr).getCurrentId()},[]),ee=ha($).data,te=Bi({type:"gallery",item:ee,includeEcommerce:v.is_ecommerce_enabled});return J().createElement(J().Fragment,null,J().createElement("div",{className:"bg-white rounded-lg shadow lg:grid lg:grid-cols-2 lg:items-start"},J().createElement("div",{className:"px-6 py-6 lg:px-8 lg:py-8 border-b lg:border-b-0 lg:border-r"},J().createElement("h1",{className:"text-lg font-medium"},(0,de.__)("Settings","nggallery")),J().createElement("div",{className:"space-y-4 mt-6"},J().createElement(Dl,{type:"text",name:"title",value:v.title,onChange:q,label:(0,de.__)("Gallery Title","nggallery"),placeholder:(0,de.__)("Enter gallery title","nggallery")}),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Gallery Description","nggallery")),J().createElement("textarea",{name:"description",value:v.description,onChange:q,className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent",rows:3,placeholder:(0,de.__)("Enter gallery description","nggallery")})),J().createElement(Tl,{id:"pageid",name:"pageid",value:v.pageid,onChange:q,label:(0,de.__)("Link to page:","nggallery"),help:(0,de.__)("Select a page to link this gallery to, or create a new page with the gallery content","nggallery")},D?J().createElement("option",{value:""},(0,de.__)("Loading pages...","nggallery")):J().createElement(J().Fragment,null,J().createElement("option",{value:""},(0,de.__)("Not linked","nggallery")),J().createElement("option",{value:"__create__",className:"text-green-600"},(0,de.__)("Create new page","nggallery")),W.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),J().createElement("div",null,J().createElement("h3",{className:"text-sm font-medium text-gray-900 mb-4"},(0,de.__)("eCommerce Settings","nggallery")),Q?J().createElement("div",{className:"space-y-4"},J().createElement(Po,{id:"is_ecommerce_enabled",name:"is_ecommerce_enabled",checked:v.is_ecommerce_enabled,onChange:q,label:(0,de.__)("Enable eCommerce","nggallery"),help:(0,de.__)("Enable eCommerce functionality for this gallery","nggallery")}),v.is_ecommerce_enabled&&J().createElement("div",{className:"pl-4 border-l-2 border-gray-200"},J().createElement(Tl,{id:"pricelist_id",name:"pricelist_id",value:v.pricelist_id,onChange:q,label:(0,de.__)("Pricelist","nggallery"),help:(0,de.__)("Select a pricelist for this gallery","nggallery")},S?J().createElement("option",{value:"0",disabled:!0},(0,de.__)("Loading...","nggallery")):V.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Po,{id:"is_ecommerce_enabled",name:"is_ecommerce_enabled",checked:!1,onChange:function(){},label:(0,de.__)("Enable eCommerce","nggallery"),help:(0,de.__)("Enable eCommerce functionality for this gallery","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:function(){Q||y.setActiveModal("upgrade",{feature:"eCommerce features"})},title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")}))),J().createElement("div",{className:"space-y-4"},J().createElement(Tl,{id:"thumbEffect",name:"thumbEffect",value:(null==h?void 0:h.thumbEffect)||"",onChange:Y,label:(0,de.__)("Lightbox Library","nggallery"),help:(0,de.__)("What lightbox would you like to use?","nggallery")},X.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement("div",{className:"bg-info-bg border border-info-border rounded-md p-3"},J().createElement("div",{className:"flex items-start"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(Rn,{className:"h-4 w-4 text-gray-400 mt-0.5"})),J().createElement("div",{className:"ml-2"},J().createElement("p",{className:"text-xs text-gray-700"},(0,de.__)("This lightbox setting affects all galleries on your site, not just this one. To configure additional lightbox options, visit the Settings page.","nggallery")))))))),J().createElement("div",{className:"px-6 py-6 lg:px-8 lg:py-8 lg:sticky lg:top-8 lg:max-h-screen"},J().createElement(Zi,{previewMode:o,onPreviewModeChange:i,url:te,title:(0,de.__)("Gallery Preview","nggallery")}))),J().createElement(wr,{isOpen:R.open,onClose:function(){return G({open:!1,title:"",isCreating:!1})},title:(0,de.__)("Create New Page","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement(Dl,{type:"text",id:"new_page_title",name:"new_page_title",value:R.title,onChange:function(e){return G(function(t){return Km(Km({},t),{},{title:e.target.value})})},label:(0,de.__)("Page Title","nggallery"),placeholder:(0,de.__)("Enter page title...","nggallery")}),J().createElement("div",{className:"bg-info-bg border border-info-border rounded-md p-3"},J().createElement("div",{className:"flex items-start"},J().createElement("div",{className:"py-0.5 flex-shrink-0"},J().createElement(Rn,{className:"h-4 w-4 text-gray-500 mt-0.5"})),J().createElement("div",{className:"py-1 ml-2"},J().createElement("p",{className:"text-xs text-gray-500"},(0,de.__)("A new page will be created with the gallery added immediately.","nggallery"))))),J().createElement("div",{className:"flex gap-2 justify-end"},J().createElement("button",{type:"button",className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50",onClick:function(){return G({open:!1,title:"",isCreating:!1})},disabled:R.isCreating},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",className:"px-4 py-2 text-sm font-medium text-white bg-green-500 border border-transparent rounded-md hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed inline-flex items-center",onClick:H,disabled:R.isCreating||!R.title.trim()},R.isCreating?(0,de.__)("Creating...","nggallery"):(0,de.__)("Create Page","nggallery"))))))},Zm=function(e){var t=e.onCreateNewGallery;return J().createElement("div",{className:"bg-white rounded-lg shadow p-8 text-center"},J().createElement("div",{className:"space-y-4"},J().createElement("button",{onClick:t,className:"px-6 py-3 bg-green-500 text-white rounded-lg hover:bg-green-600 transition-colors inline-flex items-center"},J().createElement("span",{className:"mr-2"},"+"),(0,de.__)("Create New Gallery","nggallery"))))},Jm=function(e){var t=e.currentTab,n=e.selectedGalleryId,r=e.gallery,a=e.error,l=e.previewMode,o=e.onPreviewModeChange,i=e.onCreateNewGallery;if(!n)return J().createElement(Zm,{onCreateNewGallery:i});var c={previewMode:l,onPreviewModeChange:o};switch(t){case"images":return J().createElement(Wm,{gallery:r,error:a});case"customize":return J().createElement(Dc,ge({gallery:r},c));case"settings":return J().createElement(Ym,ge({gallery:r},c));default:return J().createElement("div",{className:"bg-white rounded-lg shadow p-8 text-center text-gray-500"},(0,de.__)("Please select a tab to continue.","nggallery"))}};var $m=function(e){var t=e.currentTab,n=e.setCurrentTab,r=e.error,a=e.selectedGalleryId,l=e.gallery,o=e.previewMode,i=e.handlePreviewModeChange,c=e.handleCreateNewGallery,s=e.handleNext,u=e.handleCancel,m=e.nextButtonText,d=e.navigateTo,g=e.isFirstTab,p=e.pageTitle,f=e.isEmbed,y=Qi().flushAllPendingSaves;return J().createElement("div",{className:"px-4 md:px-6 lg:px-8 py-4 md:py-6 pb-24"},!f&&J().createElement("div",{className:"mb-6 flex items-center gap-3"},J().createElement("button",{onClick:function(){return d("imagely","galleryList")},className:"flex items-center justify-center w-8 h-8 rounded-md hover:bg-gray-100 transition-colors"},J().createElement(Bn,{className:"w-5 h-5"})),J().createElement("h1",{className:"text-2xl font-semibold text-gray-900"},p)),J().createElement("div",{className:"bg-white shadow rounded-md pt-4 md:pt-6 lg:pt-8"},J().createElement(Ii,{currentTab:t,onTabChange:n,error:r,containerClassName:"",contentClassName:""},J().createElement(Jm,{currentTab:t,selectedGalleryId:(null==a?void 0:a.toString())||null,gallery:l||null,error:r,previewMode:o,onPreviewModeChange:i,onCreateNewGallery:c}))),a&&J().createElement(Ri,{onNext:function(){y(),s()},onCancel:u,nextButtonText:m,isFirstTab:g}))};const ed=function(){var e=hr((0,Z.useState)("desktop"),2),t=e[0],n=e[1],r=(0,me.useDispatch)(tr),a=ta(),l=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).onComplete,t=(0,me.useSelect)(function(e){var t=e(tr);return{currentTab:t.getCurrentTab(),selectedGalleryId:t.getCurrentId()}},[]),n=t.currentTab,r=t.selectedGalleryId,a=(0,me.useDispatch)(tr),l=ha(r),o=l.data,i=l.error,c=l.isLoading;(0,Z.useEffect)(function(){i&&r&&(403===(null==i?void 0:i.status)||"gallery_forbidden"===(null==i?void 0:i.code))&&(a.showNotice("error",(0,de.__)("You do not have permission to access this gallery","nggallery")),a.navigateTo("imagely","galleryList"))},[i,r,a]);var s=(0,Z.useMemo)(function(){return ji().map(function(e){return e.id})},[]),u=(0,Z.useMemo)(function(){return s.indexOf(n)},[s,n]),m=0===u,d=u===s.length-1,g=(0,Z.useCallback)(function(e){s.includes(e)&&a.setCurrentTab(e)},[a.setCurrentTab,s]),p=(0,Z.useCallback)(function(e,t,n){a.navigateTo(e,t,n)},[a.navigateTo]),f=(0,Z.useCallback)(function(){d?e&&e():g(s[u+1])},[d,u,s,g,e]),y=(0,Z.useCallback)(function(){m||g(s[u-1])},[m,u,s,g]),h=(0,Z.useCallback)(function(e){g(e)},[g]);return(0,Z.useEffect)(function(){s.includes(n)||g("images")},[n,g,s]),(0,Z.useEffect)(function(){var e=new URLSearchParams(window.location.search).get("id");if(!r&&!e){if(!Fi())return void a.setActiveModal("licenseRequired",{action:"create new galleries"});a.setActiveModal("imageUploader",{})}},[r,a.setActiveModal]),{currentTab:n,currentTabIndex:u,gallery:o,error:(null==i?void 0:i.message)||null,selectedGalleryId:r,isFirstTab:m,isLastTab:d,isLoading:c,setCurrentTab:g,goToNextTab:f,goToPreviousTab:y,goToTab:h,navigateTo:p,tabIds:s}}({onComplete:function(){r.showNotice("success",(0,de.__)("Gallery created successfully","nggallery"))},enableTabValidation:!1}),o=l.currentTab,i=l.gallery,c=l.error,s=l.selectedGalleryId,u=l.setCurrentTab,m=l.isLoading,d=l.goToNextTab,g=l.goToPreviousTab,p=l.isFirstTab,f=l.isLastTab,y=l.navigateTo,h=(0,me.useSelect)(function(e){return{currentId:e(tr).getCurrentId()}},[]).currentId;if(m&&s)return J().createElement(ar,{size:"xl",text:(0,de.__)("Loading gallery...","nggallery")});var _=h?(0,de.__)("Edit Gallery","nggallery"):(0,de.__)("Add New Gallery","nggallery");return J().createElement(Ki,{initialGallery:i},J().createElement($m,{currentTab:o,setCurrentTab:u,error:c,selectedGalleryId:s,gallery:null!=i?i:null,previewMode:t,handlePreviewModeChange:function(e){n(e)},handleCreateNewGallery:function(){Fi()?r.setActiveModal("imageUploader",{}):r.setActiveModal("licenseRequired",{action:"create new galleries"})},handleNext:function(){var e=Number(s||(null==i?void 0:i.gid)||(null==i?void 0:i.id));if(f){if(a.isEmbed&&a.onInsertGallery){if(Number.isFinite(e)&&e>0)try{a.onInsertGallery(e)}catch(e){console.error("Failed to insert gallery:",e)}return}var t=s||(null==i?void 0:i.gid)||(null==i?void 0:i.id),n=(null==i?void 0:i.name)||"",l=(null==i?void 0:i.pageid)||null;r.setActiveModal("gallerySuccess",{galleryId:t,galleryName:n,pageId:l})}else d()},handleCancel:function(){if(p)if(a.isEmbed&&a.onClose)try{a.onClose()}catch(e){console.error("Failed to close embed:",e)}else r.navigateTo("imagely","galleryList");else g()},nextButtonText:f?(0,de.__)("Update","nggallery"):(0,de.__)("Next step","nggallery"),navigateTo:y,isFirstTab:p,pageTitle:_,isEmbed:a.isEmbed}))},td=function(e){var t=e.value,n=e.onChange,r=e.onSearch,a=e.placeholder,l=e.dropdownItems,o=hr((0,Z.useState)(!1),2),i=o[0],c=o[1],s=function(){return c(!i)};return J().createElement("div",{className:"relative w-full sm:w-64"},l&&J().createElement(xm,{isOpen:i,onClose:function(){return c(!1)},onToggle:s,trigger:J().createElement("button",{type:"button",className:"h-full px-3 flex items-center border-r border-input-border",onClick:s},J().createElement(Mt,{className:"h-4 w-4"})),className:"absolute left-0 top-full mt-1 bg-white border border-input-border rounded-md shadow-lg z-50"},l),J().createElement("span",{className:"pointer-events-none absolute inset-y-0 left-3 flex items-center text-gray-400"},J().createElement($t,{className:"w-5 h-5"})),J().createElement("input",{type:"text",value:t,onChange:function(e){return n(e.target.value)},onKeyDown:function(e){"Enter"===e.key&&r&&r()},placeholder:a||(0,de.__)("Search","nggallery"),className:"w-full border border-input-border rounded-md pl-10 pr-3 py-2 text-sm text-gray-700 placeholder:text-gray-400 focus:outline-none focus:ring-2 focus:ring-blue-500"}))};function nd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nd(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nd(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const ad=function(e){var t=e.title,r=e.searchTerm,a=e.setSearchTerm,l=e.onSearch,o=e.visibleColumns,i=e.setVisibleColumns,c=e.selectedItems,s=e.items,u=e.columns,m=e.searchPlaceholder,d=e.onDelete,g=e.onSetWatermark,p=e.onCreateThumbnails,f=e.onResizeImages,y=e.onImportMetadata,h=e.onRecoverFromBackup,_=hr((0,Z.useState)(!1),2),b=_[0],v=_[1],w=hr((0,Z.useState)(!1),2),x=w[0],E=w[1];(0,Z.useEffect)(function(){0===c.size&&v(!1)},[c.size]);var C,N=function(){v(!1)};return J().createElement("div",{className:"bg-white rounded-t-lg shadow-sm p-3 sm:p-4"},J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4"},t&&J().createElement("div",{className:"flex-shrink-0"},J().createElement("h2",{className:"text-lg font-semibold text-gray-900"},t)),J().createElement("div",{className:"flex items-center gap-2 sm:gap-3 flex-wrap sm:ml-auto"},c.size>0&&J().createElement(xm,{isOpen:b,onClose:function(){return v(!1)},onToggle:function(){return v(!b)},trigger:(C=(0,de.__)("Bulk Edit","nggallery"),J().createElement("button",{type:"button",className:"border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-3 sm:px-4 py-2 h-9 sm:h-10 rounded-md text-xs sm:text-sm font-medium flex items-center gap-1 sm:gap-2"},J().createElement("span",{className:"hidden sm:inline"},C),J().createElement("span",{className:"sm:hidden"},C.split(" ")[0]),J().createElement(Mt,{className:"h-3 w-3 sm:h-4 sm:w-4"}))),activeClasses:"border border-gray-300 bg-gray-50 text-gray-700 px-4 py-2 h-10 rounded-md text-sm font-medium flex items-center gap-2"},J().createElement("div",{className:"py-1"},J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-red-700 hover:bg-red-100",onClick:function(){N();var e=s.filter(function(e){return c.has(e.id)});d(e)}},(0,de.__)("Delete Selected","nggallery")),g&&J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100",onClick:function(){N();var e=s.filter(function(e){return c.has(e.id)});g&&g(e)}},(0,de.__)("Set Watermark","nggallery")),p&&J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100",onClick:function(){N();var e=s.filter(function(e){return c.has(e.id)});p&&p(e)}},(0,de.__)("Create New Thumbnails","nggallery")),f&&J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100",onClick:function(){N();var e=s.filter(function(e){return c.has(e.id)});f&&f(e)}},(0,de.__)("Resize Images","nggallery")),y&&J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100",onClick:function(){N();var e=s.filter(function(e){return c.has(e.id)});y&&y(e)}},(0,de.__)("Import Metadata","nggallery")),h&&J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100",onClick:function(){N();var e=s.filter(function(e){return c.has(e.id)});h&&h(e)}},(0,de.__)("Recover from Backup","nggallery")))),J().createElement(td,{value:r,onChange:a,onSearch:l,placeholder:(0,de.__)(m)}),J().createElement(xm,{isOpen:x,onClose:function(){return E(!1)},onToggle:function(){return E(!x)},trigger:J().createElement("button",{type:"button",className:"border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-3 sm:px-4 py-2 h-9 sm:h-10 rounded-md text-xs sm:text-sm font-medium flex items-center gap-1 sm:gap-2"},J().createElement(Jt,{width:"16",height:"18",viewBox:"0 0 18 20",className:"sm:w-[18px] sm:h-[20px]"})),activeClasses:"border border-gray-300 bg-gray-50 text-gray-700 px-4 py-2 h-10 rounded-md text-sm font-medium flex items-center gap-2"},J().createElement("div",{className:"py-1"},u.filter(function(e){return!e.locked}).map(function(e){var t=e.key,r=e.label;return J().createElement("button",{key:t,className:"flex items-center w-full px-4 py-2 text-sm text-gray-700 hover:bg-gray-100",onClick:function(){var e;e=t,i(function(t){return rd(rd({},t),{},n({},e,!t[e]))})}},J().createElement("div",{className:"flex items-center justify-center w-5 h-5 mr-2"},o[t]&&J().createElement(Rt,{className:"h-5 w-5 text-green-500"})),r)}))))))};function ld(e,t){var n=hr((0,Z.useState)(e),2),r=n[0],a=n[1];return(0,Z.useEffect)(function(){var n=setTimeout(function(){a(e)},t);return function(){clearTimeout(n)}},[e,t]),r}var od=function(){return[{key:"id",label:(0,de.__)("ID","nggallery"),filterable:!0,visibleByDefault:!0,sortType:"backend",locked:!0},{key:"albumTitle",label:(0,de.__)("Album Title","nggallery"),filterable:!0,visibleByDefault:!0,sortType:"backend",locked:!0},{key:"thumbnail",label:(0,de.__)("Thumbnail","nggallery"),filterable:!1,visibleByDefault:!0,sortType:!1,locked:!0},{key:"shortcode",label:(0,de.__)("Shortcode","nggallery"),filterable:!1,visibleByDefault:!0,sortType:!1,locked:!0},{key:"count",label:(0,de.__)("Galleries","nggallery"),filterable:!0,visibleByDefault:!0,sortType:!1},{key:"created",label:(0,de.__)("Created Date","nggallery"),filterable:!0,visibleByDefault:!1,sortType:"backend"},{key:"modified",label:(0,de.__)("Modified Date","nggallery"),filterable:!0,visibleByDefault:!1,sortType:"backend"},{key:"displayType",label:(0,de.__)("Display Type","nggallery"),filterable:!0,visibleByDefault:!1,sortType:"backend"}]},id=Object.fromEntries(od().map(function(e){return[e.key,e.visibleByDefault]}));const cd=function(e){var t=e.onNext,n=e.onCancel,r=e.nextButtonText,a=void 0===r?(0,de.__)("Next step","nggallery"):r,l=e.showNextButton,o=void 0===l||l,i=e.showCancelButton,c=void 0===i||i,s=e.isFirstTab,u=void 0===s||s,m=ta(),d=(null==m?void 0:m.isEmbed)||!1,g=hr((0,Z.useState)(160),2),p=g[0],f=g[1];return(0,Z.useEffect)(function(){if(!d){var e=function(){var e=document.body,t=window.innerWidth;t<=782?f(0):t<=960||e.classList.contains("folded")?f(36):f(160)};e(),window.addEventListener("resize",e);var t=new MutationObserver(e);return t.observe(document.body,{attributes:!0,attributeFilter:["class"]}),function(){window.removeEventListener("resize",e),t.disconnect()}}f(0)},[d]),J().createElement("div",{className:"fixed bottom-0 right-0 bg-white border-t border-gray-200 z-10",style:{left:"".concat(p,"px")}},J().createElement("div",{className:"px-4 py-3 sm:px-6"},J().createElement("div",{className:"flex justify-end items-center space-x-3"},c&&J().createElement("button",{onClick:n,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500"},u?(0,de.__)("Cancel","nggallery"):(0,de.__)("Back","nggallery")),o&&J().createElement("button",{onClick:t,className:"px-4 py-2 text-sm font-medium text-white bg-green-500 border border-green-500 rounded-md hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors"},a))))};var sd=[{id:"galleries",label:(0,de.__)("Galleries","nggallery"),description:(0,de.__)("Select & Organize","nggallery")},{id:"settings",label:(0,de.__)("Settings","nggallery"),description:(0,de.__)("Album Display","nggallery")}];const ud=function(e){var t=e.activeTab,n=e.onTabChange,r=function(e){return sd.findIndex(function(t){return t.id===e})};return J().createElement("div",{className:"px-4 sm:px-6 lg:px-8"},J().createElement("div",{className:"flex flex-col sm:flex-row w-full h-auto sm:h-[70px] relative rounded-lg border border-gray-200 overflow-hidden"},sd.map(function(e,a){var l,o=(l=e.id,t===l),i=function(e){var n=r(t);return r(e)<n}(e.id),c=a===sd.length-1,s=String(a+1).padStart(2,"0");return J().createElement("div",{key:e.id,className:"relative flex-1",style:{zIndex:sd.length-a}},J().createElement("button",{onClick:function(){return n(e.id)},className:"mobile-step-button relative w-full h-full flex items-center px-4 sm:px-6 lg:px-8 py-4 sm:py-5 transition-all duration-300 border-b sm:border-b-0 sm:border-r border-gray-100 last:border-b-0 sm:last:border-r-0 ".concat(o?"text-green-800 bg-green-100":i?"text-gray-700 hover:text-green-700 bg-gray-50":"text-gray-500 hover:text-gray-700 bg-white hover:bg-gray-50"),style:{clipPath:c?"polygon(0 0, 100% 0, 100% 100%, 0 100%, 12px 50%)":0===a?"polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%)":"polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%, 12px 50%)",marginLeft:0===a?"":"-".concat(11*a,"px"),width:c?"calc( 100% + ".concat(11*a*2,"px )"):""}},J().createElement("div",{className:"flex items-center space-x-2 sm:space-x-3 w-full"},J().createElement("div",{className:"w-6 h-6 sm:w-8 sm:h-8 rounded-full flex items-center justify-center text-xs sm:text-sm font-bold transition-all duration-300 flex-shrink-0 ".concat(o?"bg-white text-green-700 border border-green-700":"text-gray-400 border border-gray-200")},i&&!o?J().createElement(Rt,{className:"w-3 h-3 sm:w-4 sm:h-4"}):s),J().createElement("div",{className:"flex flex-col items-start min-w-0 flex-1"},J().createElement("div",{className:"text-xs sm:text-sm font-semibold truncate w-full text-left"},e.label),J().createElement("div",{className:"text-xs opacity-75 text-left"},e.description)))))})))};function md(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return dd(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(dd(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,dd(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,dd(m,"constructor",s),dd(s,"constructor",c),c.displayName="GeneratorFunction",dd(s,a,"GeneratorFunction"),dd(m),dd(m,a,"Generator"),dd(m,r,function(){return this}),dd(m,"toString",function(){return"[object Generator]"}),(md=function(){return{w:l,m:d}})()}function dd(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}dd=function(e,t,n,r){function l(t,n){dd(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},dd(e,t,n,r)}var gd=function(){return Dr({queryKey:["wordpress-pages"],queryFn:(e=Er(md().m(function e(){var t,n;return md().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,Fr()({path:"/wp/v2/pages?per_page=100&status=publish",method:"GET"});case 1:return t=e.v,e.a(2,t);case 2:return e.p=2,n=e.v,console.error("Failed to fetch WordPress pages:",n),e.a(2,[])}},e,null,[[0,2]])})),function(){return e.apply(this,arguments)}),staleTime:3e5,gcTime:6e5});var e};function pd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function fd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pd(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pd(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const yd=function(e){var t,n=e.isOpen,r=e.onClose,a=e.onSave,l=e.initialData,o=hr((0,Z.useState)(l),2),i=o[0],c=o[1];(0,Z.useEffect)(function(){n&&c(l)},[n,l]);var s=gd(),u=s.data,m=s.isLoading,d=(0,Z.useMemo)(function(){return u&&Array.isArray(u)?u.map(function(e){return{value:e.id.toString(),label:e.title.rendered||"Page ".concat(e.id)}}):[]},[u]);return J().createElement(wr,{isOpen:n,onClose:r,title:(0,de.__)("Edit Album","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement(Dl,{type:"text",name:"name",value:i.name,onChange:function(e){return c(fd(fd({},i),{},{name:e.target.value}))},label:(0,de.__)("Album Name","nggallery"),placeholder:(0,de.__)("Enter album name...","nggallery")}),J().createElement(uo,{name:"description",value:i.description,onChange:function(e){return c(fd(fd({},i),{},{description:e.target.value}))},label:(0,de.__)("Album Description","nggallery"),placeholder:(0,de.__)("Enter album description...","nggallery"),rows:3}),J().createElement(Tl,{id:"pageid",name:"pageid",value:(null===(t=i.pageid)||void 0===t?void 0:t.toString())||"",onChange:function(e){return c(fd(fd({},i),{},{pageid:e.target.value?parseInt(e.target.value):null}))},label:(0,de.__)("Page Link to","nggallery")},m?J().createElement("option",{value:""},(0,de.__)("Loading pages...","nggallery")):J().createElement(J().Fragment,null,J().createElement("option",{value:""},(0,de.__)("Not linked","nggallery")),d.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),J().createElement("div",{className:"flex justify-end space-x-3 pt-4 border-t border-gray-200"},J().createElement("button",{onClick:r,className:"px-4 py-2 text-sm font-medium text-gray-700 hover:text-gray-500"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:function(){a(i),r()},className:"px-4 py-2 bg-green-600 text-white text-sm font-medium rounded-md hover:bg-green-700"},(0,de.__)("Save Changes","nggallery")))))};function hd(e){if(null!=e){var n=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(t(e)+" is not iterable")}function _d(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return bd(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(bd(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,bd(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,bd(m,"constructor",s),bd(s,"constructor",c),c.displayName="GeneratorFunction",bd(s,a,"GeneratorFunction"),bd(m),bd(m,a,"Generator"),bd(m,r,function(){return this}),bd(m,"toString",function(){return"[object Generator]"}),(_d=function(){return{w:l,m:d}})()}function bd(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}bd=function(e,t,n,r){function l(t,n){bd(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},bd(e,t,n,r)}function vd(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return wd(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?wd(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function wd(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const xd=function(e){var t=e.isOpen,n=e.onClose,r=e.onSelect,a=e.albumSortorder,l=e.currentImageId,o=hr((0,Z.useState)([]),2),i=o[0],c=o[1],s=hr((0,Z.useState)(!1),2),u=s[0],m=s[1],d=hr((0,Z.useState)(l),2),g=d[0],p=d[1];(0,Z.useEffect)(function(){p(l)},[l]),(0,Z.useEffect)(function(){t&&a.length>0&&f()},[t,a]);var f=function(){var e=Er(_d().m(function e(){var t,n,r,l,o,i;return _d().w(function(e){for(;;)switch(e.n){case 0:return m(!0),n=[],r=new Set,l=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,o=function(){var e=Er(_d().m(function e(t){var a,i,c,s,u,m=arguments;return _d().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!((a=m.length>1&&void 0!==m[1]?m[1]:0)>10)){e.n=1;break}return e.a(2);case 1:i=vd(t),e.p=2,s=_d().m(function e(){var t,i,s,u,m,d,g,p,f,y;return _d().w(function(e){for(;;)switch(e.p=e.n){case 0:if("string"!=typeof(t=c.value)||!t.startsWith("a")){e.n=7;break}if(i=parseInt(t.substring(1)),!r.has(i)){e.n=1;break}return e.a(2,1);case 1:return r.add(i),e.p=2,e.n=3,Fr()({path:"/imagely/v1/albums/".concat(i),method:"GET",headers:{"X-WP-Nonce":l}});case 3:if(null==(s=e.v)||!s.sortorder||!Array.isArray(s.sortorder)){e.n=4;break}return e.n=4,o(s.sortorder,a+1);case 4:e.n=6;break;case 5:e.p=5,p=e.v,console.error("Failed to fetch nested album ".concat(i,":"),p);case 6:e.n=15;break;case 7:return u=t,e.p=8,e.n=9,Fr()({path:"/imagely/v1/images?gallery_id=".concat(u,"&per_page=-1"),method:"GET",headers:{"X-WP-Nonce":l}});case 9:return m=e.v,d="Gallery ".concat(u),g=null,e.p=10,e.n=11,Fr()({path:"/imagely/v1/galleries/".concat(u),method:"GET",headers:{"X-WP-Nonce":l}});case 11:g=e.v,d=g.title||g.name||d,e.n=13;break;case 12:e.p=12,f=e.v,console.warn("Failed to fetch gallery ".concat(u," info:"),f);case 13:Array.isArray(m)&&m.length>0&&m.forEach(function(e){n.push({pid:e.pid,filename:e.filename||e.alttext||"Untitled",alttext:e.alttext,thumbUrl:e.thumb_url||"",galleryName:d})}),e.n=15;break;case 14:e.p=14,y=e.v,console.error("Failed to fetch images for gallery ".concat(u,":"),y);case 15:return e.a(2)}},e,null,[[10,12],[8,14],[2,5]])}),i.s();case 3:if((c=i.n()).done){e.n=6;break}return e.d(hd(s()),4);case 4:if(!e.v){e.n=5;break}return e.a(3,5);case 5:e.n=3;break;case 6:e.n=8;break;case 7:e.p=7,u=e.v,i.e(u);case 8:return e.p=8,i.f(),e.f(8);case 9:return e.a(2)}},e,null,[[2,7,8,9]])}));return function(t){return e.apply(this,arguments)}}(),e.n=1,o(a);case 1:i=Array.from(new Map(n.map(function(e){return[e.pid,e]})).values()),c(i),m(!1);case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return J().createElement(wr,{isOpen:t,onClose:n,title:(0,de.__)("Select Preview Image","nggallery")},J().createElement("div",{className:"space-y-4"},u?J().createElement("div",{className:"flex items-center justify-center py-12"},J().createElement("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-green-600"}),J().createElement("span",{className:"ml-3 text-gray-600"},(0,de.__)("Loading images...","nggallery"))):0===i.length?J().createElement("div",{className:"text-center py-12"},J().createElement("p",{className:"text-gray-500"},(0,de.__)("No images available in this album.","nggallery"))):J().createElement(J().Fragment,null,J().createElement("div",{className:"text-sm text-gray-600 mb-4"},(0,de.__)("Click an image to select it as the album preview.","nggallery")),J().createElement("div",{className:"grid grid-cols-3 sm:grid-cols-4 md:grid-cols-5 lg:grid-cols-6 gap-3 max-h-[500px] overflow-y-auto"},i.map(function(e){return J().createElement("div",{key:e.pid,onClick:function(){return t=e.pid,void p(t);var t},className:"relative cursor-pointer rounded-lg overflow-hidden border-2 transition-all hover:shadow-lg ".concat(g===e.pid?"border-green-500 ring-2 ring-green-200":"border-gray-200 hover:border-gray-300")},J().createElement("div",{className:"aspect-square"},J().createElement("img",{src:e.thumbUrl,alt:e.filename,className:"w-full h-full object-cover",loading:"lazy"})),g===e.pid&&J().createElement("div",{className:"absolute inset-0 bg-green-500 bg-opacity-20 flex items-center justify-center"},J().createElement("svg",{className:"w-8 h-8 text-green-600",fill:"currentColor",viewBox:"0 0 20 20"},J().createElement("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"}))),J().createElement("div",{className:"absolute bottom-0 left-0 right-0 bg-black bg-opacity-60 text-white text-xs p-1 truncate"},e.filename))}))),J().createElement("div",{className:"flex justify-end space-x-3 pt-4 border-t border-gray-200"},J().createElement("button",{onClick:n,className:"px-4 py-2 text-sm font-medium text-gray-700 hover:text-gray-500"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:function(){g&&r(g),n()},disabled:!g,className:"px-4 py-2 bg-green-600 text-white text-sm font-medium rounded-md hover:bg-green-700 disabled:bg-gray-300 disabled:cursor-not-allowed"},(0,de.__)("Set as Preview","nggallery")))))},Ed=function(e){var t=e.isOpen,n=e.onClose,r=e.excludeGalleryIds,a=void 0===r?[]:r,l=e.excludeAlbumIds,o=void 0===l?[]:l,i=e.onConfirm,c=hr((0,Z.useState)("galleries"),2),s=c[0],u=c[1],m=hr((0,Z.useState)(new Set),2),d=m[0],g=m[1],p=hr((0,Z.useState)(new Set),2),f=p[0],y=p[1],h=hr((0,Z.useState)(""),2),_=h[0],b=h[1],v=hr((0,Z.useState)(""),2),w=v[0],x=v[1],E=_a({get_all:!0}),C=E.data,N=E.isLoading,k=Yr({get_all:!0}),S=k.data,O=k.isLoading,P=$r(),j=(P.showSuccess,P.showError),T=(0,Z.useMemo)(function(){var e=((null==C?void 0:C.galleries)||[]).filter(function(e){return!a.includes(e.id)});return _?e.filter(function(e){return e.galleryTitle.toLowerCase().includes(_.toLowerCase())}):e},[null==C?void 0:C.galleries,a,_]),D=(0,Z.useMemo)(function(){var e=((null==S?void 0:S.albums)||[]).filter(function(e){return!o.includes(e.id)});return w?e.filter(function(e){return e.albumTitle.toLowerCase().includes(w.toLowerCase())}):e},[null==S?void 0:S.albums,o,w]),I=function(){g(new Set),y(new Set),b(""),x(""),n()};return J().createElement(wr,{isOpen:t,onClose:I,title:(0,de.__)("Add Items to Album","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex border-b border-gray-200"},J().createElement("button",{onClick:function(){return u("galleries")},className:"flex-1 py-2 px-4 text-sm font-medium transition-colors ".concat("galleries"===s?"border-b-2 border-green-500 text-green-600":"text-gray-500 hover:text-gray-700")},(0,de.__)("Galleries","nggallery")," ",d.size>0&&"(".concat(d.size,")")),J().createElement("button",{onClick:function(){return u("albums")},className:"flex-1 py-2 px-4 text-sm font-medium transition-colors ".concat("albums"===s?"border-b-2 border-green-500 text-green-600":"text-gray-500 hover:text-gray-700")},(0,de.__)("Albums","nggallery")," ",f.size>0&&"(".concat(f.size,")"))),J().createElement("div",{className:"min-h-[400px]"},"galleries"===s?J().createElement(J().Fragment,null,J().createElement("div",{className:"mb-4"},J().createElement("input",{type:"text",placeholder:(0,de.__)("Search galleries...","nggallery"),value:_,onChange:function(e){return b(e.target.value)},className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500"})),T.length>0&&J().createElement("div",{className:"mb-3 flex items-center justify-between"},J().createElement("span",{className:"text-sm text-gray-600"},(0,de.sprintf)((0,de.__)("%d galleries available","nggallery"),T.length)),J().createElement("button",{onClick:function(){d.size===T.length?g(new Set):g(new Set(T.map(function(e){return e.id})))},className:"text-sm text-green-600 hover:text-green-700 font-medium"},d.size===T.length?(0,de.__)("Deselect All","nggallery"):(0,de.__)("Select All","nggallery"))),N&&J().createElement("div",{className:"flex items-center justify-center py-12"},J().createElement(ar,null)),!N&&0===T.length&&J().createElement("div",{className:"text-center py-12"},J().createElement("p",{className:"text-gray-500"},_?(0,de.__)("No galleries found matching your search","nggallery"):(0,de.__)("No galleries available to add","nggallery"))),!N&&T.length>0&&J().createElement("div",{className:"border border-gray-200 rounded-lg p-4 max-h-96 overflow-y-auto"},J().createElement("div",{className:"grid grid-cols-2 gap-3"},T.map(function(e){return J().createElement("label",{key:e.id,className:"flex items-center p-3 border rounded-lg cursor-pointer transition-colors ".concat(d.has(e.id)?"border-green-500 bg-green-50":"border-gray-200 hover:border-gray-300")},J().createElement("input",{type:"checkbox",checked:d.has(e.id),onChange:function(){return t=e.id,void g(function(e){var n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n});var t},className:"h-4 w-4 text-green-600 focus:ring-green-500 border-gray-300 rounded mr-3"}),J().createElement("div",{className:"flex-1 min-w-0"},J().createElement("div",{className:"flex items-center space-x-3"},e.thumbnail?J().createElement("img",{src:e.thumbnail,alt:e.galleryTitle,className:"w-12 h-12 object-cover rounded"}):J().createElement("div",{className:"w-12 h-12 bg-gray-100 rounded flex items-center justify-center"},J().createElement("svg",{className:"h-6 w-6 text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"}))),J().createElement("div",{className:"flex-1 min-w-0"},J().createElement("div",{className:"text-sm font-medium text-gray-900 truncate"},e.galleryTitle),J().createElement("div",{className:"text-xs text-gray-500"},(0,de.sprintf)((0,de.__)("%d images","nggallery"),parseInt(e.count)||0))))))})))):J().createElement(J().Fragment,null,J().createElement("div",{className:"mb-4"},J().createElement("input",{type:"text",placeholder:(0,de.__)("Search albums...","nggallery"),value:w,onChange:function(e){return x(e.target.value)},className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500"})),D.length>0&&J().createElement("div",{className:"mb-3 flex items-center justify-between"},J().createElement("span",{className:"text-sm text-gray-600"},(0,de.sprintf)((0,de.__)("%d albums available","nggallery"),D.length)),J().createElement("button",{onClick:function(){f.size===D.length?y(new Set):y(new Set(D.map(function(e){return e.id})))},className:"text-sm text-green-600 hover:text-green-700 font-medium"},f.size===D.length?(0,de.__)("Deselect All","nggallery"):(0,de.__)("Select All","nggallery"))),O&&J().createElement("div",{className:"flex items-center justify-center py-12"},J().createElement(ar,null)),!O&&0===D.length&&J().createElement("div",{className:"text-center py-12"},J().createElement("p",{className:"text-gray-500"},w?(0,de.__)("No albums found matching your search","nggallery"):(0,de.__)("No albums available to add","nggallery"))),!O&&D.length>0&&J().createElement("div",{className:"border border-gray-200 rounded-lg p-4 max-h-96 overflow-y-auto"},J().createElement("div",{className:"grid grid-cols-2 gap-3"},D.map(function(e){return J().createElement("label",{key:e.id,className:"flex items-center p-3 border-2 rounded-lg cursor-pointer transition-colors ".concat(f.has(e.id)?"border-purple-600 bg-purple-50":"border-purple-300 hover:border-purple-400")},J().createElement("input",{type:"checkbox",checked:f.has(e.id),onChange:function(){return t=e.id,void y(function(e){var n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n});var t},className:"h-4 w-4 text-purple-600 focus:ring-purple-500 border-gray-300 rounded mr-3"}),J().createElement("div",{className:"flex-1 min-w-0"},J().createElement("div",{className:"flex items-center space-x-3"},e.thumbnail?J().createElement("img",{src:e.thumbnail,alt:e.albumTitle,className:"w-12 h-12 object-cover rounded"}):J().createElement("div",{className:"w-12 h-12 bg-gray-100 rounded flex items-center justify-center"},J().createElement("svg",{className:"h-6 w-6 text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10"}))),J().createElement("div",{className:"flex-1 min-w-0"},J().createElement("div",{className:"text-sm font-medium text-gray-900 truncate"},e.albumTitle),J().createElement("div",{className:"text-xs text-gray-500"},(0,de.sprintf)((0,de.__)("%d items","nggallery"),parseInt(e.count)||0))))))}))))),J().createElement("div",{className:"flex justify-end space-x-3 pt-4 border-t border-gray-200"},J().createElement("button",{onClick:I,className:"px-4 py-2 text-sm font-medium text-gray-700 hover:text-gray-500"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:function(){var e=Array.from(d),t=Array.from(f);0!==e.length||0!==t.length?(i&&i(e,t),g(new Set),y(new Set),b(""),x(""),n()):j((0,de.__)("Please select at least one item","nggallery"))},disabled:0===d.size&&0===f.size,className:"px-4 py-2 bg-green-500 text-white text-sm font-medium rounded-md hover:bg-green-600 disabled:bg-green-300 disabled:cursor-not-allowed"},(0,de.__)("Add Items","nggallery")," (",d.size+f.size,")"))))},Cd=function(e){var t=e.albumName,n=e.previewImageUrl,r=e.itemCount,a=e.onEditClick,l=e.onImageClick,o=t&&t.length>50?t.slice(0,50)+"...":t||(0,de.__)("Untitled Album","nggallery");return J().createElement("div",{className:"flex items-center space-x-3 sm:space-x-4 pb-6 border-b border-gray-200"},J().createElement("img",{src:n||Io({text:"NO IMAGE"}),alt:o,onClick:l,className:"w-10 h-10 sm:w-12 sm:h-12 object-cover rounded flex-shrink-0 cursor-pointer hover:opacity-80 transition-opacity",title:(0,de.__)("Click to select preview image","nggallery")}),J().createElement("div",{className:"flex flex-col min-w-0 flex-1"},J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center space-y-1 sm:space-y-0 sm:space-x-2"},J().createElement("h1",{className:"text-lg sm:text-xl font-semibold truncate"},o," (",r,")"),J().createElement("button",{className:"px-2 py-1 bg-gray-100 rounded hover:bg-gray-200 text-xs sm:text-sm flex items-center self-start sm:self-auto",onClick:a},J().createElement("svg",{width:"8",height:"8",viewBox:"0 0 10 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"mr-1 sm:w-2.5 sm:h-2.5"},J().createElement("path",{d:"M7.5 0.500151C7.63132 0.368829 7.78722 0.264659 7.9588 0.193588C8.13038 0.122517 8.31428 0.0859375 8.5 0.0859375C8.68572 0.0859375 8.86962 0.122517 9.0412 0.193588C9.21278 0.264659 9.36868 0.36883 9.5 0.500151C9.63132 0.631473 9.73549 0.787375 9.80656 0.958955C9.87763 1.13054 9.91421 1.31443 9.91421 1.50015C9.91421 1.68587 9.87763 1.86977 9.80656 2.04135C9.73549 2.21293 9.63132 2.36883 9.5 2.50015L2.75 9.25015L0 10.0002L0.75 7.25015L7.5 0.500151Z",fill:"currentColor"})),(0,de.__)("Edit Details","nggallery")))))};var Nd=(0,Z.memo)(function(e){var t=e.item,n=e.isSelected,r=e.onSelect,a=hr((0,Z.useState)(!1),2),l=a[0],o=a[1],i=hm({id:(null==t?void 0:t.id)||0,transition:{duration:150,easing:"cubic-bezier(0.25, 1, 0.5, 1)"}}),c=i.attributes,s=i.listeners,u=i.setNodeRef,m=i.transform,d=i.transition,g=i.isDragging;if(!t||null==t||!t.id)return null;var p={transform:es.Transform.toString(m),transition:d,opacity:g?.5:1,touchAction:"none",willChange:"transform, opacity"},f=l||n,y="album"===t.type;return J().createElement("div",{className:"relative w-[160px]"},J().createElement("div",{ref:u,style:p,className:"relative bg-white rounded-lg will-change-transform ".concat(g?"z-10 shadow-xl ring-2 ring-blue-500":""," ").concat(n?"ring-2 ring-blue-500":""),"data-testid":"sortable-item-".concat(t.id),onMouseEnter:function(){return o(!0)},onMouseLeave:function(){return o(!1)}},J().createElement("div",{className:"absolute top-2 left-2 z-20"},J().createElement("input",{title:(0,de.__)("Select item","nggallery"),type:"checkbox",checked:n,onChange:function(e){e.stopPropagation(),r(t.id)},onClick:function(e){return e.stopPropagation()},className:"rounded border-gray-300 cursor-pointer"})),y&&J().createElement("div",{className:"absolute top-2 right-2 bg-purple-500 text-white px-2 py-1 rounded text-xs font-medium z-20"},(0,de.__)("Album","nggallery")),J().createElement("div",{className:"overflow-hidden rounded-lg bg-gray-100 flex items-center justify-center relative",style:{width:160,height:110}},t.thumbnail?J().createElement("img",{src:t.thumbnail,alt:t.title,className:"object-cover rounded-lg",loading:"lazy",width:160,height:110,draggable:!1,style:{width:160,height:110}}):J().createElement("div",{className:"flex flex-col items-center justify-center text-gray-400"},J().createElement(J().Fragment,null,J().createElement(Wn,{className:"w-8 h-8 mb-2"}),J().createElement("span",{className:"text-xs"},(0,de.__)("No Preview","nggallery")))),f&&J().createElement("div",{className:"absolute inset-0 bg-black bg-opacity-30 transition-opacity rounded-lg"})),J().createElement("div",{className:"p-3"},J().createElement("div",{className:"flex items-center justify-between"},J().createElement("div",{className:"flex-1 min-w-0"},J().createElement("p",{className:"text-sm font-medium text-gray-900 truncate",title:t.title},t.title),J().createElement("p",{className:"text-xs text-gray-500 mt-1"},t.count," ",y?(0,de.__)("items","nggallery"):(0,de.__)("images","nggallery"))),J().createElement("button",ge({},c,s,{className:"flex-shrink-0 text-gray-400 hover:text-gray-600 p-1 rounded cursor-move ml-2",title:(0,de.__)("Drag to reorder","nggallery")}),J().createElement(Ut,{className:"text-gray-500"}))))))});Nd.displayName="SortableItem";const kd=Nd;function Sd(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Od(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Od(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Od(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Od(m,"constructor",s),Od(s,"constructor",c),c.displayName="GeneratorFunction",Od(s,a,"GeneratorFunction"),Od(m),Od(m,a,"Generator"),Od(m,r,function(){return this}),Od(m,"toString",function(){return"[object Generator]"}),(Sd=function(){return{w:l,m:d}})()}function Od(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Od=function(e,t,n,r){function l(t,n){Od(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Od(e,t,n,r)}function Pd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Pd(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pd(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Td=(0,Z.createContext)(void 0),Dd="photocrati-nextgen_basic_compact_album",Id=function(e){if(!e)return Dd;if(e.startsWith("photocrati-")||e.startsWith("imagely-"))return e;switch(e){case"basic_compact_album":return"photocrati-nextgen_basic_compact_album";case"basic_extended_album":return"photocrati-nextgen_basic_extended_album";case"pro_grid_album":return"photocrati-nextgen_pro_grid_album";case"pro_list_album":return"photocrati-nextgen_pro_list_album";case"pro_search":return"imagely-pro-search";default:return Dd}},Ad=function(e){return"photocrati-nextgen_basic_compact_album"===e||"photocrati-nextgen_basic_extended_album"===e?{open_gallery_in_lightbox:!1,gallery_display_type:"photocrati-nextgen_basic_thumbnails",galleries_per_page:20,enable_breadcrumbs:!0,enable_descriptions:!1,display_view:"default",template:"default",override_thumbnail_settings:1,thumbnail_width:240,thumbnail_height:160,thumbnail_crop:1,animate_images_enable:!1,animate_images_style:"wobble",animate_images_duration:1500,animate_images_delay:250,animate_pagination_enable:!1,animate_pagination_style:"flipInX",animate_pagination_duration:1500,animate_pagination_delay:250,is_ecommerce_enabled:0}:{}},Ld=function(e,n){var r=Ad(e),a=n&&"object"===t(n)?n:{};return jd(jd({},r),a)},Fd=function(e){var t=e.children,r=e.initialAlbum,a=hr((0,Z.useState)(r),2),l=a[0],o=a[1],i=hr((0,Z.useState)(!1),2),c=i[0],s=i[1],u=Zr(),m=hr((0,Z.useState)(function(){var e=Id(null==r?void 0:r.display_type),t=(null==r?void 0:r.display_type_settings)||{},a=jd(jd({},t),{},n({},e,Ld(e,t[e])));return r?{name:r.name||"",description:r.description||"",display_type:e,display_type_settings:a,sortorder:r.sortorder||[],preview_image_id:r.preview_image_id||null,pageid:r.pageid||null}:{name:"",description:"",display_type:e,display_type_settings:n({},e,Ad(e)),sortorder:[],preview_image_id:null,pageid:null}}),2),d=m[0],g=m[1];(0,Z.useEffect)(function(){if(r&&r!==l){var e=Id(r.display_type),t=r.display_type_settings||{},a=jd(jd({},t),{},n({},e,Ld(e,t[e])));if(o(r),c)return;g({name:r.name||"",description:r.description||"",display_type:e,display_type_settings:a,sortorder:r.sortorder||[],preview_image_id:r.preview_image_id||null,pageid:r.pageid||null})}},[r,l,c]);var p=(0,Z.useCallback)(function(e,t){g(function(r){return jd(jd({},r),{},n({},e,t))}),s(!0)},[]),f=(0,Z.useCallback)(function(e,t){g(function(r){return jd(jd({},r),{},{display_type_settings:jd(jd({},r.display_type_settings),{},n({},e,t))})}),s(!0)},[]),y=(0,Z.useCallback)(Er(Sd().m(function e(){var t,n;return Sd().w(function(e){for(;;)switch(e.p=e.n){case 0:if(null!=l&&l.id&&c){e.n=1;break}return e.a(2);case 1:return e.p=1,e.n=2,u.mutateAsync({id:l.id,data:d});case 2:t=e.v,o(t),s(!1),e.n=4;break;case 3:throw e.p=3,n=e.v,console.error("Failed to save album:",n),n;case 4:return e.a(2)}},e,null,[[1,3]])})),[null==l?void 0:l.id,d,c,u]),h=(0,Z.useCallback)(function(){if(l){var e=Id(l.display_type),t=l.display_type_settings||{},r=jd(jd({},t),{},n({},e,Ld(e,t[e])));g({name:l.name||"",description:l.description||"",display_type:e,display_type_settings:r,sortorder:l.sortorder||[],preview_image_id:l.preview_image_id||null,pageid:l.pageid||null}),s(!1)}},[l]),_={album:l,formData:d,isLoading:u.isPending,isDirty:c,updateField:p,updateDisplayTypeSetting:f,saveForm:y,resetForm:h};return J().createElement(Td.Provider,{value:_},t)},Md=function(){var e=(0,Z.useContext)(Td);if(void 0===e)throw new Error("useAlbumForm must be used within an AlbumFormProvider");return e};function Rd(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Gd(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Gd(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Gd(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Gd(m,"constructor",s),Gd(s,"constructor",c),c.displayName="GeneratorFunction",Gd(s,a,"GeneratorFunction"),Gd(m),Gd(m,a,"Generator"),Gd(m,r,function(){return this}),Gd(m,"toString",function(){return"[object Generator]"}),(Rd=function(){return{w:l,m:d}})()}function Gd(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Gd=function(e,t,n,r){function l(t,n){Gd(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Gd(e,t,n,r)}const zd=function(e){var t=e.albumId,n=Md(),r=n.formData,a=n.updateField,l=$r(),o=l.showSuccess,i=l.showError,c=Zr(),s=Xr(t).data,u=La().data,m=(null==u?void 0:u.item_details_per_page)||50,d=hr((0,Z.useState)([]),2),g=d[0],p=d[1],f=hr((0,Z.useState)(new Set),2),y=f[0],h=f[1],_=hr((0,Z.useState)(null),2),b=_[0],v=_[1],w=hr((0,Z.useState)(!1),2),x=w[0],E=w[1],C=hr((0,Z.useState)(!1),2),N=C[0],k=C[1],S=hr((0,Z.useState)(!1),2),O=S[0],P=S[1],j=hr((0,Z.useState)(1),2),T=j[0],D=j[1],I=(0,Z.useRef)(!1),A=(0,Z.useRef)([]),L=(0,Z.useMemo)(function(){return(r.sortorder||[]).filter(function(e){return"number"==typeof e})},[r.sortorder]),F=(0,Z.useMemo)(function(){return(r.sortorder||[]).filter(function(e){return"string"==typeof e&&e.startsWith("a")}).map(function(e){return parseInt(e.substring(1))})},[r.sortorder]),M=function(e,t){var n,r=(t||{}).enabled,a=void 0===r||r;return Dr({queryKey:["galleries","batch",e.sort().join(",")],queryFn:(n=Er(ga().m(function t(){var n,r,a,l,o,i,c,s,u,m;return ga().w(function(t){for(;;)switch(t.n){case 0:if(e&&0!==e.length){t.n=1;break}return t.a(2,[]);case 1:if(r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,!(e.length<=100)){t.n=3;break}return t.n=2,Fr()({path:"/imagely/v1/galleries/batch",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:{ids:e}});case 2:return a=t.v,t.a(2,Array.isArray(a)?a:[]);case 3:for(l=[],o=0;o<e.length;o+=100)l.push(e.slice(o,o+100));i=[],c=0,s=l;case 4:if(!(c<s.length)){t.n=7;break}return u=s[c],t.n=5,Fr()({path:"/imagely/v1/galleries/batch",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:{ids:u}});case 5:m=t.v,Array.isArray(m)&&i.push.apply(i,ia(m));case 6:c++,t.n=4;break;case 7:return t.a(2,i)}},t)})),function(){return n.apply(this,arguments)}),enabled:a&&e.length>0,staleTime:12e4,gcTime:6e5,retry:0,throwOnError:!1})}(L,{enabled:L.length>0}),R=M.data,G=void 0===R?[]:R,z=M.isLoading,B=Yr({get_all:!0}),q=B.data,U=B.isLoading,H=(null==q?void 0:q.albums)||[],W=(0,Z.useMemo)(function(){return H.filter(function(e){return F.includes(e.id)})},[H,F]),V=(0,Z.useMemo)(function(){return G.map(function(e){var t;return{id:e.gid,galleryTitle:e.title||e.name||"",count:(null===(t=e.images)||void 0===t||null===(t=t.length)||void 0===t?void 0:t.toString())||"0",thumbnail:e.previewpic_url||"",shortcode:'[imagely id="'.concat(e.gid,'"]'),eCommerce:"1"===e.is_ecommerce_enabled,is_private:e.is_private,created:e.date_created,modified:e.date_modified,displayType:e.display_type}})},[G]),K=(0,Z.useMemo)(function(){if(z||U)return!0;if(r.sortorder&&r.sortorder.length>0){var e=V.length>0||!r.sortorder.some(function(e){return"number"==typeof e}),t=W.length>0||!r.sortorder.some(function(e){return"string"==typeof e&&e.startsWith("a")});if(!e||!t)return 0===g.length}return!1},[z,U,V.length,W.length,r.sortorder,g.length]),Q=gs(ds(iu,{activationConstraint:{distance:8,delay:100,tolerance:10}}),ds(nu,{coordinateGetter:vm}));(0,Z.useEffect)(function(){if(!I.current)if((V.length>0||W.length>0)&&r.sortorder&&r.sortorder.length>0){var e=r.sortorder.map(function(e){if("string"==typeof e&&e.startsWith("a")){var t=parseInt(e.substring(1)),n=W.find(function(e){return e.id===t});if(n)return{id:e,type:"album",title:n.albumTitle,count:n.count.toString(),thumbnail:n.thumbnail,shortcode:n.shortcode,created:n.created,modified:n.modified,displayType:n.displayType}}else{var r=V.find(function(t){return t.id===e});if(r)return{id:r.id,type:"gallery",title:r.galleryTitle,count:r.count,thumbnail:r.thumbnail,shortcode:r.shortcode,eCommerce:r.eCommerce,is_private:r.is_private,created:r.created,modified:r.modified,displayType:r.displayType}}return null}).filter(Boolean);p(e)}else r.sortorder&&0===r.sortorder.length&&p([])},[V.length,W.length,r.sortorder]),(0,Z.useEffect)(function(){A.current=g},[g]);var X=(0,Z.useCallback)(function(){var e=Er(Rd().m(function e(n){var r,l,s,u,m,d,g,f;return Rd().w(function(e){for(;;)switch(e.p=e.n){case 0:if(r=n.active,l=n.over,v(null),!l||r.id===l.id){e.n=5;break}return s=A.current,u=s.findIndex(function(e){return e.id===r.id}),m=s.findIndex(function(e){return e.id===l.id}),d=nm(s,u,m),g=d.map(function(e){return e.id}),p(d),a("sortorder",g),e.p=1,e.n=2,c.mutateAsync({id:t,data:{sortorder:g}});case 2:o((0,de.__)("Album order updated!","nggallery")),e.n=4;break;case 3:e.p=3,f=e.v,i((0,de.__)("Failed to save album order: "+f,"nggallery"));case 4:window.navigator.vibrate&&window.navigator.vibrate([50,50,50]);case 5:setTimeout(function(){I.current=!1},100);case 6:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}(),[a,t,c,o,i]),Y=(0,Z.useCallback)(function(e){h(function(t){var n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},[]),$=(0,Z.useCallback)(function(){var e=Er(Rd().m(function e(n,l){var s,u,m,d;return Rd().w(function(e){for(;;)switch(e.p=e.n){case 0:return s=[].concat(ia(n),ia(l.map(function(e){return"a".concat(e)}))),u=[].concat(ia(r.sortorder),ia(s)),a("sortorder",u),e.p=1,e.n=2,c.mutateAsync({id:t,data:{sortorder:u}});case 2:m=n.length+l.length,o((0,de.sprintf)((0,de.__)("%d item(s) added to album!","nggallery"),m)),e.n=4;break;case 3:e.p=3,d=e.v,i((0,de.__)("Failed to add items to album: "+d,"nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t,n){return e.apply(this,arguments)}}(),[r.sortorder,a,t,c,o,i]),ee=function(){var e=Er(Rd().m(function e(){var n,l,s,u,m;return Rd().w(function(e){for(;;)switch(e.p=e.n){case 0:return l=Array.from(y),s=(null===(n=r.sortorder)||void 0===n?void 0:n.filter(function(e){return!l.includes(e)}))||[],a("sortorder",s),p(function(e){return e.filter(function(e){return!l.includes(e.id)})}),h(new Set),e.p=1,e.n=2,c.mutateAsync({id:t,data:{sortorder:s}});case 2:u=l.length,o(1===u?(0,de.__)("Item removed from album!","nggallery"):(0,de.sprintf)((0,de.__)("%d items removed from album!","nggallery"),u)),e.n=4;break;case 3:e.p=3,m=e.v,i((0,de.__)("Failed to update album: "+m,"nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),te=g.length,ne=Math.ceil(te/m),re=(T-1)*m,ae=re+m,le=g.slice(re,ae),oe=(0,Z.useCallback)(function(e){D(e),h(new Set)},[]);(0,Z.useEffect)(function(){T>ne&&ne>0&&D(1)},[ne,T]);var ie=(0,Z.useMemo)(function(){return le.map(function(e){return e.id})},[le]),ce=b?g.find(function(e){return e.id===b}):null,se=(0,Z.useMemo)(function(){return g.filter(function(e){return"gallery"===e.type}).map(function(e){return e.id})},[g]),ue=(0,Z.useMemo)(function(){return g.filter(function(e){return"album"===e.type}).map(function(e){return parseInt(e.id.substring(1))})},[g]),me=(0,Z.useMemo)(function(){return(null==s?void 0:s.previewpic_url)||null},[s]),ge=(0,Z.useCallback)(function(){var e=Er(Rd().m(function e(t,n){var r,a,l,o,c,s,u,m,d,g,p;return Rd().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,l=null===(r=window.imagelyApp)||void 0===r?void 0:r.nonce,e.n=1,Fr()({path:"/wp/v2/pages/".concat(t,"?context=edit"),method:"GET",headers:{"X-WP-Nonce":l}});case 1:if(o=e.v,c=(null===(a=o.content)||void 0===a?void 0:a.raw)||"",s=new RegExp("\\[imagely[^\\]]*album=[\"']?".concat(n,"[\"']?[^\\]]*\\]"),"i"),u=new RegExp("\\[ngg[^\\]]*album=[\"']?".concat(n,"[\"']?[^\\]]*\\]"),"i"),!s.test(c)&&!u.test(c)){e.n=2;break}return e.a(2);case 2:return m='[imagely album="'.concat(n,'"]'),d=""===c.trim()?m:"".concat(c,"\n\n").concat(m),e.n=3,Fr()({path:"/wp/v2/pages/".concat(t),method:"POST",data:{content:d},headers:{"X-WP-Nonce":l}});case 3:e.n=5;break;case 4:e.p=4,p=e.v,console.error("Failed to insert album shortcode into page:",p),g=(null==p?void 0:p.message)||(0,de.__)("Unknown error occurred","nggallery"),i((0,de.__)("Failed to insert album shortcode into page: ","nggallery")+g);case 5:return e.a(2)}},e,null,[[0,4]])}));return function(t,n){return e.apply(this,arguments)}}(),[i]),pe=(0,Z.useCallback)(function(){var e=Er(Rd().m(function e(n){var l,s;return Rd().w(function(e){for(;;)switch(e.p=e.n){case 0:return l=r.pageid,e.p=1,e.n=2,c.mutateAsync({id:t,data:{name:n.name,description:n.description,pageid:n.pageid}});case 2:if(a("name",n.name),a("description",n.description),a("pageid",n.pageid),!n.pageid||n.pageid===l){e.n=3;break}return e.n=3,ge(n.pageid,t);case 3:o((0,de.__)("Album updated successfully!","nggallery")),e.n=5;break;case 4:e.p=4,s=e.v,i((0,de.__)("Failed to update album: "+s,"nggallery"));case 5:return e.a(2)}},e,null,[[1,4]])}));return function(t){return e.apply(this,arguments)}}(),[t,r.pageid,c,a,ge,o,i]),fe=(0,Z.useCallback)(function(){var e=Er(Rd().m(function e(n){var r;return Rd().w(function(e){for(;;)switch(e.p=e.n){case 0:return a("preview_image_id",n),e.p=1,e.n=2,c.mutateAsync({id:t,data:{preview_image_id:n}});case 2:o((0,de.__)("Preview image updated!","nggallery")),e.n=4;break;case 3:e.p=3,r=e.v,console.error("Failed to update preview image:",r);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}(),[t,a,c,o]);return J().createElement("div",{className:"space-y-6 px-6 py-6 lg:px-8 lg:py-8"},J().createElement(Cd,{albumName:r.name||"",previewImageUrl:me,itemCount:g.length,onEditClick:function(){return k(!0)},onImageClick:function(){return P(!0)}}),J().createElement("div",null,J().createElement("div",{className:"flex items-center justify-between mb-4"},J().createElement("h4",{className:"text-sm font-medium text-gray-900"},(0,de.__)("Selected Items","nggallery")," (",te,")"),J().createElement("div",{className:"flex items-center space-x-2"},y.size>0&&J().createElement("button",{onClick:ee,className:"px-3 py-1 bg-red-600 text-white rounded-md hover:bg-red-700 text-sm"},(0,de.__)("Remove Selected","nggallery")," (",y.size,")"),le.length>1&&J().createElement("button",{onClick:function(){y.size===le.length?h(new Set):h(new Set(le.map(function(e){return e.id})))},className:"px-3 py-1 bg-blue-100 text-blue-700 rounded-md hover:bg-blue-200 text-sm"},y.size===le.length?(0,de.__)("Deselect All","nggallery"):(0,de.__)("Select All","nggallery")))),K?J().createElement("div",{className:"p-12 flex justify-center"},J().createElement(ar,{size:"lg",text:(0,de.__)("Loading album content...","nggallery")})):te>0?J().createElement("div",{className:"space-y-6"},J().createElement(zu,{sensors:Q,collisionDetection:xs,onDragStart:function(e){I.current=!0,v(e.active.id),window.navigator.vibrate&&window.navigator.vibrate(50)},onDragEnd:X,measuring:{droppable:{strategy:pu.Always}}},J().createElement(um,{items:ie,strategy:lm},J().createElement("div",{className:"grid gap-6 grid-cols-[repeat(auto-fill,_160px)]"},J().createElement("div",{className:"w-40 h-32 border-2 border-dashed border-green-300 rounded-lg flex flex-col items-center justify-center cursor-pointer hover:border-green-400 hover:bg-green-50 transition-colors group",onClick:function(){return E(!0)}},J().createElement("div",{className:"w-8 h-8 bg-green-100 rounded-full flex items-center justify-center mb-2 group-hover:bg-green-200 transition-colors"},J().createElement(zt,{className:"w-5 h-5 text-green-500 group-hover:text-green-600"})),J().createElement("span",{className:"text-sm text-green-500 group-hover:text-green-600 font-medium"},(0,de.__)("Add Item","nggallery"))),le.map(function(e){return J().createElement(kd,{key:e.id,item:e,isSelected:y.has(e.id),onSelect:Y})}))),J().createElement(tm,null,ce&&J().createElement("div",{className:"transform scale-105 opacity-90 pointer-events-none"},J().createElement(kd,{item:ce,isSelected:y.has(ce.id),onSelect:Y})))),!K&&ne>1&&J().createElement(Em,{currentPage:T,totalPages:ne,perPage:m,total:te,onPageChange:oe,itemLabel:(0,de.__)("Items","nggallery")})):J().createElement("div",null,J().createElement("div",{className:"mb-4"},J().createElement("div",{className:"w-32 h-24 border-2 border-dashed border-green-300 rounded-lg flex flex-col items-center justify-center cursor-pointer hover:border-green-400 hover:bg-green-50 transition-colors group inline-flex",onClick:function(){return E(!0)}},J().createElement("div",{className:"w-8 h-8 bg-green-100 rounded-full flex items-center justify-center mb-1 group-hover:bg-green-200 transition-colors"},J().createElement(zt,{className:"w-5 h-5 text-green-500 group-hover:text-green-600"})),J().createElement("span",{className:"text-sm text-green-500 group-hover:text-green-600 font-medium"},(0,de.__)("Add Item","nggallery")))),J().createElement("p",{className:"text-gray-500 text-sm"},(0,de.__)("No content in this album yet. Click the button above to add galleries or albums.","nggallery")))),J().createElement(Ed,{isOpen:x,onClose:function(){return E(!1)},excludeGalleryIds:se,excludeAlbumIds:[t].concat(ia(ue)),onConfirm:$}),J().createElement(yd,{isOpen:N,onClose:function(){return k(!1)},onSave:pe,initialData:{name:r.name||"",description:r.description||"",pageid:r.pageid||null}}),J().createElement(xd,{isOpen:O,onClose:function(){return P(!1)},onSelect:fe,albumSortorder:r.sortorder||[],currentImageId:r.preview_image_id||null}))};function Bd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function qd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Bd(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bd(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Ud(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Hd(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Hd(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Hd(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Hd(m,"constructor",s),Hd(s,"constructor",c),c.displayName="GeneratorFunction",Hd(s,a,"GeneratorFunction"),Hd(m),Hd(m,a,"Generator"),Hd(m,r,function(){return this}),Hd(m,"toString",function(){return"[object Generator]"}),(Ud=function(){return{w:l,m:d}})()}function Hd(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Hd=function(e,t,n,r){function l(t,n){Hd(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Hd(e,t,n,r)}function Wd(){return Dr({queryKey:["display-types"],queryFn:(e=Er(Ud().m(function e(){var t,n;return Ud().w(function(e){for(;;)switch(e.n){case 0:return n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=1,Fr()({path:"/imagely/v1/display-types",method:"GET",headers:{"X-WP-Nonce":n}});case 1:return e.a(2,e.v)}},e)})),function(){return e.apply(this,arguments)}),staleTime:3e5,gcTime:6e5});var e}function Vd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Kd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Vd(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vd(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Qd(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Xd(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Xd(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Xd(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Xd(m,"constructor",s),Xd(s,"constructor",c),c.displayName="GeneratorFunction",Xd(s,a,"GeneratorFunction"),Xd(m),Xd(m,a,"Generator"),Xd(m,r,function(){return this}),Xd(m,"toString",function(){return"[object Generator]"}),(Qd=function(){return{w:l,m:d}})()}function Xd(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Xd=function(e,t,n,r){function l(t,n){Xd(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Xd(e,t,n,r)}var Yd=[{id:"photocrati-nextgen_basic_compact_album",name:(0,de.__)("Compact Album","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98"},J().createElement("rect",{x:"8",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"12",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"38",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"44",y:"64",width:"32",height:"22",fill:"currentColor"}),J().createElement("rect",{x:"80",y:"64",width:"32",height:"22",fill:"currentColor"}))},{id:"photocrati-nextgen_basic_extended_album",name:(0,de.__)("Extended Album","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98"},J().createElement("rect",{x:"8",y:"12",width:"104",height:"20",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"38",width:"104",height:"20",fill:"currentColor"}),J().createElement("rect",{x:"8",y:"64",width:"104",height:"20",fill:"currentColor"}))},{id:"photocrati-nextgen_pro_grid_album",name:(0,de.__)("Grid Album","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"32",height:"22"}),J().createElement("rect",{x:"44",y:"12",width:"32",height:"22"}),J().createElement("rect",{x:"80",y:"12",width:"32",height:"22"}),J().createElement("rect",{x:"8",y:"38",width:"32",height:"22"}),J().createElement("rect",{x:"44",y:"38",width:"32",height:"22"}),J().createElement("rect",{x:"80",y:"38",width:"32",height:"22"}),J().createElement("rect",{x:"8",y:"64",width:"32",height:"22"}),J().createElement("rect",{x:"44",y:"64",width:"32",height:"22"}),J().createElement("rect",{x:"80",y:"64",width:"32",height:"22"}),J().createElement("circle",{cx:"14",cy:"18",r:"2",fill:"white"}),J().createElement("circle",{cx:"50",cy:"18",r:"2",fill:"white"}),J().createElement("circle",{cx:"86",cy:"18",r:"2",fill:"white"}))},{id:"photocrati-nextgen_pro_list_album",name:(0,de.__)("List Album","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"16",width:"20",height:"15"}),J().createElement("rect",{x:"32",y:"16",width:"80",height:"4"}),J().createElement("rect",{x:"32",y:"23",width:"60",height:"3"}),J().createElement("rect",{x:"8",y:"41",width:"20",height:"15"}),J().createElement("rect",{x:"32",y:"41",width:"80",height:"4"}),J().createElement("rect",{x:"32",y:"48",width:"60",height:"3"}),J().createElement("rect",{x:"8",y:"66",width:"20",height:"15"}),J().createElement("rect",{x:"32",y:"66",width:"80",height:"4"}),J().createElement("rect",{x:"32",y:"73",width:"60",height:"3"}))},{id:"imagely-pro-search",name:(0,de.__)("Search","nggallery"),icon:J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",viewBox:"0 0 120 98",fill:"currentColor"},J().createElement("rect",{x:"8",y:"12",width:"85",height:"6",rx:"3"}),J().createElement("circle",{cx:"102",cy:"15",r:"6"}),J().createElement("path",{d:"m104 17 6 6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"}),J().createElement("rect",{x:"8",y:"28",width:"32",height:"22"}),J().createElement("rect",{x:"44",y:"28",width:"32",height:"22"}),J().createElement("rect",{x:"80",y:"28",width:"32",height:"22"}),J().createElement("rect",{x:"8",y:"54",width:"32",height:"22"}),J().createElement("rect",{x:"44",y:"54",width:"32",height:"22"}),J().createElement("rect",{x:"80",y:"54",width:"32",height:"22"}))}];const Zd=function(e){var t,r=e.albumId,a=e.previewMode,l=e.onPreviewModeChange,o=Md(),i=o.formData,c=o.updateField,s=o.saveForm,u=o.isDirty,m=o.album,d=(0,me.useDispatch)(tr),g=hr((0,Z.useState)(null),2),p=g[0],f=g[1],y=(null===(t=window.imagelyApp)||void 0===t?void 0:t.proTypeInstalled)||"lite",h=function(e){var t=["photocrati-nextgen_basic_compact_album","photocrati-nextgen_basic_extended_album"],n=[].concat(t,["photocrati-nextgen_pro_grid_album","photocrati-nextgen_pro_list_album","imagely-pro-search"]);switch(e){case"pro":case"plus":return n;default:return t}}(y);(0,Z.useEffect)(function(){i.display_type||c("display_type","photocrati-nextgen_basic_compact_album")},[i.display_type,c]);var _=(0,Z.useCallback)(function(e){switch(e){case"photocrati-nextgen_basic_compact_album":return{open_gallery_in_lightbox:!1,gallery_display_type:"photocrati-nextgen_basic_thumbnails",galleries_per_page:20,enable_breadcrumbs:!0,enable_descriptions:!1,display_view:"default",template:"default",override_thumbnail_settings:1,thumbnail_width:240,thumbnail_height:160,thumbnail_crop:1,animate_images_enable:!1,animate_images_style:"wobble",animate_images_duration:1500,animate_images_delay:250,animate_pagination_enable:!1,animate_pagination_style:"flipInX",animate_pagination_duration:1500,animate_pagination_delay:250,is_ecommerce_enabled:0};case"photocrati-nextgen_basic_extended_album":return{open_gallery_in_lightbox:!1,gallery_display_type:"photocrati-nextgen_basic_thumbnails",galleries_per_page:20,enable_breadcrumbs:!0,enable_descriptions:!1,display_view:"default",template:"default",override_thumbnail_settings:1,thumbnail_width:300,thumbnail_height:200,thumbnail_crop:1,animate_images_enable:!1,animate_images_style:"wobble",animate_images_duration:1500,animate_images_delay:250,animate_pagination_enable:!1,animate_pagination_style:"flipInX",animate_pagination_duration:1500,animate_pagination_delay:250,is_ecommerce_enabled:0};case"photocrati-nextgen_pro_grid_album":return{gallery_display_type:"photocrati-nextgen_pro_thumbnail_grid",background_color:"#FFFFFF",border_color:"#CCCCCC",border_size:1,caption_color:"#333333",caption_size:13,display_type_view:"default",enable_breadcrumbs:!0,enable_descriptions:!1,padding:20,spacing:10,open_gallery_in_lightbox:0,override_thumbnail_settings:0,thumbnail_crop:1,thumbnail_height:160,thumbnail_quality:100,thumbnail_watermark:0,thumbnail_width:240,animate_images_enable:!1,animate_images_style:"wobble",animate_images_duration:1500,animate_images_delay:250,animate_pagination_enable:!1,animate_pagination_style:"flipInX",animate_pagination_duration:"1500",animate_pagination_delay:"250",is_ecommerce_enabled:0};case"photocrati-nextgen_pro_list_album":return{gallery_display_type:"photocrati-nextgen_pro_thumbnail_grid",background_color:"#FFFFFF",border_color:"#CCCCCC",border_size:1,caption_color:"#333333",caption_size:18,description_color:"#333333",description_size:13,display_type_view:"default",enable_breadcrumbs:!0,enable_descriptions:!1,padding:20,spacing:10,open_gallery_in_lightbox:0,override_thumbnail_settings:0,thumbnail_crop:1,thumbnail_height:160,thumbnail_quality:100,thumbnail_watermark:0,thumbnail_width:240,animate_images_enable:!1,animate_images_style:"wobble",animate_images_duration:1500,animate_images_delay:250,animate_pagination_enable:!1,animate_pagination_style:"flipInX",animate_pagination_duration:"1500",animate_pagination_delay:"250",is_ecommerce_enabled:0};case"imagely-pro-search":return{search_mode:"natural",enable_tag_filter:!0,search_alttext:!0,search_description:!0,search_tags:!0,limit:0,order_by:"pid",order_direction:"ASC",order_by_relevance:!0,minimum_relevance:1,gallery_display_type:"photocrati-nextgen_basic_thumbnails"};default:return{gallery_display_type:"photocrati-nextgen_basic_thumbnails",enable_breadcrumbs:!0,enable_descriptions:!1,use_lightbox_effect:!0}}},[]),b=Wd(),v=(0,Z.useMemo)(function(){var e=b.data;return e?Object.values(e).filter(function(e){return Array.isArray(e.entity_types)&&e.entity_types.includes("image")}).filter(function(e){return"photocrati-nextgen_basic_singlepic"!==e.name}).map(function(e){return{value:e.name,label:(e.title||"").replace(/NextGEN\s*/gi,"").trim()}}):[]},[b.data]),w=(0,Z.useMemo)(function(){var e=b.data;return e?Object.values(e).filter(function(e){return Array.isArray(e.entity_types)&&e.entity_types.includes("image")}).map(function(e){return{value:e.name,label:(e.title||"").replace(/NextGEN\s*/gi,"").trim()}}):[]},[b.data]),x=(0,Z.useCallback)(Er(Qd().m(function e(){var t;return Qd().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!u||!r){e.n=4;break}return e.p=1,e.n=2,s();case 2:e.n=4;break;case 3:e.p=3,t=e.v,console.error("Auto-save failed:",t);case 4:return e.a(2)}},e,null,[[1,3]])})),[u,r,s]);(0,Z.useEffect)(function(){if(u){var e=setTimeout(x,1e3);return function(){return clearTimeout(e)}}},[i,x,u]);var E=(0,Z.useMemo)(function(){return null!=m&&m.sortorder&&0!==m.sortorder.length?m.sortorder.join("-"):"empty"},[null==m?void 0:m.sortorder]),C=(0,Z.useMemo)(function(){var e;if(!m)return m;var t=m.display_type||"photocrati-nextgen_pro_grid_album",r=_(t),a=(null===(e=m.display_type_settings)||void 0===e?void 0:e[t])||{},l=Kd(Kd({},r),a);return Kd(Kd({},m),{},{display_type_settings:Kd(Kd({},m.display_type_settings),{},n({},t,l))})},[m,_]),N=Bi({type:"album",item:C,itemId:r,cacheKey:E}),k=function(e,t){var r,a=i.display_type,l=Kd(Kd({},i.display_type_settings),{},n({},a,Kd(Kd({},(null===(r=i.display_type_settings)||void 0===r?void 0:r[a])||{}),{},n({},e,t))));c("display_type_settings",l)},S=p&&!h.includes(p);return J().createElement("div",{className:"bg-white rounded-lg shadow lg:grid lg:grid-cols-2 lg:items-start"},J().createElement("div",{className:"px-4 py-4 border-b lg:border-b-0 lg:border-r"},J().createElement("div",{className:"space-y-4"},J().createElement("h1",{className:"text-lg font-medium"},(0,de.__)("Album Settings","nggallery")),J().createElement(Gi,{title:(0,de.__)("Choose Layout","nggallery"),defaultExpanded:!0,className:"mb-4"},J().createElement("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-2 sm:gap-4"},Yd.map(function(e){var t=h.includes(e.id),n=(p||i.display_type)===e.id;return J().createElement("div",{key:e.id,className:"flex flex-col items-center text-center"},J().createElement("div",{className:"relative p-1 border rounded-md cursor-pointer transition-all duration-200 w-full ".concat(n?"border-green-500":t?"border-gray-600 hover:border-green-500":"border-gray-200 hover:border-green-500"),onClick:function(){return t=e.id,f(t),void(h.includes(t)&&c("display_type",t));var t}},J().createElement("div",{className:"flex items-center justify-center ".concat(n?"text-gray-600":"text-gray-200 hover:text-gray-600")},J().createElement("div",{className:"w-12 h-8 sm:w-16 sm:h-12 flex items-center justify-center"},e.icon))),J().createElement("h3",{className:"text-xs font-medium mt-1 sm:mt-2 ".concat(t?"text-gray-300":"text-gray-400")},e.name))}))),J().createElement("div",{className:S?"opacity-50 pointer-events-none":""},J().createElement(Gi,{title:(0,de.__)("Customize Album Look","nggallery"),defaultExpanded:!0,className:"mb-4"},function(){var e,t,n,r,a,l,o,c,s,u,m,g,p=(null===(e=i.display_type_settings)||void 0===e?void 0:e[i.display_type])||{};switch(i.display_type){case"photocrati-nextgen_basic_compact_album":case"photocrati-nextgen_basic_extended_album":default:return t=p,J().createElement("div",{className:"space-y-4"},"pro"===nr||"plus"===nr?J().createElement(Po,{id:"open-gallery-in-pro-lightbox",name:"open_gallery_in_lightbox",checked:!!t.open_gallery_in_lightbox,onChange:function(e){return k("open_gallery_in_lightbox",e.target.checked)},label:(0,de.__)("Open gallery in Pro Lightbox","nggallery"),help:(0,de.__)("Open child galleries directly in Pro Lightbox instead of navigating.","nggallery")}):null,!t.open_gallery_in_lightbox&&J().createElement(Tl,{id:"gallery-display-type",name:"gallery_display_type",value:t.gallery_display_type||"photocrati-nextgen_basic_thumbnails",onChange:function(e){return k("gallery_display_type",e.target.value)},label:(0,de.__)("Display galleries as","nggallery"),help:(0,de.__)("How would you like galleries to be displayed?","nggallery")},v.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement(Dl,{type:"number",name:"galleries_per_page",value:String(null!==(n=t.galleries_per_page)&&void 0!==n?n:20),onChange:function(e){return k("galleries_per_page",parseInt(e.target.value))},label:(0,de.__)("Items per page","nggallery"),help:(0,de.__)("Maximum number of galleries or sub-albums to appear on a single page","nggallery"),min:0,max:200}),J().createElement(Po,{id:"enable-breadcrumbs",name:"enable_breadcrumbs",checked:!1!==t.enable_breadcrumbs,onChange:function(e){return k("enable_breadcrumbs",e.target.checked)},label:(0,de.__)("Enable breadcrumbs","nggallery")}),J().createElement("input",{type:"hidden",name:"display_view",value:"default"}),J().createElement(nc,{prefix:"album",value:null!==(r=t.template)&&void 0!==r?r:"default",onChange:function(e){return k("template",e.target.value)}}),J().createElement(Po,{id:"enable-descriptions",name:"enable_descriptions",checked:!!t.enable_descriptions,onChange:function(e){return k("enable_descriptions",e.target.checked)},label:(0,de.__)("Display descriptions","nggallery")}),J().createElement(Po,{id:"override_thumbnail_settings",name:"override_thumbnail_settings",checked:!!t.override_thumbnail_settings,onChange:function(e){return k("override_thumbnail_settings",e.target.checked)},label:(0,de.__)("Override thumbnail settings","nggallery"),help:(0,de.__)("This does not affect existing thumbnails; overriding the thumbnail settings will create an additional set of thumbnails. To change the size of existing thumbnails please visit 'Manage Galleries' and choose 'Create new thumbnails' for all images in the gallery.","nggallery")}),t.override_thumbnail_settings?J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(jl,{htmlFor:"thumbnail_dimensions",help:(0,de.__)("These are maximum values","nggallery")},(0,de.__)("Thumbnail dimensions","nggallery")),J().createElement("div",{className:"flex gap-4"},J().createElement(Dl,{type:"number",name:"thumbnail_width",value:String(null!==(a=t.thumbnail_width)&&void 0!==a?a:240),onChange:function(e){return k("thumbnail_width",parseInt(e.target.value))}}),J().createElement(Dl,{type:"number",name:"thumbnail_height",value:String(null!==(l=t.thumbnail_height)&&void 0!==l?l:160),onChange:function(e){return k("thumbnail_height",parseInt(e.target.value))}})),J().createElement(Po,{id:"thumbnail_crop",name:"thumbnail_crop",checked:!!t.thumbnail_crop,onChange:function(e){return k("thumbnail_crop",e.target.checked)},label:(0,de.__)("Thumbnail crop","nggallery")})):null,J().createElement(ac,{formState:{animate_images_enable:!!t.animate_images_enable,animate_images_style:null!==(o=t.animate_images_style)&&void 0!==o?o:"wobble",animate_images_duration:String(null!==(c=t.animate_images_duration)&&void 0!==c?c:1500),animate_images_delay:String(null!==(s=t.animate_images_delay)&&void 0!==s?s:250),animate_pagination_enable:!!t.animate_pagination_enable,animate_pagination_style:null!==(u=t.animate_pagination_style)&&void 0!==u?u:"flipInX",animate_pagination_duration:String(null!==(m=t.animate_pagination_duration)&&void 0!==m?m:1500),animate_pagination_delay:String(null!==(g=t.animate_pagination_delay)&&void 0!==g?g:250)},handleInputChange:function(e){var t,n=(e.target||{}).name,r=e.target&&"checked"in e.target?e.target.checked:null===(t=e.target)||void 0===t?void 0:t.value;/duration|delay/.test(n)&&(r=parseInt(r)),k(n,r)}}),"pro"===y?J().createElement(Po,{id:"enable-ecommerce",name:"is_ecommerce_enabled",checked:!!t.is_ecommerce_enabled,onChange:function(e){return k("is_ecommerce_enabled",e.target.checked)},label:(0,de.__)("Enable eCommerce","nggallery")}):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Po,{id:"enable-ecommerce",name:"is_ecommerce_enabled",checked:!1,onChange:function(){},label:(0,de.__)("Enable eCommerce","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:function(){return d.setActiveModal("upgrade",{feature:"eCommerce features"})},title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")})));case"photocrati-nextgen_pro_grid_album":return function(e){var t,n,r,a,l,o,i,c,s,u,m,g,p,f,h,_;return J().createElement("div",{className:"space-y-4"},J().createElement(Po,{id:"open_gallery_in_lightbox_grid",name:"open_gallery_in_lightbox",checked:!!e.open_gallery_in_lightbox,onChange:function(e){return k("open_gallery_in_lightbox",e.target.checked?1:0)},label:(0,de.__)("Open gallery in Pro Lightbox","nggallery"),help:(0,de.__)("Open child galleries directly in Pro Lightbox instead of navigating.","nggallery")}),!e.open_gallery_in_lightbox&&J().createElement(Tl,{id:"gallery-display-type-grid",name:"gallery_display_type",value:e.gallery_display_type||(null===(t=v[0])||void 0===t?void 0:t.value)||"",onChange:function(e){return k("gallery_display_type",e.target.value)},label:(0,de.__)("Display galleries as","nggallery"),help:(0,de.__)("How would you like galleries to be displayed?","nggallery")},v.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement("div",{className:"grid grid-cols-2 gap-4"},J().createElement(Dl,{type:"number",name:"spacing",value:String(null!==(n=e.spacing)&&void 0!==n?n:10),onChange:function(e){return k("spacing",parseInt(e.target.value))},label:(0,de.__)("Spacing","nggallery"),min:0,max:50}),J().createElement(Dl,{type:"number",name:"padding",value:String(null!==(r=e.padding)&&void 0!==r?r:20),onChange:function(e){return k("padding",parseInt(e.target.value))},label:(0,de.__)("Padding","nggallery"),min:0,max:100})),J().createElement(Dl,{type:"number",name:"border_size",value:String(null!==(a=e.border_size)&&void 0!==a?a:1),onChange:function(e){return k("border_size",parseInt(e.target.value))},label:(0,de.__)("Border size","nggallery")}),J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Border color","nggallery")),J().createElement(dc,{color:null!==(l=e.border_color)&&void 0!==l?l:"#CCCCCC",onChange:function(e){return k("border_color",e)}}),J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Background color","nggallery")),J().createElement(dc,{color:null!==(o=e.background_color)&&void 0!==o?o:"#FFFFFF",onChange:function(e){return k("background_color",e)}}),J().createElement(Dl,{type:"number",name:"caption_size",value:String(null!==(i=e.caption_size)&&void 0!==i?i:13),onChange:function(e){return k("caption_size",parseInt(e.target.value))},label:(0,de.__)("Caption size","nggallery")}),J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Caption color","nggallery")),J().createElement(dc,{color:null!==(c=e.caption_color)&&void 0!==c?c:"#333333",onChange:function(e){return k("caption_color",e)}}),J().createElement("input",{type:"hidden",name:"display_type_view",value:"default"}),J().createElement(Po,{id:"override_thumbnail_settings_grid",name:"override_thumbnail_settings",checked:!!e.override_thumbnail_settings,onChange:function(e){return k("override_thumbnail_settings",e.target.checked?1:0)},label:(0,de.__)("Override thumbnail settings","nggallery"),help:(0,de.__)("This does not affect existing thumbnails; overriding the thumbnail settings will create an additional set of thumbnails.","nggallery")}),e.override_thumbnail_settings?J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(jl,{htmlFor:"thumbnail_dimensions",help:(0,de.__)("These are maximum values","nggallery")},(0,de.__)("Thumbnail dimensions","nggallery")),J().createElement("div",{className:"flex gap-4"},J().createElement(Dl,{type:"number",name:"thumbnail_width",value:String(null!==(s=e.thumbnail_width)&&void 0!==s?s:240),onChange:function(e){return k("thumbnail_width",parseInt(e.target.value))}}),J().createElement(Dl,{type:"number",name:"thumbnail_height",value:String(null!==(u=e.thumbnail_height)&&void 0!==u?u:160),onChange:function(e){return k("thumbnail_height",parseInt(e.target.value))}})),J().createElement(Po,{id:"thumbnail_crop_grid",name:"thumbnail_crop",checked:!!e.thumbnail_crop,onChange:function(e){return k("thumbnail_crop",e.target.checked?1:0)},label:(0,de.__)("Thumbnail crop","nggallery")})):null,J().createElement(Po,{id:"enable_breadcrumbs_grid",name:"enable_breadcrumbs",checked:!1!==e.enable_breadcrumbs,onChange:function(e){return k("enable_breadcrumbs",e.target.checked)},label:(0,de.__)("Enable breadcrumbs","nggallery")}),"pro"===y?J().createElement(Po,{id:"enable-ecommerce-grid",name:"is_ecommerce_enabled",checked:!!e.is_ecommerce_enabled,onChange:function(e){return k("is_ecommerce_enabled",e.target.checked?1:0)},label:(0,de.__)("Enable eCommerce","nggallery")}):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Po,{id:"enable-ecommerce-grid",name:"is_ecommerce_enabled",checked:!1,onChange:function(){},label:(0,de.__)("Enable eCommerce","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:function(){return d.setActiveModal("upgrade",{feature:"eCommerce features"})},title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")})),J().createElement(ac,{formState:{animate_images_enable:!!e.animate_images_enable,animate_images_style:null!==(m=e.animate_images_style)&&void 0!==m?m:"wobble",animate_images_duration:String(null!==(g=e.animate_images_duration)&&void 0!==g?g:1500),animate_images_delay:String(null!==(p=e.animate_images_delay)&&void 0!==p?p:250),animate_pagination_enable:!!e.animate_pagination_enable,animate_pagination_style:null!==(f=e.animate_pagination_style)&&void 0!==f?f:"flipInX",animate_pagination_duration:String(null!==(h=e.animate_pagination_duration)&&void 0!==h?h:1500),animate_pagination_delay:String(null!==(_=e.animate_pagination_delay)&&void 0!==_?_:250)},handleInputChange:function(e){var t,n=(e.target||{}).name,r=e.target&&"checked"in e.target?e.target.checked:null===(t=e.target)||void 0===t?void 0:t.value;/duration|delay/.test(n)&&(r=parseInt(r)),k(n,r)},hidePagination:!0}))}(p);case"photocrati-nextgen_pro_list_album":return function(e){var t,n,r,a,l,o,i,c,s,u,m,g,p,f,h,_,b,w;return J().createElement("div",{className:"space-y-4"},J().createElement(Po,{id:"open_gallery_in_lightbox_list",name:"open_gallery_in_lightbox",checked:!!e.open_gallery_in_lightbox,onChange:function(e){return k("open_gallery_in_lightbox",e.target.checked?1:0)},label:(0,de.__)("Open gallery in Pro Lightbox","nggallery"),help:(0,de.__)("Open child galleries directly in Pro Lightbox instead of navigating.","nggallery")}),!e.open_gallery_in_lightbox&&J().createElement(Tl,{id:"gallery-display-type-list",name:"gallery_display_type",value:e.gallery_display_type||(null===(t=v[0])||void 0===t?void 0:t.value)||"",onChange:function(e){return k("gallery_display_type",e.target.value)},label:(0,de.__)("Display galleries as","nggallery"),help:(0,de.__)("How would you like galleries to be displayed?","nggallery")},v.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement("div",{className:"grid grid-cols-2 gap-4"},J().createElement(Dl,{type:"number",name:"spacing",value:String(null!==(n=e.spacing)&&void 0!==n?n:10),onChange:function(e){return k("spacing",parseInt(e.target.value))},label:(0,de.__)("Spacing","nggallery"),min:0,max:50}),J().createElement(Dl,{type:"number",name:"padding",value:String(null!==(r=e.padding)&&void 0!==r?r:20),onChange:function(e){return k("padding",parseInt(e.target.value))},label:(0,de.__)("Padding","nggallery"),min:0,max:100})),J().createElement(Dl,{type:"number",name:"border_size",value:String(null!==(a=e.border_size)&&void 0!==a?a:1),onChange:function(e){return k("border_size",parseInt(e.target.value))},label:(0,de.__)("Border size","nggallery")}),J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Border color","nggallery")),J().createElement(dc,{color:null!==(l=e.border_color)&&void 0!==l?l:"#CCCCCC",onChange:function(e){return k("border_color",e)}}),J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Background color","nggallery")),J().createElement(dc,{color:null!==(o=e.background_color)&&void 0!==o?o:"#FFFFFF",onChange:function(e){return k("background_color",e)}}),J().createElement("div",{className:"grid grid-cols-2 gap-4"},J().createElement(Dl,{type:"number",name:"caption_size",value:String(null!==(i=e.caption_size)&&void 0!==i?i:18),onChange:function(e){return k("caption_size",parseInt(e.target.value))},label:(0,de.__)("Caption size","nggallery"),min:10,max:30}),J().createElement(Dl,{type:"number",name:"description_size",value:String(null!==(c=e.description_size)&&void 0!==c?c:13),onChange:function(e){return k("description_size",parseInt(e.target.value))},label:(0,de.__)("Description size","nggallery"),min:10,max:24})),J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Caption color","nggallery")),J().createElement(dc,{color:null!==(s=e.caption_color)&&void 0!==s?s:"#333333",onChange:function(e){return k("caption_color",e)}}),J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Description color","nggallery")),J().createElement(dc,{color:null!==(u=e.description_color)&&void 0!==u?u:"#333333",onChange:function(e){return k("description_color",e)}}),J().createElement("input",{type:"hidden",name:"display_type_view",value:"default"}),J().createElement(Po,{id:"override_thumbnail_settings_list",name:"override_thumbnail_settings",checked:!!e.override_thumbnail_settings,onChange:function(e){return k("override_thumbnail_settings",e.target.checked?1:0)},label:(0,de.__)("Override thumbnail settings","nggallery"),help:(0,de.__)("This does not affect existing thumbnails; overriding the thumbnail settings will create an additional set of thumbnails.","nggallery")}),e.override_thumbnail_settings?J().createElement("div",{className:"ml-6 space-y-4"},J().createElement(jl,{htmlFor:"thumbnail_dimensions_list",help:(0,de.__)("These are maximum values","nggallery")},(0,de.__)("Thumbnail dimensions","nggallery")),J().createElement("div",{className:"flex gap-4"},J().createElement(Dl,{type:"number",name:"thumbnail_width",value:String(null!==(m=e.thumbnail_width)&&void 0!==m?m:240),onChange:function(e){return k("thumbnail_width",parseInt(e.target.value))}}),J().createElement(Dl,{type:"number",name:"thumbnail_height",value:String(null!==(g=e.thumbnail_height)&&void 0!==g?g:160),onChange:function(e){return k("thumbnail_height",parseInt(e.target.value))}})),J().createElement(Po,{id:"thumbnail_crop_list",name:"thumbnail_crop",checked:!!e.thumbnail_crop,onChange:function(e){return k("thumbnail_crop",e.target.checked?1:0)},label:(0,de.__)("Thumbnail crop","nggallery")})):null,J().createElement(Po,{id:"enable_breadcrumbs_list",name:"enable_breadcrumbs",checked:!1!==e.enable_breadcrumbs,onChange:function(e){return k("enable_breadcrumbs",e.target.checked)},label:(0,de.__)("Enable breadcrumbs","nggallery")}),J().createElement(Po,{id:"enable-descriptions-list",name:"enable_descriptions",checked:!!e.enable_descriptions,onChange:function(e){return k("enable_descriptions",e.target.checked)},label:(0,de.__)("Enable descriptions","nggallery")}),"pro"===y?J().createElement(Po,{id:"enable-ecommerce-list",name:"is_ecommerce_enabled",checked:!!e.is_ecommerce_enabled,onChange:function(e){return k("is_ecommerce_enabled",e.target.checked?1:0)},label:(0,de.__)("Enable eCommerce","nggallery")}):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Po,{id:"enable-ecommerce-list",name:"is_ecommerce_enabled",checked:!1,onChange:function(){},label:(0,de.__)("Enable eCommerce","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:function(){return d.setActiveModal("upgrade",{feature:"eCommerce features"})},title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")})),J().createElement(ac,{formState:{animate_images_enable:!!e.animate_images_enable,animate_images_style:null!==(p=e.animate_images_style)&&void 0!==p?p:"wobble",animate_images_duration:String(null!==(f=e.animate_images_duration)&&void 0!==f?f:1500),animate_images_delay:String(null!==(h=e.animate_images_delay)&&void 0!==h?h:250),animate_pagination_enable:!!e.animate_pagination_enable,animate_pagination_style:null!==(_=e.animate_pagination_style)&&void 0!==_?_:"flipInX",animate_pagination_duration:String(null!==(b=e.animate_pagination_duration)&&void 0!==b?b:1500),animate_pagination_delay:String(null!==(w=e.animate_pagination_delay)&&void 0!==w?w:250)},handleInputChange:function(e){var t,n=(e.target||{}).name,r=e.target&&"checked"in e.target?e.target.checked:null===(t=e.target)||void 0===t?void 0:t.value;/duration|delay/.test(n)&&(r=parseInt(r)),k(n,r)}}))}(p);case"imagely-pro-search":return function(e){var t,n,r;return J().createElement("div",{className:"space-y-4"},J().createElement(Tl,{id:"search-gallery-display-type",name:"gallery_display_type",value:e.gallery_display_type||(null===(t=w[0])||void 0===t?void 0:t.value)||"",onChange:function(e){return k("gallery_display_type",e.target.value)},label:(0,de.__)("Display results as","nggallery")},w.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement(Tl,{id:"search-mode",name:"search_mode",value:e.search_mode||"natural",onChange:function(e){return k("search_mode",e.target.value)},label:(0,de.__)("Database search mode","nggallery")},J().createElement("option",{value:"natural"},(0,de.__)("Natural language","nggallery")),J().createElement("option",{value:"boolean"},(0,de.__)("Boolean","nggallery"))),J().createElement("div",{className:"grid grid-cols-2 gap-4"},J().createElement(Dl,{type:"number",name:"limit",value:String(null!==(n=e.limit)&&void 0!==n?n:0),onChange:function(e){return k("limit",parseInt(e.target.value))},label:(0,de.__)("Limit search results","nggallery"),help:(0,de.__)("Limit search results to this amount. A setting of zero means no limitations are applied","nextgen-gallery-pro"),min:0}),J().createElement(Tl,{id:"order-by",name:"order_by",value:e.order_by||"pid",onChange:function(e){return k("order_by",e.target.value)},label:(0,de.__)("Order search results by","nggallery")},J().createElement("option",{value:"pid"},(0,de.__)("Image ID","nggallery")),J().createElement("option",{value:"galleryid"},(0,de.__)("Gallery ID","nggallery")),J().createElement("option",{value:"filename"},(0,de.__)("Image filename","nggallery")),J().createElement("option",{value:"imagedate"},(0,de.__)("Image date (EXIF or time of upload)","nggallery")))),J().createElement("div",{className:"grid grid-cols-2 gap-4"},J().createElement(Tl,{id:"order-direction",name:"order_direction",value:e.order_direction||"ASC",onChange:function(e){return k("order_direction",e.target.value)},label:(0,de.__)("Order direction of search results","nggallery")},J().createElement("option",{value:"ASC"},(0,de.__)("Ascending","nggallery")),J().createElement("option",{value:"DESC"},(0,de.__)("Descending","nggallery"))),J().createElement(Po,{id:"order-by-relevance",name:"order_by_relevance",checked:!1!==e.order_by_relevance,onChange:function(e){return k("order_by_relevance",e.target.checked)},label:(0,de.__)("Order by relevance first","nggallery"),help:(0,de.__)("When enabled search results will be ordered by their relevance first, then by the secondary order setting","nextgen-gallery-pro")})),J().createElement(Dl,{type:"number",name:"minimum_relevance",value:String(null!==(r=e.minimum_relevance)&&void 0!==r?r:1),onChange:function(e){return k("minimum_relevance",parseFloat(e.target.value))},label:(0,de.__)("Minimum relevance","nggallery"),help:(0,de.__)("The database server assigns a relevance score to each possible image based on a number of factors with zero being not at all relevant. Users with smaller databases or images whose alttext or description only holds a few words will need a lower number here; possibly as low as 0.05. It is unlikely many users will need to raise this beyond one.","nextgen-gallery-pro"),min:0,max:10}),J().createElement(Po,{id:"search-alttext",name:"search_alttext",checked:!1!==e.search_alttext,onChange:function(e){return k("search_alttext",e.target.checked)},label:(0,de.__)("Search image alttext","nggallery")}),J().createElement(Po,{id:"search-description",name:"search_description",checked:!1!==e.search_description,onChange:function(e){return k("search_description",e.target.checked)},label:(0,de.__)("Search image description","nggallery")}),J().createElement(Po,{id:"search-tags",name:"search_tags",checked:!1!==e.search_tags,onChange:function(e){return k("search_tags",e.target.checked)},label:(0,de.__)("Search image tags","nggallery")}),J().createElement(Po,{id:"enable-tag-filter",name:"enable_tag_filter",checked:!1!==e.enable_tag_filter,onChange:function(e){return k("enable_tag_filter",e.target.checked)},label:(0,de.__)("Enable filtering results by tag","nggallery")}))}(p)}}())))),J().createElement("div",{className:"px-4 py-4 lg:sticky lg:top-6 lg:max-h-screen"},S?J().createElement(ec,null):J().createElement(Zi,{previewMode:a,onPreviewModeChange:l,url:N,title:(0,de.__)("Album Preview","nggallery")})))},Jd=function(e){var t=e.currentTab,n=e.albumId,r=e.album,a=e.previewMode,l=e.onPreviewModeChange;switch(t){case"galleries":default:return J().createElement(zd,{albumId:n,album:r});case"customize":case"settings":return J().createElement(Zd,{albumId:n,album:r,previewMode:a,onPreviewModeChange:l})}};var $d=["galleries","settings"],eg=function(e){var t=e.currentTab,n=e.setCurrentTab,r=e.albumId,a=e.album,l=e.previewMode,o=e.handlePreviewModeChange,i=e.handleNext,c=e.handleCancel,s=e.nextButtonText,u=e.navigateTo,m=e.isFirstTab,d=e.isEmbed;return J().createElement("div",{className:"px-4 md:px-6 lg:px-8 py-4 md:py-6 pb-24"},!d&&J().createElement("div",{className:"mb-6 flex items-center gap-3"},J().createElement("button",{onClick:function(){return u("imagely-albums","general")},className:"flex items-center justify-center w-8 h-8 rounded-md hover:bg-gray-100 transition-colors"},J().createElement(Bn,{className:"w-5 h-5"})),J().createElement("h1",{className:"text-2xl font-semibold text-gray-900"},(0,de.__)("Edit Album","nggallery"))),J().createElement("div",{className:"bg-white shadow rounded-md pt-4 md:pt-6 lg:pt-8"},J().createElement(Ii,{currentTab:t,onTabChange:n,containerClassName:"",contentClassName:"",headerComponent:function(){return J().createElement(ud,{activeTab:t,onTabChange:n})}},J().createElement(Jd,{currentTab:t,albumId:r,album:a,previewMode:l,onPreviewModeChange:o}))),J().createElement(cd,{onNext:i,onCancel:c,nextButtonText:s,isFirstTab:m}))};const tg=function(e){var t=e.albumId,n=hr((0,Z.useState)("desktop"),2),r=n[0],a=n[1],l=(0,me.useDispatch)(tr),o=ta();(0,Z.useEffect)(function(){t&&l&&l.setCurrentId(t)},[t,l]);var i=Xr(t),c=i.data,s=i.isLoading,u=i.error,m=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).onComplete,t=(0,me.useDispatch)(tr),n=(0,me.useSelect)(function(e){return{currentTab:e(tr).getCurrentTab()}},[]).currentTab,r=$d,a=r.indexOf(n),l=0===a,o=a===r.length-1,i=(0,Z.useCallback)(function(e){r.includes(e)&&t.setCurrentTab(e)},[t.setCurrentTab,r]),c=(0,Z.useCallback)(function(e,n,r){t.navigateTo(e,n,r)},[t.navigateTo]),s=(0,Z.useCallback)(function(){o?e&&e():i(r[a+1])},[o,a,r,i,e]),u=(0,Z.useCallback)(function(){l||i(r[a-1])},[l,a,r,i]),m=(0,Z.useCallback)(function(e){i(e)},[i]),d=(0,Z.useMemo)(function(){return r.includes(n)?n:"galleries"},[n,r]),g=J().useRef(n);return J().useEffect(function(){g.current===d||r.includes(n)||i(d),g.current=n},[d,n,i,r]),{currentTab:d,setCurrentTab:i,goToNextTab:s,goToPreviousTab:u,goToTab:m,isFirstTab:l,isLastTab:o,tabIds:r,currentTabIndex:a,navigateTo:c}}({onComplete:function(){l&&l.showNotice("success",(0,de.__)("Album updated successfully","nggallery"))},enableTabValidation:!1}),d=m.currentTab,g=m.setCurrentTab,p=m.goToNextTab,f=m.goToPreviousTab,y=m.isFirstTab,h=m.isLastTab,_=m.navigateTo;return s?J().createElement(ar,{size:"xl",text:(0,de.__)("Loading album...","nggallery")}):u||!c?J().createElement("div",{className:"p-6 min-h-screen"},J().createElement("div",{className:"bg-red-50 border border-red-200 rounded-md p-4"},J().createElement("div",{className:"flex"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(Qt,{className:"h-5 w-5 text-red-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-red-800"},(0,de.__)("Error loading album","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-red-700"},u instanceof Error?u.message:(0,de.__)("Album not found","nggallery")))))):J().createElement(Fd,{initialAlbum:c},J().createElement(eg,{currentTab:d,setCurrentTab:g,albumId:t,album:c,previewMode:r,handlePreviewModeChange:function(e){a(e)},handleNext:function(){if(h){if(o.isEmbed&&o.onInsertAlbum){try{o.onInsertAlbum(t)}catch(e){console.error("Failed to insert album:",e)}return}var e=(null==c?void 0:c.name)||"";l.setActiveModal("albumSuccess",{albumId:t,albumName:e})}else p()},handleCancel:function(){if(y)if(o.isEmbed&&o.onClose)try{o.onClose()}catch(e){console.error("Failed to close embed:",e)}else l.navigateTo("imagely-albums","general");else f()},nextButtonText:h?(0,de.__)("Update","nggallery"):(0,de.__)("Next step","nggallery"),navigateTo:_,isFirstTab:y,isEmbed:o.isEmbed}))},ng=function(){var e=(0,me.useDispatch)(tr),t=window.imagelyApp.assetsURL+"/images/HeaderImage.png",n=window.imagelyApp.assetsURL+"/images/HeaderArrow.png";return React.createElement("div",{className:"mb-8 bg-white rounded-lg shadow-sm p-4 sm:p-6 lg:p-8 flex flex-col lg:flex-row lg:justify-between lg:items-center relative overflow-hidden"},React.createElement("div",{className:"w-full lg:max-w-[50%] relative z-10 mb-6 lg:mb-0"},React.createElement("h1",{className:"text-2xl sm:text-3xl font-semibold mb-2 text-gray-900"},(0,de.__)("Welcome to Imagely","nggallery")),React.createElement("p",{className:"text-sm sm:text-base text-gray-600 mb-4 sm:mb-6"},(0,de.__)("Let's get started by adding galleries to create your album","nggallery")),React.createElement("div",{className:"flex flex-col sm:flex-row sm:items-center gap-4"},React.createElement("button",{className:"bg-green-500 text-white hover:bg-green-600 px-4 sm:px-6 py-2.5 h-auto rounded-md text-sm font-medium w-full sm:w-auto transition-colors",onClick:function(){Mi()?e.setActiveModal("album"):e.setActiveModal("licenseRequired",{action:"create new albums"})}},(0,de.__)("Add a New Album","nggallery")),React.createElement("div",{className:"hidden sm:block w-12 h-12 relative -top-5"},React.createElement("img",{src:n,alt:"Decorative arrow",className:"w-full h-full object-contain"})))),React.createElement("div",{className:"w-full lg:absolute lg:inset-y-0 lg:right-0 lg:w-1/2 lg:h-full flex items-center justify-center"},React.createElement("img",{src:t,alt:"Album illustration",className:"w-full h-48 sm:h-64 lg:h-full object-contain lg:relative lg:left-20"})))},rg=function(e){var t=e.isLoading,n=e.items,r=e.visibleColumns,a=e.selectedItems,l=e.onSelectAll,o=e.onSelectItem,i=e.columns,c=e.onSort,s=e.sortColumn,u=e.sortDirection,m=e.loadingContent,d=e.notFoundContent,g=e.dropdownContent,p=e.actionsHeaderLabel,f=e.actionCellRenderer,y=e.showSelection,h=!1!==(void 0===y||y),_=h&&n.length>0&&n.every(function(e){return a.has(e.id)}),b=hr((0,Z.useState)(null),2),v=b[0],w=b[1],x=hr((0,Z.useState)({column:s||null,direction:u||null}),2),E=x[0],C=x[1],N=J().createElement(ar,{size:"md",text:(0,de.__)("Loading items...","nggallery")}),k=J().createElement("div",{className:"p-4 text-center text-gray-500 text-sm"},(0,de.__)("No items found.","nggallery")),S=i.filter(function(e){return r[e.key]}).length+(f||g?1:0)+(h?1:0);return J().createElement("div",{className:"bg-white rounded-b-lg shadow-sm"},J().createElement("div",{className:"overflow-x-auto"},J().createElement("table",{className:"w-full border-collapse min-w-[800px]"},J().createElement("thead",null,J().createElement("tr",{className:"border-b bg-gray-100"},h&&J().createElement("th",{className:"w-12 px-4 py-3 text-left"},J().createElement("input",{type:"checkbox",id:"select-all",name:"select-all",className:"rounded border-gray-300",checked:_,onChange:function(e){return l(e.target.checked)}})),i.map(function(e){var t,n,a=e.key,l=e.label,o=e.className;return r[a]&&J().createElement("th",{key:a,className:"px-4 py-3 text-left font-medium text-gray-600 text-sm cursor-pointer whitespace-nowrap ".concat(o||""),onClick:function(){return function(e){var t=i.find(function(t){return t.key===e});if(null!=t&&t.sortType){var n=null;return"backend"===t.sortType&&c?(n=E.column===e?"asc"===E.direction?"desc":"desc"===E.direction?null:"asc":"asc",C({column:n?e:null,direction:n}),c(e,n)):"frontend"===t.sortType&&(n=E.column===e?"asc"===E.direction?"desc":"desc"===E.direction?null:"asc":"asc",C({column:n?e:null,direction:n})),n}}(a)}},J().createElement("div",{className:"flex items-center"},(0,de.__)(l),(t=a,null!==(n=i.find(function(e){return e.key===t}))&&void 0!==n&&n.sortType?E.column!==t?J().createElement(Xt,{className:"w-4 h-4 ml-1 text-gray-400"}):"asc"===E.direction?J().createElement(Yt,{className:"w-4 h-4 ml-1 text-gray-900"}):J().createElement(Zt,{className:"w-4 h-4 ml-1 text-gray-900"}):null)))}),(f||g)&&J().createElement("th",{className:"w-20 px-4 py-3 text-left font-medium text-gray-600 text-sm whitespace-nowrap"},p?(0,de.__)(p):(0,de.__)("Actions","nggallery")))),J().createElement("tbody",null,t?J().createElement("tr",null,J().createElement("td",{colSpan:S},m||N)):0===n.length?J().createElement("tr",null,J().createElement("td",{colSpan:S},d||k)):function(){if(!E.column||!E.direction||!Array.isArray(n))return n||[];var e=i.find(function(e){return e.key===E.column});return null!=e&&e.sortType&&"frontend"===e.sortType?ia(n).sort(function(e,t){var n=String(e[E.column]||"").toLowerCase(),r=String(t[E.column]||"").toLowerCase();return"asc"===E.direction?n.localeCompare(r):r.localeCompare(n)}):n||[]}().map(function(e){var t=!1!==e.canManage,n="border-b cursor-pointer ".concat(t?"hover:bg-gray-50":"opacity-50 hover:bg-gray-50/50");return J().createElement("tr",{key:e.id,className:n},h&&J().createElement("td",{className:"w-12 px-4 py-3"},J().createElement("input",{type:"checkbox",id:"item-".concat(e.id),name:"item-".concat(e.id),className:"rounded border-gray-300",checked:a.has(e.id),onChange:function(){return o(e.id)},disabled:!t})),i.map(function(t){var n=t.key,a=t.render,l=t.className;return r[n]&&J().createElement("td",{key:n,className:"px-4 py-3 whitespace-nowrap ".concat(l||"")},a?a(e):J().createElement("div",{className:"flex items-center gap-3"},J().createElement("span",{className:"font-medium text-gray-900 text-sm"},String(e[n]))))}),(f||g)&&J().createElement("td",{className:"w-20 px-4 py-3"},f?f(e):J().createElement(xm,{isOpen:v===e.id,onClose:function(){return w(null)},onToggle:function(){return w(v===e.id?null:e.id)},trigger:J().createElement("button",{id:"quick-edit-".concat(e.id),className:"p-2 text-gray-400 hover:text-gray-600 hover:bg-gray-100 rounded-full",disabled:!t},J().createElement(qt,{className:"w-5 h-5"}))},g?g(e):J().createElement("div",{className:"py-1"},J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Quick Edit","nggallery")),J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Duplicate","nggallery")),J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-100"},(0,de.__)("Add to Album","nggallery")),J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-red-600 hover:bg-gray-100"},(0,de.__)("Delete Item","nggallery"))))))})))))};function ag(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function lg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ag(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ag(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function og(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ig(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ig(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ig(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ig(m,"constructor",s),ig(s,"constructor",c),c.displayName="GeneratorFunction",ig(s,a,"GeneratorFunction"),ig(m),ig(m,a,"Generator"),ig(m,r,function(){return this}),ig(m,"toString",function(){return"[object Generator]"}),(og=function(){return{w:l,m:d}})()}function ig(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ig=function(e,t,n,r){function l(t,n){ig(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ig(e,t,n,r)}const cg=function(e){var t=e.isLoading,n=e.albums,r=e.visibleColumns,a=e.selectedAlbums,l=e.onSelectAll,o=e.onSelectAlbum,i=e.onSort,c=e.sortColumn,s=e.sortDirection,u=e.onDelete,m=e.onEdit,d=e.hasActiveSearch,g=void 0!==d&&d,p=(0,me.useDispatch)(tr),f=function(){var e=Er(og().m(function e(t){var n;return og().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,navigator.clipboard.writeText(t);case 1:p.showNotice("success",(0,de.__)("Shortcode copied to clipboard!","nggallery")),e.n=3;break;case 2:e.p=2,e.v,(n=document.createElement("textarea")).value=t,document.body.appendChild(n),n.select();try{document.execCommand("copy"),p.showNotice("success",(0,de.__)("Shortcode copied to clipboard!","nggallery"))}catch(e){p.showNotice("error",(0,de.__)("Failed to copy shortcode to clipboard","nggallery"))}document.body.removeChild(n);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}(),y=g?J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No results found for your search.","nggallery")))):J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("div",{className:"mb-4"},J().createElement(Qn,{className:"w-16 h-16 opacity-60"})),J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No Albums so far!","nggallery")),J().createElement("button",{type:"button",className:"inline-flex items-center gap-1 text-green-500 hover:text-green-600 text-sm font-medium",onClick:function(){Mi()?p.setActiveModal("album"):p.setActiveModal("licenseRequired",{action:"create new albums"})}},(0,de.__)("Add New Album","nggallery"),J().createElement(zt,{className:"w-4 h-4"}))));return J().createElement(rg,{isLoading:t,items:n,visibleColumns:r,selectedItems:a,onSelectAll:l,onSelectItem:o,columns:od().map(function(e){return lg(lg({},e),{},{render:function(t){return function(e,t){switch(t){case"id":return J().createElement("span",{className:"text-gray-600 text-sm"},e.id);case"albumTitle":return J().createElement("button",{onClick:function(){return function(e){m(e)}(e)},className:"font-medium text-gray-900 text-sm hover:underline"},e.albumTitle);case"thumbnail":return e.thumbnail?J().createElement("img",{src:e.thumbnail,alt:e.albumTitle,className:"w-12 h-12 object-cover rounded-md border border-gray-200"}):J().createElement("div",{className:"w-12 h-12 bg-gray-200 rounded-md border border-gray-200 flex items-center justify-center"},J().createElement("svg",{className:"w-6 h-6 text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10"})));case"shortcode":return J().createElement("button",{onClick:function(){return f(e.shortcode)},className:"bg-gray-100 px-3 py-1 rounded text-sm font-mono text-gray-600 hover:bg-gray-200 transition-colors cursor-pointer border-none",title:(0,de.__)("Click to copy shortcode","nggallery")},e.shortcode);case"count":return J().createElement("span",{className:"text-gray-600 text-sm"},e.count);case"created":return J().createElement("span",{className:"text-gray-600 text-sm"},e.created);case"modified":return J().createElement("span",{className:"text-gray-600 text-sm"},e.modified);case"displayType":return J().createElement("span",{className:"text-gray-600 text-sm"},e.displayType.replace("photocrati-nextgen_","").replace("_"," "));default:return null}}(t,e.key)}})}),onSort:i,sortColumn:c,sortDirection:s,notFoundContent:y,actionsHeaderLabel:(0,de.__)("Actions","nggallery"),actionCellRenderer:function(e){return J().createElement("div",{className:"flex flex-col items-center text-gray-500"},J().createElement("button",{type:"button",className:"flex flex-col items-center text-red-600 hover:text-red-700",onClick:function(){return function(e){u([e])}(e)}},J().createElement(Hn,{className:"w-4 h-4 mb-1"}),J().createElement("span",{className:"text-xs"},(0,de.__)("Delete","nggallery"))))}})};var sg=function(){var e=hr((0,Z.useState)(""),2),t=e[0],n=e[1],r=ld(t,300),a=hr((0,Z.useState)(id),2),l=a[0],o=a[1],i=hr((0,Z.useState)(new Set),2),c=i[0],s=i[1],u=hr((0,Z.useState)("modified"),2),m=u[0],d=u[1],g=hr((0,Z.useState)("desc"),2),p=g[0],f=g[1],y=hr((0,Z.useState)(1),2),h=y[0],_=y[1],b=La().data,v=(null==b?void 0:b.admin_table_per_page)||20,w=J().useMemo(function(){return{page:h,per_page:v,search:r||void 0,sort:m||void 0,order:p||void 0}},[h,v,r,m,p]),x=Yr(w),E=x.data,C=x.isLoading,N=x.error,k=J().useMemo(function(){return(null==E?void 0:E.albums)||[]},[null==E?void 0:E.albums]),S=J().useMemo(function(){return(null==E?void 0:E.pagination)||{total:0,total_pages:1,per_page:v,current_page:1}},[null==E?void 0:E.pagination,v]),O=(0,me.useDispatch)(tr);(0,Z.useEffect)(function(){_(1)},[r]),(0,Z.useEffect)(function(){s(new Set)},[h,v,r,m,p]),(0,Z.useEffect)(function(){S.total_pages>0&&h>S.total_pages&&_(S.total_pages)},[S.total_pages,h]);var P=J().useCallback(function(e){_(e),window.scrollTo({top:0,behavior:"smooth"})},[]),j=function(e){O.setActiveModal("deleteAlbums",{albums:e,onClose:function(){return O.setActiveModal(null)},onConfirm:function(){s(new Set)}})};return N?J().createElement("div",{className:"p-6 min-h-screen"},J().createElement(ng,null),J().createElement("div",{className:"bg-red-50 border border-red-200 rounded-md p-4"},J().createElement("div",{className:"flex"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(Qt,{className:"h-5 w-5 text-red-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-red-800"},(0,de.__)("Error loading albums","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-red-700"},N instanceof Error?N.message:(0,de.__)("An unexpected error occurred","nggallery")))))):J().createElement("div",{className:"p-6 min-h-screen"},J().createElement(ng,null),J().createElement(ad,{title:(0,de.__)("Manage Albums","nggallery"),searchTerm:t,setSearchTerm:n,onSearch:function(){},visibleColumns:l,setVisibleColumns:o,selectedItems:c,items:k,columns:ia(od()),itemType:"album",searchPlaceholder:(0,de.__)("Search Albums","nggallery"),onDelete:j}),J().createElement(cg,{isLoading:C,albums:k,visibleColumns:l,selectedAlbums:c,onSelectAll:function(e){s(e?new Set(k.map(function(e){return e.id})):new Set)},onSelectAlbum:function(e){var t=new Set(c);t.has(e)?t.delete(e):t.add(e),s(t)},onSort:function(e,t){d(t?{albumTitle:"name",created:"created",modified:"modified",id:"id",displayType:"display_type"}[e]||e:null),f(t),_(1)},sortColumn:m,sortDirection:p,onDelete:j,onEdit:function(e){O.setCurrentId(e.id),O.navigateTo("imagely-albums","galleries",e.id)},hasActiveSearch:!!r}),!C&&(S.total>0||r)&&J().createElement(Em,{currentPage:h,totalPages:S.total_pages,perPage:S.per_page,total:S.total,onPageChange:P,itemLabel:r?(0,de.__)("Results","nggallery"):(0,de.__)("Items","nggallery"),showItemCount:!0}))};const ug=function(){var e=ta(),t=(null==e?void 0:e.isEmbed)||!1,n=(0,me.useSelect)(function(e){return{currentId:e(tr).getCurrentId()}},[]).currentId;return n?J().createElement(tg,{albumId:n}):t?null:J().createElement(sg,null)};function mg(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return dg(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(dg(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,dg(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,dg(m,"constructor",s),dg(s,"constructor",c),c.displayName="GeneratorFunction",dg(s,a,"GeneratorFunction"),dg(m),dg(m,a,"Generator"),dg(m,r,function(){return this}),dg(m,"toString",function(){return"[object Generator]"}),(mg=function(){return{w:l,m:d}})()}function dg(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}dg=function(e,t,n,r){function l(t,n){dg(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},dg(e,t,n,r)}function gg(){var e,t=La().data,n=Dr({queryKey:["printlabRequirements"],queryFn:(e=Er(mg().m(function e(){var t,n;return mg().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Fr()({path:"/nggpro/v1/commerce/admin/check_commerce_requirements",method:"GET",headers:{"X-WP-Nonce":null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce}});case 1:return n=e.v,e.a(2,n)}},e)})),function(){return e.apply(this,arguments)}),staleTime:3e5,gcTime:6e5}),r=n.data;return{subTabStatus:(0,Z.useMemo)(function(){var e,n=t||{},a=["ecommerce_studio_name","ecommerce_studio_email","ecommerce_studio_street_address","ecommerce_studio_city","ecommerce_home_country","ecommerce_home_state","ecommerce_home_zip","ecommerce_currency"].every(function(e){var t=n[e];return!(null==t||""===String(t).trim())}),l=["ecommerce_email_notification_recipient","ecommerce_email_notification_subject","ecommerce_email_notification_body","ecommerce_email_receipt_subject","ecommerce_email_receipt_body"].every(function(e){var t=n[e];return!(null==t||""===String(t).trim())}),o={cheque:"1"===n.ecommerce_cheque_enable||1===n.ecommerce_cheque_enable||!0===n.ecommerce_cheque_enable,paypal:"1"===n.ecommerce_paypal_enable||1===n.ecommerce_paypal_enable||!0===n.ecommerce_paypal_enable,paypalStd:"1"===n.ecommerce_paypal_std_enable||1===n.ecommerce_paypal_std_enable||!0===n.ecommerce_paypal_std_enable,test:"1"===n.ecommerce_test_gateway_enable||1===n.ecommerce_test_gateway_enable||!0===n.ecommerce_test_gateway_enable,stripe:"1"===n.ecommerce_stripe_enable||1===n.ecommerce_stripe_enable||!0===n.ecommerce_stripe_enable,paypalCheckout:"1"===n.ecommerce_paypal_checkout_enable||1===n.ecommerce_paypal_checkout_enable||!0===n.ecommerce_paypal_checkout_enable,braintree:"1"===n.ecommerce_braintree_enable||1===n.ecommerce_braintree_enable||!0===n.ecommerce_braintree_enable},i=Object.values(o).some(Boolean),c=o.cheque&&!(n.ecommerce_cheque_instructions&&String(n.ecommerce_cheque_instructions).trim())||o.paypal&&(!n.ecommerce_paypal_email||!n.ecommerce_paypal_username||!n.ecommerce_paypal_password||!n.ecommerce_paypal_signature)||o.paypalStd&&!n.ecommerce_paypal_std_email||o.stripe&&(!n.ecommerce_stripe_key_public||!n.ecommerce_stripe_key_private)||o.paypalCheckout&&(!n.ecommerce_paypal_checkout_client_id||!n.ecommerce_paypal_checkout_client_secret)||o.braintree&&(!n.ecommerce_braintree_merchant_id||!n.ecommerce_braintree_public_key||!n.ecommerce_braintree_private_key),s=i&&!c,u=["ecommerce_page_checkout","ecommerce_page_thanks","ecommerce_page_cancel","ecommerce_page_digital_downloads","ecommerce_cart_menu_item","ecommerce_default_pricelist"].every(function(e){var t=n[e];return!(null==t||""===String(t).trim())}),m="warning";return Boolean(null==r||null===(e=r.status)||void 0===e?void 0:e.card_on_file)&&(m="complete"),{"studio-details":a?"complete":"incomplete","email-setup":l?"complete":"incomplete","payment-setup":s?"complete":"incomplete","page-setup":u?"complete":"incomplete","printlab-integration":m}},[t,r]),requirements:(null==r?void 0:r.status)||null}}var pg=function(){return[{id:"general",label:(0,de.__)("General Info","nggallery"),icon:J().createElement(bn,{className:"h-5 w-5"}),subTabs:[{id:"studio-details",label:(0,de.__)("Studio Details","nggallery")},{id:"email-setup",label:(0,de.__)("Email Setup","nggallery")},{id:"payment-setup",label:(0,de.__)("Payment Setup","nggallery")},{id:"page-setup",label:(0,de.__)("Page Setup","nggallery")},{id:"printlab-integration",label:(0,de.__)("PrintLab Integration","nggallery")}]},{id:"orders",label:(0,de.__)("Orders","nggallery"),icon:J().createElement(vn,{className:"h-5 w-5"})},{id:"proofing",label:(0,de.__)("Proofing","nggallery"),icon:J().createElement(wn,{className:"h-5 w-5"})},{id:"pricelists",label:(0,de.__)("Pricelists","nggallery"),icon:J().createElement(xn,{className:"h-5 w-5"})},{id:"coupons",label:(0,de.__)("Coupons","nggallery"),icon:J().createElement(En,{className:"h-5 w-5"})},{id:"other-options",label:(0,de.__)("Other Options","nggallery"),icon:J().createElement(Cn,{className:"h-5 w-5"})}]};const fg=function(e){var t=e.activeTab,n=e.activeSubTab,r=e.onSubTabChange,a=pg().find(function(e){return e.id===t}),l=gg().subTabStatus;return null!=a&&a.subTabs&&0!==a.subTabs.length?J().createElement("div",{className:"mb-6"},J().createElement("h1",{className:"text-2xl font-semibold text-gray-900 mb-6"},(0,de.__)("E-commerce Store Setup","nggallery")),J().createElement("nav",{className:"flex flex-col sm:flex-row space-y-2 sm:space-y-0 sm:space-x-8 border-b border-gray-200 overflow-x-auto"},a.subTabs.map(function(e){var t=n===e.id,a=l[e.id],o="complete"===a?"bg-green-500":"warning"===a?"bg-yellow-400":"bg-red-500";return J().createElement("button",{key:e.id,onClick:function(){return r(e.id)},className:"flex items-center space-x-2 pb-4 border-b-2 transition-colors p-4 whitespace-nowrap ".concat(t?"border-green-500 text-green-600 bg-gray-100":"border-transparent text-gray-500 hover:text-gray-700 hover:bg-gray-100")},J().createElement("span",{className:"text-sm font-medium ".concat(t?"text-green-600":"text-gray-600")},e.label),J().createElement("div",{className:"w-4 h-4 rounded-full flex items-center justify-center ".concat(o)},J().createElement(Rt,{className:"w-2.5 h-2.5 text-white"})))}))):null};function yg(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return hg(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(hg(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,hg(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,hg(m,"constructor",s),hg(s,"constructor",c),c.displayName="GeneratorFunction",hg(s,a,"GeneratorFunction"),hg(m),hg(m,a,"Generator"),hg(m,r,function(){return this}),hg(m,"toString",function(){return"[object Generator]"}),(yg=function(){return{w:l,m:d}})()}function hg(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}hg=function(e,t,n,r){function l(t,n){hg(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},hg(e,t,n,r)}const _g=function(){var e,t,n,r=(0,me.useDispatch)(tr),a=hr((0,Z.useState)("all"),2),l=a[0],o=a[1],i=hr((0,Z.useState)({customer:!0,timesUsed:!0,date:!0,status:!0}),1)[0],c=hr((0,Z.useState)(new Set),2),s=c[0],u=c[1],m=hr((0,Z.useState)(""),2),d=m[0],g=m[1],p=ld(d,300),f=hr((0,Z.useState)("date"),2),y=f[0],h=f[1],_=hr((0,Z.useState)("desc"),2),b=_[0],v=_[1],w=hr((0,Z.useState)(1),2),x=w[0],E=w[1],C=La().data,N=(null==C?void 0:C.admin_table_per_page)||20,k=hr((0,Z.useState)(!1),2),S=k[0],O=k[1],P=hr((0,Z.useState)("select"),2),j=P[0],T=P[1],D=(e={page:x,per_page:N,search:p,sort:b&&y?{customer:"coupon_code",timesUsed:"times_used",date:"date",status:"status"}[y]||"date":void 0,order:b||void 0,status:l,period:j},n=new URLSearchParams,null!=e&&e.page&&n.append("page",String(e.page)),null!=e&&e.per_page&&n.append("per_page",String(e.per_page)),null!=e&&e.search&&n.append("search",e.search),null!=e&&e.sort&&n.append("sort",e.sort),null!=e&&e.order&&n.append("order",e.order),null!=e&&e.status&&n.append("status",e.status),null!=e&&e.period&&n.append("period",e.period),Dr({queryKey:dl(e||{}),queryFn:(t=Er(cl().m(function e(){var t,r,a,l,o,i,c;return cl().w(function(e){for(;;)switch(e.n){case 0:return r=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,a="/imagely/v1/coupons".concat(n.toString()?"?".concat(n.toString()):""),e.n=1,Fr()({path:a,method:"GET",headers:{"X-WP-Nonce":r}});case 1:if(l=e.v,!Array.isArray(l)){e.n=2;break}return o=l.map(ul),e.a(2,{coupons:o,pagination:{total:o.length,total_pages:1,per_page:o.length,current_page:1}});case 2:return i=((null==l?void 0:l.coupons)||[]).map(function(e){return e&&(e.coupon_code||e.coupon_for)?ml(e):ul(e)}),c=(null==l?void 0:l.pagination)||{total:i.length,total_pages:1,per_page:i.length,current_page:1},e.a(2,{coupons:i,pagination:c})}},e)})),function(){return t.apply(this,arguments)}),staleTime:3e4,gcTime:6e5,retry:0,throwOnError:!1,refetchOnWindowFocus:!0,refetchOnMount:!1,placeholderData:function(e){return e}})),I=D.data,A=D.isLoading;(0,Z.useEffect)(function(){E(1)},[p]),(0,Z.useEffect)(function(){u(new Set),B("bulk"),R(!1)},[p,l,j,y,b]);var L=function(e){var t=new Date,n=e.start_date?new Date(e.start_date):null,r=e.end_date?new Date(e.end_date):null;return r&&r<t?"Completed":n&&n>t?"Upcoming":"Ongoing"},F=hr((0,Z.useState)(!1),2),M=F[0],R=F[1],G=hr((0,Z.useState)("bulk"),2),z=G[0],B=G[1],q=function(e){if(!e)return"";var t=new Date(e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0"),l=t.getHours(),o=String(t.getMinutes()).padStart(2,"0"),i=l>=12?"pm":"am";return 0==(l%=12)&&(l=12),"".concat(n,"-").concat(r,"-").concat(a,", ").concat(l,":").concat(o).concat(i)},U=(0,Z.useMemo)(function(){return((null==I?void 0:I.coupons)||[]).filter(function(e){var t=L(e);return!!("all"===l||"current"===l&&"Ongoing"===t||"upcoming"===l&&"Upcoming"===t||"completed"===l&&"Completed"===t)&&!!function(e){var t=e.start_date||e.date;if(!t)return!0;var n=new Date(t),r=new Date,a=r.getMonth(),l=r.getFullYear();if("select"===j)return!0;if("this_month"===j)return n.getMonth()===a&&n.getFullYear()===l;if("last_month"===j){var o=new Date(l,a-1,1);return n.getMonth()===o.getMonth()&&n.getFullYear()===o.getFullYear()}return"this_year"!==j||n.getFullYear()===l}(e)}).map(function(e){return{id:e.id,customer:"".concat(e.coupon_code,"\n").concat(e.coupon_for),timesUsed:"number"==typeof e.times_used?e.times_used:0,date:q(e.date),status:e.status||L(e)}})},[I,l,j]),H=(0,Z.useMemo)(function(){return[{key:"customer",label:(0,de.__)("Coupon Name","nggallery"),sortType:"backend",render:function(e){var t=hr(String(e.customer).split("\n"),2),n=t[0],a=t[1];return J().createElement("div",{className:"flex items-start gap-3"},J().createElement("div",null,J().createElement("button",{type:"button",className:"text-gray-900 text-sm font-medium hover:underline",onClick:function(){r.setActiveModal("couponDetails",{data:{id:e.id,couponFor:a,couponCode:n,discountType:"percentage",discountValue:"",startDate:"",endDate:"",usageLimit:""}})}},n),J().createElement("div",{className:"text-gray-500 text-xs"},(0,de.__)("For","nggallery")," ",J().createElement("span",{className:"text-gray-700"},a))))}},{key:"timesUsed",label:(0,de.__)("Times Used","nggallery"),sortType:"backend",render:function(e){return J().createElement("span",{className:"text-sm text-gray-700"},e.timesUsed)}},{key:"date",label:(0,de.__)("Date","nggallery"),sortType:"backend",render:function(e){return J().createElement("span",{className:"text-sm text-gray-700"},e.date)}},{key:"status",label:(0,de.__)("Status","nggallery"),sortType:"backend",render:function(e){return J().createElement("span",{className:"inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium ".concat("Ongoing"===e.status?"bg-blue-100 text-blue-700":"Upcoming"===e.status?"bg-amber-100 text-amber-800":"bg-green-100 text-green-700")},e.status)}}]},[]);return J().createElement("div",{className:"bg-white rounded-lg shadow-sm"},J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 mb-4"},J().createElement("div",{className:"flex flex-wrap gap-2"},J().createElement("button",{className:"px-3 py-1.5 rounded-full text-sm font-medium ".concat("all"===l?"bg-gray-900 text-white":"text-gray-700 hover:text-gray-900"),onClick:function(){o("all"),E(1)}},(0,de.__)("All","nggallery")),J().createElement("button",{className:"px-3 py-1.5 rounded-full text-sm font-medium ".concat("current"===l?"bg-gray-900 text-white":"text-gray-700 hover:text-gray-900"),onClick:function(){o("current"),E(1)}},(0,de.__)("Current","nggallery")),J().createElement("button",{className:"px-3 py-1.5 rounded-full text-sm font-medium ".concat("upcoming"===l?"bg-gray-900 text-white":"text-gray-700 hover:text-gray-900"),onClick:function(){o("upcoming"),E(1)}},(0,de.__)("Upcoming","nggallery")),J().createElement("button",{className:"px-3 py-1.5 rounded-full text-sm font-medium ".concat("completed"===l?"bg-gray-900 text-white":"text-gray-700 hover:text-gray-900"),onClick:function(){o("completed"),E(1)}},(0,de.__)("Completed","nggallery"))),J().createElement("button",{type:"button",className:"inline-flex items-center gap-2 rounded-md bg-green-500 text-white px-4 py-2 text-sm font-medium hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-green-500 w-full sm:w-auto justify-center sm:justify-start",onClick:function(){return r.setActiveModal("couponForm",{onSuccess:function(){}})}},(0,de.__)("Add New Coupon","nggallery"),J().createElement("span",{className:"inline-flex items-center justify-center w-5 h-5 rounded-full border border-white"},J().createElement(zt,{className:"w-4 h-4"})))),J().createElement("div",{className:"flex flex-col sm:flex-row gap-3 sm:items-center sm:justify-between mb-4"},J().createElement("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-3"},s.size>0&&J().createElement(xm,{isOpen:M,onClose:function(){return R(!1)},onToggle:function(){return R(!M)},activeClasses:"relative w-full sm:min-w-[190px] border border-gray-300 bg-gray-50 text-gray-700 px-4 py-2 h-10 rounded-md text-sm font-medium flex items-center justify-between",trigger:J().createElement("button",{type:"button",className:"relative w-full sm:min-w-[190px] border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-4 py-2 h-10 rounded-md text-sm font-medium flex items-center justify-between"},J().createElement("span",null,(0,de.__)("Bulk Actions","nggallery")),J().createElement(Mt,{className:"w-4 h-4 text-gray-400"}))},J().createElement("div",{className:"w-48 py-1"},[{key:"delete",label:(0,de.__)("Delete Selected","nggallery")}].map(function(e){return J().createElement("button",{key:e.key,className:"w-full text-left px-4 py-2 text-sm hover:bg-gray-100 ".concat(z===e.key?"text-gray-900":"text-gray-700"),onClick:Er(yg().m(function t(){var n,a;return yg().w(function(t){for(;;)switch(t.n){case 0:B(e.key),R(!1),"delete"===e.key&&s.size>0&&(n=Array.from(s),a=n.map(function(e){var t=U.find(function(t){return t.id===e}),n=hr(String((null==t?void 0:t.customer)||"").split("\n"),2),r=n[0],a=n[1];return{id:e,title:a||"",code:r||""}}),r.setActiveModal("deleteCoupons",{couponIds:n,items:a,title:(0,de.__)("Delete Coupons","nggallery"),onConfirm:function(){var e=Er(yg().m(function e(){return yg().w(function(e){for(;;)switch(e.n){case 0:u(new Set);case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}()}));case 1:return t.a(2)}},t)}))},e.label)}))),J().createElement(xm,{isOpen:S,onClose:function(){return O(!1)},onToggle:function(){return O(!S)},activeClasses:"relative w-full sm:min-w-[180px] border border-gray-300 bg-gray-50 text-gray-700 px-4 h-10 rounded-md text-sm font-medium flex items-center justify-between",trigger:J().createElement("button",{type:"button",className:"relative w-full sm:min-w-[180px] border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-4 h-10 rounded-md text-sm font-medium flex items-center justify-between"},J().createElement("span",{className:"flex items-center"},J().createElement(Un,{className:"w-4 h-4 text-gray-400 mr-2"}),J().createElement("span",null,"select"===j&&(0,de.__)("All Dates","nggallery"),"this_month"===j&&(0,de.__)("This Month","nggallery"),"last_month"===j&&(0,de.__)("Last Month","nggallery"),"this_year"===j&&(0,de.__)("This Year","nggallery"))),J().createElement(Mt,{className:"w-4 h-4 text-gray-400"}))},J().createElement("div",{className:"w-56 py-1"},[{key:"select",label:(0,de.__)("All Dates","nggallery")},{key:"this_month",label:(0,de.__)("This Month","nggallery")},{key:"last_month",label:(0,de.__)("Last Month","nggallery")},{key:"this_year",label:(0,de.__)("This Year","nggallery")}].map(function(e){return J().createElement("button",{key:e.key,className:"w-full text-left px-4 py-2 text-sm hover:bg-gray-100 ".concat(j===e.key?"text-gray-900":"text-gray-700"),onClick:function(){T(e.key),O(!1),E(1)}},e.label)})))),J().createElement("div",{className:"w-full sm:w-auto"},J().createElement("div",{className:"relative"},J().createElement("span",{className:"pointer-events-none absolute inset-y-0 left-3 flex items-center text-gray-400"},J().createElement($t,{className:"w-5 h-5"})),J().createElement("input",{type:"text",placeholder:(0,de.__)("Search Coupons","nggallery"),className:"w-full sm:w-72 border border-gray-300 rounded-md pl-10 pr-3 py-2 text-sm text-gray-700 placeholder:text-gray-400 focus:outline-none focus:ring-2 focus:ring-blue-500",value:d,onChange:function(e){return g(e.target.value)}})))),J().createElement(rg,{isLoading:A,items:U,visibleColumns:i,selectedItems:s,onSelectAll:function(e){e?u(new Set(U.map(function(e){return e.id}))):(u(new Set),B("bulk"),R(!1))},onSelectItem:function(e){var t=new Set(s);t.has(e)?t.delete(e):t.add(e),u(t),0===t.size&&(B("bulk"),R(!1))},columns:H,onSort:function(e,t){h(t?e:null),v(t),E(1)},sortColumn:y,sortDirection:b,actionsHeaderLabel:(0,de.__)("Action","nggallery"),actionCellRenderer:function(e){var t=hr(String(e.customer).split("\n"),2),n=t[0],a=t[1];return J().createElement("div",{className:"flex flex-col items-center text-gray-500"},J().createElement("button",{type:"button",className:"flex flex-col items-center text-red-600 hover:text-red-700",onClick:function(){var t;r.setActiveModal("deleteCoupons",{couponIds:[e.id],items:[{id:e.id,title:a,code:n}],title:(0,de.__)("Delete Coupon","nggallery"),onConfirm:(t=Er(yg().m(function e(){return yg().w(function(e){for(;;)switch(e.n){case 0:u(new Set);case 1:return e.a(2)}},e)})),function(){return t.apply(this,arguments)})})}},J().createElement(Hn,{className:"w-4 h-4 mb-1"}),J().createElement("span",{className:"text-xs"},(0,de.__)("Delete","nggallery"))))},notFoundContent:J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("div",{className:"mb-4"},J().createElement(Qn,{className:"w-16 h-16 opacity-60"})),J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No Coupons so far!","nggallery")),J().createElement("button",{type:"button",className:"inline-flex items-center gap-1 text-green-500 hover:text-green-600 text-sm font-medium",onClick:function(){return r.setActiveModal("couponForm",{onSuccess:function(){}})}},(0,de.__)("Add New Coupon","nggallery"),J().createElement(zt,{className:"w-4 h-4"}))))}),(null==I?void 0:I.pagination)&&I.pagination.total_pages>1&&J().createElement("div",{className:"border-t"},J().createElement(Em,{currentPage:x,totalPages:I.pagination.total_pages,perPage:I.pagination.per_page,total:I.pagination.total,onPageChange:E,itemLabel:(0,de.__)("Coupons","nggallery"),showItemCount:!0})))};var bg=function(e){var t=e.settings,n=e.tabId,r=e.mutation,a=e.getMutationParams,l=e.debounceDelay,o=void 0===l?1e3:l,i=$r(),c=i.showSuccess,s=i.showError,u=i.showInfo,m=i.clearNotifications,d=ld(t,o),g=(0,Z.useRef)(null),p=(0,Z.useRef)(!1);return(0,Z.useEffect)(function(){t&&!g.current&&(g.current=structuredClone(t),p.current=!1)},[t,n]),(0,Z.useEffect)(function(){if(d&&p.current&&g.current&&JSON.stringify(d)!==JSON.stringify(g.current)&&!r.isPending){u((0,de.__)("Saving changes...","nggallery"));var e=a(d,n);r.mutate(e,{onSuccess:function(){g.current=structuredClone(d),m(),c((0,de.__)("Settings saved automatically","nggallery"))},onError:function(){s((0,de.__)("Failed to save settings automatically","nggallery"))}})}},[d,n,r,a,c,s,u,m]),{markUserInteraction:(0,Z.useCallback)(function(){p.current=!0},[]),hasUnsavedChanges:p.current&&g.current&&JSON.stringify(d)!==JSON.stringify(g.current)}};function vg(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return wg(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(wg(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,wg(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,wg(m,"constructor",s),wg(s,"constructor",c),c.displayName="GeneratorFunction",wg(s,a,"GeneratorFunction"),wg(m),wg(m,a,"Generator"),wg(m,r,function(){return this}),wg(m,"toString",function(){return"[object Generator]"}),(vg=function(){return{w:l,m:d}})()}function wg(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}wg=function(e,t,n,r){function l(t,n){wg(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},wg(e,t,n,r)}function xg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Eg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xg(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Cg=function(){var e=La(),t=e.data,r=e.isLoading,a=Fa(),l=te(),o=$r(),i=o.showSuccess,c=o.showError,s=(0,Z.useMemo)(function(){var e,n;return t?{ecommerce_enable_email_notification:Boolean(null===(e=t.ecommerce_enable_email_notification)||void 0===e||e),ecommerce_email_notification_recipient:t.ecommerce_email_notification_recipient||"",ecommerce_email_notification_subject:t.ecommerce_email_notification_subject||(0,de.__)("New Purchase!","nggallery"),ecommerce_email_notification_body:t.ecommerce_email_notification_body||(0,de.__)("You received a payment of %%total_amount%% from %%customer_name%% (%%email%%). For more details, visit: %%order_details_page%%\n\n%%gateway_admin_note%%\n\nHere is a comma separated list of the image file names. You can copy and\npaste this in your favorite image management software to quickly search for\nand find all selected images.\n\nFiles: %%file_list%%","nggallery"),ecommerce_enable_email_receipt:Boolean(null===(n=t.ecommerce_enable_email_receipt)||void 0===n||n),ecommerce_email_receipt_subject:t.ecommerce_email_receipt_subject||(0,de.__)("Thank you for your purchase!","nggallery"),ecommerce_email_receipt_body:t.ecommerce_email_receipt_body||(0,de.__)("Thank you for your order, %%customer_name%%.\n\nYou ordered %%item_count%% items, and have been billed a total of %%total_amount%%.\n\nTo review your order, please go to %%order_details_page%%.\n\nThanks for shopping at %%site_url%%!","nggallery")}:null},[t]),u=hr((0,Z.useState)(null),2),m=u[0],d=u[1];(0,Z.useEffect)(function(){s&&!m&&d(s)},[s,m]);var g=bg({settings:m,tabId:"ecommerce-email-setup",mutation:{mutate:function(e,t){a.mutate(e,Eg(Eg({},t),{},{onSuccess:function(){for(var e,n,r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];null==t||null===(e=(n=t).onSuccess)||void 0===e||e.call.apply(e,[n].concat(a)),l.invalidateQueries({queryKey:["printlabRequirements"]})}}))},isPending:a.isPending},getMutationParams:function(e){return e||{}},debounceDelay:1e3}),p=g.markUserInteraction;if(r||!m)return J().createElement(ar,{size:"md",text:(0,de.__)("Loading settings...","nggallery")});var f=function(e,t){d(function(r){return r?Eg(Eg({},r),{},n({},e,t)):r}),p()},y=(0,de.__)("Wrap placeholders in %%param%%. Accepted placeholders: customer_name, email, total_amount, item_count, shipping_street_address, shipping_city, shipping_state, shipping_zip, shipping_country, order_id, hash, order_details_page, admin_email, blog_name, blog_description, blog_url, site_url, home_url, and file_list","nggallery"),h=(0,de.__)("Wrap placeholders in %%param%%. Accepted placeholders: customer_name, email, total_amount, item_count, shipping_street_address, shipping_city, shipping_state, shipping_zip, shipping_country, order_id, hash, order_details_page, admin_email, blog_name, blog_description, blog_url, site_url, and home_url","nggallery"),_=function(){var e=Er(vg().m(function e(t){var n,r;return vg().w(function(e){for(;;)switch(e.p=e.n){case 0:return n="%%".concat(t,"%%"),e.p=1,e.n=2,navigator.clipboard.writeText(n);case 2:i((0,de.__)("Placeholder copied to clipboard!","nggallery")),e.n=4;break;case 3:e.p=3,e.v,(r=document.createElement("textarea")).value=n,document.body.appendChild(r),r.select();try{document.execCommand("copy"),i((0,de.__)("Placeholder copied to clipboard!","nggallery"))}catch(e){c((0,de.__)("Failed to copy placeholder","nggallery"))}document.body.removeChild(r);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(t){return e.apply(this,arguments)}}();return J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-6"},J().createElement("div",{className:"mb-6"},J().createElement("h2",{className:"text-xl font-semibold text-gray-900 mb-2"},(0,de.__)("Email Setup","nggallery")),J().createElement("p",{className:"text-gray-600 text-sm"},(0,de.__)("Configure email notifications and templates for your eCommerce orders.","nggallery"))),J().createElement("div",{className:"mb-8"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Order Notification (Admin)","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Po,{id:"ecommerce_enable_email_notification",name:"ecommerce_enable_email_notification",checked:Boolean(m.ecommerce_enable_email_notification),onChange:function(e){return f("ecommerce_enable_email_notification",e.target.checked)},label:(0,de.__)("Enable order notification e-mail","nggallery"),help:(0,de.__)("Send an e-mail notification to the admin when an order is placed.","nggallery")})),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_email_notification_recipient",name:"ecommerce_email_notification_recipient",value:m.ecommerce_email_notification_recipient,onChange:function(e){return f("ecommerce_email_notification_recipient",e.target.value)},label:(0,de.__)("Order notification e-mail recipient:","nggallery"),placeholder:(0,de.__)("john@example.com","nggallery")})),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_email_notification_subject",name:"ecommerce_email_notification_subject",value:m.ecommerce_email_notification_subject,onChange:function(e){return f("ecommerce_email_notification_subject",e.target.value)},label:(0,de.__)("Order notification e-mail subject:","nggallery"),placeholder:(0,de.__)("Subject","nggallery")})),J().createElement("div",{className:"md:col-span-2"},J().createElement(uo,{id:"ecommerce_email_notification_body",name:"ecommerce_email_notification_body",value:m.ecommerce_email_notification_body,onChange:function(e){return f("ecommerce_email_notification_body",e.target.value)},label:(0,de.__)("Order notification e-mail content:","nggallery"),help:y,rows:8}),J().createElement("div",{className:"mt-2 flex flex-wrap gap-2 items-center"},J().createElement("span",{className:"text-xs text-gray-500"},(0,de.__)("Placeholders:","nggallery")),["customer_name","email","total_amount","item_count","shipping_street_address","shipping_city","shipping_state","shipping_zip","shipping_country","order_id","hash","order_details_page","admin_email","blog_name","blog_description","blog_url","site_url","home_url","file_list"].map(function(e){return J().createElement("button",{key:e,type:"button",onClick:function(){return _(e)},className:"bg-gray-100 px-2.5 py-1 rounded text-xs font-mono text-gray-600 hover:bg-gray-200 transition-colors cursor-pointer border-none",title:(0,de.__)("Click to copy","nggallery")},"%%".concat(e,"%%"))}))))),J().createElement("div",null,J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Customer Receipt","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Po,{id:"ecommerce_enable_email_receipt",name:"ecommerce_enable_email_receipt",checked:Boolean(m.ecommerce_enable_email_receipt),onChange:function(e){return f("ecommerce_enable_email_receipt",e.target.checked)},label:(0,de.__)("Send e-mail receipt to customer?","nggallery"),help:(0,de.__)("If enabled a receipt will be sent to the customer after successful checkout","nggallery")})),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_email_receipt_subject",name:"ecommerce_email_receipt_subject",value:m.ecommerce_email_receipt_subject,onChange:function(e){return f("ecommerce_email_receipt_subject",e.target.value)},label:(0,de.__)("E-mail subject:","nggallery"),placeholder:(0,de.__)("Subject","nggallery")})),J().createElement("div",{className:"md:col-span-2"},J().createElement(uo,{id:"ecommerce_email_receipt_body",name:"ecommerce_email_receipt_body",value:m.ecommerce_email_receipt_body,onChange:function(e){return f("ecommerce_email_receipt_body",e.target.value)},label:(0,de.__)("E-mail content:","nggallery"),help:h,rows:8}),J().createElement("div",{className:"mt-2 flex flex-wrap gap-2 items-center"},J().createElement("span",{className:"text-xs text-gray-500"},(0,de.__)("Placeholders:","nggallery")),["customer_name","email","total_amount","item_count","shipping_street_address","shipping_city","shipping_state","shipping_zip","shipping_country","order_id","hash","order_details_page","admin_email","blog_name","blog_description","blog_url","site_url","home_url"].map(function(e){return J().createElement("button",{key:e,type:"button",onClick:function(){return _(e)},className:"bg-gray-100 px-2.5 py-1 rounded text-xs font-mono text-gray-600 hover:bg-gray-200 transition-colors cursor-pointer border-none",title:(0,de.__)("Click to copy","nggallery")},"%%".concat(e,"%%"))}))))))};function Ng(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function kg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ng(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ng(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Sg(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Og(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Og(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Og(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Og(m,"constructor",s),Og(s,"constructor",c),c.displayName="GeneratorFunction",Og(s,a,"GeneratorFunction"),Og(m),Og(m,a,"Generator"),Og(m,r,function(){return this}),Og(m,"toString",function(){return"[object Generator]"}),(Sg=function(){return{w:l,m:d}})()}function Og(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Og=function(e,t,n,r){function l(t,n){Og(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Og(e,t,n,r)}const Pg=function(){var e,t=La(),r=t.data,a=t.isLoading,l=Fa(),o=te(),i=Za({enabled:"pro"===nr,per_page:-1}),c=i.data,s=i.isLoading,u=function(){var e=hr((0,Z.useState)([]),2),t=e[0],n=e[1],r=hr((0,Z.useState)(!0),2),a=r[0],l=r[1];return(0,Z.useEffect)(function(){var e=!0,t=function(){var t=Er(Sg().m(function t(){var r;return Sg().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,Fr()({path:"/wp/v2/pages?per_page=100&status=publish"});case 1:r=t.v,e&&n(r),t.n=3;break;case 2:t.p=2,t.v,e&&n([]);case 3:return t.p=3,e&&l(!1),t.f(3);case 4:return t.a(2)}},t,null,[[0,2,3,4]])}));return function(){return t.apply(this,arguments)}}();return t(),function(){e=!1}},[]),{pages:t,loading:a}}(),m=u.pages,d=u.loading,g=hr((0,Z.useState)([]),2),p=g[0],f=g[1],y=$r(),h=y.showSuccess,_=y.showError,b=(0,Z.useMemo)(function(){if(!r)return null;var e=r,t=String(e.ecommerce_cart_menu_item||"none");return{ecommerce_page_checkout:String(e.ecommerce_page_checkout||""),ecommerce_page_thanks:String(e.ecommerce_page_thanks||""),ecommerce_page_cancel:String(e.ecommerce_page_cancel||""),ecommerce_page_digital_downloads:String(e.ecommerce_page_digital_downloads||""),ecommerce_cart_menu_item:["none","icon","icon_with_items","icon_and_total","icon_and_total_with_items"].includes(t)?t:"none",ecommerce_default_pricelist:null===e.ecommerce_default_pricelist||void 0===e.ecommerce_default_pricelist?null:String(e.ecommerce_default_pricelist)}},[r]),v=hr((0,Z.useState)(null),2),w=v[0],x=v[1],E=hr((0,Z.useState)({open:!1,field:null,title:"",isCreating:!1}),2),C=E[0],N=E[1];(0,Z.useEffect)(function(){b&&!w&&x(b)},[b,w]);var k=bg({settings:w,tabId:"ecommerce-page-setup",mutation:{mutate:function(e,t){l.mutate(e,kg(kg({},t),{},{onSuccess:function(){for(var e,n,r=arguments.length,a=new Array(r),l=0;l<r;l++)a[l]=arguments[l];null==t||null===(e=(n=t).onSuccess)||void 0===e||e.call.apply(e,[n].concat(a)),o.invalidateQueries({queryKey:["printlabRequirements"]})}}))},isPending:l.isPending},getMutationParams:function(e){return e||{}},debounceDelay:1e3}),S=k.markUserInteraction,O=function(e,t){x(function(r){return r?kg(kg({},r),{},n({},e,t)):r}),S()},P={ecommerce_page_checkout:{defaultTitle:(0,de.__)("Shopping Cart","nggallery"),content:"[ngg_pro_checkout]"},ecommerce_page_thanks:{defaultTitle:(0,de.__)("Thanks","nggallery"),content:"[ngg_pro_order_details]"},ecommerce_page_cancel:{defaultTitle:(0,de.__)("Order Cancelled","nggallery"),content:(0,de.__)("Your order was cancelled","nggallery")},ecommerce_page_digital_downloads:{defaultTitle:(0,de.__)("Digital Downloads","nggallery"),content:"[ngg_pro_digital_downloads]"},ecommerce_cart_menu_item:void 0,ecommerce_default_pricelist:void 0},j=function(e){var t=P[e];t&&N({open:!0,field:e,title:t.defaultTitle,isCreating:!1})},T=function(){var e=Er(Sg().m(function e(){var t,r,a,l,o,i;return Sg().w(function(e){for(;;)switch(e.p=e.n){case 0:if(C.field){e.n=1;break}return e.a(2);case 1:if(t=P[C.field]){e.n=2;break}return e.a(2);case 2:return e.p=2,N(function(e){return kg(kg({},e),{},{isCreating:!0})}),a=null===(r=window.imagelyApp)||void 0===r?void 0:r.nonce,e.n=3,Fr()({path:"/wp/v2/pages",method:"POST",headers:{"X-WP-Nonce":a,"Content-Type":"application/json"},data:{title:C.title||t.defaultTitle,content:t.content,status:"publish"}});case 3:l=e.v,(o=String((null==l?void 0:l.id)||""))&&(x(function(e){return e?kg(kg({},e),{},n({},C.field,o)):e}),S(),h((0,de.__)("Page created and selected.","nggallery")),i=null!=l&&l.title&&l.title.rendered?l.title.rendered:C.title||"",f(function(e){return[{id:Number(o),title:{rendered:i}}].concat(ia(e))})),e.n=5;break;case 4:e.p=4,e.v,_((0,de.__)("Failed to create page","nggallery"));case 5:return e.p=5,N({open:!1,field:null,title:"",isCreating:!1}),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(){return e.apply(this,arguments)}}();if(a||!w)return J().createElement(ar,{size:"md",text:(0,de.__)("Loading settings...","nggallery")});var D=[].concat(ia(p),ia(m)).reduce(function(e,t){return e.find(function(e){return e.id===t.id})||e.push(t),e},[]).map(function(e){var t;return{value:String(e.id),label:(null===(t=e.title)||void 0===t?void 0:t.rendered)||"#".concat(e.id)}}),I=[{value:"none",label:(0,de.__)("None","nggallery")},{value:"icon",label:(0,de.__)("Icon Only","nggallery")},{value:"icon_with_items",label:(0,de.__)("Icon Only (When Cart Has Items)","nggallery")},{value:"icon_and_total",label:(0,de.__)("Icon & Total","nggallery")},{value:"icon_and_total_with_items",label:(0,de.__)("Icon & Total (When Cart Has Items)","nggallery")}],A=((null==c?void 0:c.pricelists)||[]).map(function(e){return{value:String(e.id),label:e.title}});return J().createElement(J().Fragment,null,J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-6"},J().createElement("div",{className:"mb-6"},J().createElement("h2",{className:"text-xl font-semibold text-gray-900 mb-2"},(0,de.__)("Page Setup","nggallery")),J().createElement("p",{className:"text-gray-600 text-sm"},(0,de.__)("Configure cart, checkout, and other eCommerce page settings.","nggallery"))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",null,J().createElement(Tl,{id:"ecommerce_page_checkout",name:"ecommerce_page_checkout",value:w.ecommerce_page_checkout,onChange:function(e){var t=e.target.value;"__create__"!==t?O("ecommerce_page_checkout",t):j("ecommerce_page_checkout")},label:(0,de.__)("Checkout page","nggallery"),help:(0,de.__)('This page requires the [ngg_pro_checkout] shortcode, which will be automatically added if not already present. Selecting "Create new" will create a new page that will appear in your Primary Menu unless you\'ve customized your menu settings.',"nggallery")},d?J().createElement("option",{value:""},(0,de.__)("Loading...","nggallery")):J().createElement(J().Fragment,null,J().createElement("option",{value:""},(0,de.__)("Select page…","nggallery")),J().createElement("option",{value:"__create__",className:"text-green-600"},(0,de.__)("Create new","nggallery")),D.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),J().createElement("div",null,J().createElement(Tl,{id:"ecommerce_page_thanks",name:"ecommerce_page_thanks",value:w.ecommerce_page_thanks,onChange:function(e){var t=e.target.value;"__create__"!==t?O("ecommerce_page_thanks",t):j("ecommerce_page_thanks")},label:(0,de.__)("Thank-you page","nggallery"),help:(0,de.__)('This page should have the [ngg_pro_order_details] shortcode, which will be automatically added if not already present. Selecting "Create new" will create a new page that will appear in your Primary Menu unless you\'ve customized your menu settings.',"nggallery")},d?J().createElement("option",{value:""},(0,de.__)("Loading...","nggallery")):J().createElement(J().Fragment,null,J().createElement("option",{value:""},(0,de.__)("Select page…","nggallery")),J().createElement("option",{value:"__create__",className:"text-green-600"},(0,de.__)("Create new","nggallery")),D.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),J().createElement("div",null,J().createElement(Tl,{id:"ecommerce_page_cancel",name:"ecommerce_page_cancel",value:w.ecommerce_page_cancel,onChange:function(e){var t=e.target.value;"__create__"!==t?O("ecommerce_page_cancel",t):j("ecommerce_page_cancel")},label:(0,de.__)("Cancel page","nggallery"),help:(0,de.__)('Selecting "Create new" will create a new page that will appear in your Primary Menu unless you\'ve customized your menu settings.',"nggallery")},d?J().createElement("option",{value:""},(0,de.__)("Loading...","nggallery")):J().createElement(J().Fragment,null,J().createElement("option",{value:""},(0,de.__)("Select page…","nggallery")),J().createElement("option",{value:"__create__",className:"text-green-600"},(0,de.__)("Create new","nggallery")),D.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),J().createElement("div",null,J().createElement(Tl,{id:"ecommerce_page_digital_downloads",name:"ecommerce_page_digital_downloads",value:w.ecommerce_page_digital_downloads,onChange:function(e){var t=e.target.value;"__create__"!==t?O("ecommerce_page_digital_downloads",t):j("ecommerce_page_digital_downloads")},label:(0,de.__)("Digital downloads page","nggallery"),help:(0,de.__)('This page requires the [ngg_pro_digital_downloads] shortcode, which will be automatically added if not already present. Selecting "Create new" will create a new page that will appear in your Primary Menu unless you\'ve customized your menu settings.',"nggallery")},d?J().createElement("option",{value:""},(0,de.__)("Loading...","nggallery")):J().createElement(J().Fragment,null,J().createElement("option",{value:""},(0,de.__)("Select page…","nggallery")),J().createElement("option",{value:"__create__",className:"text-green-600"},(0,de.__)("Create new","nggallery")),D.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))),J().createElement("div",null,J().createElement(Tl,{id:"ecommerce_cart_menu_item",name:"ecommerce_cart_menu_item",value:w.ecommerce_cart_menu_item,onChange:function(e){return O("ecommerce_cart_menu_item",e.target.value)},label:(0,de.__)("Cart menu icon","nggallery"),help:(0,de.__)("Determines the appearance of the Checkout page selected above when shown as an entry inside a menu. When a setting other than None is selected, the checkout page will be added to the first navigation menu registered by your theme.","nggallery")},I.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),J().createElement("div",null,J().createElement(Tl,{id:"ecommerce_default_pricelist",name:"ecommerce_default_pricelist",value:String(null!==(e=w.ecommerce_default_pricelist)&&void 0!==e?e:""),onChange:function(e){return O("ecommerce_default_pricelist",e.target.value)},label:(0,de.__)("Default pricelist","nggallery"),help:(0,de.__)("New galleries will be assigned this pricelist","nggallery")},s?J().createElement("option",{value:""},(0,de.__)("Loading...","nggallery")):J().createElement(J().Fragment,null,J().createElement("option",{value:""},(0,de.__)("None","nggallery")),A.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})))))),J().createElement(wr,{isOpen:C.open,onClose:function(){return N({open:!1,field:null,title:"",isCreating:!1})},title:(0,de.__)("Create Page","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement(Dl,{type:"text",id:"new_page_title",name:"new_page_title",value:C.title,onChange:function(e){return N(function(t){return kg(kg({},t),{},{title:e.target.value})})},label:(0,de.__)("Title","nggallery")}),J().createElement("div",{className:"flex gap-2 justify-end"},J().createElement("button",{type:"button",className:"px-4 py-2 text-sm rounded bg-gray-100 hover:bg-gray-200",onClick:function(){return N({open:!1,field:null,title:"",isCreating:!1})},disabled:C.isCreating},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",className:"px-4 py-2 text-sm rounded bg-green-600 text-white hover:bg-green-700 disabled:opacity-60",onClick:T,disabled:C.isCreating||!C.title.trim()},C.isCreating?(0,de.__)("Creating...","nggallery"):(0,de.__)("Create","nggallery"))))))};function jg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Tg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jg(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Dg=function(){var e=La(),t=e.data,r=e.isLoading,a=Fa(),l=te(),o=$r().showError,i=(0,Z.useMemo)(function(){var e,n,r,a,l,o,i,c,s,u,m,d,g;if(!t)return null;var p=t;return{ecommerce_cheque_enable:ka(null!==(e=p.ecommerce_cheque_enable)&&void 0!==e&&e),ecommerce_cheque_instructions:p.ecommerce_cheque_instructions||(0,de.__)("<p>Thanks very much for your purchase! We'll be in touch shortly via email to confirm your order and to provide details on payment.</p>","nggallery"),ecommerce_paypal_enable:ka(null!==(n=p.ecommerce_paypal_enable)&&void 0!==n&&n),ecommerce_paypal_sandbox:ka(null===(r=p.ecommerce_paypal_sandbox)||void 0===r||r),ecommerce_paypal_email:p.ecommerce_paypal_email||"",ecommerce_paypal_username:p.ecommerce_paypal_username||"",ecommerce_paypal_password:p.ecommerce_paypal_password||"",ecommerce_paypal_signature:p.ecommerce_paypal_signature||"",ecommerce_paypal_std_enable:ka(null!==(a=p.ecommerce_paypal_std_enable)&&void 0!==a&&a),ecommerce_paypal_std_sandbox:ka(null===(l=p.ecommerce_paypal_std_sandbox)||void 0===l||l),ecommerce_paypal_std_email:p.ecommerce_paypal_std_email||"",ecommerce_test_gateway_enable:ka(null!==(o=p.ecommerce_test_gateway_enable)&&void 0!==o&&o),ecommerce_stripe_enable:ka(null!==(i=p.ecommerce_stripe_enable)&&void 0!==i&&i),ecommerce_stripe_key_public:p.ecommerce_stripe_key_public||"",ecommerce_stripe_key_private:p.ecommerce_stripe_key_private||"",ecommerce_paypal_checkout_enable:ka(null!==(c=p.ecommerce_paypal_checkout_enable)&&void 0!==c&&c),ecommerce_paypal_checkout_sandbox:ka(null===(s=p.ecommerce_paypal_checkout_sandbox)||void 0===s||s),ecommerce_paypal_checkout_client_id:p.ecommerce_paypal_checkout_client_id||"",ecommerce_paypal_checkout_client_secret:p.ecommerce_paypal_checkout_client_secret||"",ecommerce_braintree_enable:ka(null!==(u=p.ecommerce_braintree_enable)&&void 0!==u&&u),ecommerce_braintree_sandbox:ka(null===(m=p.ecommerce_braintree_sandbox)||void 0===m||m),ecommerce_braintree_merchant_id:p.ecommerce_braintree_merchant_id||"",ecommerce_braintree_public_key:p.ecommerce_braintree_public_key||"",ecommerce_braintree_private_key:p.ecommerce_braintree_private_key||"",ecommerce_braintree_enable_paypal:ka(null!==(d=p.ecommerce_braintree_enable_paypal)&&void 0!==d&&d),ecommerce_braintree_pass_client_data:ka(null!==(g=p.ecommerce_braintree_pass_client_data)&&void 0!==g&&g)}},[t]),c=hr((0,Z.useState)(null),2),s=c[0],u=c[1];(0,Z.useEffect)(function(){i&&!s&&u(i)},[i,s]);var m,d,g=bg({settings:s,tabId:"ecommerce-payment-setup",mutation:{mutate:function(e,t){a.mutate(e,Tg(Tg({},t),{},{onSuccess:function(){for(var e,n,r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];null==t||null===(e=(n=t).onSuccess)||void 0===e||e.call.apply(e,[n].concat(a)),l.invalidateQueries({queryKey:["printlabRequirements"]})}}))},isPending:a.isPending},getMutationParams:function(e){return e||{}},debounceDelay:1e3}),p=g.markUserInteraction,f=function(e,t){u(function(r){return r?Tg(Tg({},r),{},n({},e,t)):r}),p()},y=(0,Z.useMemo)(function(){if(!s)return{};var e,t,n,r,a,l,o,i,c,u,m,d,g,p={};return s.ecommerce_cheque_enable&&(null!==(e=s.ecommerce_cheque_instructions)&&void 0!==e&&e.trim()||(p.ecommerce_cheque_instructions=(0,de.__)("Instructions are required when Checks are enabled.","nggallery"))),s.ecommerce_paypal_enable&&(null!==(t=s.ecommerce_paypal_email)&&void 0!==t&&t.trim()||(p.ecommerce_paypal_email=(0,de.__)("Email is required.","nggallery")),null!==(n=s.ecommerce_paypal_username)&&void 0!==n&&n.trim()||(p.ecommerce_paypal_username=(0,de.__)("API Username is required.","nggallery")),null!==(r=s.ecommerce_paypal_password)&&void 0!==r&&r.trim()||(p.ecommerce_paypal_password=(0,de.__)("API Password is required.","nggallery")),null!==(a=s.ecommerce_paypal_signature)&&void 0!==a&&a.trim()||(p.ecommerce_paypal_signature=(0,de.__)("API Signature is required.","nggallery"))),s.ecommerce_paypal_std_enable&&(null!==(l=s.ecommerce_paypal_std_email)&&void 0!==l&&l.trim()||(p.ecommerce_paypal_std_email=(0,de.__)("Email is required.","nggallery"))),s.ecommerce_stripe_enable&&(null!==(o=s.ecommerce_stripe_key_public)&&void 0!==o&&o.trim()||(p.ecommerce_stripe_key_public=(0,de.__)("Public key is required.","nggallery")),null!==(i=s.ecommerce_stripe_key_private)&&void 0!==i&&i.trim()||(p.ecommerce_stripe_key_private=(0,de.__)("Private key is required.","nggallery"))),s.ecommerce_paypal_checkout_enable&&(null!==(c=s.ecommerce_paypal_checkout_client_id)&&void 0!==c&&c.trim()||(p.ecommerce_paypal_checkout_client_id=(0,de.__)("Client ID is required.","nggallery")),null!==(u=s.ecommerce_paypal_checkout_client_secret)&&void 0!==u&&u.trim()||(p.ecommerce_paypal_checkout_client_secret=(0,de.__)("Client secret is required.","nggallery"))),s.ecommerce_braintree_enable&&(null!==(m=s.ecommerce_braintree_merchant_id)&&void 0!==m&&m.trim()||(p.ecommerce_braintree_merchant_id=(0,de.__)("Merchant ID is required.","nggallery")),null!==(d=s.ecommerce_braintree_public_key)&&void 0!==d&&d.trim()||(p.ecommerce_braintree_public_key=(0,de.__)("Public key is required.","nggallery")),null!==(g=s.ecommerce_braintree_private_key)&&void 0!==g&&g.trim()||(p.ecommerce_braintree_private_key=(0,de.__)("Private key is required.","nggallery"))),p},[s]);return(0,Z.useEffect)(function(){s&&Object.keys(y).length>0&&o((0,de.__)("Some payment gateway fields are missing or invalid. Please review the highlighted fields.","nggallery"))},[Object.keys(y).join("|")]),r||!s?J().createElement(ar,{size:"md",text:(0,de.__)("Loading settings...","nggallery")}):J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-6"},J().createElement("div",{className:"mb-6"},J().createElement("h2",{className:"text-xl font-semibold text-gray-900 mb-2"},(0,de.__)("Setup Payment Gateway","nggallery"))),J().createElement("div",{className:"mb-8"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Testing Gateway","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Po,{id:"ecommerce_test_gateway_enable",name:"ecommerce_test_gateway_enable",checked:Boolean(s.ecommerce_test_gateway_enable),onChange:function(e){return f("ecommerce_test_gateway_enable",e.target.checked)},label:(0,de.__)("Enable Testing Gateway","nggallery"),help:(0,de.__)("Enables a gateway that does not collect payments and sends users directly to their order confirmation","nggallery")})))),J().createElement("hr",{className:"my-6"}),J().createElement("div",{className:"mb-8"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Checks","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Po,{id:"ecommerce_cheque_enable",name:"ecommerce_cheque_enable",checked:Boolean(s.ecommerce_cheque_enable),onChange:function(e){return f("ecommerce_cheque_enable",e.target.checked)},label:(0,de.__)("Enable Checks","nggallery")})),s.ecommerce_cheque_enable&&J().createElement("div",{className:"md:col-span-2"},J().createElement(uo,{id:"ecommerce_cheque_instructions",name:"ecommerce_cheque_instructions",value:(m=s.ecommerce_cheque_instructions,d=document.createElement("textarea"),d.innerHTML=m,d.value),onChange:function(e){return f("ecommerce_cheque_instructions",e.target.value)},label:(0,de.__)("Instructions","nggallery"),help:(0,de.__)("Use this to inform users how to pay and where they should send their payment","nggallery"),rows:6}),y.ecommerce_cheque_instructions&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_cheque_instructions)))),J().createElement("hr",{className:"my-6"}),J().createElement("div",{className:"mb-8"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("PayPal Express Checkout","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Po,{id:"ecommerce_paypal_enable",name:"ecommerce_paypal_enable",checked:Boolean(s.ecommerce_paypal_enable),onChange:function(e){return f("ecommerce_paypal_enable",e.target.checked)},label:(0,de.__)("Enable PayPal Express Checkout","nggallery"),help:(0,de.__)("Not all currencies are supported by all payment gateways. Please be sure to confirm your desired currency is supported by PayPal","nggallery")})),s.ecommerce_paypal_enable&&J().createElement(J().Fragment,null,J().createElement("div",null,J().createElement(Po,{id:"ecommerce_paypal_sandbox",name:"ecommerce_paypal_sandbox",checked:Boolean(s.ecommerce_paypal_sandbox),onChange:function(e){return f("ecommerce_paypal_sandbox",e.target.checked)},label:(0,de.__)("Use sandbox?","nggallery"),help:(0,de.__)("If enabled transactions will use testing servers on which no currency is actually moved","nggallery")})),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_paypal_email",name:"ecommerce_paypal_email",value:s.ecommerce_paypal_email,onChange:function(e){return f("ecommerce_paypal_email",e.target.value)},label:(0,de.__)("Email","nggallery")}),y.ecommerce_paypal_email&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_paypal_email)),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_paypal_username",name:"ecommerce_paypal_username",value:s.ecommerce_paypal_username,onChange:function(e){return f("ecommerce_paypal_username",e.target.value)},label:(0,de.__)("API Username","nggallery")}),y.ecommerce_paypal_username&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_paypal_username)),J().createElement("div",null,J().createElement(Dl,{type:"password",id:"ecommerce_paypal_password",name:"ecommerce_paypal_password",value:s.ecommerce_paypal_password,onChange:function(e){return f("ecommerce_paypal_password",e.target.value)},label:(0,de.__)("API Password","nggallery")}),y.ecommerce_paypal_password&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_paypal_password)),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_paypal_signature",name:"ecommerce_paypal_signature",value:s.ecommerce_paypal_signature,onChange:function(e){return f("ecommerce_paypal_signature",e.target.value)},label:(0,de.__)("API Signature","nggallery")}),y.ecommerce_paypal_signature&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_paypal_signature))))),J().createElement("hr",{className:"my-6"}),J().createElement("div",{className:"mb-8"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("PayPal Standard","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Po,{id:"ecommerce_paypal_std_enable",name:"ecommerce_paypal_std_enable",checked:Boolean(s.ecommerce_paypal_std_enable),onChange:function(e){return f("ecommerce_paypal_std_enable",e.target.checked)},label:(0,de.__)("Enable PayPal Standard","nggallery"),help:(0,de.__)("Not all currencies are supported by all payment gateways. Please be sure to confirm your desired currency is supported by PayPal","nggallery")})),s.ecommerce_paypal_std_enable&&J().createElement(J().Fragment,null,J().createElement("div",null,J().createElement(Po,{id:"ecommerce_paypal_std_sandbox",name:"ecommerce_paypal_std_sandbox",checked:Boolean(s.ecommerce_paypal_std_sandbox),onChange:function(e){return f("ecommerce_paypal_std_sandbox",e.target.checked)},label:(0,de.__)("Use Sandbox?","nggallery")})),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_paypal_std_email",name:"ecommerce_paypal_std_email",value:s.ecommerce_paypal_std_email,onChange:function(e){return f("ecommerce_paypal_std_email",e.target.value)},label:(0,de.__)("Email","nggallery"),help:(0,de.__)("Only PayPal Premier and Business accounts are supported","nggallery")}),y.ecommerce_paypal_std_email&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_paypal_std_email))))),J().createElement("hr",{className:"my-6"}),J().createElement("div",{className:"mb-8"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Stripe","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Po,{id:"ecommerce_stripe_enable",name:"ecommerce_stripe_enable",checked:Boolean(s.ecommerce_stripe_enable),onChange:function(e){return f("ecommerce_stripe_enable",e.target.checked)},label:(0,de.__)("Enable Stripe","nggallery"),help:(0,de.__)("Not all currencies are supported by all payment gateways. Please be sure to confirm your desired currency is supported by Stripe","nggallery")})),s.ecommerce_stripe_enable&&J().createElement(J().Fragment,null,J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_stripe_key_public",name:"ecommerce_stripe_key_public",value:s.ecommerce_stripe_key_public,onChange:function(e){return f("ecommerce_stripe_key_public",e.target.value)},label:(0,de.__)("Public key","nggallery")}),y.ecommerce_stripe_key_public&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_stripe_key_public)),J().createElement("div",null,J().createElement(Dl,{type:"password",id:"ecommerce_stripe_key_private",name:"ecommerce_stripe_key_private",value:s.ecommerce_stripe_key_private,onChange:function(e){return f("ecommerce_stripe_key_private",e.target.value)},label:(0,de.__)("Private key","nggallery")}),y.ecommerce_stripe_key_private&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_stripe_key_private))))),J().createElement("hr",{className:"my-6"}),J().createElement("div",{className:"mb-8"},J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("PayPal Checkout","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Po,{id:"ecommerce_paypal_checkout_enable",name:"ecommerce_paypal_checkout_enable",checked:Boolean(s.ecommerce_paypal_checkout_enable),onChange:function(e){return f("ecommerce_paypal_checkout_enable",e.target.checked)},label:(0,de.__)("Enable PayPal Checkout","nggallery"),help:(0,de.__)("Not all currencies are supported by all payment gateways. Please be sure to confirm your desired currency is supported by PayPal Checkout","nggallery")})),s.ecommerce_paypal_checkout_enable&&J().createElement(J().Fragment,null,J().createElement("div",null,J().createElement(Po,{id:"ecommerce_paypal_checkout_sandbox",name:"ecommerce_paypal_checkout_sandbox",checked:Boolean(s.ecommerce_paypal_checkout_sandbox),onChange:function(e){return f("ecommerce_paypal_checkout_sandbox",e.target.checked)},label:(0,de.__)("Use Sandbox","nggallery")})),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_paypal_checkout_client_id",name:"ecommerce_paypal_checkout_client_id",value:s.ecommerce_paypal_checkout_client_id,onChange:function(e){return f("ecommerce_paypal_checkout_client_id",e.target.value)},label:(0,de.__)("Client ID","nggallery")}),y.ecommerce_paypal_checkout_client_id&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_paypal_checkout_client_id)),J().createElement("div",null,J().createElement(Dl,{type:"password",id:"ecommerce_paypal_checkout_client_secret",name:"ecommerce_paypal_checkout_client_secret",value:s.ecommerce_paypal_checkout_client_secret,onChange:function(e){return f("ecommerce_paypal_checkout_client_secret",e.target.value)},label:(0,de.__)("Client secret","nggallery")}),y.ecommerce_paypal_checkout_client_secret&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_paypal_checkout_client_secret)),J().createElement("div",{className:"md:col-span-2 text-sm text-gray-600"},J().createElement("a",{href:"https://www.imagely.com/docs/how-to-setup-paypal-checkout/?utm_source=imagely&utm_medium=ecommerce&utm_campaign=paypalcheckout",target:"_blank",rel:"noreferrer",className:"text-green-700 hover:underline"},(0,de.__)("See our documentation on setting up PayPal Checkout.","nggallery")))))),J().createElement("hr",{className:"my-6"}),J().createElement("div",null,J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-4"},(0,de.__)("Braintree","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",{className:"md:col-span-2"},J().createElement(Po,{id:"ecommerce_braintree_enable",name:"ecommerce_braintree_enable",checked:Boolean(s.ecommerce_braintree_enable),onChange:function(e){return f("ecommerce_braintree_enable",e.target.checked)},label:(0,de.__)("Enable Braintree","nggallery"),help:(0,de.__)("Not all currencies are supported by all payment gateways. Please be sure to confirm your desired currency is supported by Braintree","nggallery")})),s.ecommerce_braintree_enable&&J().createElement(J().Fragment,null,J().createElement("div",null,J().createElement(Po,{id:"ecommerce_braintree_sandbox",name:"ecommerce_braintree_sandbox",checked:Boolean(s.ecommerce_braintree_sandbox),onChange:function(e){return f("ecommerce_braintree_sandbox",e.target.checked)},label:(0,de.__)("Use Sandbox","nggallery")})),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_braintree_merchant_id",name:"ecommerce_braintree_merchant_id",value:s.ecommerce_braintree_merchant_id,onChange:function(e){return f("ecommerce_braintree_merchant_id",e.target.value)},label:(0,de.__)("Merchant ID","nggallery")}),y.ecommerce_braintree_merchant_id&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_braintree_merchant_id)),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_braintree_public_key",name:"ecommerce_braintree_public_key",value:s.ecommerce_braintree_public_key,onChange:function(e){return f("ecommerce_braintree_public_key",e.target.value)},label:(0,de.__)("Public key","nggallery")}),y.ecommerce_braintree_public_key&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_braintree_public_key)),J().createElement("div",null,J().createElement(Dl,{type:"password",id:"ecommerce_braintree_private_key",name:"ecommerce_braintree_private_key",value:s.ecommerce_braintree_private_key,onChange:function(e){return f("ecommerce_braintree_private_key",e.target.value)},label:(0,de.__)("Private key","nggallery")}),y.ecommerce_braintree_private_key&&J().createElement("p",{className:"mt-1 text-xs text-red-600"},y.ecommerce_braintree_private_key)),J().createElement("div",null,J().createElement(Po,{id:"ecommerce_braintree_enable_paypal",name:"ecommerce_braintree_enable_paypal",checked:Boolean(s.ecommerce_braintree_enable_paypal),onChange:function(e){return f("ecommerce_braintree_enable_paypal",e.target.checked)},label:(0,de.__)("Enable PayPal payments","nggallery"),help:(0,de.__)("PayPal is not enabled by default and must be configured first in your Braintree account.","nggallery")})),J().createElement("div",null,J().createElement(Po,{id:"ecommerce_braintree_pass_client_data",name:"ecommerce_braintree_pass_client_data",checked:Boolean(s.ecommerce_braintree_pass_client_data),onChange:function(e){return f("ecommerce_braintree_pass_client_data",e.target.checked)},label:(0,de.__)("Send browser data to Braintree","nggallery"),help:(0,de.__)("Braintree recommends that transactions include customer browser data for their fraud detection tools. Consult the Braintree Data Protection Addendum for more information regarding your own data protection compliance.","nggallery")})),J().createElement("div",{className:"md:col-span-2 text-sm text-gray-600"},J().createElement("a",{href:"https://www.imagely.com/docs/how-to-setup-braintree-checkout/?utm_source=imagely&utm_medium=ecommerce&utm_campaign=braintree",target:"_blank",rel:"noreferrer",className:"text-green-700 hover:underline"},(0,de.__)("See our documentation on setting up Braintree.","nggallery")))))))};function Ig(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Ag(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Ag(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Ag(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Ag(m,"constructor",s),Ag(s,"constructor",c),c.displayName="GeneratorFunction",Ag(s,a,"GeneratorFunction"),Ag(m),Ag(m,a,"Generator"),Ag(m,r,function(){return this}),Ag(m,"toString",function(){return"[object Generator]"}),(Ig=function(){return{w:l,m:d}})()}function Ag(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Ag=function(e,t,n,r){function l(t,n){Ag(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Ag(e,t,n,r)}var Lg=function(){return new Promise(function(e,t){if(window.Stripe)e();else{var n=document.createElement("script");n.src="https://js.stripe.com/v3/",n.async=!0,n.onload=function(){return e()},n.onerror=function(){return t(new Error("Failed to load Stripe.js"))},document.body.appendChild(n)}})};const Fg=function(){var e,t=$r(),n=t.showSuccess,r=t.showError,a=te(),l=hr((0,Z.useState)(!0),2),o=l[0],i=l[1],c=hr((0,Z.useState)(!1),2),s=c[0],u=c[1],m=hr((0,Z.useState)(!1),2),d=m[0],g=m[1],p=hr((0,Z.useState)(!1),2),f=p[0],y=p[1],h=hr((0,Z.useState)((e=window.location.hostname).includes("localhost")||e.includes("host.docker.internal")),1)[0],_=hr((0,Z.useState)("https:"===window.location.protocol),1)[0],b=(0,Z.useRef)(null),v=(0,Z.useRef)(null);(0,Z.useEffect)(function(){var e=!0;return Er(Ig().m(function t(){var n,r,a;return Ig().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,Fr()({path:"/nggpro/v1/commerce/admin/check_commerce_requirements",method:"GET",headers:{"X-WP-Nonce":null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce}});case 1:if(a=t.v,e){t.n=2;break}return t.a(2);case 2:u(Boolean(null===(r=a.status)||void 0===r?void 0:r.card_on_file)),t.n=4;break;case 3:t.p=3,t.v;case 4:return t.p=4,e&&i(!1),t.f(4);case 5:return t.a(2)}},t,null,[[0,3,4,5]])}))(),function(){e=!1}},[]);var w=(0,Z.useCallback)(Er(Ig().m(function e(){var t,n,r;return Ig().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Lg();case 1:b.current||(t=h?"pk_test_MTNtYD9qsldURz7OzkYOOxKa":"pk_live_yRBibCwDB4gh97T758I4VRYy",b.current=window.Stripe(t)),v.current||(n=b.current.elements(),v.current=n.create("card",{hidePostalCode:!0}),(r=document.getElementById("ngg-stripe-card-element"))&&v.current.mount(r));case 2:return e.a(2)}},e)})),[h]),x=function(){var e=Er(Ig().m(function e(){var t;return Ig().w(function(e){for(;;)switch(e.p=e.n){case 0:return g(!0),e.p=1,e.n=2,w();case 2:e.n=4;break;case 3:e.p=3,t=e.v,console.error("handleConnectClick error",t),r((0,de.__)("Failed to load Stripe","nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),E=function(){var e=Er(Ig().m(function e(){var t;return Ig().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,Fr()({path:"/nggpro/v1/commerce/admin/delete_credit_card_info",method:"POST",headers:{"X-WP-Nonce":null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,"Content-Type":"application/json"}});case 1:u(!1),a.invalidateQueries({queryKey:["printlabRequirements"]}),n((0,de.__)("Card removed","nggallery")),e.n=3;break;case 2:e.p=2,e.v,r((0,de.__)("Failed to remove card","nggallery"));case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),C=function(){var e=Er(Ig().m(function e(){var t,l,o,i,c,s,m,d,p,f,_,w;return Ig().w(function(e){for(;;)switch(e.p=e.n){case 0:if(b.current&&v.current){e.n=1;break}return e.a(2);case 1:return y(!0),e.p=2,l=b.current,e.n=3,l.createPaymentMethod({type:"card",card:v.current});case 3:if(o=e.v,i=o.paymentMethod,!(c=o.error)&&i){e.n=4;break}throw c||new Error("payment_method_error");case 4:return s={testing:h,site_url:window.location.origin,return_url:window.location.origin+"?stripe_intents_rtn=1",payment_method_id:i.id},e.n=5,fetch("https://4osfgn6rvj.execute-api.us-east-1.amazonaws.com/latest/getSetupIntentSecret",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)}).then(function(e){return e.json()});case 5:if(m=e.v,d="",p=i.id,"succeeded"!==m.status){e.n=6;break}d=m.id,e.n=10;break;case 6:if(!m.client_secret){e.n=9;break}return e.n=7,l.confirmCardSetup(m.client_secret,{payment_method:i.id});case 7:if(!(_=e.v).error){e.n=8;break}throw _.error;case 8:d=(null===(f=_.setupIntent)||void 0===f?void 0:f.id)||"",e.n=10;break;case 9:throw new Error("invalid_setup_intent_response");case 10:return console.warn("setupIntentId",d),e.n=11,Fr()({path:"/nggpro/v1/commerce/admin/update_credit_card_info",method:"POST",headers:{"X-WP-Nonce":null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,"Content-Type":"application/json"},data:{testing:h,payment_method:p}});case 11:u(!0),g(!1),a.invalidateQueries({queryKey:["printlabRequirements"]}),n((0,de.__)("Card connected successfully","nggallery")),e.n=13;break;case 12:e.p=12,w=e.v,console.error("handleSubmitCard error",w),r((0,de.__)("Failed to connect card","nggallery"));case 13:return e.p=13,y(!1),e.f(13);case 14:return e.a(2)}},e,null,[[2,12,13,14]])}));return function(){return e.apply(this,arguments)}}();return o?J().createElement(ar,{size:"md",text:(0,de.__)("Loading...","nggallery")}):J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-6"},J().createElement("div",{className:"mb-6"},J().createElement("h2",{className:"text-xl font-semibold text-gray-900 mb-2"},(0,de.__)("PrintLab Integration","nggallery")),J().createElement("p",{className:"text-gray-600 text-sm"},(0,de.__)("Configure integration with PrintLab for professional print fulfillment.","nggallery"))),!_&&J().createElement("div",{className:"mb-4 p-3 rounded bg-yellow-50 text-yellow-800 text-sm"},(0,de.__)("IMPORTANT: Your site is not using SSL/HTTPS. Please add SSL/HTTPS and return to this tab to add your credit card.","nggallery")),J().createElement("div",{className:"mt-6"},s?J().createElement("div",{className:"flex items-center justify-between bg-green-50 border border-green-200 rounded p-4"},J().createElement("span",{className:"text-green-800 text-sm"},(0,de.__)("Done! You have a valid credit card on file.","nggallery")),J().createElement("button",{onClick:E,className:"px-3 py-1.5 text-sm rounded bg-red-600 text-white hover:bg-red-700"},(0,de.__)("Remove card","nggallery"))):J().createElement("div",null,d?J().createElement("div",{className:"mt-4 space-y-4"},J().createElement("div",{id:"ngg-stripe-card-element",className:"border rounded p-3"}),J().createElement("div",{id:"card-errors",className:"text-red-600 text-xs"}),J().createElement("div",{className:"flex gap-2"},J().createElement("button",{onClick:function(){return g(!1)},className:"px-4 py-2 text-sm rounded bg-gray-100 hover:bg-gray-200",disabled:f},(0,de.__)("Cancel","nggallery")),J().createElement("button",{onClick:C,className:"px-4 py-2 text-sm rounded bg-green-500 text-white hover:bg-green-600 disabled:opacity-60",disabled:f},f?(0,de.__)("Saving...","nggallery"):(0,de.__)("Save Card","nggallery")))):J().createElement("button",{onClick:x,className:"px-4 py-2 text-sm rounded bg-green-500 text-white hover:bg-green-600"},(0,de.__)("Update credit card","nggallery")))),J().createElement("div",{className:"mt-8"},J().createElement("h3",{className:"text-sm font-semibold text-gray-900 mb-3"},(0,de.__)("FAQs","nggallery")),J().createElement("div",{className:"space-y-3 text-sm text-gray-700"},J().createElement(Gi,{title:(0,de.__)("Do I need this?","nggallery")},J().createElement("p",{className:"leading-6"},(0,de.__)("A credit card is needed only if you want to use automated print fulfillment.","nggallery"))),J().createElement(Gi,{title:(0,de.__)("Will you charge me?","nggallery")},J().createElement("p",{className:"leading-6"},(0,de.__)("You will not be charged now. Your card will only be charged if someone submits a print lab order on your site. At that point, you will be billed for print and shipping costs from the print lab.","nggallery"))),J().createElement(Gi,{title:(0,de.__)("Is this secure?","nggallery")},J().createElement("p",{className:"leading-6"},(0,de.__)("This form sends your card information directly to Stripe and is stored securely at Stripe, not by WordPress or NextGEN Gallery.","nggallery"))))))};function Mg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Rg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Mg(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Gg=function(){var e,t,r=La(),a=r.data,l=r.isLoading,i=Fa(),c=te(),s=function(){var e=hr((0,Z.useState)(null),2),t=e[0],n=e[1],r=hr((0,Z.useState)(null),2),a=r[0],l=r[1],i=hr((0,Z.useState)(!0),2),c=i[0],s=i[1];return(0,Z.useEffect)(function(){s(!0),l(null);try{return void o.e(957).then(o.t.bind(o,957,19)).then(function(e){var t=(null==e?void 0:e.default)||e;n(t)}).catch(function(e){l((null==e?void 0:e.message)||"Failed to load countries")}).finally(function(){return s(!1)})}catch(e){l((null==e?void 0:e.message)||"Failed to load countries")}s(!1)},[]),{countries:(0,Z.useMemo)(function(){return t?t.map(function(e){var t=hr(e,3);return{name:t[0],code:t[1],regions:(t[2]||[]).map(function(e){var t=hr(e,2);return{name:t[0],code:t[1]}})}}):[]},[t]),isLoading:c,error:a}}(),u=s.countries,m=s.isLoading,d=_l(),g=d.data,p=d.isLoading,f=Dr({queryKey:hl.countries,queryFn:(t=Er(fl().m(function e(){var t,n,r;return fl().w(function(e){for(;;)switch(e.n){case 0:return n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=1,Fr()({path:"/imagely/v1/countries",method:"GET",headers:{"X-WP-Nonce":n}});case 1:if((r=e.v).success){e.n=2;break}throw new Error("Failed to fetch countries");case 2:return e.a(2,r.data)}},e)})),function(){return t.apply(this,arguments)}),staleTime:18e5,gcTime:36e5}),y=f.data,h=f.isLoading,_=(0,Z.useMemo)(function(){var e,t;return a?{ecommerce_studio_name:a.ecommerce_studio_name||"",ecommerce_studio_email:a.ecommerce_studio_email||"",ecommerce_studio_street_address:a.ecommerce_studio_street_address||"",ecommerce_studio_address_line:a.ecommerce_studio_address_line||"",ecommerce_studio_city:a.ecommerce_studio_city||"",ecommerce_home_country:null!==(e=a.ecommerce_home_country)&&void 0!==e?e:840,ecommerce_home_state:a.ecommerce_home_state||"",ecommerce_home_zip:a.ecommerce_home_zip||"",ecommerce_currency:null!==(t=a.ecommerce_currency)&&void 0!==t?t:840}:null},[a]),b=hr((0,Z.useState)(null),2),v=b[0],w=b[1];(0,Z.useEffect)(function(){_&&!v&&w(_)},[_,v]);var x=bg({settings:v,tabId:"ecommerce-studio-details",mutation:{mutate:function(e,t){var n=Rg({},e||{});i.mutate(n,Rg(Rg({},t),{},{onSuccess:function(){for(var e,n,r=arguments.length,a=new Array(r),l=0;l<r;l++)a[l]=arguments[l];null==t||null===(e=(n=t).onSuccess)||void 0===e||e.call.apply(e,[n].concat(a)),c.invalidateQueries({queryKey:["printlabRequirements"]})}}))},isPending:i.isPending},getMutationParams:function(e){return e||{}},debounceDelay:1e3}),E=x.markUserInteraction;if(l||!v||m||p||h)return J().createElement(ar,{size:"md",text:(0,de.__)("Loading settings...","nggallery")});var C,N,k,S=function(e,t){w(function(r){if(!r)return r;var a=Rg(Rg({},r),{},n({},e,t));if("ecommerce_home_country"===e&&y){var l=y.find(function(e){return e.code===t});l&&(a.ecommerce_currency=l.currency_code),a.ecommerce_home_state=""}return a}),E()},O=function(){return"string"==typeof v.ecommerce_home_country?v.ecommerce_home_country:""};return J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-6"},J().createElement("div",{className:"mb-6"},J().createElement("h2",{className:"text-xl font-semibold text-gray-900 mb-2"},(0,de.__)("Studio Details","nggallery")),J().createElement("p",{className:"text-gray-600 text-sm"},(0,de.__)("Configure your studio information and business details.","nggallery"))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_studio_name",name:"ecommerce_studio_name",value:v.ecommerce_studio_name,onChange:function(e){return S("ecommerce_studio_name",e.target.value)},label:(0,de.__)("Studio Name","nggallery")})),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_studio_email",name:"ecommerce_studio_email",value:v.ecommerce_studio_email,onChange:function(e){return S("ecommerce_studio_email",e.target.value)},label:(0,de.__)("Studio Email","nggallery")})),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_studio_street_address",name:"ecommerce_studio_street_address",value:v.ecommerce_studio_street_address,onChange:function(e){return S("ecommerce_studio_street_address",e.target.value)},label:(0,de.__)("Studio Street Address","nggallery")})),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_studio_address_line",name:"ecommerce_studio_address_line",value:v.ecommerce_studio_address_line,onChange:function(e){return S("ecommerce_studio_address_line",e.target.value)},label:(0,de.__)("Studio Address Line #2","nggallery")})),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_studio_city",name:"ecommerce_studio_city",value:v.ecommerce_studio_city,onChange:function(e){return S("ecommerce_studio_city",e.target.value)},label:(0,de.__)("Studio City","nggallery")})),J().createElement("div",null,J().createElement(Tl,{id:"ecommerce_home_country",name:"ecommerce_home_country",value:O(),onChange:function(e){S("ecommerce_home_country",e.target.value)},label:(0,de.__)("Studio Country","nggallery")},J().createElement("option",{value:""},(0,de.__)("Select Country","nggallery")),u.map(function(e){return J().createElement("option",{key:e.code,value:e.code},e.name)}))),J().createElement("div",null,(C=O(),(k=(null==(N=u.find(function(e){return e.code===C}))?void 0:N.regions)||[]).length>0?J().createElement(Tl,{id:"ecommerce_home_state",name:"ecommerce_home_state",value:v.ecommerce_home_state,onChange:function(e){return S("ecommerce_home_state",e.target.value)},label:(0,de.__)("Studio State","nggallery")},J().createElement("option",{value:""},(0,de.__)("Select Region","nggallery")),k.map(function(e){return J().createElement("option",{key:e.code,value:e.code},e.name)})):J().createElement(Dl,{type:"text",id:"ecommerce_home_state",name:"ecommerce_home_state",value:v.ecommerce_home_state,onChange:function(e){return S("ecommerce_home_state",e.target.value)},label:(0,de.__)("Studio State","nggallery")}))),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_home_zip",name:"ecommerce_home_zip",value:v.ecommerce_home_zip,onChange:function(e){return S("ecommerce_home_zip",e.target.value)},label:(0,de.__)("Studio Postal Code","nggallery"),help:(0,de.__)("Required for taxes","nggallery")})),J().createElement("div",null,J().createElement(Tl,{id:"ecommerce_currency",name:"ecommerce_currency",value:String(null!==(e=v.ecommerce_currency)&&void 0!==e?e:""),onChange:function(e){return S("ecommerce_currency",e.target.value)},label:(0,de.__)("Currency","nggallery")},J().createElement("option",{value:""},(0,de.__)("Select Currency","nggallery")),null==g?void 0:g.map(function(e){return J().createElement("option",{key:e.id,value:e.id},e.code," - ",e.name)})))))};function zg(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Bg(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Bg(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Bg(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Bg(m,"constructor",s),Bg(s,"constructor",c),c.displayName="GeneratorFunction",Bg(s,a,"GeneratorFunction"),Bg(m),Bg(m,a,"Generator"),Bg(m,r,function(){return this}),Bg(m,"toString",function(){return"[object Generator]"}),(zg=function(){return{w:l,m:d}})()}function Bg(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Bg=function(e,t,n,r){function l(t,n){Bg(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Bg(e,t,n,r)}function qg(e){var t=null==e?void 0:e.cart,n=void 0;if(t)if("string"==typeof t)try{n=JSON.parse(t)}catch(e){n=t}else n=t;return{id:Number((null==e?void 0:e.id)||(null==e?void 0:e.ID)),customer_name:String((null==e?void 0:e.customer_name)||""),email:String((null==e?void 0:e.email)||""),phone:(null==e?void 0:e.phone)||void 0,status:(null==e?void 0:e.status)||"unpaid",payment_gateway:String((null==e?void 0:e.payment_gateway)||""),coupon_code:(null==e?void 0:e.coupon_code)||void 0,total_amount:Number((null==e?void 0:e.total_amount)||0),print_cost:null!=e&&e.print_cost?Number(e.print_cost):void 0,hash:String((null==e?void 0:e.hash)||""),date:String((null==e?void 0:e.date)||(null==e?void 0:e.post_date)||""),post_date:String((null==e?void 0:e.post_date)||""),gateway_admin_note:(null==e?void 0:e.gateway_admin_note)||void 0,shipping_street_address:(null==e?void 0:e.shipping_street_address)||void 0,shipping_address_line:(null==e?void 0:e.shipping_address_line)||void 0,shipping_city:(null==e?void 0:e.shipping_city)||void 0,shipping_state:(null==e?void 0:e.shipping_state)||void 0,shipping_zip:(null==e?void 0:e.shipping_zip)||void 0,shipping_country:(null==e?void 0:e.shipping_country)||void 0,shipping_phone:(null==e?void 0:e.shipping_phone)||void 0,aws_order_id:(null==e?void 0:e.aws_order_id)||void 0,has_sent_email_notification:null==e?void 0:e.has_sent_email_notification,has_sent_email_receipt:null==e?void 0:e.has_sent_email_receipt,cart:n}}var Ug=function(e){return["orders",e]},Hg=function(e){return["order",e]};function Wg(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Vg(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Vg(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Vg(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Vg(m,"constructor",s),Vg(s,"constructor",c),c.displayName="GeneratorFunction",Vg(s,a,"GeneratorFunction"),Vg(m),Vg(m,a,"Generator"),Vg(m,r,function(){return this}),Vg(m,"toString",function(){return"[object Generator]"}),(Wg=function(){return{w:l,m:d}})()}function Vg(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Vg=function(e,t,n,r){function l(t,n){Vg(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Vg(e,t,n,r)}function Kg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Qg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Kg(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kg(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Xg=function(e,t){if(!e)return"$";if(null==t||""===t)return"$";var n=String(t).toUpperCase(),r=e.find(function(e){return String(e.id)===n||String(e.code).toUpperCase()===n});return null!=r&&r.symbol?vl(r.symbol):(null==r?void 0:r.code)||"$"},Yg=function(e){var t,n=(null===(t=window.imagelyApp)||void 0===t?void 0:t.home_url)||window.location.origin,r=n.endsWith("/")?n:"".concat(n,"/");return new URL("thanks/?order=".concat(encodeURIComponent(e)),r).toString()};function Zg(e){var t,n,r,a,l,o=e.orderId,i=e.onBack,c=Dr({queryKey:(a=o)?Hg(a):["order","none"],enabled:!!a,queryFn:(l=Er(zg().m(function e(){var t,n,r;return zg().w(function(e){for(;;)switch(e.n){case 0:return n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=1,Fr()({path:"/imagely/v1/orders/".concat(a),method:"GET",headers:{"X-WP-Nonce":n}});case 1:return r=e.v,e.a(2,qg(r))}},e)})),function(){return l.apply(this,arguments)}),staleTime:0,gcTime:6e5,retry:0,refetchOnMount:!0,refetchOnWindowFocus:!1}),s=c.data,u=c.isLoading,m=_l().data,d=Do().navigateTo,g=function(e){var t=e.thumbUrl,n=e.fullWidth,r=e.fullHeight,a=e.cropOffset,l=e.width,o=e.height,i=e.alt,c=void 0===i?"thumb":i,s=hr((0,Z.useState)(!1),2),u=s[0],m=s[1],d=null;if(a&&Number(n)>0&&Number(r)>0){var g=String(a).split(",").map(function(e){return parseInt(e.trim(),10)});if(g.length>=4&&g.every(function(e){return Number.isFinite(e)})){var p=hr(g,4),f=p[0],y=p[1],h=p[2],_=p[3],b=l/Number(n),v=o/Number(r),w=f*b,x=y*v,E=Math.ceil((h-f)*b),C=Math.ceil((_-y)*v);d={left:w,top:x+=2,width:E=Math.max(0,E-4),height:C=Math.max(0,C-4)}}}var N=!t||u,k=Io({width:l,height:o,text:(0,de.__)("Image not found","nggallery"),fontSize:Math.max(8,Math.min(l,o)/8)});return J().createElement("div",{className:"relative",style:{width:l,height:o}},J().createElement("img",{src:N?k:t,alt:c,style:{width:"100%",height:"100%",objectFit:"cover"},className:"rounded",onError:function(){return m(!0)}}),d&&J().createElement("div",{className:"absolute border-2 border-amber-500 rounded pointer-events-none",style:{left:d.left,top:d.top,width:d.width,height:d.height}}))},p=(null==s?void 0:s.cart)||{},f=null!=p&&p.images?Object.values(p.images):[],y=f.some(function(e){return Object.values((null==e?void 0:e.items)||{}).some(function(e){return"ngg_digital_downloads"===(null==e?void 0:e.source)})}),h=function(e){if("number"==typeof e)return e;if("string"==typeof e){var t=parseFloat(e);return isNaN(t)?0:t}return 0},_=Xg(m,(null==p?void 0:p.currency)||(null==p||null===(t=p.tax_info)||void 0===t?void 0:t.currency_code)),b=function(e){return"".concat(_," ").concat(e.toFixed(2))},v=f.flatMap(function(e){var t,n,r,a,l,o=(null==e||null===(t=e.thumbnail)||void 0===t?void 0:t.filename)||(null==e?void 0:e.thumbnail_url)||"",i=Number(null==e||null===(n=e.crop_dimensions)||void 0===n?void 0:n.width)||void 0,c=Number(null==e||null===(r=e.crop_dimensions)||void 0===r?void 0:r.height)||void 0,s=Math.max(1,Number(null==e||null===(a=e.dimensions)||void 0===a?void 0:a.width)||120),u=Math.max(1,Number(null==e||null===(l=e.dimensions)||void 0===l?void 0:l.height)||120),m=Math.max(s,u),d=Math.min(1,120/m),g=Math.round(s*d),p=Math.round(u*d),f=Object.values((null==e?void 0:e.items)||{}),y=(null==e?void 0:e.filename)||"",_=(null==e?void 0:e.image_slug)||"",b=(null==e?void 0:e.galleryid)||(null==e?void 0:e.pid)||null;return f.map(function(t){return{key:"".concat((null==e?void 0:e.pid)||(null==e?void 0:e.id)||"img","-").concat((null==t?void 0:t.ID)||(null==t?void 0:t.id)||Math.random()),thumb:o,qty:h(null==t?void 0:t.quantity)||1,desc:(null==t?void 0:t.post_title)||(null==t?void 0:t.title)||(0,de.__)("Item","nggallery"),unit:h(null==t?void 0:t.price),total:h(null==t?void 0:t.price)*(h(null==t?void 0:t.quantity)||1),cropOffset:(null==t?void 0:t.crop_offset)||void 0,fullW:i,fullH:c,dispW:g,dispH:p,filename:y,imageSlug:_,galleryId:b}})}),w=h(null==p?void 0:p.subtotal),x=h(null==p?void 0:p.undiscounted_subtotal),E=w>0?w:v.reduce(function(e,t){return e+t.total},0),C=x>0?x:E,N=Math.max(0,C-E),k=h(null==p?void 0:p.shipping),S=h(null!==(n=null==p||null===(r=p.tax_info)||void 0===r?void 0:r.amount_to_collect)&&void 0!==n?n:null==p?void 0:p.tax),O=h(null==p?void 0:p.total)||E+k+S,P=(null==s?void 0:s.gateway_admin_note)||"";return J().createElement("div",{className:"bg-white rounded-lg border p-4"},J().createElement("div",{className:"flex items-center justify-between mb-4"},J().createElement("button",{className:"border rounded px-4 py-2 cursor-pointer bg-white hover:bg-gray-50",onClick:i},(0,de.__)("Back to Orders","nggallery")),J().createElement("div",{className:"text-sm text-gray-500"},(null==s?void 0:s.date)||"")),u||!s?J().createElement("div",{className:"py-6 text-center text-gray-500"},(0,de.__)("Loading...","nggallery")):J().createElement(J().Fragment,null,J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-2"},(0,de.__)("Order","nggallery")," #",s.id),J().createElement("div",{className:"mb-3"},function(e){switch(e){case"paid":return J().createElement("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-green-100 text-green-700"},(0,de.__)("Paid","nggallery"));case"unpaid":return J().createElement("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-amber-100 text-amber-800"},(0,de.__)("Unpaid","nggallery"));case"awaiting_payment":return J().createElement("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-amber-100 text-amber-800"},(0,de.__)("Awaiting Payment","nggallery"));case"failed":return J().createElement("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-red-100 text-red-700"},(0,de.__)("Failed","nggallery"));case"fraud":return J().createElement("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-red-100 text-red-700"},(0,de.__)("Fraud","nggallery"));default:return J().createElement("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-gray-100 text-gray-700"},e)}}(s.status)),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4"},J().createElement("div",{className:"p-4 border rounded-md"},J().createElement("h4",{className:"text-sm font-semibold text-gray-900 mb-2"},(0,de.__)("Customer","nggallery")),J().createElement("div",{className:"text-sm text-gray-700"},s.customer_name),J().createElement("div",{className:"text-xs text-gray-500"},s.email),s.phone&&J().createElement("div",{className:"text-xs text-gray-500"},s.phone)),J().createElement("div",{className:"p-4 border rounded-md"},J().createElement("h4",{className:"text-sm font-semibold text-gray-900 mb-2"},(0,de.__)("Shipping","nggallery")),J().createElement("div",{className:"text-sm text-gray-700 whitespace-pre-line"},[s.shipping_street_address,s.shipping_address_line,"".concat(s.shipping_city||""," ").concat(s.shipping_state||""," ").concat(s.shipping_zip||""),s.shipping_country].filter(Boolean).join("\n")),s.shipping_phone&&J().createElement("div",{className:"text-xs text-gray-500"},s.shipping_phone))),J().createElement("div",{className:"p-4 border rounded-md mt-4"},J().createElement("h4",{className:"text-sm font-semibold text-gray-900 mb-3"},(0,de.__)("Purchases","nggallery")),J().createElement("div",{className:"overflow-x-auto"},J().createElement("table",{className:"min-w-full text-sm table-fixed"},J().createElement("colgroup",null,J().createElement("col",{style:{width:"20%"}}),J().createElement("col",{style:{width:"20%"}}),J().createElement("col",{style:{width:"20%"}}),J().createElement("col",{style:{width:"20%"}}),J().createElement("col",{style:{width:"20%"}})),J().createElement("thead",null,J().createElement("tr",{className:"text-left text-gray-600"},J().createElement("th",{className:"px-2 py-1"},(0,de.__)("Image","nggallery")),J().createElement("th",{className:"px-2 py-1"},(0,de.__)("Quantity","nggallery")),J().createElement("th",{className:"px-2 py-1"},(0,de.__)("Description","nggallery")),J().createElement("th",{className:"px-2 py-1 text-right"},(0,de.__)("Price","nggallery")),J().createElement("th",{className:"px-2 py-1 text-right"},(0,de.__)("Total","nggallery")))),J().createElement("tbody",null,0===v.length&&J().createElement("tr",null,J().createElement("td",{colSpan:5,className:"px-2 py-4 text-center text-gray-500"},(0,de.__)("No items","nggallery"))),v.map(function(e){return J().createElement("tr",{key:e.key,className:"border-t"},J().createElement("td",{className:"px-2 py-2 align-top"},J().createElement("div",{className:"flex flex-col gap-1"},J().createElement(g,{thumbUrl:e.thumb,fullWidth:e.fullW,fullHeight:e.fullH,cropOffset:e.cropOffset,width:e.dispW,height:e.dispH}),e.filename&&J().createElement("div",{className:"text-xs text-gray-600"},J().createElement("span",{className:"font-medium"},(0,de.__)("File Name:","nggallery")," "),e.filename,J().createElement("br",null),J().createElement("span",{className:"text-gray-500"},e.imageSlug)),e.galleryId&&J().createElement("button",{type:"button",onClick:function(){return d("imagely-add-new","images",e.galleryId)},className:"text-xs text-green-600 hover:text-green-700 hover:underline text-left"},(0,de.__)("Manage gallery","nggallery")))),J().createElement("td",{className:"px-2 py-2 align-top"},e.qty),J().createElement("td",{className:"px-2 py-2 align-top text-gray-700"},e.desc),J().createElement("td",{className:"px-2 py-2 align-top text-right"},b(e.unit)),J().createElement("td",{className:"px-2 py-2 align-top text-right"},b(e.total)))}))))),J().createElement("div",{className:"p-4 border rounded-md mt-4"},J().createElement("h4",{className:"text-sm font-semibold text-gray-900 mb-3"},(0,de.__)("Order Details","nggallery")),J().createElement("div",{className:"space-y-1 text-sm text-gray-700"},J().createElement("div",null,(0,de.__)("Subtotal","nggallery"),": ",J().createElement("span",{className:"font-medium"},b(E))),N>0&&J().createElement("div",null,(0,de.__)("Discount","nggallery"),":"," ",J().createElement("span",{className:"font-medium"},b(N))),J().createElement("div",null,(0,de.__)("Shipping","nggallery"),": ",J().createElement("span",{className:"font-medium"},b(k))),S>0&&J().createElement("div",null,(0,de.__)("Tax","nggallery"),": ",J().createElement("span",{className:"font-medium"},b(S))),(null==s?void 0:s.print_cost)&&s.print_cost>0&&J().createElement("div",null,(0,de.__)("Print Cost","nggallery"),":"," ",J().createElement("span",{className:"font-medium"},b(s.print_cost))),J().createElement("div",null,(0,de.__)("Total","nggallery"),": ",J().createElement("span",{className:"font-semibold"},b(O))),P&&J().createElement("div",null,(0,de.__)("Printlab Status","nggallery"),":"," ",J().createElement("span",{className:"font-medium"},P)))),y&&J().createElement("div",{className:"p-4 border rounded-md mt-4"},J().createElement("h4",{className:"text-sm font-semibold text-gray-900 mb-3"},(0,de.__)("Digital Downloads","nggallery")),J().createElement("div",{className:"text-sm text-gray-700"},(0,de.__)("Download link for digital products:","nggallery")," ",J().createElement("a",{href:Yg(s.hash),target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:text-blue-700 hover:underline"},(0,de.__)("here.","nggallery"))))))}const Jg=function(){(0,me.useDispatch)(tr);var e,t,r,a,l=_l().data,o=hr((0,Z.useState)("all"),2),i=o[0],c=o[1],s=hr((0,Z.useState)({id:!0,date:!0,customer:!0,orderStatus:!0,paymentGateway:!0,coupon:!0,total:!0}),1)[0],u=hr((0,Z.useState)(new Set),2),m=u[0],d=u[1],g=hr((0,Z.useState)(""),2),p=g[0],f=g[1],y=ld(p,300),h=hr((0,Z.useState)("date"),2),_=h[0],b=h[1],v=hr((0,Z.useState)("desc"),2),w=v[0],x=v[1],E=hr((0,Z.useState)(1),2),C=E[0],N=E[1],k=La().data,S=(null==k?void 0:k.admin_table_per_page)||20,O=hr((0,Z.useState)(!1),2),P=O[0],j=O[1],T=hr((0,Z.useState)(!1),2),D=T[0],I=T[1],A=hr((0,Z.useState)("all"),2),L=A[0],F=A[1],M=hr((0,Z.useState)(!1),2),R=M[0],G=M[1],z=hr((0,Z.useState)("bulk"),2),B=z[0],q=z[1],U=hr((0,Z.useState)(!1),2),H=U[0],W=U[1],V=hr((0,Z.useState)([]),2),K=V[0],Q=V[1],X=hr((0,Z.useState)(!1),2),Y=X[0],$=X[1],ee=hr((0,Z.useState)(null),2),ne=ee[0],re=ee[1],ae=Do(),le=ae.currentId,oe=ae.setCurrentId,ie=_?{date:"date",id:"ID",customer:"customer_name",orderStatus:"status",paymentGateway:"payment_gateway",coupon:"coupon_code",total:"total_amount"}[_]||"date":void 0,ce=hr((0,Z.useState)({}),2),se=ce[0],ue=ce[1],ge=function(e){var t=e.orderHash,n=e.awsOrderId,r=e.resubmitted,a=e.onDone,l=hr((0,Z.useState)(!1),2),o=l[0],i=l[1],c=$r(),s=c.showSuccess,u=c.showError;return!n||r?null:J().createElement("button",{type:"button",className:"text-xs text-green-500 hover:underline disabled:opacity-50",disabled:o,onClick:Er(Wg().m(function e(){var n,r,l,o,c,m,d,g;return Wg().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,i(!0),o=(null===(n=window.wpApiSettings)||void 0===n?void 0:n.nonce)||(null===(r=window.imagelyApp)||void 0===r?void 0:r.nonce),c=(null===(l=window.photocrati_ajax)||void 0===l?void 0:l.rest_url)||"/wp-json/",e.n=1,window.fetch("".concat(c,"nggpro/v1/commerce/admin/resubmit_lab_order"),{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":o},body:JSON.stringify({order:t}),credentials:"same-origin"});case 1:return m=e.v,e.n=2,m.json();case 2:null!=(d=e.v)&&d.success?(s((0,de.__)("Order successfully resubmitted to lab","nggallery")),a&&a()):u((0,de.__)("Failed to resubmit order to lab. Please try again.","nggallery")),e.n=4;break;case 3:e.p=3,g=e.v,console.error("Error resubmitting lab order:",g),u((0,de.__)("An error occurred while resubmitting the order. Please try again.","nggallery"));case 4:return e.p=4,i(!1),e.f(4);case 5:return e.a(2)}},e,null,[[0,3,4,5]])}))},o?(0,de.__)("Resubmitting...","nggallery"):(0,de.__)("Resubmit to lab","nggallery"))},pe=(t={page:C,per_page:S,search:y,sort:w?ie:void 0,order:w||void 0,status:i,date_filter:L},a=new URLSearchParams,null!=t&&t.page&&a.append("page",String(t.page)),null!=t&&t.per_page&&a.append("per_page",String(t.per_page)),null!=t&&t.search&&t.search.trim()&&a.append("search",t.search.trim()),null!=t&&t.sort&&a.append("sort",t.sort),null!=t&&t.order&&a.append("order",t.order),null!=t&&t.status&&a.append("status",t.status),null!=t&&t.date_filter&&a.append("date_filter",t.date_filter),Dr({queryKey:Ug(t||{}),queryFn:(r=Er(zg().m(function e(){var t,n,r,l,o,i;return zg().w(function(e){for(;;)switch(e.n){case 0:return n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,r="/imagely/v1/orders".concat(a.toString()?"?".concat(a.toString()):""),e.n=1,Fr()({path:r,method:"GET",headers:{"X-WP-Nonce":n}});case 1:return l=e.v,o=((null==l?void 0:l.orders)||[]).map(qg),i=(null==l?void 0:l.pagination)||{total:o.length,total_pages:1,per_page:o.length,current:1},e.a(2,{orders:o,pagination:i})}},e)})),function(){return r.apply(this,arguments)}),staleTime:3e4,gcTime:6e5,retry:0,throwOnError:!1,refetchOnWindowFocus:!0,refetchOnMount:!1,placeholderData:function(e){return e}})),fe=pe.data,ye=pe.isLoading,he=function(){var e,t=te(),n=$r(),r=n.showSuccess,a=n.showError,l=n.showWarning;return Ar({mutationFn:(e=Er(zg().m(function e(t){var n,r,a,l,o;return zg().w(function(e){for(;;)switch(e.n){case 0:return r=t.ids,a=t.status,l=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,Fr()({path:"/imagely/v1/orders/bulk-update-status",method:"POST",headers:{"X-WP-Nonce":l},data:{ids:r,status:a}});case 1:return o=e.v,e.a(2,o)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e){var n;if(t.invalidateQueries({queryKey:["orders"]}),(null==e?void 0:e.updated_count)>0){var a=1===e.updated_count?"Order status updated successfully":"".concat(e.updated_count," orders updated successfully");r(a)}if((null==e||null===(n=e.errors)||void 0===n?void 0:n.length)>0){var o="Some orders failed to update: ".concat(e.errors.length," error(s)");l(o,{duration:8e3}),console.error("Order update errors:",e.errors)}},onError:function(e){var t=(null==e?void 0:e.message)||"Bulk update failed. Please try again.";a(t),console.error("Bulk update failed:",e)}})}(),_e=$r(),be=_e.showSuccess,ve=_e.showError;(0,Z.useEffect)(function(){N(1)},[y,i,L,_,w]),(0,Z.useEffect)(function(){d(new Set),q("bulk"),G(!1)},[y,i,L,_,w]),(0,Z.useEffect)(function(){var e,t=(null==fe||null===(e=fe.pagination)||void 0===e?void 0:e.total_pages)||1;t>0&&C>t&&N(t)},[null==fe||null===(e=fe.pagination)||void 0===e?void 0:e.total_pages]);var we=function(e){if(!e)return"";var t=new Date(e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0"),l=t.getHours(),o=String(t.getMinutes()).padStart(2,"0"),i=l>=12?"pm":"am";return 0==(l%=12)&&(l=12),"".concat(n,"-").concat(r,"-").concat(a,", ").concat(l,":").concat(o).concat(i)},xe=function(e,t){var n=function(e){var t,n=null==e?void 0:e.cart;return Xg(l,(null==n?void 0:n.currency)||(null==n||null===(t=n.tax_info)||void 0===t?void 0:t.currency_code))}(e),r="".concat(n," ").concat(Number(t||0).toFixed(2));if(null!=e&&e.aws_order_id){var a,o=Number(null!==(a=null==e?void 0:e.print_cost)&&void 0!==a?a:0);return"".concat(r," (").concat((0,de.__)("Print Cost","nggallery"),": ").concat(n," ").concat(o.toFixed(2),")")}return r},Ee=function(e){switch(e){case"paid":return"Paid";case"unpaid":return"Unpaid";case"awaiting_payment":return"Awaiting Payment";case"fraud":return"Fraud";case"failed":return"Failed";default:return e}},Ce=function(e){if(!e)return"";switch(e.toLowerCase()){case"free":return"Free";case"cheque":case"check":return"Check";case"paypal_standard":case"paypal_express_checkout":case"paypal_express":case"paypal_checkout":return"PayPal";case"stripe_checkout":return"Stripe";case"test_gateway":return"Test";default:return""}},Ne=(0,Z.useMemo)(function(){return((null==fe?void 0:fe.orders)||[]).map(function(e){return{id:e.id,date:we(e.date),customer:"".concat(e.customer_name,"\n").concat(e.email),customerName:e.customer_name,email:e.email,orderStatus:Ee(e.status),paymentGateway:Ce(e.payment_gateway),coupon:e.coupon_code||"No coupon",total:xe(e,e.total_amount),hash:e.hash,awsOrderId:e.aws_order_id}})},[fe]),ke=(0,Z.useMemo)(function(){return[{key:"id",label:(0,de.__)("ID","nggallery"),sortType:"backend",className:"w-16",render:function(e){return J().createElement("button",{type:"button",className:"text-gray-700 hover:text-gray-900 text-sm font-medium hover:underline",onClick:function(){oe(e.id)}},String(e.id).padStart(2,"0"))}},{key:"date",label:(0,de.__)("Date","nggallery"),sortType:"backend",className:"w-1/6",render:function(e){return J().createElement("span",{className:"text-sm text-gray-700"},e.date)}},{key:"customer",label:(0,de.__)("Customer","nggallery"),sortType:"backend",className:"w-1/6",render:function(e){return J().createElement("div",{className:"flex items-start gap-3"},J().createElement("div",null,J().createElement("a",{href:Yg(e.hash),target:"_blank",rel:"noopener noreferrer",className:"text-gray-700 hover:text-gray-900 text-sm font-medium hover:underline"},e.customerName),J().createElement("div",{className:"text-gray-500 text-xs"},e.email)))}},{key:"orderStatus",label:(0,de.__)("Order Status","nggallery"),sortType:"backend",className:"w-1/6",render:function(e){return J().createElement("div",{className:"flex flex-col items-start gap-1"},J().createElement("span",{className:"inline-flex items-center justify-center px-3 py-1 rounded text-xs font-medium ".concat("Paid"===e.orderStatus?"bg-green-100 text-green-700":"Unpaid"===e.orderStatus||"Awaiting Payment"===e.orderStatus?"bg-amber-100 text-amber-800":"Failed"===e.orderStatus||"Fraud"===e.orderStatus?"bg-red-100 text-red-700":"bg-gray-100 text-gray-700")},e.orderStatus),e.awsOrderId&&"Failed"===e.orderStatus&&J().createElement(ge,{orderHash:e.hash,awsOrderId:e.awsOrderId,resubmitted:!!se[e.hash],onDone:function(){return t=e.hash,void ue(function(e){return Qg(Qg({},e),{},n({},t,!0))});var t}}))}},{key:"paymentGateway",label:(0,de.__)("Payment Gateway","nggallery"),sortType:"backend",className:"w-1/6",render:function(e){return J().createElement("span",{className:"text-sm text-gray-700"},e.paymentGateway)}},{key:"coupon",label:(0,de.__)("Coupon","nggallery"),sortType:"backend",className:"w-1/6",render:function(e){return J().createElement("span",{className:"text-sm ".concat("No coupon"===e.coupon?"text-gray-400":"text-gray-700 font-medium")},e.coupon)}},{key:"total",label:(0,de.__)("Total","nggallery"),sortType:"backend",className:"w-1/6",render:function(e){return J().createElement("span",{className:"text-sm font-medium text-gray-900"},e.total)}}]},[se]);return J().createElement(J().Fragment,null,le?J().createElement(Zg,{orderId:le,onBack:function(){return oe(null)}}):J().createElement(J().Fragment,null,J().createElement("div",{className:"bg-white rounded-lg shadow-sm"},J().createElement("div",{className:"flex flex-col sm:flex-row gap-3 sm:items-center sm:justify-between mb-4"},J().createElement("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-3"},J().createElement(xm,{isOpen:D,onClose:function(){return I(!1)},onToggle:function(){return I(!D)},activeClasses:"relative w-full sm:min-w-[180px] border border-gray-300 bg-gray-50 text-gray-700 px-4 h-10 rounded-md text-sm font-medium flex items-center justify-between",trigger:J().createElement("button",{type:"button",className:"relative w-full sm:min-w-[180px] border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-4 h-10 rounded-md text-sm font-medium flex items-center justify-between"},J().createElement("span",{className:"flex items-center"},J().createElement(Un,{className:"w-4 h-4 text-gray-400 mr-2"}),J().createElement("span",null,"all"===L&&(0,de.__)("All Dates","nggallery"),"this_month"===L&&(0,de.__)("This Month","nggallery"),"last_month"===L&&(0,de.__)("Last Month","nggallery"),"this_year"===L&&(0,de.__)("This Year","nggallery"))),J().createElement(Mt,{className:"w-4 h-4 text-gray-400"}))},J().createElement("div",{className:"w-56 py-1"},[{key:"all",label:(0,de.__)("All Dates","nggallery")},{key:"this_month",label:(0,de.__)("This Month","nggallery")},{key:"last_month",label:(0,de.__)("Last Month","nggallery")},{key:"this_year",label:(0,de.__)("This Year","nggallery")}].map(function(e){return J().createElement("button",{key:e.key,className:"w-full text-left px-4 py-2 text-sm hover:bg-gray-100 ".concat(L===e.key?"text-gray-900":"text-gray-700"),onClick:function(){F(e.key),I(!1),N(1)}},e.label)}))),J().createElement(xm,{isOpen:P,onClose:function(){return j(!1)},onToggle:function(){return j(!P)},activeClasses:"relative w-full sm:min-w-[180px] border border-gray-300 bg-gray-50 text-gray-700 px-4 h-10 rounded-md text-sm font-medium flex items-center justify-between",trigger:J().createElement("button",{type:"button",className:"relative w-full sm:min-w-[180px] border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-4 h-10 rounded-md text-sm font-medium flex items-center justify-between"},J().createElement("span",null,"all"===i&&(0,de.__)("All Order Statuses","nggallery"),"paid"===i&&(0,de.__)("Paid","nggallery"),"unpaid"===i&&(0,de.__)("Unpaid","nggallery"),"awaiting_payment"===i&&(0,de.__)("Awaiting Payment","nggallery"),"fraud"===i&&(0,de.__)("Fraud","nggallery"),"failed"===i&&(0,de.__)("Failed","nggallery")),J().createElement(Mt,{className:"w-4 h-4 text-gray-400"}))},J().createElement("div",{className:"w-56 py-1"},[{key:"all",label:(0,de.__)("All Order Statuses","nggallery")},{key:"paid",label:(0,de.__)("Paid","nggallery")},{key:"unpaid",label:(0,de.__)("Unpaid","nggallery")},{key:"awaiting_payment",label:(0,de.__)("Awaiting Payment","nggallery")},{key:"fraud",label:(0,de.__)("Fraud","nggallery")},{key:"failed",label:(0,de.__)("Failed","nggallery")}].map(function(e){return J().createElement("button",{key:e.key,className:"w-full text-left px-4 py-2 text-sm hover:bg-gray-100 ".concat(i===e.key?"text-gray-900":"text-gray-700"),onClick:function(){c(e.key),j(!1),N(1)}},e.label)}))),m.size>0&&J().createElement(xm,{isOpen:R,onClose:function(){return G(!1)},onToggle:function(){return G(!R)},activeClasses:"relative w-full sm:min-w-[190px] border border-gray-300 bg-gray-50 text-gray-700 px-4 py-2 h-10 rounded-md text-sm font-medium flex items-center justify-between",trigger:J().createElement("button",{type:"button",className:"relative w-full sm:min-w-[190px] border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-4 py-2 h-10 rounded-md text-sm font-medium flex items-center justify-between"},J().createElement("span",null,(0,de.__)("Bulk Actions","nggallery")),J().createElement(Mt,{className:"w-4 h-4 text-gray-400"}))},J().createElement("div",{className:"w-56 py-1"},[{key:"mark_as_paid",label:(0,de.__)("Mark as Paid","nggallery")},{key:"mark_as_unpaid",label:(0,de.__)("Mark as Unpaid","nggallery")},{key:"mark_as_awaiting_payment",label:(0,de.__)("Mark as Awaiting Payment","nggallery")}].map(function(e){return J().createElement("button",{key:e.key,className:"w-full text-left px-4 py-2 text-sm hover:bg-gray-100 ".concat(B===e.key?"text-gray-900":"text-gray-700"),onClick:Er(Wg().m(function t(){var n,r;return Wg().w(function(t){for(;;)switch(t.p=t.n){case 0:if(q(e.key),G(!1),!(m.size>0)){t.n=7;break}if(n=Array.from(m),"mark_as_paid"!==e.key){t.n=1;break}return Q(n),W(!0),q("bulk"),t.a(2);case 1:if("mark_as_unpaid"!==e.key&&"mark_as_awaiting_payment"!==e.key){t.n=2;break}return Q(n),re("mark_as_unpaid"===e.key?"unpaid":"awaiting_payment"),$(!0),q("bulk"),t.a(2);case 2:t.n=7;break;case 4:d(new Set),be((0,de.__)("Order status updated successfully","nggallery")),t.n=6;break;case 5:t.p=5,r=t.v,console.error("Failed to update order status:",r),ve((0,de.__)("Failed to update order status","nggallery"));case 6:return t.p=6,q("bulk"),t.f(6);case 7:"bulk"===e.key&&q("bulk");case 8:return t.a(2)}},t,null,[[3,5,6,7]])}))},e.label)})))),J().createElement("div",{className:"w-full sm:w-auto"},J().createElement("div",{className:"relative"},J().createElement("span",{className:"pointer-events-none absolute inset-y-0 left-3 flex items-center text-gray-400"},J().createElement($t,{className:"w-5 h-5"})),J().createElement("input",{type:"text",placeholder:(0,de.__)("Search Orders","nggallery"),className:"w-full sm:w-72 border border-gray-300 rounded-md pl-10 pr-3 py-2 text-sm text-gray-700 placeholder:text-gray-400 focus:outline-none focus:ring-2 focus:ring-blue-500",value:p,onChange:function(e){return f(e.target.value)}})))),J().createElement(rg,{isLoading:ye,items:Ne,visibleColumns:s,selectedItems:m,onSelectAll:function(e){e?d(new Set(Ne.map(function(e){return e.id}))):(d(new Set),q("bulk"),G(!1))},onSelectItem:function(e){var t=new Set(m);t.has(e)?t.delete(e):t.add(e),d(t),0===t.size&&(q("bulk"),G(!1))},columns:ke,onSort:function(e,t){b(t?e:null),x(t),N(1)},sortColumn:_,sortDirection:w,notFoundContent:J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("div",{className:"mb-4"},J().createElement(Qn,{className:"w-16 h-16 opacity-60"})),J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("Opps! You have no orders","nggallery"))))}),(null==fe?void 0:fe.pagination)&&fe.pagination.total_pages>1&&J().createElement("div",{className:"border-t"},J().createElement(Em,{currentPage:C,totalPages:fe.pagination.total_pages,perPage:fe.pagination.per_page,total:fe.pagination.total,onPageChange:N,itemLabel:(0,de.__)("Orders","nggallery"),showItemCount:!0}))),J().createElement(wr,{isOpen:H,onClose:function(){W(!1),Q([]),q("bulk")},title:(0,de.__)("Confirm Mark as Paid","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-sm text-gray-700"},(0,de.__)("A print lab order will be submitted for any orders that include any print lab items and you will be billed for the cost of goods. Once submitted, the print lab order cannot be cancelled. Continue to Mark as Paid?","nggallery")),J().createElement("div",{className:"flex justify-end gap-3"},J().createElement("button",{type:"button",onClick:function(){W(!1),Q([]),q("bulk")},disabled:he.isPending,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:Er(Wg().m(function e(){var t;return Wg().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,he.mutateAsync({ids:K,status:"paid"});case 1:d(new Set),Q([]),W(!1),q("bulk"),be((0,de.__)("Orders marked as paid successfully","nggallery")),e.n=3;break;case 2:e.p=2,t=e.v,console.error("Failed to update order status:",t),ve((0,de.__)("Failed to mark orders as paid","nggallery"));case 3:return e.a(2)}},e,null,[[0,2]])})),disabled:he.isPending,className:"px-4 py-2 text-sm font-medium text-white bg-green-600 rounded-md hover:bg-green-700 disabled:opacity-50 disabled:cursor-not-allowed flex items-center gap-2"},he.isPending&&J().createElement(an,{className:"animate-spin h-4 w-4 text-white"}),he.isPending?(0,de.__)("Please wait...","nggallery"):(0,de.__)("Mark as Paid","nggallery"))))),J().createElement(wr,{isOpen:Y,onClose:function(){$(!1),Q([]),re(null),q("bulk")},title:(0,de.__)("Confirm Action","nggallery")},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-sm text-gray-700"},(0,de.__)("Are you sure you want to proceed?","nggallery")),J().createElement("div",{className:"flex justify-end gap-3"},J().createElement("button",{type:"button",onClick:function(){$(!1),Q([]),re(null),q("bulk")},disabled:he.isPending,className:"px-4 py-2 text-sm font-medium text-gray-700 bg-white border border-gray-300 rounded-md hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:Er(Wg().m(function e(){var t;return Wg().w(function(e){for(;;)switch(e.p=e.n){case 0:if(ne){e.n=1;break}return e.a(2);case 1:return e.p=1,e.n=2,he.mutateAsync({ids:K,status:ne});case 2:d(new Set),Q([]),$(!1),re(null),q("bulk"),be((0,de.__)("Orders updated successfully","nggallery")),e.n=4;break;case 3:e.p=3,t=e.v,console.error("Failed to update order status:",t),ve((0,de.__)("Failed to update orders","nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])})),disabled:he.isPending,className:"px-4 py-2 text-sm font-medium text-white bg-green-600 rounded-md hover:bg-green-700 disabled:opacity-50 disabled:cursor-not-allowed flex items-center gap-2"},he.isPending&&J().createElement(an,{className:"animate-spin h-4 w-4 text-white"}),he.isPending?(0,de.__)("Please wait...","nggallery"):(0,de.__)("Proceed","nggallery")))))))};function $g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ep(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$g(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var tp=function(e){return"disabled"===e?"disabled":"flat"===e||"flat_rate"===e?"flat_rate":"percent"===e||"percent_rate"===e?"percent_rate":"disabled"};const np=function(){var e=La(),t=e.data,r=e.isLoading,a=Fa(),l=bl(),o=te(),i=$r().showError,c=(0,Z.useMemo)(function(){var e,n,r,a,l;if(!t)return null;var o,i=t;return{ecommerce_domestic_shipping:(o=i.ecommerce_domestic_shipping,"flat"===o||"flat_rate"===o?"flat_rate":"percent"===o||"percent_rate"===o?"percent_rate":"flat_rate"),ecommerce_domestic_shipping_rate:String(null!==(e=i.ecommerce_domestic_shipping_rate)&&void 0!==e?e:"5"),ecommerce_intl_shipping:tp(i.ecommerce_intl_shipping),ecommerce_intl_shipping_rate:String(null!==(n=i.ecommerce_intl_shipping_rate)&&void 0!==n?n:"40"),ecommerce_tax_enable:ka(null!==(r=i.ecommerce_tax_enable)&&void 0!==r&&r),ecommerce_cookies_enable:ka(null===(a=i.ecommerce_cookies_enable)||void 0===a||a),ecommerce_coupons_disabled:ka(null!==(l=i.ecommerce_coupons_disabled)&&void 0!==l&&l),ecommerce_currency:i.ecommerce_currency}},[t]),s=hr((0,Z.useState)(null),2),u=s[0],m=s[1];(0,Z.useEffect)(function(){c&&!u&&m(c)},[c,u]);var d=bg({settings:u,tabId:"ecommerce-other-options",mutation:{mutate:function(e,t){a.mutate(e,ep(ep({},t),{},{onSuccess:function(){for(var e,n,r=arguments.length,a=new Array(r),l=0;l<r;l++)a[l]=arguments[l];null==t||null===(e=(n=t).onSuccess)||void 0===e||e.call.apply(e,[n].concat(a)),o.invalidateQueries({queryKey:["printlabRequirements"]})},onError:function(e){var n,r;i((0,de.__)("Failed to save settings","nggallery")),null==t||null===(n=(r=t).onError)||void 0===n||n.call(r,e)}}))},isPending:a.isPending},getMutationParams:function(e){return e||{}},debounceDelay:1e3}),g=d.markUserInteraction,p=l;if(r||!u)return J().createElement(ar,{size:"md",text:(0,de.__)("Loading settings...","nggallery")});var f=function(e,t){m(function(r){return r?ep(ep({},r),{},n({},e,t)):r}),g()},y="disabled"===u.ecommerce_intl_shipping;return J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-6"},J().createElement("div",{className:"mb-6"},J().createElement("h2",{className:"text-xl font-semibold text-gray-900 mb-2"},(0,de.__)("Other Options","nggallery"))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},J().createElement("div",null,J().createElement(Tl,{id:"ecommerce_domestic_shipping",name:"ecommerce_domestic_shipping",value:u.ecommerce_domestic_shipping,onChange:function(e){return f("ecommerce_domestic_shipping",e.target.value)},label:(0,de.__)("Domestic shipping for manual-fulfilled items","nggallery")},J().createElement("option",{value:"flat_rate"},(0,de.__)("Flat Rate","nggallery")),J().createElement("option",{value:"percent_rate"},(0,de.__)("Percentage Rate","nggallery")))),J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_domestic_shipping_rate",name:"ecommerce_domestic_shipping_rate",value:u.ecommerce_domestic_shipping_rate,onChange:function(e){return f("ecommerce_domestic_shipping_rate",e.target.value)},label:(0,de.__)("Domestic shipping rate","nggallery"),prefix:"flat_rate"===u.ecommerce_domestic_shipping?p:"%"})),J().createElement("div",null,J().createElement(Tl,{id:"ecommerce_intl_shipping",name:"ecommerce_intl_shipping",value:u.ecommerce_intl_shipping,onChange:function(e){return f("ecommerce_intl_shipping",e.target.value)},label:(0,de.__)("Allow International shipping for manual-fulfilled items","nggallery")},J().createElement("option",{value:"disabled"},(0,de.__)("Disabled","nggallery")),J().createElement("option",{value:"flat_rate"},(0,de.__)("Flat Rate","nggallery")),J().createElement("option",{value:"percent_rate"},(0,de.__)("Percentage Rate","nggallery")))),!y&&J().createElement("div",null,J().createElement(Dl,{type:"text",id:"ecommerce_intl_shipping_rate",name:"ecommerce_intl_shipping_rate",value:u.ecommerce_intl_shipping_rate,onChange:function(e){return f("ecommerce_intl_shipping_rate",e.target.value)},label:(0,de.__)("International shipping rate","nggallery"),prefix:"percent_rate"===u.ecommerce_intl_shipping?"%":p})),J().createElement("div",{className:"md:col-span-2 mt-2 border-t border-gray-200"}),J().createElement("div",{className:"md:col-span-2"},J().createElement(Po,{id:"ecommerce_tax_enable",name:"ecommerce_tax_enable",checked:Boolean(u.ecommerce_tax_enable),onChange:function(e){return f("ecommerce_tax_enable",e.target.checked)},label:(0,de.__)("Enable sales tax","nggallery"),help:(0,de.__)("A valid NextGen Pro license is required to calculate sales tax.","nggallery")})),J().createElement("div",{className:"md:col-span-2"},J().createElement(Po,{id:"ecommerce_cookies_enable",name:"ecommerce_cookies_enable",checked:Boolean(u.ecommerce_cookies_enable),onChange:function(e){return f("ecommerce_cookies_enable",e.target.checked)},label:(0,de.__)("Use cookies for cart storage","nggallery"),help:(0,de.__)("Cookies are adequate for most customers but can only hold a limited number (around 30) of products due to browser limitations. When disabled the browser localStorage API will be used which does not have this problem but cart contents will be different on example.com vs www.example.com as well as across HTTP/HTTPS","nggallery")})),J().createElement("div",{className:"md:col-span-2"},J().createElement(Po,{id:"ecommerce_coupons_disabled",name:"ecommerce_coupons_disabled",checked:Boolean(u.ecommerce_coupons_disabled),onChange:function(e){return f("ecommerce_coupons_disabled",e.target.checked)},label:(0,de.__)("Hide coupons on checkout","nggallery")}))))};function rp(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ap(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ap(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ap(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ap(m,"constructor",s),ap(s,"constructor",c),c.displayName="GeneratorFunction",ap(s,a,"GeneratorFunction"),ap(m),ap(m,a,"Generator"),ap(m,r,function(){return this}),ap(m,"toString",function(){return"[object Generator]"}),(rp=function(){return{w:l,m:d}})()}function ap(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ap=function(e,t,n,r){function l(t,n){ap(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ap(e,t,n,r)}function lp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function op(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lp(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lp(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var ip=function(e){var t=hm({id:e.id}),n=t.attributes,r=t.listeners,a=t.setNodeRef,l=t.transform,o=t.transition,i=t.isDragging,c={transform:es.Transform.toString(l),transition:o},s=hr((0,Z.useState)(e.item.title||""),2),u=s[0],m=s[1],d=hr((0,Z.useState)(El(e.item.price).toFixed(2)),2),g=d[0],p=d[1],f=hr((0,Z.useState)(void 0!==e.item.resolution&&null!==e.item.resolution?e.item.resolution.toString():"0"),2),y=f[0],h=f[1];(0,Z.useEffect)(function(){p(El(e.item.price).toFixed(2))},[e.item.price]);var _=function(){u!==e.item.title&&e.onUpdate&&e.onUpdate(e.item.id,{title:u})},b=function(e){var t=parseFloat(e);(""===e||!isNaN(t)&&t>=0)&&p(e)},v=function(){var t=parseFloat(g);!isNaN(t)&&t>=0&&t!==e.item.price&&e.onUpdate?e.onUpdate(e.item.id,{price:t}):t<0&&p(El(e.item.price).toFixed(2))},w=function(){var t=y?parseInt(y):0;!isNaN(t)&&t!==e.item.resolution&&e.onUpdate&&e.onUpdate(e.item.id,{resolution:t})},x=function(t,n){"Enter"===t.key?(t.preventDefault(),"title"===n?_():"price"===n?v():"resolution"===n&&w()):"Escape"===t.key&&("title"===n?m(e.item.title||""):"price"===n?p(El(e.item.price).toFixed(2)):"resolution"===n&&h(void 0!==e.item.resolution&&null!==e.item.resolution?e.item.resolution.toString():"0"))};return J().createElement("tr",{ref:a,style:c,className:"border-b group transition-opacity duration-100 ".concat(e.isDeleting?"opacity-0":"opacity-100"," ").concat(e.isPending?"bg-blue-50 hover:bg-blue-100":i?"bg-blue-50 border-blue-200 opacity-50":e.isSelected?"bg-blue-50 hover:bg-blue-100":"hover:bg-gray-50")},J().createElement("td",{className:"w-10 px-3 py-3"},J().createElement("input",{type:"checkbox",checked:e.isSelected||!1,onChange:function(){return e.onSelect&&e.onSelect(e.item.id)},className:"rounded border-gray-300 text-blue-600 focus:outline-none","aria-label":(0,de.__)("Select ".concat(e.item.title||"product"),"nggallery")})),J().createElement("td",{className:"w-8 px-2 py-3"},J().createElement("div",ge({},n,r,{className:"cursor-move opacity-40 group-hover:opacity-70 relative"}),J().createElement("svg",{className:"w-4 h-4 text-gray-400",fill:"currentColor",viewBox:"0 0 20 20"},J().createElement("path",{d:"M7 2a2 2 0 1 1 .001 4.001A2 2 0 0 1 7 2zM7 8a2 2 0 1 1 .001 4.001A2 2 0 0 1 7 8zM7 14a2 2 0 1 1 .001 4.001A2 2 0 0 1 7 14zM13 2a2 2 0 1 1 .001 4.001A2 2 0 0 1 13 2zM13 8a2 2 0 1 1 .001 4.001A2 2 0 0 1 13 8zM13 14a2 2 0 1 1 .001 4.001A2 2 0 0 1 13 14z"})),e.isPending&&J().createElement("div",{className:"absolute -top-1 -right-1 w-2 h-2 bg-blue-500 rounded-full border border-white"}))),J().createElement("td",{className:"w-1/2 px-4 py-3"},J().createElement("div",{className:"flex items-center gap-2"},J().createElement("input",{type:"text",value:u,onChange:function(t){m(t.target.value),t.target.value!==e.item.title&&e.onUpdate&&e.onUpdate(e.item.id,{title:t.target.value})},onBlur:_,onKeyDown:function(e){return x(e,"title")},className:"flex-1 text-sm font-medium border border-gray-300 rounded px-2 py-1 focus:outline-none text-gray-900"}))),"digital-download"===e.activeTab?J().createElement(J().Fragment,null,J().createElement("td",{className:"w-1/4 px-4 py-3"},J().createElement("div",{className:"relative"},J().createElement("span",{className:"absolute ".concat(xl(e.siteCurrencySymbol)," top-1/2 transform -translate-y-1/2 text-gray-500 text-sm")},e.siteCurrencySymbol),J().createElement("input",{type:"number",step:"1",value:g,onChange:function(e){return b(e.target.value)},onBlur:v,onKeyDown:function(e){return x(e,"price")},className:"w-full text-sm font-medium text-gray-900 border border-gray-300 rounded ".concat(wl(e.siteCurrencySymbol).left," ").concat(wl(e.siteCurrencySymbol).right," py-1 focus:outline-none")}))),J().createElement("td",{className:"w-1/4 px-4 py-3"},J().createElement("div",{className:"relative"},J().createElement("input",{type:"number",min:"0",value:y,onChange:function(t){h(t.target.value);var n=t.target.value?parseInt(t.target.value):0;!isNaN(n)&&n!==e.item.resolution&&e.onUpdate&&e.onUpdate(e.item.id,{resolution:n})},onBlur:w,onKeyDown:function(e){return x(e,"resolution")},className:"w-full text-sm font-medium text-gray-900 border border-gray-300 rounded pl-3 pr-8 py-1 focus:outline-none",placeholder:(0,de.__)("Enter 0 for maximum","nggallery")}),J().createElement("span",{className:"absolute right-2 top-1/2 transform -translate-y-1/2 text-gray-500 text-sm"},"px")))):J().createElement(J().Fragment,null,J().createElement("td",{className:"w-1/5 px-4 py-3"},"ngg_whcc_pricelist"===e.item.source?J().createElement("div",{className:"relative"},J().createElement("span",{className:"absolute ".concat(xl(e.siteCurrencySymbol)," top-1/2 transform -translate-y-1/2 text-gray-500 text-sm")},e.siteCurrencySymbol),J().createElement("input",{type:"number",step:"1",value:El(e.item.cost).toFixed(2),readOnly:!0,className:"w-full text-sm font-medium text-gray-700 bg-gray-50 border border-gray-300 rounded ".concat(wl(e.siteCurrencySymbol).left," ").concat(wl(e.siteCurrencySymbol).right," py-1 cursor-not-allowed")})):J().createElement("div",{className:"text-sm text-gray-500 font-medium"},"N/A")),J().createElement("td",{className:"w-1/5 px-4 py-3"},J().createElement("div",{className:"relative"},J().createElement("span",{className:"absolute ".concat(xl(e.siteCurrencySymbol)," top-1/2 transform -translate-y-1/2 text-gray-500 text-sm")},e.siteCurrencySymbol),J().createElement("input",{type:"number",step:"1",value:g,onChange:function(e){return b(e.target.value)},onBlur:v,onKeyDown:function(e){return x(e,"price")},className:"w-full text-sm font-medium text-gray-900 border border-gray-300 rounded ".concat(wl(e.siteCurrencySymbol).left," ").concat(wl(e.siteCurrencySymbol).right," py-1 focus:outline-none")})))),J().createElement("td",{className:"w-1/10 px-4 py-3"},J().createElement("button",{onClick:function(){return e.onDelete(e.item.id)},className:"text-red-600 hover:text-red-800","aria-label":(0,de.__)("Delete product","nggallery")},J().createElement("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})))))};const cp=function(e){var t,r=e.pricelistId,a=Do(),l=a.setCurrentId,o=a.currentSubTab,i=a.setCurrentSubTab,c=$r(),s=c.showSuccess,u=c.showError,m=c.showInfo,d=(0,me.useDispatch)(tr),g=bl(),p=gd(),f=p.data,y=void 0===f?[]:f,h=p.isLoading,_=y||[],b=Ya(r),v=b.data,w=b.isLoading,x=b.refetch,E=hr((0,Z.useState)(""),2),C=E[0],N=E[1],k=hr((0,Z.useState)(null),2),S=k[0],O=k[1];(0,Z.useEffect)(function(){null!=v&&v.settings&&O(v.settings)},[null==v?void 0:v.settings]);var P=hr((0,Z.useState)({showLicensingLink:!1,licensingPageId:"",allowFreeDownloads:!1}),2),j=P[0],T=P[1],D=o||"prints";(0,Z.useEffect)(function(){o||i("prints")},[o,i]);var I=function(e){return{prints:"ngg_category_prints",canvas:"ngg_category_canvas","mounted-prints":"ngg_category_mounted_prints","metal-prints":"metal_prints","acrylic-prints":"acrylic_prints","wood-prints":"wood_prints","bamboo-panels":"bamboo_panels","digital-download":"ngg_category_digital_downloads"}[e]||e},A=function(e){return Dr({queryKey:["all-pricelist-items",e],queryFn:function(){return mi(e)},enabled:!!e,select:function(e){var t={};return e.forEach(function(e){t[e.category]||(t[e.category]=[]),t[e.category].push(e)}),Object.keys(t).forEach(function(e){t[e].sort(function(e,t){return(e.sortorder||0)-(t.sortorder||0)})}),t}})}(r),L=A.data,F=void 0===L?{}:L,M=A.isLoading,R=A.refetch,G=hr((0,Z.useState)({}),2),z=G[0],B=G[1],q=hr((0,Z.useState)({}),2),U=q[0],H=q[1],W=hr((0,Z.useState)(!1),2),V=W[0],K=W[1],Q=hr((0,Z.useState)({}),2),X=Q[0],Y=Q[1];(0,Z.useEffect)(function(){F&&Object.keys(F).length>0&&H(F)},[F]),(0,Z.useEffect)(function(){V&&F&&Object.keys(F).length>0&&JSON.stringify(F)!==JSON.stringify(X)&&(K(!1),Y(F))},[V,F,X]);var $=hr((0,Z.useState)(new Set),2),ee=$[0],ne=$[1],re="pricelist_deleted_items_".concat(r),ae=hr((0,Z.useState)(!1),2),le=ae[0],oe=ae[1],ie=hr((0,Z.useState)(!1),2),ce=ie[0],se=ie[1],ue=(0,Z.useRef)(null),ge=(0,Z.useCallback)(function(){v&&oe(!0)},[v]),pe=(0,Z.useRef)(null),fe=(0,Z.useCallback)(function(){v&&(pe.current&&clearTimeout(pe.current),pe.current=window.setTimeout(function(){oe(!0)},1e3))},[v]),ye=hr((0,Z.useState)(new Set),2),he=ye[0],_e=ye[1],be=hr((0,Z.useState)(!1),2),ve=be[0],we=be[1],xe=hr((0,Z.useState)(null),2),Ee=xe[0],Ce=xe[1],Ne=gs(ds(iu,{activationConstraint:{distance:8,delay:100,tolerance:10}}),ds(nu,{coordinateGetter:vm})),ke=hr((0,Z.useState)(function(){try{var e=sessionStorage.getItem(re);return e?JSON.parse(e):[]}catch(e){return console.error("Failed to load deleted items from sessionStorage:",e),[]}}),2),Se=ke[0],Oe=ke[1],Pe=function(e,t){var r=Object.keys(U).find(function(t){var n;return null===(n=U[t])||void 0===n?void 0:n.some(function(t){return t.id===e})});if(r)H(function(a){return op(op({},a),{},n({},r,a[r].map(function(n){return n.id===e?op(op({},n),t):n})))});else{var a=Object.keys(z).find(function(t){var n;return null===(n=z[t])||void 0===n?void 0:n.some(function(t){return t.id===e})});a&&B(function(r){return op(op({},r),{},n({},a,r[a].map(function(n){return n.id===e?op(op({},n),t):n})))})}fe()},je=I(D),Te=op({},F);Object.keys(U).forEach(function(e){Te[e]=U[e]});var De=Te[je]||[],Ie=z[je]||[],Ae=[].concat(ia(De),ia(Ie)).sort(function(e,t){return e.sortorder-t.sortorder}),Le=(0,Z.useCallback)(function(e){var t=e.active,r=e.over;if(Ce(null),r&&t.id!==r.id){var a=Ae.findIndex(function(e){return e.id===t.id}),l=Ae.findIndex(function(e){return e.id===r.id});if(-1!==a&&-1!==l){var o=nm(Ae,a,l).map(function(e,t){return op(op({},e),{},{sortorder:t+1})}),i=I(D);H(function(e){return op(op({},e),{},n({},i,o))}),ge(),window.navigator.vibrate&&window.navigator.vibrate([50,50,50])}}},[Ae,D,I,ge]),Fe=op({},U);Object.keys(z).forEach(function(e){z[e].length>0&&(Fe[e]=[].concat(ia(Fe[e]||[]),ia(z[e])))});var Me=function(){var e=te();return Ar({mutationFn:gi,onSuccess:function(t,n){e.invalidateQueries({queryKey:["all-pricelist-items"]}),e.invalidateQueries({queryKey:["pricelist-items"]}),e.invalidateQueries({queryKey:["pricelist",n.id]})}})}(),Re=function(e,t,n){var r=e*(1+t/100);switch(n){case"zero":r=Math.ceil(r);break;case"cent":r=Math.floor(r)+.99}return parseFloat(r.toFixed(2))},Ge=function(e,t){if("ngg_manual_pricelist"===t)return e;var n=S||(null==v?void 0:v.settings);if(!n)return e;var r=parseFloat(n.bulk_markup_amount)||300,a=n.bulk_markup_rounding||"zero";return Re(e,r,a)},ze=(0,Z.useCallback)(function(){if(!v)return{hasChanges:!1,savePayload:null};var e={},t=1;Object.values(z).forEach(function(n){n.forEach(function(n){var r="new-".concat(t++);e[r]={title:n.title,cost:n.cost,price:n.price,source:n.source,category:n.category,resolution:void 0!==n.resolution&&null!==n.resolution?n.resolution:0,sortorder:n.sortorder,source_data:n.source_data}})}),Object.entries(F).forEach(function(t){var n=hr(t,2),r=n[0];n[1].forEach(function(t){if(!Se.includes(t.id)){var n=(U[r]||[]).find(function(e){return e.id===t.id});e[t.id]=n?{title:n.title,cost:n.cost,price:n.price,source:n.source,category:n.category,resolution:void 0!==n.resolution&&null!==n.resolution?n.resolution:0,sortorder:n.sortorder,source_data:n.source_data}:{title:t.title,cost:t.cost,price:t.price,source:t.source,category:t.category,resolution:void 0!==t.resolution&&null!==t.resolution?t.resolution:0,sortorder:t.sortorder,source_data:t.source_data}}})});var n=Object.keys(e).length,a=C.trim()!==(v.title||""),l=JSON.stringify(S)!==JSON.stringify(null==v?void 0:v.settings),o=(null==v?void 0:v.digital_download_settings)||{},i={show_licensing_link:j.showLicensingLink?1:0,licensing_page_id:j.licensingPageId||"",skip_checkout:j.allowFreeDownloads?1:0},c=JSON.stringify(o)!==JSON.stringify(i),s=Se.length>0,u=n>0||a||l||c||s;return{hasChanges:u,savePayload:u?{id:r,pricelist:{title:C.trim(),settings:S,digital_download_settings:i},pricelist_item:e,deleted_items:Se}:null}},[v,z,F,Se,U,C,S,j,r]);function Be(e){_e(function(t){var n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})}(0,Z.useEffect)(function(){return ue.current&&(clearTimeout(ue.current),ue.current=null),le&&v&&!Me.isPending&&!ce?(se(!0),ue.current=window.setTimeout(Er(rp().m(function e(){var t,n,r,a;return rp().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t=ze(),n=t.hasChanges,r=t.savePayload,!n||!r){e.n=4;break}return m((0,de.__)("Saving changes...","nggallery"),{duration:2e3}),e.p=1,e.n=2,Me.mutateAsync(r);case 2:B({}),Oe([]),oe(!1);try{sessionStorage.removeItem(re)}catch(e){console.error("Failed to clear sessionStorage:",e)}s((0,de.__)("Pricelist changes saved!","nggallery"),{duration:2e3}),e.n=4;break;case 3:e.p=3,a=e.v,console.error("Auto-save failed:",a),u((0,de.__)("Failed to save changes","nggallery"));case 4:se(!1);case 5:return e.a(2)}},e,null,[[1,3]])})),1e3)):se(!1),function(){ue.current&&(clearTimeout(ue.current),ue.current=null),pe.current&&(clearTimeout(pe.current),pe.current=null)}},[le,v,Me.isPending]),(0,Z.useEffect)(function(){if(v){if(N(v.title||""),O(v.settings||{}),v.digital_download_settings){var e=v.digital_download_settings;T({showLicensingLink:Boolean(e.show_licensing_link),licensingPageId:String(e.licensing_page_id||""),allowFreeDownloads:Boolean(e.skip_checkout)})}oe(!1)}},[v]),(0,Z.useEffect)(function(){x(),R()},[r,x,R]),(0,Z.useEffect)(function(){_.length>0&&j.showLicensingLink&&!j.licensingPageId&&T(function(e){return op(op({},e),{},{licensingPageId:String(_[0].id)})})},[_,j.showLicensingLink,j.licensingPageId]),(0,Z.useEffect)(function(){F&&Object.keys(F).length>0&&H(F)},[F]),(0,Z.useEffect)(function(){_e(new Set),we(!1)},[D]),(0,Z.useEffect)(function(){H({}),B({}),Oe([]),ne(new Set),_e(new Set),we(!1),oe(!1),se(!1),ue.current&&(clearTimeout(ue.current),ue.current=null),pe.current&&(clearTimeout(pe.current),pe.current=null)},[r]),(0,Z.useEffect)(function(){var e=Ae.map(function(e){return e.id}),t=e.filter(function(e){return he.has(e)});0===t.length?we(!1):t.length===e.length&&e.length>0?we(!0):we(!1)},[he,Ae]);var qe,Ue=[{id:"prints",label:(0,de.__)("Prints","nggallery")},{id:"canvas",label:(0,de.__)("Canvas","nggallery")},{id:"mounted-prints",label:(0,de.__)("Mounted Prints","nggallery")},{id:"metal-prints",label:(0,de.__)("Metal Prints","nggallery")},{id:"acrylic-prints",label:(0,de.__)("Acrylic Prints","nggallery")},{id:"wood-prints",label:(0,de.__)("Wood Prints","nggallery")},{id:"bamboo-panels",label:(0,de.__)("Bamboo Panels","nggallery")},{id:"digital-download",label:(0,de.__)("Digital Download","nggallery")}];return w?J().createElement("div",{className:"flex flex-col items-center justify-center py-8"},J().createElement("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-gray-900 mb-4"}),J().createElement("p",{className:"text-gray-600 text-sm font-medium"},(0,de.__)("Loading Pricelist...","nggallery"))):v?J().createElement("div",{className:"bg-white rounded-lg"},J().createElement("div",{className:"flex items-center justify-between mb-6"},J().createElement("button",{type:"button",onClick:function(){l(null),i(null)},className:"flex items-center text-gray-600 hover:text-gray-900"},J().createElement(Vn,{className:"w-5 h-5 mr-2"}),(0,de.__)("Pricelist","nggallery"))),J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 mb-6"},J().createElement("div",{className:"relative w-full sm:w-auto"},J().createElement("input",{type:"text",id:"pricelist-name",name:"pricelist-name",value:C,onChange:function(e){N(e.target.value),fe()},className:"w-full sm:w-80 px-3 py-2 text-lg font-semibold border border-gray-300 rounded-md focus:outline-none bg-white",placeholder:(0,de.__)("Pricelist Name","nggallery")})),J().createElement("div",{className:"flex-shrink-0 flex flex-col sm:flex-row items-stretch sm:items-center gap-3"},he.size>0&&J().createElement("button",{type:"button",onClick:function(){if(0!==he.size){var e=Array.from(he),t=e.map(function(e){var t;return(null===(t=Ae.find(function(t){return t.id===e}))||void 0===t?void 0:t.title)||(0,de.__)("Untitled Product","nggallery")}).slice(0,3),n=1===he.size?t[0]:he.size<=3?t.join(", "):"".concat(t.slice(0,2).join(", ")," and ").concat(he.size-2," more");d.setActiveModal("deletePricelistItem",{itemTitle:n,isBulkDelete:!0,bulkCount:he.size,onConfirm:function(){ne(function(t){return new Set([].concat(ia(t),e))}),setTimeout(function(){var t=e.filter(function(e){return e<0}),n=e.filter(function(e){return e>=0});t.length>0&&B(function(e){var n=op({},e);return Object.keys(n).forEach(function(e){var r=n[e]||[];if(r.length>0){var a=r.filter(function(e){return!t.includes(e.id)});n[e]=a.map(function(e,t){return op(op({},e),{},{sortorder:t+1})})}}),n}),n.length>0&&(H(function(e){var t=op({},e);return Object.keys(Te).forEach(function(e){var r=Te[e]||[];if(n.filter(function(e){return r.some(function(t){return t.id===e})}).length>0){var a=r.filter(function(e){return!n.includes(e.id)});t[e]=a.map(function(e,t){return op(op({},e),{},{sortorder:t+1})})}}),t}),Oe(function(e){return[].concat(ia(e),ia(n))})),ge(),_e(new Set),we(!1),ne(function(t){var n=new Set(t);return e.forEach(function(e){return n.delete(e)}),n})},100)}})}},className:"inline-flex items-center gap-2 rounded-md bg-red-600 text-white px-4 py-2 text-sm font-medium hover:bg-red-700 focus:outline-none"},J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"w-4 h-4"},J().createElement("path",{fillRule:"evenodd",d:"M16.5 4.478v.227a48.816 48.816 0 0 1 3.878.512.75.75 0 1 1-.256 1.478l-.209-.035-1.005 13.07a3 3 0 0 1-2.991 2.77H8.084a3 3 0 0 1-2.991-2.77L4.087 6.66l-.209.035a.75.75 0 0 1-.256-1.478A48.567 48.567 0 0 1 7.5 4.705v-.227c0-1.564 1.213-2.9 2.816-2.951a52.662 52.662 0 0 1 3.369 0c1.603.051 2.815 1.387 2.815 2.951Zm-6.136-1.452a51.196 51.196 0 0 1 3.273 0C14.39 3.05 15 3.684 15 4.478v.113a49.488 49.488 0 0 0-6 0v-.113c0-.794.609-1.428 1.364-1.452Zm-.355 5.945a.75.75 0 1 0-1.5.058l.347 9a.75.75 0 1 0 1.499-.058l-.346-9Zm5.48.058a.75.75 0 1 0-1.498-.058l-.347 9a.75.75 0 0 0 1.5.058l.345-9Z",clipRule:"evenodd"})),(0,de.__)("Delete ".concat(he.size," item").concat(1===he.size?"":"s"),"nggallery")),J().createElement("button",{type:"button",className:"inline-flex items-center gap-2 rounded-md bg-white border border-gray-300 text-gray-700 px-4 py-2 text-sm font-medium hover:bg-gray-50 focus:outline-none shadow-sm",onClick:function(){d.setActiveModal("bulkMarkup",{pricelistId:r,currentSettings:S,onSuccess:function(e){e&&(O(function(t){return op(op({},t),{},{bulk_markup_amount:e.markupPercent,bulk_markup_rounding:e.rounding})}),ge(),H(function(t){var n=op({},t);return Object.keys(n).forEach(function(t){n[t]=n[t].map(function(t){return"ngg_whcc_pricelist"===t.source?op(op({},t),{},{price:Re(t.cost,e.markupPercent,e.rounding)}):t})}),n}),Object.keys(z).length>0&&B(function(t){var n=op({},t);return Object.keys(n).forEach(function(t){n[t]=n[t].map(function(t){return"ngg_whcc_pricelist"===t.source?op(op({},t),{},{price:Re(t.cost,e.markupPercent,e.rounding)}):t})}),n}))}})}},(0,de.__)("Bulk Markup","nggallery")),J().createElement("button",{type:"button",className:"inline-flex items-center gap-2 rounded-md bg-green-500 text-white px-4 py-2 text-sm font-medium hover:bg-green-600 focus:outline-none",onClick:function(){d.setActiveModal("addProduct",{pricelistId:r,existingItems:U,onSuccess:function(e){if(e&&Array.isArray(e)&&0!==e.length){var t=op({},z),n={added:0,skipped:0};e.forEach(function(e){t[e.category]||(t[e.category]=[]);var r="number"==typeof e.cost?e.cost:parseFloat(String(e.cost))||0,a=t[e.category].findIndex(function(t){var n,r;return"ngg_whcc_pricelist"===t.source&&(null===(n=t.source_data)||void 0===n?void 0:n.product_id)===(null===(r=e.source_data)||void 0===r?void 0:r.product_id)}),l=(U[e.category]||[]).find(function(t){var n,r;return"ngg_whcc_pricelist"===t.source&&(null===(n=t.source_data)||void 0===n?void 0:n.product_id)===(null===(r=e.source_data)||void 0===r?void 0:r.product_id)});if(a>=0||l)n.skipped++;else{var o=[].concat(ia(U[e.category]||[]),ia(t[e.category]||[])),i=(o.length>0?Math.max.apply(Math,ia(o.map(function(e){return e.sortorder||0}))):0)+1,c=op(op({},e),{},{id:-1e6*Math.random(),cost:r,price:"ngg_manual_pricelist"===e.source||"ngg_digital_downloads"===e.source?e.price:Ge(r,e.source),sortorder:i});t[e.category].push(c),n.added++}}),B(t),ge(),n.added>0&&n.skipped>0?s((0,de.__)("Added ".concat(n.added," new products, skipped ").concat(n.skipped," existing products"),"nggallery")):n.added>0?s((0,de.__)("Added ".concat(n.added," new products to pricelist"),"nggallery")):n.skipped>0?s((0,de.__)("All ".concat(n.skipped," products already exist in pricelist"),"nggallery")):s((0,de.__)("No new products to add","nggallery"))}else u((0,de.__)("No items were added. Please try again.","nggallery"))}})}},(0,de.__)("Add New Product","nggallery"),J().createElement("span",{className:"inline-flex items-center justify-center w-5 h-5 rounded-full border border-white"},J().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"w-4 h-4"},J().createElement("path",{d:"M12 4.5a.75.75 0 01.75.75V11h5.75a.75.75 0 010 1.5H12.75v5.75a.75.75 0 01-1.5 0V12.5H5.5a.75.75 0 010-1.5h5.75V5.25A.75.75 0 0112 4.5z"})))))),J().createElement("div",{className:"border-b border-gray-200 mb-6"},J().createElement("nav",{className:"-mb-px flex overflow-x-auto"},Ue.map(function(e){return J().createElement("button",{key:e.id,onClick:function(){return i(e.id)},className:"py-3 px-4 border-b-2 font-medium text-sm text-center whitespace-nowrap flex-shrink-0 ".concat(D===e.id?"border-green-500 text-green-600 bg-green-50":"border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300 hover:bg-gray-50")},e.label)}))),J().createElement("div",{className:"min-h-[400px]"},"digital-download"===D&&J().createElement("div",{className:"mb-6 space-y-4"},J().createElement("div",{className:"flex flex-col sm:flex-row sm:items-center gap-4"},J().createElement("div",{className:"flex items-start sm:items-center"},J().createElement("input",{type:"checkbox",id:"display-license-terms",name:"display-license-terms",checked:j.showLicensingLink,onChange:function(e){T(function(t){return op(op({},t),{},{showLicensingLink:e.target.checked,licensingPageId:e.target.checked?t.licensingPageId||(_.length>0?String(_[0].id):""):""})}),fe()},className:"rounded border-gray-300 text-blue-600 focus:outline-none w-5 h-5 sm:w-4 sm:h-4 mt-0.5 sm:mt-0 flex-shrink-0"}),J().createElement("label",{htmlFor:"display-license-terms",className:"ml-2 text-sm text-gray-900 leading-relaxed"},(0,de.__)("Display link to license terms?","nggallery"))),j.showLicensingLink&&J().createElement("div",{className:"flex items-center space-x-2 w-full sm:w-auto"},J().createElement("select",{id:"licensing-page",value:j.licensingPageId,onChange:function(e){T(function(t){return op(op({},t),{},{licensingPageId:e.target.value})}),fe()},className:"px-3 py-1 text-sm border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 w-full sm:min-w-[300px] sm:max-w-md",disabled:h},_.map(function(e){return J().createElement("option",{key:e.id,value:e.id},e.title.rendered)})),h&&J().createElement(ar,{size:"sm",color:"blue",className:"ml-2"}))),J().createElement("div",{className:"flex items-start sm:items-center"},J().createElement("input",{type:"checkbox",id:"allow-free-downloads",name:"allow-free-downloads",checked:j.allowFreeDownloads,onChange:function(e){T(function(t){return op(op({},t),{},{allowFreeDownloads:e.target.checked})}),fe()},className:"rounded border-gray-300 text-blue-600 focus:outline-none w-5 h-5 sm:w-4 sm:h-4 mt-0.5 sm:mt-0 flex-shrink-0"}),J().createElement("label",{htmlFor:"allow-free-downloads",className:"ml-2 text-sm text-gray-900 leading-relaxed"},(0,de.__)("Allow free downloads to download directly from the cart sidebar","nggallery")))),J().createElement("div",{className:"bg-white rounded-b-lg shadow-sm"},J().createElement("div",{className:"overflow-x-auto"},J().createElement(zu,{sensors:Ne,collisionDetection:xs,onDragStart:function(e){Ce(e.active.id),window.navigator.vibrate&&window.navigator.vibrate(50)},onDragEnd:Le,measuring:{droppable:{strategy:pu.Always}}},J().createElement("table",{className:"w-full border-collapse min-w-[600px]"},J().createElement("thead",null,J().createElement("tr",{className:"border-b bg-gray-50"},J().createElement("th",{className:"w-10 px-3 py-3 text-left"},Ae.length>0&&J().createElement("input",{type:"checkbox",checked:ve,onChange:function(){if(ve)_e(new Set),we(!1);else{var e=new Set(Ae.map(function(e){return e.id}));_e(e),we(!0)}},className:"rounded border-gray-300 text-blue-600 focus:outline-none","aria-label":(0,de.__)("Select all items","nggallery")})),J().createElement("th",{className:"w-8 px-2 py-3 text-left"}),J().createElement("th",{className:"w-1/2 px-4 py-3 text-left font-medium text-gray-600 text-sm"},(0,de.__)("Product Name","nggallery")),"digital-download"===D?J().createElement(J().Fragment,null,J().createElement("th",{className:"w-1/5 px-4 py-3 text-left font-medium text-gray-600 text-sm whitespace-nowrap"},(0,de.__)("Price","nggallery")),J().createElement("th",{className:"w-1/5 px-4 py-3 text-left font-medium text-gray-600 text-sm whitespace-nowrap"},(0,de.__)("Longest Image Dimension","nggallery"))):J().createElement(J().Fragment,null,J().createElement("th",{className:"w-1/5 px-4 py-3 text-left font-medium text-gray-600 text-sm whitespace-nowrap"},(0,de.__)("Cost","nggallery")),J().createElement("th",{className:"w-1/5 px-4 py-3 text-left font-medium text-gray-600 text-sm whitespace-nowrap"},(0,de.__)("Price","nggallery"))),J().createElement("th",{className:"w-1/10 px-4 py-3 text-left font-medium text-gray-600 text-sm"}))),J().createElement("tbody",null,(M||V)&&J().createElement("tr",null,J().createElement("td",{colSpan:7,className:"py-16 text-center"},J().createElement("div",{className:"flex flex-col items-center justify-center"},J().createElement("div",{className:"animate-spin rounded-full h-6 w-6 border-b-2 border-gray-900 mb-3"}),J().createElement("p",{className:"text-gray-600 text-sm font-medium"},V?(0,de.__)("Refreshing Products...","nggallery"):(0,de.__)("Loading Products...","nggallery"))))),!M&&!V&&0===Ae.length&&J().createElement("tr",null,J().createElement("td",{colSpan:7,className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("div",{className:"mb-4"},J().createElement(Qn,{className:"w-16 h-16 opacity-60"})),J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No","nggallery")," ",null===(t=Ue.find(function(e){return e.id===D}))||void 0===t?void 0:t.label," ",(0,de.__)("so far!","nggallery"))))),!M&&!V&&Ae.length>0&&J().createElement(um,{items:Ae.map(function(e){return e.id}),strategy:im},Ae.map(function(e){return J().createElement(ip,{key:e.id,id:e.id,item:e,activeTab:D,siteCurrencySymbol:g,isDeleting:ee.has(e.id),isPending:e.id<0,isSelected:he.has(e.id),onSelect:Be,onUpdate:Pe,onDelete:function(e){var t=Ae.find(function(t){return t.id===e});t&&d.setActiveModal("deletePricelistItem",{itemTitle:t.title||(0,de.__)("Untitled Product","nggallery"),onConfirm:function(){ne(function(t){return new Set(t).add(e)}),setTimeout(function(){if(e<0){var t=op({},z);Object.keys(t).forEach(function(n){var r=t[n]||[];if(r.length>0){var a=r.filter(function(t){return t.id!==e});t[n]=a.map(function(e,t){return op(op({},e),{},{sortorder:t+1})})}}),B(t)}else H(function(t){var n=op({},t),r="",a=[];if(Object.keys(Te).forEach(function(t){var n=Te[t]||[];n.some(function(t){return t.id===e})&&(r=t,a=ia(n))}),r){var l=a.filter(function(t){return t.id!==e});n[r]=l.map(function(e,t){return op(op({},e),{},{sortorder:t+1})})}return n}),Oe(function(t){return[].concat(ia(t),[e])}),ge();ne(function(t){var n=new Set(t);return n.delete(e),n})},150)}})}})})))),J().createElement(tm,null,Ee&&((qe=Ae.find(function(e){return e.id===Ee}))?J().createElement("table",{className:"w-full border-collapse"},J().createElement("tbody",null,J().createElement("tr",{className:"border-b bg-blue-50 opacity-90 transform scale-105"},J().createElement("td",{className:"w-10 px-3 py-3"},J().createElement("input",{type:"checkbox",checked:!1,disabled:!0,className:"rounded border-gray-300 text-blue-600 opacity-50"})),J().createElement("td",{className:"w-8 px-2 py-3"},J().createElement("div",{className:"cursor-move opacity-40 group-hover:opacity-70 relative"},J().createElement("svg",{className:"w-4 h-4 text-gray-400",fill:"currentColor",viewBox:"0 0 20 20"},J().createElement("path",{d:"M7 2a2 2 0 1 1 .001 4.001A2 2 0 0 1 7 2zM7 8a2 2 0 1 1 .001 4.001A2 2 0 0 1 7 8zM7 14a2 2 0 1 1 .001 4.001A2 2 0 0 1 7 14zM13 2a2 2 0 1 1 .001 4.001A2 2 0 0 1 13 2zM13 8a2 2 0 1 1 .001 4.001A2 2 0 0 1 13 8zM13 14a2 2 0 1 1 .001 4.001A2 2 0 0 1 13 14z"})))),J().createElement("td",{className:"w-1/2 px-4 py-3"},J().createElement("div",{className:"flex items-center gap-2"},J().createElement("input",{type:"text",value:qe.title||"",readOnly:!0,className:"flex-1 text-sm font-medium border border-gray-300 rounded px-2 py-1 bg-white text-gray-900"}))),"digital-download"===D?J().createElement(J().Fragment,null,J().createElement("td",{className:"w-1/4 px-4 py-3"},J().createElement("div",{className:"relative"},J().createElement("span",{className:"absolute ".concat(xl(g)," top-1/2 transform -translate-y-1/2 text-gray-500 text-sm")},g),J().createElement("input",{type:"number",step:"1",value:El(qe.price).toFixed(2),readOnly:!0,className:"w-full text-sm font-medium text-gray-900 border border-gray-300 rounded ".concat(wl(g).left," ").concat(wl(g).right," py-1 bg-white")}))),J().createElement("td",{className:"w-1/4 px-4 py-3"},J().createElement("div",{className:"relative"},J().createElement("input",{type:"number",min:"0",value:void 0!==qe.resolution&&null!==qe.resolution?qe.resolution.toString():"0",readOnly:!0,className:"w-full text-sm font-medium text-gray-900 border border-gray-300 rounded pl-3 pr-8 py-1 bg-white"}),J().createElement("span",{className:"absolute right-2 top-1/2 transform -translate-y-1/2 text-gray-500 text-sm"},"px")))):J().createElement(J().Fragment,null,J().createElement("td",{className:"w-1/5 px-4 py-3"},"ngg_whcc_pricelist"===qe.source?J().createElement("div",{className:"relative"},J().createElement("span",{className:"absolute ".concat(xl(g)," top-1/2 transform -translate-y-1/2 text-gray-500 text-sm")},g),J().createElement("input",{type:"number",step:"1",value:El(qe.cost).toFixed(2),readOnly:!0,className:"w-full text-sm font-medium text-gray-700 bg-gray-50 border border-gray-300 rounded ".concat(wl(g).left," ").concat(wl(g).right," py-1")})):J().createElement("div",{className:"text-sm text-gray-500 font-medium"},"N/A")),J().createElement("td",{className:"w-1/5 px-4 py-3"},J().createElement("div",{className:"relative"},J().createElement("span",{className:"absolute ".concat(xl(g)," top-1/2 transform -translate-y-1/2 text-gray-500 text-sm")},g),J().createElement("input",{type:"number",step:"1",value:El(qe.price).toFixed(2),readOnly:!0,className:"w-full text-sm font-medium text-gray-900 border border-gray-300 rounded ".concat(wl(g).left," ").concat(wl(g).right," py-1 bg-white")})))),J().createElement("td",{className:"w-1/10 px-4 py-3"},J().createElement("button",{className:"text-red-600 hover:text-red-800","aria-label":(0,de.__)("Delete product","nggallery")},J().createElement("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}))))))):null))))))):J().createElement("div",{className:"text-center py-8 text-gray-500"},(0,de.__)("Pricelist not found","nggallery"))};function sp(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return up(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(up(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,up(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,up(m,"constructor",s),up(s,"constructor",c),c.displayName="GeneratorFunction",up(s,a,"GeneratorFunction"),up(m),up(m,a,"Generator"),up(m,r,function(){return this}),up(m,"toString",function(){return"[object Generator]"}),(sp=function(){return{w:l,m:d}})()}function up(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}up=function(e,t,n,r){function l(t,n){up(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},up(e,t,n,r)}const mp=function(){var e,t=(0,me.useDispatch)(tr),n=Do(),r=n.setCurrentId,a=n.currentTab,l=hr((0,Z.useState)({customer:!0,date:!0}),1)[0],o=hr((0,Z.useState)(new Set),2),i=o[0],c=o[1],s=hr((0,Z.useState)(""),2),u=s[0],m=s[1],d=ld(u,300),g=hr((0,Z.useState)("date"),2),p=g[0],f=g[1],y=hr((0,Z.useState)("desc"),2),h=y[0],_=y[1],b=hr((0,Z.useState)(1),2),v=b[0],w=b[1],x=La().data,E=(null==x?void 0:x.admin_table_per_page)||20,C=hr((0,Z.useState)(!1),2),N=C[0],k=C[1],S=hr((0,Z.useState)("bulk"),2),O=S[0],P=S[1],j=hr((0,Z.useState)(!1),2),T=j[0],D=j[1],I=hr((0,Z.useState)("select"),2),A=I[0],L=I[1],F=Za({page:v,per_page:E,search:d,sort:h&&p?{customer:"title",date:"date"}[p]||"date":void 0,order:h||void 0,period:A}),M=F.data,R=F.isLoading,G=F.refetch;(0,Z.useEffect)(function(){"pricelists"===a&&G()},[a,G]),(0,Z.useEffect)(function(){w(1)},[d]),(0,Z.useEffect)(function(){var e,t=(null==M||null===(e=M.pagination)||void 0===e?void 0:e.total_pages)||1;t>0&&v>t&&w(t)},[null==M||null===(e=M.pagination)||void 0===e?void 0:e.total_pages]);var z=function(e){if(!e)return"";var t=new Date(e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0"),l=t.getHours(),o=String(t.getMinutes()).padStart(2,"0"),i=l>=12?"pm":"am";return 0==(l%=12)&&(l=12),"".concat(n,"-").concat(r,"-").concat(a,", ").concat(l,":").concat(o).concat(i)},B=(0,Z.useMemo)(function(){return((null==M?void 0:M.pricelists)||[]).map(function(e){return{id:e.id,customer:e.title||(0,de.__)("No Title","nggallery"),date:z(e.date)}})},[M]);(0,Z.useEffect)(function(){c(new Set),P("bulk"),k(!1)},[d,A,p,h]);var q=(0,Z.useMemo)(function(){return[{key:"customer",label:(0,de.__)("Pricelist Name","nggallery"),sortType:"backend",render:function(e){return J().createElement("div",{className:"flex items-start gap-3"},J().createElement("div",null,J().createElement("button",{type:"button",className:"text-gray-900 text-sm font-medium hover:underline",onClick:function(){return r(e.id)}},e.customer)))}},{key:"date",label:(0,de.__)("Date","nggallery"),sortType:"backend",render:function(e){return J().createElement("span",{className:"text-sm text-gray-700"},e.date)}}]},[]);return J().createElement("div",{className:"bg-white rounded-lg shadow-sm"},J().createElement("div",{className:"flex flex-col sm:flex-row gap-3 sm:items-center mb-4"},J().createElement("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-3"},i.size>0&&J().createElement(xm,{isOpen:N,onClose:function(){return k(!1)},onToggle:function(){return k(!N)},activeClasses:"relative w-full sm:min-w-[140px] border border-gray-300 bg-gray-50 text-gray-700 px-4 py-2 h-10 rounded-md text-sm font-medium flex items-center justify-between",trigger:J().createElement("button",{type:"button",className:"relative w-full sm:min-w-[140px] border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-4 py-2 h-10 rounded-md text-sm font-medium flex items-center justify-between"},J().createElement("span",null,(0,de.__)("Bulk Actions","nggallery")),J().createElement(Mt,{className:"w-4 h-4 text-gray-400"}))},J().createElement("div",{className:"w-44 py-1 space-y-0"},[{key:"delete",label:(0,de.__)("Delete Selected","nggallery")}].map(function(e){return J().createElement("button",{key:e.key,className:"w-full text-left px-3 py-2 text-sm hover:bg-gray-100 block border-0 focus:outline-none focus:bg-gray-100 ".concat(O===e.key?"text-gray-900":"text-gray-700"),onClick:Er(sp().m(function n(){var r,a;return sp().w(function(n){for(;;)switch(n.n){case 0:P(e.key),k(!1),"delete"===e.key&&i.size>0&&(r=Array.from(i),a=r.map(function(e){var t=B.find(function(t){return t.id===e});return{id:e,title:(null==t?void 0:t.customer)||""}}),t.setActiveModal("deletePricelists",{pricelistIds:r,items:a,title:(0,de.__)("Delete Pricelists","nggallery"),onConfirm:function(){var e=Er(sp().m(function e(){return sp().w(function(e){for(;;)switch(e.n){case 0:c(new Set);case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}()}));case 1:return n.a(2)}},n)}))},e.label)}))),J().createElement(xm,{isOpen:T,onClose:function(){return D(!1)},onToggle:function(){return D(!T)},activeClasses:"relative w-full sm:min-w-[140px] border border-gray-300 bg-gray-50 text-gray-700 px-4 h-10 rounded-md text-sm font-medium flex items-center justify-between",trigger:J().createElement("button",{type:"button",className:"relative w-full sm:min-w-[140px] border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-4 h-10 rounded-md text-sm font-medium flex items-center justify-between"},J().createElement("span",{className:"flex items-center"},J().createElement(Un,{className:"w-4 h-4 text-gray-400 mr-2"}),J().createElement("span",null,"select"===A&&(0,de.__)("All Dates","nggallery"),"this_month"===A&&(0,de.__)("This Month","nggallery"),"last_month"===A&&(0,de.__)("Last Month","nggallery"),"this_year"===A&&(0,de.__)("This Year","nggallery"))),J().createElement(Mt,{className:"w-4 h-4 text-gray-400"}))},J().createElement("div",{className:"w-44 py-1 space-y-0"},[{key:"select",label:(0,de.__)("All Dates","nggallery")},{key:"this_month",label:(0,de.__)("This Month","nggallery")},{key:"last_month",label:(0,de.__)("Last Month","nggallery")},{key:"this_year",label:(0,de.__)("This Year","nggallery")}].map(function(e){return J().createElement("button",{key:e.key,className:"w-full text-left px-3 py-2 text-sm hover:bg-gray-100 block border-0 focus:outline-none focus:bg-gray-100 ".concat(A===e.key?"text-gray-900":"text-gray-700"),onClick:function(){L(e.key),D(!1),w(1)}},e.label)}))),J().createElement("div",{className:"relative w-full sm:w-60"},J().createElement("span",{className:"pointer-events-none absolute inset-y-0 left-3 flex items-center text-gray-400"},J().createElement($t,{className:"w-5 h-5"})),J().createElement("input",{type:"text",placeholder:(0,de.__)("Search Pricelists","nggallery"),className:"w-full border border-gray-300 rounded-md pl-10 pr-3 py-2 text-sm text-gray-700 placeholder:text-gray-400 focus:outline-none focus:ring-2 focus:ring-blue-500",value:u,onChange:function(e){return m(e.target.value)}}))),J().createElement("div",{className:"flex-1"}),J().createElement("button",{type:"button",className:"inline-flex items-center gap-2 rounded-md bg-green-500 text-white px-4 py-2 text-sm font-medium hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-green-500 flex-shrink-0",onClick:function(){return t.setActiveModal("pricelistForm",{onSuccess:function(){}})}},(0,de.__)("Add New Pricelist","nggallery"),J().createElement("span",{className:"inline-flex items-center justify-center w-5 h-5 rounded-full border border-white"},J().createElement(zt,{className:"w-4 h-4"})))),J().createElement(rg,{isLoading:R,items:B,visibleColumns:l,selectedItems:i,onSelectAll:function(e){e?c(new Set(B.map(function(e){return e.id}))):(c(new Set),P("bulk"),k(!1))},onSelectItem:function(e){var t=new Set(i);t.has(e)?t.delete(e):t.add(e),c(t),0===t.size&&(P("bulk"),k(!1))},columns:q,onSort:function(e,t){f(t?e:null),_(t),w(1)},sortColumn:p,sortDirection:h,actionsHeaderLabel:(0,de.__)("Action","nggallery"),actionCellRenderer:function(e){return J().createElement("div",{className:"flex flex-col items-center text-gray-500"},J().createElement("button",{type:"button",className:"flex flex-col items-center text-red-600 hover:text-red-700",onClick:function(){var n;t.setActiveModal("deletePricelists",{pricelistIds:[e.id],items:[{id:e.id,title:e.customer}],title:(0,de.__)("Delete Pricelist","nggallery"),onConfirm:(n=Er(sp().m(function e(){return sp().w(function(e){for(;;)switch(e.n){case 0:c(new Set);case 1:return e.a(2)}},e)})),function(){return n.apply(this,arguments)})})}},J().createElement(Hn,{className:"w-4 h-4 mb-1"}),J().createElement("span",{className:"text-xs"},(0,de.__)("Delete","nggallery"))))},notFoundContent:J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("div",{className:"mb-4"},J().createElement(Qn,{className:"w-16 h-16 opacity-60"})),J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No Pricelists so far!","nggallery")),J().createElement("button",{type:"button",className:"inline-flex items-center gap-1 text-green-500 hover:text-green-600 text-sm font-medium",onClick:function(){return t.setActiveModal("pricelistForm",{onSuccess:function(){}})}},(0,de.__)("Add New Pricelist","nggallery"),J().createElement(zt,{className:"w-4 h-4"}))))}),(null==M?void 0:M.pagination)&&M.pagination.total_pages>1&&J().createElement("div",{className:"border-t"},J().createElement(Em,{currentPage:v,totalPages:M.pagination.total_pages,perPage:M.pagination.per_page,total:M.pagination.total,onPageChange:w,itemLabel:(0,de.__)("Pricelists","nggallery"),showItemCount:!0})))};function dp(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return gp(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(gp(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,gp(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,gp(m,"constructor",s),gp(s,"constructor",c),c.displayName="GeneratorFunction",gp(s,a,"GeneratorFunction"),gp(m),gp(m,a,"Generator"),gp(m,r,function(){return this}),gp(m,"toString",function(){return"[object Generator]"}),(dp=function(){return{w:l,m:d}})()}function gp(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}gp=function(e,t,n,r){function l(t,n){gp(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},gp(e,t,n,r)}var pp=function(e){return["proofings",e]},fp=function(){var e=Er(dp().m(function e(t){var n,r;return dp().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,Fr()({path:"/imagely/v1/proofings/".concat(t),method:"DELETE",headers:{"X-WP-Nonce":r}});case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}();function yp(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return hp(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(hp(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,hp(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,hp(m,"constructor",s),hp(s,"constructor",c),c.displayName="GeneratorFunction",hp(s,a,"GeneratorFunction"),hp(m),hp(m,a,"Generator"),hp(m,r,function(){return this}),hp(m,"toString",function(){return"[object Generator]"}),(yp=function(){return{w:l,m:d}})()}function hp(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}hp=function(e,t,n,r){function l(t,n){hp(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},hp(e,t,n,r)}const _p=function(e){var t=e.isOpen,n=e.onClose,r=void 0===n?function(){}:n,a=e.items,l=e.onConfirm,o=void 0===l?function(){}:l,i=function(){var e=Er(yp().m(function e(){return yp().w(function(e){for(;;)switch(e.n){case 0:if(a.length){e.n=1;break}return e.a(2);case 1:return e.n=2,Promise.all(a.map(function(e){return fp(e.id)}));case 2:o(),r();case 3:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return J().createElement(wr,{isOpen:t,onClose:r},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex items-center gap-2 justify-center"},J().createElement(An,null)),J().createElement("h2",{className:"text-xl font-bold text-center text-gray-900 mt-2"},(0,de.__)("Delete Proofings","nggallery")),J().createElement("p",{className:"text-sm text-gray-500 text-center"},1===a.length?(0,de.__)("Are you sure you want to delete this proofing?","nggallery"):(0,de.__)("Are you sure you want to delete ".concat(a.length," items?"),"nggallery")),1===a.length&&J().createElement("div",{className:"text-sm text-gray-600 text-center"},J().createElement("div",null,J().createElement("strong",null,(0,de.__)("Title","nggallery"),":")," ",a[0].title||""),J().createElement("div",null,J().createElement("strong",null,(0,de.__)("Email","nggallery"),":")," ",a[0].email||"")),J().createElement("p",{className:"text-sm text-red-500 text-center"},(0,de.__)("This action cannot be undone.","nggallery")),J().createElement("div",{className:"flex justify-center space-x-3 !mb-4"},J().createElement("button",{type:"button",onClick:r,className:"px-8 py-2 font-medium text-gray-700 bg-white border border-gray-300 rounded-lg shadow hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Cancel","nggallery")),J().createElement("button",{type:"button",onClick:i,className:"px-8 py-2 font-bold text-white bg-green-500 border border-transparent rounded-lg shadow hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},(0,de.__)("Delete","nggallery")))))};function bp(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return vp(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(vp(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,vp(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,vp(m,"constructor",s),vp(s,"constructor",c),c.displayName="GeneratorFunction",vp(s,a,"GeneratorFunction"),vp(m),vp(m,a,"Generator"),vp(m,r,function(){return this}),vp(m,"toString",function(){return"[object Generator]"}),(bp=function(){return{w:l,m:d}})()}function vp(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}vp=function(e,t,n,r){function l(t,n){vp(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},vp(e,t,n,r)}const wp=function(){var e,t,n,r,a=hr((0,Z.useState)(1),2),l=a[0],o=a[1],i=La().data,c=(null==i?void 0:i.admin_table_per_page)||20,s=hr((0,Z.useState)(""),2),u=s[0],m=s[1],d=hr((0,Z.useState)(""),2),g=d[0],p=d[1],f=hr((0,Z.useState)(""),2),y=f[0],h=f[1],_=hr((0,Z.useState)(new Set),2),b=_[0],v=_[1],w=hr((0,Z.useState)(!1),2),x=w[0],E=w[1],C=hr((0,Z.useState)(null),2),N=C[0],k=C[1],S=hr((0,Z.useState)(""),2),O=S[0],P=S[1],j=(null==N?void 0:N.gallery_id)||(null==N||null===(e=N.proofed_gallery)||void 0===e?void 0:e.gallery_id)||0,T=va(j,{enabled:j>0}),D=(t={page:l,per_page:c,search:u,date_from:g,date_to:y},r=new URLSearchParams,null!=t&&t.page&&r.append("page",String(t.page)),null!=t&&t.per_page&&r.append("per_page",String(t.per_page)),null!=t&&t.search&&r.append("search",t.search),null!=t&&t.orderby&&r.append("orderby",t.orderby),null!=t&&t.order&&r.append("order",t.order),null!=t&&t.date_from&&r.append("date_from",t.date_from),null!=t&&t.date_to&&r.append("date_to",t.date_to),Dr({queryKey:pp(t||{}),queryFn:(n=Er(dp().m(function e(){var n,a,l,o,i;return dp().w(function(e){for(;;)switch(e.n){case 0:return a=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,l="/imagely/v1/proofings".concat(r.toString()?"?".concat(r.toString()):""),e.n=1,Fr()({path:l,method:"GET",headers:{"X-WP-Nonce":a}});case 1:return o=e.v,i=Array.isArray(null==o?void 0:o.proofings)?o.proofings.map(function(e){return{id:e.ID,title:e.title,email:e.email,customer_name:e.customer_name,hash:e.hash,referer:e.referer,proofed_gallery:e.proofed_gallery,date_created:e.date_created,date_modified:e.date_modified}}):[],e.a(2,{proofings:i,total:Number(null==o?void 0:o.total)||0,total_pages:Number(null==o?void 0:o.total_pages)||1,page:Number(null==o?void 0:o.page)||(null==t?void 0:t.page)||1,per_page:Number(null==o?void 0:o.per_page)||(null==t?void 0:t.per_page)||20})}},e)})),function(){return n.apply(this,arguments)}),staleTime:3e4,gcTime:6e5,retry:0,throwOnError:!1,refetchOnWindowFocus:!0,refetchOnMount:!1,placeholderData:function(e){return e}})),I=D.data,A=D.isLoading,L=D.refetch;(0,Z.useEffect)(function(){L()},[u,g,y,l]),(0,Z.useEffect)(function(){var e,t,n,r;if(N){var a=(null==N?void 0:N.proofed_gallery)||{},l=(null==a||null===(e=a.gallery)||void 0===e?void 0:e.title)||(null==a||null===(t=a.gallery)||void 0===t?void 0:t.name)||(null==a?void 0:a.gallery_title)||(null==a?void 0:a.gallery_name)||(null==a?void 0:a.title)||(null==a?void 0:a.name)||"";P(l||"");var o=(null==a||null===(n=a.gallery)||void 0===n?void 0:n.gid)||(null==a||null===(r=a.gallery)||void 0===r?void 0:r.id)||(null==a?void 0:a.gallery_id)||(null==a?void 0:a.gid)||null;if(!l&&o){var i,c=null===(i=window.imagelyApp)||void 0===i?void 0:i.nonce;Fr()({path:"/imagely/v1/galleries/".concat(o),method:"GET",headers:{"X-WP-Nonce":c}}).then(function(e){null!=e&&e.title&&P(e.title)}).catch(function(){})}}else P("")},[N]);var F=((null==I?void 0:I.proofings)||[]).filter(function(e){return!b.has(e.id)}),M=(null==I?void 0:I.total)||0,R=(null==I?void 0:I.total_pages)||1,G=hr((0,Z.useState)(new Set),2),z=G[0],B=G[1],q=(0,Z.useMemo)(function(){return{title:!0,date_created:!0,customer_name:!0,email:!0}},[]),U=(0,Z.useMemo)(function(){return[{key:"title",label:"Title",sortType:"frontend"},{key:"date_created",label:"Date",sortType:"frontend",render:function(e){return e.date_created||e.date_modified||""}},{key:"customer_name",label:"Name",sortType:"frontend"},{key:"email",label:"Email",sortType:"frontend"}]},[]),H=hr((0,Z.useState)(!1),2),W=H[0],V=H[1],K=hr((0,Z.useState)([]),2),Q=K[0],X=K[1],Y=te(),$=function(){var e=Er(bp().m(function e(){var t;return bp().w(function(e){for(;;)switch(e.n){case 0:return t=Q.map(function(e){return e.id}),v(function(e){return new Set([].concat(ia(Array.from(e)),ia(t)))}),e.n=1,Promise.all(Q.map(function(e){return fp(e.id)}));case 1:return V(!1),X([]),B(new Set),e.n=2,Y.invalidateQueries({queryKey:["proofings"]});case 2:return o(1),e.n=3,L();case 3:v(new Set);case 4:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();return J().createElement(J().Fragment,null,!N&&J().createElement("div",{className:"mb-4 flex flex-col sm:grid sm:grid-cols-2 gap-3"},J().createElement("input",{type:"text",className:"border rounded px-3 py-2",placeholder:(0,de.__)("Search by name or email…","nggallery"),value:u,onChange:function(e){m(e.target.value),o(1)}}),J().createElement("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-2 sm:justify-end"},J().createElement("input",{type:"date",className:"border rounded px-3 py-2 w-full",value:g,onChange:function(e){var t=e.target.value;p(t),y&&t&&y<t&&h(t),o(1)}}),J().createElement("input",{type:"date",className:"border rounded px-3 py-2 w-full",value:y,min:g||void 0,onChange:function(e){var t=e.target.value;h(g&&t&&t<g?g:t),o(1)}}),z.size>0&&J().createElement(xm,{isOpen:x,onClose:function(){return E(!1)},onToggle:function(){return E(!x)},trigger:J().createElement("button",{type:"button",className:"border border-gray-300 bg-white text-gray-700 hover:bg-gray-50 px-4 sm:px-4 py-2 h-10 rounded-md text-sm font-medium whitespace-nowrap w-full sm:w-auto flex items-center justify-between"},(0,de.__)("Bulk Actions","nggallery"),J().createElement(Mt,{className:"w-4 h-4 text-gray-400"}))},J().createElement("div",{className:"py-1"},J().createElement("button",{className:"block w-full text-left px-4 py-2 text-sm text-red-700 hover:bg-red-100",onClick:function(){var e=F.filter(function(e){return z.has(e.id)});0!==e.length&&(X(e),V(!0))}},(0,de.__)("Delete Selected","nggallery")))))),N?function(){var e,t;if(!N)return null;var n=Array.isArray(null==N||null===(e=N.proofed_gallery)||void 0===e?void 0:e.image_list)?N.proofed_gallery.image_list:[],r=(null===(t=T.data)||void 0===t?void 0:t.images)||[],a={};r.forEach(function(e){a[Number(e.pid)]=e});var l=n.map(function(e){var t,n=a[Number(e)];return{id:Number(e),thumb:(null==n?void 0:n.thumb_url)||"",title:(null==n?void 0:n.alttext)||(null==n||null===(t=n.meta_data)||void 0===t?void 0:t.title)||"",filename:(null==n?void 0:n.filename)||""}}),o=[{key:"thumb",label:"Image",sortType:"frontend",render:function(e){return e.thumb?J().createElement("img",{src:e.thumb,alt:e.title||String(e.id),className:"w-12 h-12 object-cover rounded"}):J().createElement("span",{className:"text-xs text-gray-500"},(0,de.__)("N/A","nggallery"))}},{key:"title",label:"Title",sortType:"frontend"},{key:"filename",label:"Filename",sortType:"frontend"}];return J().createElement("div",{className:"bg-white rounded-lg border p-4"},J().createElement("div",{className:"flex items-center justify-between mb-4"},J().createElement("button",{className:"border rounded px-4 py-2 cursor-pointer bg-white hover:bg-gray-50",onClick:function(){return k(null)}},(0,de.__)("Back to List","nggallery")),J().createElement("div",{className:"text-sm text-gray-500"},N.date_created||N.date_modified)),J().createElement("h3",{className:"text-lg font-semibold text-gray-900 mb-2"},N.title),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4"},J().createElement("div",{className:"space-y-2"},J().createElement("div",null,J().createElement("span",{className:"font-medium"},(0,de.__)("Customer Name","nggallery"),":")," ",N.customer_name||"-"),J().createElement("div",null,J().createElement("span",{className:"font-medium"},(0,de.__)("Email","nggallery"),":")," ",N.email||"-"),J().createElement("div",null,J().createElement("span",{className:"font-medium"},(0,de.__)("Gallery Source URL","nggallery"),":")," ",N.referer?J().createElement("a",{href:N.referer,target:"_blank",rel:"noreferrer",className:"text-blue-600 hover:underline"},N.referer):"-"),J().createElement("div",null,J().createElement("span",{className:"font-medium"},(0,de.__)("Gallery","nggallery"),":")," ",O||(0,de.__)("Unknown","nggallery")),J().createElement("div",null,J().createElement("span",{className:"font-medium"},(0,de.__)("Images Selected","nggallery"),":")," ",n.length)),J().createElement("div",{className:"space-y-2"})),J().createElement("div",{className:"mt-6"},J().createElement(rg,{isLoading:T.isLoading,items:l,visibleColumns:{thumb:!0,title:!0,filename:!0},selectedItems:new Set,onSelectAll:function(){},onSelectItem:function(){},columns:o,onSort:function(){},sortColumn:null,sortDirection:null,actionsHeaderLabel:"",showSelection:!1})))}():J().createElement(J().Fragment,null,J().createElement(rg,{isLoading:!!A,items:F,visibleColumns:q,selectedItems:z,onSelectAll:function(e){B(e?new Set(F.map(function(e){return e.id})):new Set)},onSelectItem:function(e){var t=new Set(z);t.has(e)?t.delete(e):t.add(e),B(t)},columns:U,onSort:function(){},sortColumn:null,sortDirection:null,actionsHeaderLabel:(0,de.__)("Actions","nggallery"),actionCellRenderer:function(e){return J().createElement("button",{className:"text-green-600 hover:text-green-700 cursor-pointer rounded border px-2 py-1 bg-white hover:bg-green-50",onClick:function(){return k(e)}},(0,de.__)("View Request","nggallery"))}}),R>1&&J().createElement("div",{className:"border-t"},J().createElement(Em,{currentPage:l,totalPages:R,perPage:c,total:M,onPageChange:o,itemLabel:(0,de.__)("Proofing Requests","nggallery"),showItemCount:!0}))),J().createElement(_p,{isOpen:W,onClose:function(){V(!1),X([])},items:Q,onConfirm:$}))},xp=function(e){var t=e.activeTab,n=e.activeSubTab,r=e.currentId,a=e.onSubTabChange;return"general"===t?J().createElement("div",null,J().createElement(fg,{activeTab:t,activeSubTab:n,onSubTabChange:a}),function(){switch(n){case"studio-details":default:return J().createElement(Gg,null);case"email-setup":return J().createElement(Cg,null);case"payment-setup":return J().createElement(Dg,null);case"page-setup":return J().createElement(Pg,null);case"printlab-integration":return J().createElement(Fg,null)}}()):J().createElement("div",null,"general"!==t&&!("pricelists"===t&&r)&&J().createElement("div",{className:"mb-6"},J().createElement("h1",{className:"text-2xl font-semibold text-gray-900 mb-2"},t.charAt(0).toUpperCase()+t.slice(1))),function(){switch(t){case"orders":return J().createElement(Jg,null);case"proofing":return J().createElement(wp,null);case"pricelists":return r?J().createElement(cp,{pricelistId:r}):J().createElement(mp,null);case"coupons":return J().createElement(_g,null);case"other-options":return J().createElement(np,null);default:return J().createElement("div",null,J().createElement(fg,{activeTab:"general",activeSubTab:"studio-details",onSubTabChange:a}),J().createElement(Gg,null))}}())},Ep=function(){var e,t,n=gg(),r=n.subTabStatus,a=n.requirements,l=Do(),o=l.setCurrentTab,i=l.setCurrentSubTab,c=hr(J().useState(!1),2),s=c[0],u=c[1],m=(0,Z.useMemo)(function(){var e=["studio-details","email-setup","payment-setup","page-setup"],t=["printlab-integration"],n=function(e){return e.filter(function(e){return"complete"===r[e]}).length},l=e.length,o=n(e),i=t.length,c=n(t),s=["ecommerce_pages","studio_address","payment_gateway","pro_lightbox","pricelist_created","pricelist_associated","has_ssl","image_settings","image_resizing","active_license","has_printlab_items","card_on_file"],u=0;if(a){var m=s.length,d=s.reduce(function(e,t){return e+(a[t]?1:0)},0);u=Math.round(d/Math.max(m,1)*100)}else{var g=l+i,p=o+c;u=Math.round(p/Math.max(g,1)*100)}return{ecommerceTotal:l,ecommerceDone:o,printlabTotal:i,printlabDone:c,overallPct:u}},[r,a]),d=function(e,t){return e>=t?"bg-green-500":0===e?"bg-red-500":"bg-yellow-400"};return J().createElement("div",{className:"space-y-6"},J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-4"},J().createElement("div",{className:"flex items-center justify-between mb-3"},J().createElement("h3",{className:"text-sm font-medium text-gray-900"},(0,de.__)("Ecommerce Setup","nggallery")),J().createElement("span",{className:"text-xs text-gray-500"},"".concat(m.ecommerceDone,"/").concat(m.ecommerceTotal," ").concat((0,de.__)("steps completed","nggallery")))),J().createElement("div",{className:"flex items-center justify-between"},J().createElement("div",{className:"w-2 h-2 rounded-full ".concat(d(m.ecommerceDone,m.ecommerceTotal))}),m.ecommerceDone<m.ecommerceTotal&&J().createElement("button",{className:"text-xs text-green-700 hover:text-green-800 font-medium",onClick:function(){o("general"),i("studio-details")}},(0,de.__)("Complete Now","nggallery")))),J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-4"},J().createElement("div",{className:"flex items-center justify-between mb-3"},J().createElement("h3",{className:"text-sm font-medium text-gray-900"},(0,de.__)("Automated Print Fulfillment","nggallery")),J().createElement("span",{className:"text-xs text-gray-500"},"".concat(m.printlabDone,"/").concat(m.printlabTotal," ").concat((0,de.__)("steps completed","nggallery")))),J().createElement("div",{className:"flex items-center justify-between"},J().createElement("div",{className:"w-2 h-2 rounded-full ".concat(d(m.printlabDone,m.printlabTotal))}),m.printlabDone<m.printlabTotal&&J().createElement("button",{className:"text-xs text-green-700 hover:text-green-800 font-medium",onClick:function(){o("general"),i("printlab-integration")}},(0,de.__)("Complete Now","nggallery")))),J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-4"},J().createElement("div",{className:"flex items-start space-x-3"},J().createElement("div",{className:"w-12 h-12"},(t=(e=2*Math.PI*21)*(1-m.overallPct/100),J().createElement("svg",{width:48,height:48,className:"block"},J().createElement("circle",{cx:24,cy:24,r:21,stroke:"#E5E7EB",strokeWidth:6,fill:"none"}),J().createElement("circle",{cx:24,cy:24,r:21,stroke:"#10B981",strokeWidth:6,fill:"none",strokeDasharray:"".concat(e," ").concat(e),strokeDashoffset:t,strokeLinecap:"round",transform:"rotate(-90 ".concat(24," ").concat(24,")")}),J().createElement("text",{x:"50%",y:"50%",dominantBaseline:"middle",textAnchor:"middle",fontSize:"10",fill:"#065F46"},m.overallPct,"%")))),J().createElement("div",{className:"flex-1"},J().createElement("h4",{className:"text-sm font-medium text-gray-900 mb-1"},(0,de.__)("Complete your Ecommerce Setup","nggallery")),J().createElement("button",{className:"text-xs text-green-700 hover:text-green-800 font-medium",onClick:function(){return u(!0)}},(0,de.__)("View Pending","nggallery"))))),J().createElement(wr,{isOpen:s,onClose:function(){return u(!1)},title:(0,de.__)("Pending Tasks","nggallery")},J().createElement("div",{className:"space-y-4 text-sm"},a?J().createElement("div",{className:"space-y-2"},Object.entries({ecommerce_pages:(0,de.__)("Checkout/Thank-you/Cancel/Digital Download pages set","nggallery"),studio_address:(0,de.__)("Studio details completed","nggallery"),payment_gateway:(0,de.__)("At least one payment gateway configured","nggallery"),pro_lightbox:(0,de.__)("Pro Lightbox enabled","nggallery"),pricelist_created:(0,de.__)("Pricelist created","nggallery"),pricelist_associated:(0,de.__)("A gallery associated to a pricelist","nggallery"),has_ssl:(0,de.__)("SSL/HTTPS enabled","nggallery"),image_settings:(0,de.__)("Image backups enabled","nggallery"),image_resizing:(0,de.__)("Image resizing on upload enabled","nggallery"),active_license:(0,de.__)("Active license","nggallery"),has_printlab_items:(0,de.__)("Pricelist has print lab items","nggallery"),card_on_file:(0,de.__)("Credit card on file (PrintLab)","nggallery")}).filter(function(e){var t=hr(e,1)[0];return a&&!a[t]}).map(function(e){var t=hr(e,2),n=t[0],r=t[1];return J().createElement("div",{key:n,className:"flex items-center justify-between"},J().createElement("span",{className:"text-gray-800"},r),J().createElement("span",{className:"w-2 h-2 rounded-full ".concat("card_on_file"===n?"bg-yellow-400":"bg-red-500")}))})):[{id:"studio-details",label:(0,de.__)("Studio Details","nggallery")},{id:"email-setup",label:(0,de.__)("Email Setup","nggallery")},{id:"payment-setup",label:(0,de.__)("Payment Setup","nggallery")},{id:"page-setup",label:(0,de.__)("Page Setup","nggallery")},{id:"printlab-integration",label:(0,de.__)("PrintLab Integration","nggallery")}].filter(function(e){return"complete"!==r[e.id]}).map(function(e){return J().createElement("div",{key:e.id,className:"flex items-center justify-between"},J().createElement("span",{className:"text-gray-800"},e.label),J().createElement("span",{className:"w-2 h-2 rounded-full ".concat("warning"===r[e.id]?"bg-yellow-400":"bg-red-500")}))}),J().createElement("div",{className:"pt-2 flex gap-2 justify-end"},J().createElement("button",{className:"px-3 py-1.5 text-xs rounded bg-gray-100 hover:bg-gray-200",onClick:function(){return u(!1)}},(0,de.__)("Close","nggallery"))))))},Cp=function(e){var t=e.activeTab,n=e.onTabChange;return J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-4"},J().createElement("nav",{className:"space-y-2"},pg().map(function(e){return J().createElement("button",{key:e.id,onClick:function(){return n(e.id)},className:"w-full flex items-center space-x-3 p-3 text-left rounded-lg transition-colors ".concat(t===e.id?"bg-green-50 text-green-700 font-medium border border-green-200":"text-gray-600 hover:bg-gray-50 hover:text-gray-900")},J().createElement("div",{className:"flex-shrink-0 ".concat(t===e.id?"text-green-600":"text-gray-400")},e.icon),J().createElement("span",{className:"text-sm"},e.label))})))},Np=function(){var e=Do(),t=e.currentTab,n=e.currentSubTab,r=e.currentId,a=e.setCurrentTab,l=e.setCurrentSubTab,o=e.setCurrentId;return(0,Z.useEffect)(function(){pg().map(function(e){return e.id}).includes(t)||a("general")},[t,a]),(0,Z.useEffect)(function(){"general"!==t||n||l("studio-details")},[t,n,l]),J().createElement("div",{className:"flex-1 flex flex-col lg:flex-row overflow-hidden border rounded-lg border-gray-50 p-4 bg-white"},J().createElement("div",{className:"flex-shrink-0 w-full lg:w-64 border rounded-lg border-gray-50 p-4 space-y-4 mb-4 lg:mb-0"},J().createElement(Cp,{activeTab:t,onTabChange:function(e){"pricelists"!==t&&"orders"!==t||!r||e===t||o(null),a(e);var n=pg().find(function(t){return t.id===e});null!=n&&n.subTabs&&n.subTabs.length>0?l(n.subTabs[0].id):l(null)}}),J().createElement(Ep,null)),J().createElement("div",{className:"flex-1 p-6 overflow-auto border rounded-lg border-gray-50 lg:ml-4"},J().createElement(xp,{activeTab:t,activeSubTab:n,currentId:r,onSubTabChange:function(e){l(e)}})))};var kp=function(){return[{key:"gid",label:(0,de.__)("ID","nggallery"),filterable:!0,visibleByDefault:!0,sortType:"backend",locked:!0},{key:"title",label:(0,de.__)("Gallery Title","nggallery"),filterable:!0,visibleByDefault:!0,sortType:"backend",locked:!0},{key:"thumbnail",label:(0,de.__)("Thumbnail","nggallery"),filterable:!1,visibleByDefault:!0,sortType:!1,locked:!0},{key:"shortcode",label:(0,de.__)("Shortcode","nggallery"),filterable:!1,visibleByDefault:!0,sortType:!1,locked:!0},{key:"is_private",label:(0,de.__)("Privacy","nggallery"),filterable:!0,visibleByDefault:!1,sortType:"backend",locked:!0},{key:"is_ecommerce_enabled",label:(0,de.__)("eCommerce","nggallery"),filterable:!0,visibleByDefault:!1,sortType:"backend"},{key:"no_of_images",label:(0,de.__)("Images","nggallery"),filterable:!0,visibleByDefault:!1,sortType:!1},{key:"date_created",label:(0,de.__)("Created Date","nggallery"),filterable:!0,visibleByDefault:!1,sortType:"backend"},{key:"date_modified",label:(0,de.__)("Modified Date","nggallery"),filterable:!0,visibleByDefault:!1,sortType:"backend"}]},Sp=Object.fromEntries(kp().map(function(e){return[e.key,e.visibleByDefault]}));const Op=function(){var e=(0,me.useDispatch)(tr),t=window.imagelyApp.assetsURL+"/images/HeaderImage.png",n=window.imagelyApp.assetsURL+"/images/HeaderArrow.png";return React.createElement("div",{className:"mb-8 bg-white rounded-lg shadow-sm p-4 sm:p-6 lg:p-8 flex flex-col lg:flex-row lg:justify-between lg:items-center relative overflow-hidden"},React.createElement("div",{className:"w-full lg:max-w-[50%] relative z-10 mb-6 lg:mb-0"},React.createElement("h1",{className:"text-2xl sm:text-3xl font-semibold mb-2 text-gray-900"},(0,de.__)("Welcome to Imagely","nggallery")),React.createElement("p",{className:"text-sm sm:text-base text-gray-600 mb-4 sm:mb-6"},(0,de.__)("Let's get started by adding images to create your gallery","nggallery")),React.createElement("div",{className:"flex flex-col sm:flex-row sm:items-center gap-4"},React.createElement("button",{className:"bg-green-500 text-white hover:bg-green-600 px-4 sm:px-6 py-2.5 h-auto rounded-md text-sm font-medium w-full sm:w-auto transition-colors",onClick:function(){Fi()?e.setActiveModal("imageUploader"):e.setActiveModal("licenseRequired",{action:"create new galleries"})}},(0,de.__)("Add a New Gallery","nggallery")),React.createElement("div",{className:"hidden sm:block w-12 h-12 relative -top-5"},React.createElement("img",{src:n,alt:"Decorative arrow",className:"w-full h-full object-contain"})))),React.createElement("div",{className:"w-full lg:absolute lg:inset-y-0 lg:right-0 lg:w-1/2 lg:h-full flex items-center justify-center"},React.createElement("img",{src:t,alt:"Gallery illustration",className:"w-full h-48 sm:h-64 lg:h-full object-contain lg:relative lg:left-20"})))};function Pp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Pp(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pp(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Tp(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Dp(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Dp(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Dp(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Dp(m,"constructor",s),Dp(s,"constructor",c),c.displayName="GeneratorFunction",Dp(s,a,"GeneratorFunction"),Dp(m),Dp(m,a,"Generator"),Dp(m,r,function(){return this}),Dp(m,"toString",function(){return"[object Generator]"}),(Tp=function(){return{w:l,m:d}})()}function Dp(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Dp=function(e,t,n,r){function l(t,n){Dp(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Dp(e,t,n,r)}var Ip=function(e){var t=e.src,n=e.alt,r=hr((0,Z.useState)(!1),2),a=r[0],l=r[1],o=Io({width:48,height:48,text:"NO IMAGE",fontSize:8}),i=!t||""===t.trim()||a?o:t;return J().createElement("img",{src:i,alt:n,className:"w-12 h-12 object-cover rounded-md border border-gray-200",onError:function(){return l(!0)}})};const Ap=function(e){var t=e.galleries,n=e.visibleColumns,r=e.selectedGalleries,a=e.onSelectAll,l=e.onSelectGallery,o=e.onSort,i=e.sortColumn,c=e.sortDirection,s=e.onDelete,u=e.isLoading,m=e.hasActiveSearch,d=void 0!==m&&m,g=(0,me.useDispatch)(tr),p=function(){var e=Er(Tp().m(function e(t){var n;return Tp().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,navigator.clipboard.writeText(t);case 1:g.showNotice("success",(0,de.__)("Shortcode copied to clipboard!","nggallery")),e.n=3;break;case 2:e.p=2,e.v,(n=document.createElement("textarea")).value=t,document.body.appendChild(n),n.select();try{document.execCommand("copy"),g.showNotice("success",(0,de.__)("Shortcode copied to clipboard!","nggallery"))}catch(e){g.showNotice("error",(0,de.__)("Failed to copy shortcode to clipboard","nggallery"))}document.body.removeChild(n);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}(),f=d?J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No results found for your search.","nggallery")))):J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("div",{className:"mb-4"},J().createElement(Qn,{className:"w-16 h-16 opacity-60"})),J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No Galleries so far!","nggallery")),J().createElement("button",{type:"button",className:"inline-flex items-center gap-1 text-green-500 hover:text-green-600 text-sm font-medium",onClick:function(){Fi()?g.setActiveModal("imageUploader"):g.setActiveModal("licenseRequired",{action:"create new galleries"})}},(0,de.__)("Add New Gallery","nggallery"),J().createElement(zt,{className:"w-4 h-4"}))));return J().createElement(rg,{isLoading:u,items:t,visibleColumns:n,selectedItems:r,onSelectAll:a,onSelectItem:l,columns:kp().map(function(e){return jp(jp({},e),{},{render:function(t){return function(e,t){switch(t){case"gid":return J().createElement("span",{className:"text-gray-600 text-sm"},e.id);case"title":return J().createElement("button",{onClick:function(){return function(e){e.canManage?(g.setCurrentId(e.id),g.navigateTo("imagely-add-new","images",e.id)):g.showNotice("warning",(0,de.__)("You do not have permission to edit this gallery","nggallery"))}(e)},className:"font-medium text-sm ".concat(!1===e.canManage?"text-gray-400 cursor-not-allowed":"text-gray-900 hover:underline"),disabled:!1===e.canManage,title:!1===e.canManage?(0,de.__)("You do not have permission to edit this gallery","nggallery"):void 0},e.galleryTitle);case"thumbnail":return J().createElement(Ip,{src:e.thumbnail,alt:e.galleryTitle});case"shortcode":return J().createElement("button",{onClick:function(){return p(e.shortcode)},className:"bg-gray-100 px-3 py-1 rounded text-sm font-mono text-gray-600 hover:bg-gray-200 transition-colors cursor-pointer border-none",title:(0,de.__)("Click to copy shortcode","nggallery")},e.shortcode);case"no_of_images":return J().createElement("span",{className:"text-gray-600 text-sm"},e.count);case"is_ecommerce_enabled":return J().createElement("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium ".concat(e.eCommerce?"bg-green-100 text-green-800":"bg-gray-100 text-gray-800")},e.eCommerce?(0,de.__)("Yes"):(0,de.__)("No"));case"is_private":return J().createElement("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium ".concat(e.is_private?"bg-yellow-100 text-yellow-800":"bg-blue-100 text-blue-800")},e.is_private?(0,de.__)("Private","nggallery"):(0,de.__)("Public","nggallery"));case"date_created":return J().createElement("span",{className:"text-gray-600 text-sm"},e.created);case"date_modified":return J().createElement("span",{className:"text-gray-600 text-sm"},e.modified);default:return null}}(t,e.key)}})}),onSort:o,sortColumn:i,sortDirection:c,notFoundContent:f,actionsHeaderLabel:(0,de.__)("Actions","nggallery"),actionCellRenderer:function(e){return J().createElement("div",{className:"flex flex-col items-center text-gray-500"},J().createElement("button",{type:"button",className:"flex flex-col items-center text-red-600 hover:text-red-700",onClick:function(){return function(e){e.canManage?s([e]):g.showNotice("warning",(0,de.__)("You do not have permission to delete this gallery","nggallery"))}(e)}},J().createElement(Hn,{className:"w-4 h-4 mb-1"}),J().createElement("span",{className:"text-xs"},(0,de.__)("Delete","nggallery"))))}})};function Lp(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Fp(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Fp(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Fp(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Fp(m,"constructor",s),Fp(s,"constructor",c),c.displayName="GeneratorFunction",Fp(s,a,"GeneratorFunction"),Fp(m),Fp(m,a,"Generator"),Fp(m,r,function(){return this}),Fp(m,"toString",function(){return"[object Generator]"}),(Lp=function(){return{w:l,m:d}})()}function Fp(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Fp=function(e,t,n,r){function l(t,n){Fp(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Fp(e,t,n,r)}const Mp=function(){var e=hr((0,Z.useState)(""),2),t=e[0],n=e[1],r=ld(t,300),a=hr((0,Z.useState)(Sp),2),l=a[0],o=a[1],i=hr((0,Z.useState)(new Set),2),c=i[0],s=i[1],u=hr((0,Z.useState)("date_modified"),2),m=u[0],d=u[1],g=hr((0,Z.useState)("desc"),2),p=g[0],f=g[1],y=hr((0,Z.useState)(1),2),h=y[0],_=y[1],b=hr((0,Z.useState)(!1),2),v=b[0],w=b[1],x=La().data,E=(null==x?void 0:x.admin_table_per_page)||20,C=J().useMemo(function(){return{page:h,per_page:E,search:r||void 0,sort:m||void 0,order:p||void 0}},[h,E,r,m,p]),N=_a(C),k=N.data,S=N.isLoading,O=N.error,P=J().useMemo(function(){return(null==k?void 0:k.galleries)||[]},[null==k?void 0:k.galleries]),j=J().useMemo(function(){return(null==k?void 0:k.pagination)||{total:0,total_pages:1,per_page:E,current_page:1}},[null==k?void 0:k.pagination,E]),T=wa(),D=function(){var e,t=te(),n=Hr("set-watermark");return Ar({mutationFn:(e=Er(ga().m(function e(t){var r,a,l,o,i,c,s,u;return ga().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=t.galleryIds,a=t.onProgress,e.n=1,Ea(r);case 1:l=e.v,o=l.length,i=0,c=0,s=0;case 2:if(!(s<l.length)){e.n=8;break}return e.p=3,e.n=4,n(l[s]);case 4:i++,e.n=6;break;case 5:e.p=5,u=e.v,console.error("Failed to set watermark on image ".concat(l[s],":"),u),c++;case 6:a&&a(s+1,o);case 7:s++,e.n=2;break;case 8:return e.a(2,{successCount:i,failureCount:c,total:o})}},e,null,[[3,5]])})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["gallery"]})}})}(),I=function(){var e,t=te(),n=Hr("import-metadata");return Ar({mutationFn:(e=Er(ga().m(function e(t){var r,a,l,o,i,c,s,u;return ga().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=t.galleryIds,a=t.onProgress,e.n=1,Ea(r);case 1:l=e.v,o=l.length,i=0,c=0,s=0;case 2:if(!(s<l.length)){e.n=8;break}return e.p=3,e.n=4,n(l[s]);case 4:i++,e.n=6;break;case 5:e.p=5,u=e.v,console.error("Failed to import metadata for image ".concat(l[s],":"),u),c++;case 6:a&&a(s+1,o);case 7:s++,e.n=2;break;case 8:return e.a(2,{successCount:i,failureCount:c,total:o})}},e,null,[[3,5]])})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["gallery"]})}})}(),A=function(){var e,t=te(),n=Hr("recover");return Ar({mutationFn:(e=Er(ga().m(function e(t){var r,a,l,o,i,c,s,u;return ga().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=t.galleryIds,a=t.onProgress,e.n=1,Ea(r);case 1:l=e.v,o=l.length,i=0,c=0,s=0;case 2:if(!(s<l.length)){e.n=8;break}return e.p=3,e.n=4,n(l[s]);case 4:i++,e.n=6;break;case 5:e.p=5,u=e.v,console.error("Failed to recover image ".concat(l[s],":"),u),c++;case 6:a&&a(s+1,o);case 7:s++,e.n=2;break;case 8:return e.a(2,{successCount:i,failureCount:c,total:o})}},e,null,[[3,5]])})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["gallery"]})}})}(),L=(0,me.useDispatch)(tr),F=$r(),M=F.showSuccess,R=F.showError,G=F.showWarning,z=function(e,t,n){e.failureCount>0?G("".concat(n," ").concat(e.successCount," ").concat((0,de.__)("of","nggallery")," ").concat(e.total," ").concat((0,de.__)("images","nggallery"))):M("".concat(t," ").concat(e.total," ").concat((0,de.__)("images","nggallery")))},B=function(e,t,n,r,a,l){return function(o){var i;L.setActiveModal("bulkOperationConfirmation",{galleries:o,operationType:e,onClose:function(){return L.setActiveModal(null)},onConfirm:(i=Er(Lp().m(function i(c){var u,m,d;return Lp().w(function(i){for(;;)switch(i.p=i.n){case 0:return i.p=0,u={galleryIds:o.map(function(e){return e.id})},l&&c&&(u.onProgress=c),i.n=1,t.mutateAsync(u);case 1:m=i.v,s(new Set),z(m,n,r),i.n=3;break;case 2:i.p=2,d=i.v,console.error("".concat(e," error:"),d),R(a);case 3:return i.a(2)}},i,null,[[0,2]])})),function(e){return i.apply(this,arguments)})})}};(0,Z.useEffect)(function(){_(1)},[r]),(0,Z.useEffect)(function(){s(new Set)},[h,E,r,m,p]),(0,Z.useEffect)(function(){j.total_pages>0&&h>j.total_pages&&_(j.total_pages)},[j.total_pages,h]),(0,Z.useEffect)(function(){var e=function(){var e=new URLSearchParams(window.location.search);if("1"===e.get("create_gallery")){Fi()?L.setActiveModal("imageUploader"):L.setActiveModal("licenseRequired",{action:"create new galleries"}),e.delete("create_gallery");var t="".concat(window.location.pathname,"?").concat(e.toString());window.history.replaceState({},"",t)}};e();var t=function(){e()};return window.addEventListener("imagely-navigation",t),function(){window.removeEventListener("imagely-navigation",t)}},[L]);var q=J().useCallback(function(e){_(e),window.scrollTo({top:0,behavior:"smooth"})},[]),U=function(e){var t;L.setActiveModal("deleteGalleries",{galleries:e,onClose:function(){return L.setActiveModal(null)},onConfirm:(t=Er(Lp().m(function t(){var n,r,a;return Lp().w(function(t){for(;;)switch(t.p=t.n){case 0:if(!v&&!T.isPending){t.n=1;break}return t.a(2);case 1:return w(!0),t.p=2,t.n=3,Promise.allSettled(e.map(function(e){return T.mutateAsync(e.id)}));case 3:n=t.v,r=n.some(function(e){var t,n;return"rejected"===e.status&&!(404===(null===(t=e.reason)||void 0===t?void 0:t.status)||404===(null===(n=e.reason)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.status))}),s(new Set),L.setActiveModal(null),r?L.showNotice("error",(0,de.__)("Some galleries could not be deleted","nggallery")):L.showNotice("success",(0,de.__)("Galleries deleted successfully","nggallery")),t.n=5;break;case 4:t.p=4,a=t.v,console.error("Delete error:",a),L.showNotice("error",(0,de.__)("Failed to delete galleries","nggallery"));case 5:return t.p=5,w(!1),t.f(5);case 6:return t.a(2)}},t,null,[[2,4,5,6]])})),function(){return t.apply(this,arguments)})})},H=B("watermark",D,(0,de.__)("Successfully applied watermark to","nggallery"),(0,de.__)("Watermark applied to","nggallery"),(0,de.__)("Failed to set watermark on galleries","nggallery"),!0),W=B("metadata",I,(0,de.__)("Successfully imported metadata for","nggallery"),(0,de.__)("Metadata imported for","nggallery"),(0,de.__)("Failed to import metadata for galleries","nggallery"),!0),V=B("recovery",A,(0,de.__)("Successfully recovered","nggallery")+" "+(0,de.__)("images from backup","nggallery"),(0,de.__)("Recovered","nggallery"),(0,de.__)("Failed to recover images from backup","nggallery"),!0);return O?J().createElement("div",{className:"p-6 min-h-screen"},J().createElement(Op,null),J().createElement("div",{className:"bg-red-50 border border-red-200 rounded-md p-4"},J().createElement("div",{className:"flex"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(Qt,{className:"h-5 w-5 text-red-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-red-800"},(0,de.__)("Error loading galleries","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-red-700"},O instanceof Error?O.message:(0,de.__)("An unexpected error occurred","nggallery")))))):J().createElement("div",{className:"p-6 min-h-screen"},J().createElement(Op,null),J().createElement(ad,{title:(0,de.__)("Manage Galleries","nggallery"),searchTerm:t,setSearchTerm:n,onSearch:function(){},visibleColumns:l,setVisibleColumns:o,selectedItems:c,items:P,columns:ia(kp()),itemType:"gallery",searchPlaceholder:(0,de.__)("Search Galleries","nggallery"),onDelete:U,onSetWatermark:H,onCreateThumbnails:function(e){L.setActiveModal("bulkCreateThumbnailsGalleries",{galleryIds:e.map(function(e){return e.id}),onClose:function(){return L.setActiveModal(null)},onConfirm:function(){s(new Set)}})},onResizeImages:function(e){L.setActiveModal("bulkResizeImagesGalleries",{galleryIds:e.map(function(e){return e.id}),onClose:function(){return L.setActiveModal(null)},onConfirm:function(){s(new Set)}})},onImportMetadata:W,onRecoverFromBackup:V}),J().createElement(Ap,{isLoading:S,galleries:P,visibleColumns:l,selectedGalleries:c,onSelectAll:function(e){s(e?new Set(P.map(function(e){return e.id})):new Set)},onSelectGallery:function(e){var t=new Set(c);t.has(e)?t.delete(e):t.add(e),s(t)},onSort:function(e,t){d(t?e:null),f(t),_(1)},sortColumn:m,sortDirection:p,onDelete:U,hasActiveSearch:!!r}),!S&&(j.total>0||r)&&J().createElement(Em,{currentPage:h,totalPages:j.total_pages,perPage:j.per_page,total:j.total,onPageChange:q,itemLabel:r?(0,de.__)("Results","nggallery"):(0,de.__)("Items","nggallery"),showItemCount:!0}))},Rp=function(e){var t=e.currentTab,n=e.onTabChange,r=e.children,a=e.sidebarComponent,l=e.title,o=e.containerClassName,i=void 0===o?"":o,c=e.contentClassName,s=void 0===c?"md:col-span-3":c,u=e.sidebarClassName,m=void 0===u?"":u,d=e.isLoading,g=void 0!==d&&d,p=e.error,f=void 0===p?null:p;return J().createElement("div",{className:i},J().createElement("div",{className:"max-w-7xl mx-auto"},l&&J().createElement("div",{className:"mb-6"},J().createElement("h1",{className:"text-2xl font-bold text-gray-900"},l)),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6"},J().createElement("div",{className:m},J().createElement(a,{activeTab:t,onTabChange:n})),J().createElement("div",{className:s},J().createElement(Ii,{currentTab:t,onTabChange:n,isLoading:g,error:f,containerClassName:"",contentClassName:"",headerComponent:function(){return null}},r)))))};function Gp(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return zp(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(zp(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,zp(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,zp(m,"constructor",s),zp(s,"constructor",c),c.displayName="GeneratorFunction",zp(s,a,"GeneratorFunction"),zp(m),zp(m,a,"Generator"),zp(m,r,function(){return this}),zp(m,"toString",function(){return"[object Generator]"}),(Gp=function(){return{w:l,m:d}})()}function zp(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}zp=function(e,t,n,r){function l(t,n){zp(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},zp(e,t,n,r)}const Bp=function(){var e=hr((0,Z.useState)(!0),2),t=e[0],r=e[1],a=hr((0,Z.useState)({}),2),l=a[0],o=a[1],i=(0,me.useDispatch)(tr);(0,Z.useEffect)(function(){var e=function(){var e=Er(Gp().m(function e(){var t,n;return Gp().w(function(e){for(;;)switch(e.p=e.n){case 0:return r(!0),e.p=1,e.n=2,Fr()({path:"/imagely/v1/system-info",method:"GET"});case 2:t=e.v,o({php_version:t.php_version||"Unknown",wordpress_version:t.wordpress_version||"Unknown",gd_version:t.gd_version||"Not available",imagick_version:t.imagick_version||"Not available",memory_limit:t.memory_limit||"Unknown",max_upload_size:t.max_upload_size||"Unknown",server_software:t.server_software||"Unknown",plugin_version:t.plugin_version||"Unknown",php_os:t.php_os||"Unknown",php_sapi:t.php_sapi||"Unknown",mysql_version:t.mysql_version||"Unknown",mysql_type:t.mysql_type||"Unknown",curl_version:t.curl_version||"Not available",openssl_version:t.openssl_version||"Not available",exif_enabled:t.exif_enabled||"Unknown",iptc_enabled:t.iptc_enabled||"Unknown",mbstring_enabled:t.mbstring_enabled||"Unknown",zip_enabled:t.zip_enabled||"Unknown",fileinfo_enabled:t.fileinfo_enabled||"Unknown",post_max_size:t.post_max_size||"Unknown",max_execution_time:t.max_execution_time||"Unknown",max_input_vars:t.max_input_vars||"Unknown",upload_max_filesize:t.upload_max_filesize||"Unknown",allow_url_fopen:t.allow_url_fopen||"Unknown",wp_debug:t.wp_debug||"Unknown",wp_debug_log:t.wp_debug_log||"Unknown",wp_memory_limit:t.wp_memory_limit||"Unknown",site_url:t.site_url||"Unknown",home_url:t.home_url||"Unknown",is_multisite:t.is_multisite||"Unknown",active_theme:t.active_theme||"Unknown",ngg_options_version:t.ngg_options_version||"Unknown",image_library_preference:t.image_library_preference||"Unknown",thumbnail_quality:t.thumbnail_quality||"Unknown",backup_images:t.backup_images||"Unknown",galleries_count:t.galleries_count||0,images_count:t.images_count||0,wp_content_dir:t.wp_content_dir||"Unknown",upload_dir:t.upload_dir||"Unknown",ngg_gallery_path:t.ngg_gallery_path||"Unknown",timezone:t.timezone||"Unknown",locale:t.locale||"Unknown",permalink_structure:t.permalink_structure||"Unknown",show_legacy_admin_pages:t.show_legacy_admin_pages||"Unknown",activate_legacy_block:t.activate_legacy_block||"Unknown"}),e.n=4;break;case 3:e.p=3,n=e.v,console.error("❌ Failed to load system info:",n),i.showNotice("error",(0,de.__)("Failed to load system information. Please refresh the page.","nggallery"));case 4:return e.p=4,r(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}();e()},[i]);var c=function(){var e=Er(Gp().m(function e(){var t;return Gp().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,navigator.clipboard.writeText(JSON.stringify(l,null,2));case 1:i.showNotice("success",(0,de.__)("System information copied to clipboard!","nggallery")),e.n=3;break;case 2:e.p=2,e.v,(t=document.createElement("textarea")).value=JSON.stringify(l,null,2),document.body.appendChild(t),t.select();try{document.execCommand("copy"),i.showNotice("success",(0,de.__)("System information copied to clipboard!","nggallery"))}catch(e){i.showNotice("error",(0,de.__)("Failed to copy system information to clipboard","nggallery"))}document.body.removeChild(t);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}();return J().createElement("div",{className:"space-y-4"},J().createElement(Gi,{title:(0,de.__)("System Information","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex justify-between items-center"},J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("System information for debugging and support","nggallery")),J().createElement("button",{onClick:c,className:"px-3 py-1 text-sm bg-gray-100 text-gray-700 rounded-md hover:bg-gray-200"},(0,de.__)("Copy to Clipboard","nggallery"))),t?J().createElement("div",{className:"text-center py-8"},J().createElement("div",{className:"inline-block animate-spin rounded-full h-8 w-8 border-b-2 border-gray-900"}),J().createElement("p",{className:"mt-2 text-gray-600"},(0,de.__)("Loading system information...","nggallery"))):J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6"},Object.entries(n(n(n(n(n(n(n(n({},(0,de.__)("Plugin Version","nggallery"),l.plugin_version),(0,de.__)("WordPress Version","nggallery"),l.wordpress_version),(0,de.__)("PHP Version","nggallery"),l.php_version),(0,de.__)("GD Version","nggallery"),l.gd_version),(0,de.__)("ImageMagick Version","nggallery"),l.imagick_version),(0,de.__)("Memory Limit","nggallery"),l.memory_limit),(0,de.__)("Max Upload Size","nggallery"),l.max_upload_size),(0,de.__)("Server Software","nggallery"),l.server_software)).map(function(e){var t=hr(e,2),n=t[0],r=t[1];return J().createElement("div",{key:n,className:"bg-gray-50 p-3 rounded-md"},J().createElement("dt",{className:"text-sm font-medium text-gray-700"},n),J().createElement("dd",{className:"text-sm text-gray-900 mt-1"},r))})))))},qp=function(e){var t,n,r,a,l,o,i=e.settings,c=e.onSettingsChange,s=function(e,t){c&&c(e,t)};return J().createElement("div",{className:"space-y-4"},J().createElement(Gi,{title:(0,de.__)("Hidden Settings","nggallery"),defaultExpanded:!1},J().createElement("div",{className:"space-y-4"},J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("This is a hidden settings tab. Settings here are not visible in the main menu and can only be accessed via direct URL.","nggallery")),J().createElement("p",{className:"text-sm text-gray-600"},(0,de.__)("Access this tab via: ","nggallery"),J().createElement("code",{className:"bg-gray-100 px-2 py-1 rounded text-xs"},"admin.php?page=imagely-nextgen-gallery#settings&tab=hidden")))),J().createElement(Gi,{title:(0,de.__)("Legacy Options","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Po,{id:"ngg_show_old_settings",name:"ngg_show_old_settings",checked:ka(null==i?void 0:i.ngg_show_old_settings)||!1,onChange:function(e){return s("ngg_show_old_settings",e.target.checked)},label:(0,de.__)("Show legacy admin pages","nggallery"),help:(0,de.__)("Enable access to the old NextGEN Gallery admin interface alongside the new one","nggallery")})),J().createElement("div",null,J().createElement(Po,{id:"ngg_installation_type",name:"ngg_installation_type",checked:"existing"===((null==i?void 0:i.ngg_installation_type)||"fresh"),onChange:function(e){return s("ngg_installation_type",e.target.checked?"existing":"fresh")},label:(0,de.__)("Activate legacy block","nggallery"),help:(0,de.__)("Show the old NextGEN Gallery Gutenberg block alongside the new one. Useful for existing installations with legacy galleries.","nggallery")})))),J().createElement(Gi,{title:(0,de.__)("Related Images","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Po,{id:"activateTags",name:"activateTags",checked:ka(null==i?void 0:i.activateTags),onChange:function(e){return s("activateTags",e.target.checked)},label:(0,de.__)("Show Related Images on Posts?","nggallery"),help:(0,de.__)("When enabled, related images will be appended to each post by matching the posts tags/categories to image tags","nggallery")})),ka(null==i?void 0:i.activateTags)&&J().createElement("div",{className:"ml-6 space-y-4"},J().createElement("div",{className:"w-full max-w-sm"},J().createElement(Tl,{id:"appendType",name:"appendType",value:(null==i?void 0:i.appendType)||"category",onChange:function(e){return s("appendType",e.target.value)},label:(0,de.__)("How should related images be matched?","nggallery")},J().createElement("option",{value:"category"},(0,de.__)("Category","nggallery")),J().createElement("option",{value:"tags"},(0,de.__)("Tags","nggallery")))),J().createElement("div",{className:"w-full max-w-sm"},J().createElement(Dl,{type:"number",id:"maxImages",name:"maxImages",value:(null==i||null===(t=i.maxImages)||void 0===t?void 0:t.toString())||"0",onChange:function(e){return s("maxImages",parseInt(e.target.value)||0)},label:(0,de.__)("Max number of related images","nggallery"),help:(0,de.__)("0 = unlimited","nggallery"),min:0})),J().createElement("div",null,J().createElement(jl,null,(0,de.__)("Related images heading","nggallery")),J().createElement("input",{type:"text",value:(null==i?void 0:i.relatedHeading)||"",onChange:function(e){return s("relatedHeading",e.target.value)},className:"bg-white border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full max-w-lg p-2.5 hover:border-gray-400 transition-colors"}))))),J().createElement(Gi,{title:(0,de.__)("Image Deletion","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Po,{id:"deleteImg",name:"deleteImg",checked:(null==i?void 0:i.deleteImg)||!1,onChange:function(e){return s("deleteImg",e.target.checked)},label:(0,de.__)("Delete image files","nggallery"),help:(0,de.__)("Delete files when removing images from galleries","nggallery")})))),J().createElement(Gi,{title:(0,de.__)("Image Backup","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Po,{id:"imgBackup",name:"imgBackup",checked:(null==i?void 0:i.imgBackup)||!1,onChange:function(e){return s("imgBackup",e.target.checked)},label:(0,de.__)("Create backup of original images","nggallery"),help:(0,de.__)("Backup original images before resizing or applying watermarks","nggallery")})))),J().createElement(Gi,{title:(0,de.__)("Auto Resize Images","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Po,{id:"imgAutoResize",name:"imgAutoResize",checked:(null==i?void 0:i.imgAutoResize)||!1,onChange:function(e){return s("imgAutoResize",e.target.checked)},label:(0,de.__)("Automatically resize images after upload","nggallery"),help:(0,de.__)("It is recommended that your images be resized to be web friendly","nggallery")})),(null==i?void 0:i.imgAutoResize)&&J().createElement("div",{className:"ml-6 grid grid-cols-1 md:grid-cols-3 gap-4"},J().createElement("div",null,J().createElement(Dl,{type:"number",id:"imgWidth",name:"imgWidth",value:(null==i||null===(n=i.imgWidth)||void 0===n?void 0:n.toString())||"800",onChange:function(e){return s("imgWidth",parseInt(e.target.value)||0)},label:(0,de.__)("Max width (pixels)","nggallery"),min:1})),J().createElement("div",null,J().createElement(Dl,{type:"number",id:"imgHeight",name:"imgHeight",value:(null==i||null===(r=i.imgHeight)||void 0===r?void 0:r.toString())||"600",onChange:function(e){return s("imgHeight",parseInt(e.target.value)||0)},label:(0,de.__)("Max height (pixels)","nggallery"),min:1})),J().createElement("div",null,J().createElement(Tl,{id:"imgQuality",name:"imgQuality",value:(null==i||null===(a=i.imgQuality)||void 0===a?void 0:a.toString())||"85",onChange:function(e){return s("imgQuality",parseInt(e.target.value))},label:(0,de.__)("Image quality","nggallery")},Array.from({length:50},function(e,t){return 100-t}).map(function(e){return J().createElement("option",{key:e,value:e},e,"%")})))))),J().createElement(Gi,{title:(0,de.__)("Thumbnail Fixed Dimension","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Po,{id:"thumbfix",name:"thumbfix",checked:(null==i?void 0:i.thumbfix)||!1,onChange:function(e){return s("thumbfix",e.target.checked)},label:(0,de.__)("Set fixed dimension?","nggallery"),help:(0,de.__)("Ignore the aspect ratio, no portrait thumbnails?","nggallery")})))),J().createElement(Gi,{title:(0,de.__)("FontAwesome","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Po,{id:"disable_fontawesome",name:"disable_fontawesome",checked:(null==i?void 0:i.disable_fontawesome)||!1,onChange:function(e){return s("disable_fontawesome",e.target.checked)},label:(0,de.__)("Do not enqueue FontAwesome","nggallery"),help:(0,de.__)("Warning: your theme or another plugin must provide FontAwesome or your gallery displays may appear incorrectly","nggallery")})))),J().createElement(Gi,{title:(0,de.__)("Developer Options","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Po,{id:"ngg_debug_mode",name:"ngg_debug_mode",checked:ka(null==i?void 0:i.ngg_debug_mode)||!1,onChange:function(e){return s("ngg_debug_mode",e.target.checked)},label:(0,de.__)("Enable debug mode","nggallery"),help:(0,de.__)("Load unminified JavaScript and CSS files for debugging purposes. This will slow down your site.","nggallery")})))),J().createElement(Gi,{title:(0,de.__)("Admin Table Pagination","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"w-full max-w-sm"},J().createElement(Dl,{type:"number",id:"admin_table_per_page",name:"admin_table_per_page",value:(null==i||null===(l=i.admin_table_per_page)||void 0===l?void 0:l.toString())||"20",onChange:function(e){return s("admin_table_per_page",parseInt(e.target.value)||20)},label:(0,de.__)("Items per page","nggallery"),help:(0,de.__)("Number of items to display per page in admin tables (galleries, albums, tags, orders, etc.)","nggallery"),min:1,max:200})))),J().createElement(Gi,{title:(0,de.__)("Item Details Pagination","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"w-full max-w-sm"},J().createElement(Dl,{type:"number",id:"item_details_per_page",name:"item_details_per_page",value:(null==i||null===(o=i.item_details_per_page)||void 0===o?void 0:o.toString())||"50",onChange:function(e){return s("item_details_per_page",parseInt(e.target.value)||50)},label:(0,de.__)("Items per page","nggallery"),help:(0,de.__)("Number of items to display per page when editing gallery images and album galleries","nggallery"),min:1,max:200})))))},Up=function(e){var t=e.settings,n=e.onSettingsChange,r=(0,me.useDispatch)(tr),a="plus"===nr||"pro"===nr,l=function(){r.setActiveModal("upgrade",{feature:"image animations"})},o=function(e,t){a?n&&n(e,t):l()},i=function(e){return function(t){if(!a)return t.preventDefault(),void l();o(e,t.target.checked)}},c=function(e){return function(t){a?o(e,t.target.value):l()}},s=function(e){return function(t){a?o(e,parseInt(t.target.value)||0):l()}};return t?J().createElement("div",{className:"space-y-4"},J().createElement(Gi,{title:(0,de.__)("Animation Settings","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-6"},J().createElement("div",{className:"space-y-4"},J().createElement("h3",{className:"text-base font-medium text-gray-900"},(0,de.__)("Image Animations","nggallery")),a?J().createElement(Po,{id:"animate_images_enable",name:"animate_images_enable",checked:t.animate_images_enable||!1,onChange:i("animate_images_enable"),label:(0,de.__)("Animate images","nggallery"),help:(0,de.__)("Add animations to images when they first load","nggallery")}):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Po,{id:"animate_images_enable",name:"animate_images_enable",checked:t.animate_images_enable||!1,onChange:function(){},label:(0,de.__)("Animate images","nggallery"),help:(0,de.__)("Add animations to images when they first load","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:l,title:(0,de.__)("Requires NextGEN Gallery Plus or Pro","nggallery")})),a&&t.animate_images_enable&&J().createElement("div",{className:"space-y-4 ml-6"},J().createElement(Tl,{id:"animate_images_style",name:"animate_images_style",value:t.animate_images_style||"flipInX",onChange:c("animate_images_style"),label:(0,de.__)("Animation style","nggallery")},rc.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement(Dl,{type:"number",id:"animate_images_duration",name:"animate_images_duration",value:String(t.animate_images_duration||1500),onChange:s("animate_images_duration"),label:(0,de.__)("Animation duration (ms)","nggallery"),help:(0,de.__)("Measured in milliseconds","nggallery"),min:0,max:1e4}),J().createElement(Dl,{type:"number",id:"animate_images_delay",name:"animate_images_delay",value:String(t.animate_images_delay||250),onChange:s("animate_images_delay"),label:(0,de.__)("Animation delay (ms)","nggallery"),help:(0,de.__)("Measured in milliseconds","nggallery"),min:0,max:1e4}))),J().createElement("div",{className:"border-t border-gray-200"}),J().createElement("div",{className:"space-y-4"},J().createElement("h3",{className:"text-base font-medium text-gray-900"},(0,de.__)("Pagination Animations","nggallery")),a?J().createElement(Po,{id:"animate_pagination_enable",name:"animate_pagination_enable",checked:t.animate_pagination_enable||!1,onChange:i("animate_pagination_enable"),label:(0,de.__)("Animate paginations","nggallery"),help:(0,de.__)("Add animations when users navigate through paginated galleries","nggallery")}):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Po,{id:"animate_pagination_enable",name:"animate_pagination_enable",checked:t.animate_pagination_enable||!1,onChange:function(){},label:(0,de.__)("Animate paginations","nggallery"),help:(0,de.__)("Add animations when users navigate through paginated galleries","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:l,title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")})),a&&t.animate_pagination_enable&&J().createElement("div",{className:"space-y-4 ml-6"},J().createElement(Tl,{id:"animate_pagination_style",name:"animate_pagination_style",value:t.animate_pagination_style||"flipInX",onChange:c("animate_pagination_style"),label:(0,de.__)("Animation style","nggallery")},rc.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)})),J().createElement(Dl,{type:"number",id:"animate_pagination_duration",name:"animate_pagination_duration",value:String(t.animate_pagination_duration||1500),onChange:s("animate_pagination_duration"),label:(0,de.__)("Animation duration (ms)","nggallery"),help:(0,de.__)("Measured in milliseconds","nggallery"),min:0,max:1e4}),J().createElement(Dl,{type:"number",id:"animate_pagination_delay",name:"animate_pagination_delay",value:String(t.animate_pagination_delay||250),onChange:s("animate_pagination_delay"),label:(0,de.__)("Animation delay (ms)","nggallery"),help:(0,de.__)("Measured in milliseconds","nggallery"),min:0,max:1e4})))))):null},Hp=function(e){var t=e.settings,n=e.onSettingsChange,r=(0,me.useDispatch)(tr),a="plus"===nr||"pro"===nr,l=function(){r.setActiveModal("upgrade",{feature:"image protection"})},o=function(e){return function(t){if(!a)return t.preventDefault(),void l();if(n){var r=t.target.checked;"protect_images"!==e||r||n("protect_images_globally",!1),n(e,r)}}};return t?J().createElement("div",{className:"space-y-4"},J().createElement(Gi,{title:(0,de.__)("Protection Settings","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"bg-info-bg border border-info-border rounded-md p-4"},J().createElement("div",{className:"flex items-start"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(Rn,{className:"h-5 w-5 text-gray-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-gray-800"},(0,de.__)("Image Protection Settings","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-gray-700"},J().createElement("p",null,(0,de.__)("Image protection disables the ability for visitors to right-click or drag to download your images in both the gallery display and Pro Lightbox views. It gives you complete freedom to display your work without worry.","nggallery")))))),J().createElement("div",null,a?J().createElement(Po,{id:"protect_images",name:"protect_images",checked:t.protect_images||!1,onChange:o("protect_images"),label:(0,de.__)("Protect images","nggallery"),help:(0,de.__)("Protect images from being downloaded both by right click or drag & drop","nggallery")}):J().createElement("div",{className:"relative"},J().createElement("div",{className:"opacity-50 pointer-events-none"},J().createElement(Po,{id:"protect_images",name:"protect_images",checked:t.protect_images||!1,onChange:function(){},label:(0,de.__)("Protect images","nggallery"),help:(0,de.__)("Protect images from being downloaded both by right click or drag & drop","nggallery")})),J().createElement("div",{className:"absolute inset-0 cursor-pointer",onClick:l,title:(0,de.__)("Requires NextGEN Gallery Pro","nggallery")}))),a&&t.protect_images&&J().createElement("div",null,J().createElement(Po,{id:"protect_images_globally",name:"protect_images_globally",checked:t.protect_images_globally||!1,onChange:o("protect_images_globally"),label:(0,de.__)("Disable right click menu completely","nggallery"),help:(0,de.__)("By default the right click menu is only disabled for NextGEN images. Enable this to disable the right click menu on the whole page.","nggallery")}))))):null},Wp=function(e){var t,n,r=e.settings,a=e.onSettingsChange,l=function(e,t){a&&a(e,t)},o=[{value:"sortorder",label:(0,de.__)("Custom order","nggallery")},{value:"pid",label:(0,de.__)("Image ID","nggallery")},{value:"filename",label:(0,de.__)("Filename","nggallery")},{value:"alttext",label:(0,de.__)("Alt/Title text","nggallery")},{value:"imagedate",label:(0,de.__)("Date/Time","nggallery")}];return r?J().createElement("div",{className:"space-y-4"},J().createElement(Gi,{title:(0,de.__)("General","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(jl,{help:(0,de.__)("This is the default path for new galleries","nggallery")},(0,de.__)("Path to galleries","nggallery")),J().createElement("input",{type:"text",value:r.gallerypath||"",onChange:function(e){return l("gallerypath",e.target.value)},className:"bg-white border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full max-w-lg p-2.5 hover:border-gray-400 transition-colors"})))),J().createElement(Gi,{title:(0,de.__)("Gallery Sorting","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4"},J().createElement("div",null,J().createElement(Tl,{id:"galSort",name:"galSort",value:r.galSort||"sortorder",onChange:function(e){return l("galSort",e.target.value)},label:(0,de.__)("Sort galleries by","nggallery")},o.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),J().createElement("div",null,J().createElement(Tl,{id:"galSortDir",name:"galSortDir",value:r.galSortDir||"ASC",onChange:function(e){return l("galSortDir",e.target.value)},label:(0,de.__)("Sort direction","nggallery")},J().createElement("option",{value:"ASC"},(0,de.__)("Ascending","nggallery")),J().createElement("option",{value:"DESC"},(0,de.__)("Descending","nggallery")))))),J().createElement(Gi,{title:(0,de.__)("Thumbnail Settings","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-6"},J().createElement("div",null,J().createElement(jl,{help:(0,de.__)("When generating thumbnails, what image dimensions do you desire?","nggallery"),className:"mb-4"},(0,de.__)("Default Thumbnail Dimensions","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4"},J().createElement("div",null,J().createElement(Dl,{type:"number",id:"thumbwidth",name:"thumbwidth",value:(null===(t=r.thumbwidth)||void 0===t?void 0:t.toString())||"240",onChange:function(e){return l("thumbwidth",parseInt(e.target.value)||0)},label:(0,de.__)("Width (pixels)","nggallery"),min:1})),J().createElement("div",null,J().createElement(Dl,{type:"number",id:"thumbheight",name:"thumbheight",value:(null===(n=r.thumbheight)||void 0===n?void 0:n.toString())||"180",onChange:function(e){return l("thumbheight",parseInt(e.target.value)||0)},label:(0,de.__)("Height (pixels)","nggallery"),min:1})))),J().createElement("div",null,J().createElement("h3",{className:"text-lg font-medium text-gray-900 mb-4"},(0,de.__)("Size List","nggallery")),J().createElement("p",{className:"text-sm text-gray-600 mb-4"},(0,de.__)("List of default sizes used for thumbnails and images","nggallery")),J().createElement("div",{className:"space-y-2"},r.thumbnail_dimensions&&r.thumbnail_dimensions.length>0?r.thumbnail_dimensions.map(function(e,t){return J().createElement("div",{key:t,className:"flex items-center justify-between bg-gray-50 p-3 rounded-md"},J().createElement("span",{className:"text-gray-700"},e),J().createElement("button",{onClick:function(){var e=ia(r.thumbnail_dimensions||[]);e.splice(t,1),l("thumbnail_dimensions",e)},className:"text-red-600 hover:text-red-800"},(0,de.__)("Remove","nggallery")))}):J().createElement("p",{className:"text-gray-500 italic"},(0,de.__)("No default sizes present.","nggallery"))))))):null};function Vp(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Kp(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Kp(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Kp(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Kp(m,"constructor",s),Kp(s,"constructor",c),c.displayName="GeneratorFunction",Kp(s,a,"GeneratorFunction"),Kp(m),Kp(m,a,"Generator"),Kp(m,r,function(){return this}),Kp(m,"toString",function(){return"[object Generator]"}),(Vp=function(){return{w:l,m:d}})()}function Kp(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Kp=function(e,t,n,r){function l(t,n){Kp(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Kp(e,t,n,r)}const Qp=function(){var e=hr((0,Z.useState)(function(){var e,t=null===(e=window.imagelyApp)||void 0===e?void 0:e.licenseData;return t&&(t.license_key||t.is_valid)?t:null}),2),t=e[0],n=e[1],r=hr((0,Z.useState)(function(){var e;return(null===(e=window.imagelyApp)||void 0===e||null===(e=e.licenseData)||void 0===e?void 0:e.license_key)||""}),2),a=r[0],l=r[1],o=hr((0,Z.useState)(!1),2),i=o[0],c=o[1],s=hr((0,Z.useState)(!1),2),u=s[0],m=s[1],d=(0,me.useDispatch)(tr).showNotice;(0,Z.useEffect)(function(){p()},[]),(0,Z.useEffect)(function(){t&&!t.is_valid&&m(!0)},[t]);var g,p=function(){var e=Er(Vp().m(function e(){var t,r,a,o,i;return Vp().w(function(e){for(;;)switch(e.p=e.n){case 0:if("lite"!==((null===(t=window.imagelyApp)||void 0===t?void 0:t.proTypeInstalled)||"lite")){e.n=1;break}return n({license_key:"",status:"free",level:"free",last_check:Date.now()/1e3,plugin_level:"free",is_valid:!1,expiration:null,expires_soon:!1}),l(""),e.a(2);case 1:return e.p=1,a=null===(r=window.imagelyApp)||void 0===r?void 0:r.nonce,e.n=2,Fr()({path:"/nggpro/v1/license-actions/current",method:"GET",headers:{"X-WP-Nonce":a}});case 2:(o=e.v)&&"success"===o.status&&o.data&&(i=o.data,l(i.license_key||""),n({license_key:i.license_key||"",status:i.status||"free",level:i.level||"free",last_check:i.last_check||0,plugin_level:i.plugin_level||"free",is_valid:i.is_valid||!1,expiration:i.expiration||null,expires_soon:i.expires_soon||!1})),e.n=4;break;case 3:e.p=3,e.v,d("error",(0,de.__)("Failed to fetch license status","nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),f=function(){var e=Er(Vp().m(function e(){var t,n,r,l,o,i;return Vp().w(function(e){for(;;)switch(e.p=e.n){case 0:if("lite"!==((null===(t=window.imagelyApp)||void 0===t?void 0:t.proTypeInstalled)||"lite")){e.n=1;break}return d("error",(0,de.__)("License activation is only available in NextGEN Gallery Pro, Plus, or Starter. Please upgrade to activate your license.","nggallery")),e.a(2);case 1:if(a.trim()){e.n=2;break}return d("error",(0,de.__)("Please enter a license key","nggallery")),e.a(2);case 2:return e.p=2,c(!0),r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=3,Fr()({path:"/nggpro/v1/license-actions/manage-license",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:{license_key:a,action_perform:"verify"}});case 3:"success"===(l=e.v).status?(d("success",l.message),setTimeout(function(){p(),m(!1)},1e3)):h(l),e.n=10;break;case 4:if(e.p=4,!((i=e.v)instanceof Response)){e.n=9;break}return e.p=5,e.n=6,i.json();case 6:o=e.v,h(o),e.n=8;break;case 7:e.p=7,e.v,d("error",(0,de.__)("Failed to activate license. Please check your connection and try again.","nggallery"));case 8:e.n=10;break;case 9:h(i);case 10:return e.p=10,c(!1),e.f(10);case 11:return e.a(2)}},e,null,[[5,7],[2,4,10,11]])}));return function(){return e.apply(this,arguments)}}(),y=function(){var e=Er(Vp().m(function e(){var t,r,o,i,s,u;return Vp().w(function(e){for(;;)switch(e.p=e.n){case 0:if("lite"!==((null===(t=window.imagelyApp)||void 0===t?void 0:t.proTypeInstalled)||"lite")){e.n=1;break}return d("error",(0,de.__)("License deactivation is only available in NextGEN Gallery Pro, Plus, or Starter. Please upgrade to manage your license.","nggallery")),e.a(2);case 1:return e.p=1,c(!0),o=null===(r=window.imagelyApp)||void 0===r?void 0:r.nonce,e.n=2,Fr()({path:"/nggpro/v1/license-actions/manage-license",method:"POST",headers:{"X-WP-Nonce":o,"Content-Type":"application/json"},data:{license_key:a,action_perform:"deactivate"}});case 2:"success"===(i=e.v).status?(d("success",i.message),n(null),l(""),m(!0)):h(i),e.n=9;break;case 3:if(e.p=3,!((u=e.v)instanceof Response)){e.n=8;break}return e.p=4,e.n=5,u.json();case 5:s=e.v,h(s),e.n=7;break;case 6:e.p=6,e.v,d("error",(0,de.__)("Failed to deactivate license. Please check your connection and try again.","nggallery"));case 7:e.n=9;break;case 8:h(u);case 9:return e.p=9,c(!1),e.f(9);case 10:return e.a(2)}},e,null,[[4,6],[1,3,9,10]])}));return function(){return e.apply(this,arguments)}}(),h=function(e){var t=(null==e?void 0:e.message)||(0,de.__)("An unknown error occurred","nggallery");null!=e&&e.error_code&&(t+=" (".concat((0,de.__)("Error Code","nggallery"),": ").concat(e.error_code,")")),null!=e&&e.details&&(t+=" - ".concat(e.details)),null!=e&&e.api_error&&(t+=" ".concat((0,de.__)("API Error","nggallery"),": ").concat(e.api_error)),d("error",t,{duration:0})},_=function(e){return e?"lifetime"===e?(0,de.__)("Lifetime","nggallery"):"number"==typeof e?new Date(1e3*e).toLocaleDateString():(0,de.__)("Unknown","nggallery"):(0,de.__)("Unknown","nggallery")},b=function(e,t){return e?"lifetime"===e?{text:(0,de.__)("Never expires","nggallery"),className:"text-green-600"}:"number"==typeof e?e<Math.floor(Date.now()/1e3)?{text:(0,de.__)("Expired","nggallery"),className:"text-red-600"}:t?{text:(0,de.__)("Expires soon","nggallery"),className:"text-orange-600"}:{text:_(e),className:"text-green-600"}:{text:(0,de.__)("Unknown","nggallery"),className:"text-gray-600"}:{text:(0,de.__)("Unknown","nggallery"),className:"text-gray-600"}},v=function(){var e=Er(Vp().m(function e(t){var n,r,l;return Vp().w(function(e){for(;;)switch(e.p=e.n){case 0:if(t.preventDefault(),a.trim()){e.n=1;break}return d("error",(0,de.__)("Please enter a license key","nggallery")),e.a(2);case 1:return c(!0),e.p=2,e.n=3,Fr()({path:"/imagely/v1/license/activate",method:"POST",data:{license_key:a}});case 3:(n=e.v).success?(d("success",n.message||(0,de.__)("License activated successfully! The page will reload to apply changes.","nggallery"),{duration:0}),setTimeout(function(){window.location.reload()},2e3)):d("error",n.message||(0,de.__)("Failed to activate license. Please check your license key and try again.","nggallery"),{duration:0}),e.n=5;break;case 4:e.p=4,l=e.v,console.error("License activation error:",l),r=l.message||(0,de.__)("An error occurred while activating the license. Please try again.","nggallery"),d("error",r,{duration:0});case 5:return e.p=5,c(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(t){return e.apply(this,arguments)}}();return"lite"===nr?J().createElement("div",{className:"space-y-6"},J().createElement("div",null,J().createElement("h2",{className:"text-2xl font-semibold text-gray-900 mb-2"},(0,de.__)("License","nggallery")),J().createElement("p",{className:"text-gray-600 mb-4"},(0,de.__)("Your license key provides access to updates and add-ons.","nggallery"))),J().createElement("div",{className:"bg-white p-6 rounded-lg border border-gray-200 shadow-sm"},J().createElement("p",{className:"text-gray-900 mb-2"},(0,de.__)("You're using Imagely Lite - no license needed. Enjoy! 🙂","nggallery")),J().createElement("p",{className:"text-gray-900 mb-2"},(0,de.__)("To unlock more features consider","nggallery")," ",J().createElement("a",{href:ci("settingslicense"),target:"_blank",rel:"noopener noreferrer",className:"text-green-500 font-bold hover:text-green-600"},(0,de.__)("Upgrading to PRO","nggallery")),"."),J().createElement("p",{className:"text-gray-900 mb-4"},(0,de.__)("As a valued Imagely Lite user you receive","nggallery")," ",J().createElement("span",{className:"font-bold"},"50%")," ",(0,de.__)("off, automatically applied at checkout","nggallery")),J().createElement("form",{onSubmit:v,className:"space-y-4"},J().createElement("div",null,J().createElement("label",{htmlFor:"license-key-input",className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Already purchased? Simply enter your license key below to enable Imagely PRO!","nggallery")),J().createElement("input",{id:"license-key-input",type:"text",value:a,onChange:function(e){return l(e.target.value)},placeholder:(0,de.__)("Enter your license key...","nggallery"),className:"w-full px-4 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",disabled:i,required:!0})),J().createElement("div",null,J().createElement("button",{type:"submit",disabled:i||!a.trim(),className:"flex items-center justify-center px-6 py-3 rounded-md text-white font-medium transition-colors ".concat(i||!a.trim()?"bg-green-200 cursor-not-allowed":"bg-green-500 hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2")},i?J().createElement(J().Fragment,null,J().createElement(an,{className:"w-5 h-5 mr-2 animate-spin"}),(0,de.__)("Activating and Installing...","nggallery")):(0,de.__)("Activate License & Install Pro","nggallery")))))):J().createElement("div",{className:"space-y-6"},J().createElement("div",null,J().createElement("h2",{className:"text-2xl font-semibold text-gray-900 mb-2"},(0,de.__)("License Management","nggallery")),J().createElement("p",{className:"text-gray-600"},(0,de.__)("Manage your NextGEN Gallery Pro license key to unlock premium features.","nggallery"))),t&&t.license_key&&J().createElement("div",{className:"bg-white p-6 rounded-lg border border-gray-200 shadow-sm"},J().createElement("div",{className:"flex items-center justify-between mb-4"},J().createElement("h3",{className:"text-lg font-medium text-gray-900"},(0,de.__)("Current License Status","nggallery")),t.is_valid&&J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800"},J().createElement(Nn,{className:"w-4 h-4 mr-1"}),(0,de.__)("Active","nggallery")))),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4"},J().createElement("div",{className:"bg-white p-4 rounded-md border border-gray-200"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("License Key","nggallery")),J().createElement("p",{className:"text-sm text-gray-900 font-mono"},t.license_key?"****-****-****-"+t.license_key.slice(-4):(0,de.__)("Not set","nggallery"))),J().createElement("div",{className:"bg-white p-4 rounded-md border border-gray-200"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Status","nggallery")),J().createElement("p",{className:"text-sm font-medium ".concat(t.is_valid?"text-green-600":"text-red-600")},function(e){switch(e){case"active":case"valid":return(0,de.__)("Active","nggallery");case"expired":return(0,de.__)("Expired","nggallery");case"invalid":return(0,de.__)("Invalid","nggallery");case"disabled":return(0,de.__)("Disabled","nggallery");case"revoked":return(0,de.__)("Revoked","nggallery");default:return(0,de.__)("Unknown","nggallery")}}(t.status))),J().createElement("div",{className:"bg-white p-4 rounded-md border border-gray-200"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("License Level","nggallery")),J().createElement("p",{className:"text-sm text-gray-900 capitalize"},t.level||(0,de.__)("Free","nggallery"))),J().createElement("div",{className:"bg-white p-4 rounded-md border border-gray-200"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Expiration","nggallery")),J().createElement("p",{className:"text-sm font-medium ".concat(b(t.expiration,t.expires_soon).className)},b(t.expiration,t.expires_soon).text)),J().createElement("div",{className:"bg-white p-4 rounded-md border border-gray-200"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},(0,de.__)("Last Check","nggallery")),J().createElement("p",{className:"text-sm text-gray-900"},(g=t.last_check)?new Date(1e3*g).toLocaleDateString():(0,de.__)("Never","nggallery")))),t.is_valid&&J().createElement("div",{className:"mt-6 flex justify-end"},J().createElement("button",{onClick:function(){m(!u)},className:"inline-flex items-center px-4 py-2 bg-green-500 text-white text-sm font-medium rounded-md hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 transition-colors"},J().createElement("svg",{className:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"})),u?(0,de.__)("Hide Edit","nggallery"):(0,de.__)("Edit License","nggallery")))),(!(null!=t&&t.is_valid)||u)&&J().createElement("div",{className:"bg-white p-6 border border-gray-200 rounded-lg shadow-sm"},J().createElement("div",{className:"flex items-center justify-between mb-4"},J().createElement("h3",{className:"text-lg font-medium text-gray-900"},null!=t&&t.is_valid?(0,de.__)("Update License Key","nggallery"):(0,de.__)("Activate License","nggallery")),(null==t?void 0:t.is_valid)&&u&&J().createElement("button",{onClick:function(){m(!1),l((null==t?void 0:t.license_key)||"")},className:"text-sm text-gray-500 hover:text-gray-700 focus:outline-none"},(0,de.__)("Cancel","nggallery"))),J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement("label",{htmlFor:"license-key",className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("License Key","nggallery")),J().createElement("input",{type:"text",id:"license-key",value:a,onChange:function(e){return l(e.target.value)},placeholder:(0,de.__)("Enter your license key","nggallery"),className:"w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-blue-500 focus:border-blue-500 transition-colors",disabled:i}),J().createElement("p",{className:"mt-1 text-sm text-gray-500"},(0,de.__)("You can find your license key in your account dashboard.","nggallery"))),J().createElement("div",{className:"flex space-x-3"},J().createElement("button",{onClick:f,disabled:i||!a.trim(),className:"px-4 py-2 bg-green-500 text-white rounded-md hover:bg-green-600 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed transition-colors"},i?J().createElement("span",{className:"flex items-center"},J().createElement(an,{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white"}),(0,de.__)("Processing...","nggallery")):(0,de.__)("Activate License","nggallery")),(null==t?void 0:t.is_valid)&&J().createElement("button",{onClick:y,disabled:i,className:"px-4 py-2 bg-white text-gray-700 border border-gray-300 rounded-md hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 disabled:opacity-50 disabled:cursor-not-allowed transition-colors"},(0,de.__)("Deactivate License","nggallery"))))))};function Xp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Yp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Xp(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xp(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Zp=function(e){var t,r,a,l,o=e.settings,i=e.onSettingsChange,c=function(e,t){i&&i(e,t)};if(!o)return null;var s=[].concat(ia("pro"===nr||"plus"===nr?[{value:"photocrati-nextgen_pro_lightbox",label:(0,de.__)("Pro Lightbox","nggallery")}]:[]),[{value:"simplelightbox",label:(0,de.__)("Simplelightbox","nggallery")},{value:"fancybox",label:(0,de.__)("Fancybox","nggallery")},{value:"thickbox",label:(0,de.__)("Thickbox","nggallery")},{value:"shutter",label:(0,de.__)("Shutter","nggallery")},{value:"shutter2",label:(0,de.__)("Shutter Reloaded","nggallery")},{value:"custom_lightbox",label:(0,de.__)("Custom Lightbox","nggallery")},{value:"none",label:(0,de.__)("None","nggallery")}]),u=[{value:"nextgen_images",label:(0,de.__)("Only apply to Imagely images","nggallery")},{value:"nextgen_and_wp_images",label:(0,de.__)("Only apply to Imagely and WordPress images","nggallery")},{value:"all_images",label:(0,de.__)("Try to apply to all images","nggallery")},{value:"all_images_direct",label:(0,de.__)("Try to apply to all images that link to image files","nggallery")}],m=o.ngg_pro_lightbox||{},d=function(e,t){i&&i("ngg_pro_lightbox",Yp(Yp({},m),{},n({},e,t)))};return J().createElement("div",{className:"space-y-4"},J().createElement(Gi,{title:(0,de.__)("Lightbox Configuration","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-6"},J().createElement("div",{className:"bg-info-bg border border-info-border rounded-md p-4"},J().createElement("div",{className:"flex items-start"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(Rn,{className:"h-5 w-5 text-gray-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-gray-800"},(0,de.__)("About Lightbox Effects","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-gray-700"},J().createElement("p",null,(0,de.__)("Lightbox effects allow images to be displayed in an overlay when clicked. The context setting determines which images on your site will be affected by the lightbox.","nggallery")))))),J().createElement("div",null,J().createElement(Tl,{id:"thumbEffect",name:"thumbEffect",value:o.thumbEffect||"",onChange:function(e){return c("thumbEffect",e.target.value)},label:(0,de.__)("Lightbox Library","nggallery"),help:(0,de.__)("What lightbox would you like to use?","nggallery")},s.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),"custom_lightbox"===o.thumbEffect&&J().createElement("div",{className:"space-y-6 ml-4"},J().createElement("div",null,J().createElement(uo,{id:"thumbEffectCode",name:"thumbEffectCode",value:o.thumbEffectCode||"",onChange:function(e){return c("thumbEffectCode",e.target.value)},label:(0,de.__)("Custom JavaScript Code","nggallery"),help:(0,de.__)("Enter any custom JavaScript code for your lightbox","nggallery"),placeholder:"// Your custom JavaScript code here",rows:6})),J().createElement("div",null,J().createElement(uo,{id:"thumbEffectScripts",name:"thumbEffectScripts",value:(o.thumbEffectScripts||[]).join("\n"),onChange:function(e){return c("thumbEffectScripts",e.target.value.split("\n").filter(function(e){return e.trim()}))},label:(0,de.__)("JavaScript URLs","nggallery"),help:(0,de.__)("Enter URLs for JavaScript files (one per line)","nggallery"),placeholder:"https://example.com/script1.js\nhttps://example.com/script2.js",rows:4})),J().createElement("div",null,J().createElement(uo,{id:"thumbEffectStyles",name:"thumbEffectStyles",value:(o.thumbEffectStyles||[]).join("\n"),onChange:function(e){return c("thumbEffectStyles",e.target.value.split("\n").filter(function(e){return e.trim()}))},label:(0,de.__)("Stylesheet URLs","nggallery"),help:(0,de.__)("Enter URLs for CSS files (one per line)","nggallery"),placeholder:"https://example.com/style1.css\nhttps://example.com/style2.css",rows:4}))),J().createElement("div",null,J().createElement(Tl,{id:"thumbEffectContext",name:"thumbEffectContext",value:o.thumbEffectContext||"nextgen_images",onChange:function(e){return c("thumbEffectContext",e.target.value)},label:(0,de.__)("Lightbox Context","nggallery"),help:(0,de.__)("What must the lightbox be applied to?","nggallery")},u.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),"photocrati-nextgen_pro_lightbox"===o.thumbEffect&&J().createElement("div",{className:"space-y-6 ml-4"},J().createElement(Gi,{title:(0,de.__)("Color options","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement(Tl,{id:"npl-style",name:"ngg_pro_lightbox.style",value:m.style||"white",onChange:function(e){return d("style",e.target.value)},label:(0,de.__)("Color theme","nggallery")},J().createElement("option",{value:"dark"},(0,de.__)("Default: a dark theme","nggallery")),J().createElement("option",{value:"black"},(0,de.__)("All black: Removes borders from the comments panel","nextgen-gallery-pro")),J().createElement("option",{value:"white"},(0,de.__)("All white: A white based theme","nggallery"))),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Background color","nggallery")),J().createElement(dc,{color:m.background_color||"#ffffff",onChange:function(e){return d("background_color",e)}})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Sidebar background color","nggallery")),J().createElement(dc,{color:m.sidebar_background_color||"",onChange:function(e){return d("sidebar_background_color",e)}})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Sidebar button text color","nggallery")),J().createElement(dc,{color:m.sidebar_button_color||"",onChange:function(e){return d("sidebar_button_color",e)}})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Sidebar button background","nggallery")),J().createElement(dc,{color:m.sidebar_button_background||"",onChange:function(e){return d("sidebar_button_background",e)}})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Carousel background color","nggallery")),J().createElement(dc,{color:m.carousel_background_color||"",onChange:function(e){return d("carousel_background_color",e)}})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Carousel text color","nggallery")),J().createElement(dc,{color:m.carousel_text_color||"#7a7a7a",onChange:function(e){return d("carousel_text_color",e)}})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Floating elements color","nggallery")),J().createElement(dc,{color:m.overlay_icon_color||"",onChange:function(e){return d("overlay_icon_color",e)}})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Icon color","nggallery")),J().createElement(dc,{color:m.icon_color||"#ffffff",onChange:function(e){return d("icon_color",e)}})),J().createElement(Po,{id:"npl-icon-bg-enabled",name:"ngg_pro_lightbox.icon_background_enabled",checked:!!m.icon_background_enabled,onChange:function(e){return d("icon_background_enabled",e.target.checked)},label:(0,de.__)("Display background on carousel icons","nggallery")}),J().createElement(Po,{id:"npl-icon-bg-rounded",name:"ngg_pro_lightbox.icon_background_rounded",checked:!!m.icon_background_rounded,onChange:function(e){return d("icon_background_rounded",e.target.checked)},label:(0,de.__)("Display rounded background on carousel icons","nextgen-gallery-pro")}),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Icon background","nggallery")),J().createElement(dc,{color:m.icon_background||"#444444",onChange:function(e){return d("icon_background",e)}})))),J().createElement(Gi,{title:(0,de.__)("Lightbox and image sizing","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"grid grid-cols-2 gap-4"},J().createElement(Dl,{name:"ngg_pro_lightbox.padding",value:String(null!==(t=m.padding)&&void 0!==t?t:0),onChange:function(e){return d("padding",e.target.value)},label:(0,de.__)("Lightbox padding","nggallery"),type:"number"}),J().createElement(Tl,{id:"npl-padding-unit",name:"ngg_pro_lightbox.padding_unit",value:m.padding_unit||"px",onChange:function(e){return d("padding_unit",e.target.value)},label:(0,de.__)("Padding unit","nggallery")},J().createElement("option",{value:"px"},"px"),J().createElement("option",{value:"%"},"%"))),J().createElement(Tl,{id:"npl-image-crop",name:"ngg_pro_lightbox.image_crop",value:m.image_crop||"false",onChange:function(e){return d("image_crop",e.target.value)},label:(0,de.__)("Crop image display","nggallery")},J().createElement("option",{value:"true"},(0,de.__)("Images will be scaled to fill the display, centered and cropped","nextgen-gallery-pro")),J().createElement("option",{value:"false"},(0,de.__)("Images will be scaled down until the entire image fits","nextgen-gallery-pro")),J().createElement("option",{value:"height"},(0,de.__)("Images will scale to fill the height of the display","nextgen-gallery-pro")),J().createElement("option",{value:"width"},(0,de.__)("Images will scale to fill the width of the display","nextgen-gallery-pro")),J().createElement("option",{value:"landscape"},(0,de.__)("Landscape images will fill the display, but scale portraits to fit","nextgen-gallery-pro")),J().createElement("option",{value:"portrait"},(0,de.__)("Portrait images will fill the display, but scale landscapes to fit","nextgen-gallery-pro"))),J().createElement(Po,{id:"npl-image-pan",name:"ngg_pro_lightbox.image_pan",checked:!!m.image_pan,onChange:function(e){return d("image_pan",e.target.checked)},label:(0,de.__)("Pan cropped images","nggallery")}))),J().createElement(Gi,{title:(0,de.__)("Social","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement(Po,{id:"npl-enable-comments",name:"ngg_pro_lightbox.enable_comments",checked:!!m.enable_comments,onChange:function(e){return d("enable_comments",e.target.checked)},label:(0,de.__)("Enable comments","nggallery")}),J().createElement(Po,{id:"npl-display-comments",name:"ngg_pro_lightbox.display_comments",checked:!!m.display_comments,onChange:function(e){return d("display_comments",e.target.checked)},label:(0,de.__)("Display comments initially","nggallery")}),J().createElement(Po,{id:"npl-enable-sharing",name:"ngg_pro_lightbox.enable_sharing",checked:!!m.enable_sharing,onChange:function(e){return d("enable_sharing",e.target.checked)},label:(0,de.__)("Enable sharing","nggallery")}),J().createElement(uo,{id:"npl-facebook-app-id",name:"ngg_pro_lightbox.facebook_app_id",value:m.facebook_app_id||"",onChange:function(e){return d("facebook_app_id",e.target.value)},label:(0,de.__)("Facebook App ID","nggallery"),rows:1}),J().createElement(Po,{id:"npl-enable-twitter-cards",name:"ngg_pro_lightbox.enable_twitter_cards",checked:!!m.enable_twitter_cards,onChange:function(e){return d("enable_twitter_cards",e.target.checked)},label:(0,de.__)("Enable Twitter Cards","nggallery")}),J().createElement(uo,{id:"npl-twitter-username",name:"ngg_pro_lightbox.twitter_username",value:m.twitter_username||"",onChange:function(e){return d("twitter_username",e.target.value)},label:(0,de.__)("Twitter username","nggallery"),rows:1}))),J().createElement(Gi,{title:(0,de.__)("Thumbnail carousel","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement(Tl,{id:"npl-enable-carousel",name:"ngg_pro_lightbox.enable_carousel",value:m.enable_carousel||"always",onChange:function(e){return d("enable_carousel",e.target.value)},label:(0,de.__)("Display carousel thumbnails","nggallery")},J().createElement("option",{value:"always"},(0,de.__)("Always display thumbnails","nggallery")),J().createElement("option",{value:"never"},(0,de.__)("Never display thumbnails","nggallery")),J().createElement("option",{value:"nomobile"},(0,de.__)("Only on desktop browsers","nggallery"))),J().createElement(Po,{id:"npl-display-carousel",name:"ngg_pro_lightbox.display_carousel",checked:!!m.display_carousel,onChange:function(e){return d("display_carousel",e.target.checked)},label:(0,de.__)("Display carousel initially","nggallery")}),J().createElement(Po,{id:"npl-display-captions",name:"ngg_pro_lightbox.display_captions",checked:!!m.display_captions,onChange:function(e){return d("display_captions",e.target.checked)},label:(0,de.__)("Display captions initially","nggallery")}))),J().createElement(Gi,{title:(0,de.__)("ECommerce","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement(Po,{id:"npl-display-cart",name:"ngg_pro_lightbox.display_cart",checked:!!m.display_cart,onChange:function(e){return d("display_cart",e.target.checked)},label:(0,de.__)("Display cart initially","nggallery")}))),J().createElement(Gi,{title:(0,de.__)("Transition effects","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement(Tl,{id:"npl-transition-effect",name:"ngg_pro_lightbox.transition_effect",value:m.transition_effect||"slide",onChange:function(e){return d("transition_effect",e.target.value)},label:(0,de.__)("Transition effect","nggallery")},J().createElement("option",{value:"fade"},(0,de.__)("Crossfade betweens images","nggallery")),J().createElement("option",{value:"flash"},(0,de.__)("Fades into background color between images","nggallery")),J().createElement("option",{value:"pulse"},(0,de.__)("Quickly removes the image into background color, then fades the next image","nextgen-gallery-pro")),J().createElement("option",{value:"slide"},(0,de.__)("Slides the images depending on image position","nggallery")),J().createElement("option",{value:"fadeslide"},(0,de.__)("Fade between images and slide slightly at the same time","nextgen-gallery-pro"))),J().createElement(Dl,{name:"ngg_pro_lightbox.transition_speed",value:String(null!==(r=m.transition_speed)&&void 0!==r?r:.4),onChange:function(e){return d("transition_speed",parseFloat(e.target.value))},label:(0,de.__)("Transition speed","nggallery"),min:0,type:"number"}),J().createElement(Dl,{type:"number",name:"ngg_pro_lightbox.slideshow_speed",value:String(null!==(a=m.slideshow_speed)&&void 0!==a?a:5),onChange:function(e){return d("slideshow_speed",parseInt(e.target.value,10)||0)},label:(0,de.__)("Slideshow speed","nggallery"),help:(0,de.__)("Measured in seconds","nggallery"),min:0}),J().createElement(Po,{id:"npl-interaction-pause",name:"ngg_pro_lightbox.interaction_pause",checked:!!m.interaction_pause,onChange:function(e){return d("interaction_pause",e.target.checked)},label:(0,de.__)("Pause on interaction","nggallery")}))),J().createElement(Gi,{title:(0,de.__)("Other settings","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement(Po,{id:"npl-enable-routing",name:"ngg_pro_lightbox.enable_routing",checked:!!m.enable_routing,onChange:function(e){return d("enable_routing",e.target.checked)},label:(0,de.__)("Enable browser routing","nggallery")}),J().createElement(uo,{id:"npl-router-slug",name:"ngg_pro_lightbox.router_slug",value:m.router_slug||"gallery",onChange:function(e){return d("router_slug",e.target.value)},label:(0,de.__)("Router slug","nggallery"),rows:1}),J().createElement(Dl,{name:"ngg_pro_lightbox.localize_limit",value:String(null!==(l=m.localize_limit)&&void 0!==l?l:100),onChange:function(e){return d("localize_limit",parseInt(e.target.value,10)||0)},label:(0,de.__)("Localize limit","nggallery"),min:0,type:"number"})))))))},Jp=function(e){var t,n,r=e.settings,a=e.onSettingsChange,l=function(e,t){a&&a(e,t)},o=function(e){return function(t){l(e,t.target.checked)}};return r?J().createElement("div",{className:"space-y-4"},J().createElement(Gi,{title:(0,de.__)("Media RSS","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Po,{id:"useMediaRSS",name:"useMediaRSS",checked:r.useMediaRSS||!1,onChange:o("useMediaRSS"),label:(0,de.__)("Add MediaRSS link?","nggallery"),help:(0,de.__)("When enabled, adds a MediaRSS link to your header. Third-party web services can use this to publish your galleries","nggallery")})),J().createElement("div",null,J().createElement(Po,{id:"galleries_in_feeds",name:"galleries_in_feeds",checked:r.galleries_in_feeds||!1,onChange:o("galleries_in_feeds"),label:(0,de.__)("Display galleries in feeds","nggallery"),help:(0,de.__)("NextGEN hides its gallery displays in feeds other than MediaRSS. This enables image galleries in feeds.","nggallery")})))),J().createElement(Gi,{title:(0,de.__)("Other Settings","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",null,J().createElement(Dl,{type:"text",id:"router_param_slug",name:"router_param_slug",value:r.router_param_slug||"",onChange:function(e){return l("router_param_slug",e.target.value)},label:(0,de.__)("Permalink slug","nggallery")})),J().createElement("div",null,J().createElement(Dl,{type:"number",id:"maximum_entity_count",name:"maximum_entity_count",value:(null===(t=r.maximum_entity_count)||void 0===t?void 0:t.toString())||"500",onChange:function(e){return l("maximum_entity_count",parseInt(e.target.value)||500)},label:(0,de.__)("Maximum image count","nggallery"),help:(0,de.__)("This is the maximum limit of images that NextGEN will restrict itself to querying. Note: This limit will not apply to slideshow widgets or random galleries if/when those galleries specify their own image limits","nggallery"),min:1})),J().createElement("div",null,J().createElement(Dl,{type:"number",id:"random_widget_cache_ttl",name:"random_widget_cache_ttl",value:(null===(n=r.random_widget_cache_ttl)||void 0===n?void 0:n.toString())||"0",onChange:function(e){return l("random_widget_cache_ttl",parseInt(e.target.value)||0)},label:(0,de.__)("Random widget cache duration","nggallery"),help:(0,de.__)('The duration of time (in minutes) that "random" widget galleries should be cached. A setting of zero will disable caching.',"nggallery"),min:0})),J().createElement("div",null,J().createElement(Po,{id:"use_alternate_random_method",name:"use_alternate_random_method",checked:r.use_alternate_random_method||!1,onChange:o("use_alternate_random_method"),label:(0,de.__)("Use alternative method of retrieving random image galleries","nggallery"),help:(0,de.__)("Some web hosts' database servers disable or disrupt queries using 'ORDER BY RAND()' which can cause galleries to lose their randomness. NextGen provides an alternative (but not completely random) method to determine what images are fed into 'random' galleries.","nggallery")})),J().createElement("div",null,J().createElement(Po,{id:"disable_ngg_tags_page",name:"disable_ngg_tags_page",checked:r.disable_ngg_tags_page||!1,onChange:o("disable_ngg_tags_page"),label:(0,de.__)("Disable the /ngg_tag/ page","nggallery"),help:(0,de.__)("Normally an SEO feature; some users may wish to disable this to prevent NextGEN from revealing image tags to site visitors","nggallery")})),J().createElement("div",null,J().createElement(Po,{id:"dynamic_image_filename_separator_use_dash",name:"dynamic_image_filename_separator_use_dash",checked:r.dynamic_image_filename_separator_use_dash||!1,onChange:o("dynamic_image_filename_separator_use_dash"),label:(0,de.__)("Use dashes instead of underscores when generating new image files","nggallery"),help:(0,de.__)("Google does not treat underscores as word separators when it indexes images and so treats 'portrait-of-a-man_800x600' as 'portrait-of-a-man800x600' which is not good for SEO. Until NextGEN 3.19 the default character was an underscore; enabling this option changes it to the SEO friendly dash character. This will cause new dynamic images to be generated, and using the above 'Clear image cache' button is recommended after changing.","nggallery")}))))):null};function $p(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return ef(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ef(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,ef(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,ef(m,"constructor",s),ef(s,"constructor",c),c.displayName="GeneratorFunction",ef(s,a,"GeneratorFunction"),ef(m),ef(m,a,"Generator"),ef(m,r,function(){return this}),ef(m,"toString",function(){return"[object Generator]"}),($p=function(){return{w:l,m:d}})()}function ef(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ef=function(e,t,n,r){function l(t,n){ef(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},ef(e,t,n,r)}const tf=function(){var e=hr((0,Z.useState)(!1),2),t=e[0],n=e[1],r=hr((0,Z.useState)("all"),2),a=r[0],l=r[1],o=hr((0,Z.useState)(!1),2),i=o[0],c=o[1],s=$r(),u=s.showSuccess,m=s.showError,d=function(){var e,t=te();return Ar({mutationFn:(e=Er(Da().m(function e(t){var n,r;return Da().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,Fr()({path:"/imagely/v1/settings/reset",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:t});case 1:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["settings"]})}})}(),g=function(){var e,t=te();return Ar({mutationFn:(e=Er(Da().m(function e(){var t,n;return Da().w(function(e){for(;;)switch(e.n){case 0:return n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=1,Fr()({path:"/imagely/v1/cache/clear",method:"POST",headers:{"X-WP-Nonce":n,"Content-Type":"application/json"}});case 1:return e.a(2)}},e)})),function(){return e.apply(this,arguments)}),onSuccess:function(){t.invalidateQueries({queryKey:["settings"]})}})}(),p="pro"===nr,f=function(e){switch(e){case"all":return{title:(0,de.__)("Reset All Settings","nggallery"),description:(0,de.__)("Reset all NextGEN Gallery settings to their default values. This includes all gallery settings, display options, and ecommerce configurations (if Pro is installed).","nggallery"),warning:(0,de.__)("Resets all NextGEN and NextGEN Pro settings to default values, including ecommerce.","nggallery"),buttonText:(0,de.__)("Reset All Settings","nggallery"),confirmText:(0,de.__)("Reset all settings to default values?\n\nThis will reset ALL settings including galleries, display types, and ecommerce configurations.\n\nChoose [Cancel] to Stop, [Reset Settings] to proceed.","nggallery"),settingsType:"all",iconColor:"text-red-600",bgColor:"bg-[#FBEEEE]"};case"non_ecommerce":return{title:(0,de.__)("Reset Non-Ecommerce Settings","nggallery"),description:(0,de.__)("Reset all NextGEN Gallery settings except ecommerce configurations. This preserves your pricelist settings, payment configurations, and ecommerce-related options while resetting all other gallery settings.","nggallery"),warning:(0,de.__)("Resets all settings except ecommerce to default values.","nggallery"),buttonText:(0,de.__)("Reset Non-Ecommerce Settings","nggallery"),confirmText:(0,de.__)("Reset all non ecommerce options to default settings?\n\nThis will preserve your ecommerce configurations.\n\nChoose [Cancel] to Stop, [Reset Settings] to proceed.","nggallery"),settingsType:"non_ecommerce",iconColor:"text-orange-600",bgColor:"bg-[#EFF7EE]"};case"ecommerce":return{title:(0,de.__)("Reset Only Ecommerce Settings","nggallery"),description:(0,de.__)("Reset only ecommerce-related settings to their default values. This includes pricelist settings, payment configurations, and other ecommerce options while preserving all other gallery settings.","nggallery"),warning:(0,de.__)("Resets only ecommerce settings to default values.","nggallery"),buttonText:(0,de.__)("Reset Ecommerce Settings","nggallery"),confirmText:(0,de.__)("Reset all ecommerce options to default settings?\n\nThis will preserve all other gallery settings.\n\nChoose [Cancel] to Stop, [Reset Settings] to proceed.","nggallery"),settingsType:"ecommerce",iconColor:"text-blue-600",bgColor:"bg-[#EEF1FD]"}}},y=function(){var e=Er($p().m(function e(){var t,r,l,o;return $p().w(function(e){for(;;)switch(e.p=e.n){case 0:return n(!1),t=f(a),e.p=1,e.n=2,d.mutateAsync({confirm:!0,settings_type:t.settingsType});case 2:(r=e.v).success?(u(r.message||(0,de.__)("Settings reset successfully!","nggallery")),setTimeout(function(){window.location.reload()},2e3)):m((0,de.__)("Failed to reset settings. Please try again.","nggallery")),e.n=4;break;case 3:e.p=3,o=e.v,console.error("Failed to reset settings:",o),l=(0,de.__)("Failed to reset settings. Please try again.","nggallery"),null!=o&&o.message&&(l=o.message),m(l);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),h=function(){var e=Er($p().m(function e(){var t;return $p().w(function(e){for(;;)switch(e.p=e.n){case 0:return c(!1),e.p=1,e.n=2,g.mutateAsync();case 2:u((0,de.__)("Cache cleared successfully!","nggallery")),e.n=4;break;case 3:e.p=3,t=e.v,console.error("Failed to clear cache:",t),m((0,de.__)("Error clearing cache. Please try again.","nggallery"));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),_=f(a),b=function(e){var t=f(e);return J().createElement("div",{key:e,className:"bg-white rounded-lg shadow-sm p-6"},J().createElement("div",{className:"flex items-start space-x-4"},J().createElement("div",{className:"flex-shrink-0"},J().createElement("div",{className:"w-10 h-10 ".concat(t.bgColor," rounded-lg flex items-center justify-center")},J().createElement("svg",{className:"w-5 h-5 ".concat(t.iconColor),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})))),J().createElement("div",{className:"flex-1"},J().createElement("h3",{className:"text-lg font-medium text-gray-900 mb-2"},t.title),J().createElement("p",{className:"text-gray-600 mb-4"},t.description),J().createElement("div",{className:"bg-[#EEF0F2] rounded-md p-2 mb-4"},J().createElement("p",{className:"text-sm text-gray-500"},J().createElement("strong",null,(0,de.__)("Warning:","nggallery"))," ",t.warning)),J().createElement("button",{onClick:function(){return function(e){l(e),n(!0)}(e)},disabled:d.isPending,className:"bg-white text-black border border-black hover:bg-black hover:text-white focus:ring-black px-4 py-2 rounded-md font-medium text-sm transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed"},d.isPending?(0,de.__)("Resetting...","nggallery"):t.buttonText))))};return J().createElement("div",{className:"space-y-6"},i&&J().createElement("div",{className:"fixed inset-0 z-50 overflow-y-auto"},J().createElement("div",{className:"fixed inset-0 bg-black bg-opacity-50 transition-opacity duration-300 ease-in-out"}),J().createElement("div",{className:"flex min-h-screen items-center justify-center p-4 text-center sm:p-0"},J().createElement("div",{className:"relative transform overflow-hidden rounded-lg bg-white text-left shadow-xl transition-all duration-300 ease-in-out sm:my-8 sm:w-full sm:max-w-lg"},J().createElement("div",{className:"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4"},J().createElement("div",{className:"sm:flex sm:items-start"},J().createElement("div",{className:"mx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-yellow-100 sm:mx-0 sm:h-10 sm:w-10"},J().createElement("svg",{className:"h-6 w-6 text-yellow-600",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"}))),J().createElement("div",{className:"mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left"},J().createElement("h3",{className:"text-lg leading-6 font-medium text-gray-900"},(0,de.__)("Clear Image Cache","nggallery")),J().createElement("div",{className:"mt-2"},J().createElement("p",{className:"text-sm text-gray-500"},(0,de.__)("Completely clear the NextGEN cache of all image modifications? This action will remove all cached and resized images. They will be regenerated when needed.","nggallery")))))),J().createElement("div",{className:"bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse"},J().createElement("button",{type:"button",onClick:h,className:"w-full inline-flex justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-yellow-600 text-base font-medium text-white hover:bg-yellow-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-yellow-500 sm:ml-3 sm:w-auto sm:text-sm"},(0,de.__)("Clear Cache","nggallery")),J().createElement("button",{type:"button",onClick:function(){c(!1)},className:"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4 py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm"},(0,de.__)("Cancel","nggallery")))))),t&&J().createElement("div",{className:"fixed inset-0 z-50 overflow-y-auto"},J().createElement("div",{className:"fixed inset-0 bg-black bg-opacity-50 transition-opacity duration-300 ease-in-out"}),J().createElement("div",{className:"flex min-h-screen items-center justify-center p-4 text-center sm:p-0"},J().createElement("div",{className:"relative transform overflow-hidden rounded-lg bg-white text-left shadow-xl transition-all duration-300 ease-in-out sm:my-8 sm:w-full sm:max-w-lg"},J().createElement("div",{className:"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4"},J().createElement("div",{className:"sm:flex sm:items-start"},J().createElement("div",{className:"mx-auto flex h-12 w-12 flex-shrink-0 items-center justify-center rounded-full ".concat(_.bgColor," sm:mx-0 sm:h-10 sm:w-10")},J().createElement("svg",{className:"h-6 w-6 ".concat(_.iconColor),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"}))),J().createElement("div",{className:"mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left"},J().createElement("h3",{className:"text-lg font-medium leading-6 text-gray-900"},_.title),J().createElement("div",{className:"mt-2"},J().createElement("p",{className:"text-sm text-gray-500 whitespace-pre-line"},_.confirmText))))),J().createElement("div",{className:"bg-gray-50 px-4 py-3 sm:flex sm:flex-row-reverse sm:px-6"},J().createElement("button",{type:"button",onClick:y,disabled:d.isPending,className:"inline-flex w-full justify-center rounded-md border border-transparent ".concat("all"===a?"bg-red-600 hover:bg-red-700 focus:ring-red-500":"non_ecommerce"===a?"bg-orange-600 hover:bg-orange-700 focus:ring-orange-500":"bg-blue-600 hover:bg-blue-700 focus:ring-blue-500"," px-4 py-2 text-base font-medium text-white shadow-sm focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:opacity-50 sm:ml-3 sm:w-auto sm:text-sm")},d.isPending?(0,de.__)("Resetting...","nggallery"):(0,de.__)("Reset Settings","nggallery")),J().createElement("button",{type:"button",onClick:function(){n(!1),l("all")},disabled:d.isPending,className:"mt-3 inline-flex w-full justify-center rounded-md border border-gray-300 bg-white px-4 py-2 text-base font-medium text-gray-700 shadow-sm hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 disabled:opacity-50 sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm"},(0,de.__)("Cancel","nggallery")))))),J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-4"},J().createElement("div",{className:"flex"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(On,{className:"h-5 w-5 text-red-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-[#DB1F21]"},(0,de.__)("Warning: Irreversible Action","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-gray-600"},J().createElement("p",null,(0,de.__)("Resetting settings will permanently restore default values and cannot be undone. Please ensure you have a backup of your current settings if needed.","nggallery")))))),J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-6"},J().createElement("div",{className:"flex items-start space-x-4"},J().createElement("div",{className:"flex-shrink-0"},J().createElement("div",{className:"w-10 h-10 bg-[#FEF7E7] rounded-lg flex items-center justify-center"},J().createElement(Pn,{className:"h-5 w-5 text-gray-400"}))),J().createElement("div",{className:"flex-1"},J().createElement("h3",{className:"text-lg font-medium text-gray-900 mb-2"},(0,de.__)("Clear image cache","nggallery")),J().createElement("p",{className:"text-gray-600 mb-4"},(0,de.__)("This will remove all cached and resized images. They will be regenerated when needed.","nggallery")),J().createElement("button",{onClick:function(){c(!0)},disabled:g.isPending,className:"bg-white text-black border border-black hover:bg-black hover:text-white focus:ring-black px-4 py-2 rounded-md font-medium text-sm transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed"},g.isPending?(0,de.__)("Clearing Cache...","nggallery"):(0,de.__)("Clear Image Cache","nggallery"))))),b("all"),p&&J().createElement(J().Fragment,null,b("non_ecommerce"),b("ecommerce")))};function nf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nf(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function af(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return lf(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(lf(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,lf(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,lf(m,"constructor",s),lf(s,"constructor",c),c.displayName="GeneratorFunction",lf(s,a,"GeneratorFunction"),lf(m),lf(m,a,"Generator"),lf(m,r,function(){return this}),lf(m,"toString",function(){return"[object Generator]"}),(af=function(){return{w:l,m:d}})()}function lf(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}lf=function(e,t,n,r){function l(t,n){lf(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},lf(e,t,n,r)}const of=function(){var e,t=Dr({queryKey:Aa.rolesCapabilities,queryFn:(e=Er(Da().m(function e(){var t,n;return Da().w(function(e){for(;;)switch(e.n){case 0:return n=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=1,Fr()({path:"/imagely/v1/roles-capabilities",method:"GET",headers:{"X-WP-Nonce":n}});case 1:return e.a(2,e.v)}},e)})),function(){return e.apply(this,arguments)}),staleTime:3e5,gcTime:6e5}),r=t.data,a=t.isLoading,l=function(){var e,t=te();return Ar({mutationFn:(e=Er(Da().m(function e(t){var n,r;return Da().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,Fr()({path:"/imagely/v1/roles-capabilities",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:t});case 1:return e.n=2,Fr()({path:"/imagely/v1/roles-capabilities",method:"GET",headers:{"X-WP-Nonce":r}});case 2:return e.a(2,e.v)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e){t.setQueryData(Aa.rolesCapabilities,e)},onSettled:function(){t.invalidateQueries({queryKey:Aa.rolesCapabilities})}})}(),o=$r(),i=o.showSuccess,c=o.showError,s=hr((0,Z.useState)(null),2),u=s[0],m=s[1],d=(0,Z.useRef)(null);(0,Z.useEffect)(function(){if(r&&!u){var e,t,n,a,l,o,i,c,s,d,g={general:(null===(e=r.capabilities.general)||void 0===e?void 0:e.current_role)||"administrator",tinymce:(null===(t=r.capabilities.tinymce)||void 0===t?void 0:t.current_role)||"administrator",add_gallery:(null===(n=r.capabilities.add_gallery)||void 0===n?void 0:n.current_role)||"administrator",manage_gallery:(null===(a=r.capabilities.manage_gallery)||void 0===a?void 0:a.current_role)||"administrator",manage_others:(null===(l=r.capabilities.manage_others)||void 0===l?void 0:l.current_role)||"administrator",manage_tags:(null===(o=r.capabilities.manage_tags)||void 0===o?void 0:o.current_role)||"administrator",edit_album:(null===(i=r.capabilities.edit_album)||void 0===i?void 0:i.current_role)||"administrator",change_style:(null===(c=r.capabilities.change_style)||void 0===c?void 0:c.current_role)||"administrator",change_options:(null===(s=r.capabilities.change_options)||void 0===s?void 0:s.current_role)||"administrator",attach_interface:(null===(d=r.capabilities.attach_interface)||void 0===d?void 0:d.current_role)||"administrator"};m(g)}},[r,u]),(0,Z.useEffect)(function(){return function(){d.current&&clearTimeout(d.current)}},[]);var g=(0,Z.useCallback)(function(){var e=Er(af().m(function e(t){var n;return af().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,l.mutateAsync(t);case 1:i((0,de.__)("Roles and capabilities updated successfully!","nggallery")),e.n=3;break;case 2:e.p=2,n=e.v,c((0,de.__)("Failed to update roles and capabilities. Please try again.","nggallery")),console.error("Error updating roles and capabilities:",n);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}(),[l,i,c]),p=(0,Z.useCallback)(function(e,t){if(u){var r=rf(rf({},u),{},n({},e,t));m(r),d.current&&clearTimeout(d.current),d.current=setTimeout(function(){g(r)},500)}},[u,g]);return a||!u?J().createElement(ar,{size:"md",text:(0,de.__)("Loading roles and capabilities...","nggallery")}):r?J().createElement("div",{className:"space-y-4"},J().createElement(Gi,{title:(0,de.__)("Capability Settings","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-6"},J().createElement("div",{className:"bg-info-bg border border-info-border rounded-md p-4"},J().createElement("div",{className:"flex items-start"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(Rn,{className:"h-5 w-5 text-gray-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-gray-800"},(0,de.__)("How Roles & Capabilities Work","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-gray-700"},J().createElement("p",null,(0,de.__)("Select the lowest role which should be able to access the following capabilities. NextGEN Gallery supports the standard roles from WordPress.","nggallery")),J().createElement("p",{className:"mt-2"},(0,de.__)("When you assign a capability to a role, all higher-level roles will automatically receive that capability as well.","nggallery")))))),r&&Object.entries(r.capabilities).map(function(e){var t=hr(e,2),n=t[0],a=t[1];return J().createElement("div",{key:n,className:"grid grid-cols-1 md:grid-cols-2 gap-4 items-center"},J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-1"},a.name),J().createElement("p",{className:"text-xs italic text-gray-500"},(0,de.__)("Capability:","nggallery")," ",a.capability)),J().createElement("div",null,J().createElement(Tl,{id:n,name:n,value:u[n]||"administrator",onChange:function(e){return p(n,e.target.value)},label:""},r&&Object.entries(r.roles).map(function(e){var t=hr(e,2),n=t[0],r=t[1];return J().createElement("option",{key:n,value:n},r)}))))})))):J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"bg-red-50 border border-red-200 rounded-lg p-8 text-center"},J().createElement("p",{className:"text-red-600"},(0,de.__)("Failed to load roles and capabilities data.","nggallery"))))},cf=function(e){var t=e.value,n=e.onChange,r=e.label,a=function(e){return{topLeft:(0,de.__)("Top Left","nggallery"),topCenter:(0,de.__)("Top Center","nggallery"),topRight:(0,de.__)("Top Right","nggallery"),midLeft:(0,de.__)("Middle Left","nggallery"),midCenter:(0,de.__)("Middle Center","nggallery"),midRight:(0,de.__)("Middle Right","nggallery"),botLeft:(0,de.__)("Bottom Left","nggallery"),botCenter:(0,de.__)("Bottom Center","nggallery"),botRight:(0,de.__)("Bottom Right","nggallery")}[e]||e};return J().createElement("div",{className:"w-full"},J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},r),J().createElement("div",{className:"flex justify-center"},J().createElement("div",{className:"inline-grid grid-cols-3 gap-0 border border-gray-300 rounded-lg overflow-hidden bg-white"},[["topLeft","topCenter","topRight"],["midLeft","midCenter","midRight"],["botLeft","botCenter","botRight"]].map(function(e,r){return e.map(function(e,l){return J().createElement("label",{key:e,className:"\n\t\t\t\t\t\t\t\t\trelative flex items-center justify-center w-14 h-14 cursor-pointer transition-all\n\t\t\t\t\t\t\t\t\t".concat(l<2?"border-r border-gray-300":"","\n\t\t\t\t\t\t\t\t\t").concat(r<2?"border-b border-gray-300":"","\n\t\t\t\t\t\t\t\t\t").concat(t===e?"bg-gray-50":"bg-white hover:bg-gray-50","\n\t\t\t\t\t\t\t\t"),title:a(e)},J().createElement("input",{type:"radio",name:"wmPos",value:e,checked:t===e,onChange:function(e){return n(e.target.value)},className:"sr-only"}),J().createElement("div",{className:"\n\t\t\t\t\t\t\t\t\tw-4 h-4 rounded-full transition-all\n\t\t\t\t\t\t\t\t\t".concat(t===e?"bg-green-500":"bg-gray-400","\n\t\t\t\t\t\t\t\t")}))})}))))};function sf(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return uf(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(uf(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,uf(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,uf(m,"constructor",s),uf(s,"constructor",c),c.displayName="GeneratorFunction",uf(s,a,"GeneratorFunction"),uf(m),uf(m,a,"Generator"),uf(m,r,function(){return this}),uf(m,"toString",function(){return"[object Generator]"}),(sf=function(){return{w:l,m:d}})()}function uf(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}uf=function(e,t,n,r){function l(t,n){uf(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},uf(e,t,n,r)}function mf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function df(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mf(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const gf=function(e){e.settings,e.onSettingsChange;var t,r,a,l,o,i,c=La(),s=c.data,u=c.isLoading,m=Fa(),d=Ar({mutationFn:(i=Er(Da().m(function e(t){var n,r;return Da().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,Fr()({path:"/imagely/v1/settings/watermark-preview",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:{watermark_options:t}});case 1:return e.a(2,e.v)}},e)})),function(e){return i.apply(this,arguments)})}),g=hr((0,Z.useState)(""),2),p=g[0],f=g[1],y=hr((0,Z.useState)(""),2),h=y[0],_=y[1],b=hr((0,Z.useState)(null),2),v=b[0],w=b[1],x=(0,Z.useRef)(null),E=$r(),C=E.showSuccess,N=E.showError,k=E.showError,S=ld(v,1e3);(0,Z.useEffect)(function(){if(s&&!v){var e=s.wmColor?s.wmColor.replace("#",""):"ffffff";e.length>6&&(e=e.substring(0,6));var t={watermark_automatically_at_upload:ka(s.watermark_automatically_at_upload),wmPos:s.wmPos||"midCenter",wmXpos:s.wmXpos||15,wmYpos:s.wmYpos||5,wmType:s.wmType||"text",wmPath:s.wmPath||"",wmFont:s.wmFont||"arial.ttf",wmSize:s.wmSize||30,wmText:s.wmText||"",wmColor:"#".concat(e),wmOpaque:s.wmOpaque||33};w(t),("text"===t.wmType&&t.wmText||"image"===t.wmType&&t.wmPath)&&O(t)}},[s,v]),(0,Z.useEffect)(function(){return function(){x.current&&clearTimeout(x.current)}},[]),(0,Z.useEffect)(function(){if(null!=S&&S.wmType){var e="text"===S.wmType&&S.wmText&&S.wmText.trim().length>0,t="image"===S.wmType&&S.wmPath&&S.wmPath.trim().length>0;e||t?O(S):(f(""),"text"===S.wmType?_((0,de.__)("Enter watermark text to see preview","nggallery")):"image"===S.wmType?_((0,de.__)("Enter watermark image path to see preview","nggallery")):_(""))}},[S]);var O=function(){var e=Er(sf().m(function e(t){var n,r,a,l,o,i,c,s,u,m,g,p;return sf().w(function(e){for(;;)switch(e.p=e.n){case 0:return _(""),e.p=1,(r=(null===(n=t.wmColor)||void 0===n?void 0:n.replace("#",""))||"ffffff").length>6&&(r=r.substring(0,6)),a=df(df({},t),{},{wmColor:r}),e.n=2,d.mutateAsync(a);case 2:(l=e.v).success&&l.thumbnail_url?(f(l.thumbnail_url),_("")):(f(""),_((0,de.__)("Failed to generate preview","nggallery"))),e.n=9;break;case 3:if(e.p=3,p=e.v,console.error("Failed to load watermark preview:",p),f(""),!(p instanceof Response)){e.n=8;break}return e.p=4,e.n=5,p.json();case 5:"no_images_found"===(null==(o=e.v)?void 0:o.code)?(i=(0,de.__)("No images found in NextGen Gallery. Please add images to a gallery first.","nggallery"),_(i)):"no_usable_images"===(null==o?void 0:o.code)?(c=(0,de.__)("No usable images found for preview generation.","nggallery"),_(c)):"missing_watermark_options"===(null==o?void 0:o.code)?(s=(0,de.__)("Watermark options are required.","nggallery"),_(s),k(s)):(u=(0,de.__)("Failed to load watermark preview: ","nggallery")+((null==o?void 0:o.message)||(0,de.__)("Unknown error","nggallery")),_(u),k(u)),e.n=7;break;case 6:e.p=6,e.v,m=(0,de.__)("Failed to load watermark preview: Unknown error","nggallery"),_(m),k(m);case 7:e.n=9;break;case 8:g=(0,de.__)("Failed to load watermark preview: ","nggallery")+((null==p?void 0:p.message)||(0,de.__)("Unknown error","nggallery")),_(g),k(g);case 9:return e.a(2)}},e,null,[[4,6],[1,3]])}));return function(t){return e.apply(this,arguments)}}(),P=(0,Z.useCallback)(function(){var e=Er(sf().m(function e(t){var n,r,a,l;return sf().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,(r=(null===(n=t.wmColor)||void 0===n?void 0:n.replace("#",""))||"ffffff").length>6&&(r=r.substring(0,6)),a=df(df({},t),{},{wmColor:r}),e.n=1,m.mutateAsync(a);case 1:C((0,de.__)("Watermark settings updated successfully!","nggallery")),e.n=3;break;case 2:e.p=2,l=e.v,N((0,de.__)("Failed to update watermark settings. Please try again.","nggallery")),console.error("Error updating watermark settings:",l);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}(),[m,C,N]),j=(0,Z.useCallback)(function(e,t){if(v){var r=df(df({},v),{},n({},e,t));w(r),x.current&&clearTimeout(x.current),x.current=setTimeout(function(){P(r)},1e3)}},[v,P]);if(u||!v)return J().createElement(ar,{size:"md",text:(0,de.__)("Loading watermark settings...","nggallery")});var T=[{value:"arial.ttf",label:(0,de.__)("Arial","nggallery")},{value:"times.ttf",label:(0,de.__)("Times New Roman","nggallery")},{value:"courier.ttf",label:(0,de.__)("Courier New","nggallery")},{value:"verdana.ttf",label:(0,de.__)("Verdana","nggallery")},{value:"georgia.ttf",label:(0,de.__)("Georgia","nggallery")},{value:"YanoneKaffeesatz-Bold.ttf",label:(0,de.__)("Yanone Kaffeesatz Bold","nggallery")}];return J().createElement("div",{className:"space-y-4"},J().createElement(Gi,{title:(0,de.__)("Watermark Settings","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-6"},J().createElement("div",{className:"bg-info-bg border border-info-border rounded-md p-4"},J().createElement("div",{className:"flex items-start"},J().createElement("div",{className:"flex-shrink-0"},J().createElement(Rn,{className:"h-5 w-5 text-gray-400"})),J().createElement("div",{className:"ml-3"},J().createElement("h3",{className:"text-sm font-medium text-gray-800"},(0,de.__)("About Watermarks","nggallery")),J().createElement("div",{className:"mt-2 text-sm text-gray-700"},J().createElement("p",null,(0,de.__)("Configure watermark options that will be applied to your images. You can choose between text or image watermarks.","nggallery")))))),J().createElement("div",null,J().createElement(Po,{id:"watermark_automatically_at_upload",name:"watermark_automatically_at_upload",checked:v.watermark_automatically_at_upload||!1,onChange:function(e){j("watermark_automatically_at_upload",e.target.checked)},label:(0,de.__)("Apply watermark automatically during upload","nggallery"),help:(0,de.__)("When enabled, watermarks will be applied to images automatically when they are uploaded.","nggallery")})),J().createElement("div",{className:"w-full max-w-sm"},J().createElement(Tl,{id:"wmType",name:"wmType",value:v.wmType||"text",onChange:function(e){return j("wmType",e.target.value)},label:(0,de.__)("Watermark Type","nggallery")},J().createElement("option",{value:"text"},(0,de.__)("Text watermark","nggallery")),J().createElement("option",{value:"image"},(0,de.__)("Image watermark","nggallery")))),"text"===v.wmType&&J().createElement("div",{className:"bg-gray-100 p-4 rounded-md"},J().createElement("h4",{className:"text-md font-medium text-gray-900 mb-4"},(0,de.__)("Text Settings","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4"},J().createElement("div",null,J().createElement(jl,null,(0,de.__)("Watermark Text","nggallery")),J().createElement("input",{type:"text",value:v.wmText,onChange:function(e){return j("wmText",e.target.value)},className:"bg-white border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full p-2.5 hover:border-gray-400 transition-colors",placeholder:(0,de.__)("Enter watermark text","nggallery")})),J().createElement("div",null,J().createElement(Tl,{id:"wmFont",name:"wmFont",value:v.wmFont||"arial.ttf",onChange:function(e){return j("wmFont",e.target.value)},label:(0,de.__)("Font","nggallery")},T.map(function(e){return J().createElement("option",{key:e.value,value:e.value},e.label)}))),J().createElement("div",null,J().createElement(Dl,{type:"number",id:"wmSize",name:"wmSize",value:(null===(t=v.wmSize)||void 0===t?void 0:t.toString())||"30",onChange:function(e){return j("wmSize",parseInt(e.target.value)||30)},label:(0,de.__)("Font Size","nggallery"),min:8,max:72})),J().createElement("div",null,J().createElement("label",{className:"block text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Color (hex)","nggallery")),J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("span",{className:"text-gray-500"},"#"),J().createElement(dc,{color:v.wmColor||"#ffffff",onChange:function(e){j("wmColor",e)},enableAlpha:!1}))),J().createElement("div",null,J().createElement(Dl,{type:"number",id:"wmOpaque",name:"wmOpaque",value:(null===(r=v.wmOpaque)||void 0===r?void 0:r.toString())||"33",onChange:function(e){var t=parseInt(e.target.value)||0,n=Math.min(100,Math.max(0,t));j("wmOpaque",n)},label:(0,de.__)("Opacity (%)","nggallery"),min:0,max:100})))),"image"===v.wmType&&J().createElement("div",{className:"bg-gray-100 p-4 rounded-md"},J().createElement("h4",{className:"text-md font-medium text-gray-900 mb-4"},(0,de.__)("Image Settings","nggallery")),J().createElement("div",null,J().createElement(jl,{help:(0,de.__)("Absolute path to the watermark image","nggallery")},(0,de.__)("Watermark Image Path","nggallery")),J().createElement("input",{type:"text",value:v.wmPath,onChange:function(e){return j("wmPath",e.target.value)},className:"bg-white border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-green-500 focus:border-green-500 block w-full p-2.5 hover:border-gray-400 transition-colors",placeholder:(0,de.__)("Enter path to watermark image","nggallery")}),J().createElement("div",{className:"mt-3"},J().createElement("p",{className:"text-sm font-medium text-gray-700 mb-2"},(0,de.__)("Example path (click to use):","nggallery")),J().createElement("div",{className:"space-y-1"},J().createElement("button",{type:"button",onClick:function(){var e;return j("wmPath",(null===(e=window.imagelyApp)||void 0===e?void 0:e.pluginPath)+"assets/images/logo-icon.png")},className:"block text-sm text-blue-600 hover:text-blue-800 underline"},(null===(a=window.imagelyApp)||void 0===a?void 0:a.pluginPath)+"assets/images/logo-icon.png"))))),J().createElement("div",null,J().createElement("h3",{className:"text-lg font-medium text-gray-900 mb-4"},(0,de.__)("Position","nggallery")),J().createElement("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4"},J().createElement("div",null,J().createElement(cf,{value:v.wmPos||"midCenter",onChange:function(e){return j("wmPos",e)},label:(0,de.__)("Position","nggallery")})),J().createElement("div",null,J().createElement(Dl,{type:"number",id:"wmXpos",name:"wmXpos",value:(null===(l=v.wmXpos)||void 0===l?void 0:l.toString())||"15",onChange:function(e){return j("wmXpos",parseInt(e.target.value)||15)},label:(0,de.__)("X Offset (pixels)","nggallery"),min:0})),J().createElement("div",null,J().createElement(Dl,{type:"number",id:"wmYpos",name:"wmYpos",value:(null===(o=v.wmYpos)||void 0===o?void 0:o.toString())||"5",onChange:function(e){return j("wmYpos",parseInt(e.target.value)||5)},label:(0,de.__)("Y Offset (pixels)","nggallery"),min:0})))))),J().createElement(Gi,{title:(0,de.__)("Preview","nggallery"),defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},J().createElement("div",{className:"flex justify-end"},J().createElement("button",{onClick:function(){v&&O(v)},disabled:d.isPending,className:"px-3 py-1 text-sm text-green-600 border border-green-500 hover:bg-green-500 hover:text-white rounded-md disabled:opacity-50"},d.isPending?(0,de.__)("Loading...","nggallery"):(0,de.__)("Refresh Preview","nggallery"))),J().createElement("div",{className:"bg-white border-2 border-gray-300 rounded-md p-4 relative min-h-48 overflow-hidden"},d.isPending&&J().createElement("div",{className:"absolute inset-0 flex items-center justify-center bg-white bg-opacity-75 z-10"},J().createElement("div",{className:"flex items-center space-x-2"},J().createElement("div",{className:"animate-spin rounded-full h-6 w-6 border-b-2 border-blue-600"}),J().createElement("span",{className:"text-sm text-gray-600"},(0,de.__)("Generating preview...","nggallery")))),h&&!d.isPending&&J().createElement("div",{className:"absolute inset-0 flex items-center justify-center"},J().createElement("div",{className:"text-center text-gray-500"},h.includes("No images found")||h.includes("No usable images")?J().createElement(J().Fragment,null,J().createElement("div",{className:"flex flex-col items-center"},J().createElement("img",{src:Io({width:100,height:60,text:"No Images",backgroundColor:"#f1f3f4",textColor:"#5f6368",fontSize:11}),alt:(0,de.__)("No images placeholder","nggallery"),className:"mb-2 rounded border border-gray-200 opacity-75"}),J().createElement("p",{className:"text-sm font-medium text-blue-600 mb-1"},(0,de.__)("No images available for preview","nggallery")),J().createElement("p",{className:"text-xs text-gray-500"},(0,de.__)("Add your first image to a gallery to see the watermark preview","nggallery")))):J().createElement(J().Fragment,null,J().createElement("svg",{className:"mx-auto h-8 w-8 mb-2 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},J().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L3.732 16.5c-.77.833.192 2.5 1.732 2.5z"})),J().createElement("p",{className:"text-sm"},h)))),p&&!d.isPending&&!h&&J().createElement("div",{className:"flex flex-col items-center"},J().createElement("img",{src:p,alt:(0,de.__)("Watermark preview","nggallery"),className:"max-w-full h-auto rounded-md shadow-sm",onError:function(){_((0,de.__)("Failed to load preview image","nggallery")),f("")}})),!p&&!d.isPending&&!h&&J().createElement("div",{className:"absolute inset-0 flex items-center justify-center"},J().createElement("div",{className:"text-center text-gray-400"},J().createElement("div",{className:"flex flex-col items-center"},J().createElement("img",{src:Io({width:100,height:60,text:"Configure Settings",backgroundColor:"#f1f3f4",textColor:"#5f6368",fontSize:11}),alt:(0,de.__)("Configure settings placeholder","nggallery"),className:"mb-2 rounded border border-gray-200 opacity-75"}),J().createElement("p",{className:"text-sm"},(0,de.__)("Configure watermark settings to see preview","nggallery")))))))))},pf=function(e){var t,n,r=e.tabId,a={settings:e.settings,onSettingsChange:e.onSettingsChange},l=null===(t=window.imagelyApp)||void 0===t?void 0:t.canAccessRolesSettings,o=null===(n=window.imagelyApp)||void 0===n?void 0:n.canAccessLicenseSettings;switch(r){case"license":default:return o?J().createElement(Qp,null):J().createElement(Wp,a);case"image":return J().createElement(Wp,a);case"watermarking":return J().createElement(gf,a);case"imageanimations":return J().createElement(Up,a);case"imageprotection":return J().createElement(Hp,a);case"lightbox":return J().createElement(Zp,a);case"miscellaneous":return J().createElement(Jp,a);case"roles":return l?J().createElement(of,null):J().createElement(Wp,a);case"reset":return J().createElement(tf,null);case"advanced":return J().createElement(Bp,null);case"hidden":return J().createElement(qp,a)}};var ff=function(){var e,t,n=[{id:"license",label:(0,de.__)("License","nggallery"),icon:J().createElement(on,{className:"h-5 w-5"})},{id:"image",label:(0,de.__)("Image Options","nggallery"),icon:J().createElement(cn,{className:"h-5 w-5"})},{id:"lightbox",label:(0,de.__)("Lightbox Effects","nggallery"),icon:J().createElement(sn,{className:"h-5 w-5"})},{id:"imageanimations",label:(0,de.__)("Image Animations","nggallery"),icon:J().createElement(un,{className:"h-5 w-5"})},{id:"watermarking",label:(0,de.__)("Watermarking","nggallery"),icon:J().createElement(mn,{className:"h-5 w-5"})},{id:"roles",label:(0,de.__)("Roles & Capabilities","nggallery"),icon:J().createElement(dn,{className:"h-5 w-5"})},{id:"miscellaneous",label:(0,de.__)("Miscellaneous","nggallery"),icon:J().createElement(pn,{className:"h-5 w-5"})},{id:"reset",label:(0,de.__)("Reset Options","nggallery"),icon:J().createElement(fn,{className:"h-5 w-5"})},{id:"imageprotection",label:(0,de.__)("Image Protection","nggallery"),icon:J().createElement(yn,{className:"h-5 w-5"})},{id:"layoutsettings",label:(0,de.__)("Layout Settings","nggallery"),icon:J().createElement(gn,{className:"h-5 w-5"})},{id:"advanced",label:(0,de.__)("Advanced","nggallery"),icon:J().createElement(pn,{className:"h-5 w-5"})},{id:"setupwizard",label:(0,de.__)("Setup Wizard","nggallery"),icon:J().createElement(hn,{className:"h-5 w-5"})},{id:"hidden",label:(0,de.__)("Hidden Settings","nggallery"),icon:J().createElement(pn,{className:"h-5 w-5"})}];return n=n.filter(function(e){return"hidden"!==e.id}),(null===(e=window.imagelyApp)||void 0===e?void 0:e.canAccessRolesSettings)||(n=n.filter(function(e){return"roles"!==e.id})),(null===(t=window.imagelyApp)||void 0===t?void 0:t.canAccessLicenseSettings)||(n=n.filter(function(e){return"license"!==e.id})),n};const yf=function(e){var t=e.activeTab,n=e.onTabChange,r=ff(),a=Do().navigateTo;return J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-4"},J().createElement("nav",{className:"space-y-2"},r.map(function(e){return J().createElement("button",{key:e.id,onClick:function(){return function(e){if("imagelycdn"===e.id){var t=window.imagelyApp,r=null==t?void 0:t.enviraCdnConfig;if(r&&r.enabled&&r.license_valid){var l=(null==t?void 0:t.adminUrl)||"/wp-admin/";return void(window.location.href="".concat(l,"admin.php?page=eg-cdn-config"))}}if("setupwizard"!==e.id)"layoutsettings"!==e.id?n(e.id):a("imagely-layout-settings","photocrati-nextgen_basic_thumbnails");else{var o=window.imagelyApp,i=(null==o?void 0:o.adminUrl)||"/wp-admin/";window.location.href="".concat(i,"index.php?page=nextgen-gallery-setup-wizard")}}(e)},className:"w-full flex items-center space-x-3 p-3 text-left rounded-lg transition-colors ".concat(t===e.id?"bg-green-50 text-green-700 font-medium border border-green-200":"text-gray-600 hover:bg-gray-50 hover:text-gray-900")},J().createElement("div",{className:"flex-shrink-0 ".concat(t===e.id?"text-green-600":"text-gray-400")},e.icon),J().createElement("span",{className:"text-sm"},e.label))})))};function hf(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return _f(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(_f(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,_f(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,_f(m,"constructor",s),_f(s,"constructor",c),c.displayName="GeneratorFunction",_f(s,a,"GeneratorFunction"),_f(m),_f(m,a,"Generator"),_f(m,r,function(){return this}),_f(m,"toString",function(){return"[object Generator]"}),(hf=function(){return{w:l,m:d}})()}function _f(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}_f=function(e,t,n,r){function l(t,n){_f(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},_f(e,t,n,r)}function bf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function vf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?bf(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const wf=function(){var e=Do(),t=e.currentTab,r=e.setCurrentTab,a=La(),l=a.data,o=a.isLoading,i=Fa(),c=$r(),s=c.showSuccess,u=c.showError,m=hr((0,Z.useState)(null),2),d=m[0],g=m[1],p=ff(),f=(0,Z.useRef)(null);(0,Z.useEffect)(function(){l&&!d&&g(function(e){return vf(vf({},e),{},{protect_images:ka(e.protect_images),protect_images_globally:ka(e.protect_images_globally),animate_images_enable:ka(e.animate_images_enable),animate_pagination_enable:ka(e.animate_pagination_enable),watermark_automatically_at_upload:ka(e.watermark_automatically_at_upload),useMediaRSS:ka(e.useMediaRSS),galleries_in_feeds:ka(e.galleries_in_feeds),use_alternate_random_method:ka(e.use_alternate_random_method),disable_fontawesome:ka(e.disable_fontawesome),disable_ngg_tags_page:ka(e.disable_ngg_tags_page),dynamic_image_filename_separator_use_dash:ka(e.dynamic_image_filename_separator_use_dash),ngg_debug_mode:ka(e.ngg_debug_mode),thumbEffect:e.thumbEffect||"simplelightbox",thumbEffectContext:e.thumbEffectContext||"nextgen_images",thumbEffectCode:e.thumbEffectCode||"",thumbEffectScripts:e.thumbEffectScripts||[],thumbEffectStyles:e.thumbEffectStyles||[],router_param_slug:e.router_param_slug||"nggallery",maximum_entity_count:e.maximum_entity_count||500,random_widget_cache_ttl:e.random_widget_cache_ttl||0,wmPos:e.wmPos||"midCenter",wmXpos:e.wmXpos||15,wmYpos:e.wmYpos||5,wmType:e.wmType||"text",wmPath:e.wmPath||"",wmFont:e.wmFont||"arial.ttf",wmSize:e.wmSize||30,wmText:e.wmText||"",wmOpaque:e.wmOpaque||33,wmColor:e.wmColor?"#".concat(e.wmColor.replace("#","")):"#ffffff",animate_images_style:e.animate_images_style||"flipInX",animate_images_duration:e.animate_images_duration||1500,animate_images_delay:e.animate_images_delay||250,animate_pagination_style:e.animate_pagination_style||"flipInX",animate_pagination_duration:e.animate_pagination_duration||1500,animate_pagination_delay:e.animate_pagination_delay||250})}(l))},[l,d]),(0,Z.useEffect)(function(){if(!p.map(function(e){return e.id}).includes(t)&&"hidden"!==t){var e,n=(null===(e=p[0])||void 0===e?void 0:e.id)||"image";r(n)}},[t,r,p]),(0,Z.useEffect)(function(){return function(){f.current&&clearTimeout(f.current)}},[]);var y=(0,Z.useCallback)(function(){var e=Er(hf().m(function e(t){var n,r,a;return hf().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,r=vf(vf({},t),{},{wmColor:(null===(n=t.wmColor)||void 0===n?void 0:n.replace("#",""))||"ffffff"}),e.n=1,i.mutateAsync(r);case 1:s((0,de.__)("Settings updated successfully!","nggallery")),e.n=3;break;case 2:e.p=2,a=e.v,u((0,de.__)("Failed to update settings. Please try again.","nggallery")),console.error("Error updating plugin settings:",a);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}(),[i,s,u]),h=(0,Z.useCallback)(function(e,t){if(d){var r=vf(vf({},d),{},n({},e,t));g(r),f.current&&clearTimeout(f.current),f.current=setTimeout(function(){y(r)},333)}},[d,y]);return o||!d?J().createElement(ar,{size:"md",text:(0,de.__)("Loading settings...","nggallery")}):J().createElement(Rp,{currentTab:t,onTabChange:r,sidebarComponent:yf,title:""},J().createElement(pf,{tabId:t,settings:d,onSettingsChange:h}))};var xf=function(){return[{key:"name",label:(0,de.__)("Name","nggallery"),filterable:!0,visibleByDefault:!0,sortType:"frontend",locked:!0},{key:"slug",label:(0,de.__)("Slug","nggallery"),filterable:!0,visibleByDefault:!0,sortType:"frontend",locked:!0},{key:"description",label:(0,de.__)("Description","nggallery"),filterable:!0,visibleByDefault:!0,sortType:"frontend"},{key:"count",label:(0,de.__)("Count","nggallery"),filterable:!0,visibleByDefault:!0,sortType:"frontend"}]},Ef=Object.fromEntries(xf().map(function(e){return[e.key,e.visibleByDefault]}));const Cf=function(e){var t=e.onTagCreated,n=(0,me.useDispatch)(tr);return React.createElement("div",{className:"flex justify-between items-center mb-6"},React.createElement("h1",{className:"text-3xl font-bold"},(0,de.__)("Tags","nggallery")),React.createElement("button",{onClick:function(){n.setActiveModal("tagForm",{onSuccess:t})},className:"bg-green-500 text-white hover:bg-green-600 px-4 py-2 h-auto rounded-md text-sm font-medium w-full sm:w-auto transition-colors"},(0,de.__)("Add New Tag","nggallery")))};function Nf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function kf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Nf(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Sf=function(e){var t=e.tags,n=e.visibleColumns,r=e.selectedTags,a=e.onSelectAll,l=e.onSelectTag,o=e.onSort,i=e.sortColumn,c=e.sortDirection,s=e.onDelete,u=e.onEdit,m=e.isLoading,d=e.hasActiveSearch,g=void 0!==d&&d,p=(0,me.useDispatch)(tr),f=g?J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No results found for your search.","nggallery")))):J().createElement("div",{className:"py-16"},J().createElement("div",{className:"flex flex-col items-center justify-center text-center text-gray-500"},J().createElement("div",{className:"mb-4"},J().createElement(Qn,{className:"w-16 h-16 opacity-60"})),J().createElement("p",{className:"text-sm mb-2"},(0,de.__)("No Tags so far!","nggallery")),J().createElement("button",{type:"button",className:"inline-flex items-center gap-1 text-green-500 hover:text-green-600 text-sm font-medium",onClick:function(){p.setActiveModal("tagForm",{tag:null,onSuccess:function(){}})}},(0,de.__)("Add New Tag","nggallery"),J().createElement(zt,{className:"w-4 h-4"}))));return J().createElement(rg,{isLoading:m,items:t,visibleColumns:n,selectedItems:r,onSelectAll:a,onSelectItem:l,columns:xf().map(function(e){return kf(kf({},e),{},{render:function(t){return function(e,t){switch(t){case"name":return J().createElement("button",{onClick:function(){return function(e){u(e)}(e)},className:"font-medium text-gray-900 text-sm hover:underline"},e.name);case"slug":return J().createElement("span",{className:"text-gray-600 text-sm"},e.slug);case"description":return J().createElement("div",{className:"text-sm text-gray-500 max-w-xs truncate",title:e.description},e.description||(0,de.__)("No description","nggallery"));case"count":return J().createElement("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-blue-100 text-blue-800"},e.count);default:return null}}(t,e.key)}})}),onSort:o,sortColumn:i,sortDirection:c,notFoundContent:f,actionsHeaderLabel:(0,de.__)("Actions","nggallery"),actionCellRenderer:function(e){return J().createElement("div",{className:"flex flex-col items-center text-gray-500"},J().createElement("button",{type:"button",className:"flex flex-col items-center text-red-600 hover:text-red-700",onClick:function(){return function(e){s([e])}(e)}},J().createElement(Hn,{className:"w-4 h-4 mb-1"}),J().createElement("span",{className:"text-xs"},(0,de.__)("Delete","nggallery"))))}})};function Of(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Pf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Of(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Of(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function jf(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Tf(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Tf(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function Tf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Df(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return If(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(If(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,If(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,If(m,"constructor",s),If(s,"constructor",c),c.displayName="GeneratorFunction",If(s,a,"GeneratorFunction"),If(m),If(m,a,"Generator"),If(m,r,function(){return this}),If(m,"toString",function(){return"[object Generator]"}),(Df=function(){return{w:l,m:d}})()}function If(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}If=function(e,t,n,r){function l(t,n){If(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},If(e,t,n,r)}const Af=function(){var e=hr((0,Z.useState)([]),2),t=e[0],n=e[1],r=hr((0,Z.useState)(!0),2),a=r[0],l=r[1],o=hr((0,Z.useState)(""),2),i=o[0],c=o[1],s=ld(i,300),u=hr((0,Z.useState)(Ef),2),m=u[0],d=u[1],g=hr((0,Z.useState)(new Set),2),p=g[0],f=g[1],y=hr((0,Z.useState)(null),2),h=y[0],_=y[1],b=hr((0,Z.useState)(null),2),v=b[0],w=b[1],x=hr((0,Z.useState)(1),2),E=x[0],C=x[1],N=La().data,k=(null==N?void 0:N.admin_table_per_page)||20,S=(0,me.useDispatch)(tr),O=function(e){return{term_id:e.term_id,name:e.name,slug:e.slug,description:e.description,count:e.count}},P=function(e,t){var n,r=(null==e?void 0:e.message)||t;null!=e&&e.code&&(r+=" (".concat((0,de.__)("Error Code","nggallery"),": ").concat(e.code,")")),null!=e&&null!==(n=e.data)&&void 0!==n&&n.details&&(r+=" - ".concat(e.data.details)),S.showNotice("error",r)},j=function(){var e=Er(Df().m(function e(){var t,r,a,o,i;return Df().w(function(e){for(;;)switch(e.p=e.n){case 0:return l(!0),e.p=1,r=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce,e.n=2,Fr()({path:"/imagely/v1/tags",method:"GET",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"}});case 2:a=e.v,n(a),e.n=9;break;case 3:if(e.p=3,i=e.v,console.error("Error fetching tags:",i),!(i instanceof Response)){e.n=8;break}return e.p=4,e.n=5,i.json();case 5:o=e.v,P(o,(0,de.__)("Failed to load tags","nggallery")),e.n=7;break;case 6:e.p=6,e.v,S.showNotice("error",(0,de.__)("Failed to load tags","nggallery"));case 7:e.n=9;break;case 8:P(i,(0,de.__)("Failed to load tags","nggallery"));case 9:return e.p=9,l(!1),e.f(9);case 10:return e.a(2)}},e,null,[[4,6],[1,3,9,10]])}));return function(){return e.apply(this,arguments)}}();(0,Z.useEffect)(function(){j()},[]),(0,Z.useEffect)(function(){C(1)},[s]),(0,Z.useEffect)(function(){f(new Set)},[E]);var T=J().useCallback(function(e){C(e),window.scrollTo({top:0,behavior:"smooth"})},[]),D=function(e){var t,n=e.map(O);S.setActiveModal("deleteTags",{tags:n,onClose:function(){return S.setActiveModal(null)},onConfirm:(t=Er(Df().m(function e(){var t,r,a,l,o,i;return Df().w(function(e){for(;;)switch(e.p=e.n){case 0:e.p=0,t=jf(n),e.p=1,t.s();case 2:if((r=t.n()).done){e.n=4;break}return a=r.value,e.n=3,S.deleteItem("tags",a.term_id);case 3:e.n=2;break;case 4:e.n=6;break;case 5:e.p=5,o=e.v,t.e(o);case 6:return e.p=6,t.f(),e.f(6);case 7:return S.showNotice("success",(0,de.__)("Tags deleted successfully","nggallery")),e.n=8,j();case 8:f(new Set),e.n=15;break;case 9:if(e.p=9,i=e.v,console.error("Error deleting tags:",i),!(i instanceof Response)){e.n=14;break}return e.p=10,e.n=11,i.json();case 11:l=e.v,P(l,(0,de.__)("Failed to delete tags","nggallery")),e.n=13;break;case 12:e.p=12,e.v,S.showNotice("error",(0,de.__)("Failed to delete tags","nggallery"));case 13:e.n=15;break;case 14:P(i,(0,de.__)("Failed to delete tags","nggallery"));case 15:S.setActiveModal(null);case 16:return e.a(2)}},e,null,[[10,12],[1,5,6,7],[0,9]])})),function(){return t.apply(this,arguments)})})},I=(0,Z.useMemo)(function(){var e=t.filter(function(e){return e.name.toLowerCase().includes(s.toLowerCase())||e.description.toLowerCase().includes(s.toLowerCase())||e.slug.toLowerCase().includes(s.toLowerCase())});h&&v&&(e=ia(e).sort(function(e,t){var n,r;switch(h){case"galleryTitle":n=e.name.toLowerCase(),r=t.name.toLowerCase();break;case"slug":n=e.slug.toLowerCase(),r=t.slug.toLowerCase();break;case"count":n=e.count,r=t.count;break;default:return 0}return n<r?"asc"===v?-1:1:n>r?"asc"===v?1:-1:0}));var n=e.length,r=Math.ceil(n/k),a=(E-1)*k,l=a+k;return{paginatedTagsForTable:e.slice(a,l).map(function(e){return Pf(Pf({},e),{},{id:e.term_id,galleryTitle:e.name})}),pagination:{total:n,total_pages:r,per_page:k,current_page:E}}},[t,s,h,v,E,k]),A=I.paginatedTagsForTable,L=I.pagination;(0,Z.useEffect)(function(){L.total_pages>0&&E>L.total_pages&&C(L.total_pages)},[L.total_pages]);var F=A;return J().createElement("div",{className:"p-6 min-h-screen"},J().createElement(Cf,{onTagCreated:j}),J().createElement(ad,{title:(0,de.__)("Manage Tags","nggallery"),searchTerm:i,setSearchTerm:c,onSearch:function(){},visibleColumns:m,setVisibleColumns:d,selectedItems:p,items:F,columns:ia(xf()),itemType:"tag",searchPlaceholder:(0,de.__)("Search Tags","nggallery"),onDelete:D}),J().createElement(Sf,{isLoading:a,tags:F,visibleColumns:m,selectedTags:p,onSelectAll:function(e){f(e?new Set(F.map(function(e){return e.id})):new Set)},onSelectTag:function(e){var t=new Set(p);t.has(e)?t.delete(e):t.add(e),f(t)},onSort:function(e,t){_(t?e:null),w(t),C(1)},sortColumn:h,sortDirection:v,onDelete:D,onEdit:function(e){var t=O(e);S.setActiveModal("tagForm",{tag:t,onSuccess:j})},hasActiveSearch:!!s}),!a&&(L.total>0||s)&&J().createElement(Em,{currentPage:E,totalPages:L.total_pages,perPage:L.per_page,total:L.total,onPageChange:T,itemLabel:s?(0,de.__)("Results","nggallery"):(0,de.__)("Tags","nggallery"),showItemCount:!0}))};var Lf=function(){return[{id:"photocrati-nextgen_basic_thumbnails",label:(0,de.__)("Basic Thumbnails","nggallery"),description:(0,de.__)("Configure default settings for Basic Thumbnails display type","nggallery")},{id:"photocrati-nextgen_basic_slideshow",label:(0,de.__)("Basic Slideshow","nggallery"),description:(0,de.__)("Configure default settings for Basic Slideshow display type","nggallery")},{id:"photocrati-nextgen_basic_imagebrowser",label:(0,de.__)("Basic ImageBrowser","nggallery"),description:(0,de.__)("Configure default settings for Basic ImageBrowser display type","nggallery")},{id:"photocrati-nextgen_basic_tagcloud",label:(0,de.__)("Basic TagCloud","nggallery"),description:(0,de.__)("Configure default settings for Basic TagCloud display type","nggallery")},{id:"photocrati-nextgen_pro_film",label:(0,de.__)("Pro Film","nggallery"),description:(0,de.__)("Configure default settings for Pro Film display type","nggallery")},{id:"photocrati-nextgen_pro_mosaic",label:(0,de.__)("Pro Mosaic","nggallery"),description:(0,de.__)("Configure default settings for Pro Mosaic display type","nggallery")},{id:"photocrati-nextgen_pro_thumbnail_grid",label:(0,de.__)("Pro Thumbnail Grid","nggallery"),description:(0,de.__)("Configure default settings for Pro Thumbnail Grid display type","nggallery")},{id:"photocrati-nextgen_pro_blog_gallery",label:(0,de.__)("Pro Blog Style","nggallery"),description:(0,de.__)("Configure default settings for Pro Blog Style display type","nggallery")},{id:"photocrati-nextgen_pro_imagebrowser",label:(0,de.__)("Pro ImageBrowser","nggallery"),description:(0,de.__)("Configure default settings for Pro ImageBrowser display type","nggallery")},{id:"photocrati-nextgen_pro_sidescroll",label:(0,de.__)("Pro Sidescroll","nggallery"),description:(0,de.__)("Configure default settings for Pro Sidescroll display type","nggallery")},{id:"photocrati-nextgen_pro_tile",label:(0,de.__)("Pro Tile","nggallery"),description:(0,de.__)("Configure default settings for Pro Tile display type","nggallery")},{id:"photocrati-nextgen_pro_masonry",label:(0,de.__)("Pro Masonry","nggallery"),description:(0,de.__)("Configure default settings for Pro Masonry display type","nggallery")},{id:"imagely-pro-search",label:(0,de.__)("Pro Search","nggallery"),description:(0,de.__)("Configure default settings for Pro Search display type","nggallery")},{id:"photocrati-nextgen_pro_horizontal_filmstrip",label:(0,de.__)("Pro Horizontal Filmstrip","nggallery"),description:(0,de.__)("Configure default settings for Pro Horizontal Filmstrip display type","nggallery")},{id:"photocrati-nextgen_pro_slideshow",label:(0,de.__)("Pro Slideshow","nggallery"),description:(0,de.__)("Configure default settings for Pro Slideshow display type","nggallery")}]};const Ff=function(e){var t=e.tabId,n=e.currentDisplayType,r=e.onInputChange,a=e.onReset,l=e.isResetting,o=Lf().find(function(e){return e.id===t}),i="pro"===nr;return n?J().createElement("div",{className:"display-type-settings relative"},J().createElement(Gi,{title:(null==o?void 0:o.label)||"",defaultExpanded:!0},J().createElement("div",{className:"space-y-4"},function(){var e={formState:n.settings,handleInputChange:r},a=J().createElement("div",{className:"text-center text-gray-500 py-8"},(0,de.__)("This layout requires NextGen Gallery Pro.","nggallery"));switch(t){case"photocrati-nextgen_basic_thumbnails":return J().createElement(uc,e);case"photocrati-nextgen_basic_slideshow":return J().createElement(lc,e);case"photocrati-nextgen_basic_imagebrowser":return J().createElement(fc,e);case"photocrati-nextgen_basic_tagcloud":return J().createElement(hc,e);case"photocrati-nextgen_pro_thumbnail_grid":return i?J().createElement(pc,e):a;case"photocrati-nextgen_pro_blog_gallery":return i?J().createElement(_c,e):a;case"photocrati-nextgen_pro_imagebrowser":return i?J().createElement(bc,e):a;case"photocrati-nextgen_pro_sidescroll":return i?J().createElement(vc,e):a;case"photocrati-nextgen_pro_film":return i?J().createElement(wc,e):a;case"photocrati-nextgen_pro_tile":return i?J().createElement(xc,e):a;case"photocrati-nextgen_pro_mosaic":return i?J().createElement(Ec,e):a;case"photocrati-nextgen_pro_masonry":return i?J().createElement(Cc,e):a;case"imagely-pro-search":return i?J().createElement(Nc,e):a;case"photocrati-nextgen_pro_horizontal_filmstrip":return i?J().createElement(kc,e):a;case"photocrati-nextgen_pro_slideshow":return i?J().createElement(Sc,e):a;default:return J().createElement("div",{className:"text-center text-gray-500 py-8"},(0,de.__)("No settings available for this display type.","nggallery"))}}())),J().createElement("button",{type:"button",onClick:a,disabled:l,className:"text-sm text-gray-500 hover:text-gray-700 disabled:opacity-50 underline absolute top-4 right-11 z-10"},l?(0,de.__)("Resetting...","nggallery"):(0,de.__)("Reset to defaults","nggallery"))):null},Mf=function(e){var t=e.activeTab,n=e.onTabChange,r=e.availableLayouts,a=void 0===r?[]:r,l=Lf().filter(function(e){return 0===a.length||a.includes(e.id)});return J().createElement("div",{className:"bg-white rounded-lg shadow-sm p-4"},J().createElement("nav",{className:"space-y-2"},l.map(function(e){var r=t===e.id;return J().createElement("button",{key:e.id,onClick:function(){return n(e.id)},className:"w-full flex items-center justify-between p-3 text-left rounded-lg transition-colors ".concat(r?"bg-green-50 text-green-700 font-medium border border-green-200":"text-gray-600 hover:bg-gray-50 hover:text-gray-900")},J().createElement("span",{className:"text-sm"},e.label))})))};function Rf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Gf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Rf(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function zf(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Bf(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Bf(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Bf(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Bf(m,"constructor",s),Bf(s,"constructor",c),c.displayName="GeneratorFunction",Bf(s,a,"GeneratorFunction"),Bf(m),Bf(m,a,"Generator"),Bf(m,r,function(){return this}),Bf(m,"toString",function(){return"[object Generator]"}),(zf=function(){return{w:l,m:d}})()}function Bf(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Bf=function(e,t,n,r){function l(t,n){Bf(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Bf(e,t,n,r)}const qf=function(){var e,t=Do(),r=t.currentTab,a=t.setCurrentTab,l=Wd(),o=l.data,i=void 0===o?{}:o,c=l.isLoading,s=l.error,u=$r(),m=u.showSuccess,d=u.showError,g=function(){var e,t,r=te();return Ar({mutationFn:(t=Er(Ud().m(function e(t){var n,r,a,l,o,i;return Ud().w(function(e){for(;;)switch(e.n){case 0:return r=t.name,a=t.settings,l=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,o=Oa(a),e.n=1,Fr()({path:"/imagely/v1/display-types/".concat(r),method:"PUT",headers:{"X-WP-Nonce":l},data:{settings:o}});case 1:return i=e.v,e.a(2,i.display_type)}},e)})),function(e){return t.apply(this,arguments)}),onMutate:(e=Er(Ud().m(function e(t){var a,l,o;return Ud().w(function(e){for(;;)switch(e.n){case 0:return a=t.name,l=t.settings,e.n=1,r.cancelQueries({queryKey:["display-types"]});case 1:return(o=r.getQueryData(["display-types"]))&&o[a]&&r.setQueryData(["display-types"],qd(qd({},o),{},n({},a,qd(qd({},o[a]),{},{settings:qd(qd({},o[a].settings),l)})))),e.a(2,{previous:o})}},e)})),function(t){return e.apply(this,arguments)}),onError:function(e,t,n){null!=n&&n.previous&&r.setQueryData(["display-types"],n.previous)},onSettled:function(){r.invalidateQueries({queryKey:["display-types"]})}})}(),p=function(){var e,t=te();return Ar({mutationFn:(e=Er(Ud().m(function e(t){var n,r,a;return Ud().w(function(e){for(;;)switch(e.n){case 0:return r=null===(n=window.imagelyApp)||void 0===n?void 0:n.nonce,e.n=1,Fr()({path:"/imagely/v1/display-types/".concat(t,"/reset"),method:"POST",headers:{"X-WP-Nonce":r}});case 1:return a=e.v,e.a(2,a.display_type)}},e)})),function(t){return e.apply(this,arguments)}),onSuccess:function(e,r){t.setQueryData(["display-types"],function(t){return t?qd(qd({},t),{},n({},r,e)):t})},onSettled:function(){t.invalidateQueries({queryKey:["display-types"]})}})}(),f=function(){var e=te();return(0,Z.useCallback)(function(t,r,a){e.setQueryData(["display-types"],function(e){return e&&e[t]?qd(qd({},e),{},n({},t,qd(qd({},e[t]),{},{settings:qd(qd({},e[t].settings),{},n({},r,a))}))):e})},[e])}(),y=(0,me.useDispatch)(tr),h=hr((0,Z.useState)(!1),2),_=h[0],b=h[1],v=function(e){var t=["photocrati-nextgen_basic_slideshow","photocrati-nextgen_basic_thumbnails","photocrati-nextgen_basic_imagebrowser","photocrati-nextgen_basic_tagcloud"],n=[].concat(t,["photocrati-nextgen_pro_film","photocrati-nextgen_pro_mosaic"]),r=[].concat(ia(n),["photocrati-nextgen_pro_thumbnail_grid","photocrati-nextgen_pro_blog_gallery","photocrati-nextgen_pro_imagebrowser","photocrati-nextgen_pro_sidescroll","photocrati-nextgen_pro_tile","photocrati-nextgen_pro_masonry","imagely-pro-search","photocrati-nextgen_pro_horizontal_filmstrip","photocrati-nextgen_pro_slideshow"]);switch(e){case"pro":case"plus":return r;case"starter":return n;default:return t}}((null===(e=window.imagelyApp)||void 0===e?void 0:e.proTypeInstalled)||"lite"),w=Lf().filter(function(e){return v.includes(e.id)}),x=(0,Z.useRef)(null),E=i[r];(0,Z.useEffect)(function(){if(!w.map(function(e){return e.id}).includes(r)){var e,t=(null===(e=w[0])||void 0===e?void 0:e.id)||"photocrati-nextgen_basic_thumbnails";a(t)}},[r,a,w]),(0,Z.useEffect)(function(){return function(){x.current&&clearTimeout(x.current)}},[]),(0,Z.useEffect)(function(){x.current&&(clearTimeout(x.current),x.current=null)},[r]);var C=(0,Z.useCallback)(function(){var e=Er(zf().m(function e(t,n){var r;return zf().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,g.mutateAsync({name:t,settings:n});case 1:m((0,de.__)("Display type settings updated successfully!","nggallery")),e.n=3;break;case 2:e.p=2,r=e.v,d((0,de.__)("Failed to update display type settings. Please try again.","nggallery")),console.error("Error updating display type settings:",r);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t,n){return e.apply(this,arguments)}}(),[g,m,d]),N=(0,Z.useCallback)(function(e){var t=e.target,a=t.name,l=t.value,o=l;if("type"in e.target){var i=e.target;"checkbox"===i.type?o=i.checked:"number"===i.type&&(o=parseInt(l)||0)}f(r,a,o),x.current&&clearTimeout(x.current);var c=r,s=null==E?void 0:E.settings;x.current=setTimeout(function(){var e=Gf(Gf({},s),{},n({},a,o));C(c,e)},1e3)},[r,f,null==E?void 0:E.settings,C]),k=(0,Z.useCallback)(Er(zf().m(function e(){return zf().w(function(e){for(;;)switch(e.p=e.n){case 0:if(E){e.n=1;break}return e.a(2);case 1:return b(!0),e.p=2,e.n=3,p.mutateAsync(r);case 3:m((0,de.__)("Display type reset to defaults","nggallery")),e.n=5;break;case 4:e.p=4,e.v,d((0,de.__)("Failed to reset display type","nggallery"));case 5:return e.p=5,b(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])})),[E,r,p,m,d]);return c?J().createElement(ar,{size:"md",text:(0,de.__)("Loading display type settings...","nggallery")}):s?J().createElement("div",{className:"text-red-500"},"Error loading display types: ",s.message):J().createElement("div",null,J().createElement("div",{className:"mb-4"},J().createElement("button",{onClick:function(){y.navigateTo("imagely-settings","license")},className:"flex items-center space-x-2 text-gray-600 hover:text-gray-900 transition-colors"},J().createElement(Bn,{className:"h-5 w-5"}),J().createElement("span",{className:"text-sm font-medium"},(0,de.__)("Back to Settings","nggallery")))),J().createElement(Rp,{currentTab:r,onTabChange:function(e){var t=e;v.includes(t)?a(t):y.setActiveModal("upgrade",{feature:"layout settings"})},sidebarComponent:function(e){return J().createElement(Mf,ge({},e,{availableLayouts:v}))}},J().createElement(Ff,{tabId:r,currentDisplayType:E,onInputChange:N,onReset:k,isResetting:_})))};function Uf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Hf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Uf(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Uf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Wf(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Vf(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Vf(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,o=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,l=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw l}}}}function Vf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}const Kf=function(){var e,t,n=(0,me.useSelect)(function(e){return{currentPage:e(tr).getCurrentPage()}},[]).currentPage,r=(0,me.useDispatch)(tr);(0,Z.useEffect)(function(){var e=function(){ce(!0);try{var e=new URLSearchParams(window.location.search),t=e.get("page")||"imagely",n=e.get("tab")||"general",a=e.get("subtab")||null,l=e.get("id")?Number(e.get("id")):null;r.setRouterState(t,n,a,l)}finally{setTimeout(function(){ce(!1)},0)}};return window.addEventListener("popstate",e),function(){window.removeEventListener("popstate",e)}},[r.setRouterState]),(0,Z.useEffect)(function(){var e,t,a,l,o=function(e){var t,n,a,l,o=e.target,i=o.getAttribute("href");if(!(null!=i&&i.includes("imagely.com/lite")||o.closest("li.imagely-sidebar-upgrade-pro")||null!=i&&i.includes("imagely.com/cdn")||o.closest("a:has(.imagely_cdn_new_badge)"))){e.preventDefault(),e.stopPropagation(),null===(t=document.querySelector("#toplevel_page_imagely a.current"))||void 0===t||t.classList.remove("current"),null===(n=document.querySelector("#toplevel_page_imagely li.current"))||void 0===n||n.classList.remove("current");var c=new URLSearchParams(null==i?void 0:i.split("?")[1]),s=null!==(a=c.get("page"))&&void 0!==a?a:"imagely";o.classList.add("current"),null===(l=o.parentElement)||void 0===l||l.classList.add("current"),o.blur(),r.setCurrentPage(s),r.setCurrentTab("general"),r.setCurrentId(null),setTimeout(function(){var e=new URLSearchParams(window.location.search);c.forEach(function(t,n){"page"!==n&&"tab"!==n&&"id"!==n&&e.set(n,t)});var t="".concat(window.location.pathname,"?").concat(e.toString());t!==window.location.href&&(window.history.replaceState({},"",t),window.dispatchEvent(new Event("imagely-navigation")))},10)}},i=document.querySelectorAll("#toplevel_page_imagely a"),c=Wf(i);try{for(c.s();!(l=c.n()).done;)l.value.addEventListener("click",o)}catch(e){c.e(e)}finally{c.f()}var s=document.querySelector("span.imagely_cdn_new_badge");if(s){var u,m=null===(u=s.closest("li"))||void 0===u?void 0:u.querySelector("a");m&&m.setAttribute("target","_blank")}null===(e=document.querySelector("#toplevel_page_imagely a.current"))||void 0===e||e.classList.remove("current"),null===(t=document.querySelector("#toplevel_page_imagely li.current"))||void 0===t||t.classList.remove("current");var d=document.querySelector('#toplevel_page_imagely ul.wp-submenu-wrap li a[href*="page='.concat(n,'"]'));return null==d||d.classList.add("current"),null==d||null===(a=d.parentElement)||void 0===a||a.classList.add("current"),function(){var e,t=Wf(i);try{for(t.s();!(e=t.n()).done;)e.value.removeEventListener("click",o)}catch(e){t.e(e)}finally{t.f()}}},[n,r.setCurrentPage,r.setCurrentTab,r.setCurrentId]);var a="pro"===(null===(e=window.imagelyApp)||void 0===e?void 0:e.proTypeInstalled),l=Hf(Hf({imagely:{title:(0,de.__)("Galleries","nggallery"),component:React.createElement(Mp,null)},"imagely-add-new":{title:(0,de.__)("Add New Gallery","nggallery"),component:React.createElement(ed,null)},"imagely-albums":{title:(0,de.__)("Albums","nggallery"),component:React.createElement(ug,null)},"imagely-tags":{title:(0,de.__)("Tags","nggallery"),component:React.createElement(Af,null)}},a&&{"imagely-ecommerce":{title:(0,de.__)("eCommerce","nggallery"),component:React.createElement(Np,null)}}),{},{"imagely-settings":{title:(0,de.__)("Settings","nggallery"),component:React.createElement(wf,null)},"imagely-layout-settings":{title:(0,de.__)("Layout Settings","nggallery"),component:React.createElement(qf,null)},"imagely-about-us":{title:(0,de.__)("About Us","nggallery"),component:React.createElement(Pi,null)}});(0,Z.useEffect)(function(){"imagely-ecommerce"!==n||a||(r.setCurrentPage("imagely"),r.setCurrentTab("general"))},[n,a,r.setCurrentPage,r.setCurrentTab]);var o=(null===(t=l[n])||void 0===t?void 0:t.component)||React.createElement(Mp,null);return React.createElement(ae,null,React.createElement(br,null),React.createElement(pr,null),React.createElement("div",{className:"p-4 md:p-6 lg:p-8"},o),React.createElement(dr,null),React.createElement(Ci,null),React.createElement(rr,null),React.createElement(ki,null),React.createElement(lr,null))};function Qf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Xf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qf(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qf(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Yf(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function l(n,r,a,l){var c=r&&r.prototype instanceof i?r:i,s=Object.create(c.prototype);return Zf(s,"_invoke",function(n,r,a){var l,i,c,s=0,u=a||[],m=!1,d={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,n){return l=t,i=0,c=e,d.n=n,o}};function g(n,r){for(i=n,c=r,t=0;!m&&s&&!a&&t<u.length;t++){var a,l=u[t],g=d.p,p=l[2];n>3?(a=p===r)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((a=n<2&&g<l[1])?(i=0,d.v=r,d.n=l[1]):g<p&&(a=n<3||l[0]>r||r>p)&&(l[4]=n,l[5]=r,d.n=p,i=0))}if(a||n>1)return o;throw m=!0,r}return function(a,u,p){if(s>1)throw TypeError("Generator is already running");for(m&&1===u&&g(u,p),i=u,c=p;(t=i<2?e:c)||!m;){l||(i?i<3?(i>1&&(d.n=-1),g(i,c)):d.n=c:d.v=c);try{if(s=2,l){if(i||(a="next"),t=l[a]){if(!(t=t.call(l,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),i=1);l=e}else if((t=(m=d.n<0)?c:n.call(r,d))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:m}}}(n,a,l),!0),s}var o={};function i(){}function c(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Zf(t={},r,function(){return this}),t),m=s.prototype=i.prototype=Object.create(u);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,Zf(e,a,"GeneratorFunction")),e.prototype=Object.create(m),e}return c.prototype=s,Zf(m,"constructor",s),Zf(s,"constructor",c),c.displayName="GeneratorFunction",Zf(s,a,"GeneratorFunction"),Zf(m),Zf(m,a,"Generator"),Zf(m,r,function(){return this}),Zf(m,"toString",function(){return"[object Generator]"}),(Yf=function(){return{w:l,m:d}})()}function Zf(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Zf=function(e,t,n,r){function l(t,n){Zf(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(l("next",0),l("throw",1),l("return",2))},Zf(e,t,n,r)}var Jf={router:{currentTab:new URLSearchParams(window.location.search).get("tab")||"general",currentSubTab:new URLSearchParams(window.location.search).get("subtab")||null,currentPage:new URLSearchParams(window.location.search).get("page")||"imagely",currentId:Number(new URLSearchParams(window.location.search).get("id"))||null},ui:{activeModal:null,notifications:[],inbox:{active:[],dismissed:[],counts:{active:0,dismissed:0},isOpen:!1,loading:!1,error:null},isPageLoading:!1}},$f={DELETE_ITEM:(0,me.createRegistryControl)(function(){return function(e){var t,n=e.entityType,r=e.id,a=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce;return Fr()({path:"/imagely/v1/".concat(n,"/").concat(r),method:"DELETE",headers:{"X-WP-Nonce":a,"Content-Type":"application/json"},parse:!1}).then(function(e){var t=e;return 204===t.status?null:t.json()})}}),FETCH_NOTIFICATIONS:(0,me.createRegistryControl)(function(){return function(){var e,t=null===(e=window.imagelyApp)||void 0===e?void 0:e.nonce;return Fr()({path:"/imagely/v1/notifications",method:"GET",headers:{"X-WP-Nonce":t,"Content-Type":"application/json"}})}}),DISMISS_INBOX_NOTIFICATION:(0,me.createRegistryControl)(function(){return function(e){var t,n=e.id,r=null===(t=window.imagelyApp)||void 0===t?void 0:t.nonce;return Fr()({path:"/imagely/v1/notifications/dismiss",method:"POST",headers:{"X-WP-Nonce":r,"Content-Type":"application/json"},data:{id:n}})}})},ey={setCurrentTab:function(e){return ue({tab:e}),{type:"SET_CURRENT_TAB",tab:e}},setCurrentSubTab:function(e){return ue({subtab:e}),{type:"SET_CURRENT_SUB_TAB",subTab:e}},setCurrentPage:function(e){return ue({page:e}),{type:"SET_CURRENT_PAGE",page:e}},setCurrentId:function(e){return ue({id:e}),{type:"SET_CURRENT_ID",id:e}},setRouterState:function(e,t,n,r){return{type:"SET_ROUTER_STATE",page:e,tab:t,subTab:n,id:r}},navigateTo:function(e,t,n,r){var a=null,l=null;return"number"==typeof n?(l=n,a=null):"string"==typeof n?(a=n,l=r||null):(a=null,l=r||null),ue({page:e,tab:t,subtab:a,id:l}),{type:"NAVIGATE_TO",page:e,tab:t,subTab:a,id:l}},setActiveModal:function(e,t){return{type:"SET_ACTIVE_MODAL",modalType:e,modalProps:t}},showNotice:function(e,t,n){var r={id:"notification-".concat(Date.now(),"-").concat(Math.random().toString(36).substr(2,9)),type:e,message:t,timestamp:Date.now(),dismissible:!1!==(null==n?void 0:n.dismissible),duration:(null==n?void 0:n.duration)||("error"===e?0:700)};return r.duration>0&&setTimeout(function(){var e;(null===(e=window.wp)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.select(tr))&&window.wp.data.dispatch(tr).dismissNotice(r.id)},r.duration),{type:"ADD_NOTIFICATION",notification:r}},dismissNotice:function(e){return{type:"DISMISS_NOTIFICATION",id:e}},clearAllNotices:function(){return{type:"CLEAR_ALL_NOTIFICATIONS"}},setPageLoading:function(e){return{type:"SET_PAGE_LOADING",loading:e}},setInboxLoading:function(e){return{type:"SET_INBOX_LOADING",loading:e}},setInboxError:function(e){return{type:"SET_INBOX_ERROR",error:e}},setInboxNotifications:function(e,t,n){return{type:"SET_INBOX_NOTIFICATIONS",active:e,dismissed:t,counts:n}},setInboxOpen:function(e){return{type:"SET_INBOX_OPEN",isOpen:e}},updateInboxCounts:function(e){return{type:"UPDATE_INBOX_COUNTS",counts:e}},deleteItem:Yf().m(function e(t,n){var r;return Yf().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,{type:"DELETE_ITEM",entityType:t,id:n};case 1:return e.a(2,!0);case 2:return e.p=2,r=e.v,console.error("Error deleting ".concat(t,":"),r),e.a(2,!1)}},e,null,[[0,2]])}),fetchInboxNotifications:Yf().m(function e(){var t,n;return Yf().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.n=1,ey.setInboxLoading(!0);case 1:return e.p=1,e.n=2,{type:"FETCH_NOTIFICATIONS"};case 2:return t=e.v,e.n=3,ey.setInboxNotifications(t.active,t.dismissed,t.counts);case 3:return e.n=4,ey.setInboxError(null);case 4:e.n=6;break;case 5:return e.p=5,n=e.v,e.n=6,ey.setInboxError(n.message);case 6:return e.p=6,e.n=7,ey.setInboxLoading(!1);case 7:return e.f(6);case 8:return e.a(2)}},e,null,[[1,5,6,8]])}),dismissInboxNotification:Yf().m(function e(t){var n,r;return Yf().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,{type:"DISMISS_INBOX_NOTIFICATION",id:t};case 1:return n=e.v,e.n=2,ey.updateInboxCounts(n.counts);case 2:return e.n=3,ey.fetchInboxNotifications();case 3:e.n=5;break;case 4:return e.p=4,r=e.v,e.n=5,ey.setInboxError(r.message);case 5:return e.a(2)}},e,null,[[0,4]])}),dismissAllInboxNotifications:Yf().m(function e(){var t,n;return Yf().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,{type:"DISMISS_INBOX_NOTIFICATION",id:"all"};case 1:return t=e.v,e.n=2,ey.updateInboxCounts(t.counts);case 2:return e.n=3,ey.fetchInboxNotifications();case 3:e.n=5;break;case 4:return e.p=4,n=e.v,e.n=5,ey.setInboxError(n.message);case 5:return e.a(2)}},e,null,[[0,4]])}),openInboxPanel:Yf().m(function e(){return Yf().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,ey.setInboxOpen(!0);case 1:return e.a(2)}},e)}),closeInboxPanel:Yf().m(function e(){return Yf().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,ey.setInboxOpen(!1);case 1:return e.a(2)}},e)})},ty={getCurrentTab:function(e){return e.router.currentTab},getCurrentSubTab:function(e){return e.router.currentSubTab},getCurrentPage:function(e){return e.router.currentPage},getCurrentId:function(e){return e.router.currentId},getRouteParams:function(e){return e.router},getActiveModal:function(e){return e.ui.activeModal},getNotifications:function(e){return e.ui.notifications},getPageLoading:function(e){return e.ui.isPageLoading},getUIState:function(e){return e.ui},getInboxState:function(e){return e.ui.inbox||Jf.ui.inbox},getInboxActive:function(e){var t;return(null===(t=e.ui.inbox)||void 0===t?void 0:t.active)||[]},getInboxDismissed:function(e){var t;return(null===(t=e.ui.inbox)||void 0===t?void 0:t.dismissed)||[]},getInboxCounts:function(e){var t;return(null===(t=e.ui.inbox)||void 0===t?void 0:t.counts)||{active:0,dismissed:0}},getInboxActiveCount:function(e){var t;return(null===(t=e.ui.inbox)||void 0===t||null===(t=t.counts)||void 0===t?void 0:t.active)||0},getInboxDismissedCount:function(e){var t;return(null===(t=e.ui.inbox)||void 0===t||null===(t=t.counts)||void 0===t?void 0:t.dismissed)||0},getInboxIsOpen:function(e){var t;return(null===(t=e.ui.inbox)||void 0===t?void 0:t.isOpen)||!1},getInboxLoading:function(e){var t;return(null===(t=e.ui.inbox)||void 0===t?void 0:t.loading)||!1},getInboxError:function(e){var t;return(null===(t=e.ui.inbox)||void 0===t?void 0:t.error)||null}},ny=(0,me.createReduxStore)(tr,{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Jf,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_CURRENT_TAB":return Xf(Xf({},e),{},{router:Xf(Xf({},e.router),{},{currentTab:t.tab})});case"SET_CURRENT_SUB_TAB":return Xf(Xf({},e),{},{router:Xf(Xf({},e.router),{},{currentSubTab:t.subTab})});case"SET_CURRENT_PAGE":return Xf(Xf({},e),{},{router:Xf(Xf({},e.router),{},{currentPage:t.page})});case"SET_CURRENT_ID":return Xf(Xf({},e),{},{router:Xf(Xf({},e.router),{},{currentId:t.id})});case"SET_ROUTER_STATE":case"NAVIGATE_TO":return Xf(Xf({},e),{},{router:{currentPage:t.page,currentTab:t.tab,currentSubTab:t.subTab,currentId:t.id}});case"SET_ACTIVE_MODAL":return Xf(Xf({},e),{},{ui:Xf(Xf({},e.ui),{},{activeModal:t.modalType?{type:t.modalType,props:t.modalProps||{}}:null})});case"ADD_NOTIFICATION":return Xf(Xf({},e),{},{ui:Xf(Xf({},e.ui),{},{notifications:[].concat(ia(e.ui.notifications),[t.notification])})});case"DISMISS_NOTIFICATION":return Xf(Xf({},e),{},{ui:Xf(Xf({},e.ui),{},{notifications:e.ui.notifications.filter(function(e){return e.id!==t.id})})});case"CLEAR_ALL_NOTIFICATIONS":return Xf(Xf({},e),{},{ui:Xf(Xf({},e.ui),{},{notifications:[]})});case"SET_PAGE_LOADING":return Xf(Xf({},e),{},{ui:Xf(Xf({},e.ui),{},{isPageLoading:t.loading})});case"SET_INBOX_LOADING":return Xf(Xf({},e),{},{ui:Xf(Xf({},e.ui),{},{inbox:Xf(Xf({},e.ui.inbox),{},{loading:t.loading})})});case"SET_INBOX_ERROR":return Xf(Xf({},e),{},{ui:Xf(Xf({},e.ui),{},{inbox:Xf(Xf({},e.ui.inbox),{},{error:t.error})})});case"SET_INBOX_NOTIFICATIONS":return Xf(Xf({},e),{},{ui:Xf(Xf({},e.ui),{},{inbox:Xf(Xf({},e.ui.inbox),{},{active:t.active,dismissed:t.dismissed,counts:t.counts})})});case"SET_INBOX_OPEN":return Xf(Xf({},e),{},{ui:Xf(Xf({},e.ui),{},{inbox:Xf(Xf({},e.ui.inbox),{},{isOpen:t.isOpen})})});case"UPDATE_INBOX_COUNTS":return Xf(Xf({},e),{},{ui:Xf(Xf({},e.ui),{},{inbox:Xf(Xf({},e.ui.inbox),{},{counts:t.counts})})});default:return e}},actions:ey,selectors:ty,controls:$f});try{(0,me.register)(ny)}catch(e){}var ry=document.getElementById("imagely-admin-app");if(!ry)throw console.error("Root element not found"),new Error("Root element not found");(0,e.H)(ry).render(React.createElement(Kf,null))})()})();