PageSourceSearch

https://assets.cgtrader.com/packs/js/53953-5135e372ebabe12afe68.js

js cgtrader.com collected 2026-09-24 08:27:19 UTC 180,534 bytes, 3 lines download raw bytes

1/*! For license information please see 53953-5135e372ebabe12afe68.js.LICENSE.txt */
2"use strict";(globalThis.webpackChunkcgtrader=globalThis.webpackChunkcgtrader||[]).push([[53953],{39573(e,t,r){r.r(t),r.d(t,{default:()=>y});var a=r(96540),n=r(62816),l=r(49216),i=r(21188),s=r(4685),o=r(50434),c=r(75534),u=r(50185),d=r(70433),f=r(37840),g=a.createElement(l.A,{svgComponent:s.default,size:"small",notSpaced:!0}),p=a.createElement(l.A,{svgComponent:o.default,size:"small",notSpaced:!0});function m(){var e=(0,c.default)(),t=(0,u.useSearchPageStore)(e=>e.assetType),r=(0,a.useCallback)(()=>{(0,d.setAssetType)(f.ASSET_TYPE.ALL)},[]),l=(0,a.useCallback)(()=>{(0,d.setAssetType)(f.ASSET_TYPE.THREE_D_ONLY)},[]),s=(0,a.useCallback)(()=>{(0,d.setAssetType)(f.ASSET_TYPE.THREE_D_PRINT_ONLY)},[]),o=f.ASSET_TYPE.ALL===t,m=f.ASSET_TYPE.THREE_D_ONLY===t,y=f.ASSET_TYPE.THREE_D_PRINT_ONLY===t;return a.createElement("div",{className:"asset-type-toggle",role:"group","aria-label":e("search_page.filters.asset_type.group_label")},a.createElement(n.A,{onClick:r,isActive:o,type:o?"primary":"secondary",customClass:(0,i.A)("asset-type-toggle__button",o&&"asset-type-toggle__button--is-active"),actionType:"button","aria-pressed":o,"aria-label":e("search_page.filters.asset_type.all")},a.createElement("span",{className:"asset-type-toggle__all-label"},e("search_page.filters.asset_type.all"))),a.createElement(n.A,{onClick:l,variant:"with-icon",icon:g,isActive:m,type:m?"primary":"secondary",customClass:(0,i.A)("asset-type-toggle__button",m&&"asset-type-toggle__button--is-active"),actionType:"button","aria-pressed":m,"aria-label":e("search_page.filters.asset_type.three_d_only")},a.createElement("span",{className:"asset-type-toggle__label desktop-only"},e("search_page.filters.asset_type.three_d_only")),a.createElement("span",{className:"asset-type-toggle__label mobile-only"},e("search_page.filters.asset_type.three_d_only_short"))),a.createElement(n.A,{onClick:s,variant:"with-icon",icon:p,isActive:y,type:y?"primary":"secondary",customClass:(0,i.A)("asset-type-toggle__button",y&&"asset-type-toggle__button--is-active"),actionType:"button","aria-pressed":y,"aria-label":e("search_page.filters.asset_type.three_d_print_only")},a.createElement("span",{className:"asset-type-toggle__label desktop-only"},e("search_page.filters.asset_type.three_d_print_only")),a.createElement("span",{className:"asset-type-toggle__label mobile-only"},e("search_page.filters.asset_type.three_d_print_only_short"))))}const y=(0,a.memo)(m)},95699(e,t,r){r.r(t),r.d(t,{default:()=>o});var a=r(96540),n=r(75534),l=r(92073),i=r(50185),s=r(27099);const o=function(){var e=(0,n.default)(),t=(0,i.useSearchPageStore)(e=>(0,s.getFiltersCount)(e)>0),r=(0,a.useRef)(null);return t?a.createElement("div",{ref:r,className:"main-filters__clear"},a.createElement("div",{className:"main-filters__clear-divider","aria-hidden":"true"}),a.createElement("button",{type:"button",className:"main-filters__clear-button cgt-link-secondary",onClick:e=>{var t;document.activeElement===e.currentTarget&&(null===(t=r.current)||void 0===t||null===(t=t.previousElementSibling)||void 0===t||null===(t=t.querySelector('[role="button"]'))||void 0===t||t.focus());(0,l.clearAllFilters)()}},e("search_page.filters.clear_all"))):null}},60305(e,t,r){r.r(t),r.d(t,{default:()=>h});var a=r(96540),n=r(62816),l=r(49216),i=r(40408),s=r(94178),o=r(75534),c=r(41067),u=r(37840),d=r(50185),f=r(50078);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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return p(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)?p(e,t):void 0}}
2(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 p(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 m=a.createElement(l.A,{notSpaced:!0,svgComponent:i.default,color:"dark",size:"small"});function y(){var e=(0,o.default)(),t=(0,d.useSearchPageStore)(e=>{var t;return null!==(t=e.datePublished)&&void 0!==t?t:u.DATE_PUBLISHED.ALL_TIME}),r=g((0,a.useState)(!1),2),l=r[0],i=r[1],p=t!==u.DATE_PUBLISHED.ALL_TIME,y=(0,a.useCallback)(()=>{(0,c.clearDatePublished)()},[]),h=(0,a.useCallback)(()=>{i(!0)},[]),_=(0,a.useMemo)(()=>a.createElement(a.Fragment,null,a.createElement(s.default,{onApply:h}),a.createElement(n.A,{type:"ghost",size:"tiny",customClass:"filter-wrapper__reset-button",onClick:y,disabled:!p},e("search_page.filters.more_filters.reset"))),[h,y,p]);return a.createElement(f.default,{placeholder:e("search_page.filters.date_published.title"),prefixIcon:m,content:_,hasSelectedAnyFilters:p,triggerCloseDropdown:l,setTriggerCloseDropdown:i,closingDropdownClassName:"filter-wrapper"})}const h=(0,a.memo)(y)},95541(e,t,r){r.r(t),r.d(t,{default:()=>g});var a=r(96540),n=r(49216),l=r(13996),i=r(38166),s=r(75534),o=r(50185),c=r(50078),u=r(41087),d=a.createElement(n.A,{notSpaced:!0,svgComponent:l.default,color:"dark",size:"small"});function f(){var e=(0,s.default)(),t=(0,a.useRef)(null),r=(0,a.useRef)(null),n=(0,o.useSearchPageStore)(e=>{var t;return null!==(t=e.designers)&&void 0!==t?t:u.Ml}),l=(0,o.useSearchPageStore)(e=>{var t;return null!==(t=e.designerScopes)&&void 0!==t?t:u.Ml}),f=n.length>0||l.length>0;(0,a.useEffect)(()=>()=>{clearTimeout(r.current)},[]);var g=(0,a.useCallback)(e=>{clearTimeout(r.current),e&&t.current&&(r.current=setTimeout(()=>{var e;null===(e=t.current)||void 0===e||e.focus()},300))},[]),p=(0,a.useMemo)(()=>a.createElement(i.default,{searchRef:t}),[]);return a.createElement(c.default,{placeholder:e("search_page.filters.designers.title"),prefixIcon:d,content:p,onOpenChange:g,hasSelectedAnyFilters:f,closingDropdownClassName:"filter-wrapper",contentClassName:"designer-filter__popover-content"})}const g=(0,a.memo)(f)},58385(e,t,r){r.r(t),r.d(t,{default:()=>p});var a=r(96540),n=r(62816),l=r(49216),i=r(77562),s=r(53210),o=r(75534),c=r(15785),u=r(50185),d=r(50078),f=a.createElement(l.A,{notSpaced:!0,svgComponent:i.default,color:"dark",size:"small"});function g(){var e=(0,o.default)(),t=(0,a.useRef)(null),r=(0,u.useSearchPageStore)(e=>e.fileTypes),l=(0,a.useCallback)(()=>{(0,c.clearFileTypes)()},[]),i=(0,a.useCallback)((e,t,r)=>{r?(0,c.addFileType)(t):(0,c.removeFileType)(t)},[]),g=(0,a.useCallback)(e=>{e&&t.current&&setTimeout(()=>{var e;null===(e=t.current)||void 0===e||e.focus()},300)},[]),p=(0,a.useMemo)(()=>a.createElement("div",{className:"file-format-filter__wrapper"},a.createElement(s.default,{fileTypes:r,onFilterChange:i,searchRef:t,limit:0,isListScrollable:!0}),a.createElement(n.A,{type:"ghost",size:"tiny",customClass:"filter-wrapper__reset-button",onClick:l,disabled:0===r.length},e("search_page.filters.more_filters.reset"))),[r,i,l,e]);return a.createElement(d.default,{placeholder:e("search_page.filters.file_format.title"),prefixIcon:f,content:p,onOpenChange:g,hasSelectedAnyFilters:!!r.length,closingDropdownClassName:"filter-wrapper"})}const p=(0,a.memo)(g)},35201(e,t,r){r.r(t),r.d(t,{default:()=>m});var a=r(96540),n=r(62816),l=r(49216),i=r(63692),s=r(63624),o=r(75534),c=r(94885),u=r(37840),d=r(50185),f=r(50078),g=a.createElement(l.A,{notSpaced:!0,svgComponent:i.default,color:"dark",size:"small"});function p(){var e=(0,o.default)(),t=(0,d.useSearchPageStore)(e=>e.licenses),r=(0,d.useSearchPageStore)(e=>e.aiUsageAllowed),l=(0,a.useMemo)(()=>t[0]!==u.LICENSE_TYPE.ALL||r,[t,r]),i=(0,a.useCallback)(()=>{(0,c.clearLicenses)()},[]),p=(0,a.useMemo)(()=>a.createElement(a.Fragment,null,a.createElement(s.default,null),a.createElement(n.A,{type:"ghost",size:"tiny",customClass:"filter-wrapper__reset-button",onClick:i,disabled:!l},e("search_page.filters.more_filters.reset"))),[i,l,e]);return a.createElement(f.default,{placeholder:e("search_page.filters.license.title"),prefixIcon:g,content:p,hasSelectedAnyFilters:l,closingDropdownClassName:"filter-wrapper"})}const m=(0,a.memo)(p)},52941(e,t,r){r.r(t),r.d(t,{default:()=>q});var a=r(96540),n=r(62816),l=r(61907),i=r(49216),s=r(80576),o=r(73891),c=r(83720),u=r(94178),d=r
2(38166),f=r(63624),g=r(66072),p=r(63288),m=r(75534),y=r(41067),h=r(32679),_=r(15785),v=r(94885),S=r(63645),E=r(21779),b=r(51755),P=r(75399),T=r(87467),A=r(83008),O=r(97363),w=r(40760),C=r(77243),L=r(49292),R=r(37840),D=r(50185),N=r(27099),I=r(50078),F=r(41087),j=r(29544);function k(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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(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 M=(0,a.lazy)(()=>r.e(57921).then(r.bind(r,81464))),Y=a.createElement(i.A,{notSpaced:!0,svgComponent:o.default,color:"dark",size:"small"}),x=a.createElement(i.A,{notSpaced:!0,svgComponent:s.default,color:"darker",className:"more-filters__trigger-chevron"}),G=["xs","sm"],z=["xl","xxl"],K=[R.LICENSE_TYPE.ALL],H=[R.QUALITY_LEVEL.ANY];function B(){var e=(0,m.default)(),t=(0,D.useSearchPageStore)(e=>e.advancedFilters),r=(0,D.useSearchPageStore)(e=>e.personalFilter),i=(0,D.useSearchPageStore)(e=>e.purchaseFilter),s=(0,D.useSearchPageStore)(e=>{var t;return null!==(t=e.fileTypes)&&void 0!==t?t:F.Ml}),o=(0,D.useSearchPageStore)(e=>e.onSale),U=(0,D.useSearchPageStore)(e=>e.withSubscription),B=(0,D.useSearchPageStore)(e=>{var t;return null!==(t=e.priceRanges)&&void 0!==t?t:F.Ml}),q=(0,D.useSearchPageStore)(e=>{var t;return null!==(t=e.minPrice)&&void 0!==t?t:""}),W=(0,D.useSearchPageStore)(e=>{var t;return null!==(t=e.maxPrice)&&void 0!==t?t:""}),V=(0,D.useSearchPageStore)(e=>{var t;return null!==(t=e.licenses)&&void 0!==t?t:K}),Q=(0,D.useSearchPageStore)(e=>{var t;return null!==(t=e.aiUsageAllowed)&&void 0!==t&&t}),$=(0,D.useSearchPageStore)(e=>{var t;return null!==(t=e.datePublished)&&void 0!==t?t:R.DATE_PUBLISHED.ALL_TIME}),Z=(0,D.useSearchPageStore)(e=>{var t;return null!==(t=e.quality)&&void 0!==t?t:H}),J=(0,D.useSearchPageStore)(e=>{var t;return null!==(t=e.contentSource)&&void 0!==t?t:R.DEFAULT_STATE.contentSource}),X=(0,D.useSearchPageStore)(e=>{var t;return null!==(t=e.designers)&&void 0!==t?t:F.Ml}),ee=(0,D.useSearchPageStore)(e=>{var t;return null!==(t=e.designerScopes)&&void 0!==t?t:F.Ml}),te=(0,D.useSearchPageStore)(e=>(0,N.getSecondaryFiltersCount)(e)>0),re=(0,D.useSearchPageStore)(e=>(0,N.getFiltersCount)(e)),ae=(0,j.Ay)(),ne=k((0,a.useState)(!1),2),le=ne[0],ie=ne[1],se=k((0,a.useState)(!1),2),oe=se[0],ce=se[1];(0,a.useEffect)(()=>{ie(!0)},[]);var ue=le&&G.includes(ae),de=le&&"md"===ae,fe=le&&!ue&&!z.includes(ae),ge=(0,a.useCallback)(()=>{ce(!1)},[]);(0,a.useEffect)(()=>{!ue&&oe&&ce(!1)},[ue,oe]);var pe=(0,a.useMemo)(()=>t.length>0||null!=r||null!=i,[t,r,i]),me=(0,a.useMemo)(()=>pe||s.length>0||o||U||B.length>0||""!==q||""!==W||V[0]!==R.LICENSE_TYPE.ALL||Q||Z[0]!==R.QUALITY_LEVEL.ANY||J!==R.DEFAULT_STATE.contentSource||$!==R.DATE_PUBLISHED.ALL_TIME||X.length>0||ee.length>0||te,[pe,s,o,U,B,q,W,V,Q,Z,J,$,X,ee,te]),ye=(0,a.useMemo)(()=>Z[0]!==R.QUALITY_LEVEL.ANY||J!==R.DEFAULT_STATE.contentSource||o||U||B.length>0||""!==q||""!==W||V[0]!==R.LICENSE_TYPE.ALL||Q,[Z,J,o,U,B,q,W,V,Q]),he=$!==R.DATE_PUBLISHED.ALL_TIME||X.length>0||ee.length>0,_e=pe||de&&ye||fe&&he,ve=(0,a.useCallback)(()=>{(0,S.clearMoreFilters)(),de&&((0,P.clearQualityContent)(),(0,b.clearPricing)(),(0,v.clearLicenses)()),fe&&((0,y.clearDatePublished)(),(0,h.clearDesigners)())},[de,fe]),Se=(0,a.useCallback)((e,t,r)=>{r?(0,_.addFileType)(t):(0,_.removeFileType)(t)},[]),Ee=(0,a.useCallback)(()=>{(0,_.clearFileTypes)(),(0,b.clearPricing)(),(0,v.clearLicenses)(),(0,P.clearQualityContent)(),(0,y.clearDatePublished)(),(0,S.clearMoreFilters)(),(0,h.clearDesigners)(),(0,C.clearThreeDOnly)(),(0,E.clearPolygon)(),(0,L.clearThreeDprintOnly)(),(0,O.clearStyles)(),(0,A.clearSize)(),(0,w.clearTags)(),(0,T.clearSimulationReady)()},[]),be=(0,a.useCallback)(()=>{ce(!0)},[]),Pe=(0,a.useMemo)(()=>a.createElement(a.Fragment,null,de&&a.createElement(a.Fragment,null,a.createElement("div",{className:"more-filters__overflow-title cgt-overline-md"},e("search_page.filters.price.title")),a.createElement(g.default,null),a.createElement("div",{className:"cgt-divider","aria-hidden":"true"}),a.createElement("div",{className:"more-filters__overflow-title cgt-overline-md"},e("search_page.filters.quality.title")),a.createElement(p.default,{hideQualityLabel:!0}),a.createElement("div",{className:"cgt-divider","aria-hidden":"true"}),a.createElement("div",{className:"more-filters__overflow-title cgt-overline-md"},e("search_page.filters.license.title")),a.createElement(f.default,{hideGroupLabels:!0}),a.createElement("div",{className:"cgt-divider","aria-hidden":"true"})),fe&&a.createElement(a.Fragment,null,a.createElement("div",{className:"more-filters__overflow-title cgt-overline-md"},e("search_page.filters.date_published.title")),a.createElement(u.default,null),a.createElement("div",{className:"cgt-divider","aria-hidden":"true"}),a.createElement("div",{className:"more-filters__overflow-title cgt-overline-md"},e("search_page.filters.designers.title")),a.createElement(d.default,{hideReset:!0}),a.createElement("div",{className:"cgt-divider","aria-hidden":"true"})),a.createElement(c.default,null),a.createElement(n.A,{type:"ghost",size:"tiny",customClass:"filter-wrapper__reset-button",onClick:ve,disabled:!_e},e("search_page.filters.more_filters.reset"))),[ve,_e,de,fe]);if(ue){var Te=re>0;return a.createElement(a.Fragment,null,a.createElement(n.A,{type:"secondary",variant:"with-icon",icon:Y,isActive:me,onClick:be,customClass:"filter-wrapper__button more-filters__trigger","aria-label":Te?e("search_page.filters.more_filters.trigger_label_with_count",{count:re}):e("search_page.filters.more_filters.trigger_label"),"aria-expanded":oe,trailIcon:x},a.createElement("span",{className:"more-filters__trigger-label"},e("search_page.filters.more_filters.trigger_label")),Te&&a.createElement(l.A,{type:"primary",className:"more-filters__trigger-badge"},re)),oe&&a.createElement(a.Suspense,{fallback:null},a.createElement(M,{onClose:ge,onReset:Ee,fileTypes:s,onFileTypeChange:Se})))}return a.createElement(I.default,{placeholder:e("search_page.filters.more_filters.desktop_title"),prefixIcon:Y,content:Pe,hasSelectedAnyFilters:_e,closingDropdownClassName:"filter-wrapper",contentClassName:"more-filters__popover-content"})}const q=(0,a.memo)(B)},25857(e,t,r){r.r(t),r.d(t,{default:()=>m});var a=r(96540),n=r(62816),l=r(49216),i=r(75298),s=r(66072),o=r(75534),c=r(51755),u=r(37840),d=r(50185),f=r(50078),g=a.createElement(l.A,{notSpaced:!0,svgComponent:i.default,color:"dark",size:"small"});function p(){var e=(0,o.default)(),t=(0,d.useSearchPageStore)(e=>e.onSale),r=(0,d.useSearchPageStore)(e=>e.withSubscription),l=(0,d.useSearchPageStore)(e=>e.priceRanges),i=(0,d.useSearchPageStore)(e=>e.minPrice),p=(0,d.useSearchPageStore)(e=>e.maxPrice),m=(0,a.useMemo)(()=>t||r||l&&l.length>0||i!==u.DEFAULT_STATE.minPrice&&0!==i||p!==u.DEFAULT_STATE.maxPrice&&0!==p,[t,r,l,i,p]),y=(0,a.useCallback)(()=>{(0,c.clearPricing)()},[]),h=(0,a.useMemo)(()=>a.createElement(a.Fragment,null,a.createElement(s.default,null),a.createElement(n.A,{type:"ghost",size:"tiny",customClass:"filter-wrapper__reset-button",onClick:y,disabled:!m},e("search_page.filters.more_filters.reset"))),[y,m,e]);return a.createElement(f.default,{placeholder:e("search_page.filters.price.title"),prefixIcon:g,content:h,hasSelectedAnyFilters:m,closingDropdownClassName:"filter-wrapper"})}const m=(0,a.memo)(p)},75401(e,t,r){r.r(t),r.d(t,{default:()=>m});
2var a=r(96540),n=r(62816),l=r(49216),i=r(36926),s=r(63288),o=r(75534),c=r(75399),u=r(37840),d=r(50185),f=r(50078),g=a.createElement(l.A,{notSpaced:!0,svgComponent:i.default,color:"dark",size:"small"});function p(){var e=(0,o.default)(),t=(0,d.useSearchPageStore)(e=>e.quality),r=(0,d.useSearchPageStore)(e=>e.contentSource),l=(0,a.useMemo)(()=>t[0]!==u.QUALITY_LEVEL.ANY||r!==u.DEFAULT_STATE.contentSource,[t,r]),i=(0,a.useCallback)(()=>{(0,c.clearQualityContent)()},[]),p=(0,a.useMemo)(()=>a.createElement(a.Fragment,null,a.createElement(s.default,null),a.createElement(n.A,{type:"ghost",size:"tiny",customClass:"filter-wrapper__reset-button",onClick:i,disabled:!l},e("search_page.filters.more_filters.reset"))),[i,l]);return a.createElement(f.default,{placeholder:e("search_page.filters.quality.title"),prefixIcon:g,content:p,hasSelectedAnyFilters:l,closingDropdownClassName:"filter-wrapper"})}const m=(0,a.memo)(p)},90197(e,t,r){r.r(t),r.d(t,{default:()=>S});var a=r(96540),n=r(35288),l=r(62816),i=r(49216),s=r(31105),o=r(75534),c=r(75400),u=r(37840),d=r(50185),f=r(50078),g=r(29544),p=r(74798);function m(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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(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 h=a.createElement(i.A,{notSpaced:!0,svgComponent:s.default,color:"dark",size:"small"}),_=["xs","sm"];function v(){var e=(0,o.default)(),t=(0,d.useSearchPageStore)(e=>e.sortBy),r=(0,a.useMemo)(()=>(0,p.buildSortingFiltersConfig)(e,t),[e,t]),i=(0,a.useMemo)(()=>r[0].filters.reduce((e,t)=>(e[t.value]=t.label,e),{}),[r]),s=(0,g.Ay)(),y=m((0,a.useState)(!1),2),v=y[0],S=y[1];(0,a.useEffect)(()=>{S(!0)},[]);var E=(0,a.useMemo)(()=>t!==u.SORT_BY.BEST_MATCH,[t]),b=(0,a.useMemo)(()=>v&&_.includes(s)?e("search_page.filters.sorting.title"):i[t]||e("search_page.filters.sorting.title"),[v,s,t,i,e]),P=(0,a.useCallback)(()=>{(0,c.clearSortBy)()},[]),T=(0,a.useCallback)((e,t)=>{(0,c.setSortBy)(t)},[]),A=(0,a.useMemo)(()=>[t],[t]),O=(0,a.useMemo)(()=>a.createElement(a.Fragment,null,a.createElement(n.A,{isCollapsible:!1,filters:r,selectedFilters:A,onFiltersChange:T,isControlled:!0,hideLastDivider:!0,hideShowMore:!0,baseFormWrapperClassName:"filter-wrapper__content",useNewCheckboxes:!0,useRadio:!0}),a.createElement(l.A,{type:"ghost",size:"tiny",customClass:"filter-wrapper__reset-button",onClick:P,disabled:!E},e("search_page.filters.sorting.reset"))),[A,T,P,E,r,e]);return a.createElement("div",{className:"sorting"},a.createElement(f.default,{placeholder:b,prefixIcon:h,content:O,hasSelectedAnyFilters:E,positionHorizontal:"left",closingDropdownClassName:"filter-wrapper sorting__select",contentClassName:"sorting__dropdown-content",size:"medium"}))}const S=(0,a.memo)(v)},74798(e,t,r){r.r(t),r.d(t,{buildSortingFiltersConfig:()=>c});var a=r(96540),n=r(37840);function l(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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(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)?i(e,t):void 0}}
2(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 i(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 s=[[n.SORT_BY.BEST_MATCH,"best_match"],[n.SORT_BY.NEWEST,"newest"],[n.SORT_BY.TRENDING,"trending"],[n.SORT_BY.TOP_SELLING,"top_sellers"],[n.SORT_BY.LOWEST_PRICE,"lower_price"],[n.SORT_BY.HIGHEST_PRICE,"higher_price"]],o=[[n.SORT_BY.OLDEST,"oldest"]],c=(e,t)=>[{label:null,filters:[...s,...o.filter(e=>l(e,1)[0]===t)].map(t=>{var r=l(t,2),i=r[0],s=r[1];return{value:i,label:e("search_page.filters.sorting.".concat(s)),count:i===n.SORT_BY.BEST_MATCH?a.createElement("span",{className:"cgt-caption"},e("search_page.filters.sorting.default_option")):void 0}})}]},96862(e,t,r){r.r(t),r.d(t,{default:()=>m});var a=r(96540),n=r(39573),l=r(95699),i=r(60305),s=r(95541),o=r(58385),c=r(35201),u=r(52941),d=r(25857),f=r(75401),g=r(90197);function p(){return a.createElement("div",{className:"search-page__main-filters"},a.createElement("div",{className:"main-filters__primary"},a.createElement(n.default,null),a.createElement("div",{className:"main-filters__slot main-filters__slot--lg"},a.createElement(d.default,null)),a.createElement("div",{className:"main-filters__slot main-filters__slot--md"},a.createElement(o.default,null)),a.createElement("div",{className:"main-filters__slot main-filters__slot--lg"},a.createElement(f.default,null)),a.createElement("div",{className:"main-filters__slot main-filters__slot--xl"},a.createElement(i.default,null)),a.createElement("div",{className:"main-filters__slot main-filters__slot--xl"},a.createElement(s.default,null)),a.createElement("div",{className:"main-filters__slot main-filters__slot--lg"},a.createElement(c.default,null)),a.createElement(u.default,null),a.createElement(l.default,null)),a.createElement("div",{className:"main-filters__secondary"},a.createElement(g.default,null)))}const m=(0,a.memo)(p)},33371(e,t,r){r.r(t),r.d(t,{default:()=>p});var a=r(96540),n=r(49216),l=r(21188),i=r(47999),s=r(72830),o=r(78374),c=r(70257),u=r(5556),d=r(93077),f=r(41087);function g(e){var t=e.baseUrl,r=e.currentPage,u=e.totalPages,g=e.onPageChange,p=e.labels,m=void 0===p?f.t0:p;if(u<2)return null;var y=Number(r),h=y<=1,_=y>=u,v=e=>{var r=e.targetPage,n=e.label,i=e.children,s=e.isCurrent,o=void 0!==s&&s,c=e.isDisabled,u=void 0!==c&&c,f=(0,l.A)("listing-pagination-links__link","cgt-body-base",o&&"listing-pagination-links__link--current",u&&"listing-pagination-links__link--disabled");return a.createElement("li",{className:"listing-pagination-links__item",key:n},u?a.createElement("span",{className:f,"aria-disabled":"true","aria-label":n},i):a.createElement("a",{href:(0,d.default)(t,r),className:f,"aria-label":n,"aria-current":o?"page":void 0,onClick:e=>((e,t)=>{(e=>e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||0!==e.button)(e)||(e.preventDefault(),g(t))})(e,r)},i))};return a.createElement("div",{className:"listing-pagination-links listing-pagination-links--inline"},a.createElement("ul",{className:"listing-pagination-links__list"},v({targetPage:1,label:m.firstPage,children:a.createElement(n.A,{svgComponent:o.default}),isDisabled:h}),v({targetPage:y-1,label:m.previousPage,children:a.createElement(n.A,{svgComponent:i.default}),isDisabled:h}),((e,t)=>{var r=Math.floor(2.5),a=Math.max(1,Math.min(e-r,t-5+1)),n=Math.min(t,a+5-1);return Array.from({length:n-a+1},(e,t)=>a+t)})(y,u).map(e=>v({targetPage:e,label:"".concat(e),children:e,isCurrent:e===y})),v({targetPage:y+1,label:m.nextPage,children:a.createElement(n.A,{svgComponent:s.default}),isDisabled:_}),v({targetPage:u,label:m.lastPage,children:a.createElement(n.A,{svgComponent:c.default}),isDisabled:_})))}g.propTypes={baseUrl:u.string.isRequired,currentPage:u.number.isRequired,totalPages:u.number.isRequired,onPageChange:u.func.isRequired,labels:(0,u.shape)({firstPage:u.string,previousPage:u.string,nextPage:u.string,lastPage:u.string})};const p=g},48373(e,t,r){r.r(t),r.d(t,{default:()=>L});var a=r(96540),n=r(94597),l=r(5556),i=r(92073),s=r(64962),o=r(15785),c=r(50185),u=r(6113),d=r(5512),f=r(6265),g=r(34463),p=r(93618),m=r(39060),y=r(73361),h=r(41087),_=r(29544),v=r(33371),S=r(86951),E=r(2086);function b(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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}
2finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return P(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)?P(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 P(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}function T(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 A(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}var O="medium",w=[40,80,120];function C(e){var t=e.locale,r=void 0===t?"en":t,l=e.isMobileSSR,P=void 0!==l&&l,C=e.shouldShowAllItemsOnMobile,L=void 0!==C&&C,R=e.printModelsListing,D=void 0!==R&&R,N=e.paginationBaseUrl,I=void 0===N?"":N,F=(e,t)=>f.default.t(e,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(Object(r),!0).forEach(function(t){A(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({ns:"rails",lng:r},t)),j=(0,c.useSearchPageStore)(e=>e.results),k=(0,c.useSearchPageStore)(e=>e.meta),U=(0,c.useSearchPageStore)(e=>e.isLoading),M=(0,c.useSearchPageStore)(e=>
2e.fetchError),Y=(0,c.useSearchPageStore)(e=>e.fileTypes),x=(0,c.useSearchPageStore)(e=>e.canonicalUrl),G=(0,S.default)(),z=G.cart,K=G.cartItemIds,H=G.setCartItemIds,B=G.wishListItems,q=G.setWishListItems,W=G.currentUserId,V=G.viewerIsAdult,Q=G.setViewerIsAdult,$=G.showCgtVerification,Z=(0,d.default)(),J=b((0,a.useState)(!1),2),X=J[0],ee=J[1],te=X&&!(null===Z||void 0===Z||!Z.subscriptionFlowEnabled),re=X&&!(null===Z||void 0===Z||!Z.premiumExposed),ae=X&&!(null===Z||void 0===Z||!Z.listingSubscriptionBadgesEnabled),ne=b((0,a.useState)(!1),2),le=ne[0],ie=ne[1],se=(0,a.useCallback)(()=>ie(!0),[]),oe=(0,a.useCallback)(()=>ie(!1),[]),ce=(0,a.useCallback)(e=>{var t=e.name,r=e.value;"fileTypes"===t&&(0,o.setFileTypes)(r)},[]),ue=b((0,a.useState)(""),2),de=ue[0],fe=ue[1],ge=b((0,a.useState)(!1),2),pe=ge[0],me=ge[1];(0,a.useEffect)(()=>{fe("undefined"===typeof window?"":new URLSearchParams(window.location.search).get("keywords")||""),me((0,y.A)()),ee(!0)},[]);var ye=k||{},he=ye.currentPage,_e=void 0===he?1:he,ve=ye.totalPages,Se=void 0===ve?1:ve,Ee=ye.totalCount,be=void 0===Ee?0:Ee,Pe=ye.perPage,Te=void 0===Pe?120:Pe,Ae=!M&&j.length>0,Oe=b((0,a.useState)(P&&!L),2),we=Oe[0],Ce=Oe[1],Le=we?j.slice(0,3):j,Re=(0,a.useCallback)(()=>{Ce(!1)},[]),De=(0,a.useMemo)(()=>j.map(e=>e.id).join(","),[j]);(0,a.useEffect)(()=>{if(De){if("function"===typeof window.requestIdleCallback){var e=window.requestIdleCallback(()=>(0,s.refreshAdultFlags)(),{timeout:300});return()=>window.cancelIdleCallback(e)}var t=setTimeout(s.refreshAdultFlags,300);return()=>clearTimeout(t)}},[De]);var Ne=(0,E.default)(De),Ie=Ne.showGallery,Fe=Ne.handlePreviewClick,je=Ne.handleCloseGallery,ke=(0,_.Ay)(),Ue=(0,m.default)(ke,O),Me=(0,a.useMemo)(()=>({selectedFilters:{keywords:de},downloadAccess:h.t0,openDownloadModal:h.tE,locale:r,isLoading:U,isTrackingInfoAvailable:!1,areTrackingUtilsAvailable:!1}),[U,de,r]),Ye=(0,a.useMemo)(()=>({title:!0,type:!0,price:!0,format:!0,quickActionsOnHover:!0,preview:!0,cgtStandard:$,suggestions:!0}),[$]),xe=(0,a.useMemo)(()=>({showing:(e,t,r)=>F("search_page.results.showing",{start:e,end:t,total:r}),perPage:F("search_page.results.per_page"),firstPage:F("search_page.results.first_page"),previousPage:F("search_page.results.previous_page"),nextPage:F("search_page.results.next_page"),lastPage:F("search_page.results.last_page"),pageInput:F("search_page.results.page_input")}),[r]),Ge=e=>{(0,i.fetchResults)({page:e}),window.scrollTo({top:0,behavior:"auto"})};return a.createElement("section",{className:"search-page__results","aria-busy":U},Ae?a.createElement(n.A.Provider,{value:Me},a.createElement("div",{className:"search-page__results-grid"},Le.map((e,t)=>a.createElement(p.default,Object.assign({key:e.id},e,{cart:z,modelIndex:t,listIndex:t,lastModelIndex:Le.length-1,modelsPerRow:Ue,eagerImageCount:6,cardSizeSetting:O,cardVisibilitySettings:Ye,showCgtVerification:$,viewerIsAdult:V,currentUserId:W,cartItemIds:K,setCartItemIds:H,wishListItems:B,setWishListItems:q,currentSelectedFileTypes:Y,setSelectedFilters:ce,subscriptionBadgesEnabled:ae,subscriptionFlowEnabled:te,premiumListingLabelEnabled:re,isIOSDevice:pe,trackFilterChange:h.tE,trackLastItemInView:Re,showAdultModal:se,showGallery:Ie,onPreviewClick:Fe,onCloseGallery:je}))))):!U&&a.createElement("p",{className:"search-page__results-empty",role:M?"alert":void 0},F(M?"search_page.results.error":"search_page.results.empty")),Ae&&a.createElement(u.default,{currentPage:_e,totalPages:Math.max(Se,1),totalCount:be,perPage:Te,onPageChange:Ge,onPerPageChange:e=>{(0,i.fetchResults)({perPage:e})},perPageOptions:w,labels:xe,ariaLabel:F("search_page.results.pagination"),alwaysShow:!0,pageControls:D?a.createElement(v.default,{baseUrl:x||I,currentPage:_e,totalPages:Se,onPageChange:Ge,labels:xe}):null}),le&&a.createElement(g.default,{setViewerIsAdult:Q,hideAdultModal:oe}),a.createElement("p",{className:"search-page__results-status",role:"status"},U||M?"":F("search_page.results.results_count",{total:be})))}C.propTypes={locale:l.string,isMobileSSR:l.bool,shouldShowAllItemsOnMobile:l.bool,printModelsListing:l.bool,paginationBaseUrl:l.string};const L=C},86951(e,t,r){r.r(t),r.d(t,{default:()=>u});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 s(r,a,n,l){var s=a&&a.prototype instanceof c?a:c,u=Object.create(s.prototype);return i(u,"_invoke",function(r,a,n){var l,i,s,c=0,u=n||[],d=!1,f={p:0,n:0,v:e,a:g,f
2:g.bind(e,4),d:function(t,r){return l=t,i=0,s=e,f.n=r,o}};function g(r,a){for(i=r,s=a,t=0;!d&&c&&!n&&t<u.length;t++){var n,l=u[t],g=f.p,p=l[2];r>3?(n=p===a)&&(s=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((n=r<2&&g<l[1])?(i=0,f.v=a,f.n=l[1]):g<p&&(n=r<3||l[0]>a||a>p)&&(l[4]=r,l[5]=a,f.n=p,i=0))}if(n||r>1)return o;throw d=!0,a}return function(n,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&g(u,p),i=u,s=p;(t=i<2?e:s)||!d;){l||(i?i<3?(i>1&&(f.n=-1),g(i,s)):f.n=s:f.v=s);try{if(c=2,l){if(i||(n="next"),t=l[n]){if(!(t=t.call(l,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(s=TypeError("The iterator does not provide a '"+n+"' method"),i=1);l=e}else if((t=(d=f.n<0)?s:r.call(a,f))!==o)break}catch(t){l=e,i=1,s=t}finally{c=1}}return{value:t,done:d}}}(r,n,l),!0),u}var o={};function c(){}function u(){}function d(){}t=Object.getPrototypeOf;var f=[][a]?t(t([][a]())):(i(t={},a,function(){return this}),t),g=d.prototype=c.prototype=Object.create(f);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,i(e,n,"GeneratorFunction")),e.prototype=Object.create(g),e}return u.prototype=d,i(g,"constructor",d),i(d,"constructor",u),u.displayName="GeneratorFunction",i(d,n,"GeneratorFunction"),i(g),i(g,n,"Generator"),i(g,a,function(){return this}),i(g,"toString",function(){return"[object Generator]"}),(l=function(){return{w:s,m:p}})()}function i(e,t,r,a){var n=Object.defineProperty;try{n({},"",{})}catch(e){n=0}i=function(e,t,r,a){function l(t,r){i(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))},i(e,t,r,a)}function s(e,t,r,a,n,l,i){try{var s=e[l](i),o=s.value}catch(e){return void r(e)}s.done?t(o):Promise.resolve(o).then(a,n)}function o(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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return c(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)?c(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 c(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 u=()=>{var e=o((0,a.useState)(n.t0),2),t=e[0],r=e[1],i=o((0,a.useState)(n.Ml),2),c=i[0],u=i[1],d=o((0,a.useState)(n.Ml),2),f=d[0],g=d[1],p=o((0,a.useState)(void 0),2),m=p[0],y=p[1],h=o((0,a.useState)(!1),2),_=h[0],v=h[1],S=o((0,a.useState)(!1),2),E=S[0],b=S[1];return(0,a.useEffect)(()=>{var e,t=e=>{r(e.detail||n.t0)},a=()=>{var e,t,r;y((null===(e=window)||void 0===e||null===(e=e.pageConfig)||void 0===e?void 0:e.currentUserId)||void 0),v((null===(t=window)||void 0===t||null===(t=t.pageConfig)||void 0===t?void 0:t.viewerIsAdult)||!1),b((null===(r=window)||void 0===r||null===(r=r.pageConfig)||void 0===r?void 0:r.showCgtVerification)||!1)},l=()=>{var e,t=((null===(e=window)||void 0===e||null===(e=e.pageConfig)||void 0===e?void 0:e.cart_items)||[]).map(e=>e.id);u(e=>{var r=e.find(e=>{var r=e.itemId;return!t.includes(r)});return e.filter(e=>e.itemId!==(null===r||void 0===r?void 0:r.itemId))})};return window.addEventListener("navigation-cart-loaded",t),window.addEventListener("window-config-loaded",a),window.addEventListener("item-removed-from-cart",l),null!==(e=window)&&void 0!==e&&e.pageConfig&&(a(),window.dispatchEvent(new CustomEvent("navigation-cart-loaded",{detail:window.pageConfig.cart}
2))),()=>{window.removeEventListener("navigation-cart-loaded",t),window.removeEventListener("window-config-loaded",a),window.removeEventListener("item-removed-from-cart",l)}},[]),(0,a.useEffect)(()=>{u(t.cartItemIds||n.Ml)},[t]),(0,a.useEffect)(()=>{if(m){var e=!0,t=function(){var t,r=(t=l().m(function t(){var r,a;return l().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,window.fetchJSON("/api/internal/wish-lists/default");case 1:r=t.v,a=((null===r||void 0===r?void 0:r.data)||[]).map(e=>{var t;return Number(null===e||void 0===e||null===(t=e.attributes)||void 0===t?void 0:t.id)}).filter(Boolean),e&&a.length>0&&g(a),t.n=3;break;case 2:t.p=2,t.v;case 3:return t.a(2)}},t,null,[[0,2]])}),function(){var e=this,r=arguments;return new Promise(function(a,n){var l=t.apply(e,r);function i(e){s(l,a,n,i,o,"next",e)}function o(e){s(l,a,n,i,o,"throw",e)}i(void 0)})});return function(){return r.apply(this,arguments)}}();return t(),()=>{e=!1}}},[m]),{cart:t,cartItemIds:c,setCartItemIds:u,wishListItems:f,setWishListItems:g,currentUserId:m,viewerIsAdult:_,setViewerIsAdult:v,showCgtVerification:E}}},2086(e,t,r){r.r(t),r.d(t,{default:()=>o});var a=r(96540);function n(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 l(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 i(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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return s(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)?s(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 s(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=e=>{var t=i((0,a.useState)(null),2),r=t[0],s=t[1],o=i((0,a.useState)(null),2),c=o[0],u=o[1],d=(0,a.useCallback)(e=>{s(null),u(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach(function(t){l(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e))},[]),f=(0,a.useCallback)(()=>{s(null)},[]);return(0,a.useEffect)(()=>{s(c)},[c]),(0,a.useEffect)(()=>{f()},[e,f]),{showGallery:r,handlePreviewClick:d,handleCloseGallery:f}}},71916(e,t,r){r.r(t),r.d(t,{default:()=>c});var a=r(96540),n=r(26714),l=r(75534),i=r(50185),s=r(50078);function o(){var e=(0,l.default)(),t=(0,i.useSearchPageStore)(e=>e.tags.length>0),r=a.createElement("div",{className:"tags-filter__dropdown"},a.createElement(n.default,null));return a.createElement(s.default,{placeholder:e("search_page.filters.categories.title"),content:r,positionHorizontal:"right",hasSelectedAnyFilters:t,closingDropdownClassName:"filter-wrapper"})}const c=(0,a.memo)(o)},82202(e,t,r){r.r(t),r.d(t,{SEARCH_FOCUS_DELAY:()=>u,default:()=>f});var a=r(96540),n=r(5556),l=r(50985),i=r(66614),s=r(75534),o=r(50185),c=r(50078),u=300;function d(e){var t=e.features,r=void 0===t?l.FEATURES:t,n=(0,s.default)(),d=(0,a.useRef)(null),f=(0,a.useRef)(null),g=(0,o.useSearchPageStore)((0,a.useCallback)(e=>r.filter(t=>t.select(e)).length,[r]));(0,a.useEffect)(()=>()=>{f.current&&clearTimeout(f.current)},[]);var p=g>0,m=p?n("search_page.filters.features.title_with_count",{count:g}):n("search_page.filters.features.title"),y=n("search_page.filters.features.title_with_count",{count:r.length}),h=(0,a.useCallback)(e=>{f.current&&clearTimeout(f.current),e&&d.current&&(f.current=setTimeout(()=>{var e;null===(e=d.current)||void 0===e||e.focus()},u))},[]);return a.createElement(c.default,{placeholder:m,reservedPlaceholder:y,content:a.createElement(i.default,{features:r,searchInputRef:d}),onOpenChange:h,hasSelectedAnyFilters:p,closingDropdownClassName:"filter-wrapper"})}d.propTypes={features:(0,n.arrayOf)((0,n.shape)({value:n.string.isRequired,labelKey:n.string.isRequired,select:n.func.isRequired,onChange:n.func.isRequired}))};const f=(0,a.memo)(d)},98946(e,t,r){r.r(t),r.d(t,{default:()=>_});
2var a=r(96540),n=r(62816),l=r(84391),i=r(33907),s=r(49216),o=r(46984),c=r(71361),u=r(75534),d=r(21779),f=r(37840),g=r(50185),p=r(50078),m=1e6,y=[{value:f.POLYGON_RANGE.LOW_POLY,key:"low_poly"},{value:f.POLYGON_RANGE.MID_POLY,key:"mid_poly"},{value:f.POLYGON_RANGE.HIGH_POLY,key:"high_poly"}];function h(){var e=(0,u.default)(),t=(0,g.useSearchPageStore)(e=>e.polygonRanges),r=(0,g.useSearchPageStore)(e=>e.minPolygon),f=(0,g.useSearchPageStore)(e=>e.maxPolygon);(0,a.useEffect)(()=>()=>(0,d.clearPolygon)(),[]);var h=(0,a.useMemo)(()=>new Set(t),[t]),_=void 0!==r||void 0!==f,v=t.length+(_?1:0),S=v>0,E=S?e("search_page.filters.poly_count.title_with_count",{count:v}):e("search_page.filters.poly_count.title"),b=e("search_page.filters.poly_count.title_with_count",{count:y.length}),P=(0,a.useCallback)(e=>{var t=e.min,r=e.max,a=0===t?void 0:t,n=r===m?void 0:r;(0,d.setMinPolygon)(a),(0,d.setMaxPolygon)(n),void 0===a&&void 0===n||(0,d.setPolygonRanges)([])},[]),T=(0,a.useCallback)((e,t)=>{t?((0,d.addPolygonRange)(e),(0,d.setMinPolygon)(void 0),(0,d.setMaxPolygon)(void 0)):(0,d.removePolygonRange)(e)},[]),A=(0,a.useCallback)(()=>{(0,d.clearPolygon)()},[]),O=(0,a.useMemo)(()=>a.createElement("div",{className:"poly-count-filter"},a.createElement("div",{className:"poly-count-filter__checkboxes",role:"group","aria-label":e("search_page.filters.poly_count.checkboxes_group_label")},y.map((t,r)=>{var n=t.value,l=t.key;return a.createElement(o.A,{key:n,id:"poly-count-".concat(n),name:"poly-count-".concat(n),label:a.createElement("span",{className:"poly-count-filter__label"},e("search_page.filters.poly_count.".concat(l,"_label")),a.createElement("span",{className:"poly-count-filter__additions"},e("search_page.filters.poly_count.".concat(l,"_value")))),isChecked:h.has(n),isControlled:!0,trailLabel:0===r?a.createElement(i.A,{content:e("search_page.filters.poly_count.info_tooltip"),place:"bottom",tooltipClassName:"poly-count-filter__tooltip"},a.createElement("span",{className:"poly-count-filter__tooltip-trigger",onClick:e=>{e.preventDefault(),e.stopPropagation()}},a.createElement(s.A,{svgComponent:c.default,size:"small",color:"dark",notSpaced:!0}))):void 0,onChange:e=>T(n,e)})})),a.createElement(l.A,{id:"poly-count-slider",name:"poly-count-slider",min:null!==r&&void 0!==r?r:0,max:null!==f&&void 0!==f?f:m,minThreshold:0,maxThreshold:m,onChange:P,size:"medium",withSliderOnTop:!0,withMarkers:!0,isShortenedValue:!0,withTextAlignCenter:!0}),a.createElement(n.A,{type:"ghost",size:"tiny",customClass:"filter-wrapper__reset-button filter-wrapper__reset-button--inline",onClick:A,disabled:!S},e("search_page.filters.poly_count.reset"))),[h,r,f,S,T,P,A]);return a.createElement(p.default,{placeholder:E,reservedPlaceholder:b,content:O,hasSelectedAnyFilters:S,closingDropdownClassName:"filter-wrapper"})}const _=(0,a.memo)(h)},37294(e,t,r){r.r(t),r.d(t,{default:()=>c});var a=r(96540),n=r(75534),l=r(87467),i=r(49292),s=r(76528),o=[{key:"with_makes",select:e=>e.withMakes,onChange:i.setWithMakes},{key:"three_d_print_verified",select:e=>e.threeDPrintVerified,onChange:i.setThreeDPrintVerified},{key:"simulation_ready",select:e=>e.simulationReady,onChange:l.setSimulationReady}];const c=function(){var e=(0,n.default)();return a.createElement("div",{className:"print-attributes",role:"group","aria-label":e("search_page.filters.print_attributes.group_label")},o.map(e=>{var t=e.key,r=e.select,n=e.onChange;return a.createElement(s.default,{key:t,chipKey:t,select:r,onChange:n})}))}},76528(e,t,r){r.r(t),r.d(t,{default:()=>c});var a=r(96540),n=r(5556),l=r(75534),i=r(50185),s=r(23807);function o(e){var t=e.chipKey,r=e.select,n=e.onChange,o=(0,l.default)(),c=(0,i.useSearchPageStore)(r);return a.createElement(s.default,{id:"print-attr-".concat(t),label:o("search_page.filters.print_attributes.".concat(t)),isChecked:c,onChange:n})}o.propTypes={chipKey:n.string.isRequired,select:n.func.isRequired,onChange:n.func.isRequired};const c=o},40522(e,t,r){r.r(t),r.d(t,{default:()=>d});var a=r(96540),n=r(20029),l=r(75534),i=r(50185),s=r(63426);function o(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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}
2finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return c(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)?c(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 c(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}function u(){var e=(0,l.default)(),t=(0,i.useSearchPageStore)(e=>e.keyword),r=(0,i.useSearchPageStore)(e=>e.keywordClearCount),c=o((0,a.useState)(t),2),u=c[0],d=c[1];(0,a.useEffect)(()=>{(0,s.cancelKeywordCommit)(),d(t)},[t,r]),(0,a.useEffect)(()=>s.cancelKeywordCommit,[]);return a.createElement(n.default,{id:"search-within-results",className:"secondary-filters__search",value:u,onChange:e=>{d(e),(0,s.commitKeyword)(e)},placeholder:e("search_page.filters.secondary.search_placeholder"),ariaLabel:e("search_page.filters.secondary.search_placeholder")})}const d=(0,a.memo)(u)},46558(e,t,r){r.r(t),r.d(t,{SEARCH_FOCUS_DELAY:()=>c,default:()=>u});var a=r(96540),n=r(95300),l=r(65520),i=r(75534),s=r(50185),o=r(50078),c=300;const u=function(){var e=(0,i.default)(),t=(0,a.useRef)(null),r=(0,a.useRef)(null),u=(0,s.useSearchPageStore)(e=>e.styles),d=(0,s.useSearchPageStore)(e=>e.assetType);(0,a.useEffect)(()=>()=>{r.current&&clearTimeout(r.current)},[]);var f=u.length>0,g=f?e("search_page.filters.style.title_with_count",{count:u.length}):e("search_page.filters.style.title"),p=e("search_page.filters.style.title_with_count",{count:(0,n.getStylesForAssetType)(d).length}),m=(0,a.useCallback)(e=>{r.current&&clearTimeout(r.current),e&&t.current&&(r.current=setTimeout(()=>{var e;null===(e=t.current)||void 0===e||e.focus()}
2,c))},[]);return a.createElement(o.default,{placeholder:g,reservedPlaceholder:p,content:a.createElement(l.default,{searchInputRef:t}),onOpenChange:m,hasSelectedAnyFilters:f,closingDropdownClassName:"filter-wrapper"})}},40902(e,t,r){r.r(t),r.d(t,{default:()=>y});var a=r(96540),n=r(62816),l=r(5556),i=r(26714),s=r(75534),o=r(40760),c=r(50185),u=r(50078),d=r(41087),f=r(41633);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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return p(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)?p(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 p(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}function m(e){var t=e.suggestedTags,r=void 0===t?d.Ml:t,l=(0,s.default)(),p=(0,c.useSearchPageStore)(e=>e.assetType),m=(0,c.useSearchPageStore)(e=>e.tags),y=(0,a.useMemo)(()=>new Set(m),[m]),h=(0,a.useMemo)(()=>{var e=new Set(r),t=m.filter(t=>!e.has(t));return Array.from(new Set([...t,...r]))},[m,r]),_=(0,a.useMemo)(()=>h.slice(0,8),[h]),v=(0,a.useRef)(null),S=(0,a.useRef)(null),E=(0,a.useRef)(null),b=(0,a.useRef)(new Map),P=(0,a.useRef)(0),T=g((0,a.useState)(!1),2),A=T[0],O=T[1],w=g((0,a.useState)(2),2),C=w[0],L=w[1];(0,f.A)(()=>{O(!0)},[_,p]),(0,f.A)(()=>{var e,t,r,a=v.current;if(A&&a){Array.from(null!==(e=null===(t=S.current)||void 0===t?void 0:t.children)&&void 0!==e?e:[]).forEac
2h((e,t)=>{void 0!==_[t]&&e.offsetWidth>0&&b.current.set(_[t],e.offsetWidth)}),(null===(r=E.current)||void 0===r?void 0:r.offsetWidth)>0&&(P.current=E.current.offsetWidth);(()=>{for(var e=a.clientWidth,t=[],r=0;r<_.length;r+=1){var n=b.current.get(_[r]);if(void 0===n)return void L(0);t.push(n)}for(var l=e=>t.slice(0,e).reduce((e,t,r)=>e+t+(r>0?8:0),0),i=h.length>_.length||l(_.length)>e?e-8-P.current:e,s=0;s<_.length&&l(s+1)<=i;)s+=1;L(s)})(),O(!1)}},[_,h,A]),(0,f.A)(()=>{var e=()=>O(!0);return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);var R=A?_:_.slice(0,C),D=A?h.length>0:h.length>R.length,N=m.length>0,I=a.createElement("div",{className:"tags-filter__dropdown"},a.createElement(i.default,null));return a.createElement("div",{ref:v,className:"tags-filter",role:"group","aria-label":l("search_page.filters.tags.tags_group_label")},a.createElement("div",{ref:S,className:"tags-filter__inline"},R.map(e=>a.createElement(n.A,{key:e,type:"secondary",isActive:y.has(e),"aria-pressed":y.has(e),onClick:()=>(e=>{y.has(e)?(0,o.removeTag)(e):(0,o.addTag)(e)})(e),customClass:"filter-wrapper__button tags-filter__chip--inline"},e))),D&&a.createElement("div",{ref:E,className:"tags-filter__more"},a.createElement(u.default,{placeholder:l("search_page.filters.tags.more"),content:I,hasSelectedAnyFilters:N,closingDropdownClassName:"filter-wrapper"})))}m.propTypes={suggestedTags:(0,l.arrayOf)(l.string)};const y=m},76942(e,t,r){r.r(t),r.d(t,{default:()=>d});var a=r(96540),n=r(75534),l=r(21779),i=r(87467),s=r(77243),o=r(37840),c=r(89072),u=[{key:"animated",select:e=>e.animated,onChange:s.setAnimated},{key:"rigged",select:e=>e.rigged,onChange:s.setRigged},{key:"low_poly",select:e=>e.polygonRanges.includes(o.POLYGON_RANGE.LOW_POLY),onChange:e=>{e?(0,l.addPolygonRange)(o.POLYGON_RANGE.LOW_POLY):(0,l.removePolygonRange)(o.POLYGON_RANGE.LOW_POLY)}},{key:"pbr",select:e=>e.pbr,onChange:s.setPbr},{key:"simulation_ready",select:e=>e.simulationReady,onChange:i.setSimulationReady}];const d=function(){var e=(0,n.default)();return a.createElement("div",{className:"technical-attributes",role:"group","aria-label":e("search_page.filters.technical_attributes.group_label")},u.map(e=>{var t=e.key,r=e.select,n=e.onChange;return a.createElement(c.default,{key:t,chipKey:t,select:r,onChange:n})}))}},89072(e,t,r){r.r(t),r.d(t,{default:()=>c});var a=r(96540),n=r(5556),l=r(75534),i=r(50185),s=r(23807);function o(e){var t=e.chipKey,r=e.select,n=e.onChange,o=(0,l.default)(),c=(0,i.useSearchPageStore)(r);return a.createElement(s.default,{id:"technical-attr-".concat(t),label:o("search_page.filters.technical_attributes.".concat(t)),isChecked:c,onChange:n})}o.propTypes={chipKey:n.string.isRequired,select:n.func.isRequired,onChange:n.func.isRequired};const c=o},18737(e,t,r){r.r(t),r.d(t,{default:()=>v});var a=r(96540),n=r(5556),l=r(50985),i=r(75534),s=r(50185),o=r(37840),c=r(41087),u=r(71916),d=r(82202),f=r(98946),g=r(37294),p=r(40522),m=r(46558),y=r(40902),h=r(76942);function _(e){var t=e.suggestedTags,r=void 0===t?c.Ml:t,n=(0,i.default)(),_=(0,s.useSearchPageStore)(e=>e.assetType);if(_===o.ASSET_TYPE.ALL)return null;var v=_===o.ASSET_TYPE.THREE_D_ONLY,S=_===o.ASSET_TYPE.THREE_D_PRINT_ONLY;return a.createElement("div",{className:"secondary-filters",role:"group","aria-label":n("search_page.filters.secondary.group_label")},a.createElement("div",{className:"secondary-filters__left"},(v||S)&&a.createElement("div",{className:"secondary-filters__consolidated"},a.createElement(d.default,{features:S?l.PRINT_FEATURES:l.FEATURES})),a.createElement(m.default,null),v&&a.createElement("div",{className:"secondary-filters__poly"},a.createElement(f.default,null)),v&&a.createElement("div",{className:"secondary-filters__expanded"},a.createElement(h.default,null)),S&&a.createElement("div",{className:"secondary-filters__expanded"},a.createElement(g.default,null))),a.createElement("div",{className:"secondary-filters__divider","aria-hidden":"true"}),a.createElement("div",{className:"secondary-filters__middle"},a.createElement(p.default,null)),a.createElement("div",{className:"secondary-filters__right"},a.createElement("div",{className:"secondary-filters__consolidated"},a.createElement(u.default,null)),a.createElement("div",{className:"secondary-filters__tags"},a.createElement(y.default,{suggestedTags:r}))))}
2_.propTypes={suggestedTags:(0,n.arrayOf)(n.string)};const v=(0,a.memo)(_)},18485(e,t,r){r.r(t),r.d(t,{default:()=>s});var a=r(96540),n=r(5556),l=r(41087);function i(e){var t=e.label,r=e.links,n=(void 0===r?l.Ml:r).filter(e=>e.categoryUrl);return 0===n.length?null:a.createElement("div",{className:"seo-link-row"},a.createElement("span",{className:"seo-link-row__label cgt-body-base-semibold"},t),a.createElement("ul",{className:"seo-link-row__links"},n.map(e=>a.createElement("li",{className:"seo-link-row__item",key:e.categoryUrl},a.createElement("a",{className:"seo-link-row__link cgt-link-primary-accented",href:e.categoryUrl},e.key||e.tag)))))}i.propTypes={label:n.string.isRequired,links:(0,n.arrayOf)((0,n.shape)({key:n.string,tag:n.string,categoryUrl:n.string}))};const s=i},61565(e,t,r){r.r(t),r.d(t,{default:()=>u});var a=r(96540),n=r(5556),l=r(75534),i=r(41087),s=r(18485),o=[{group:"relevance",labelKey:"search_page.seo_area.by_relevance"},{group:"extensions",labelKey:"search_page.seo_area.by_extension"},{group:"style",labelKey:"search_page.seo_area.by_style"}];function c(e){var t=e.title,r=e.description,n=void 0===r?"":r,c=e.linkGroups,u=void 0===c?i.t0:c,d=e.typeLinks,f=void 0===d?i.Ml:d,g=e.rootPath,p=void 0===g?"":g,m=(0,l.default)(),y=u||i.t0,h=f.filter(e=>e.categoryUrl!==p);return a.createElement("div",{className:"seo-area"},a.createElement("div",{className:"seo-area__intro"},a.createElement("h1",{className:"seo-area__title cgt-heading-100"},t),n&&a.createElement("div",{className:"seo-area__description cgt-body-base",dangerouslySetInnerHTML:{__html:n}})),a.createElement("div",{className:"seo-area__rows"},o.map(e=>{var t=e.group,r=e.labelKey;return a.createElement(s.default,{key:t,label:m(r),links:y[t]||i.Ml})}),a.createElement(s.default,{label:m("search_page.seo_area.by_type"),links:h})))}c.propTypes={title:n.string.isRequired,description:n.string,linkGroups:(0,n.objectOf)((0,n.arrayOf)(n.object)),typeLinks:(0,n.arrayOf)((0,n.shape)({tag:n.string,categoryUrl:n.string})),rootPath:n.string};const u=c},23807(e,t,r){r.r(t),r.d(t,{default:()=>o});var a=r(96540),n=r(46984),l=r(21188),i=r(5556);function s(e){var t=e.id,r=e.label,i=e.isChecked,s=void 0!==i&&i,o=e.disabled,c=void 0!==o&&o,u=e.onChange;return a.createElement("div",{className:(0,l.A)("cgt-text-input","cgt-text-input--medium","cgt-text-input--primary","filter-wrapper__trigger","filter-chip",c&&"filter-chip--disabled"),onClick:e=>{e.target!==e.currentTarget||c||u(!s)},role:"presentation"},a.createElement(n.A,{id:t,name:t,size:"tiny",label:r,isChecked:s,isControlled:!0,isDisabled:c,onChange:u,labelClassName:"cgt-body-base-semibold",wrapperClassName:"filter-chip__wrapper"}))}s.propTypes={id:i.string.isRequired,label:i.string.isRequired,isChecked:i.bool,disabled:i.bool,onChange:i.func.isRequired};const o=s},20029(e,t,r){r.r(t),r.d(t,{default:()=>c});var a=r(96540),n=r(45939),l=r(49216),i=r(9767),s=r(5556);function o(e){var t=e.id,r=e.value,s=e.onChange,o=e.placeholder,c=e.ariaLabel,u=void 0===c?null:c,d=e.inputRef,f=void 0===d?null:d,g=e.className,p=["filter-wrapper__search",void 0===g?"":g].filter(
2Boolean).join(" ");return a.createElement(n.A,{id:t,isPilot:!0,size:"medium",value:r,onChange:e=>s(e.target.value),placeholder:o,"aria-label":u,leadIcon:a.createElement(l.A,{notSpaced:!0,svgComponent:i.default,size:"small",color:"darker",className:"filter-wrapper__search-icon"}),textInputClassName:"filter-wrapper__search-input",wrapperClassName:p,innerRef:f})}o.propTypes={id:s.string.isRequired,value:s.string.isRequired,onChange:s.func.isRequired,placeholder:s.string.isRequired,ariaLabel:s.string,inputRef:s.object,className:s.string};const c=o},19468(e,t,r){r.r(t),r.d(t,{default:()=>L});var a=r(96540),n=r(5556),l=r(5512),i=r(41087),s=r(96862),o=r(48373),c=r(18737),u=r(61565),d=r(45586),f=r(75534),g=r(50185),p=r(92073),m=r(31863),y=r(37840),h=r(12532),_=r(54722),v=r(37611);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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return E(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)?E(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 E(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}function b(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 P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach(function(t){T(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function T(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}var A=e=>{var t=e.printListing,r=e.categoryListing,a=e.fileTypes,n={};return t?n.assetType=y.ASSET_TYPE.THREE_D_PRINT_ONLY:r&&(n.assetType=y.ASSET_TYPE.THREE_D_ONLY),null!==a&&void 0!==a&&a.length&&(n.fileTypes=a),n},O=e=>{var t=e.pathname,r=e.search;return"".concat(t,"|").concat(new URLSearchParams(r).get("extensions")||"")},w=["wish_list_only","liked_models_only","hide_owned_models","owned_models"];function C(e){var t=e.data,r=void 0===t?i.Ml:t,n=e.meta,y=void 0===n?i.t0:n,E=e.filtersOptions,b=void 0===E?i.t0:E,T=e.tags,C=void 0===T?i.Ml:T,L=e.url,R=void 0===L?"":L,D=e.params,N=void 0===D?i.t0:D,I=e.isMobileSSR,F=void 0!==I&&I,j=e.shouldShowAllItemsOnMobile,k=void 0!==j&&j,U=e.browserAttributes,M=void 0===U?i.t0:U,Y=e.printModelsListing,x=void 0!==Y&&Y,G=e.paginationBaseUrl,z=void 0===G?"":G,K=(0,a.useState)(()=>{var e=(e=>{var t,r=e.url,a=e.params;if(null!==(t=a.fileTypes)&&void 0!==t&&t.length){var n=(0,h.default)(r).fileTypes||[],l=a.fileTypes.map(String).filter(e=>!n.includes(e));return l.length?l:void 0}})({url:R,params:N}),t=A({printListing:Boolean(N.printable),categoryListing:Boolean(N.parentCategorySlug),fileTypes:e});return(0,g.seedSearchPageStore)(P(P({},(0,h.default)(R,t)),{},{parentCategorySlug:N.parentCategorySlug,subcategorySlug:N.subcategorySlug,canonicalUrl:"",results:r,meta:(0,v.default)(y),filtersOptions:b,resultTags:C})),{signature:JSON.stringify((0,m.default)(g.searchPageStore.getState())),pathFileTypes:e}}),H=S(K,1)[0],B=(0,d.default)(),q=(0,a.useRef)(null);(0,a.useEffect)(()=>{var e,t,r,a,n,l,i=(e={pathFileTypes:H.pathFileTypes},t=e.pathFileTypes,r=JSON.stringify((0,m.default)(g.searchPageStore.getState())),a=t?O(window.location):null,n=g.searchPageStore.subscribe(e=>{var t=JSON.stringify((0,m.default)(e));t!==r&&(r=t,(0,p.throttledFetchResults)())}),l=()=>{p.throttledFetchResults.cancel({upcomingOnly:!0}),(0,p.cancelKeywordCommit)();var e=window.location,n=e.pathname,l=e.search,i=A({printListing:(0,_.isPrintListingLocation)(),categoryListing:Boolean(g.searchPageStore.getState().parentCategorySlug),fileTypes:O({pathname:n,search:l})===a?t:void 0}),s=P(P(P({},g.pristineFilterState),(0,h.default)(n+l,i)),{},{keywordClearCount:g.searchPageStore.getState().keywordClearCount+1});r=JSON.stringify((0,m.default)(s)),g.searchPageStore.setState(s);var o=new URLSearchParams(l);(0,p.fetchResults)({page:Number(o.get("page"))||1,perPage:Number(o.get("per_page"))||p.DEFAULT_PER_PAGE,skipUrlUpdate:!0})},window.addEventListener("popstate",l),{applyStateWithoutRefetch:e=>{r=JSON.stringify((0,m.default)(P(P({},g.searchPageStore.getState()),e))),g.searchPageStore.setState(e)},unsubscribe:()=>{p.throttledFetchResults.cancel({upcomingOnly:!0}),n(),window.removeEventListener("popstate",l)}}),s=i.applyStateWithoutRefetch,o=i.unsubscribe;return q.current=s,()=>{q.current=null,o()}},[]);var W=(0,l.default)();(0,a.useEffect)(()=>{var e;if(W&&!W.currentUserId){var t=g.searchPageStore.getState(),r=t.personalFilter,a=t.purchaseFilter;void 0===r&&void 0===a||(null===(e=q.current)||void 0===e||e.call(q,{personalFilter:void 0,purchaseFilter:void 0}),(e=>{var t;if("undefined"!==typeof window&&null!==(t=window.history)&&void 0!==t&&t.replaceState){var r=window.location,a=r.pathname,n=r.search,l=new URLSearchParams(n),i=!1;if(["licenses[]","licenses"].forEach(t=>{var r=l.getAll(t),a=r.filter(t=>!e.includes(t));
2a.length!==r.length&&(i=!0,l.delete(t),a.forEach(e=>l.append(t,e)))}),i){var s=l.toString();window.history.replaceState({},document.title,s?"".concat(a,"?").concat(s):a)}}})(w))}},[W]);var V=N.locale||"en",Q=(0,g.useSearchPageStore)(e=>JSON.stringify((0,m.default)(e))!==H.signature),$=Boolean(M.isTopBannerVisible&&M.title&&!M.bottomDescription&&!Q);return a.createElement(f.LocaleProvider,{locale:V},a.createElement("div",{className:"search-page"},a.createElement("div",{className:"search-page__filters-container"},a.createElement(s.default,null),a.createElement(c.default,{suggestedTags:B})),$&&a.createElement(u.default,{title:M.title,description:M.description,linkGroups:M.seoLinkGroups,typeLinks:M.validBrowserType,rootPath:M.rootPath}),a.createElement(o.default,{locale:V,isMobileSSR:F,shouldShowAllItemsOnMobile:k,printModelsListing:x,paginationBaseUrl:z})))}C.propTypes={data:(0,n.arrayOf)(n.object),meta:n.object,filtersOptions:n.object,tags:(0,n.arrayOf)((0,n.oneOfType)([(0,n.arrayOf)((0,n.oneOfType)([n.string,(0,n.shape)({})])),n.string])),url:n.string,params:n.object,isMobileSSR:n.bool,shouldShowAllItemsOnMobile:n.bool,browserAttributes:n.object,printModelsListing:n.bool,paginationBaseUrl:n.string};const L=C},83720(e,t,r){r.r(t),r.d(t,{default:()=>y});var a=r(96540),n=r(35288),l=r(5556),i=r(75534),s=r(63645),o=r(50185),c=r(5512),u=r(41087),d=r(65455);function f(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 g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){p(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function p(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 m(e){var t=e.hideAdvancedLabel,r=void 0!==t&&t,l=(0,i.default)(),f=(0,o.useSearchPageStore)(e=>{var t;return null!==(t=e.advancedFilters)&&void 0!==t?t:u.Ml}),p=(0,o.useSearchPageStore)(e=>e.personalFilter),m=(0,o.useSearchPageStore)(e=>e.purchaseFilter),y=(0,c.default)(),h=!(null===y||void 0===y||!y.currentUserId),_=(0,a.useCallback)((e,t,r)=>{r?(0,s.addAdvancedFilter)(t):(0,s.removeAdvancedFilter)(t)},[]),v=(0,a.useCallback)((e,t)=>{(0,s.setPersonalFilter)(t)},[]),S=(0,a.useCallback)((e,t)=>{(0,s.setPurchaseFilter)(t)},[]),E=(0,a.useMemo)(()=>null!=p?[p]:[],[p]),b=(0,a.useMemo)(()=>null!=m?[m]:[],[m]),P=(0,a.useMemo)(()=>{var e=(0,d.getAdvancedFiltersConfig)(l);return r?[g(g({},e[0]),{},{label:""})]:e},[r,l]),T=(0,a.useMemo)(()=>(0,d.getPersonalFiltersConfig)(l),[l]),A=(0,a.useMemo)(()=>(0,d.getPurchaseFiltersConfig)(l),[l]);return a.createElement(a.Fragment,null,a.createElement(n.A,{isCollapsible:!1,filters:P,selectedFilters:f,onFiltersChange:_,isControlled:!0,useNewCheckboxes:!0,hideLastDivider:!h,hideShowMore:!0,baseFormWrapperClassName:"filter-wrapper__content"}),h&&a.createElement(a.Fragment,null,a.createElement(n.A,{isCollapsible:!1,filters:T,selectedFilters:E,onFiltersChange:v,hideShowMore:!0,baseFormWrapperClassName:"filter-wrapper__content",useRadio:!0}),a.createElement(n.A,{isCollapsible:!1,filters:A,selectedFilters:b,onFiltersChange:S,hideLastDivider:!0,hideShowMore:!0,baseFormWrapperClassName:"filter-wrapper__content",useRadio:!0})))}m.propTypes={hideAdvancedLabel:l.bool};const y=(0,a.memo)(m)},65455(e,t,r){r.r(t),r.d(t,{getAdvancedFiltersConfig:()=>d,getPersonalFiltersConfig:()=>f,getPurchaseFiltersConfig:()=>g});var a=r(96540),n=r(49216),l=r(66479),i=r(37840),s=[{value:i.ADVANCED_FILTER.COLLECTIONS_ONLY,labelKey:"packs"},{value:i.ADVANCED_FILTER.HAS_MARMOSET,labelKey:"has_marmoset"},{value:i.ADVANCED_FILTER.HAS_VIDEO,labelKey:"has_video"},{value:i.ADVANCED_FILTER.CGT_STANDARD_ONLY,labelKey:"cgt_standard",icon:l.default}],o=[{value:i.PERSONAL_FILTER.WISH_LIST_ONLY,labelKey:"wish_list_only"},{value:i.PERSONAL_FILTER.LIKED_MODELS_ONLY,labelKey:"liked_models_only"}],c=[{value:i.PURCHASE_FILTER.EXCLUDE_PURCHASED_MODELS,labelKey:"exclude_purchased_items"},{value:i.PURCHASE_FILTER.PURCHASED_MODELS_ONLY,labelKey:"purchased_items_only"}],u=(e,t)=>
2t.map(t=>({value:t.value,label:e("search_page.filters.advanced.".concat(t.labelKey))})),d=e=>[{label:e("search_page.filters.advanced.group_label"),filters:s.map(t=>({value:t.value,label:t.icon?a.createElement("span",{className:"filter-wrapper__option--with-icon"},a.createElement("span",null,e("search_page.filters.advanced.".concat(t.labelKey))),a.createElement(n.A,{notSpaced:!0,svgComponent:t.icon,color:"primary",size:"small"})):e("search_page.filters.advanced.".concat(t.labelKey))}))}],f=e=>[{label:e("search_page.filters.advanced.personal_group_label"),filters:u(e,o)}],g=e=>[{label:e("search_page.filters.advanced.purchases_group_label"),filters:u(e,c)}]},94178(e,t,r){r.r(t),r.d(t,{default:()=>h});var a=r(96540),n=r(35288),l=r(5556),i=r(75534),s=r(41067),o=r(37840),c=r(50185),u=r(41087),d=r(85700);function f(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 g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){p(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function p(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}var m=(0,a.lazy)(()=>r.e(5926).then(r.bind(r,95059)));function y(e){var t=e.onApply,r=void 0===t?u.tE:t,l=(0,i.default)(),f=(0,c.useSearchPageStore)(e=>{var t;return null!==(t=e.datePublished)&&void 0!==t?t:o.DATE_PUBLISHED.ALL_TIME}),p=(0,a.useRef)(o.DATE_PUBLISHED.ALL_TIME);(0,a.useEffect)(()=>{f!==o.DATE_PUBLISHED.CUSTOM&&(p.current=f)},[f]);var y=(0,a.useCallback)((e,t)=>{(0,s.setDatePublished)(t)},[]),h=(0,a.useCallback)(()=>{(0,s.setDatePublished)(p.current)},[]),_=(0,a.useMemo)(()=>[f],[f]),v=(0,a.useMemo)(()=>d.datePublishedFiltersConfig.map(e=>g(g({},e),{},{filters:e.filters.map(e=>{var t=e.value,r=e.labelKey;return{value:t,label:l("search_page.filters.date_published.".concat(r))}})})),[]);return a.createElement(a.Fragment,null,a.createElement(n.A,{isCollapsible:!1,filters:v,selectedFilters:_,onFiltersChange:y,limit:0,useRadio:!0,hideLastDivider:!0,hideShowMore:!0,baseFormWrapperClassName:"filter-wrapper__content"}),f===o.DATE_PUBLISHED.CUSTOM&&a.createElement(a.Suspense,{fallback:null},a.createElement(m,{onApply:r,onCancel:h})))}y.propTypes={onApply:l.func};const h=(0,a.memo)(y)},85700(e,t,r){r.r(t),r.d(t,{datePublishedFiltersConfig:()=>n});var a=r(37840),n=[{label:null,filters:[{value:a.DATE_PUBLISHED.ALL_TIME,labelKey:"all_time"},{value:a.DATE_PUBLISHED.LAST_24_HOURS,labelKey:"last_24_hours"},{value:a.DATE_PUBLISHED.LAST_7_DAYS,labelKey:"last_7_days"},{value:a.DATE_PUBLISHED.LAST_30_DAYS,labelKey:"last_month"},{value:a.DATE_PUBLISHED.LAST_3_MONTHS,labelKey:"last_3_months"},{value:a.DATE_PUBLISHED.LAST_6_MONTHS,labelKey:"last_6_months"},{value:a.DATE_PUBLISHED.LAST_12_MONTHS,labelKey:"last_year"},{value:a.DATE_PUBLISHED.CUSTOM,labelKey:"custom"}]}]},38166(e,t,r){r.r(t),r.d(t,{default:()=>E});var a=r(96540),n=r(62816),l=r(49216),i=r(46984),s=r(83650),o=r(13996),c=r(5556),u=r(20029),d=r(75534),f=r(32679),g=r(50185),p=r(41087),m=r(77157),y=r(27496),h=r(84294);function _(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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}
2finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return v(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)?v(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 v(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}function S(e){var t=e.hideReset,r=void 0!==t&&t,c=e.searchRef,v=void 0===c?null:c,S=(0,d.default)(),E=(0,g.useSearchPageStore)(e=>{var t;return null!==(t=e.designers)&&void 0!==t?t:p.Ml}),b=(0,g.useSearchPageStore)(e=>{var t;return null!==(t=e.designerScopes)&&void 0!==t?t:p.Ml}),P=(0,h.default)(),T=P.designers,A=P.isLoading,O=_((0,a.useState)(""),2),w=O[0],C=O[1],L=(0,y.default)(w),R=L.designers,D=L.isLoading,N=_((0,a.useState)(p.Ml),2),I=N[0],F=N[1],j=_((0,a.useState)(m.DESIGNERS_PAGE_SIZE),2),k=j[0],U=j[1],M=_((0,a.useState)(()=>b),2),Y=M[0],x=M[1],G=(0,a.useRef)(new Set),z=(0,a.useMemo)(()=>Object.fromEntries(m.DESIGNER_SCOPES.map(e=>[e,(0,m.scopeMembers)(T,e)])),[T]),K=(0,a.useCallback)(e=>E.includes(e.username)||b.some(t=>m.SCOPE_PREDICATES[t](e)),[E,b]),H=(0,a.useCallback)(e=>{if(m.SCOPE_PARAMS[e])return b.includes(e);var t=z[e];return t.length>0&&t.every(e=>E.includes(e))},[E,z,b]);(0,a.useEffect)(()=>{0===E.length&&0===b.length&&G.current.clear(),x(e=>{var t=e.filter(e=>H(e)||G.current.has(e));return t.length===e.length?e:t})},[E,H,b]);var B=(0,a.useMemo)(()=>{var e=new Set(E);return b.forEach(t=>z[t].forEach(t=>e.add(t))),e.size},[E,z,b]),q=(0,a.useCallback)(e=>{var t=z[e];if(G.current.delete(e),H(e))return x(t=>t.filter(t=>t!==e)),void(m.SCOPE_PARAMS[e]?(0,f.setDesignerScopes)(b.filter(t=>t!==e)):(0,f.setDesigners)(E.filter(e=>!t.includes(e))));x(t=>t.includes(e)?t:[...t,e]),m.SCOPE_PARAMS[e]?(0,f.setDesignerScopes)([...b,e]):(0,f.setDesigners)([...new Set([...E,...t])])},[E,H,z,b]),W=(0,a.useCallback)((e,t)=>{if(t){var r=R.find(t=>t.username===e);return r&&F(t=>t.some(t=>t.username===e)?t:[...t,r]),void(0,f.addDesigner)(e)}var a=[...T,...R,...I].find(t=>t.username===e)||{},n=m.DESIGNER_SCOPES.filter(e=>H(e)&&m.SCOPE_PREDICATES[e](a));n.forEach(e=>G.current.add(e));var l=n.filter(e=>b.includes(e));if(l.length>0){var i=l.flatMap(e=>z[e]);(0,f.setDesignerSelection)([...new Set([...E,...i])].filter(t=>t!==e),b.filter(e=>!l.includes(e)))}else(0,f.removeDesigner)(e)},[E,H,R,z,T,I,b]),V=(0,a.useCallback)(()=>{(0,f.clearDesigners)()},[]),Q=(0,a.useCallback)(e=>{C(e),U(m.DESIGNERS_PAGE_SIZE)},[]),$=(0,a.useCallback)(()=>{U(e=>e+m.DESIGNERS_PAGE_SIZE)},[]),Z=(0,y.normalizeTerm)(w),J=(0,a.useMemo)(()=>{var e=((e,t,r)=>{var a=new Set(e.map(e=>e.username)),n=t.filter(e=>!a.has(e));return 0===n.length?e:[...n.map(e=>r.find(t=>t.username===e)||{username:e,modelCount:null,ratingPercent:null,topDesigner:!1,following:!1}),...e]})(T,E,I);if(Z){var t=new Set(e.map(e=>e.username));return[...e.filter(e=>e.username.toLowerCase().includes(Z)),...R.filter(e=>!t.has(e.username))]}var r=Y.map(e=>m.SCOPE_PREDICATES[e]);return e.filter(e=>0===r.length||E.includes(e.username)||r.some(t=>t(e)))},[E,R,Y,T,I,Z]),X=(0,a.useMemo)(()=>J.slice(0,k),[J,k]),ee=J.length>X.length,te=(0,a.useMemo)(()=>A?"loading":Z?D?"searching":"no_results":Y.includes("following")&&0===z.following.length?"no_following":"no_results",[A,D,z,Y,Z]);return a.createElement("div",{className:"designer-content"},a.createElement(u.default,{id:"designer-search",value:w,onChange:Q,placeholder:S("search_page.filters.designers.search_placeholder"),ariaLabel:S("search_page.filters.designers.title"),inputRef:v}),a.createElement("div",{className:"designer-content__scopes"},m.DESIGNER_SCOPES.map(e=>{var t=H(e);return a.createElement(i.A,{key:e,id:"designer-scope-".concat(e),name:"designer-scope-".concat(e),size:"small",isControlled:!0,isChecked:t,isDisabled:!t&&0===z[e].length,onChange:()=>q(e),className:"designer-content__scope",wrapperClassName:"designer-content__scope-wrapper",labelClassName:"designer-content__scope-label cgt-caption-semibold",label:S("search_page.filters.designers.".concat(e))})})),(A||0===J.length)&&a.createElement("p",{className:"designer-content__status cgt-body-base","aria-live":"polite"},S("search_page.filters.designers.".concat(te))),a.createElement("div",{className:"designer-content__list"},X.map(e=>a.createElement(i.A,{key:e.username,id:"designer-".concat(e.username),name:"designer-".concat(e.username),isControlled:!0,isChecked:K(e),onChange:t=>W(e.username,t),label:a.createElement("span",{className:"designer-content__info"},a.createElement("span",{className:"cgt-body-base-semibold"},e.username),a.createElement("span",{className:"designer-content__meta cgt-caption"},null!==e.modelCount&&a.createElement("span",{className:"designer-content__models cgt-caption-semibold"},S("search_page.filters.designers.models_count",{count:e.modelCount})),null!==e.ratingPercent&&a.createElement("span",{className:"designer-content__rating cgt-caption-semibold"},a.createElement(l.A,{notSpaced:!0,svgComponent:s.default,size:{width:"10",height:"10"},color:"dark",className:"designer-content__rating-icon"}),"".concat(e.ratingPercent,"%")))),trailLabel:e.following?a.createElement(l.A,{notSpaced:!0,svgComponent:o.default,size:"tiny",color:"dark",className:"designer-content__following-icon","aria-label":S("search_page.filters.designers.following_indicator")}
2):void 0}))),ee&&a.createElement(n.A,{type:"ghost-primary",size:"small",actionType:"button",customClass:"filter-wrapper__show-more cgt-link-primary",onClick:$},S("search_page.filters.designers.show_more")),!r&&a.createElement(n.A,{type:"ghost",size:"tiny",customClass:"filter-wrapper__reset-button",onClick:V,disabled:0===E.length&&0===b.length},B>0?"".concat(S("search_page.filters.more_filters.reset")," (").concat(B,")"):S("search_page.filters.more_filters.reset")))}S.propTypes={hideReset:c.bool,searchRef:c.object};const E=(0,a.memo)(S)},77157(e,t,r){r.r(t),r.d(t,{DESIGNERS_PAGE_SIZE:()=>s,DESIGNER_SCOPES:()=>n,SCOPE_PARAMS:()=>l,SCOPE_PREDICATES:()=>a,scopeMembers:()=>i});var a={following:e=>e.following,top:e=>e.topDesigner},n=Object.keys(a),l={following:"following"},i=(e,t)=>e.filter(a[t]).map(e=>e.username),s=10},27496(e,t,r){r.r(t),r.d(t,{DESIGNER_LOOKUP_DEBOUNCE_MS:()=>y,DESIGNER_LOOKUP_ENDPOINT:()=>g,DESIGNER_LOOKUP_MIN_CHARS:()=>m,DESIGNER_LOOKUP_QUERY_KEY:()=>p,default:()=>S,fetchDesignerLookup:()=>v,normalizeTerm:()=>_});var a=r(96540),n=r(46266),l=r(93651),i=r(41087),s=r(84294);function o(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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return c(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)?c(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 c(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}function u(){var e,t,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",n=r.toStringTag||"@@toStringTag";function l(r,a,n,l){var o=a&&a.prototype instanceof s?a:s,c=Object.create(o.prototype);return d(c,"_invoke",function(r,a,n){var l,s,o,c=0,u=n||[],d=!1,f={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,r){return l=t,s=0,o=e,f.n=r,i}};function g(r,a){for(s=r,o=a,t=0;!d&&c&&!n&&t<u.length;t++){var n,l=u[t],g=f.p,p=l[2];r>3?(n=p===a)&&(o=l[(s=l[4])?5:(s=3,3)],l[4]=l[5]=e):l[0]<=g&&((n=r<2&&g<l[1])?(s=0,f.v=a,f.n=l[1]):g<p&&(n=r<3||l[0]>a||a>p)&&(l[4]=r,l[5]=a,f.n=p,s=0))}if(n||r>1)return i;throw d=!0,a}return function(n,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&g(u,p),s=u,o=p;(t=s<2?e:o)||!d;){l||(s?s<3?(s>1&&(f.n=-1),g(s,o)):f.n=o:f.v=o);try{if(c=2,l){if(s||(n="next"),t=l[n]){if(!(t=t.call(l,o)))throw TypeError("iterator result is not an object");if(!t.done)return t;o=t.value,s<2&&(s=0)}else 1===s&&(t=l.return)&&t.call(l),s<2&&(o=TypeError("The iterator does not provide a '"+n+"' method"),s=1);l=e}else if((t=(d=f.n<0)?o:r.call(a,f))!==i)break}catch(t){l=e,s=1,o=t}finally{c=1}}return{value:t,done:d}}}(r,n,l),!0),c}var i={};function s(){}function o(){}function c(){}t=Object.getPrototypeOf;var f=[][a]?t(t([][a]())):(d(t={},a,function(){return this}),t),g=c.prototype=s.prototype=Object.create(f);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,d(e,n,"GeneratorFunction")),e.prototype=Object.create(g),e}return o.prototype=c,d(g,"constructor",c),d(c,"constructor",o),o.displayName="GeneratorFunction",d(c,n,"GeneratorFunction"),d(g),d(g,n,"Generator"),d(g,a,function(){return this}),d(g,"toString",function(){return"[object Generator]"}),(u=function(){return{w:l,m:p}})()}function d(e,t,r,a){var n=Object.defineProperty;try{n({},"",{})}catch(e){n=0}d=function(e,t,r,a){function l(t,r){d(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))},d(e,t,r,a)}function f(e,t,r,a,n,l,i){try{var s=e[l](i),o=s.value}catch(e){return void r(e)}s.done?t(o):Promise.resolve(o).then(a,n)}var g="/api/internal/designers/search",p=["searchPage","designerLookup"],m=2,y=300,h={designers:i.Ml,isLoading:!1},_=e=>e.trim().toLowerCase(),v=function(){var e,t=(e=u().m(function e(t){var r,a;return u().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,n.A.get(g,{params:{term:t}});case 1:return r=e.v,a=r.data,e.a(2,(Array.isArray(a)?a:[]).filter(e=>null===e||void 0===e?void 0:e.username).map(s.normalizeDesigner))}},e)}),function(){var t=this,r=arguments;return new Promise(function(a,n){var l=e.apply(t,r);function i(e){f(l,a,n,i,s,"next",e)}function s(e){f(l,a,n,i,s,"throw",e)}i(void 0)})});return function(e){return t.apply(this,arguments)}}();function S(e){var t=_(e),r=t.length>=m,n=o((0,a.useState)({term:"",designers:i.Ml}),2),s=n[0],c=n[1];return(0,a.useEffect)(()=>
2{if(r){var e=!0,a=setTimeout(()=>{l.A.fetchQuery({queryKey:[...p,t],queryFn:()=>v(t),staleTime:3e5,retry:!1}).catch(()=>i.Ml).then(r=>{e&&c({term:t,designers:r})})},y);return()=>{e=!1,clearTimeout(a)}}},[r,t]),r?s.term===t?{designers:s.designers,isLoading:!1}:{designers:s.designers.filter(e=>e.username.toLowerCase().includes(t)),isLoading:!0}:h}},84294(e,t,r){r.r(t),r.d(t,{DESIGNER_OPTIONS_ENDPOINT:()=>f,DESIGNER_OPTIONS_QUERY_KEY:()=>g,default:()=>y,fetchDesignerOptions:()=>m,normalizeDesigner:()=>p});var a=r(96540),n=r(46266),l=r(93651),i=r(41087);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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(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)?o(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 o(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}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 o=a&&a.prototype instanceof s?a:s,c=Object.create(o.prototype);return u(c,"_invoke",function(r,a,n){var l,s,o,c=0,u=n||[],d=!1,f={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,r){return l=t,s=0,o=e,f.n=r,i}};function g(r,a){for(s=r,o=a,t=0;!d&&c&&!n&&t<u.length;t++){var n,l=u[t],g=f.p,p=l[2];r>3?(n=p===a)&&(o=l[(s=l[4])?5:(s=3,3)],l[4]=l[5]=e):l[0]<=g&&((n=r<2&&g<l[1])?(s=0,f.v=a,f.n=l[1]):g<p&&(n=r<3||l[0]>a||a>p)&&(l[4]=r,l[5]=a,f.n=p,s=0))}if(n||r>1)return i;throw d=!0,a}return function(n,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&g(u,p),s=u,o=p;(t=s<2?e:o)||!d;){l||(s?s<3?(s>1&&(f.n=-1),g(s,o)):f.n=o:f.v=o);try{if(c=2,l){if(s||(n="next"),t=l[n]){if(!(t=t.call(l,o)))throw TypeError("iterator result is not an object");if(!t.done)return t;o=t.value,s<2&&(s=0)}else 1===s&&(t=l.return)&&t.call(l),s<2&&(o=TypeError("The iterator does not provide a '"+n+"' method"),s=1);l=e}else if((t=(d=f.n<0)?o:r.call(a,f))!==i)break}catch(t){l=e,s=1,o=t}finally{c=1}}return{value:t,done:d}}}(r,n,l),!0),c}var i={};function s(){}function o(){}function d(){}t=Object.getPrototypeOf;var f=[][a]?t(t([][a]())):(u(t={},a,function(){return this}),t),g=d.prototype=s.prototype=Object.create(f);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,u(e,n,"GeneratorFunction")),e.prototype=Object.create(g),e}return o.prototype=d,u(g,"constructor",d),u(d,"constructor",o),o.displayName="GeneratorFunction",u(d,n,"GeneratorFunction"),u(g),u(g,n,"Generator"),u(g,a,function(){return this}),u(g,"toString",function(){return"[object Generator]"}),(c=function(){return{w:l,m:p}})()}function u(e,t,r,a){var n=Object.defineProperty;try{n({},"",{})}catch(e){n=0}u=function(e,t,r,a){function l(t,r){u(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))},u(e,t,r,a)}function d(e,t,r,a,n,l,i){try{var s=e[l](i),o=s.value}catch(e){return void r(e)}s.done?t(o):Promise.resolve(o).then(a,n)}var f="/api/internal/designers",g=["searchPage","designerOptions"],p=e=>{var t,r;return{username:e.username,modelCount:null!==(t=e.model_count)&&void 0!==t?t:null,ratingPercent:null!==(r=e.rating_percent)&&void 0!==r?r:null,topDesigner:!0===e.top_designer,following:!0===e.following}},m=function(){var e,t=(e=c().m(function e(){var t,r;return c().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,n.A.get(f);case 1:return t=e.v,r=t.data,e.a(2,(Array.isArray(r)?r:[]).filter(e=>null===e||void 0===e?void 0:e.username).map(p))}},e)}),function(){var t=this,r=arguments;return new Promise(function(a,n){var l=e.apply(t,r);function i(e){d(l,a,n,i,s,"next",e)}function s(e){d(l,a,n,i,s,"throw",e)}i(void 0)})});return function(){return t.apply(this,arguments)}}();function y(){var e=s((0,a.useState)({designers:i.Ml,isLoading:!0}),2),t=e[0],r=e[1];return(0,a.useEffect)(()=>{var e=!0;return l.A.fetchQuery({queryKey:g,queryFn:m,staleTime:18e5,retry:!1}).catch(()=>i.Ml).then(t=>{e&&r({designers:t,isLoading:!1})}),()=>{e=!1}},[]),t}},66614(e,t,r){r.r(t),r.d(t,{default:()=>m});var a=r(96540),n=r(35288),l=r(62816),i=r(49216),s=r(9767),o=r(5556),c=r(75534),u=r(50185),d=r(50985);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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}
2finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return g(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)?g(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 g(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}function p(e){var t=e.features,r=void 0===t?d.FEATURES:t,o=e.searchInputRef,g=void 0===o?null:o,p=e.hideReset,m=void 0!==p&&p,y=(0,c.default)(),h=(0,a.useId)(),_="features-search-".concat(h.replace(/:/g,"")),v=(0,u.useSearchPageStore)((0,a.useCallback)(e=>r.filter(t=>t.select(e)).map(e=>e.value).join(","),[r])),S=(0,a.useMemo)(()=>v?v.split(","):[],[v]),E=f((0,a.useState)(()=>r.slice(d.DEFAULT_LIMIT).some(e=>S.includes(e.value))),2),b=E[0],P=E[1],T=f((0,a.useState)(""),2),A=T[0],O=T[1],w=(0,a.useMemo)(()=>r.map(e=>{var t=e.value,r=e.labelKey;return{value:t,label:y("search_page.filters.".concat(r))}}),[r,y]),C=(0,a.useMemo)(()=>{if(!A)return w;var e=A.toLowerCase();return w.filter(t=>t.label.toLowerCase().includes(e))},[w,A]),L=(0,a.useMemo)(()=>[{label:"",isSearchable:!0,filters:C}],[C]),R=(0,a.useCallback)((e,t,a)=>{var n=r.find(e=>e.value===t);null===n||void 0===n||n.onChange(a)},[r]),D=(0,a.useCallback)(()=>{r.forEach(e=>e.onChange(!1))},[r]),N=(0,a.useCallback)(e=>{O(e.target.value)},[]),I=y("search_page.filters.features.search_placeholder"),F=(0,a.useMemo)(()=>({id:_,"aria-label":I,innerRef:g,value:A,onChange:N,leadIcon:a.createElement(i.A,{notSpaced:!0,svgComponent:s.default,color:"dark"}),textInputClassName:"filter-wrapper__search-input"}),[_,I,g,A,N]),j=A.length>0,k=b||j?0:d.DEFAULT_LIMIT,U=!j&&r.length>d.DEFAULT_LIMIT,M=S.length>0;return a.createElement(a.Fragment,null,a.createElement(n.A,{isCollapsible:!1,filters:L,selectedFilters:S,onFiltersChange:R,limit:k,isControlled:!0,useNewCheckboxes:!0,hideShowMore:!0,hideLastDivider:!0,searchPlaceholder:I,textInputProps:F,baseFormWrapperClassName:"filter-wrapper__content"}),a.createElement("span",{className:"filter-wrapper__empty cgt-body-base",role:"status","aria-live":"polite"},0===C.length?y("search_page.filters.features.no_matches"):""),U&&a.createElement(l.A,{type:"ghost-primary",size:"small",customClass:"filter-wrapper__show-more cgt-link-primary",onClick:()=>P(e=>!e)},y("search_page.filters.features.".concat(b?"show_less":"show_more"))),!m&&a.createElement(l.A,{type:"ghost-primary",size:"small",customClass:"filter-wrapper__reset-button",onClick:D,disabled:!M},y("search_page.filters.features.reset")))}p.propTypes={features:(0,o.arrayOf)((0,o.shape)({value:o.string.isRequired,labelKey:o.string.isRequired,select:o.func.isRequired,onChange:o.func.isRequired})),searchInputRef:o.object,hideReset:o.bool};const m=(0,a.memo)(p)},50985(e,t,r){r.r(t),r.d(t,{DEFAULT_LIMIT:()=>u,FEATURES:()=>o,PRINT_FEATURES:()=>c});var a=r(21779),n=r(87467),l=r(77243),i=r(49292),s=r(37840),o=[{value:"animated",labelKey:"technical_attributes.animated",select:e=>e.animated,onChange:l.setAnimated},{value:"pbr",labelKey:"technical_attributes.pbr",select:e=>e.pbr,onChange:l.setPbr},{value:"rigged",labelKey:"technical_attributes.rigged",select:e=>e.rigged,onChange:l.setRigged},{value:"low_poly",labelKey:"technical_attributes.low_poly",select:e=>e.polygonRanges.includes(s.POLYGON_RANGE.LOW_POLY),onChange:e=>{e?(0,a.addPolygonRange)(s.POLYGON_RANGE.LOW_POLY):(0,a.removePolygonRange)(s.POLYGON_RANGE.LOW_POLY)}},{value:"game_ready",labelKey:"features.game_ready",select:e=>e.gameReady,onChange:l.setGameReady},{value:"with_renders",labelKey:"features.with_renders",select:e=>e.withRenders,onChange:l.setWithRenders},{value:"simulation_ready",labelKey:"features.simulation_ready",select:e=>e.simulationReady,onChange:n.setSimulationReady}],c=[{value:"with_makes",labelKey:"print_attributes.with_makes",select:e=>e.withMakes,onChange:i.setWithMakes},{value:"three_d_print_verified",labelKey:"print_attributes.three_d_print_verified",select:e=>e.threeDPrintVerified,onChange:i.setThreeDPrintVerified},{value:"simulation_ready",labelKey:"features.simulation_ready",select:e=>e.simulationReady,onChange:n.setSimulationReady}],u=4},53210(e,t,r){r.r(t),r.d(t,{default:()=>h});var a=r(96540),n=r(35288),l=r(62816),i=r(5556),s=r(20029),o=r(75534),c=r(50185);function u(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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}
2finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return d(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)?d(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 d(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}function f(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 g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){p(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function p(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}var m=/^(.*?)\s*(\([^)]*\))$/;function y(e){var t=e.fileTypes,r=e.onFilterChange,i=e.searchRef,d=void 0===i?null:i,f=e.limit,p=void 0===f?8:f,y=e.hideShowMore,h=void 0===y||y,_=e.isListScrollable,v=void 0!==_&&_,S=(0,o.default)(),E=(0,c.useSearchPageStore)(e=>{var t;return null===(t=e.filtersOptions)||void 0===t?void 0:t.fileTypes}),b=(0,a.useMemo)(()=>{var e;return(null!==(e=null===E||void 0===E?void 0:E.filters)&&void 0!==e?e:[]).map(e=>{return g(g({},e),{},{label:(t=e.label,t.replace(/,\s*,/g,",").replace(/,\s*\)/g,")").replace(/\(\s*,/g,"(").replace(/,\s*,\s*/g,", "))});var t})},[E]),P=u((0,a.useState)(""),2),T=P[0],A=P[1],O=u((0,a.useState)(()=>!h&&b.slice(p).some(e=>t.includes(e.value))),2),w=O[0],C=O[1],L=(0,a.useMemo)(()=>{var e=T.trim().toLowerCase(),t=e?b.filter(t=>t.label.toLowerCase().includes(e)):b;return[g(g({},E),{},{label:null,isSearchable:!1,filters:t.map(e=>{return g(g({},e),{},{label:(t=e.label,r=t.match(m),r?a.createElement("span",{className:"file-format-filter__label"},a.createElement("span",null,r[1])," ",a.createElement("span",{className:"file-format-filter__extension"},r[2])):t)});var t,r})})]},[T,b,E]),R=!h&&w?0:p,D=a.createElement(n.A,{isCollapsible:!1,filters:L,selectedFilters:t,onFiltersChange:r,limit:R,isControlled:!0,hideLastDivider:!0,useNewCheckboxes:!0,hideShowMore:!0,baseFormWrapperClassName:"filter-wrapper__content"});return a.createElement("div",{className:"file-format-filter__content"},a.createElement(s.default,{id:"file-format-search",value:T,onChange:A,placeholder:S("search_page.filters.file_format.search_placeholder"),ariaLabel:S("search_page.filters.file_format.title"),inputRef:d}),v?a.createElement("div",{className:"file-format-filter__scrollable"},D):D,!h&&!w&&a.createElement(l.A,{type:"ghost-primary",size:"small",customClass:"filter-wrapper__show-more cgt-link-primary",onClick:()=>C(!0)},S("search_page.filters.file_format.show_more")),!h&&w&&a.createElement(l.A,{type:"ghost-primary",size:"small",customClass:"filter-wrapper__show-more cgt-link-primary",onClick:()=>C(!1)},S("search_page.filters.file_format.show_less")))}y.propTypes={fileTypes:(0,i.arrayOf)(i.string).isRequired,onFilterChange:i.func.isRequired,searchRef:i.object,limit:i.number,hideShowMore:i.bool,isListScrollable:i.bool};const h=(0,a.memo)(y)},63624(e,t,r){r.r(t),r.d(t,{default:()=>y});var a=r(96540),n=r(35288),l=r(5556),i=r(75534),s=r(94885),o=r(37840),c=r(50185),u=r(42065);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 f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%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}var p=e=>e.map(e=>f(f({},e),{},{label:""}));function m(e){var t=e.hideGroupLabels,r=void 0!==t&&t,l=(0,i.default)(),d=(0,c.useSearchPageStore)(e=>{var t;return null!==(t=e.licenses)&&void 0!==t?t:[o.LICENSE_TYPE.ALL]}),f=(0,c.useSearchPageStore)(e=>{var t;return null!==(t=e.aiUsageAllowed)&&void 0!==t&&t}),g=(0,a.useCallback)((e,t,r)=>{r?(0,s.addLicense)(t):(0,s.removeLicense)(t)},[]),m=(0,a.useCallback)((e,t,r)=>{(0,s.setAiUsageAllowed)(r)},[]),y=(0,a.useMemo)(()=>{var e=(0,u.getLicenseFiltersConfig)(l,f);return r?p(e):e},[f,r,l]),h=(0,a.useMemo)(()=>{var e=(0,u.getAiUsageFiltersConfig)(l);return r?p(e):e},[r,l]),_=(0,a.useMemo)(()=>[f?"ai_usage_allowed":"no_ai_usage_allowed"],[f]);return a.createElement(a.Fragment,null,a.createElement(n.A,{isCollapsible:!1,filters:y,selectedFilters:d,onFiltersChange:g,isControlled:!0,useNewCheckboxes:!0,hideShowMore:!0,baseFormWrapperClassName:"filter-wrapper__content"}),a.createElement(n.A,{isCollapsible:!1,filters:h,selectedFilters:_,onFiltersChange:m,hideLastDivider:!0,isControlled:!0,hideShowMore:!0,useNewCheckboxes:!0,baseFormWrapperClassName:"filter-wrapper__content"}))}m.propTypes={hideGroupLabels:l.bool};const y=(0,a.memo)(m)},42065(e,t,r){r.r(t),r.d(t,{getAiUsageFiltersConfig:()=>o,getLicenseFiltersConfig:()=>s});var a=r(37840),n=[{value:a.LICENSE_TYPE.ALL,labelKey:"all"},{value:a.LICENSE_TYPE.ROYALTY_FREE,labelKey:"royalty_free"},{value:a.LICENSE_TYPE.EDITORIAL,labelKey:"editorial"},{value:a.LICENSE_TYPE.CUSTOM,labelKey:"custom"}],l=[{value:a.LICENSE_TYPE.ALL,labelKey:"all"},{value:a.LICENSE_TYPE.ROYALTY_FREE_NO_AI,labelKey:"royalty_free"},{value:a.LICENSE_TYPE.EDITORIAL_NO_AI,labelKey:"editorial"},{value:a.LICENSE_TYPE.CUSTOM_NO_AI,labelKey:"custom"}],i=[{value:"ai_usage_allowed",labelKey:"ai_usage_allowed"}],s=(e,t)=>{var r=t?n:l;return[{label:e("search_page.filters.license.group_label"),filters:r.map(t=>({value:t.value,label:e("search_page.filters.license.".concat(t.labelKey))}
2))}]},o=e=>[{label:e("search_page.filters.license.ai_usage_group_label"),filters:i.map(t=>({value:t.value,label:e("search_page.filters.license.".concat(t.labelKey))}))}]},66072(e,t,r){r.r(t),r.d(t,{default:()=>f});var a=r(96540),n=r(35288),l=r(75534),i=r(51755),s=r(50185),o=r(27639),c=r(66125),u=r(52567);function d(){var e=(0,l.default)(),t=(0,s.useSearchPageStore)(e=>e.onSale),r=(0,s.useSearchPageStore)(e=>e.withSubscription),d=(0,a.useCallback)((e,t,r)=>{"on_sale"===t?(0,i.setOnSale)(r):"with_subscription"===t&&(0,i.setWithSubscription)(r)},[]),f=(0,a.useMemo)(()=>{var e=[];return t&&e.push("on_sale"),r&&e.push("with_subscription"),e},[t,r]),g=(0,a.useMemo)(()=>(0,o.getPricingCheckboxFiltersConfig)(e),[e]);return a.createElement(a.Fragment,null,a.createElement(n.A,{isCollapsible:!1,filters:g,selectedFilters:f,onFiltersChange:d,isControlled:!0,useNewCheckboxes:!0,hideLastDivider:!0,hideShowMore:!0,baseFormWrapperClassName:"filter-wrapper__content"}),a.createElement(u.default,null),a.createElement(c.default,null))}d.propTypes={};const f=(0,a.memo)(d)},66125(e,t,r){r.r(t),r.d(t,{default:()=>u});var a=r(96540),n=r(45939),l=r(75534),i=r(50185),s=r(51755),o=r(37840);function c(){var e=(0,l.default)(),t=(0,i.useSearchPageStore)(e=>e.minPrice),r=(0,i.useSearchPageStore)(e=>e.maxPrice),c=(0,a.useCallback)(e=>{var t=e.target.value;if(""!==t){var r=parseInt(t,10);!Number.isNaN(r)&&r>=0&&(0,s.setMinPrice)(r)}else(0,s.setMinPrice)(t)},[]),u=(0,a.useCallback)(e=>{var t=e.target.value;if(""!==t){var r=parseInt(t,10);!Number.isNaN(r)&&r>=0&&(0,s.setMaxPrice)(r)}else(0,s.setMaxPrice)(t)},[]),d=(0,a.useCallback)(()=>{""!==t&&""!==r&&t>r&&(0,s.setMaxPrice)(o.DEFAULT_STATE.maxPrice)},[t,r]),f=(0,a.useCallback)(()=>{""!==t&&""!==r&&r<t&&(0,s.setMinPrice)(o.DEFAULT_STATE.minPrice)},[t,r]);return a.createElement("div",{className:"price-filter__price-inputs"},a.createElement(n.A,{id:"min-price",label:e("search_page.filters.price.min_price"),inputType:"number",size:"tiny",type:"primary",value:t,onChange:c,onBlur:d,placeholder:"0",step:"1",isCurrency:!0,isPilot:!0,wrapperClassName:"price-filter__price-input"}),a.createElement(n.A,{id:"max-price",label:e("search_page.filters.price.max_price"),inputType:"number",size:"tiny",type:"primary",value:r,onChange:u,onBlur:f,placeholder:"0",step:"1",isCurrency:!0,isPilot:!0,wrapperClassName:"price-filter__price-input"}))}const u=(0,a.memo)(c)},52567(e,t,r){r.r(t),r.d(t,{default:()=>u});var a=r(96540),n=r(62816),l=r(75534),i=r(51755),s=r(50185),o=r(46902);function c(){var e=(0,l.default)(),t=(0,s.useSearchPageStore)(e=>e.priceRanges),r=(0,a.useCallback)(e=>{t&&t.includes(e)?(0,i.removePriceRange)(e):(0,i.addPriceRange)(e)},[t]);return a.createElement("div",{className:"price-filter__range-buttons"},o.priceRangeOptions.map(l=>{var i=t&&t.includes(l.value);return a.createElement(n.A,{key:l.value,type:i?"primary":"secondary",size:"tiny",customClass:"price-filter__range-button",isActive:i,onClick:()=>r(l.value)},e("search_page.filters.price.ranges.".concat(l.labelKey)))}))}const u=(0,a.memo)(c)},46902(e,t,r){r.r(t),r.d(t,{priceRangeOptions:()=>n});var a=r(37840),n=[{value:a.PRICE_RANGE.FREE,labelKey:"free"},{value:a.PRICE_RANGE.RANGE_2_10,labelKey:"range_2_10"},{value:a.PRICE_RANGE.RANGE_10_20,labelKey:"range_10_20"},{value:a.PRICE_RANGE.RANGE_20_50,labelKey:"range_20_50"},{value:a.PRICE_RANGE.RANGE_50_100,labelKey:"range_50_100"},{value:a.PRICE_RANGE.MORE_THAN_100,labelKey:"more_than_100"}]},27639(e,t,r){r.r(t),r.d(t,{getPricingCheckboxFiltersConfig:()=>s});var a=r(96540),n=r(49216),l=r(42804),i=r(41213),s=e=>[{label:"",filters:[{value:"on_sale",label:a.createElement("span",{className:"filter-wrapper__option--with-icon"},a.createElement(n.A,{notSpaced:!0,svgComponent:l.default,color:"primary",size:"small"}),a.createElement("span",null,e("search_page.filters.price.on_sale")))},{value:"with_subscription",label:a.createElement("span",{className:"filter-wrapper__option--with-icon"},a.createElement(n.A,{notSpaced:!0,svgComponent:i.default,color:"primary",size:"small"}),a.createElement("span",null,e("search_page.filters.price.with_subscription")))}]}]},63288(e,t,r){r.r(t),r.d(t,{default:()=>m});var a=r(96540),n=r(35288),l=r(49216),i=r(5556),s=r(75534),o=r(75399),c=r(37840),u=r(50185),d=r(10491),f=[c.QUALITY_LEVEL.ANY],g=(e,t,r)=>r.map(r=>({value:r.value,label:r.icon?a.createElement("span",{className:"filter-wrapper__option--with-icon"},a.createElement(l.A,{notSpaced:!0,svgComponent:r.icon,color:"primary",size:"small"}
2),a.createElement("span",null,e("search_page.filters.quality.".concat(t,".").concat(r.labelKey)))):e("search_page.filters.quality.".concat(t,".").concat(r.labelKey))}));function p(e){var t=e.hideQualityLabel,r=void 0!==t&&t,l=(0,s.default)(),i=(0,u.useSearchPageStore)(e=>{var t;return null!==(t=e.quality)&&void 0!==t?t:f}),p=(0,u.useSearchPageStore)(e=>{var t;return null!==(t=e.contentSource)&&void 0!==t?t:c.DEFAULT_STATE.contentSource}),m=(0,a.useCallback)((e,t,r)=>{r?(0,o.addQuality)(t):(0,o.removeQuality)(t)},[]),y=(0,a.useCallback)((e,t)=>{(0,o.setContentSource)(t)},[]),h=(0,a.useMemo)(()=>[{label:r?"":l("search_page.filters.quality.title"),tooltip:r?void 0:l("search_page.filters.quality.tooltip"),tooltipPlacement:"bottom",tooltipContainerClassName:"quality-filter__tooltip",filters:g(l,"levels",d.qualityLevels)}],[r,l]),_=(0,a.useMemo)(()=>[{label:l("search_page.filters.quality.content_source_title"),filters:g(l,"content_source",d.contentSources)}],[l]),v=(0,a.useMemo)(()=>[p],[p]);return a.createElement(a.Fragment,null,a.createElement(n.A,{isCollapsible:!1,filters:h,selectedFilters:i,onFiltersChange:m,isControlled:!0,useNewCheckboxes:!0,hideShowMore:!0,baseFormWrapperClassName:"filter-wrapper__content"}),a.createElement(n.A,{isCollapsible:!1,filters:_,selectedFilters:v,onFiltersChange:y,hideLastDivider:!0,hideShowMore:!0,baseFormWrapperClassName:"filter-wrapper__content",useRadio:!0}))}p.propTypes={hideQualityLabel:i.bool};const m=(0,a.memo)(p)},10491(e,t,r){r.r(t),r.d(t,{contentSources:()=>u,qualityLevels:()=>c});var a=r(75568),n=r(87292),l=r(54446),i=r(22209),s=r(10755),o=r(37840),c=[{value:o.QUALITY_LEVEL.ANY,labelKey:"any"},{value:o.QUALITY_LEVEL.BASIC,labelKey:"basic",icon:n.default},{value:o.QUALITY_LEVEL.PREMIUM,labelKey:"premium",icon:i.default},{value:o.QUALITY_LEVEL.PRO,labelKey:"pro",icon:s.default}],u=[{value:o.CONTENT_SOURCE.ALL,labelKey:"all"},{value:o.CONTENT_SOURCE.AI_GENERATED,labelKey:"ai_generated",icon:a.default},{value:o.CONTENT_SOURCE.HUMAN_CREATED,labelKey:"human_created",icon:l.default}]},61321(e,t,r){r.r(t),r.d(t,{default:()=>y});var a=r(96540),n=r(62816),l=r(45939),i=r(5556),s=r(75534),o=r(83008),c=r(37840),u=r(50185),d=r(27099),f=[{axis:c.SIZE_AXIS.WIDTH,labelKey:"width"},{axis:c.SIZE_AXIS.DEPTH,labelKey:"depth"},{axis:c.SIZE_AXIS.HEIGHT,labelKey:"height"}],g=[c.SIZE_UNIT.CM,c.SIZE_UNIT.IN,c.SIZE_UNIT.MM],p=[c.SIZE_PRESET.UNDER_5,c.SIZE_PRESET.RANGE_5_15,c.SIZE_PRESET.RANGE_15_30,c.SIZE_PRESET.RANGE_30_50,c.SIZE_PRESET.RANGE_50_100,c.SIZE_PRESET.OVER_100];function m(e){var t=e.hideReset,r=void 0!==t&&t,i=(0,s.default)(),c=(0,u.useSearchPageStore)(e=>e.sizeUnit),m=(0,u.useSearchPageStore)(e=>e.wholePrintSize),y=(0,u.useSearchPageStore)(e=>e.largestPrintSize),h=(0,u.useSearchPageStore)(e=>e.sizePreset),_=(0,a.useMemo)(()=>g.map(e=>({value:e,label:i("search_page.filters.size.units.".concat(e))})),[i]),v=(0,a.useMemo)(()=>[{labelKey:"whole_print_size",dimensions:m,setter:o.setWholePrintSize},{labelKey:"largest_print_size",dimensions:y,setter:o.setLargestPrintSize}],[m,y]),S=(0,d.hasAnyDimension)(m)||(0,d.hasAnyDimension)(y)||void 0!==h,E=(0,a.useCallback)(e=>(0,o.setSizeUnit)(e.target.value),[]),b=(0,a.useCallback)(e=>{(0,o.setSizePreset)(h===e?void 0:e)},[h]);return a.createElement("div",{className:"size-filter"},a.createElement("div",{className:"size-filter__group"},a.createElement("label",{className:"size-filter__group-label cgt-overline-md",htmlFor:"size-unit"},i("search_page.filters.size.unit")),a.createElement("select",{id:"size-unit",name:"size-unit",className:"size-filter__unit cgt-body-base",value:c,onChange:E},_.map(e=>a.createElement("option",{key:e.value,value:e.value},e.label)))),v.map(e=>{var t=e.labelKey,r=e.dimensions,n=e.setter;return a.createElement(a.Fragment,{key:t},a.createElement("div",{className:"cgt-divider","aria-hidden":"true"}),a.createElement("div",{className:"size-filter__group"},a.createElement("div",{className:"size-filter__group-label cgt-overline-md"},i("search_page.filters.size.".concat(t))),a.createElement("div",{className:"size-filter__row"},f.map(e=>{var s,o=e.axis,c=e.labelKey;return a.createElement(l.A,{key:o,isPilot:!0,id:"size-".concat(t,"-").concat(o),label:i("search_page.filters.size.".concat(c)),inputType:"number",size:"tiny",type:"primary",step:"1",placeholder:"0",value:null!==(s=r[o])&&void 0!==s?s:"",onCh
2ange:e=>((e,t,r)=>{if(""!==r){var a=parseInt(r,10);!Number.isNaN(a)&&a>=0&&e(t,a)}else e(t,"")})(n,o,e.target.value),wrapperClassName:"size-filter__input"})}))))}),a.createElement("div",{className:"cgt-divider","aria-hidden":"true"}),a.createElement("div",{className:"size-filter__group"},a.createElement("div",{className:"size-filter__group-label cgt-overline-md"},i("search_page.filters.size.quick_select")),a.createElement("div",{className:"size-filter__presets",role:"group","aria-label":i("search_page.filters.size.quick_select")},p.map(e=>a.createElement(n.A,{key:e,type:"secondary",size:"tiny",isActive:h===e,"aria-pressed":h===e,onClick:()=>b(e),customClass:"size-filter__preset"},i("search_page.filters.size.presets.".concat(e)))))),!r&&a.createElement(n.A,{type:"ghost-primary",size:"small",customClass:"filter-wrapper__reset-button filter-wrapper__reset-button--inline",onClick:o.clearSize,disabled:!S},i("search_page.filters.size.reset")))}m.propTypes={hideReset:i.bool};const y=(0,a.memo)(m)},65520(e,t,r){r.r(t),r.d(t,{COLLAPSED_GROUP_COUNT:()=>y,default:()=>_});var a=r(96540),n=r(62816),l=r(5556),i=r(20029),s=r(75534),o=r(97363),c=r(50185),u=r(95300);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 f(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 p(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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return m(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)?m(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 m(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=2;function h(e){var t=e.searchInputRef,r=void 0===t?null:t,l=e.hideReset,d=void 0!==l&&l,g=e.collapsible,m=void 0!==g&&g,h=(0,s.default)(),_=(0,c.useSearchPageStore)(e=>e.assetType),v=(0,c.useSearchPageStore)(e=>e.styles),S=p((0,a.useState)(""),2),E=S[0],b=S[1],P=p((0,a.useState)(!1),2),T=P[0],A=P[1],O=(0,a.useRef)(_);(0,a.useEffect)(()=>{O.current!==_&&(O.current=_,b(""))},[_]);var w=(0,a.useMemo)(()=>{var e=(0,u.getStyleGroupsForAssetType)(_);if(!E)return e;var t=E.toLowerCase();return e.map(e=>f(f({},e),{},{styles:e.styles.filter(e=>e.toLowerCase().includes(t))})).filter(e=>e.styles.length>0)},[_,E]),C=(0,a.useMemo)(()=>new Set(v),[v]),L=v.length>0,R=m&&w.length>y,D=R&&!T?w.slice(0,y):w,N=(0,a.useCallback)(()=>A(e=>!e),[]),I=m?"style-filter__groups":"style-filter__groups style-filter__groups--scrollable";return a.createElement("div",{className:"style-filter"},a.createElement(i.default,{id:"style-filter-search",value:E,onChange:b,placeholder:h("search_page.filters.style.find_placeholder"),inputRef:r}),D.length>0?a.createElement("div",{className:I,role:"group","aria-label":h("search_page.filters.style.tags_group_label")},D.map(e=>a.createElement("div",{key:e.key,className:"style-filter__group",role:"group","aria-labelledby":"style-filter-group-".concat(e.key)},a.createElement("div",{id:"style-filter-group-".concat(e.key),className:"style-filter__group-label cgt-overline-md"},h("search_page.filters.style.groups.".concat(e.key))),a.createElement("div",{className:"style-filter__tags"},e.styles.map(e=>a.createElement(n.A,{key:e,type:"secondary",size:"tiny",isActive:C.has(e),"aria-pressed":C.has(e),onClick:()=>(e=>{C.has(e)?(0,o.removeStyle)(e):(0,o.addStyle)(e)})(e),customClass:"style-filter__tag"},e)))))):a.createElement("span",{className:"style-filter__empty cgt-body-base"},h("search_page.filters.style.no_matches")),R&&a.createElement(n.A,{type:"ghost-primary",size:"small",customClass:"filter-wrapper__show-more cgt-link-primary",onClick:N},h("search_page.filters.style.".concat(T?"show_less":"show_more"))),!d&&a.createElement(n.A,{type:"ghost-primary",size:"small",customClass:"filter-wrapper__reset-button filter-wrapper__reset-button--inline",onClick:o.clearStyles,disabled:!L},h("search_page.filters.style.reset")))}h.propTypes={searchInputRef:l.object,hideReset:l.bool,collapsible:l.bool};const _=(0,a.memo)(h)},95300(e,t,r){r.r(t),r.d(t,{STYLE_GROUPS_BY_ASSET_TYPE:()=>n,findStyleLabel:()=>c,getStyleGroupsForAssetType:()=>l,getStylesForAssetType:()=>i,styleFilterValue:()=>s});var a=r(37840),n={[a.ASSET_TYPE.THREE_D_ONLY]:[{key:"era",styles:["Ancient","Historical","Victorian","Classic","Vintage","Retro","Modern"]},{key:"genre",styles:["Fantasy","Sci-Fi","Cyberpunk","Steampunk","Postapocalyptic","Gothic","Military"]},{key:"rendering",styles:["Realistic","Photorealistic","Stylized","Cartoon","Anime","Pixel","Voxel","Abstract","Minimalist"]},{key:"look",styles:["Grunge","Industrial","Organic","Playful"]}],[a.ASSET_TYPE.THREE_D_PRINT_ONLY]:[{key:"surface",styles:["Smooth","Textures","Matte","Glossy","Transparent"]},{key:"purpose",styles:["Functional","Decorative","Artistic"]},{key:"form",styles:["Organic","Geometric"]},{key:"subject",styles:["Architectural","Mechanical","Miniature"]}]},l=e=>n[e]||[],i=e=>l(e).flatMap(e=>e.styles),s=e=>e.toLowerCase(),o={};
2Object.values(n).flat().forEach(e=>{e.styles.forEach(e=>{o[s(e)]=e})});var c=e=>o[e]},26714(e,t,r){r.r(t),r.d(t,{default:()=>p});var a=r(96540),n=r(62816),l=r(5556),i=r(20029),s=r(45586),o=r(75534),c=r(40760),u=r(50185);function d(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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(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}function g(e){var t=e.hideReset,r=void 0!==t&&t,l=e.collapsible,f=void 0!==l&&l,g=(0,o.default)(),p=(0,u.useSearchPageStore)(e=>e.assetType),m=(0,u.useSearchPageStore)(e=>e.tags),y=(0,s.default)(),h=d((0,a.useState)(""),2),_=h[0],v=h[1],S=d((0,a.useState)(!1),2),E=S[0],b=S[1],P=d((0,a.useState)(!1),2),T=P[0],A=P[1],O=(0,a.useRef)(null),w=(0,a.useRef)(p);(0,a.useEffect)(()=>{w.current!==p&&(w.current=p,v(""))},[p]);var C=(0,a.useMemo)(()=>new Set(m),[m]),L=(0,a.useMemo)(()=>{var e=Array.from(new Set([...m,...y]));if(!_)return e;var t=_.toLowerCase();return e.filter(e=>e.toLowerCase().includes(t))},[m,y,_]);(0,a.useEffect)(()=>{if(f){var e=O.current;if(e){var t=()=>A(e.scrollHeight>109);if(t(),"undefined"!==typeof ResizeObserver){var r=new ResizeObserver(t);return r.observe(e),()=>r.disconnect()}}else A(!1)}},[f,L]);var R=m.length>0,D=f&&!E,N=(0,a.useCallback)(()=>b(e=>!e),[]),I=D?"tags-content__tags tags-content__tags--collapsed":"tags-content__tags";return a.createElement("div",{className:"tags-content"},a.createElement(i.default,{id:"tags-content-search",value:_,onChange:v,placeholder:g("search_page.filters.tags.find_placeholder")}),L.length>0?a.createElement("div",{ref:O,className:I,role:"group","aria-label":g("search_page.filters.tags.tags_group_label")},L.map(e=>a.createElement(n.A,{key:e,type:"secondary",size:"tiny",isActive:C.has(e),"aria-pressed":C.has(e),onClick:()=>(e=>{C.has(e)?(0,c.removeTag)(e):(0,c.addTag)(e)})(e),customClass:"tags-content__tag"},e))):a.createElement("span",{className:"tags-content__empty cgt-body-base"},g("search_page.filters.tags.no_matches")),f&&T&&a.createElement(n.A,{type:"ghost-primary",size:"small",customClass:"filter-wrapper__show-more cgt-link-primary",onClick:N},g("search_page.filters.tags.".concat(E?"show_less":"show_more"))),!r&&a.createElement(n.A,{type:"ghost-primary",size:"small",customClass:"filter-wrapper__reset-button filter-wrapper__reset-button--inline",onClick:c.clearTags,disabled:!R},g("search_page.filters.tags.reset")))}g.propTypes={hideReset:l.bool,collapsible:l.bool};const p=(0,a.memo)(g)},45586(e,t,r){r.r(t),r.d(t,{default:()=>i});var a=r(96540),n=r(68823),l=r(50185);function i(){var e=(0,l.useSearchPageStore)(e=>e.resultTags);return(0,a.useMemo)(()=>{var t=e.map(e=>Array.isArray(e)?e[0]:e).filter(Boolean);return(0,n.withDevFallbackTags)(t)},[e])}},75534(e,t,r){r.r(t),r.d(t,{LocaleProvider:()=>c,default:()=>d,useLocale:()=>u});var a=r(96540),n=r(5556),l=r(6265);function i(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 s(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}var o=(0,a.createContext)("en");function c(e){var t=e.locale,r=void 0===t?"en":t,n=e.children,l=void 0===n?null:n;return a.createElement(o.Provider,{value:r},l)}c.propTypes={locale:n.string,children:n.node};var u=()=>(0,a.useContext)(o);const d=()=>{var e=u();return(0,a.useMemo)(()=>(t,r)=>l.default.t(t,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?i(Object(r),!0).forEach(function(t){s(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({ns:"rails",lng:e},r)),[e])}},64962(e,t,r){r.r(t),r.d(t,{refreshAdultFlags:()=>d});var a=r(77952),n=r(50185);function l(){var e,t,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",n=r.toStringTag||"@@toStringTag";function s(r,a,n,l){var s=a&&a.prototype instanceof c?a:c,u=Object.create(s.prototype);return i(u,"_invoke",function(r,a,n){var l,i,s,c=0,u=n||[],d=!1,f={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(t,r){return l=t,i=0,s=e,f.n=r,o}};function g(r,a){for(i=r,s=a,t=0;!d&&c&&!n&&t<u.length;t++){var n,l=u[t],g=f.p,p=l[2];r>3?(n=p===a)&&(s=l[(i=l[4])?5:(i=3,3)],l[4]=l[5]=e):l[0]<=g&&((n=r<2&&g<l[1])?(i=0,f.v=a,f.n=l[1]):g<p&&(n=r<3||l[0]>a||a>p)&&(l[4]=r,l[5]=a,f.n=p,i=0))}if(n||r>1)return o;throw d=!0,a}return function(n,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&g(u,p),i=u,s=p;(t=i<2?e:s)||!d;){l||(i?i<3?(i>1&&(f.n=-1),g(i,s)):f.n=s:f.v=s);try{if(c=2,l){if(i||(n="next"),t=l[n]){if(!(t=t.call(l,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,i<2&&(i=0)}else 1===i&&(t=l.return)&&t.call(l),i<2&&(s=TypeError("The iterator does not provide a '"+n+"' method"),i=1);l=e}else if((t=(d=f.n<0)?s:r.call(a,f))!==o)break}catch(t){l=e,i=1,s=t}finally{c=1}}return{value:t,done:d}}}(r,n,l),!0),u}var o={};function c(){}function u(){}function d(){}t=Object.getPrototypeOf;var f=[][a]?t(t([][a]())):(i(t={},a,function(){return this}),t),g=d.prototype=c.prototype=Object.create(f);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,i(e,n,"GeneratorFunction")),e.prototype=Object.create(g),e}return u.prototype=d,i(g,"constructor",d),i(d,"constructor",u),u.displayName="GeneratorFunction",i(d,n,"GeneratorFunction"),i(g),i(g,n,"Generator"),i(g,a,function(){return this}),i(g,"toString",function(){return"[object Generator]"}),(l=function(){return{w:s,m:p}})()}function i(e,t,r,a){var n=Object.defineProperty;try{n({},"",{})}catch(e){n=0}i=function(e,t,r,a){function l(t,r){i(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))},i(e,t,r,a)}function s(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 o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach(function(t){c(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function c(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 u(e,t,r,a,n,l,i){try{var s=e[l](i),o=s.value}catch(e){return void r(e)}s.done?t(o):Promise.resolve(o).then(a,n)}var d=function(){var e,t=(e=l().m(function e(){var t,r,i,s,c,u,d,f;return l().w(function(e){for(;;)switch(e.p=e.n){case 0:if((t=n.searchPageStore.getState().results.map(e=>e.id).filter(Boolean)).length){e.n=1;break}return e.a(2);case 1:return r=(0,a.default)(),i=["item_ids=".concat(t.join(",")),r?"locale=".concat(r):null].filter(Boolean).join("&"),e.p=2,e.n=3,window.fetchJSON("/listing_page/tracking_info?".concat(i));case 3:if(s=e.v,c=null===s||void 0===s?void 0:s.adult_flags){e.n=4;break}return e.a(2);case 4:u=n.searchPageStore.getState().results,d=!1,f=u.map(e=>{var t,r,a=c[e.id],n=!(null===(t=e.attributes)||void 0===t||null===(t=t.primaryImage)||void 0===t||!t.isAdultContent);return void 0===a||a===n?e:(d=!0,o(o({},e),{},{attributes:o(o({},e.attributes),{},{primaryImage:o(o({},null===(r=e.attributes)||void 0===r?void 0:r.primaryImage),{},{isAdultContent:a})})}))}),d&&n.searchPageStore.setState({results:f}),e.n=6;break;case 5:e.p=5,e.v;case 6:return e.a(2)}},e,null,[[2,5]])}),function(){var t=this,r=arguments;return new Promise(function(a,n){var l=e.apply(t,r);function i(e){u(l,a,n,i,s,"next",e)}function s(e){u(l,a,n,i,s,"throw",e)}i(void 0)})});return function(){return t.apply(this,arguments)}}()},70433(e,t,r){r.r(t),r.d(t,{setAssetType:()=>f});var a=r(37840),n=r(50185),l=r(63426),i=r(43451),s=r(62867),o=r(4788);function c(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 u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?c(Object(r),!0).forEach(function(t){d(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function d(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}var f=e=>{n.searchPageStore.getState().assetType!==e&&(e===a.ASSET_TYPE.ALL&&(0,l.cancelKeywordCommit)(),n.searchPageStore.setState(t=>u(u(u(u({assetType:e,styles:a.DEFAULT_STATE.styles,tags:a.DEFAULT_STATE.tags},e===a.ASSET_TYPE.ALL?{keyword:a.DEFAULT_STATE.keyword,keywordClearCount:t.keywordClearCount+1,simulationReady:a.DEFAULT_STATE.simulationReady}:{}),i.initialPolygonState),s.initialThreeDOnlyState),o.initialThreeDPrintOnlyState)))}},98730(e,t,r){r.r(t),r.d(t,{clearAllFilters:()=>_});var a=r(41067),n=r(32679),l=r(15785),i=r(63426),s=r(94885),o=r(63645),c=r(21779),u=r(51755),d=r(75399),f=r(87467),g=r(83008),p=r(97363),m=r(40760),y=r(77243),h=r(49292),_=()=>{(0,l.clearFileTypes)(),(0,d.clearQualityContent)(),(0,u.clearPricing)(),(0,a.clearDatePublished)(),(0,n.clearDesigners)(),(0,s.clearLicenses)(),(0,o.clearMoreFilters)(),(0,i.clearKeyword)(),(0,p.clearStyles)(),(0,m.clearTags)(),(0,f.clearSimulationReady)(),(0,c.clearPolygon)(),(0,y.clearThreeDOnly)(),(0,h.clearThreeDprintOnly)(),(0,g.clearSize)(),(0,s.clearContentSafetyLicenses)()}},41067(e,t,r){r.r(t),r.d(t,{clearDatePublished:()=>c,setDatePublished:()=>l,setDatePublishedRange:()=>o,setMaxDatePublished:()=>s,setMinDatePublished:()=>i});var a=r(37840),n=r(50185),l=e=>{n.searchPageStore.setState(e===a.DATE_PUBLISHED.CUSTOM?{datePublished:e}:{datePublished:e,minDatePublished:a.DEFAULT_STATE.minDatePublished,maxDatePublished:a.DEFAULT_STATE.maxDatePublished})},i=e=>{n.searchPageStore.setState({minDatePublished:e})},s=e=>{n.searchPageStore.setState({maxDatePublished:e})},o=(e,t)=>{n.searchPageStore.setState({minDatePublished:e,maxDatePublished:t})},c=()=>{n.searchPageStore.setState({datePublished:a.DEFAULT_STATE.datePublished,minDatePublished:a.DEFAULT_STATE.minDatePublished,maxDatePublished:a.DEFAULT_STATE.maxDatePublished})}},32679(e,t,r){r.r(t),r.d(t,{addDesigner:()=>i,clearDesigners:()=>u,removeDesigner:()=>s,setDesignerScopes:()=>o,setDesignerSelection:()=>c,setDesigners:()=>l});var a=r(37840),n=r(50185),l=e=>{n.searchPageStore.setState({designers:e})},i=e=>{var t=n.searchPageStore.getState().designers||[];t.includes(e)||n.searchPageStore.setState({designers:[...t,e]})},s=e=>{var t=n.searchPageStore.getState().designers||[];n.searchPageStore.setState({designers:t.filter(t=>t!==e)})},o=e=>{n.searchPageStore.setState({designerScopes:e})},c=(e,t)=>{n.searchPageStore.setState({designers:e,designerScopes:t})},u=()=>{n.searchPageStore.setState({designers:a.DEFAULT_STATE.designers,designerScopes:a.DEFAULT_STATE.designerScopes})}},15785(e,t,r){r.r(t),r.d(t,{addFileType:()=>i,clearFileTypes:()=>o,removeFileType:()=>s,setFileTypes:()=>l});var a=r(37840),n=r(50185),l=e=>{n.searchPageStore.setState({fileTypes:e})},i=e=>{var t=n.searchPageStore.getState().fileTypes||[];t.includes(e)||n.searchPageStore.setState({fileTypes:[...t,e]})},s=e=>{var t=n.searchPageStore.getState().fileTypes||[];n.searchPageStore.setState({fileTypes:t.filter(t=>t!==e)})},o=()=>{n.searchPageStore.setState({fileTypes:a.DEFAULT_STATE.fileTypes})}},92073(e,t,r){r.r(t),r.d(t,{DEFAULT_PER_PAGE:()=>p.DEFAULT_PER_PAGE,KEYWORD_COMMIT_DELAY:()=>o.KEYWORD_COMMIT_DELAY,addAdvancedFilter:()=>u.addAdvancedFilter,addDesigner:()=>i.addDesigner,addFileType:()=>s.addFileType,addLicense:()=>c.addLicense,addPolygonRange:()=>d.addPolygonRange,addPriceRange:()=>f.addPriceRange,addQuality:()=>g.addQuality,addStyle:()=>y.addStyle,addTag:()=>h.addTag,cancelKeywordCommit:()=>o.cancelKeywordCommit,clearAllFilters:()=>S.clearAllFilters,clearContentSafetyLicenses:()=>c.clearContentSafetyLicenses,clearDatePublished:()=>l.clearDatePublished,clearDesigners:()=>i.clearDesigners,clearFileTypes:()=>s.clearFileTypes,clearKeyword:()=>
2o.clearKeyword,clearLicenses:()=>c.clearLicenses,clearMoreFilters:()=>u.clearMoreFilters,clearPolygon:()=>d.clearPolygon,clearPricing:()=>f.clearPricing,clearQualityContent:()=>g.clearQualityContent,clearSortBy:()=>m.clearSortBy,clearStyles:()=>y.clearStyles,clearTags:()=>h.clearTags,clearThreeDOnly:()=>_.clearThreeDOnly,clearThreeDprintOnly:()=>v.clearThreeDprintOnly,commitKeyword:()=>o.commitKeyword,fetchResults:()=>p.fetchResults,refreshAdultFlags:()=>a.refreshAdultFlags,removeAdvancedFilter:()=>u.removeAdvancedFilter,removeDesigner:()=>i.removeDesigner,removeFileType:()=>s.removeFileType,removeLicense:()=>c.removeLicense,removePolygonRange:()=>d.removePolygonRange,removePriceRange:()=>f.removePriceRange,removeQuality:()=>g.removeQuality,removeStyle:()=>y.removeStyle,removeTag:()=>h.removeTag,setAdvancedFilters:()=>u.setAdvancedFilters,setAiUsageAllowed:()=>c.setAiUsageAllowed,setAnimated:()=>_.setAnimated,setAssetType:()=>n.setAssetType,setContentSource:()=>g.setContentSource,setDatePublished:()=>l.setDatePublished,setDatePublishedRange:()=>l.setDatePublishedRange,setDesignerScopes:()=>i.setDesignerScopes,setDesignerSelection:()=>i.setDesignerSelection,setDesigners:()=>i.setDesigners,setFileTypes:()=>s.setFileTypes,setGameReady:()=>_.setGameReady,setKeyword:()=>o.setKeyword,setLicenses:()=>c.setLicenses,setMaxDatePublished:()=>l.setMaxDatePublished,setMaxPolygon:()=>d.setMaxPolygon,setMaxPrice:()=>f.setMaxPrice,setMinDatePublished:()=>l.setMinDatePublished,setMinPolygon:()=>d.setMinPolygon,setMinPrice:()=>f.setMinPrice,setOnSale:()=>f.setOnSale,setPbr:()=>_.setPbr,setPersonalFilter:()=>u.setPersonalFilter,setPolygonRanges:()=>d.setPolygonRanges,setPriceRanges:()=>f.setPriceRanges,setPurchaseFilter:()=>u.setPurchaseFilter,setQuality:()=>g.setQuality,setRigged:()=>_.setRigged,setSortBy:()=>m.setSortBy,setStyles:()=>y.setStyles,setTags:()=>h.setTags,setThreeDPrintVerified:()=>v.setThreeDPrintVerified,setWithMakes:()=>v.setWithMakes,setWithRenders:()=>_.setWithRenders,setWithSubscription:()=>f.setWithSubscription,throttledFetchResults:()=>p.throttledFetchResults});var a=r(64962),n=r(70433),l=r(41067),i=r(32679),s=r(15785),o=r(63426),c=r(94885),u=r(63645),d=r(21779),f=r(51755),g=r(75399),p=r(62807),m=r(75400),y=r(97363),h=r(40760),_=r(77243),v=r(49292),S=r(98730)},63426(e,t,r){r.r(t),r.d(t,{KEYWORD_COMMIT_DELAY:()=>i,cancelKeywordCommit:()=>c,clearKeyword:()=>u,commitKeyword:()=>o,setKeyword:()=>s});var a=r(73700),n=r(37840),l=r(50185),i=400,s=e=>{l.searchPageStore.setState({keyword:e})},o=(0,a.s)(i,s),c=()=>o.cancel({upcomingOnly:!0}),u=()=>{c(),l.searchPageStore.setState(e=>({keyword:n.DEFAULT_STATE.keyword,keywordClearCount:e.keywordClearCount+1}))}},94885(e,t,r){r.r(t),r.d(t,{addLicense:()=>s,clearContentSafetyLicenses:()=>d,clearLicenses:()=>u,removeLicense:()=>o,setAiUsageAllowed:()=>c,setLicenses:()=>i});var a=r(37840),n=r(50185),l=()=>{var e=n.searchPageStore.getState().licenses;return Array.isArray(e)&&0!==e.length?e:a.DEFAULT_STATE.licenses},i=e=>{e.includes(a.LICENSE_TYPE.ALL)?n.searchPageStore.setState({licenses:[a.LICENSE_TYPE.ALL]}):n.searchPageStore.setState({licenses:e})},s=e=>{if(e!==a.LICENSE_TYPE.ALL){var t=l();1!==t.length||t[0]!==a.LICENSE_TYPE.ALL?t.includes(e)||n.searchPageStore.setState({licenses:[...t,e]}):n.searchPageStore.setState({licenses:[e]})}else n.searchPageStore.setState({licenses:[a.LICENSE_TYPE.ALL]})},o=e=>{var t=l();if(1!==t.length||t[0]!==a.LICENSE_TYPE.ALL){var r=t.filter(t=>t!==e);n.searchPageStore.setState({licenses:0===r.length?[a.LICENSE_TYPE.ALL]:r})}},c=e=>{var t=l();if(t.includes(a.LICENSE_TYPE.ALL))n.searchPageStore.setState({aiUsageAllowed:e});else{var r=[];if(e)return t.includes(a.LICENSE_TYPE.ROYALTY_FREE_NO_AI)&&r.push(a.LICENSE_TYPE.ROYALTY_FREE),t.includes(a.LICENSE_TYPE.EDITORIAL_NO_AI)&&r.push(a.LICENSE_TYPE.EDITORIAL),t.includes(a.LICENSE_TYPE.CUSTOM_NO_AI)&&r.push(a.LICENSE_TYPE.CUSTOM),void n.searchPageStore.setState({licenses:r,aiUsageAllowed:e});t.includes(a.LICENSE_TYPE.ROYALTY_FREE)&&r.push(a.LICENSE_TYPE.ROYALTY_FREE_NO_AI),t.includes(a.LICENSE_TYPE.EDITORIAL)&&r.push(a.LICENSE_TYPE.EDITORIAL_
2NO_AI),t.includes(a.LICENSE_TYPE.CUSTOM)&&r.push(a.LICENSE_TYPE.CUSTOM_NO_AI),n.searchPageStore.setState({licenses:r,aiUsageAllowed:e})}},u=()=>{n.searchPageStore.setState({licenses:a.DEFAULT_STATE.licenses,aiUsageAllowed:a.DEFAULT_STATE.aiUsageAllowed})},d=()=>{n.searchPageStore.setState({contentSafetyLicenses:a.DEFAULT_STATE.contentSafetyLicenses})}},63645(e,t,r){r.r(t),r.d(t,{addAdvancedFilter:()=>i,clearMoreFilters:()=>u,removeAdvancedFilter:()=>s,setAdvancedFilters:()=>l,setPersonalFilter:()=>o,setPurchaseFilter:()=>c});var a=r(37840),n=r(50185),l=e=>{n.searchPageStore.setState({advancedFilters:e})},i=e=>{var t=n.searchPageStore.getState().advancedFilters||[];t.includes(e)||n.searchPageStore.setState({advancedFilters:[...t,e]})},s=e=>{var t=n.searchPageStore.getState().advancedFilters||[];n.searchPageStore.setState({advancedFilters:t.filter(t=>t!==e)})},o=e=>{n.searchPageStore.setState({personalFilter:e})},c=e=>{n.searchPageStore.setState({purchaseFilter:e})},u=()=>{n.searchPageStore.setState({advancedFilters:a.DEFAULT_STATE.advancedFilters,personalFilter:a.DEFAULT_STATE.personalFilter,purchaseFilter:a.DEFAULT_STATE.purchaseFilter})}},21779(e,t,r){r.r(t),r.d(t,{addPolygonRange:()=>i,clearPolygon:()=>u,removePolygonRange:()=>s,setMaxPolygon:()=>c,setMinPolygon:()=>o,setPolygonRanges:()=>l});var a=r(37840),n=r(50185),l=e=>{n.searchPageStore.setState({polygonRanges:e})},i=e=>{var t=n.searchPageStore.getState().polygonRanges||[];t.includes(e)||n.searchPageStore.setState({polygonRanges:[...t,e]})},s=e=>{var t=n.searchPageStore.getState().polygonRanges||[];n.searchPageStore.setState({polygonRanges:t.filter(t=>t!==e)})},o=e=>{n.searchPageStore.setState({minPolygon:e})},c=e=>{n.searchPageStore.setState({maxPolygon:e})},u=()=>{n.searchPageStore.setState({polygonRanges:a.DEFAULT_STATE.polygonRanges,minPolygon:a.DEFAULT_STATE.minPolygon,maxPolygon:a.DEFAULT_STATE.maxPolygon})}},51755(e,t,r){r.r(t),r.d(t,{addPriceRange:()=>c,clearPricing:()=>g,removePriceRange:()=>u,setMaxPrice:()=>f,setMinPrice:()=>d,setOnSale:()=>i,setPriceRanges:()=>o,setWithSubscription:()=>s});var a=r(37840),n=r(50185),l=()=>{var e=n.searchPageStore.getState().priceRanges;return Array.isArray(e)?e:[]},i=e=>{n.searchPageStore.setState({onSale:e})},s=e=>{if(e){var t=l().filter(e=>e!==a.PRICE_RANGE.FREE);n.searchPageStore.setState({withSubscription:e,priceRanges:t})}else n.searchPageStore.setState({withSubscription:e})},o=e=>{e.includes(a.PRICE_RANGE.FREE)?n.searchPageStore.setState({priceRanges:[a.PRICE_RANGE.FREE],minPrice:a.DEFAULT_STATE.minPrice,maxPrice:a.DEFAULT_STATE.maxPrice,withSubscription:!1}):0!==e.length?n.searchPageStore.setState({priceRanges:e,minPrice:a.DEFAULT_STATE.minPrice,maxPrice:a.DEFAULT_STATE.maxPrice}):n.searchPageStore.setState({priceRanges:e})},c=e=>{if(e!==a.PRICE_RANGE.FREE){var t=l();1!==t.length||t[0]!==a.PRICE_RANGE.FREE?t.includes(e)||n.searchPageStore.setState({priceRanges:[...t,e],minPrice:a.DEFAULT_STATE.minPrice,maxPrice:a.DEFAULT_STATE.maxPrice}):n.searchPageStore.setState({priceRanges:[e],minPrice:a.DEFAULT_STATE.minPrice,maxPrice:a.DEFAULT_STATE.maxPrice})}else n.searchPageStore.setState({priceRanges:[a.PRICE_RANGE.FREE],minPrice:a.DEFAULT_STATE.minPrice,maxPrice:a.DEFAULT_STATE.maxPrice,withSubscription:!1})},u=e=>{var t=l().filter(t=>t!==e);n.searchPageStore.setState({priceRanges:t})},d=e=>{e!==a.DEFAULT_STATE.minPrice?n.searchPageStore.setState({minPrice:e,priceRanges:a.DEFAULT_STATE.priceRanges}):n.searchPageStore.setState({minPrice:e})},f=e=>{e!==a.DEFAULT_STATE.maxPrice?n.searchPageStore.setState({maxPrice:e,priceRanges:a.DEFAULT_STATE.priceRanges}):n.searchPageStore.setState({maxPrice:e})},g=()=>{n.searchPageStore.setState({onSale:a.DEFAULT_STATE.onSale,withSubscription:a.DEFAULT_STATE.withSubscription,priceRanges:a.DEFAULT_STATE.priceRanges,minPrice:a.DEFAULT_STATE.minPrice,maxPrice:a.DEFAULT_STATE.maxPrice})}},75399(e,t,r){r.r(t),r.d(t,{addQuality:()=>s,clearQualityContent:()=>u,removeQuality:()=>o,setContentSource:()=>c,setQuality:()=>i});var a=r(37840),n=r(50185),l=()=>{var e=n.searchPageStore.getState().quality;return Array.isArray(e)&&0!==e.length?e:[a.DEFAULT_STATE.quality]},i=e=>{e.includes(a.QUALITY_LEVEL.ANY)?n.searchPageStore.setState({quality:[a.QUALITY_LEVEL.ANY]}):n.searchPageStore.setState({quality:e})},s=e=>{if(e!==a.QUALITY_LEVEL.ANY){var t=l();1!==t.length||t[0]!==a.QUALITY_LEVEL.ANY?t.includes(e)||n.searchPageStore.setState({quality:[...t,e]}):n.searchPageStore.setState({quality:[e]})}else n.searchPageStore.setState({quality:[a.QUALITY_LEVEL.ANY]})},o=e=>{var t=l();if(1!==t.length||t[0]!==a.QUALITY_LEVEL.ANY){var r=t.filter(t=>t!==e);n.searchPageStore.setState({quality:0===r.length?[a.QUALITY_LEVEL.ANY]:r})}},c=e=>{n.searchPageStore.setState({contentSource:e})},u=()=>{n.searchPageStore.setState({quality:a.DEFAULT_STATE.quality,contentSource:a.DEFAULT_STATE.contentSource})}},62807(e,t,r){r.r(t),r.d(t,{DEFAULT_PER_PAGE:()=>v,fetchResults:()=>T,throttledFetchResults:()=>A});var a=r(46266),n=r(73700),l=r(95737),i=r(77952),s=r(45633),o=r(93651),c=r(31863),u=r(37840),d=r(50185),f=r(54722),g=r(37611),p=["current_path"];function m(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 y(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 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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}
2finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _(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)?_(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 _(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 v=120,S=null,E=null,b=["keywords","image_id","similar_model_id"],P=e=>{e.current_path;var t=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,p);return Object.fromEntries(Object.entries(t).filter(e=>{var t=h(e,2)[1];return void 0!==t&&!(Array.isArray(t)&&0===t.length)}))},T=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.page,n=t.perPage,p=t.skipUrlUpdate,_=void 0!==p&&p,T=d.searchPageStore.getState(),A=r||1,O=n||(null===(e=T.meta)||void 0===e?void 0:e.perPage)||v,w=(0,c.default)(T),C=(e=>{var t=(0,i.default)()||"en",r=(0,l.default)(),a=e===u.ASSET_TYPE.THREE_D_PRINT_ONLY,n=[[(0,f.getModelsBasePath)(t),(0,f.getPrintBasePath)(t)],[(0,f.getFreeModelsBasePath)(t),(0,f.getFreePrintBasePath)(t)]].find(e=>{var t=h(e,2),n=t[0],l=t[1];return r===(a?n:l)});if(!n)return r;var s=h(n,2),o=s[0],c=s[1];return a?c:o})(T.assetType);w.current_path=C,T.parentCategorySlug&&(w.parent_category_slug=T.parentCategorySlug),T.subcategorySlug&&(w.subcategory_slug=T.subcategorySlug),Object.assign(w,(()=>{if("undefined"===typeof window)return{};var e=new URLSearchParams(window.location.search);return Object.fromEntries(b.map(t=>[t,e.get(t)]).filter(e=>h(e,2)[1]))})()),A>1&&(w.page=A),O!==v&&(w.per_page=O);var L=(e=>{var t=(0,i.default)();return"".concat(t?"/".concat(t):"","/").concat(e,".json")})(C),R=["searchPage",L,P(w)],D=JSON.stringify(R);S&&D!==E&&(S.abort(),S=null),S||(S=new AbortController),E=D;var N=S.signal;return d.searchPageStore.setState({isLoading:!0,fetchError:null,page:A}),o.A.fetchQuery({queryKey:R,queryFn:()=>a.A.get(L,{params:w,signal:N}),staleTime:6e5,retry:!1}).then(e=>{var t,r=e.data||{},a=r.data,n=void 0===a?[]:a,l=r.meta,o=void 0===l?{}:l,c=r.filtersOptions,u=void 0===c?{}:c,f=r.tags,p=void 0===f?[]:f,h=r.url,v=r.pageTitle,S=h?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=(0,i.default)();if(!t)return e;var r=e.startsWith("/")?e:"/".concat(e);return r==="/".concat(t)||r.startsWith("/".concat(t,"/"))||r.startsWith("/".concat(t,"?"))?r:"/".concat(t).concat(r)}((0,s.default)(h,(0,i.default)()||"en")):"";d.searchPageStore.setState(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?m(Object(r),!0).forEach(function(t){y(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):m(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({results:n,meta:(0,g.default)(o),filtersOptions:u,resultTags:p,isLoading:!1},S?{canonicalUrl:S}:{})),v&&"undefined"!==typeof document&&(document.title=v),S&&!_&&"undefined"!==typeof window&&null!==(t=window.history)&&void 0!==t&&t.pushState&&S!==window.location.pathname+window.location.search&&window.history.pushState({},document.title,S)}).catch(e=>{var t;null!==(t=a.A.isCancel)&&void 0!==t&&t.call(a.A,e)||"ERR_CANCELED"===(null===e||void 0===e?void 0:e.code)||"CanceledError"===(null===e||void 0===e?void 0:e.name)||d.searchPageStore.setState({isLoading:!1,fetchError:e})})},A=(0,n.n)(1e3,T)},87467(e,t,r){r.r(t),r.d(t,{clearSimulationReady:()=>i,setSimulationReady:()=>l});var a=r(37840),n=r(50185),l=e=>{n.searchPageStore.setState({simulationReady:e})},i=()=>{n.searchPageStore.setState({simulationReady:a.DEFAULT_STATE.simulationReady})}},83008(e,t,r){r.r(t),r.d(t,{clearSize:()=>g,setLargestPrintSize:()=>d,setSizePreset:()=>f,setSizeUnit:()=>
2o,setWholePrintSize:()=>u});var a=r(37840),n=r(50185);function l(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 i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){s(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function s(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}var o=e=>{n.searchPageStore.setState({sizeUnit:e})},c=(e,t,r)=>{var a=n.searchPageStore.getState()[e]||{};n.searchPageStore.setState({[e]:i(i({},a),{},{[t]:r})})},u=(e,t)=>{c("wholePrintSize",e,t)},d=(e,t)=>{c("largestPrintSize",e,t)},f=e=>{n.searchPageStore.setState({sizePreset:e})},g=()=>{n.searchPageStore.setState({sizeUnit:a.DEFAULT_STATE.sizeUnit,wholePrintSize:a.DEFAULT_STATE.wholePrintSize,largestPrintSize:a.DEFAULT_STATE.largestPrintSize,sizePreset:a.DEFAULT_STATE.sizePreset})}},75400(e,t,r){r.r(t),r.d(t,{clearSortBy:()=>i,setSortBy:()=>l});var a=r(37840),n=r(50185),l=e=>{n.searchPageStore.setState({sortBy:e})},i=()=>{n.searchPageStore.setState({sortBy:a.SORT_BY.BEST_MATCH})}},97363(e,t,r){r.r(t),r.d(t,{addStyle:()=>i,clearStyles:()=>o,removeStyle:()=>s,setStyles:()=>l});var a=r(37840),n=r(50185),l=e=>{n.searchPageStore.setState({styles:e})},i=e=>{var t=n.searchPageStore.getState().styles||[];t.includes(e)||n.searchPageStore.setState({styles:[...t,e]})},s=e=>{var t=n.searchPageStore.getState().styles||[];n.searchPageStore.setState({styles:t.filter(t=>t!==e)})},o=()=>{n.searchPageStore.setState({styles:a.DEFAULT_STATE.styles})}},40760(e,t,r){r.r(t),r.d(t,{addTag:()=>i,clearTags:()=>o,removeTag:()=>s,setTags:()=>l});var a=r(37840),n=r(50185),l=e=>{n.searchPageStore.setState({tags:e})},i=e=>{var t=n.searchPageStore.getState().tags||[];t.includes(e)||n.searchPageStore.setState({tags:[...t,e]})},s=e=>{var t=n.searchPageStore.getState().tags||[];n.searchPageStore.setState({tags:t.filter(t=>t!==e)})},o=()=>{n.searchPageStore.setState({tags:a.DEFAULT_STATE.tags})}},77243(e,t,r){r.r(t),r.d(t,{clearThreeDOnly:()=>u,setAnimated:()=>l,setGameReady:()=>o,setPbr:()=>i,setRigged:()=>s,setWithRenders:()=>c});var a=r(37840),n=r(50185),l=e=>{n.searchPageStore.setState({animated:e})},i=e=>{n.searchPageStore.setState({pbr:e})},s=e=>{n.searchPageStore.setState({rigged:e})},o=e=>{n.searchPageStore.setState({gameReady:e})},c=e=>{n.searchPageStore.setState({withRenders:e})},u=()=>{n.searchPageStore.setState({animated:a.DEFAULT_STATE.animated,pbr:a.DEFAULT_STATE.pbr,rigged:a.DEFAULT_STATE.rigged,gameReady:a.DEFAULT_STATE.gameReady,withRenders:a.DEFAULT_STATE.withRenders})}},49292(e,t,r){r.r(t),r.d(t,{clearThreeDprintOnly:()=>s,setThreeDPrintVerified:()=>i,setWithMakes:()=>l});var a=r(37840),n=r(50185),l=e=>{n.searchPageStore.setState({withMakes:e})},i=e=>{n.searchPageStore.setState({threeDPrintVerified:e})},s=()=>{n.searchPageStore.setState({withMakes:a.DEFAULT_STATE.withMakes,threeDPrintVerified:a.DEFAULT_STATE.threeDPrintVerified})}},31863(e,t,r){r.r(t),r.d(t,{AI_ALLOWED_LICENSES:()=>g,FREE_RANGE_TOKEN:()=>d,default:()=>p});var a=r(37840),n=r(77157),l=r(95300);function i(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 s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?i(Object(r),!0).forEach(function(t){o(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function o(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}var c="1",u=e=>e===a.PRICE_RANGE.FREE,d="range_0_0",f=new Set(Object.values(a.LICENSE_TYPE).filter(e=>e!==a.LICENSE_TYPE.ALL)),g=[a.LICENSE_TYPE.ROYALTY_FREE,a.LICENSE_TYPE.EDITORIAL,"editorial_royalty_free",a.LICENSE_TYPE.CUSTOM];const p=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=s(s(s({},(e=>{var t={},r=(e.priceRanges||[]).some(u),a=(e.priceRanges||[]).filter(e=>!u(e)),n=e.minPrice,l=e.maxPrice;return""!==l&&void 0!==l?a.push("range_".concat(n||0,"_").concat(l)):""!==n&&void 0!==n&&a.push("more_than_".concat(n)),r&&(a.length>0?a.unshift(d):t.price={from:0,to:0}),a.length>0&&(t.price_range=a),t})(e)),(e=>{var t=[...e.polygonRanges||[]];return void 0!==e.maxPolygon?t.push("range_".concat(e.minPolygon||0,"_").concat(e.maxPolygon)):void 0!==e.minPolygon&&t.push("more_than_".concat(e.minPolygon)),t.length>0?{polygon_range:t}:{}})(e)),(e=>{var t=e.datePublished;return t===a.DATE_PUBLISHED.CUSTOM?e.minDatePublished&&e.maxDatePublished?{published_range:["range_".concat(e.minDatePublished,"_").concat(e.maxDatePublished)]}:{}:t&&t!==a.DATE_PUBLISHED.ALL_TIME?{published_range:[t]}:{}})(e));e.assetType===a.ASSET_TYPE.THREE_D_PRINT_ONLY&&(t.printable=c),(e.fileTypes||[]).length>0&&(t.file_types=e.fileTypes),e.onSale&&(t.sale_off=c),e.withSubscription&&(t.subscribed=c),(e.designers||[]).length>0&&(t.author=e.designers),(e.designerScopes||[]).forEach(e=>{var r=n.SCOPE_PARAMS[e];r&&(t[r]="1")});var r=(e=>{var t=[...e.advancedFilters||[],...e.contentSafetyLicenses||[]],r=(e.licenses||[]).filter(e=>f.has(e));return r.length>0?t.push(...r):e.aiUsageAllowed&&t.push(...g),e.contentSource===a.CONTENT_SOURCE.AI_GENERATED?t.push("ai_generated_only"):e.contentSource===a.CONTENT_SOURCE.HUMAN_CREATED?t.push("exclude_ai_generated"):e.contentSource===a.CONTENT_SOURCE.ALL&&t.push("include_ai_generated"),e.assetType===a.ASSET_TYPE.THREE_D_ONLY&&t.push("exclude_3d_print"),e.personalFilter===a.PERSONAL_FILTER.WISH_LIST_ONLY?t.push("wish_list_only"):e.personalFilter===a.PERSONAL_FILTER.LIKED_MODELS_ONLY&&t.push("liked_models_only"),e.purchaseFilter===a.PURCHASE_FILTER.EXCLUDE_PURCHASED_MODELS?t.push("hide_owned_models"):e.purchaseFilter===a.PURCHASE_FILTER.PURCHASED_MODELS_ONLY&&t.push("owned_models"),t})(e);r.length>0&&(t.licenses=r),(e.styles||[]).length>0&&(t.at_style=e.styles.map(l.styleFilterValue)),(e.tags||[]).length>0&&(t.suggested_keywords=e.tags.join(","));var i=(e.keyword||"").trim();return""!==i&&(t.within_keywords=i),e.animated&&(t.animated=c),e.pbr&&(t.pbr=c),e.rigged&&(t.rigged=c),e.gameReady&&(t.game_ready=c),e.withRenders&&(t.with_renders=c),e.simulationReady&&(t.simulation_ready=c),e.withMakes&&(t.with_makes=c),e.threeDPrintVerified&&(t.cgt_verified=c),e.sortBy&&e.sortBy!==a.SORT_BY.BEST_MATCH&&(t.sort_by=e.sortBy),t}},37840(e,t,r){r.r(t),r.d(t,{ADVANCED_FILTER:()=>g,ASSET_TYPE:()=>a,CONTENT_SOURCE:()=>l,DATE_PUBLISHED:()=>s,DEFAULT_STATE:()=>h,LICENSE_TYPE:()=>o,PERSONAL_FILTER:()=>p,POLYGON_RANGE:()=>c,PRICE_RANGE:()=>i,PURCHASE_FILTER:()=>m,QUALITY_LEVEL:()=>n,SIZE_AXIS:()=>f,SIZE_PRESET:()=>d,SIZE_UNIT:()=>u,SORT_BY:()=>y});var a={ALL:"all",THREE_D_ONLY:"3d_only",THREE_D_PRINT_ONLY:"3d_print_only"},n={ANY:"any",BASIC:"basic",PREMIUM:"premium",PRO:"pro"},l={ALL:"all",AI_GENERATED:"ai_generated",HUMAN_CREATED:"human_created"},i={FREE:"free",RANGE_2_10:"range_2_10",RANGE_10_20:"range_10_20",RANGE_20_50:"range_20_50",RANGE_50_100:"range_50_100",MORE_THAN_100:"more_than_100"},s={ALL_TIME:"all_time",LAST_24_HOURS:"last_24_hours",LAST_7_DAYS:"last_7_days",LAST_30_DAYS:"last_30_days",LAST_3_MONTHS:"last_3_months",LAST_6_MONTHS:"last_6_months",LAST_12_MONTHS:"last_12_months",CUSTOM:"custom"},o={ALL:"all",ROYALTY_FREE:"royalty_free",ROYALTY_FREE_NO_AI:"royalty_free_no_ai",CUSTOM:"custom",CUSTOM_NO_AI:"custom_no_ai",EDITORIAL:"editorial",EDITORIAL_
2NO_AI:"editorial_no_ai"},c={LOW_POLY:"lt_20k",MID_POLY:"range_20k_100k",HIGH_POLY:"gt_100k"},u={CM:"cm",IN:"in",MM:"mm"},d={UNDER_5:"under_5",RANGE_5_15:"range_5_15",RANGE_15_30:"range_15_30",RANGE_30_50:"range_30_50",RANGE_50_100:"range_50_100",OVER_100:"over_100"},f={WIDTH:"width",DEPTH:"depth",HEIGHT:"height"},g={COLLECTIONS_ONLY:"collections_only",HAS_MARMOSET:"has_marmoset",HAS_VIDEO:"has_video",CGT_STANDARD_ONLY:"cgt_standard_only"},p={WISH_LIST_ONLY:"wish_list_only",LIKED_MODELS_ONLY:"liked_models_only"},m={EXCLUDE_PURCHASED_MODELS:"exclude_purchased_models",PURCHASED_MODELS_ONLY:"purchased_models_only"},y={BEST_MATCH:"best_match",TOP_SELLING:"sales",NEWEST:"newest",OLDEST:"oldest",LOWEST_PRICE:"lowest_price",HIGHEST_PRICE:"highest_price",TRENDING:"trending"},h={assetType:a.ALL,fileTypes:[],quality:[n.ANY],contentSource:l.HUMAN_CREATED,onSale:!1,withSubscription:!1,priceRanges:[],minPrice:"",maxPrice:"",datePublished:s.ALL_TIME,minDatePublished:void 0,maxDatePublished:void 0,designers:[],designerScopes:[],licenses:[o.ALL],aiUsageAllowed:!1,advancedFilters:[],contentSafetyLicenses:[],personalFilter:void 0,purchaseFilter:void 0,polygonRanges:[],minPolygon:void 0,maxPolygon:void 0,styles:[],animated:!1,pbr:!1,rigged:!1,gameReady:!1,withRenders:!1,simulationReady:!1,tags:[],withMakes:!1,threeDPrintVerified:!1,sizeUnit:u.CM,wholePrintSize:{},largestPrintSize:{},sizePreset:void 0,sortBy:y.BEST_MATCH,keyword:"",keywordClearCount:0}},12532(e,t,r){r.r(t),r.d(t,{default:()=>w});var a=r(31863),n=r(37840),l=r(77157),i=r(95300);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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(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)?o(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 o(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}function c(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 u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){d(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function d(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}var f=new Set(Object.values(n.PRICE_RANGE)),g=new Set(Object.values(n.POLYGON_RANGE)),p=new Set(Object.values(n.ADVANCED_FILTER)),m=new Set(["adult_content_only","exclude_adult_content"]),y=new Set(Object.values(n.SORT_BY)),h=new Set(Object.values(n.DATE_PUBLISHED).filter(e=>e!==n.DATE_PUBLISHED.ALL_TIME&&e!==n.DATE_PUBLISHED.CUSTOM)),_=new Set(Object.values(n.LICENSE_TYPE).filter(e=>e!==n.LICENSE_TYPE.ALL)),v=/^range_(\d+)_(\d+)$/,S=/^more_than_(\d+)$/,E=/^range_(\d{4}-\d{2}-\d{2})_(\d{4}-\d{2}-\d{2})$/,b=e=>{var t=new Date("".concat(e,"T00:00:00Z"));return!Number.isNaN(t.getTime())&&t.toISOString().startsWith(e)},P={sale_off:"onSale",subscribed:"withSubscription",animated:"animated",pbr:"pbr",rigged:"rigged",game_ready:"gameReady",with_renders:"withRenders",simulation_ready:"simulationReady",with_makes:"withMakes",cgt_verified:"threeDPrintVerified"},T=e=>{try{return decodeURIComponent(e.replace(/\+/g," "))}catch(t){return e}},A=e=>void 0===e||""===e?[]:Array.isArray(e)?e:[e],O=(e,t)=>{var r={buckets:[],min:void 0,max:void 0};
2return e.forEach(e=>{if(t.has(e))r.buckets.push(e);else{var a=e.match(v),n=e.match(S);a?(Number(a[1])>0&&(r.min=Number(a[1])),r.max=Number(a[2])):n&&(r.min=Number(n[1]))}}),r};const w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.indexOf("?");if(-1===r)return u({},t);var o=(e=>{var t={};return e.split("&").filter(Boolean).forEach(e=>{var r=e.indexOf("="),a=T(-1===r?e:e.slice(0,r)),n=-1===r?"":T(e.slice(r+1));if(a.endsWith("[]")){var l=a.slice(0,-2);t[l]=t[l]||[],t[l].push(n)}else t[a]=n}),t})(e.slice(r+1)),c=u(u(u(u(u({},t),(e=>{var t={},r=A(e.price_range),l=r.filter(e=>e!==a.FREE_RANGE_TOKEN),i=l.length!==r.length,s=O(l,f),o=s.buckets,c=s.min,u=s.max;return(i||"1"===e.free||"0"===e["price[from]"]&&"0"===e["price[to]"])&&o.unshift(n.PRICE_RANGE.FREE),o.length>0&&(t.priceRanges=o),void 0!==c&&(t.minPrice=c),void 0!==u&&(t.maxPrice=u),t})(o)),(e=>{var t={},r=O(A(e.polygon_range),g),a=r.buckets,n=r.min,l=r.max;return a.length>0&&(t.polygonRanges=a),void 0!==n&&(t.minPolygon=n),void 0!==l&&(t.maxPolygon=l),t})(o)),(e=>{var t={};return A(e.published_range).some(e=>{if(h.has(e))return t.datePublished=e,!0;var r=e.match(E);return!!(r&&b(r[1])&&b(r[2])&&r[1]<=r[2])&&(t.datePublished=n.DATE_PUBLISHED.CUSTOM,t.minDatePublished=r[1],t.maxDatePublished=r[2],!0)}),t})(o)),(e=>{var t={},r=[],l=[],i=[],s=!1;return A(e.licenses).forEach(e=>{"ai_generated_only"===e?t.contentSource=n.CONTENT_SOURCE.AI_GENERATED:"exclude_ai_generated"===e?t.contentSource=n.CONTENT_SOURCE.HUMAN_CREATED:"include_ai_generated"===e?t.contentSource=n.CONTENT_SOURCE.ALL:"exclude_3d_print"===e?t.assetType=n.ASSET_TYPE.THREE_D_ONLY:e===n.PERSONAL_FILTER.WISH_LIST_ONLY?t.personalFilter=n.PERSONAL_FILTER.WISH_LIST_ONLY:e===n.PERSONAL_FILTER.LIKED_MODELS_ONLY?t.personalFilter=n.PERSONAL_FILTER.LIKED_MODELS_ONLY:"hide_owned_models"===e?t.purchaseFilter=n.PURCHASE_FILTER.EXCLUDE_PURCHASED_MODELS:"owned_models"===e?t.purchaseFilter=n.PURCHASE_FILTER.PURCHASED_MODELS_ONLY:"editorial_royalty_free"===e?s=!0:p.has(e)?r.push(e):m.has(e)?l.push(e):_.has(e)&&i.push(e)}),r.length>0&&(t.advancedFilters=r),l.length>0&&(t.contentSafetyLicenses=l),s&&i.length===a.AI_ALLOWED_LICENSES.length-1&&a.AI_ALLOWED_LICENSES.every(e=>"editorial_royalty_free"===e||i.includes(e))?t.aiUsageAllowed=!0:i.length>0&&(t.licenses=i,t.aiUsageAllowed=i.some(e=>!e.endsWith("_no_ai"))),t})(o));"1"===o.printable&&(c.assetType=n.ASSET_TYPE.THREE_D_PRINT_ONLY);var d=[...new Set([...t.fileTypes||[],...A(o.file_types)])];d.length>0&&(c.fileTypes=d);var v=A(o.author);v.length>0&&(c.designers=v);var S=Object.keys(l.SCOPE_PARAMS).filter(e=>o[l.SCOPE_PARAMS[e]]);S.length>0&&(c.designerScopes=S);var w=A(o.at_style);if(w.length>0){var C=w.map(i.findStyleLabel).filter(Boolean);C.length>0&&(c.styles=C)}o.suggested_keywords&&(c.tags=o.suggested_keywords.split(",").filter(Boolean));var L=A(o.within_keywords).join(" ");return L&&c.assetType&&c.assetType!==n.ASSET_TYPE.ALL&&(c.keyword=L),y.has(o.sort_by)&&(c.sortBy=o.sort_by),Object.entries(P).forEach(e=>{var t=s(e,2),r=t[0],a=t[1];"1"===o[r]&&(c[a]=!0)}),void 0===o.game_ready&&"1"===o.low_poly&&(c.gameReady=!0),c}},50185(e,t,r){r.r(t),r.d(t,{pristineFilterState:()=>R,searchPageStore:()=>N,seedSearchPageStore:()=>I,useSearchPageStore:()=>D});var a=r(71323),n=r(50217),l=r(22227),i=r(41311),s=r(71454),o=r(24618),c=r(88733),u=r(78005),d=r(43451),f=r(63155),g=r(84719),p=r(51487),m=r(9792),y=r(73171),h=r(4424),_=r(31088),v=r(73211),S=r(84384),E=r(62867),b=r(4788);function P(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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return T(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)?T(e,t):void 0}}
2(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 T(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}function A(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 O(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?A(Object(r),!0).forEach(function(t){w(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function w(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}var C=O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O({},n.initialAssetTypeState),l.initialDatePublishedState),i.initialDesignersState),s.initialFileTypesState),o.initialKeywordState),c.initialLicensesState),u.initialMoreFiltersState),d.initialPolygonState),f.initialPricingState),g.initialQualityContentState),p.initialResultsState),m.initialRouteState),y.initialSimulationReadyState),h.initialSizeState),_.initialSortByState),v.initialStylesState),S.initialTagsState),E.initialThreeDOnlyState),b.initialThreeDPrintOnlyState),L=O({},C),R=Object.fromEntries(Object.entries(L).filter(e=>{var t=P(e,1)[0];return!(t in p.initialResultsState)&&!(t in m.initialRouteState)})),D=(0,a.v)(()=>C),N=D,I=e=>{var t=O(O({},L),e);Object.assign(C,t),N.setState(t)}},54722(e,t,r){r.r(t),r.d(t,{getFreeModelsBasePath:()=>c,getFreePrintBasePath:()=>u,getModelsBasePath:()=>s,getPrintBasePath:()=>o,isPrintBasePath:()=>d,isPrintListingLocation:()=>f});var a=r(89647),n=r(95737),l=r(77952),i=e=>e.split("/").filter(Boolean).pop(),s=e=>i((0,a.localizedRoute)({key:"models",locale:e})),o=e=>i((0,a.localizedRoute)({key:"print-models",locale:e})),c=e=>i((0,a.localizedRoute)({key:"free-models",locale:e})),u=e=>i((0,a.localizedRoute)({key:"free-print-models",locale:e})),d=(e,t)=>[o(t),u(t)].includes(e),f=()=>d((0,n.default)(),(0,l.default)()||"en")},37611(e,t,r){function a(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 n(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach(function(t){l(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function l(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}r.r(t),r.d(t,{default:()=>s});var i=e=>{if(""!==e&&null!==e&&void 0!==e){var t=Number(e);return Number.isFinite(t)?t:void 0}};const s=e=>e&&"object"===typeof e?n(n({},e),{},{totalCount:i(e.totalCount),currentPage:i(e.currentPage),totalPages:i(e.totalPages),perPage:i(e.perPage)}):{}},27099(e,t,r){r.r(t),r.d(t,{getFiltersCount:()=>s,getSecondaryFiltersCount:()=>i,hasAnyDimension:()=>l});var a=r(37840),n=r(50185),l=e=>Object.values(e||{}).some(e=>""!==e&&void 0!==e),i=e=>e.assetType===a.ASSET_TYPE.ALL?0:e.assetType===a.ASSET_TYPE.THREE_D_ONLY?(e=>{var t=0;return!0===e.animated&&(t+=1),!0===e.pbr&&(t+=1),!0===e.rigged&&(t+=1),!0===e.gameReady&&(t+=1),!0===e.withRenders&&(t+=1),!0===e.simulationReady&&(t+=1),e.styles.length>0&&(t+=e.styles.length),e.tags.length>0&&(t+=e.tags.length),e.polygonRanges.length>0&&(t+=e.polygonRanges.length),void 0===e.minPolygon&&void 0===e.maxPolygon||(t+=1),t})(e):e.assetType===a.ASSET_TYPE.THREE_D_PRINT_ONLY?(e=>{var t=0;return!0===e.withMakes&&(t+=1),!0===e.threeDPrintVerified&&(t+=1),!0===e.simulationReady&&(t+=1),e.styles.length>0&&(t+=e.styles.length),e.tags.length>0&&(t+=e.tags.length),l(e.wholePrintSize)&&(t+=1),l(e.largestPrintSize)&&(t+=1),void 0!==e.sizePreset&&(t+=1),t})(e):0,s=e=>{var t=e||n.searchPageStore.getState(),r=(e=>{var t=0;return e.fileTypes.length>0&&(t+=e.fileTypes.length),e.quality.length>0&&e.quality.some(e=>e!==a.QUALITY_LEVEL.ANY)&&(t+=e.quality.length),e.contentSource!==a.DEFAULT_STATE.contentSource&&(t+=1),!0===e.onSale&&(t+=1),!0===e.withSubscription&&(t+=1),e.priceRanges.length>0&&(t+=e.priceRanges.length),(e.minPrice!==a.DEFAULT_STATE.minPrice&&0!==e.minPrice||e.maxPrice!==a.DEFAULT_STATE.maxPrice&&0!==e.maxPrice)&&(t+=1),(e.datePublished!==a.DATE_PUBLISHED.ALL_TIME||void 0!==e.minDatePublished&&void 0!==e.maxDatePublished)&&(t+=1),e.designers.length>0&&(t+=e.designers.length),e.designerScopes.length>0&&(t+=e.designerScopes.length),e.licenses.length>0&&!e.licenses.includes(a.LICENSE_TYPE.ALL)&&(t+=e.licenses.length),e.aiUsageAllowed&&(t+=1),e.advancedFilters.length>0&&(t+=e.advancedFilters.length),e.personalFilter!==a.DEFAULT_STATE.personalFilter&&(t+=1),e.purchaseFilter!==a.DEFAULT_STATE.purchaseFilter&&(t+=1),""!==e.keyword.trim()&&(t+=1),t})(t);return r+i(t)}},50217(e,t,r){r.r(t),r.d(t,{initialAssetTypeState:()=>a});var a={assetType:r(37840).DEFAULT_STATE.assetType}},22227(e,t,r){r.r(t),r.d(t,{initialDatePublishedState:()=>n});var a=r(37840),n={datePublished:a.DEFAULT_STATE.datePublished,minDatePublished:a.DEFAULT_STATE.minDatePublished,maxDatePublished:a.DEFAULT_STATE.maxDatePublished}},41311(e,t,r){r.r(t),r.d(t,{initialDesignersState:()=>n});var a=r(37840),n={designers:a.DEFAULT_STATE.designers,designerScopes:a.DEFAULT_STATE.designerScopes}},71454(e,t,r){r.r(t),r.d(t,{initialFileTypesState:()=>a});var a={fileTypes:r(37840).DEFAULT_STATE.fileTypes}},24618(e,t,r){r.r(t),r.d(t,{initialKeywordState:()=>n});var a=r(37840),n={keyword:a.DEFAULT_STATE.keyword,keywordClearCount:a.DEFAULT_STATE.keywordClearCount}},88733(e,t,r){r.r(t),r.d(t,{initialLicensesState:()=>n});var a=r(37840),n={licenses:a.DEFAULT_STATE.licenses,aiUsageAllowed:a.DEFAULT_STATE.aiUsageAllowed,contentSafetyLicenses:a.DEFAULT_STATE.contentSafetyLicenses}},78005(e,t,r){r.r(t),r.d(t,{initialMoreFiltersState:()=>n});var a=r(37840),n={advancedFilters:a.DEFAULT_STATE.advancedFilters,personalFilter:a.DEFAULT_STATE.personalFilter,purchaseFilter:a.DEFAULT_STATE.purchaseFilter}},43451(e,t,r){r.r(t),r.d(t,{initialPolygonState:()=>n});var a=r(37840),n={polygonRanges:a.DEFAULT_STATE.polygonRanges,minPolygon:a.DEFAULT_STATE.minPolygon,maxPolygon:a.DEFAULT_STATE.maxPolygon}},63155(e,t,r){r.r(t),r.d(t,{initialPricingState:()=>n});var a=r(37840),n={onSale:a.DEFAULT_STATE.onSale,withSubscription:a.DEFAULT_STATE.withSubscription,priceRanges:a.DEFAULT_STATE.priceRanges,minPrice:a.DEFAULT_STATE.minPrice,maxPrice:a.DEFAULT_STATE.maxPrice}},84719(e,t,r){r.r(t),r.d(t,{initialQualityContentState:()=>n});var a=r(37840),n={quality:a.DEFAULT_STATE.quality,contentSource:a.DEFAULT_STATE.contentSource}},51487(e,t,r){r.r(t),r.d(t,{initialResultsState:()=>a});var a={results:[],meta:{},filtersOptions:{},resultTags:[],isLoading:!1,fetchError:null,page:1}},9792(e,t,r){r.r(t),r.d(t,{initialRouteState:()=>a});var a={parentCategorySlug:void 0,subcategorySlug:void 0,canonicalUrl:""}},73171(e,t,r){r.r(t),r.d(t,{initialSimulationReadyState:()=>a});
2var a={simulationReady:r(37840).DEFAULT_STATE.simulationReady}},4424(e,t,r){r.r(t),r.d(t,{initialSizeState:()=>n});var a=r(37840),n={sizeUnit:a.DEFAULT_STATE.sizeUnit,wholePrintSize:a.DEFAULT_STATE.wholePrintSize,largestPrintSize:a.DEFAULT_STATE.largestPrintSize,sizePreset:a.DEFAULT_STATE.sizePreset}},31088(e,t,r){r.r(t),r.d(t,{initialSortByState:()=>a});var a={sortBy:r(37840).DEFAULT_STATE.sortBy}},73211(e,t,r){r.r(t),r.d(t,{initialStylesState:()=>a});var a={styles:r(37840).DEFAULT_STATE.styles}},84384(e,t,r){r.r(t),r.d(t,{initialTagsState:()=>a});var a={tags:r(37840).DEFAULT_STATE.tags}},62867(e,t,r){r.r(t),r.d(t,{initialThreeDOnlyState:()=>n});var a=r(37840),n={animated:a.DEFAULT_STATE.animated,pbr:a.DEFAULT_STATE.pbr,rigged:a.DEFAULT_STATE.rigged,gameReady:a.DEFAULT_STATE.gameReady,withRenders:a.DEFAULT_STATE.withRenders}},4788(e,t,r){r.r(t),r.d(t,{initialThreeDPrintOnlyState:()=>n});var a=r(37840),n={withMakes:a.DEFAULT_STATE.withMakes,threeDPrintVerified:a.DEFAULT_STATE.threeDPrintVerified}},68823(e,t,r){r.r(t),r.d(t,{default:()=>n,withDevFallbackTags:()=>a});var a=e=>(e.length,e);const n=["cars","animals","characters","weapons","furniture","architecture","vehicles","plants","food","accessories","robots","anatomy"]},14545(e,t,r){r.r(t),r.d(t,{default:()=>s});var a=r(96540),n=r(5556),l=(e,t,r)=>"Showing ".concat(e,"-").concat(t," of ").concat(r);function i(e){var t=e.totalCount,r=e.perPage,n=e.currentPage,i=e.label,s=void 0===i?l:i,o=(n-1)*r+1,c=Math.min(n*r,t);return a.createElement("div",{className:"shared-pagination__number-of-items"},a.createElement("span",{className:"shared-pagination__count"},s(o,c,t)))}i.propTypes={totalCount:n.number.isRequired,perPage:n.number.isRequired,currentPage:n.number.isRequired,label:n.func};const s=i},6113(e,t,r){r.r(t),r.d(t,{default:()=>u});var a=r(96540),n=r(5556),l=r(41087),i=r(14545),s=r(40351),o=r(30533);function c(e){var t=e.currentPage,r=e.totalPages,n=e.totalCount,c=e.perPage,u=e.onPageChange,d=e.onPerPageChange,f=e.alwaysShow,g=void 0!==f&&f,p=e.perPageOptions,m=void 0===p?o.DEFAULT_PER_PAGE_OPTIONS:p,y=e.labels,h=void 0===y?l.t0:y,_=e.ariaLabel,v=void 0===_?"":_,S=e.pageControls,E=void 0===S?null:S;return!g&&r<=1?null:a.createElement("div",{className:"shared-pagination",role:v?"navigation":void 0,"aria-label":v||void 0},a.createElement(i.default,{totalCount:n,perPage:c,currentPage:t,label:h.showing}),E||a.createElement(s.default,{currentPage:t,totalPages:r,onPageChange:u,labels:h}),a.createElement(o.default,{perPage:c,onPerPageChange:d,options:m,label:h.perPage}))}c.propTypes={currentPage:n.number.isRequired,totalPages:n.number.isRequired,totalCount:n.number.isRequired,perPage:n.number.isRequired,onPageChange:n.func.isRequired,onPerPageChange:n.func.isRequired,alwaysShow:n.bool,perPageOptions:(0,n.arrayOf)(n.number),labels:(0,n.shape)({showing:n.func,perPage:n.string,firstPage:n.string,previousPage:n.string,nextPage:n.string,lastPage:n.string,pageInput:n.string}),ariaLabel:n.string,pageControls:n.node};const u=c},40351(e,t,r){r.r(t),r.d(t,{default:()=>y});var a=r(96540),n=r(62816),l=r(45939),i=r(49216),s=r(47999),o=r(72830),c=r(78374),u=r(70257),d=r(5556),f=r(41087);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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return p(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)?p(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 p(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}function m(e){var t=e.currentPage,r=e.totalPages,d=e.onPageChange,p=e.labels,m=void 0===p?f.t0:p,y=m.firstPage,h=void 0===y?"Go to first page":y,_=m.previousPage,v=void 0===_?"Go to previous page":_,S=m.nextPage,E=void 0===S?"Go to 
2next page":S,b=m.lastPage,P=void 0===b?"Go to last page":b,T=m.pageInput,A=void 0===T?"Jump to page":T,O=g((0,a.useState)(t),2),w=O[0],C=O[1];(0,a.useEffect)(()=>{C(t)},[t]);var L=1===t,R=t===r,D=()=>{L||d(1)},N=()=>{R||d(r)};return a.createElement("div",{className:"shared-pagination__card"},a.createElement(n.A,{type:"secondary",disabled:L,onClick:D,customClass:"shared-pagination__first-page-btn"},"1"),a.createElement(n.A,{title:h,icon:a.createElement(i.A,{svgComponent:c.default}),type:"secondary",variant:"only-icon",disabled:L,onClick:D,customClass:"shared-pagination__first-page-btn--mobile"}),a.createElement(n.A,{title:v,icon:a.createElement(i.A,{svgComponent:s.default}),type:"primary",variant:"only-icon",disabled:L,onClick:()=>{L||d(t-1)},customClass:"shared-pagination__arrow-btn"}),a.createElement(l.A,{id:"pagination-page-input",inputType:"text","aria-label":A,isPilot:!0,value:w,onChange:e=>{var t=e.target.value;(""===t||/^\d+$/.test(t))&&C(""===t?"":Number(t))},onKeyDown:e=>{if("Enter"===e.key){var t=Number(w);t<1?t=1:t>r&&(t=r),C(t),d(t)}},onBlur:()=>{""===w||w<1?C(t):w>r&&C(r)},size:"medium",type:"primary",wrapperClassName:"shared-pagination__input-wrapper",classNames:"shared-pagination__input-field",className:"shared-pagination__input"}),a.createElement(n.A,{title:E,icon:a.createElement(i.A,{svgComponent:o.default}),type:"primary",variant:"only-icon",disabled:R,onClick:()=>{R||d(t+1)},customClass:"shared-pagination__arrow-btn"}),a.createElement(n.A,{title:P,icon:a.createElement(i.A,{svgComponent:u.default}),type:"secondary",variant:"only-icon",disabled:R,onClick:N,customClass:"shared-pagination__last-page-btn--mobile"}),a.createElement(n.A,{type:"secondary",disabled:R,onClick:N,customClass:"shared-pagination__last-page-btn"},r))}m.propTypes={currentPage:d.number.isRequired,totalPages:d.number.isRequired,onPageChange:d.func.isRequired,labels:(0,d.shape)({firstPage:d.string,previousPage:d.string,nextPage:d.string,lastPage:d.string,pageInput:d.string})};const y=m},30533(e,t,r){r.r(t),r.d(t,{DEFAULT_PER_PAGE_OPTIONS:()=>i,default:()=>o});var a=r(96540),n=r(62816),l=r(5556),i=[5,40,80];function s(e){var t=e.perPage,r=e.onPerPageChange,l=e.options,s=void 0===l?i:l,o=e.label,c=void 0===o?"Per page":o;return a.createElement("div",{className:"shared-pagination__per-page"},a.createElement("span",{className:"shared-pagination__per-page-label"},c),a.createElement("div",{className:"shared-pagination__per-page-options"},s.map(e=>a.createElement(n.A,{key:e,type:"secondary",size:"small",customClass:"shared-pagination__per-page-btn",onClick:()=>r(e),isActive:e===t},e))))}s.propTypes={perPage:l.number.isRequired,onPerPageChange:l.func.isRequired,options:(0,l.arrayOf)(l.number),label:l.string};const o=s},93077(e,t,r){function a(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,i,s=[],o=!0,c=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;o=!1}else for(;!(o=(a=l.call(r)).done)&&(s.push(a.value),s.length!==t);o=!0);}catch(e){c=!0,n=e}finally{try{if(!o&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return n(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)?n(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 n(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}r.r(t),r.d(t,{default:()=>i});var l=/^page=/;const i=function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=a((arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").split("?"),2),r=t[0],n=t[1],i=(void 0===n?"":n).split("&").filter(e=>e&&!l.test(e));return Number(e)>1&&i.push("page=".concat(Number(e))),i.length?"".concat(r,"?").concat(i.sort().join("&")):r}},95737(e,t,r){r.r(t),r.d(t,{default:()=>i});var a=r(77952),n="3d-models",l=a.SUPPORTED_NON_DEFAULT_LOCALE_PREFIXES;const i=function(){var e,t;if("undefined"===typeof window)return n;
2var r=window.location.pathname.split("/").filter(Boolean);if(!r.length)return n;var a=null===(e=window.I18n)||void 0===e||null===(e=e.locale)||void 0===e?void 0:e.toLowerCase(),i=null===(t=window.I18n)||void 0===t||null===(t=t.defaultLocale)||void 0===t?void 0:t.toLowerCase(),s=r[0].toLowerCase();return a&&i&&a!==i&&s===a&&r[1]||l.includes(s)&&r[1]?r[1]:l.includes(s)?n:r[0]||n}},45633(e,t,r){r.r(t),r.d(t,{default:()=>n});var a=r(89647);const n=function(e,t){if(!t||"en"===t||!e)return e;var r=(0,a.localizedRoute)({key:"models",locale:t}),n=(0,a.localizedRoute)({key:"print-models",locale:t}),l=(0,a.localizedRoute)({key:"free-models",locale:t}),i=(0,a.localizedRoute)({key:"free-print-models",locale:t});return e.replace(/\/free-3d-print-models/g,i).replace(/\/free-3d-models/g,l).replace(/\/3d-print-models/g,n).replace(/\/3d-models/g,r)}}}]);
3//# sourceMappingURL=53953-5135e372ebabe12afe68.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.