1/*! For license information please see 72098-2a88fa05e7dddcc36ae9.js.LICENSE.txt */ 2"use strict";(globalThis.webpackChunkcgtrader=globalThis.webpackChunkcgtrader||[]).push([[72098],{88962(e,t,r){r.r(t),r.d(t,{default:()=>d,importAiSignInModal:()=>c});var a=r(96540),o=r(5556);function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,o,n,i,l=[],s=!0,c=!1;try{if(n=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(a=n.call(r)).done)&&(l.push(a.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(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}}(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 l=null,s=null,c=()=>(s||(s=Promise.all([r.e(59967),r.e(49216),r.e(89393),r.e(45939),r.e(48684),r.e(70668),r.e(49523)]).then(r.bind(r,13644)).then(e=>{l=e.default})),s);function u(e){var t=e.mode,r=e.step,o=void 0===r?void 0:r,i=e.onClose,s=n((0,a.useState)(()=>!!l),2),u=s[0],d=s[1];return(0,a.useEffect)(()=>{l||c().then(()=>d(!0))},[]),u&&l?a.createElement(l,{mode:t,initialStep:o,onClose:i}):null}u.propTypes={mode:o.string.isRequired,step:o.string,onClose:o.func.isRequired};const d=u},77476(e,t,r){r.r(t),r.d(t,{AUTH_MODAL_EVENT:()=>i,CODE_LENGTH:()=>s,MODE:()=>n,OAUTH_PATHS:()=>l,STEP:()=>o,iconSize:()=>a});var a={width:"32",height:"32"},o={AUTH:"auth",CODE:"code",PASSWORD:"password",SUCCESS:"success"},n={SIGNUP:"signup",LOGIN:"login"},i="app:ai-sign-in:open",l={google:"/users/auth/google_oauth2",facebook:"/users/auth/facebook"},s=6},74232(e,t,r){r.r(t),r.d(t,{ANONYMOUS_PAGE_LIMIT:()=>n,DEFAULT_COMMUNITY_GALLERY_FILTERS:()=>a,iconSize:()=>o});var a={searchQuery:"",category:r(42554).DEFAULT_CATEGORY,sortOrder:"new"},o={height:"16px",width:"16px"},n=2},62484(e,t,r){r.r(t),r.d(t,{fetchCommunityModelLike:()=>d,fetchCommunityModelLikers:()=>m,isDailyLimitError:()=>g,toggleCommunityModelLike:()=>p});var a=r(46266);function o(){var e,t,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",i=r.toStringTag||"@@toStringTag";function l(r,a,o,i){var l=a&&a.prototype instanceof c?a:c,u=Object.create(l.prototype);return n(u,"_invoke",function(r,a,o){var n,i,l,c=0,u=o||[],d=!1,m={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,r){return n=t,i=0,l=e,m.n=r,s}};function p(r,a){for(i=r,l=a,t=0;!d&&c&&!o&&t<u.length;t++){var o,n=u[t],p=m.p,g=n[2];r>3?(o=g===a)&&(l=n[(i=n[4])?5:(i=3,3)],n[4]=n[5]=e):n[0]<=p&&((o=r<2&&p<n[1])?(i=0,m.v=a,m.n=n[1]):p<g&&(o=r<3||n[0]>a||a>g)&&(n[4]=r,n[5]=a,m.n=g,i=0))}if(o||r>1)return s;throw d=!0,a}return function(o,u,g){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&p(u,g),i=u,l=g;(t=i<2?e:l)||!d;){n||(i?i<3?(i>1&&(m.n=-1),p(i,l)):m.n=l:m.v=l);try{if(c=2,n){if(i||(o="next"),t=n[o]){if(!(t=t.call(n,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=n.return)&&t.call(n),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);n=e}else if((t=(d=m.n<0)?l:r.call(a,m))!==s)break}catch(t){n=e,i=1,l=t}finally{c=1}}return{value:t,done:d}}}(r,o,i),!0),u}var s={};function c(){}function u(){}function d(){}t=Object.getPrototypeOf;var m=[][a]?t(t([][a]())):(n(t={},a,function(){return this}),t),p=d.prototype=c.prototype=Object.create(m);function g(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,n(e,i,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=d,n(p,"constructor",d),n(d,"constructor",u),u.displayName="GeneratorFunction",n(d,i,"GeneratorFunction"),n(p),n(p,i,"Generator"),n(p,a,function(){return this}),n(p,"toString",function(){return"[object Generator]"}),(o=function(){return{w:l,m:g}})()}function n(e,t,r,a){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}n=function(e,t,r,a){function i(t,r){n(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!a,configurable:!a,writable:!a}):e[t]=r:(i("next",0),i("throw",1),i("return",2))},n(e,t,r,a)}function i(e,t,r,a,o,n,i){try{var l=e[n](i),s=l.value}catch(e){return void r(e)}l.done?t(s):Promise.resolve(s).then(a,o)}function l(e){return function(){var t=this,r=arguments;return new Promise(function(a,o){var n=e.apply(t,r);function l(e){i(n,a,o,l,s,"next",e)}function s(e){i(n,a,o,l,s,"throw",e)}l(void 0)})}}var s=()=>{var e=document.getElementsByName("csrf-token")[0];return null===e||void 0===e?void 0:e.getAttribute("content")},c=e=>"/api/internal/generator/community-models/".concat(e,"/like"),u=e=>"/api/internal/generator/community-models/".concat(e,"/likes"),d=function(){var e=l(o().m(function e(t){var r,n;return o().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,a.A.get(c(t),{withCredentials:!0});case 1:return r=e.v,n=r.data,e.a(2,n)}},e)}));return function(t){return e.apply(this,arguments)}}(),m=function(){var e=l(o().m(function e(t){var r,n,i,l,s;return o().w(function(e){for(;;)switch(e.n){case 0:return r=t.slug,n=t.page,i=void 0===n?1:n,e.n=1,a.A.get(u(r),{params:{page:i},withCredentials:!0});case 1:return l=e.v,s=l.data,e.a(2,s)}},e)}));return function(t){return e.apply(this,arguments)}}(),p=function(){var e=l(o().m(function e(t){var r,n,i,l,u;return o().w(function(e){for(;;)switch(e.n){case 0:if(r=t.slug,n=t.liked,i={headers:{"X-CSRF-Token":s()},withCredentials:!0},!n){e.n=2;break}return e.n=1,a.A.post(c(r),{},i);case 1:u=e.v,e.n=4;break;case 2:return e.n=3,a.A.delete(c(r),i);case 3:u=e.v;case 4:return l=u.data,e.a(2,l)}},e)}));return function(t){return e.apply(this,arguments)}}(),g=e=>{var t;return 422===(null===e||void 0===e||null===(t=e.response)||void 0===t?void 0:t.status)}},40861(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 o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?a(Object(r),!0).forEach(function(t){n(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 n(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){var r=t.slug,a=t.liked,n=t.likeCount;r&&e.setQueriesData({queryKey:["communityGalleryModels"]},e=>{if(null===e||void 0===e||!e.pages)return e;var t=!1,i=e.pages.map(e=>o(o({},e),{},{items:e.items.map(e=>e.slug!==r?e:(t=!0,o(o({},e),{},{liked:a,likeCount:n})))}));return t?o(o({},e),{},{pages:i}):e})}r.r(t),r.d(t,{default:()=>i})},46073(e,t,r){r.r(t),r.d(t,{default:()=>d});var a=r(96540),o=r(25118),n=r(62484);function i(){var e,t,r="function"==typeof Symbol?Symbol:{},a=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function n(r,a,o,n){var i=a&&a.prototype instanceof c?a:c,u=Object.create(i.prototype);return l(u,"_invoke",function(r,a,o){var n,i,l,c=0,u=o||[],d=!1,m={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,r){return n=t,i=0,l=e,m.n=r,s}};function p(r,a){for(i=r,l=a,t=0;!d&&c&&!o&&t<u.length;t++){var o,n=u[t],p=m.p,g=n[2];r>3?(o=g===a)&&(l=n[(i=n[4])?5:(i=3,3)],n[4]=n[5]=e):n[0]<=p&&((o=r<2&&p<n[1])?(i=0,m.v=a,m.n=n[1]):p<g&&(o=r<3||n[0]>a||a>g)&&(n[4]=r,n[5]=a,m.n=g,i=0))}if(o||r>1)return s;throw d=!0,a}return function(o,u,g){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&p(u,g),i=u,l=g;(t=i<2?e:l)||!d;){n||(i?i<3?(i>1&&(m.n=-1),p(i,l)):m.n=l:m.v=l);try{if(c=2,n){if(i||(o="next"),t=n[o]){if(!(t=t.call(n,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=n.return)&&t.call(n),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);n=e}else if((t=(d=m.n<0)?l:r.call(a,m))!==s)break}catch(t){n=e,i=1,l=t}finally{c=1}}return{value:t,done:d}}}(r,o,n),!0),u}var s={};function c(){}function u(){}function d(){}t=Object.getPrototypeOf;var m=[][a]?t(t([][a]())):(l(t={},a,function(){return this}),t),p=d.prototype=c.prototype=Object.create(m);function g(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,l(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return u.prototype=d,l(p,"constructor",d),l(d,"constructor",u),u.displayName="GeneratorFunction",l(d,o,"GeneratorFunction"),l(p),l(p,o,"Generator"),l(p,a,function(){return this}),l(p,"toString",function(){return"[object Generator]"}),(i=function(){return{w:n,m:g}})()}function l(e,t,r,a){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}l=function(e,t,r,a){function n(t,r){l(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!a,configurable:!a,writable:!a}):e[t]=r:(n("next",0),n("throw",1),n("return",2))},l(e,t,r,a)}function s(e,t,r,a,o,n,i){try{var l=e[n](i),s=l.value}catch(e){return void r(e)}l.done?t(s):Promise.resolve(s).then(a,o)}function c(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,o,n,i,l=[],s=!0,c=!1;try{if(n=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(a=n.call(r)).done)&&(l.push(a.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(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}}
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 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}function d(e){var t=e.onLikeChange,r=e.dailyLimitMessage,l=void 0===r?"":r,u=(0,o.default)().captureException,d=(0,a.useRef)(new Set),m=c((0,a.useState)(0),2),p=m[0],g=m[1],f=(0,a.useCallback)(function(){var e,r=(e=i().m(function e(r){var a,o,s,c,m,p,f,y;return i().w(function(e){for(;;)switch(e.p=e.n){case 0:if(a=r.slug,o=r.liked,s=r.likeCount,c=void 0===s?0:s,a&&!d.current.has(a)){e.n=1;break}return e.a(2);case 1:return m=!o,p=Math.max(0,c+(m?1:-1)),d.current.add(a),g(e=>e+1),t({slug:a,liked:m,likeCount:p}),e.p=2,e.n=3,(0,n.toggleCommunityModelLike)({slug:a,liked:m});case 3:f=e.v,t({slug:a,liked:"boolean"===typeof(null===f||void 0===f?void 0:f.liked)?f.liked:m,likeCount:"number"===typeof(null===f||void 0===f?void 0:f.likeCount)?f.likeCount:p}),e.n=5;break;case 4:e.p=4,y=e.v,t({slug:a,liked:o,likeCount:c}),(0,n.isDailyLimitError)(y)?l&&"undefined"!==typeof window&&window.showNotification&&window.showNotification(l,{type:"error",autohide:!0}):u(y);case 5:return e.p=5,d.current.delete(a),g(e=>Math.max(0,e-1)),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}),function(){var t=this,r=arguments;return new Promise(function(a,o){var n=e.apply(t,r);function i(e){s(n,a,o,i,l,"next",e)}function l(e){s(n,a,o,i,l,"throw",e)}i(void 0)})});return function(e){return r.apply(this,arguments)}}(),[t,l,u]);return{toggleLike:f,isToggling:p>0}}},51682(e,t,r){r.r(t),r.d(t,{default:()=>s});var a=r(96540),o=r(74443),n=r(5556),i=r(77434);function l(e){var t=e.user,r=void 0===t?null:t,n=e.tooltipContent,l=void 0===n?null:n,s=e.id,c=e.place,u=void 0===c?"":c,d=e.containerClass,m=void 0===d?"":d,p=e.className,g=void 0===p?"":p;return null!==r&&void 0!==r&&r.username?a.createElement(i.default,{id:s,content:l,place:u,containerClass:m},a.createElement(o.A,{className:g,size:"32",img:r.avatar_url||"",username:r.username,useSingleLetter:!0})):null}l.propTypes={user:(0,n.shape)({username:n.string,avatar_url:n.string}),tooltipContent:n.node,id:n.string.isRequired,place:n.string,containerClass:n.string,className:n.string};const s=(0,a.memo)(l)},77434(e,t,r){r.r(t),r.d(t,{default:()=>p});var a=r(96540),o=r(30873),n=r(21188),i=r(5556),l=r(29544);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 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){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,o,n,i,l=[],s=!0,c=!1;try{if(n=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(a=n.call(r)).done)&&(l.push(a.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(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 m(e){var t=e.children,r=e.content,i=void 0===r?null:r,d=e.id,m=e.place,p=void 0===m?"":m,g=e.containerClass,f=void 0===g?"":g,y=e.className,h=void 0===y?""
2:y,b=e.tooltipClassName,v=void 0===b?"":b,w=e.clickable,S=void 0!==w&&w,C=e.delayShow,P=void 0===C?0:C,O=e.delayHide,E=void 0===O?null:O,T=e.focusable,A=void 0!==T&&T,D=e.focusWithin,j=void 0!==D&&D,M=e.ariaLabel,k=void 0===M?"":M,_=e.overridePosition,N=void 0===_?void 0:_,G="xs"===(0,l.Ay)(),I=u((0,a.useState)(!1),2),L=I[0],x=I[1],R=(0,a.useRef)(null);if((0,a.useEffect)(()=>{x(!0)},[]),L&&G)return t;if(!i)return a.createElement("span",{className:f},a.createElement("span",{className:h},t));var F=(0,n.A)("cgt-tooltip",v,S&&"cgt-tooltip--clickable"),U="tooltip-".concat(d),B=A||j,H=B?function(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}({ref:R},A&&{tabIndex:0,"aria-label":k||void 0,"aria-describedby":U}):{},q=B?{onFocus:()=>o.A.show(R.current),onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||o.A.hide(R.current)},onKeyDown:e=>{"Escape"===e.key&&o.A.hide(R.current)}}:{},Y=null!==E&&void 0!==E?E:S?500:0;return a.createElement("span",Object.assign({className:f},q),a.createElement("span",Object.assign({className:h,"data-tip":!0,"data-for":U},H),t),a.createElement(o.A,{id:U,place:p,effect:"solid",className:F,delayShow:P,delayHide:Y,globalEventOff:"click",overridePosition:N},i))}m.propTypes={children:i.node.isRequired,content:i.node,id:i.string.isRequired,place:i.string,containerClass:i.string,className:i.string,tooltipClassName:i.string,clickable:i.bool,delayShow:i.number,delayHide:i.number,focusable:i.bool,focusWithin:i.bool,ariaLabel:i.string,overridePosition:i.func};const p=(0,a.memo)(m)},42554(e,t,r){r.r(t),r.d(t,{DEFAULT_CATEGORY:()=>a});var a="all"},82917(e,t,r){r.r(t),r.d(t,{default:()=>o});var a=r(6265);a.default.addResourceBundle("en","three-d-studio",{notificationsPopover:{title:"CGTrader AI Notifications",indicator:{lead:"You'll see",highlight:"an indicator in the top menu",rest:"when your model is generating and when it's ready."},emailToggle:"Send me an email when my model is ready",browserToggle:"Activate Browser Notifications",note:"We'll only notify you if you haven't viewed the item in CGTrader AI. You can change your preferences anytime in AI Settings.",save:"Save Preferences",close:"Close"},settingsModal:{title:"Settings",tabs:{usage:"Usage",notifications:"Notifications"},notificationsTitle:"CGTrader AI Notifications"},seo:{imagesTitle:"AI Images Generated By Community | CGTrader AI",indexTitle:"3D AI Generator | CGTrader",galleryTitle:"AI 3D Models Generated By Community | CGTrader AI",outputTitle:"{{name}} 3D model | CGTrader AI"},waitlist:{card:{chip:"Free beta",freeGenerationsHighlight:"5 Free Generations",freeGenerationsSuffix:" in CGTrader AI",noCreditCard:"No credit card is required",gettingStarted:"Great for getting started and trying things out",join:"Join the Waitlist",joining:"Joining...",haveAccessCode:"I have access code",joinError:"Could not join the waitlist. Please try again."},accessCode:{label:"Enter the code for free beta access",placeholder:"Enter your code",apply:"Apply",applying:"Applying...",successMessage:"Setting up your access -- we'll notify you once it's ready.",invalidMessage:"Invalid access code. Please try again.",errorMessage:"Could not validate the access code. Please try again."},subscriptionBullets:{monthly:"{{monthlyModels}} CGTrader AI generations or Marketplace downloads",editEnhance:"Edit and enhance your own or purchased 3D models",engines:"All top AI engines included: Tripo, Hunyuan, Meshy",allAdvancedFeatures:"Access to all advanced features"}},bestOnDesktop:{title:"Best on Desktop",description:"CGTrader AI is designed for larger screens. Some editing tools, settings, and 3D previews may not display correctly on mobile. For the best experience, please switch to a desktop."},mobileTabBar:{tabs:{generate:"Generate",viewer:"3D Model",enhance:"Enhance"}},sidebar:{header:{title:"CGTrader AI"},linkNav:{generate:"3D Model Generator",communityGallery:"Community Gallery",imageGenerator:"Image Generator",community:"Community",communityThreeDModels:"3D Models",communityImages:"Images"},usage:{label:"Usage"},settings:{label:"Settings"},termsOfService:{label:"Terms of Service"},status:{processing:"Processing...",generating:"Generating..."},actions:{generateNewModel:"Generate New 3D Model"},search:{placeholder:"Search"},filtering:{generated:"Generated",purchased:"Purchased",uploaded:"Uploaded",all:"All",favorites:"Favorites",drafts:"Drafts"},library:{error:"Failed to load!",emptyState:{text:"Create your first 3D Model and
2your library will appear here",imagesText:"Create Images and your library will appear here"},notFound:{text:"Nothing found"},tabs:{models:"3D Models",images:"Images"}},imageCard:{notifications:{deleteSuccess:"Image deleted successfully.",deleteError:"Failed to delete image. Please try again."}},modelCard:{draft:"Draft",makePrivate:"Make Private",created:"Created: {{date}}",delete:"Delete",variationsCount:"{{count}} variation",variationsCount_plural:"{{count}} variations"},newModelCard:{titleLine1:"Generate New",titleLine2:"3D Model"},useModelCard:{titleLine1:"Use your",titleLine2:"3D Model"}},imageAssistantPanel:{errors:{downloadFailed:"Download failed. Please try again."},title:"AI Image Assistant",actions:{useForThreeDGeneration:"Use for 3D Generation",regenerate:"Regenerate",editImage:"Edit image",modifyImage:"Modify image",download:"Download"},createTab:{composer:{send:"Generate New Image"},newImageNote:"Your new prompt will create a new image.",conversation:{emptyPrompt:"What would you like to create?"},result:{expand:"Open image in full size",lightbox:"Generated image"},generatingState:{label:"Creating your image..."},failedState:{title:"Generation failed",text:"Something went wrong while generating your image. Please try again.",retry:"Generate again"}},editTab:{back:"Back",composer:{placeholder:"Describe what to change (e.g., remove background, simplify details)",placeholderWithImageTools:"Describe what to change (e.g., remove background, upscale, adjust or simplify details)"},emptyState:{title:"To edit an image upload, search or create it first",titleWithoutSearch:"To edit an image upload or create it first",subtitle:"Supports text instructions and inpainting"},toolbar:{version:"Version {{number}}",originalVersion:"Original",history:"History",removeBackground:"Remove background",upscale:"Upscale",versionKind:{brush:"Brush tool",prompt:"Prompt"}},promptViewer:{toggleLabel:"Show the prompt used for this version",copyLabel:"Copy prompt",copiedLabel:"Copied",copiedNotification:"Prompt copied to clipboard"}},searchTab:{searchPlaceholder:"Search reference images",categoriesHeading:"The most searched image categories",loading:"Loading search results...",noResults:{title:"Nothing found",subtitle:"Try creating a reference image using your prompt",create:"Create Image"}}},usageModal:{header:{unlockAiGeneration:"Unlock AI Generation",betaAccessRequested:"Beta access requested",aiUsage:"CGTrader AI Usage"},tags:{freePlan:"Free plan",subscription:"CGTrader Subscription"},setupHeadline:"You've set everything up - now unlock generation to bring it to life.",terms:{leadDefault:"By continuing using CGTrader AI you agree to the",leadWaitlisted:"By continuing I agree to the",tosLink:"CGTrader AI Terms of Service"},extraUsage:{titleWithPrice:"Get {{count}} More Generations for {{price}}",title:"Get {{count}} More Generations",subtitle:"Keep creating without interruptions",cta:"Buy Extra Usage",note:"Extra Usage does not expire or reset monthly."},freeBeta:{outOfGenerations:"You're out of free generations",almostOutOfGenerations:"You're almost out of free generations",generationsUsedLabel:"Generations used"},freeBetaCard:{successMessage:"You're all set! Start creating your 3D models.",errorMessage:"Could not start your free beta. Please try again.",chip:"Free beta",freeGenerations:"5 Free Generations",inStudio:" in CGTrader AI Studio",noCreditCard:"No credit card required",gettingStarted:"Great for getting started and trying things out",starting:"Starting...",cta:"Start Creating for Free"},hasCredits:{creditsLeft:"You have {{count}} credit left",creditsLeft_plural:"You have {{count}} credits left"},subscribed:{outOfGenerations:"You're out of generations",monthlyGenerationsUsedLabel:"Monthly Generations used",generationsRatioTooltip:"10 image generations equals 1 regular 3D generation",extraGenerationsUsedLabel:"Extra Generations used",resetDateLabel:"Reset date:",subscriptionSettings:"Go to Subscription Settings"},subscriptionCard:{priceUnit:"/ month",cta:"Get Subscription"},upgrade:{title:"Upgrade to Start Creating"},upgradeCard:{defaultTitle:"Upgrade to Keep Creating",priceUnit:"/ month",cta:"Get Subscription"},paidFeature:{title:"Upgrade to Create with More Freedom",advancedFeaturesTitle:"Unlock advanced features:",advancedFeatures:{private:"Keep your models private so only you can view and share them",dccBridge:"DCC Bridge integration for a seamless workflow",export:"Export models in any supp
2orted format",multipleModels:"Generate multiple models simultaneously"}},waitlisted:{onWaitlist:"You're on the waitlist!",copy:"We'll review your request and notify you by email once access is available.",accessCode:"I have access code",upgradeTitle:"Faster access with Subscription"}},viewerSidebar:{nav:{enhance3dModel:"Enhance 3D Model",remesh:"Remesh",texture:"Texture",segment:"Segment",animate:"Animate",render:"Render",variations:"Variations",assist:"Assist",disabledReason:"Generate or upload a model to start editing it",variationsNotOwnerReason:"Variations are available only for your own models"},enhance:{common:{done:"Done",processing:"Processing..."},remesh:{title:"Remesh",generateLabel:"Remesh",smartLowPoly:"Smart low poly",polycount:{label:"Polycount",low:"Low",medium:"Medium",high:"High"},example:{highPoly:"High-poly Mesh",optimized:"Optimized Mesh"}},texture:{title:"Texture",generateLabel:"Generate Texture",textPlaceholder:"Describe the texture you want to generate for this model",material:{label:"Material",pbr:"PBR",basic:"Basic Material"},resolution:{label:"Resolution","2k":"2K","4k":"4K","8k":"8K"},preview:{initial:"Initial texture",new:"New texture"}},segment:{title:"Segmentation",riggedTooltip:"Segmentation is unavailable for rigged models.",placeholderTitle:"Segmentation",placeholderDescription:"Automatically segment your 3D model into editable parts",explodedView:"Exploded View",resetModel:"Reset Model",partList:"Part list",generateLabel:"Start Segmenting",generatingLabel:"Segmenting...",unavailable:{title:"Unavailable for",quad:"Quad models",rigged:"Rigged models"}},animate:{title:"Animate",description:"Animate your 3D model with intelligent motion controls",rigDescription:"Rig the model to animate",generateLabel:"Animate",searchPlaceholder:"Search animation",noResults:"No animations found"},render:{title:"Render 2D",description:"Create high-quality renders of your 3D model in seconds",viewerHint:"Position the 3D Model in the viewer",promptLabel:"Text prompt",promptPlaceholder:"Add details for the final look, e.g. cinematic lighting, soft shadows, studio background",styleLabel:"Style",styleNone:"None",generateLabel:"Render Image",stylePanel:{title:"Select Style",close:"Close style picker",searchPlaceholder:"Search style",categoriesLabel:"Style categories"}},variations:{title:"Variations",emptyState:"Enhance or regenerate your model. New Variations will appear here.",uploaded:"Uploaded",menu:{created:"Created: {{date}}",setAsMain:"Set as main",delete:"Delete"},notifications:{setAsMainSuccess:'"{{name}}" set as main successfully',setAsMainError:"Failed to set variation as main. Please try again.",deleteSuccess:'"{{name}}" deleted successfully',deleteError:"Failed to delete variation. Please try again."}},assist:{heading:"Request for Designer Assistance",placeholderDescription:"Get help from a real designer whenever you need it",form:{title:{label:"Title",placeholder:"Type here..."},description:"Description",budget:"Budget",resell:"I allow the designer to sell Project results on the marketplace",terms:{agree:"I agree with the ",link:"Terms and Conditions"},submit:"Post a Project",loadSoftwareError:"Failed to load 3D software",submitError:"Something went wrong, please try again"},deadline:{label:"Deadline",noFixed:"No fixed deadline"},software:{label:"3D Software",placeholder:"Select 3D Software"},references:{label:"Visual references",note:"We'll share the inputs used. You can also add references.",untitledModel:"Untitled model",dropzone:{title:"Drag reference images here",or:"or",browse:"Browse"},errors:{uploadFailed:"Your file failed to attach. Please try again or contact our support",onlyImages:"Only image files can be attached.",tooBig:"Attachment is too big, please try to not exceed 100MBs.",duplicate:"You cannot attach file with the same filename"}},posted:{title:"Request submitted",description:"Your project has been posted to the open list for freelance designers. You'll be notified when someone applies",cta:"Go to My 3D Projects"}}}},shared:{aiEngine:{label:"AI Engine",disabledTooltip:"Not available for this settings combination"},polyCount:{label:"Polycount",low:"Low",medium:"Medium",high:"High"},polygonType:{label:"Polygon Type",quad:"Quad",triangular:"Triangular"},placeholder:{comingSoon:"Coming soon"},subscribersOnly:{title:"For Subscribers Only",simultaneousGenerationsTitle:"Multiple simultaneous generations are available to Subscribers only",getSubscription:"Get Subscription"},uploadModel:{uploading:"Uploading...",upload:"Use your 3D Model"},shareContent:{embedButtonLabel:"Embed this 3D Model"},generateButton:{inProgressTooltip:"Another generation is currently in progress. This action will be available once it has completed.",limitReachedTooltip:"You've reached the maximum number of active generations. This action will be available once one is complete.",sameSettingsTooltip:"This generation is already in progress. Change any settings to start another generation.",genericError:"Generation failed. Please try again."},privateMode:{label:"Private Mode",tooltip:"In Private Mode, only you can view and share the model. If Private Mode is not enabled, the model may be displayed in the community gallery, where other users can view and remix it."},actionSelector:{tabs:{singleImage:"Single Image",multiView:"Multi-View",multiViewTooltip:"Upload the same object from several angles for a more accurate 3D model. The front view is required.",image:"Image",text:"Text"},textInstructions:{maxCharacters:"Maximum {{maxLength}} characters allowed"},imageUploader:{multiView:{required:"Required",title:"Multi-view image upload",upload:"Upload {{view}} view image",remove:"Remove {{view}} view image",preview:"{{view}} view preview",views:{front:"Front",left:"Left",right:"Right",back:"Back",top:"Top",bottom:"Bottom",leftFront:"Left front",rightFront:"Right front"}},uploadPrompt:{dropHere:"Drop your image here or",browse:"browse",fileTypes:"PNG, JPG, WEBP"},pasteUrl:{placeholder:"Image URL",upload:"Upload image"},preview:{edit:"Edit this image"},ideation:{search:"Search Image",create:"Create Image",edit:"Edit Image"}}},composer:{placeholder:"Describe the object and view (e.g., electric sports car, front 3/4 view)"},dccNotification:{connecting:"Connecting plugin...",sending:"Sending 3D Model to {{name}}...",success:"3D Model is sent to {{name}}
2",pluginNotRunning:{title:"Plugin is not running",descriptionWithName:"Make sure your DCC is open and the plugin is installed and running for {{name}}.",description:"Make sure your DCC is open and the plugin is installed and running."},dccBusy:{title:"DCC is busy",description:"It's still processing a previous import. Please try again in a moment."},error:{title:"Something went wrong",description:"There was a problem sending your model. Please try again."}},deleteConfirmModal:{header:"Delete {{itemType}}?",submit:"Delete",cancel:"Cancel",bodyNamed:'"{{itemName}}" will be permanently deleted. This action cannot be undone.',bodyGeneric:"This {{itemType}} will be permanently deleted. This action cannot be undone.",itemTypes:{item:"item",model:"model",variation:"variation",comment:"comment",reply:"reply",image:"image"}},exportNotification:{queued:{title:"The file has been added to the queue.",description:"Your export will start shortly."},preparing:{title:"Preparing your file for download."},error:{title:"Something went wrong",description:"We couldn't complete the export. Please try again."}}},leftSide:{generate:{generate:"Generate 3D Model",regenerate:"Regenerate 3D Model",generated:"Generated",generating:"Generating..."},modelSettings:{promptPlaceholder:"Describe what you want to create"},useCase:{title:"Use case",options:{standard:{title:"Standard",description:"Good for most cases. Balanced quality and polygon count with PBR textures."},hero:{title:"Hero asset",description:"Maximum quality. Dense quad mesh with full PBR - ideal for high quality assets."},prop:{title:"Prop asset",description:"Game-ready prop with medium polygon count."},threeDPrint:{title:"3D print",description:"High density triangulated mesh for 3D printing with basic material."},shapeOnly:{title:"Shape only",description:"High density mesh with no textures. Ideal for validating geometry and surface detail."},lowPoly:{title:"Low Poly",description:"Low polygon count mesh with PBR textures."}}},material:{label:"Material",pbr:"PBR",basic:"Basic",geometryOnly:"Geometry only",geometry:"Geometry"},extraQuality:{label:"Extra Quality",badge:"New",hint:"2x usage, longer generation"},smartLowPoly:{label:"Smart low poly",collapsedLabel:"Low poly"},advancedSettings:{trigger:"Advanced settings"},polyCount:{label:"Polycount",low:"Low",medium:"Medium",high:"High"},polygonType:{label:"Polygon Type",quad:"Quad",triangular:"Triangular"},aiEngine:{label:"AI Engine"},actionPreview:{title:"Input"}},header:{modelSettings:"Generate 3D Model",viewer:"3D Model"},community:{card:{remix:"Remix {{title}}",remixBy:"Remix {{title}} by {{username}}"}},imageGallery:{card:{open:"Open {{title}}",edit:"Edit {{title}}",download:"Download {{title}}",generate3d:"Generate 3D",generate3dFor:"Generate a 3D model from {{title}}"},categories:{all:"All",aircraft:"Aircraft",animals:"Animals",architectural:"Architectural",exterior:"Exterior",interior:"Interior",car:"Car",character:"Character",military:"Military",furniture:"Furniture",food:"Food",plant:"Plant",science:"Science",space:"Space",sports:"Sports",vehicle:"Vehicle",watercraft:"Watercraft"},modal:{ariaLabel:"Image {{title}}",previous:"Previous image",next:"Next image",edit:"Edit",download:"Download",createdBy:"Created by {{username}}",prompt:"Prompt",copyPrompt:"Copy prompt",expandPrompt:"Show full prompt",collapsePrompt:"Collapse prompt",generationSettings:"Generation settings",settings:{reference:"Reference",baseModel:"Base model",aspectRatio:"Aspect ratio",style:"Style",resolution:"Image resolution",seed:"Seed"},similarImages:"Similar Images"},downloadFailed:"Download failed. Please try again.",loadError:"Failed to load images.",searchPlaceholder:"Search",moreCategories:"More",empty:{title:"No images found matching your criteria",description:"Try adjusting your search or selecting different filters",clearFilters:"Clear Filters"}},commentsModal:{ariaLabel:"Comments",placeholder:"Feel free to share your thoughts here.",replyPlaceholder:"Write your reply here",post:"Post",reply:"Reply",delete:"Delete",deleteCommentBy:"Delete comment by {{username}}",deleteReplyBy:"Delete reply by {{username}}",relativeTime:{year:"{{count}} y",month:"{{count}} mo",week:"{{count}} w",day:"{{count}} d",hour:"{{count}} h",minute:"{{count}} min",second:"{{count}} s"},hide:"Hide",creatorBadge:"Creator of the model",commentsCount:"{{count}} Comment",commentsCount_plural:"{{count}} Comments",repliesCount:"{{count}} Reply",repliesCount_plural:"{{count}} Replies",empty:"No comments yet. Be the first to share your thoughts.",loadError:"Failed to load comments.",submitError:"Something went wrong. Please try again.",limitReached:"You've reached the commenting limit for now. Please try again later.",loginPrompt:"Log in to join the conversation.",login:"Log in"}
2,like:{likeModel:"Like {{title}}",unlikeModel:"Unlike {{title}}",like:"Like",unlike:"Unlike",dailyLimitReached:"You have reached today's like limit. Try again tomorrow."},likers:{title:"{{count}} like",title_plural:"{{count}} likes",openList:"See who liked this model",close:"Close",relativeTime:{day:"{{count}}d ago",hour:"{{count}}h ago",minute:"{{count}}m ago",second:"{{count}}s ago"}},footerActions:{delete:"Delete",share:"Share",creator:{createdBy:"Created by {{username}}"},export:{label:"Export"},dccBridge:{tooltip:"Install and run the plugin first to send models to the corresponding DCC software",comingSoon:"Coming soon",downloadPluginButton:"Download Plugin",guide:"Guide"},sendTo:{label:"Send to",labelWithName:"Send to {{name}}",needHelp:"Need help?",setupGuide:"See setup guide",downloadPlugin:"Download plugin",step1:"Download and install the plugin",step2:"Launch your DCC and make sure the plugin is running",step3:"Send your model directly to your DCC."},modelTitle:{updateSuccess:"Model title updated successfully.",updateError:"Failed to update model title."}},viewer:{banner:{phase:{queued:"Waiting in queue...",analyzing:"Analyzing your input...",generating:"Generating your 3D model...",refining:"Refining details...",finalizing:"Finalizing your 3D model..."},phaseTimeLeft:{minutes:"~{{minutes}} min left",lessThanMinute:"Less than 1 min left"},slotsNotice:{highlight:"{{available}} of {{total}} simultaneous generations",rest:"are still available with your plan. Keep creating or editing your models!"},unlockFeatures:{title:"Unlock Advanced Features",cta:"Get Subscription",simultaneousGenerations:"Up to 5 generations at the same time",queuePriority:"Priority in the queue",privateMode:"Private mode",dccBridge:"DCC Bridge",modelDownloads:"3D Model Downloads"},initial:"Your 3D Model will appear here",generatingTitle:"Generating your 3D model",generatingDescription:"This may take a few minutes. You'll see an indicator in the top menu when it's ready. We'll also send you an email so you don't miss it.",loadingTitle:"Loading 3D model",uploadingTitle:"Uploading your 3D model...",uploadingDescription:"This may take a moment. Complex models may take longer to load.",cleverPush:{prompt:"Get notified even when you switch tabs",allow:"Allow Browser Notifications"},relatedProducts:{title:"You may also like",viewMore:"View more in Marketplace"}},errorBanner:{tryAgain:"{{action}} Again",title:"Something went wrong",description:"We couldn't complete this action. Try adjusting settings, simplifying your input, or checking references.",errorId:"ERROR ID",reason:"REASON",message:"MESSAGE",providerCode:"PROVIDER CODE"},modelReadyToaster:{message:"Your model is ready! Now explore Enhance tools to refine and customize it.",dontShowAgain:"Don't show again"},remixNotice:{title:"You are in Remix Mode",description:"Adjust settings, regenerate, and enhance this 3D model to create your own version. New creations will be saved to your library.",tag:"Remix Mode"},termsOfServiceNotice:{lead:"Please note that by continuing to use CGTrader AI, you agree to the",link:"CGTrader AI Terms of Service"},canvas:{failedToStart:"Failed to start"},environment:{title:"Environment settings",strength:"Strength",rotation:"Rotation",uploadHdri:"Upload HDRI",surrounding:"Surrounding",showDefaultHdri:"Show Default HDRI",showHdri:"Show HDRI",uploadFailed:"HDRI upload failed. Please try again.",added:'"{{label}}" added to surroundings.'},sidebar:{lighting:"Lighting (L)",toggleGrid:"Toggle grid (G)",autoRotate:"Toggle auto rotate (R)",resetCamera:"Reset camera (F)"},renderMode:{pbr:"PBR (M)",clay:"Clay (C to cycle)",baseColor:"Base color only (C to cycle)",roughness:"Roughness only (C to cycle)",normals:"Normals only (C to cycle)",metalness:"Metalness only (C to cycle)",segmentation:"Segmentation (C to cycle)",wireframe:"Wireframe (W)"},animationPlayer:{play:"Play animation",pause:"Pause animation",timeline:"Animation timeline",progress:"{{current}} of {{total}}"},modelDetails:{faces:"Faces",vertices:"Vertices",aiEngine:"AI Engine",extraQuality:"Extra",lowPoly:"Low poly",polycount:"Polycount",polygonType:"Polygon Type",material:"Material",true:"True",false:"False",materialBasic:"Basic",materialGeometryOnly:"Geometry Only"}},signIn:{header:{signupTitle:"Create an account to get started",cgdreamSignupTitle:"Sign in to continue on CGTrader AI",loginTitle:"Welcome back",signupSubtitle:"We will email you a 6-digit code, so you can sign in without having to create the password.",loginSubtitle:"Log in to keep creating, designing and downloading."},auth:{divider:"or",optIn:"Get product updates, community news and offers."},email:{label:"Email",placeholder:"[email protected]",ariaLabel:"Email address"},footer:{submit:"Continue",haveAccount:"Have an account?",noAccount:"Don't have an account?",login:"Log in",signup:"Sign Up"},terms:{prefix:"By continuing I agree to the",termsLink:"General Terms & Conditions",and:"and",privacyLink:"Privacy Policy."},code:{title:"Check your email",subtitlePrefix:"We've sent a 6-digit code to",yourEmail:"your email",invalidCode:"Invalid access code. Please try again.",resendPrompt:"Didn't receive the email?",resendAction:"Click to resend",digitAriaLabel:"Digit {{index}}"},success:{title:"You are in!",loginSubtitle:"You are logged in. Pick up where you left off!",signupSubtitle:"Account created. Generate your first 3D model!"},modal:{loginAriaLabel:"Log in to CGTrader AI",signupAriaLabel:"Sign up to CGTrader AI",successAriaLabel:"You are in"},password:{link:"Log in with password instead",emailLabel:"Email or Username",title:"Log in with password",subtitle:"Enter your email and password to continue.",passwordLabel:"Password",forgotPassword:"Forgot password?",submit:"Log in",back:"Back",showPassword:"Show password",hidePassword:"Hide password",genericError:"Something went wrong. Please try again later.",requiredNotice:"Please also enter your password to complete the 2FA.",twoFaTitle:"Enter your login verification code",twoFaDescription:"The verification code was sent to the email address you use to log in to your CGTrader account",twoFaVerify:"Verify",twoFaCodeLabel:"Verification code"}},threeDModelPicker:{title:"Select or upload 3D Model",purchasesHeading:"My Purchases",searchPlaceholder:"Search 3D Model",uploadTile:"Upload 3D Model",submit:"Use Selected 3D Model",error:"We couldn't load your purchased models. Please try again.",notFound:'No purchased models match "{{keywords}}".',cardLabel:"Select {{title}}",cardUnsupportedLabel:"{{title}}
2 has no file the viewer can open",openError:"Could not open this 3D model. Please try again.",empty:{title:"You don't have any purchased models yet to choose from",description:"Upload your own model or explore the Marketplace.",searchMarketplace:"Search in Marketplace"}}},!0,!0);const o=a.default},55814(e,t,r){r.r(t),r.d(t,{default:()=>d});var a=r(96540),o=r(62816),n=r(49216),i=r(48684),l=r(21188),s=r(17167),c=r(5556);function u(e){var t=e.isOpen,r=void 0===t||t,c=e.width,u=void 0===c?"small":c,d=e.header,m=void 0===d?"":d,p=e.headerAddon,g=void 0===p?null:p,f=e.footer,y=void 0===f?null:f,h=e.customClass,b=void 0===h?"":h,v=e.ariaLabel,w=void 0===v?"":v,S=e.canClose,C=void 0===S||S,P=e.children,O=void 0===P?null:P,E=e.onClose;return a.createElement(i.A,{isOpen:r,width:u,size:u,onClose:E,canClose:C,"aria-label":w,customClass:(0,l.A)("app-modal",b)},a.createElement("div",{className:"app-modal__header"},(m||g)&&a.createElement("div",{className:"app-modal__header-content"},"string"===typeof m?a.createElement("span",{className:"app-modal__title cgt-heading-100"},m):m,g&&a.createElement("div",{className:"app-modal__header-addon"},g)),C&&a.createElement("div",{className:"app-modal__close-button"},a.createElement(o.A,{onClick:E,size:"tiny",type:"ghost",variant:"only-icon",expand:!0,icon:a.createElement(n.A,{svgComponent:s.default,size:"small",className:"app-modal__close-icon"})}))),a.createElement("div",{className:"app-modal__body"},O),y&&a.createElement("div",{className:"app-modal__footer"},y))}u.propTypes={header:(0,c.oneOfType)([c.string,c.node]),onClose:c.func.isRequired,isOpen:c.bool,width:c.string,headerAddon:c.node,footer:c.node,customClass:c.string,ariaLabel:c.string,canClose:c.bool,children:c.node};const d=u},56608(e,t,r){r.r(t),r.d(t,{default:()=>h});var a=r(96540),o=r(62816),n=r(45939),i=r(49216),l=r(35489),s=r(5556),c=r(11175),u=r(82917),d=r(41087);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 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 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,o,n,i,l=[],s=!0,c=!1;try{if(n=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(a=n.call(r)).done)&&(l.push(a.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(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 y(e){var t=e.onApplied,r=void 0===t?d.tE:t,s=e.onClose,f=e.locale,y=void 0===f?"en":f,h=(0,c.default)(),b=h.postData,v=h.isLoading,w=g((0,a.useState)(""),2),S=w[0],C=w[1],P=g((0,a.useState)(null),2),O=P[0],E=P[1],T=(0,a.useCallback)((e,t)=>u.default.t(e,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){p(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}({ns:"three-d-studio",lng:y},t)),[y]),A=(0,a.useCallback)(e=>{C(e.target.value),E(e=>e?null:e)},[]),D=(0,a.useCallback)(()=>{var e=S.trim();e&&!v&&b({path:"/api/internal/generator/access-code",data:{code:e},onSuccess:e=>{var t,a=(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.data)||{};r(a),window.showNotification(T("waitlist.accessCode.successMessage"),{type:"info",autohide:!0}),s()},onError:e=>{var t;"invalid_code"===(null===e||void 0===e||null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.error)?E(T("waitlist.accessCode.invalidMessage")):window.showNotification(T("waitlist.accessCode.errorMessage"),{type:"error",autohide:!0})}})},[S,v,b,r,s,T]);return a.createElement("div",{className:"usage-modal__access-code-form"},a.createElement("label",{htmlFor:"usage-modal-access-code-input",className:"usage-modal__access-code-label cgt-body-base-semibold"},T("waitlist.accessCode.label")),a.createElement(n.A,{id:"usage-modal-access-code-input",size:"medium",placeholder:T("waitlist.accessCode.placeholder"),value:S,onChange:A,isDisabled:v,isWarning:!!O,textInputClassName:"usage-modal__access-code-input","aria-invalid":O?"true":"false","aria-describedby":O?"usage-modal-access-code-error":void 0,trailButton:a.createElement(o.A,{size:"small",type:"primary",customClass:"usage-modal__access-code-apply",onClick:D,disabled:v||!S.trim()},T(v?"waitlist.accessCode.applying":"waitlist.accessCode.apply")),isPilot:!0}),O&&a.createElement("div",{className:"usage-modal__access-code-error-row"},a.createElement(i.A,{color:"warning",notSpaced:!0,size:"small",svgComponent:l.default}),a.createElement("p",{id:"usage-modal-access-code-error",className:"usage-modal__access-code-error cgt-body-base",role:"alert"},O)))}y.propTypes={onApplied:s.func,onClose:s.func.isRequired,locale:s.string};const h=(0,a.memo)(y)},38380(e,t,r){r.r(t),r.d(t,{default:()=>s});var a=r(96540),o=r(62816),n=r(5556),i={subscription:"usage-modal__card-footer",upgrade:"usage-modal__upgrade-card-actions"};function l(e){var t=e.variant,r=e.ctaLabel,n=void 0===r?"Get Subscription":r,l=e.subscriptionHref,s=(e.learnMoreHref,e.onClose);return a.createElement("div",{className:i[t]},a.createElement(o.A,{size:"small",type:"primary",href:l,onClick:s},n))}
2l.propTypes={variant:(0,n.oneOf)(["subscription","upgrade"]).isRequired,ctaLabel:n.string,subscriptionHref:n.string.isRequired,learnMoreHref:n.string,onClose:n.func.isRequired};const s=(0,a.memo)(l)},88576(e,t,r){r.r(t),r.d(t,{default:()=>s});var a=r(96540),o=r(49216),n=r(66479),i=r(5556);function l(e){var t=e.size,r=void 0===t?"small":t;return a.createElement(o.A,{svgComponent:n.default,color:"primary",size:r,notSpaced:!0})}l.propTypes={size:(0,i.oneOf)(["small","tiny"])};const s=(0,a.memo)(l)},35744(e,t,r){r.r(t),r.d(t,{default:()=>d});var a=r(96540),o=r(5556),n=r(82917),i=r(88576);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 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 c={subscription:{listClass:"usage-modal__bullets",itemClass:"usage-modal__bullet",iconSize:"small"},upgrade:{listClass:"usage-modal__upgrade-card-bullets",itemClass:"usage-modal__upgrade-card-bullet",iconSize:"small"}};function u(e){var t=e.variant,r=e.monthlyModels,o=void 0===r?null:r,u=e.locale,d=void 0===u?"en":u,m=e.showAdvancedFeaturesBullet,p=void 0!==m&&m,g=c[t],f=g.listClass,y=g.itemClass,h=g.iconSize,b=(e,t)=>n.default.t(e,function(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}({ns:"three-d-studio",lng:d},t));return a.createElement("ul",{className:f},null!=o&&a.createElement("li",{className:y},a.createElement(i.default,{size:h}),a.createElement("span",{className:"usage-modal__bullet-text cgt-body-base"},b("waitlist.subscriptionBullets.monthly",{monthlyModels:o}))),a.createElement("li",{className:y},a.createElement(i.default,{size:h}),a.createElement("span",{className:"usage-modal__bullet-text cgt-body-base"},b("waitlist.subscriptionBullets.editEnhance"))),a.createElement("li",{className:y},a.createElement(i.default,{size:h}),a.createElement("span",{className:"usage-modal__bullet-text cgt-body-base"},b("waitlist.subscriptionBullets.engines"))),p&&a.createElement("li",{className:y},a.createElement(i.default,{size:h}),a.createElement("span",{className:"usage-modal__bullet-text cgt-body-base"},b("waitlist.subscriptionBullets.allAdvancedFeatures"))))}u.propTypes={variant:(0,o.oneOf)(["subscription","upgrade"]).isRequired,monthlyModels:o.number,locale:o.string,showAdvancedFeaturesBullet:o.bool};const d=(0,a.memo)(u)},96144(e,t,r){r.r(t),r.d(t,{default:()=>d});var a=r(96540),o=r(5556),n=r(82917),i=r(38380),l=r(35744);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 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){var t=e.title,r=void 0===t?"Upgrade to Keep Creating":t,o=e.price,u=void 0===o?null:o,d=e.originalPrice,m=void 0===d?null:d,p=e.monthlyModels,g=void 0===p?null:p,f=e.subscriptionHref,y=e.learnMoreHref,h=void 0===y?"#":y,b=e.onClose,v=e.locale,w=void 0===v?"en":v,S=e.advancedFeaturesList,C=void 0===S?null:S,P=e.showAdvancedFeaturesBullet,O=void 0!==P&&P,E=(e,t)=>n.default.t(e,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%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}({ns:"three-d-studio",lng:w},t));return a.createElement("section",{className:"usage-modal__upgrade-card"},a.createElement("div",{className:"usage-modal__upgrade-card-main"},a.createElement("div",{className:"usage-modal__upgrade-card-header"},a.createElement("p",{className:"cgt-heading-200"},r),u&&a.createElement("div",{className:"usage-modal__upgrade-card-price"},a.createElement("div",{className:"usage-modal__upgrade-card-price-row"},m&&a.createElement("span",{className:"usage-modal__upgrade-card-price-original cgt-body-lg-semibold"},m),a.createElement("span",{className:"cgt-heading-300"},u)),a.createElement("span",{className:"usage-modal__upgrade-card-price-unit cgt-caption-semibold"},E("usageModal.upgradeCard.priceUnit")))),a.createElement(l.default,{variant:"upgrade",monthlyModels:g,locale:w,showAdvancedFeaturesBullet:O}),C,a.createElement(i.default,{variant:"upgrade",ctaLabel:E("usageModal.upgradeCard.cta"),subscriptionHref:f,learnMoreHref:h,onClose:b})))}u.propTypes={title:o.string,price:o.string,originalPrice:o.string,monthlyModels:o.number,subscriptionHref:o.string.isRequired,learnMoreHref:o.string,onClose:o.func.isRequired,locale:o.string,advancedFeaturesList:o.node,showAdvancedFeaturesBullet:o.bool};const d=(0,a.memo)(u)},91856(e,t,r){r.r(t),r.d(t,{default:()=>b});var a=r(96540),o=r(62816),n=r(49216),i=r(66479),l=r(26904),s=r(5556),c=r(11175),u=r(82917),d=r(41087),m=r(56608);function p(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,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,o,n,i,l=[],s=!0,c=!1;try{if(n=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(a=n.call(r)).done)&&(l.push(a.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(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}function h(e){var t=e.onJoined,r=void 0===t?d.tE:t,s=e.onCodeApplied,y=void 0===s?d.tE:s,h=e.onClose,b=e.locale,v=void 0===b?"en":b,w=(0,c.default)(),S=w.postData,C=w.isLoading,P=f((0,a.useState)(!1),2),O=P[0],E=P[1],T=(0,a.useCallback)((e,t)=>u.default.t(e,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){g(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({ns:"three-d-studio",lng:v},t)),[v]),A=(0,a.useCallback)(()=>{C||S({path:"/api/internal/generator/waitlist",data:{},onSuccess:e=>{var t,a=(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.data)||{};r(a)},onError:()=>{window.showNotification(T("waitlist.card.joinError"),{type:"error",autohide:!0})}})},[S,C,r,T]),D=(0,a.useCallback)(()=>{E(e=>!e)},[]);return a.createElement("section",{className:"usage-modal__card usage-modal__card--beta"},a.createElement("div",{className:"usage-modal__card-chip cgt-caption-semibold usage-modal__card-chip--beta"},T("waitlist.card.chip")),a.createElement("div",{className:"usage-modal__price"},a.createElement("span",{className:"cgt-heading-300"},"$0")),a.createElement("ul",{className:"usage-modal__bullets"},a.createElement("li",{className:"usage-modal__bullet"},a.createElement(n.A,{svgComponent:i.default,color:"primary",size:"small",n
2otSpaced:!0,className:"usage-modal__bullet-icon"}),a.createElement("span",{className:"cgt-body-base"},a.createElement("span",{className:"cgt-body-md-semibold"},T("waitlist.card.freeGenerationsHighlight")),T("waitlist.card.freeGenerationsSuffix"))),a.createElement("li",{className:"usage-modal__bullet"},a.createElement(n.A,{svgComponent:i.default,color:"primary",size:"small",notSpaced:!0,className:"usage-modal__bullet-icon"}),a.createElement("span",{className:"usage-modal__bullet-text cgt-body-base"},T("waitlist.card.noCreditCard"))),a.createElement("li",{className:"usage-modal__bullet-divider","aria-hidden":"true"}),a.createElement("li",{className:"usage-modal__bullet"},a.createElement(n.A,{svgComponent:l.default,color:"primary",size:"small",notSpaced:!0,className:"usage-modal__bullet-icon"}),a.createElement("span",{className:"usage-modal__bullet-text cgt-body-base"},T("waitlist.card.gettingStarted")))),a.createElement("div",{className:"usage-modal__card-footer"},a.createElement(o.A,{size:"small",type:"secondary",onClick:A,disabled:C},T(C?"waitlist.card.joining":"waitlist.card.join")),a.createElement(o.A,{size:"small",type:"ghost",onClick:D},T("waitlist.card.haveAccessCode"))),O&&a.createElement(m.default,{onApplied:y,onClose:h,locale:v}))}h.propTypes={onJoined:s.func,onCodeApplied:s.func,onClose:s.func.isRequired,locale:s.string};const b=(0,a.memo)(h)},86811(e,t,r){r.r(t),r.d(t,{SUBSCRIPTION_PAYMENT_FORM_PATH:()=>a});var a="/profile/subscription/payment-form"},75195(e,t,r){r.r(t),r.d(t,{buildSharedRunPathname:()=>o,default:()=>n});var a=r(47749),o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,r=e.slug,o=e.title;return r?"/ai-3d-model-generator/3d-models/".concat(r):null==t?"/ai":"/ai-3d-model-generator/3d-models/".concat((0,a.default)(o),"-").concat(t)};const n=o},97187(e,t,r){r.r(t),r.d(t,{default:()=>s});var a=r(96540),o=r(82917),n=r(73890);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 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 s(){var e=(0,a.useContext)(n.default).locale;return(0,a.useCallback)((t,r)=>o.default.t(t,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach(function(t){l(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:"three-d-studio",lng:e},r)),[e])}},78419(e,t,r){r.r(t),r.d(t,{RETURN_URL_QUERY:()=>i,STUDIO_RETURN_URL:()=>n,TODO_LEARN_MORE_HREF:()=>o,buildSubscriptionHref:()=>l});var a=r(86811),o="#",n="/ai",i="return_url=".concat(encodeURIComponent(n));function l(e){return"".concat(e||a.SUBSCRIPTION_PAYMENT_FORM_PATH,"?").concat(i)}},47749(e,t,r){r.r(t),r.d(t,{default:()=>a});const a=e=>e&&e.toString().toLowerCase().trim().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")||"model"},73890(e,t,r){r.r(t),r.d(t,{default:()=>o});var a={locale:"en",userLoggedIn:!1,cgdreamOrigin:!1,pageConfigLoaded:!1,extractingCoreStyles:!1,dccSoftwares:[],showGenerationErrorDetails:!1,modelReadyToasterEnabled:!1,segmentationFlowEnabled:!1,enableHunyuanSegmentation:!1,enableMeshyRemesh:!1,enableAnimation:!1,enableExtraQuality:!1,enable2dRender:!1,designerAssistEnabled:!1,modelPickerEnabled:!1,ideationFlowEnabled:!1,twoDImagesIdeationFlowEnabled:!1,imageSearchOnIdeationFLowEnabled:!1,multiViewEnabled:!1,communityGalleryFilterOptions:{visibleCategories:[],sortOptions:[]},communityGalleryInitialModels:null};const o=r(96540).createContext(a)},93651(e,t,r){r.d(t,{A:()=>a});const a=new(r(53195).E)({defaultOptions:{queries:{staleTime:3e5,refetchOnWindowFocus:!1}}})},41087(e,t,r){r.d(t,{Ml:()=>o,t0:()=>n,tE:()=>a});var a=()=>{},o=[],n={}}
2,4115(e,t,r){r.d(t,{A:()=>i});var a=r(96540);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,o,n,i,l=[],s=!0,c=!1;try{if(n=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(a=n.call(r)).done)&&(l.push(a.value),l.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw o}}return l}}(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}const i=function(e){var t=o((0,a.useState)(!1),2),r=t[0],n=t[1];return(0,a.useEffect)(()=>{if("function"===typeof window.matchMedia){var t=window.matchMedia(e),r=()=>n(t.matches);return r(),t.addEventListener("change",r),()=>t.removeEventListener("change",r)}},[e]),r}}}]); 3//# sourceMappingURL=72098-2a88fa05e7dddcc36ae9.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.