1/*! For license information please see 96432-7e9a46f7addf11f4e152.js.LICENSE.txt */ 2"use strict";(globalThis.webpackChunkcgtrader=globalThis.webpackChunkcgtrader||[]).push([[96432],{85697(e,t,r){r.r(t),r.d(t,{default:()=>u});var a=r(96540),n=r(62816),l=r(5556),o=r(97187),i=r(71625),c=r(41087);function s(e){var t=e.hasActiveFilters,r=void 0!==t&&t,l=e.onClearFilters,s=void 0===l?c.tE:l,u=(0,o.default)();return a.createElement("div",{className:"community-gallery-empty-state",role:"status"},a.createElement("div",{className:"community-gallery-empty-state__content"},a.createElement(i.default,null),a.createElement("div",{className:"community-gallery-empty-state__text"},a.createElement("p",{className:"community-gallery-empty-state__title cgt-heading-300"},u("imageGallery.empty.title")),a.createElement("p",{className:"community-gallery-empty-state__description cgt-body-md"},u("imageGallery.empty.description")))),r&&a.createElement("div",{className:"community-gallery-empty-state__actions"},a.createElement(n.A,{type:"secondary",size:"small",onClick:s},u("imageGallery.empty.clearFilters"))))}s.propTypes={hasActiveFilters:l.bool,onClearFilters:l.func};const u=s},61193(e,t,r){r.r(t),r.d(t,{default:()=>s});var a=r(96540),n=r(5556),l=r(41087),o=r(74780);function i(e){var t=e.columns,r=void 0===t?l.Ml:t,n=e.eagerCount,i=void 0===n?0:n,c=e.onImageOpen,s=void 0===c?l.tE:c,u=e.onImageEdit,d=void 0===u?l.tE:u,m=e.onImageDownload,g=void 0===m?l.tE:m,f=e.onImageGenerate3d,y=void 0===f?l.tE:f,p=0;return r.map((e,t)=>a.createElement("div",{className:"image-gallery-panel__column",key:t},e.map(e=>(p+=1,a.createElement(o.default,{key:e.id,id:e.id,assetId:e.assetId,title:e.title,src:e.src,aspectRatio:e.aspectRatio,eager:p<=i,onOpen:s,onEdit:d,onDownload:g,onGenerate3d:y})))))}var c=(0,n.shape)({id:(0,n.oneOfType)([n.number,n.string]).isRequired,assetId:n.number,title:n.string.isRequired,src:n.string.isRequired,aspectRatio:n.number.isRequired});i.propTypes={columns:(0,n.arrayOf)((0,n.arrayOf)(c)),eagerCount:n.number,onImageOpen:n.func,onImageEdit:n.func,onImageDownload:n.func,onImageGenerate3d:n.func};const s=(0,a.memo)(i)},74780(e,t,r){r.r(t),r.d(t,{default:()=>s});var a=r(96540),n=r(5556),l=r(97187),o=r(41087),i=r(10750);function c(e){var t=e.id,r=e.assetId,n=void 0===r?null:r,c=e.title,s=e.src,u=e.aspectRatio,d=e.eager,m=void 0!==d&&d,g=e.onOpen,f=void 0===g?o.tE:g,y=e.onEdit,p=void 0===y?o.tE:y,v=e.onDownload,h=void 0===v?o.tE:v,b=e.onGenerate3d,E=void 0===b?o.tE:b,_=(0,l.default)(),A=(0,a.useCallback)(()=>f({id:t,title:c,src:s}),[f,t,c,s]),S=(0,a.useCallback)(()=>p({id:t,assetId:n,title:c,src:s}),[p,t,n,c,s]),w=(0,a.useCallback)(()=>h({id:t,title:c,src:s}),[h,t,c,s]),C=(0,a.useCallback)(()=>E({id:t,assetId:n,title:c,src:s}),[E,t,n,c,s]);return a.createElement("div",{className:"image-gallery-card",style:{aspectRatio:u}},a.createElement("button",{type:"button",className:"image-gallery-card__open",onClick:A,"aria-label":_("imageGallery.card.open",{title:c})},a.createElement("img",{className:"image-gallery-card__image",src:s,alt:"","aria-hidden":"true",loading:m?"eager":"lazy",decoding:"async",fetchpriority:m?"high":"low"})),a.createElement("span",{className:"image-gallery-card__overlay image-gallery-card__overlay--top","aria-hidden":"true"}),a.createElement("span",{className:"image-gallery-card__overlay image-gallery-card__overlay--bottom","aria-hidden":"true"}),a.createElement(i.default,{title:c,onEdit:S,onDownload:w,onGenerate3d:C}))}c.propTypes={id:(0,n.oneOfType)([n.number,n.string]).isRequired,assetId:n.number,title:n.string.isRequired,src:n.string.isRequired,aspectRatio:n.number.isRequired,eager:n.bool,onOpen:n.func,onEdit:n.func,onDownload:n.func,onGenerate3d:n.func};const s=(0,a.memo)(c)},10750(e,t,r){r.r(t),r.d(t,{default:()=>v});var a=r(96540),n=r(62816),l=r(49216),o=r(17469),i=r(32868),c=r(80851),s=r(5556),u=r(28736),d=r(97187),m=r(41087),g=a.createElement(l.A,{svgComponent:o.default,size:u.iconSize,color:"darker",notSpaced:!0}),f=a.createElement(l.A,{svgComponent:c.default,size:u.iconSize,color:"darker",notSpaced:!0}),y=a.createElement(l.A,{svgComponent:i.default,size:u.iconSize,color:"light",notSpaced:!0});function p(e){var t=e.title,r=e.onEdit,l=void 0===r?m.tE:r,o=e.onDownload,i=void 0===o?m.tE:o,c=e.onGenerate3d,s=void 0===c?m.tE:c,u=(0,d.default)();return a.createElement(a.Fragment,null,a.createElement("div",{className:"image-gallery-card__actions"},a.createElement(n.A,{type:"secondary",size:"tiny",variant:"only-icon",actionType:"button",icon:g,customClass:"image-gallery-card__action",onClick:l,"aria-label":u("imageGallery.card.edit",{title:t})}),a.createElement(n.A,{type:"secondary",size:"tiny",variant:"only-icon",actionType:"button",icon:f,customClass:"image-gallery-card__action",onClick:i,"aria-label":u("imageGallery.card.download",{title:t})})),a.createElement(n.A,{type:"secondary",size:"tiny",variant:"with-icon",actionType:"button",icon:y,customClass:"image-gallery-card__generate",onClick:s,"aria-label":u("imageGallery.card.generate3dFor",{title:t})},u("imageGallery.card.generate3d")))}p.propTypes={title:s.string.isRequired,onEdit:s.func,onDownload:s.func,onGenerate3d:s.func};const v=(0,a.memo)(p)},94907(e,t,r){r.r(t),r.d(t,{default:()=>u});var a=r(96540),n=r(74443),l=r(5556),o=r(97187),i=r(73890),c={year:"numeric",month:"short",day:"numeric"};function s(e){var t=e.user,r=void 0===t?null:t,l=e.createdAt,s=void 0===l?"":l,u=(0,o.default)(),d=(0,a.useContext)(i.default).locale;if(null===r||void 0===r||!r.username)return null;var m=s?new Date(s).toLocaleDateString(d,c):"";return a.createElement("div",{className:"image-gallery-modal__creator"},a.createElement(n.A,{className:"image-gallery-modal__avatar",size:"40",img:r.avatar_url||"",username:r.username,useSingleLetter:!0}),a.createElement("div",{className:"image-gallery-modal__creator-text"},a.createElement("span",{className:"image-gallery-modal__creator-name cgt-body-base-semibold"},u("imageGallery.modal.createdBy",{username:r.username})),m&&a.createElement("time",{className:"image-gallery-modal__creator-date cgt-caption",dateTime:s},m)))}s.propTypes={user:(0,l.shape)({username:l.string,avatar_url:l.string}),createdAt:l.string};const u=(0,a.memo)(s)},87099(e,t,r){r.r(t),r.d(t,{default:()=>g});var a=r(96540),n=r(49216),l=r(80576),o=r(6341),i=r(5556),c=r(97187);function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,n,l,o,i=[],c=!0,s=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(a=l.call(r)).done)&&(i.push(a.value),i.length!==t);c=!0);}catch(e){s=!0,n=e}
2finally{try{if(!c&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}var d={height:"14px",width:"14px"};function m(e){var t=e.settings,r=void 0===t?null:t,i=(0,c.default)(),u=s((0,a.useState)(!1),2),m=u[0],g=u[1],f=(0,a.useCallback)(()=>g(e=>!e),[]);if(!r)return null;var y=[["baseModel",r.baseModel],["aspectRatio",r.aspectRatio],["style",r.style],["resolution",r.resolution],["seed",r.seed]].filter(e=>{var t=s(e,2)[1];return null!=t&&""!==t});return a.createElement("div",{className:"image-gallery-modal__settings"},a.createElement("button",{type:"button",className:"image-gallery-modal__settings-trigger",onClick:f,"aria-expanded":m,"aria-controls":"image-gallery-modal-settings"},a.createElement("span",{className:"image-gallery-modal__settings-label cgt-caption"},i("imageGallery.modal.generationSettings")),a.createElement(n.A,{svgComponent:m?o.default:l.default,size:d,color:"dark",notSpaced:!0})),m&&a.createElement("dl",{id:"image-gallery-modal-settings",className:"image-gallery-modal__settings-list"},r.reference&&a.createElement("div",{className:"image-gallery-modal__setting"},a.createElement("dt",{className:"image-gallery-modal__setting-label cgt-body-base-semibold"},i("imageGallery.modal.settings.reference")),a.createElement("dd",{className:"image-gallery-modal__setting-value"},a.createElement("img",{className:"image-gallery-modal__reference",src:r.reference,alt:"","aria-hidden":"true"}))),y.map(e=>{var t=s(e,2),r=t[0],n=t[1];return a.createElement("div",{className:"image-gallery-modal__setting",key:r},a.createElement("dt",{className:"image-gallery-modal__setting-label cgt-body-base-semibold"},i("imageGallery.modal.settings.".concat(r))),a.createElement("dd",{className:"image-gallery-modal__setting-value image-gallery-modal__setting-value--chip cgt-caption-semibold"},n))})))}m.propTypes={settings:(0,i.shape)({reference:i.string,baseModel:i.string,aspectRatio:i.string,style:i.string,resolution:i.string,seed:i.number})};const g=(0,a.memo)(m)},66581(e,t,r){r.r(t),r.d(t,{default:()=>E});var a=r(96540),n=r(62816),l=r(49216),o=r(21188),i=r(86551),c=r(57970),s=r(65102),u=r(5556),d=r(97187),m=r(44902);function g(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,n,l,o,i=[],c=!0,s=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(a=l.call(r)).done)&&(i.push(a.value),i.length!==t);c=!0);}catch(e){s=!0,n=e}finally{try{if(!c&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return f(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?f(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}var y={height:"16px",width:"16px"},p=a.createElement(l.A,{svgComponent:s.default,size:y,color:"darker",notSpaced:!0}),v=a.createElement(l.A,{svgComponent:i.default,size:y,color:"darker",notSpaced:!0}),h=a.createElement(l.A,{svgComponent:c.default,size:y,color:"darker",notSpaced:!0});function b(e){var t=e.text,r=void 0===t?"":t,l=(0,d.default)(),i=g((0,a.useState)(!1),2),c=i[0],s=i[1],u=g((0,m.default)(r,c),2),f=u[0],y=u[1],b=(0,a.useCallback)(()=>s(e=>!e),[]),E=(0,a.useCallback)(()=>{var e;
2null===(e=navigator.clipboard)||void 0===e||e.writeText(r)},[r]);return r?a.createElement("div",{className:"image-gallery-modal__prompt"},a.createElement("div",{className:"image-gallery-modal__prompt-header"},a.createElement("span",{className:"image-gallery-modal__prompt-label cgt-body-base-semibold"},l("imageGallery.modal.prompt")),a.createElement("div",{className:"image-gallery-modal__prompt-controls"},(y||c)&&a.createElement(n.A,{type:"ghost",size:"tiny",variant:"only-icon",actionType:"button",icon:c?v:p,customClass:"image-gallery-modal__prompt-control",onClick:b,"aria-expanded":c,"aria-label":l(c?"imageGallery.modal.collapsePrompt":"imageGallery.modal.expandPrompt")}),a.createElement(n.A,{type:"ghost",size:"tiny",variant:"only-icon",actionType:"button",icon:h,customClass:"image-gallery-modal__prompt-control",onClick:E,"aria-label":l("imageGallery.modal.copyPrompt")}))),a.createElement("p",{ref:f,className:(0,o.A)("image-gallery-modal__prompt-text cgt-body-base",!c&&"image-gallery-modal__prompt-text--clamped")},r)):null}b.propTypes={text:u.string};const E=(0,a.memo)(b)},44902(e,t,r){r.r(t),r.d(t,{default:()=>o});var a=r(96540);function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,n,l,o,i=[],c=!0,s=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(a=l.call(r)).done)&&(i.push(a.value),i.length!==t);c=!0);}catch(e){s=!0,n=e}finally{try{if(!c&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}const o=function(e,t){var r=(0,a.useRef)(null),l=n((0,a.useState)(!1),2),o=l[0],i=l[1];return(0,a.useEffect)(()=>{var e=r.current;if(e&&!t){var a=()=>i(e.scrollHeight>e.clientHeight);if(a(),"undefined"!==typeof ResizeObserver){var n=new ResizeObserver(a);return n.observe(e),()=>n.disconnect()}}},[e,t]),[r,o]}},8019(e,t,r){r.r(t),r.d(t,{default:()=>s});var a=r(96540),n=r(5556),l=r(57575),o=r(97187),i=r(41087);function c(e){var t=e.images,r=void 0===t?i.Ml:t,n=e.onSelect,l=void 0===n?i.tE:n,c=(0,o.default)();return 0===r.length?null:a.createElement("div",{className:"image-gallery-modal__similar"},a.createElement("h3",{className:"image-gallery-modal__similar-title cgt-body-md-semibold"},c("imageGallery.modal.similarImages")),a.createElement("ul",{className:"image-gallery-modal__similar-grid"},r.map(e=>a.createElement("li",{key:e.id,className:"image-gallery-modal__similar-item"},a.createElement("button",{type:"button",className:"image-gallery-modal__similar-button",onClick:()=>l(e),"aria-label":c("imageGallery.card.open",{title:e.title})},a.createElement("img",{className:"image-gallery-modal__similar-image",src:e.src,alt:"","aria-hidden":"true",loading:"lazy",decoding:"async"}))))))}c.propTypes={images:(0,n.arrayOf)((0,n.shape)(l.imageShape)),onSelect:n.func};const s=(0,a.memo)(c)},1525(e,t,r){r.r(t),r.d(t,{default:()=>m});var a=r(96540),n=r(5556),l=r(57575),o=r(41087),i=r(94907),c=r(87099),s=r(66581),u=r(8019);function d(e){var t=e.image,r=e.onSelect,n=void 0===r?o.tE:r;return a.createElement("div",{className:"image-gallery-modal__details"},a.createElement("div",{className:"image-gallery-modal__summary"},a.createElement(i.default,{user:t.user,createdAt:t.createdAt}),a.createElement(s.default,{text:t.prompt}),a.createElement(c.default,{settings:t.settings})),a.createElement(u.default,{images:o.Ml,onSelect:n}))}d.propTypes={image:(0,n.shape)(l.imageShape).isRequired,onSelect:n.func};const m=(0,a.memo)(d)},22677(e,t,r){r.r(t),r.d(t,{default:()=>v});var a=r(96540),n=r(62816),l=r(49216),o=r(71996),i=r(17469),c=r(80851),s=r(5556),u=r(50215),d=r(97187),m=r(41087),g=a.createElement(l.A,{svgComponent:i.default,size:u.iconSize,notSpaced:!0}),f=a.createElement(l.A,{svgComponent:c.default,size:u.iconSize,notSpaced:!0}),y=a.createElement(l.A,{svgComponent:o.default,size:u.iconSize,notSpaced:!0});function p(e){var t=e.title,r=e.onEdit,l=void 0===r?m.tE:r,o=e.onDownload,i=void 0===o?m.tE:o,c=e.onGenerate3d,s=void 0===c?m.tE:c,u=(0,d.default)();return a.createElement("div",{className:"image-gallery-modal__actions"},a.createElement(n.A,{type:"secondary",size:"small",variant:"with-icon",actionType:"button",icon:g,customClass:"image-gallery-modal__action",onClick:l,"aria-label":u("imageGallery.card.edit",{title:t})},u("imageGallery.modal.edit")),a.createElement(n.A,{type:"secondary",size:"small",variant:"with-icon",actionType:"button",icon:f,customClass:"image-gallery-modal__action image-gallery-modal__action--download",onClick:i,"aria-label":u("imageGallery.card.download",{title:t})},u("imageGallery.modal.download")),a.createElement(n.A,{type:"secondary",size:"small",variant:"with-icon",actionType:"button",icon:y,customClass:"image-gallery-modal__action image-gallery-modal__action--ai",onClick:s,"aria-label":u("imageGallery.card.generate3dFor",{title:t})},u("imageGallery.card.generate3d")))}p.propTypes={title:s.string.isRequired,onEdit:s.func,onDownload:s.func,onGenerate3d:s.func};const v=(0,a.memo)(p)},53565(e,t,r){r.r(t),r.d(t,{default:()=>v});var a=r(96540),n=r(62816),l=r(49216),o=r(47999),i=r(72830),c=r(5556),s=r(57575),u=r(97187),d=r(41087),m=r(22677),g={height:"20px",width:"20px"},f=a.createElement(l.A,{svgComponent:o.default,size:g,notSpaced:!0}),y=a.createElement(l.A,{svgComponent:i.default,size:g,notSpaced:!0});function p(e){var t=e.image,r=e.hasPrevious,l=void 0!==r&&r,o=e.hasNext,i=void 0!==o&&o,c=e.onPrevious,s=void 0===c?d.tE:c,g=e.onNext,p=void 0===g?d.tE:g,v=e.onEdit,h=void 0===v?d.tE:v,b=e.onDownload,E=void 0===b?d.tE:b,_=e.onGenerate3d,A=void 0===_?d.tE:_,S=(0,u.default)();return a.createElement("div",{className:"image-gallery-modal__preview"},a.createElement("div",{className:"image-gallery-modal__stage"},a.createElement(n.A,{type:"secondary",size:"small",variant:"only-icon",actionType:"button",icon:f,customClass:"image-gallery-modal__arrow image-gallery-modal__arrow--previous",disabled:!l,onClick:s,"aria-label":S("imageGallery.modal.previous")}),a.createElement("img",{className:"image-gallery-modal__image",src:t.src,alt:t.title,style:{"--ratio":t.aspectRatio}}),a.createElement(n.A,{type:"secondary",size:"small",variant:"only-icon",actionType:"button",icon:y,customClass:"image-gallery-modal__arrow image-gallery-modal__arrow--next",disabled:!i,onClick:p,"aria-label":S("imageGallery.modal.next")})),a.createElement(m.default,{title:t.title,onEdit:h,onDownload:E,onGenerate3d:A}))}p.propTypes={image:(0,c.shape)(s.imageShape).isRequired,hasPrevious:c.bool,hasNext:c.bool,onPrevious:c.func,onNext:c.func,onEdit:c.func,onDownload:c.func,onGenerate3d:c.func};const v=(0,a.memo)(p)},36059(e,t,r){r.r(t),r.d(t,{default:()=>m});var a=r(96540),n=r(5556),l=r(57575),o=r(55814),i=r(97187),c=r(41087),s=r(1525),u=r(53565);function d(e){var t=e.image,r=e.hasPrevious,n=void 0!==r&&r,l=e.hasNext,d=void 0!==l&&l,m=e.onPrevious,g=void 0===m?c.tE:m,f=e.onNext,y=void 0===f?c.tE:f,p=e.onSelect,v=void 0===p?c.tE:p,h=e.onEdit,b=void 0===h?c.tE:h,E=e.onDownload,_=void 0===E?c.tE:E,A=e.onGenerate3d,S=void 0===A?c.tE:A,w=e.onClose,C=(0,i.default)();(0,a.useEffect)(()=>{var e=e=>{"ArrowLeft"===e.key&&g(),"ArrowRight"===e.key&&y()};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[g,y]);var I=(0,a.useCallback)(()=>
2b(t),[b,t]),O=(0,a.useCallback)(()=>_(t),[_,t]),G=(0,a.useCallback)(()=>S(t),[S,t]);return a.createElement(o.default,{width:"large",header:t.title,ariaLabel:C("imageGallery.modal.ariaLabel",{title:t.title}),customClass:"image-gallery-modal",onClose:w},a.createElement(u.default,{image:t,hasPrevious:n,hasNext:d,onPrevious:g,onNext:y,onEdit:I,onDownload:O,onGenerate3d:G}),a.createElement(s.default,{image:t,onSelect:v}))}d.propTypes={image:(0,n.shape)(l.imageShape).isRequired,hasPrevious:n.bool,hasNext:n.bool,onPrevious:n.func,onNext:n.func,onSelect:n.func,onEdit:n.func,onDownload:n.func,onGenerate3d:n.func,onClose:n.func.isRequired};const m=(0,a.memo)(d)},26971(e,t,r){r.r(t),r.d(t,{default:()=>w});var a=r(96540),n=r(49216),l=r(21188),o=r(40530),i=r(5556),c=r(28736),s=r(96159),u=r(97187),d=r(41087),m=r(61193),g=r(36059),f=r(42055),y=r(47396),p=r(54241),v=r(39082);function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,n,l,o,i=[],c=!0,s=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(a=l.call(r)).done)&&(i.push(a.value),i.length!==t);c=!0);}catch(e){s=!0,n=e}finally{try{if(!c&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return b(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?b(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}var E={height:"32px",width:"32px"},_=s.MOCK_IMAGES.slice(0,10),A=e=>{var t=e.searchQuery,r=e.category;return"".concat(t,"|").concat(r)};function S(e){var t=e.searchQuery,r=void 0===t?c.DEFAULT_IMAGE_GALLERY_FILTERS.searchQuery:t,i=e.category,s=void 0===i?c.DEFAULT_IMAGE_GALLERY_FILTERS.category:i,b=e.emptyState,S=void 0===b?null:b,w=e.extractingCoreStyles,C=void 0!==w&&w,I=e.onImageEdit,O=void 0===I?d.tE:I,G=e.onImageDownload,N=void 0===G?d.tE:G,T=e.onImageGenerate3d,x=void 0===T?d.tE:T,R=(0,u.default)(),P=(0,f.default)({searchQuery:r,category:s}),j=P.images,k=P.hasNextPage,L=P.handleLoadMore,F=P.isFetchingNextPage,M=P.isLoading,D=P.isRefetching,z=P.isError,U=P.activeFilters,q=h((0,v.default)(C?_:j,{minColumnWidth:240,gap:6}),2),Q=q[0],Y=q[1],$=h((0,y.default)({signature:A(U),hasNextPage:k,isFetchingNextPage:F,onLoadMore:L}),2),K=$[0],H=$[1],W=(0,p.default)(j,{hasNextPage:k,isFetchingNextPage:F,loadMore:L}),B={onImageOpen:W.open,onImageEdit:O,onImageDownload:N,onImageGenerate3d:x};return C?a.createElement(a.Fragment,null,a.createElement("div",{className:"image-gallery-panel__gallery image-gallery-panel__gallery--loading"},a.createElement(n.A,{svgComponent:o.default,size:E})),a.createElement("div",{className:"image-gallery-panel__gallery image-gallery-panel__gallery--error"},R("imageGallery.loadError")),a.createElement("div",{className:"image-gallery-panel__gallery image-gallery-panel__gallery--empty"},S),a.createElement("div",{className:"image-gallery-panel__gallery"},a.createElement("div",{className:"image-gallery-panel__columns",ref:Q},a.createElement(m.default,Object.assign({columns:Y,eagerCount:_.length},B))))):M?a.createElement("div",{className:"image-gallery-panel__gallery image-gallery-panel__gallery--loading"},a.createElement(n.A,{svgComponent:o.default,size:E})):z?a.createElement("div",{className:"image-gallery-panel__gallery image-gallery-panel__gallery--error"},R("imageGallery.loadError")):0===j.length?a.createElement("div",{className:"image-gallery-panel__gallery image-gallery-panel__gallery--empty"},S):a.createElement("div",{className:"image-gallery-panel__gallery",ref:K},a.createElement("div",{ref:Q,className:(0,l.A)("image-gallery-panel__columns",D&&"image-gallery-panel__columns--refetching"),"aria-busy":D||void 0},a.createElement(m.default,Object.assign({columns:Y,eagerCount:10},B))),k&&a.createElement("div",{ref:H,className:"image-gallery-panel__sentinel","aria-hidden":"true"}),W.openedImage&&a.createElement(g.default,{image:W.openedImage,hasPrevious:W.hasPrevious,hasNext:W.hasNext,onPrevious:W.previous,onNext:W.next,onSelect:W.open,onEdit:O,onDownload:N,onGenerate3d:x,onClose:W.close}))}S.propTypes={searchQuery:i.string,category:i.string,emptyState:i.node,extractingCoreStyles:i.bool,onImageEdit:i.func,onImageDownload:i.func,onImageGenerate3d:i.func};const w=(0,a.memo)(S)},42055(e,t,r){r.r(t),r.d(t,{PER_PAGE:()=>p,SEARCH_DEBOUNCE_MS:()=>v,default:()=>S});
2var a=r(96540),n=r(14426),l=r(46266),o=r(28736),i=["image","aspectRatio"];function c(){var e,t,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",n=r.toStringTag||"@@toStringTag";function l(r,a,n,l){var c=a&&a.prototype instanceof i?a:i,u=Object.create(c.prototype);return s(u,"_invoke",function(r,a,n){var l,i,c,s=0,u=n||[],d=!1,m={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,r){return l=t,i=0,c=e,m.n=r,o}};function g(r,a){for(i=r,c=a,t=0;!d&&s&&!n&&t<u.length;t++){var n,l=u[t],g=m.p,f=l[2];r>3?(n=f===a)&&(c=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((n=r<2&&g<l[1])?(i=0,m.v=a,m.n=l[1]):g<f&&(n=r<3||l[0]>a||a>f)&&(l[4]=r,l[5]=a,m.n=f,i=0))}if(n||r>1)return o;throw d=!0,a}return function(n,u,f){if(s>1)throw TypeError("Generator is already running");for(d&&1===u&&g(u,f),i=u,c=f;(t=i<2?e:c)||!d;){l||(i?i<3?(i>1&&(m.n=-1),g(i,c)):m.n=c:m.v=c);try{if(s=2,l){if(i||(n="next"),t=l[n]){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 '"+n+"' method"),i=1);l=e}else if((t=(d=m.n<0)?c:r.call(a,m))!==o)break}catch(t){l=e,i=1,c=t}finally{s=1}}return{value:t,done:d}}}(r,n,l),!0),u}var o={};function i(){}function u(){}function d(){}t=Object.getPrototypeOf;var m=[][a]?t(t([][a]())):(s(t={},a,function(){return this}),t),g=d.prototype=i.prototype=Object.create(m);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,s(e,n,"GeneratorFunction")),e.prototype=Object.create(g),e}return u.prototype=d,s(g,"constructor",d),s(d,"constructor",u),u.displayName="GeneratorFunction",s(d,n,"GeneratorFunction"),s(g),s(g,n,"Generator"),s(g,a,function(){return this}),s(g,"toString",function(){return"[object Generator]"}),(c=function(){return{w:l,m:f}})()}function s(e,t,r,a){var n=Object.defineProperty;try{n({},"",{})}catch(e){n=0}s=function(e,t,r,a){function l(t,r){s(e,t,function(e){return this._invoke(t,r,e)})}t?n?n(e,t,{value:r,enumerable:!a,configurable:!a,writable:!a}):e[t]=r:(l("next",0),l("throw",1),l("return",2))},s(e,t,r,a)}function u(e,t,r,a,n,l,o){try{var i=e[l](o),c=i.value}catch(e){return void r(e)}i.done?t(c):Promise.resolve(c).then(a,n)}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){g(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function g(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,n,l,o,i=[],c=!0,s=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(a=l.call(r)).done)&&(i.push(a.value),i.length!==t);c=!0);}catch(e){s=!0,n=e}finally{try{if(!c&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return y(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?y(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}var p=30,v=500,h=e=>{var t=f(String(null!==e&&void 0!==e?e:"").split(":").map(Number),2),r=t[0],a=t[1];return r>0&&a>0?r/a:1},b=e=>{var t=e.image,r=e.aspectRatio;return m(m({},function(e,t){if(null==e)return{};var r,a,n=function(e,t){if(null==e)return{};var r={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;r[a]=e[a]}return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(a=0;a<l.length;a++)r=l[a],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,i)),{},{src:t,aspectRatio:h(r)})},E=e=>{var t,r;return{items:(null!==(t=null===e||void 0===e?void 0:e.data)&&void 0!==t?t:[]).filter(e=>e.image).map(b),meta:null!==(r=null===e||void 0===e?void 0:e.meta)&&void 0!==r?r:{}}},_=function(){var e,t=(e=c().m(function e(t){var r,a,n,i,s;return c().w(function(e){for(;;)switch(e.n){case 0:return r=t.page,a=t.searchQuery,n=t.category,e.n=1,l.A.get("/api/internal/generator/community-gallery",{params:{page:r,per_page:p,run_type:"image_generation",search_query:a||void 0,category:n===o.DEFAULT_IMAGE_GALLERY_FILTERS.category?void 0:n}});case 1:return i=e.v,s=i.data,e.a(2,E(s))}},e)}),function(){var t=this,r=arguments;return new Promise(function(a,n){var l=e.apply(t,r);function o(e){u(l,a,n,o,i,"next",e)}function i(e){u(l,a,n,o,i,"throw",e)}o(void 0)})});return function(e){return t.apply(this,arguments)}}(),A=(e,t)=>
2{var r=e.meta;return r.currentPage<r.totalPages?t.length+1:void 0};const S=function(){var e,t,r,l,i,c,s,u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=u.searchQuery,g=void 0===d?o.DEFAULT_IMAGE_GALLERY_FILTERS.searchQuery:d,y=u.category,p=void 0===y?o.DEFAULT_IMAGE_GALLERY_FILTERS.category:y,h={searchQuery:(r=g,l=v,i=f((0,a.useState)(r),2),c=i[0],s=i[1],(0,a.useEffect)(()=>{if(r){var e=setTimeout(()=>s(r),l);return()=>clearTimeout(e)}s(r)},[r,l]),c),category:p},b=(0,n.q)({queryKey:["communityGalleryImages",h],queryFn:e=>{var t=e.pageParam;return _(m({page:void 0===t?1:t},h))},getNextPageParam:A,initialPageParam:1,keepPreviousData:!0}),E=b.data,S=b.hasNextPage,w=b.fetchNextPage,C=b.isFetching,I=b.isFetchingNextPage,O=b.isLoading,G=b.isError;return{images:null!==(e=null===E||void 0===E||null===(t=E.pages)||void 0===t?void 0:t.flatMap(e=>e.items))&&void 0!==e?e:[],hasNextPage:null!==S&&void 0!==S&&S,handleLoadMore:(0,a.useCallback)(()=>w(),[w]),isFetchingNextPage:I,isLoading:O,isRefetching:C&&!I&&!O,isError:G,activeFilters:h}}},47396(e,t,r){r.r(t),r.d(t,{default:()=>o});var a=r(96540);function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,n,l,o,i=[],c=!0,s=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(a=l.call(r)).done)&&(i.push(a.value),i.length!==t);c=!0);}catch(e){s=!0,n=e}finally{try{if(!c&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}const o=function(e){var t=e.signature,r=e.hasNextPage,l=e.isFetchingNextPage,o=e.onLoadMore,i=(0,a.useRef)(null),c=(0,a.useRef)(null),s=(0,a.useRef)(t);return(0,a.useEffect)(()=>{var e;s.current!==t&&(s.current=t,null===(e=i.current)||void 0===e||e.scrollTo({top:0,behavior:"smooth"}))},[t]),(0,a.useEffect)(()=>{var e=i.current,t=c.current;if(e&&t&&r&&!l){var a=new IntersectionObserver(e=>{n(e,1)[0].isIntersecting&&o()},{root:e,rootMargin:"200px",threshold:0});return a.observe(t),()=>a.disconnect()}},[r,l,o]),[i,c]}},54241(e,t,r){r.r(t),r.d(t,{default:()=>d});var a=r(96540),n=r(41087);function l(){var e,t,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",n=r.toStringTag||"@@toStringTag";function i(r,a,n,l){var i=a&&a.prototype instanceof s?a:s,u=Object.create(i.prototype);return o(u,"_invoke",function(r,a,n){var l,o,i,s=0,u=n||[],d=!1,m={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,r){return l=t,o=0,i=e,m.n=r,c}};function g(r,a){for(o=r,i=a,t=0;!d&&s&&!n&&t<u.length;t++){var n,l=u[t],g=m.p,f=l[2];r>3?(n=f===a)&&(i=l[(o=l[4])?5:(o=3,3)],l[4]=l[5]=e):l[0]<=g&&((n=r<2&&g<l[1])?(o=0,m.v=a,m.n=l[1]):g<f&&(n=r<3||l[0]>a||a>f)&&(l[4]=r,l[5]=a,m.n=f,o=0))}if(n||r>1)return c;throw d=!0,a}return function(n,u,f){if(s>1)throw TypeError("Generator is already running");for(d&&1===u&&g(u,f),o=u,i=f;(t=o<2?e:i)||!d;){l||(o?o<3?(o>1&&(m.n=-1),g(o,i)):m.n=i:m.v=i);try{if(s=2,l){if(o||(n="next"),t=l[n]){if(!(t=t.call(l,i)))throw TypeError("iterator result is not an object");if(!t.done)return t;i=t.value,o<2&&(o=0)}else 1===o&&(t=l.return)&&t.call(l),o<2&&(i=TypeError("The iterator does not provide a '"+n+"' method"),o=1);l=e}else if((t=(d=m.n<0)?i:r.call(a,m))!==c)break}catch(t){l=e,o=1,i=t}finally{s=1}}return{value:t,done:d}}}(r,n,l),!0),u}var c={};function s(){}function u(){}function d(){}t=Object.getPrototypeOf;var m=[][a]?t(t([][a]())):(o(t={},a,function(){return this}),t),g=d.prototype=s.prototype=Object.create(m);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,o(e,n,"GeneratorFunction")),e.prototype=Object.create(g),e}return u.prototype=d,o(g,"constructor",d),o(d,"constructor",u),u.displayName="GeneratorFunction",o(d,n,"GeneratorFunction"),o(g),o(g,n,"Generator"),o(g,a,function(){return this}),o(g,"toString",function(){return"[object Generator]"}),(l=function(){return{w:i,m:f}})()}function o(e,t,r,a){var n=Object.defineProperty;try{n({},"",{})}catch(e){n=0}o=function(e,t,r,a){function l(t,r){o(e,t,function(e){return this._invoke(t,r,e)})}t?n?n(e,t,{value:r,enumerable:!a,configurable:!a,writable:!a}):e[t]=r:(l("next",0),l("throw",1),l("return",2))},o(e,t,r,a)}function i(e,t,r,a,n,l,o){try{var i=e[l](o),c=i.value}catch(e){return void r(e)}i.done?t(c):Promise.resolve(c).then(a,n)}function c(e){return function(){var t=this,r=arguments;return new Promise(function(a,n){var l=e.apply(t,r);function o(e){i(l,a,n,o,c,"next",e)}function c(e){i(l,a,n,o,c,"throw",e)}o(void 0)})}}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,n,l,o,i=[],c=!0,s=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(a=l.call(r)).done)&&(i.push(a.value),i.length!==t);c=!0);}catch(e){s=!0,n=e}
2finally{try{if(!c&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}const d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.hasNextPage,o=void 0!==r&&r,i=t.isFetchingNextPage,u=void 0!==i&&i,d=t.loadMore,m=void 0===d?n.tE:d,g=s((0,a.useState)(null),2),f=g[0],y=g[1],p=(0,a.useMemo)(()=>e.findIndex(e=>e.id===f),[e,f]),v=-1===p?null:e[p],h=-1!==p,b=p>0,E=h&&p<e.length-1,_=E||h&&o,A=(0,a.useCallback)(e=>{var t=e.id;return y(t)},[]),S=(0,a.useCallback)(()=>y(null),[]),w=(0,a.useCallback)(()=>{b&&y(e[p-1].id)},[b,e,p]),C=(0,a.useCallback)(c(l().m(function t(){var r,a,n,i,c;return l().w(function(t){for(;;)switch(t.n){case 0:if(!E){t.n=1;break}return y(e[p+1].id),t.a(2);case 1:if(h&&o&&!u){t.n=2;break}return t.a(2);case 2:return t.n=3,m();case 3:n=t.v,i=null!==(r=null===n||void 0===n||null===(a=n.data)||void 0===a||null===(a=a.pages)||void 0===a?void 0:a.flatMap(e=>e.items))&&void 0!==r?r:[],(c=i[p+1])&&y(c.id);case 4:return t.a(2)}},t)})),[E,e,p,h,o,u,m]);return{openedImage:v,hasPrevious:b,hasNext:_,open:A,close:S,previous:w,next:C}}},39082(e,t,r){r.r(t),r.d(t,{default:()=>c,distributeIntoColumns:()=>o,getColumnCount:()=>i});var a=r(96540);function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,n,l,o,i=[],c=!0,s=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(a=l.call(r)).done)&&(i.push(a.value),i.length!==t);c=!0);}catch(e){s=!0,n=e}finally{try{if(!c&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}var o=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=Array.from({length:t},()=>[]),n=new Array(t).fill(0);return e.forEach(e=>{var t=n.indexOf(Math.min(...n));a[t].push(e),n[t]+=1/e.aspectRatio+r}),a},i=(e,t)=>{var r=t.minColumnWidth,a=t.gap;return e<=0?1:Math.max(1,Math.floor((e+a)/(r+a)))};const c=function(e,t){var r=t.minColumnWidth,l=t.gap,c=n((0,a.useState)(1),2),s=c[0],u=c[1],d=n((0,a.useState)(r),2),m=d[0],g=d[1],f=(0,a.useRef)(null),y=(0,a.useCallback)(e=>{var t=e.getBoundingClientRect().width,a=i(t,{minColumnWidth:r,gap:l});u(a),g((t-l*(a-1))/a)},[r,l]);return[(0,a.useCallback)(e=>{f.current&&(f.current.disconnect(),f.current=null),e&&"undefined"!==typeof ResizeObserver&&(y(e),f.current=new ResizeObserver(()=>y(e)),f.current.observe(e))},[y]),(0,a.useMemo)(()=>o(e,s,m>0?l/m:0),[e,s,m,l])]}},20444(e,t,r){r.r(t),r.d(t,{default:()=>c});var a=r(96540),n=r(97187),l=r(61106),o=r(65696),i=r(7300);const c=function(){var e=(0,n.default)(),t=!0===(0,o.useThreeDStudioStore)(e=>e.subscription.premiumFeatures);return(0,a.useCallback)(r=>{t?(0,l.default)(r.src,"cgtrader-ai-image-".concat(r.id),e("imageGallery.downloadFailed")):(0,i.openPaidFeatureModal)()},[t,e])}},50916(e,t,r){r.r(t),r.d(t,{default:()=>c});var a=r(96540),n=r(60210),l=r(50215),o=r(48802),i=r(7300);const c=function(){var e=(0,n.useNavigate)(),t=(0,o.default)("login");return(0,a.useCallback)(r=>{r.assetId&&t()&&((0,i.openFullImageEditor)({image:{id:r.assetId,url:r.src,alt:r.title}}
2),e(l.STUDIO_PATH.IMAGE_GENERATOR,{state:{keepImageEditor:!0}}))},[e,t])}},61752(e,t,r){r.r(t),r.d(t,{default:()=>i});var a=r(96540),n=r(87146),l=r(48802),o=r(41087);const i=function(){var e=(0,l.default)("login"),t=(0,n.default)(o.tE);return(0,a.useCallback)(r=>{r.assetId&&e()&&t({id:r.assetId,url:r.src})},[t,e])}},96432(e,t,r){r.r(t),r.d(t,{default:()=>p});var a=r(96540),n=r(20444),l=r(50916),o=r(61752),i=r(23314),c=r(97187),s=r(73890),u=r(85697),d=r(26971),m=r(28736),g=r(96159);function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,n,l,o,i=[],c=!0,s=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(a=l.call(r)).done)&&(i.push(a.value),i.length!==t);c=!0);}catch(e){s=!0,n=e}finally{try{if(!c&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(s)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return y(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?y(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}const p=function(){var e=(0,c.default)(),t=(0,n.default)(),r=(0,l.default)(),y=(0,o.default)(),p=(0,a.useContext)(s.default).extractingCoreStyles,v=(0,a.useMemo)(()=>g.MOCK_IMAGE_CATEGORIES.map(t=>{var r=t.nameKey,a=t.value;return{name:e(r),value:a}}),[e]),h=f((0,a.useState)(m.DEFAULT_IMAGE_GALLERY_FILTERS.searchQuery),2),b=h[0],E=h[1],_=f((0,a.useState)(m.DEFAULT_IMAGE_GALLERY_FILTERS.category),2),A=_[0],S=_[1],w=b!==m.DEFAULT_IMAGE_GALLERY_FILTERS.searchQuery||A!==m.DEFAULT_IMAGE_GALLERY_FILTERS.category,C=(0,a.useCallback)(()=>{E(m.DEFAULT_IMAGE_GALLERY_FILTERS.searchQuery),S(m.DEFAULT_IMAGE_GALLERY_FILTERS.category)},[]);return a.createElement("div",{className:"image-gallery-panel"},a.createElement(i.default,{className:"image-gallery-panel__filters",searchQuery:b,onSearchChange:E,searchPlaceholder:e("imageGallery.searchPlaceholder"),category:A,categories:v,onCategoryChange:S,morePlaceholder:e("imageGallery.moreCategories")}),a.createElement(d.default,{searchQuery:b,category:A,extractingCoreStyles:p,onImageEdit:r,onImageDownload:t,onImageGenerate3d:y,emptyState:a.createElement(u.default,{hasActiveFilters:w,onClearFilters:C})}
2))}},96159(e,t,r){r.r(t),r.d(t,{MOCK_IMAGES:()=>E,MOCK_IMAGE_CATEGORIES:()=>u});var a=r(28736),n=r(67726),l=r(51045),o=r(14204),i=r(92931),c=r(18495),s=["aircraft","animals","architectural","exterior","interior","car","character","military","furniture","food","plant","science","space","sports","vehicle","watercraft"],u=[a.DEFAULT_IMAGE_GALLERY_FILTERS.category,...s].map(e=>({nameKey:"imageGallery.categories.".concat(e),value:e})),d=[n,l,o,i,c],m=["Abstract stone sculpture","Coloured pencils in ceramic holders","Electric aircraft on a runway","Desert skyline at golden hour","Fennec fox in the sand","Stylised girl portrait","Porcelain bunnies in eggshells","Astronaut in an orange suit","Red finch mid-flight","Humanoid robot on concrete","Rose gold diamond ring","Clock tower against grey sky","Toy propeller plane","Rainbow butterfly swarm","Tropical fish with flowing fins","Vintage roadster on wet asphalt","Mid-century lounge chair","Neon night market alley","Snowy mountain cabin","Chrome espresso machine","Origami crane in paper forest","Sci-fi corridor with blue light","Cozy reading nook","Wooden sailing ship model"],g=["Young girl character, around 10 years old, with bright, curly auburn hair that bounces as she plays. She wears a colorful dress adorned with whimsical patterns of flowers and butterflies, reflecting her playful spirit. Her big, expressive green eyes sparkle with curiosity and mischief as she explores a sunlit meadow filled with wildflowers.","Studio product shot of a matte ceramic object on a seamless grey backdrop, soft top light, shallow depth of field, ultra detailed, photorealistic.","Isometric low-poly diorama with pastel colours, clean edges and a single warm light source, rendered as a collectible toy on a white table.","Cinematic wide shot at golden hour, volumetric haze, high dynamic range, crisp textures and a calm, quiet mood."],f=["creative-master","pixel-forge","render-nomad","studio-luma","voxel-vera","polyglot-3d"],y=["Flux Dev","Flux Pro","SDXL"],p=["None","Cinematic","3D Render","Anime"],v={"1:1":"1024 x 1024","2:3":"832 x 1248","3:2":"1248 x 832","9:16":"768 x 1344","16:9":"1344 x 768"},h=Object.keys(a.ASPECT_RATIOS),b=Date.UTC(2026,6,21),E=Array.from({length:120},(e,t)=>(e=>{var t=e+1,r=h[7*e%h.length],n=5*e%f.length;return{id:t,title:"".concat(m[e%m.length]," ").concat(Math.floor(e/m.length)+1),category:s[e%s.length],aspectRatio:a.ASPECT_RATIOS[r],src:d[e%d.length],prompt:g[e%g.length],createdAt:new Date(b-864e5*e).toISOString(),user:{username:f[n],avatar_url:d[n%d.length]},settings:{reference:e%3===0?d[(e+1)%d.length]:null,baseModel:y[e%y.length],aspectRatio:r,style:p[3*e%p.length],resolution:v[r],seed:3161985+7919*e}}})(t))},28736(e,t,r){r.r(t),r.d(t,{ASPECT_RATIOS:()=>n,DEFAULT_IMAGE_GALLERY_FILTERS:()=>a,iconSize:()=>l});var a={searchQuery:"",category:r(42554).DEFAULT_CATEGORY},n={"1:1":1,"2:3":2/3,"3:2":1.5,"9:16":9/16,"16:9":16/9},l={height:"14px",width:"14px"}},57575(e,t,r){r.r(t),r.d(t,{imageShape:()=>n});var a=r(5556),n={id:(0,a.oneOfType)([a.number,a.string]).isRequired,assetId:a.number,title:a.string.isRequired,src:a.string.isRequired,aspectRatio:a.number.isRequired,prompt:a.string,createdAt:a.string,user:(0,a.shape)({username:a.string,avatar_url:a.string}),settings:(0,a.shape)({reference:a.string,baseModel:a.string,aspectRatio:a.string,style:a.string,resolution:a.string,seed:a.number})}}}]); 3//# sourceMappingURL=96432-7e9a46f7addf11f4e152.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.