1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Vision-DTMsZD6Z.js","assets/vendor-motion-CnFAAAIE.js","assets/vendor-react-BCghNb5z.js","assets/feature-D2pbdWg4.js","assets/vendor-icons-BMJDTczB.js","assets/Vision-CU_8-v_E.css","assets/Pricing-BR3OxGJz.js","assets/Tools-ffnuG5sh.js","assets/ComingSoon-B82fSUuE.js","assets/AdsceneHome-DPKMa6A8.js","assets/index-CcuNFcbw.js","assets/clsx-BeLtu-UY.js","assets/ContentCaartHome-C6QPms7v.js","assets/PhotofluxHome-DnW64-17.js","assets/WritedocHome-_sNmT6Hq.js","assets/WorldMapPhoneGlobe-DPl9ATCn.js","assets/VideoyardsHome-Bay7ytqo.js","assets/SpreadsheetsHome-DYiLdCp8.js","assets/PPTHome-BJ-YHe4K.js","assets/VideoGeneratorHome-CsUmOBET.js","assets/AudioStudioHome-C4-iTZt9.js","assets/ImageStudioHome-B7iPt-wu.js","assets/EmailHome-nnlLbNUb.js","assets/Flyersstudio-IWxnrnyD.js","assets/AIScreenRecorderHome-DwNx7OGt.js","assets/AIAdGeneratorHome-DAC1SRKy.js","assets/PostPilotHome-C7370q95.js","assets/BlogDetail-C6yWidXB.js","assets/ProcessFlowsHome-ENaojX0x.js","assets/WhiteboardHome-DzF-gNeo.js","assets/NotebookHome-BQ2v3Rjn.js","assets/AvatarHome-eJQkZZFk.js","assets/MusicGeneratorHome-CALtklCa.js","assets/CommunityMusicPage-Dwhp4iV2.js","assets/SharedMusicPage-a8KRtcre.js","assets/ThreeDStudioHome-DgUP5H3Y.js","assets/TemplatesPage-B8pJJyfD.js","assets/KidsPage-BfWhvjuI.js","assets/TeensPage-BUnhysdx.js","assets/YoungAdultsPage-Btj0jg98.js","assets/ProfessionalsPage-A6NCxoDb.js","assets/ExecutivesPage-BtATaUp0.js","assets/SeniorsPage-Dboaa4sP.js","assets/EducationPage-vXDNJc99.js","assets/SplitHeadline-ByPfRDa1.js","assets/BusinessTeamsPage-Cd_acS71.js","assets/ConsultantsPage-CPMkeUBs.js","assets/MarketingPage-BV1KHjY6.js","assets/ConsultantsProfessionalsPage-Doq1hwao.js","assets/FamiliesPage-CrT45Esk.js","assets/HRTeamsPage-CvRO9YVS.js","assets/FoundersPage-WRmq6F9v.js","assets/TeachersPage-DVgB7hCp.js","assets/ChromeAddonHome-cwjEBc9Y.js","assets/CreatorsPage-3-nVlvvr.js","assets/DevelopersPage-Cka_EqG9.js","assets/InfluencersPage-Xs_Ke5PM.js","assets/EnterprisePage-DMeYEMik.js","assets/SalesPage-B3o7waF-.js","assets/PrivacyPolicyPage-CC3BqQjG.js","assets/LegalPageLayout-88B1Gtiw.js","assets/CookiePolicyPage-BHTdfHkG.js","assets/AcceptableUsePolicyPage-CbAK4_fw.js","assets/copyrightDMCAPolicy-CHVF556x.js","assets/CommunityGuidelines-CrrM1Nfr.js","assets/ContentRightsPolicyPage-BLRFAN8f.js","assets/MinorsAndParentsPolicyPage-D-UHVj7v.js","assets/SharingAndExportTermsPage-D5RJhjIW.js","assets/BillingRefundPolicy-BhWJoTpM.js","assets/TermsOfServicePage-CYhhbMZn.js","assets/AIUsagePolicyPage-CB3wrY-Z.js","assets/AITransparencyPolicyPage-aReOacbQ.js","assets/VoiceAndLikenessPolicyPage-31sIbC3a.js","assets/EnterpriseTerms-CzSbDAEi.js","assets/DeveloperTerms-97cuWsU4.js","assets/CreatorTermsPage-i6eIjNVr.js","assets/VendorDataProcessingRegisterPage-99n_CK3S.js","assets/TrademarkImpersonationProcedurePage-DxUlj9as.js","assets/SubprocessorsPage-D5_L9_8i.js","assets/CookieStorageInventoryPage-CSttgU0d.js","assets/LegalPage-D9_PDHif.js","assets/UserContentPolicyPage-DnWUIwvN.js","assets/FAQPage-763FFD2O.js","assets/BlogPage-BNgWBBWx.js","assets/SupportPage-0xS0L3ck.js","assets/About-DQI9qlgL.js","assets/CareersPage-rjoFbuJH.js","assets/ContactPage-BQEcA5wF.js","assets/NewsroomPage-CIR8eBRa.js","assets/Community-06Jw08Hw.js","assets/APIDocumentation-DDe0RYqD.js"])))=>i.map(i=>d[i]); 2import{j as e,A as t,m as n,u as a,a as s,b as r}from"./vendor-motion-CnFAAAIE.js";import{a as i,b as o,g as l,r as c,L as d,R as u,u as p,c as m,B as h,d as g,e as f,N as y,f as b}from"./vendor-react-BCghNb5z.js";import{P as v,C as x,G as w,Z as C,S as k,H as S,M as T,B as E,a as j,b as A,A as N,L as I,c as P,V as D,d as O,e as L,F as R,f as _,g as M,h as F,i as z,R as B,T as H,j as V,k as U,l as G,m as q,n as W,o as Y,p as K,q as $,r as J,s as Q,t as Z,u as X,E as ee,v as te,w as ne,N as ae,x as se,I as re,y as ie,z as oe,D as le,U as ce,J as de,K as ue,O as pe,Q as me,X as he,W as ge,Y as fe,_ as ye,$ as be,a0 as ve,a1 as xe,a2 as we,a3 as Ce,a4 as ke,a5 as Se,a6 as Te}from"./vendor-icons-BMJDTczB.js";!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver(e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)}).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();var Ee,je,Ae,Ne,Ie={exports:{}},Pe={},De={exports:{}},Oe={};function Le(){return je||(je=1,De.exports=(Ee||(Ee=1,function(e){function t(e,t){var n=e.length;e.push(t);e:for(;0<n;){var a=n-1>>>1,r=e[a];if(!(0<s(r,t)))break e;e[a]=t,e[n]=r,n=a}}function n(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var a=0,r=e.length,i=r>>>1;a<i;){var o=2*(a+1)-1,l=e[o],c=o+1,d=e[c];if(0>s(l,n))c<r&&0>s(d,l)?(e[a]=d,e[c]=n,a=c):(e[a]=l,e[o]=n,a=o);else{if(!(c<r&&0>s(d,n)))break e;e[a]=d,e[c]=n,a=c}}}return t}function s(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(e.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var r=performance;e.unstable_now=function(){return r.now()}}else{var i=Date,o=i.now();e.unstable_now=function(){return i.now()-o}}var l=[],c=[],d=1,u=null,p=3,m=!1,h=!1,g=!1,f=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var s=n(c);null!==s;){if(null===s.callback)a(c);else{if(!(s.startTime<=e))break;a(c),s.sortIndex=s.expirationTime,t(l,s)}s=n(c)}}
vendor: 10,353 bytes, lines 2-11
2function w(e){if(g=!1,x(e),!h)if(null!==n(l))h=!0,k||(k=!0,C());else{var t=n(c);null!==t&&P(w,t.startTime-e)}}var C,k=!1,S=-1,T=5,E=-1;function j(){return!(!f&&e.unstable_now()-E<T)}function A(){if(f=!1,k){var t=e.unstable_now();E=t;var s=!0;try{e:{h=!1,g&&(g=!1,b(S),S=-1),m=!0;var r=p;try{t:{for(x(t),u=n(l);null!==u&&!(u.expirationTime>t&&j());){var i=u.callback;if("function"==typeof i){u.callback=null,p=u.priorityLevel;var o=i(u.expirationTime<=t);if(t=e.unstable_now(),"function"==typeof o){u.callback=o,x(t),s=!0;break t}u===n(l)&&a(l),x(t)}else a(l);u=n(l)}if(null!==u)s=!0;else{var d=n(c);null!==d&&P(w,d.startTime-t),s=!1}}break e}finally{u=null,p=r,m=!1}s=void 0}}finally{s?C():k=!1}}}if("function"==typeof v)C=function(){v(A)};else if("undefined"!=typeof MessageChannel){var N=new MessageChannel,I=N.port2;N.port1.onmessage=A,C=function(){I.postMessage(null)}}else C=function(){y(A,0)};function P(t,n){S=y(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e||(T=0<e?Math.floor(1e3/e):5)},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var n=p;p=t;try{return e()}finally{p=n}},e.unstable_requestPaint=function(){f=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=p;p=e;try{return t()}finally{p=n}},e.unstable_scheduleCallback=function(a,s,r){var i=e.unstable_now();switch(r="object"==typeof r&&null!==r&&"number"==typeof(r=r.delay)&&0<r?i+r:i,a){case 1:var o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}return a={id:d++,callback:s,priorityLevel:a,startTime:r,expirationTime:o=r+o,sortIndex:-1},r>i?(a.sortIndex=r,t(c,a),null===n(l)&&a===n(c)&&(g?(b(S),S=-1):g=!0,P(w,r-i))):(a.sortIndex=o,t(l,a),h||m||(h=!0,k||(k=!0,C()))),a},e.unstable_shouldYield=j,e.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}}(Oe)),Oe)),De.exports} 3/** 4 * @license React 5 * react-dom-client.production.js 6 * 7 * Copyright (c) Meta Platforms, Inc. and affiliates. 8 * 9 * This source code is licensed under the MIT license found in the 10 * LICENSE file in the root directory of this source tree. 11 */function Re(){if(Ae)return Pe;Ae=1;var e=Le(),t=i(),n=o();function a(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function r(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function l(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function c(e){if(31===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function d(e){if(r(e)!==e)throw Error(a(188))}function u(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=u(e)))return t;e=e.sibling}return null}var p=Object.assign,m=Symbol.for("react.element"),h=Symbol.for("react.transitional.element"),g=Symbol.for("react.portal"),f=Symbol.for("react.fragment"),y=Symbol.for("react.strict_mode"),b=Symbol.for("react.profiler"),v=Symbol.for("react.consumer"),x=Symbol.for("react.context"),w=Symbol.for("react.forward_ref"),C=Symbol.for("react.suspense"),k=Symbol.for("react.suspense_list"),S=Symbol.for("react.memo"),T=Symbol.for("react.lazy"),E=Symbol.for("react.activity"),j=Symbol.for("react.memo_cache_sentinel"),A=Symbol.iterator;function N(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=A&&e[A]||e["@@iterator"])?e:null}var I=Symbol.for("react.client.reference");function P(e){if(null==e)return null;if("function"==typeof e)return e.$$typeof===I?null:e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case f:return"Fragment";case b:return"Profiler";case y:return"StrictMode";case C:return"Suspense";case k:return"SuspenseList";case E:return"Activity"}if("object"==typeof e)switch(e.$$typeof){case g:return"Portal";case x:return e.displayName||"Context";case v:return(e._context.displayName||"Context")+".Consumer";case w:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case S:return null!==(t=e.displayName||null)?t:P(e.type)||"Memo";case T:t=e._payload,e=e._init;try{return P(e(t))}catch(n){}}return null}var D=Array.isArray,O=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,L=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,R={pending:!1,data:null,method:null,action:null},_=[],M=-1;function F(e){return{current:e}}function z(e){0>M||(e.current=_[M],_[M]=null,M--)}function B(e,t){M++,_[M]=e.current,e.current=t}var H,V,U=F(null),G=F(null),q=F(null),W=F(null);function Y(e,t){switch(B(q,t),B(G,e),B(U,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?vu(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=xu(t=vu(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}z(U),B(U,e)}function K(){z(U),z(G),z(q)}function $(e){null!==e.memoizedState&&B(W,e);var t=U.current,n=xu(t,e.type);t!==n&&(B(G,e),B(U,n))}function J(e){G.current===e&&(z(U),z(G)),W.current===e&&(z(W),pp._currentValue=R)}function Q(e){if(void 0===H)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);H=t&&t[1]||"",V=-1<n.stack.indexOf("\n at")?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+H+e+V}var Z=!1;function X(e,t){if(!e||Z)return"";Z=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(s){var a=s}Reflect.construct(e,[],n)}else{try{n.call()}catch(r){a=r}e.call(n.prototype)}}else{try{throw Error()}catch(i){a=i}(n=e())&&"function"==typeof n.catch&&n.catch(function(){})}}catch(o){if(o&&a&&"string"==typeof o.stack)return[o.stack,a.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var s=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");s&&s.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var r=a.DetermineComponentFrameRoot(),i=r[0],o=r[1];if(i&&o){var l=i.split("\n"),c=o.split("\n");for(s=a=0;a<l.length&&!l[a].includes("DetermineComponentFrameRoot");)a++;for(;s<c.length&&!c[s].includes("DetermineComponentFrameRoot");)s++;if(a===l.length||s===c.length)for(a=l.length-1,s=c.length-1;1<=a&&0<=s&&l[a]!==c[s];)s--;for(;1<=a&&0<=s;a--,s--)if(l[a]!==c[s]){if(1!==a||1!==s)do{if(a--,0>--s||l[a]!==c[s]){var d="\n"+l[a].replace(" at new "," at ");return e.displayName&&d.includes("<anonymous>")&&(d=d.replace("<anonymous>",e.displayName)),d}}while(1<=a&&0<=s);break}}}finally{Z=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Q(n):""}function ee(e,t){switch(e.tag){case 26:case 27:case 5:return Q(e.type);case 16:return Q("Lazy");case 13:return e.child!==t&&null!==t?Q("Suspense Fallback"):Q("Suspense");case 19:return Q("SuspenseList");case 0:case 15:return X(e.type,!1);case 11:return X(e.type.render,!1);case 1:return X(e.type,!0);case 31:return Q("Activity");default:return""}}function te(e){try{var t="",n=null;do{t+=ee(e,n),n=e,e=e.return}while(e);return t}catch(a){return"\nError generating stack: "+a.message+"\n"+a.stack}}var ne=Object.prototype.hasOwnProperty,ae=e.unstable_scheduleCallback,se=e.unstable_cancelCallback,re=e.unstable_shouldYield,ie=e.unstable_requestPaint,oe=e.unstable_now,le=e.unstable_getCurrentPriorityLevel,ce=e.unstable_ImmediatePriority,de=e.unstable_UserBlockingPriority,ue=e.unstable_NormalPriority,pe=e.unstable_LowPriority,me=e.unstable_IdlePriority,he=e.log,ge=e.unstable_setDisableYieldValue,fe=null,ye=null;function be(e){if("function"==typeof he&&ge(e),ye&&"function"==typeof ye.setStrictMode)try{ye.setStrictMode(fe,e)}catch(t){}}var ve=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(xe(e)/we|0)|0},xe=Math.log,we=Math.LN2;var Ce=256,ke=262144,Se=4194304;function Te(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ee(e,t,n){var a=e.pendingLanes;if(0===a)return 0;var s=0,r=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var o=134217727&a;return 0!==o?0!==(a=o&~r)?s=Te(a):0!==(i&=o)?s=Te(i):n||0!==(n=o&~e)&&(s=Te(n)):0!==(o=a&~r)?s=Te(o):0!==i?s=Te(i):n||0!==(n=a&~e)&&(s=Te(n)),0===s?0:0!==t&&t!==s&&0===(t&r)&&((r=s&-s)>=(n=t&-t)||32===r&&4194048&n)?t:s}function je(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function Ne(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function Ie(){var e=Se;return!(62914560&(Se<<=1))&&(Se=4194304),e}function De(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}
vendor: 6,487 bytes, line 11
11function Oe(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Re(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var a=31-ve(t);e.entangledLanes|=t,e.entanglements[a]=1073741824|e.entanglements[a]|261930&n}function _e(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var a=31-ve(n),s=1<<a;s&t|e[a]&t&&(e[a]|=t),n&=~s}}function Me(e,t){var n=t&-t;return 0!==((n=42&n?1:Fe(n))&(e.suspendedLanes|t))?0:n}function Fe(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function ze(e){return 2<(e&=-e)?8<e?134217727&e?32:268435456:8:2}function Be(){var e=L.p;return 0!==e?e:void 0===(e=window.event)?32:Ap(e.type)}function He(e,t){var n=L.p;try{return L.p=e,t()}finally{L.p=n}}var Ve=Math.random().toString(36).slice(2),Ue="__reactFiber$"+Ve,Ge="__reactProps$"+Ve,qe="__reactContainer$"+Ve,We="__reactEvents$"+Ve,Ye="__reactListeners$"+Ve,Ke="__reactHandles$"+Ve,$e="__reactResources$"+Ve,Je="__reactMarker$"+Ve;function Qe(e){delete e[Ue],delete e[Ge],delete e[We],delete e[Ye],delete e[Ke]}function Ze(e){var t=e[Ue];if(t)return t;for(var n=e.parentNode;n;){if(t=n[qe]||n[Ue]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Fu(e);null!==e;){if(n=e[Ue])return n;e=Fu(e)}return t}n=(e=n).parentNode}return null}function Xe(e){if(e=e[Ue]||e[qe]){var t=e.tag;if(5===t||6===t||13===t||31===t||26===t||27===t||3===t)return e}return null}function et(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e.stateNode;throw Error(a(33))}function tt(e){var t=e[$e];return t||(t=e[$e]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function nt(e){e[Je]=!0}var at=new Set,st={};function rt(e,t){it(e,t),it(e+"Capture",t)}function it(e,t){for(st[e]=t,e=0;e<t.length;e++)at.add(t[e])}var ot=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),lt={},ct={};function dt(e,t,n){if(s=t,ne.call(ct,s)||!ne.call(lt,s)&&(ot.test(s)?ct[s]=!0:(lt[s]=!0,0)))if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":return void e.removeAttribute(t);case"boolean":var a=t.toLowerCase().slice(0,5);if("data-"!==a&&"aria-"!==a)return void e.removeAttribute(t)}e.setAttribute(t,""+n)}var s}function ut(e,t,n){if(null===n)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(t)}e.setAttribute(t,""+n)}}function pt(e,t,n,a){if(null===a)e.removeAttribute(n);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(n)}e.setAttributeNS(t,n,""+a)}}function mt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function ht(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function gt(e){if(!e._valueTracker){var t=ht(e)?"checked":"value";e._valueTracker=function(e,t,n){var a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&void 0!==a&&"function"==typeof a.get&&"function"==typeof a.set){var s=a.get,r=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(e){n=""+e,r.call(this,e)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return n},setValue:function(e){n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e,t,""+e[t])}}function ft(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),a="";return e&&(a=ht(e)?e.checked?"true":"false":e.value),(e=a)!==n&&(t.setValue(e),!0)}function yt(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var bt=/[\n"\\]/g;function vt(e){return e.replace(bt,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function xt(e,t,n,a,s,r,i,o){e.name="",null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.type=i:e.removeAttribute("type"),null!=t?"number"===i?(0===t&&""===e.value||e.value!=t)&&(e.value=""+mt(t)):e.value!==""+mt(t)&&(e.value=""+mt(t)):"submit"!==i&&"reset"!==i||e.removeAttribute("value"),null!=t?Ct(e,i,mt(t)):null!=n?Ct(e,i,mt(n)):null!=a&&e.removeAttribute("value"),null==s&&null!=r&&(e.defaultChecked=!!r),null!=s&&(e.checked=s&&"function"!=typeof s&&"symbol"!=typeof s),null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.name=""+mt(o):e.removeAttribute("name")}function wt(e,t,n,a,s,r,i,o){if(null!=r&&"function"!=typeof r&&"symbol"!=typeof r&&"boolean"!=typeof r&&(e.type=r),null!=t||null!=n){if(("submit"===r||"reset"===r)&&null==t)return void gt(e);n=null!=n?""+mt(n):"",t=null!=t?""+mt(t):n,o||t===e.value||(e.value=t),e.defaultValue=t}a="function"!=typeof(a=null!=a?a:s)&&"symbol"!=typeof a&&!!a,e.checked=o?e.checked:!!a,e.defaultChecked=!!a,null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i&&(e.name=i),gt(e)}function Ct(e,t,n){"number"===t&&yt(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function kt(e,t,n,a){if(e=e.options,t){t={};for(var s=0;s<n.length;s++)t["$"+n[s]]=!0;for(n=0;n<e.length;n++)s=t.hasOwnProperty("$"+e[n].value),e[n].selected!==s&&(e[n].selected=s),s&&a&&(e[n].defaultSelected=!0)}else{for(n=""+mt(n),t=null,s=0;s<e.length;s++){if(e[s].value===n)return e[s].selected=!0,void(a&&(e[s].defaultSelected=!0));null!==t||e[s].disabled||(t=e[s])}null!==t&&(t.selected=!0)}}function St(e,t,n){null==t||((t=""+mt(t))!==e.value&&(e.value=t),null!=n)?e.defaultValue=null!=n?""+mt(n):"":e.defaultValue!==t&&(e.defaultValue=t)}function Tt(e,t,n,s){if(null==t){if(null!=s){if(null!=n)throw Error(a(92));if(D(s)){if(1<s.length)throw Error(a(93));s=s[0]}n=s}null==n&&(n=""),t=n}n=mt(t),e.defaultValue=n,(s=e.textContent)===n&&""!==s&&null!==s&&(e.value=s),gt(e)}function Et(e,t){if(t){var n=e.firstChild;
vendor: 4,144 bytes, line 11
11if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var jt=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function At(e,t,n){var a=0===t.indexOf("--");null==n||"boolean"==typeof n||""===n?a?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":a?e.setProperty(t,n):"number"!=typeof n||0===n||jt.has(t)?"float"===t?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function Nt(e,t,n){if(null!=t&&"object"!=typeof t)throw Error(a(62));if(e=e.style,null!=n){for(var s in n)!n.hasOwnProperty(s)||null!=t&&t.hasOwnProperty(s)||(0===s.indexOf("--")?e.setProperty(s,""):"float"===s?e.cssFloat="":e[s]="");for(var r in t)s=t[r],t.hasOwnProperty(r)&&n[r]!==s&&At(e,r,s)}else for(var i in t)t.hasOwnProperty(i)&&At(e,i,t[i])}function It(e){if(-1===e.indexOf("-"))return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Pt=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode
11-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Dt=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Ot(e){return Dt.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Lt(){}var Rt=null;function _t(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Mt=null,Ft=null;function zt(e){var t=Xe(e);if(t&&(e=t.stateNode)){var n=e[Ge]||null;e:switch(e=t.stateNode,t.type){case"input":if(xt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+vt(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var s=n[t];if(s!==e&&s.form===e.form){var r=s[Ge]||null;if(!r)throw Error(a(90));xt(s,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name)}}for(t=0;t<n.length;t++)(s=n[t]).form===e.form&&ft(s)}break e;case"textarea":St(e,n.value,n.defaultValue);break e;case"select":null!=(t=n.value)&&kt(e,!!n.multiple,t,!1)}}}var Bt=!1;function Ht(e,t,n){if(Bt)return e(t,n);Bt=!0;try{return e(t)}finally{if(Bt=!1,(null!==Mt||null!==Ft)&&(td(),Mt&&(t=Mt,e=Ft,Ft=Mt=null,zt(t),e)))for(t=0;t<e.length;t++)zt(e[t])}}function Vt(e,t){var n=e.stateNode;if(null===n)return null;var s=n[Ge]||null;if(null===s)return null;n=s[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(s=!s.disabled)||(s=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!s;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(a(231,t,typeof n));return n}var Ut=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),Gt=!1;if(Ut)try{var qt={};Object.defineProperty(qt,"passive",{get:function(){Gt=!0}}),window.addEventListener("test",qt,qt),window.removeEventListener("test",qt,qt)}catch(Xp){Gt=!1}var Wt=null,Yt=null,Kt=null;function $t(){if(Kt)return Kt;var e,t,n=Yt,a=n.length,s="value"in Wt?Wt.value:Wt.textContent,r=s.length;for(e=0;e<a&&n[e]===s[e];e++);var i=a-e;for(t=1;t<=i&&n[a-t]===s[r-t];t++);return Kt=s.slice(e,1<t?1-t:void 0)}function Jt(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function Qt(){return!0}function Zt(){return!1}function Xt(e){function t(t,n,a,s,r){for(var i in this._reactName=t,this._targetInst=a,this.type=n,this.nativeEvent=s,this.target=r,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(s):s[i]);return this.isDefaultPrevented=(null!=s.defaultPrevented?s.defaultPrevented:!1===s.returnValue)?Qt:Zt,this.isPropagationStopped=Zt,this}return p(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Qt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Qt)},persist:function(){},isPersistent:Qt}),t}var en,tn,nn,an={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},sn=Xt(an),rn=p({},an,{view:0,detail:0}),on=Xt(rn),ln=p({},rn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:vn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.from
vendor: 4,398 bytes, line 11
11Element===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==nn&&(nn&&"mousemove"===e.type?(en=e.screenX-nn.screenX,tn=e.screenY-nn.screenY):tn=en=0,nn=e),en)},movementY:function(e){return"movementY"in e?e.movementY:tn}}),cn=Xt(ln),dn=Xt(p({},ln,{dataTransfer:0})),un=Xt(p({},rn,{relatedTarget:0})),pn=Xt(p({},an,{animationName:0,elapsedTime:0,pseudoElement:0})),mn=Xt(p({},an,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),hn=Xt(p({},an,{data:0})),gn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},fn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},yn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function bn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=yn[e])&&!!t[e]}function vn(){return bn}var xn=Xt(p({},rn,{key:function(e){if(e.key){var t=gn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Jt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?fn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:vn,charCode:function(e){return"keypress"===e.type?Jt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Jt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),wn=Xt(p({},ln,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Cn=Xt(p({},rn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:vn})),kn=Xt(p({},an,{propertyName:0,elapsedTime:0,pseudoElement:0})),Sn=Xt(p({},ln,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Tn=Xt(p({},an,{newState:0,oldState:0})),En=[9,13,27,32],jn=Ut&&"CompositionEvent"in window,An=null;Ut&&"documentMode"in document&&(An=document.documentMode);var Nn=Ut&&"TextEvent"in window&&!An,In=Ut&&(!jn||An&&8<An&&11>=An),Pn=String.fromCharCode(32),Dn=!1;function On(e,t){switch(e){case"keyup":return-1!==En.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ln(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Rn=!1;var _n={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Mn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!_n[e.type]:"textarea"===t}function Fn(e,t,n,a){Mt?Ft?Ft.push(a):Ft=[a]:Mt=a,0<(t=ru(t,"onChange")).length&&(n=new sn("onChange","change",null,n,a),e.push({event:n,listeners:t}))}var zn=null,Bn=null;function Hn(e){Qd(e,0)}function Vn(e){if(ft(et(e)))return e}function Un(e,t){if("change"===e)return t}var Gn=!1;if(Ut){var qn;if(Ut){var Wn="oninput"in document;if(!Wn){var Yn=document.createElement("div");Yn.setAttribute("oninput","return;"),Wn="function"==typeof Yn.oninput}qn=Wn}else qn=!1;Gn=qn&&(!document.documentMode||9<document.documentMode)}function Kn(){zn&&(zn.detachEvent("onpropertychange",$n),Bn=zn=null)}function $n(e){if("value"===e.propertyName&&Vn(Bn)){var t=[];Fn(t,Bn,e,_t(e)),Ht(Hn,t)}}function Jn(e,t,n){"focusin"===e?(Kn(),Bn=n,(zn=t).attachEvent("onpropertychange",$n)):"focusout"===e&&Kn()}function Qn(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Vn(Bn)}function Zn(e,t){if("click"===e)return Vn(t)}function Xn(e,t){if("input"===e||"change"===e)return Vn(t)}var ea="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function ta(e,t){if(ea(e,t))return!0;
vendor: 4,606 bytes, line 11
11if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(a=0;a<n.length;a++){var s=n[a];if(!ne.call(t,s)||!ea(e[s],t[s]))return!1}return!0}function na(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function aa(e,t){var n,a=na(e);for(e=0;a;){if(3===a.nodeType){if(n=e+a.textContent.length,e<=t&&n>=t)return{node:a,offset:t-e};e=n}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=na(a)}}function sa(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?sa(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function ra(e){for(var t=yt((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(a){n=!1}if(!n)break;t=yt((e=t.contentWindow).document)}return t}function ia(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var oa=Ut&&"documentMode"in document&&11>=document.documentMode,la=null,ca=null,da=null,ua=!1;function pa(e,t,n){var a=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;ua||null==la||la!==yt(a)||("selectionStart"in(a=la)&&ia(a)?a={start:a.selectionStart,end:a.selectionEnd}:a={anchorNode:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset},da&&ta(da,a)||(da=a,0<(a=ru(ca,"onSelect")).length&&(t=new sn("onSelect","select",null,t,n),e.push({event:t,listeners:a}),t.target=la)))}function ma(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var ha={animationend:ma("Animation","AnimationEnd"),animationiteration:ma("Animation","AnimationIteration"),animationstart:ma("Animation","AnimationStart"),transitionrun:ma("Transition","TransitionRun"),transitionstart:ma("Transition","TransitionStart"),transitioncancel:ma("Transition","TransitionCancel"),transitionend:ma("Transition","TransitionEnd")},ga={},fa={};function ya(e){if(ga[e])return ga[e];if(!ha[e])return e;var t,n=ha[e];for(t in n)if(n.hasOwnProperty(t)&&t in fa)return ga[e]=n[t];return e}Ut&&(fa=document.createElement("div").style,"AnimationEvent"in window||(delete ha.animationend.animation,delete ha.animationiteration.animation,delete ha.animationstart.animation),"TransitionEvent"in window||delete ha.transitionend.transition);var ba=ya("animationend"),va=ya("animationiteration"),xa=ya("animationstart"),wa=ya("transitionrun"),Ca=ya("transitionstart"),ka=ya("transitioncancel"),Sa=ya("transitionend"),Ta=new Map,Ea="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function ja(e,t){Ta.set(e,t),rt(t,[e])}Ea.push("scrollEnd");var Aa="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e)},Na=[],Ia=0,Pa=0;function Da(){for(var e=Ia,t=Pa=Ia=0;t<e;){var n=Na[t];Na[t++]=null;var a=Na[t];Na[t++]=null;var s=Na[t];Na[t++]=null;var r=Na[t];if(Na[t++]=null,null!==a&&null!==s){var i=a.pending;null===i?s.next=s:(s.next=i.next,i.next=s),a.pending=s}0!==r&&_a(n,s,r)}}function Oa(e,t,n,a){Na[Ia++]=e,Na[Ia++]=t,Na[Ia++]=n,Na[Ia++]=a,Pa|=a,e.lanes|=a,null!==(e=e.alternate)&&(e.lanes|=a)}function La(e,t,n,a){return Oa(e,t,n,a),Ma(e)}function Ra(e,t){return Oa(e,null,null,t),Ma(e)}function _a(e,t,n){e.lanes|=n;var a=e.alternate;null!==a&&(a.lanes|=n);for(var s=!1,r=e.return;null!==r;
vendor: 16,865 bytes, line 11
11)r.childLanes|=n,null!==(a=r.alternate)&&(a.childLanes|=n),22===r.tag&&(null===(e=r.stateNode)||1&e._visibility||(s=!0)),e=r,r=r.return;return 3===e.tag?(r=e.stateNode,s&&null!==t&&(s=31-ve(n),null===(a=(e=r.hiddenUpdates)[s])?e[s]=[t]:a.push(t),t.lane=536870912|n),r):null}function Ma(e){if(50<Wc)throw Wc=0,Yc=null,Error(a(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}var Fa={};function za(e,t,n,a){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ba(e,t,n,a){return new za(e,t,n,a)}function Ha(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Va(e,t){var n=e.alternate;return null===n?((n=Ba(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=65011712&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function Ua(e,t){e.flags&=65011714;var n=e.alternate;return null===n?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Ga(e,t,n,s,r,i){var o=0;if(s=e,"function"==typeof e)Ha(e)&&(o=1);else if("string"==typeof e)o=function(e,t,n){if(1===n||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!=typeof t.precedence||"string"!=typeof t.href||""===t.href)break;return!0;case"link":if("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href||t.onLoad||t.onError)break;return"stylesheet"!==t.rel||(e=t.disabled,"string"==typeof t.precedence&&null==e);case"script":if(t.async&&"function"!=typeof t.async&&"symbol"!=typeof t.async&&!t.onLoad&&!t.onError&&t.src&&"string"==typeof t.src)return!0}return!1}(e,n,U.current)?26:"html"===e||"head"===e||"body"===e?27:5;else e:switch(e){case E:return(e=Ba(31,n,t,r)).elementType=E,e.lanes=i,e;case f:return qa(n.children,r,i,t);case y:o=8,r|=24;break;case b:return(e=Ba(12,n,t,2|r)).elementType=b,e.lanes=i,e;case C:return(e=Ba(13,n,t,r)).elementType=C,e.lanes=i,e;case k:return(e=Ba(19,n,t,r)).elementType=k,e.lanes=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case x:o=10;break e;case v:o=9;break e;case w:o=11;break e;case S:o=14;break e;case T:o=16,s=null;break e}o=29,n=Error(a(130,null===e?"null":typeof e,"")),s=null}return(t=Ba(o,n,t,r)).elementType=e,t.type=s,t.lanes=i,t}function qa(e,t,n,a){return(e=Ba(7,e,a,t)).lanes=n,e}function Wa(e,t,n){return(e=Ba(6,e,null,t)).lanes=n,e}function Ya(e){var t=Ba(18,null,null,0);return t.stateNode=e,t}function Ka(e,t,n){return(t=Ba(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var $a=new WeakMap;function Ja(e,t){if("object"==typeof e&&null!==e){var n=$a.get(e);return void 0!==n?n:(t={value:e,source:t,stack:te(t)},$a.set(e,t),t)}return{value:e,source:t,stack:te(t)}}var Qa=[],Za=0,Xa=null,es=0,ts=[],ns=0,as=null,ss=1,rs="";function is(e,t){Qa[Za++]=es,Qa[Za++]=Xa,Xa=e,es=t}function os(e,t,n){ts[ns++]=ss,ts[ns++]=rs,ts[ns++]=as,as=e;var a=ss;e=rs;var s=32-ve(a)-1;a&=~(1<<s),n+=1;var r=32-ve(t)+s;if(30<r){var i=s-s%5;r=(a&(1<<i)-1).toString(32),a>>=i,s-=i,ss=1<<32-ve(t)+s|n<<s|a,rs=r+e}else ss=1<<r|n<<s|a,rs=e}function ls(e){null!==e.return&&(is(e,1),os(e,1,0))}function cs(e){for(;e===Xa;)Xa=Qa[--Za],Qa[Za]=null,es=Qa[--Za],Qa[Za]=null;for(;e===as;)as=ts[--ns],ts[ns]=null,rs=ts[--ns],ts[ns]=null,ss=ts[--ns],ts[ns]=null}function ds(e,t){ts[ns++]=ss,ts[ns++]=rs,ts[ns++]=as,ss=t.id,rs=t.overflow,as=e}var us=null,ps=null,ms=!1,hs=null,gs=!1,fs=Error(a(519));function ys(e){throw ks(Ja(Error(a(418,1<arguments.length&&void 0!==arguments[1]&&arguments[1]?"text":"HTML","")),e)),fs}function bs(e){var t=e.stateNode,n=e.type,a=e.memoizedProps;switch(t[Ue]=e,t[Ge]=a,n){case"dialog":Zd("cancel",t),Zd("close",t);break;case"iframe":case"object":case"embed":Zd("load",t);break;case"video":case"audio":for(n=0;n<$d.length;n++)Zd($d[n],t);break;case"source":Zd("error",t);break;case"img":case"image":case"link":Zd("error",t),Zd("load",t);break;case"details":Zd("toggle",t);break;case"input":Zd("invalid",t),wt(t,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":Zd("invalid",t);break;case"textarea":Zd("invalid",t),Tt(t,a.value,a.defaultValue,a.children)}"string"!=typeof(n=a.children)&&"number"!=typeof n&&"bigint"!=typeof n||t.textContent===""+n||!0===a.suppressHydrationWarning||uu(t.textContent,n)?(null!=a.popover&&(Zd("beforetoggle",t),Zd("toggle",t)),null!=a.onScroll&&Zd("scroll",t),null!=a.onScrollEnd&&Zd("scrollend",t),null!=a.onClick&&(t.onclick=Lt),t=!0):t=!1,t||ys(e,!0)}function vs(e){for(us=e.return;us;)switch(us.tag){case 5:case 31:case 13:return void(gs=!1);case 27:case 3:return void(gs=!0);default:us=us.return}}function xs(e){if(e!==us)return!1;if(!ms)return vs(e),ms=!0,!1;var t,n=e.tag;if((t=3!==n&&27!==n)&&((t=5===n)&&(t=!("form"!==(t=e.type)&&"button"!==t)||wu(e.type,e.memoizedProps)),t=!t),t&&ps&&ys(e),vs(e),13===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));ps=Mu(e)}else if(31===n){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));ps=Mu(e)}else 27===n?(n=ps,Au(e.type)?(e=_u,_u=null,ps=e):ps=n):ps=us?Ru(e.stateNode.nextSibling):null;return!0}function ws(){ps=us=null,ms=!1}function Cs(){var e=hs;return null!==e&&(null===Dc?Dc=e:Dc.push.apply(Dc,e),hs=null),e}function ks(e){null===hs?hs=[e]:hs.push(e)}var Ss=F(null),Ts=null,Es=null;function js(e,t,n){B(Ss,t._currentValue),t._currentValue=n}function As(e){e._currentValue=Ss.current,z(Ss)}function Ns(e,t,n){for(;null!==e;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==a&&(a.childLanes|=t)):null!==a&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===n)break;e=e.return}}function Is(e,t,n,s){var r=e.child;for(null!==r&&(r.return=e);null!==r;){var i=r.dependencies;if(null!==i){var o=r.child;i=i.firstContext;e:for(;null!==i;){var l=i;i=r;for(var c=0;c<t.length;c++)if(l.context===t[c]){i.lanes|=n,null!==(l=i.alternate)&&(l.lanes|=n),Ns(i.return,n,e),s||(o=null);break e}i=l.next}}else if(18===r.tag){if(null===(o=r.return))throw Error(a(341));o.lanes|=n,null!==(i=o.alternate)&&(i.lanes|=n),Ns(o,n,e),o=null}else o=r.child;if(null!==o)o.return=r;else for(o=r;null!==o;){if(o===e){o=null;break}if(null!==(r=o.sibling)){r.return=o.return,o=r;break}o=o.return}r=o}}function Ps(e,t,n,s){e=null;for(var r=t,i=!1;null!==r;){if(!i)if(524288&r.flags)i=!0;else if(262144&r.flags)break;if(10===r.tag){var o=r.alternate;if(null===o)throw Error(a(387));if(null!==(o=o.memoizedProps)){var l=r.type;ea(r.pendingProps.value,o.value)||(null!==e?e.push(l):e=[l])}}else if(r===W.current){if(null===(o=r.alternate))throw Error(a(387));o.memoizedState.memoizedState!==r.memoizedState.memoizedState&&(null!==e?e.push(pp):e=[pp])}r=r.return}null!==e&&Is(t,e,n,s),t.flags|=262144}function Ds(e){for(e=e.firstContext;null!==e;){if(!ea(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Os(e){Ts=e,Es=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function Ls(e){return _s(Ts,e)}function Rs(e,t){return null===Ts&&Os(e),_s(e,t)}function _s(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},null===Es){if(null===e)throw Error(a(308));Es=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Es=Es.next=t;return n}var Ms="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},Fs=e.unstable_scheduleCallback,zs=e.unstable_NormalPriority,Bs={$$typeof:x,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Hs(){return{controller:new Ms,data:new Map,refCount:0}}function Vs(e){e.refCount--,0===e.refCount&&Fs(zs,function(){e.controller.abort()})}var Us=null,Gs=0,qs=0,Ws=null;function Ys(){if(0===--Gs&&null!==Us){null!==Ws&&(Ws.status="fulfilled");var e=Us;Us=null,qs=0,Ws=null;for(var t=0;t<e.length;t++)(0,e[t])()}}var Ks=O.S;O.S=function(e,t){Rc=oe(),"object"==typeof t&&null!==t&&"function"==typeof t.then&&function(e,t){if(null===Us){var n=Us=[];Gs=0,qs=Gd(),Ws={status:"pending",value:void 0,then:function(e){n.push(e)}}}Gs++,t.then(Ys,Ys)}(0,t),null!==Ks&&Ks(e,t)};var $s=F(null);function Js(){var e=$s.current;return null!==e?e:fc.pooledCache}function Qs(e,t){B($s,null===t?$s.current:t.pool)}function Zs(){var e=Js();return null===e?null:{parent:Bs._currentValue,pool:e}}var Xs=Error(a(460)),er=Error(a(474)),tr=Error(a(542)),nr={then:function(){}};function ar(e){return"fulfilled"===(e=e.status)||"rejected"===e}function sr(e,t,n){switch(void 0===(n=e[n])?e.push(t):n!==t&&(t.then(Lt,Lt),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw lr(e=t.reason),e;default:if("string"==typeof t.status)t.then(Lt,Lt);else{if(null!==(e=fc)&&100<e.shellSuspendCounter)throw Error(a(482));(e=t).status="pending",e.then(function(e){if("pending"===t.status){var n=t;n.status="fulfilled",n.value=e}},function(e){if("pending"===t.status){var n=t;n.status="rejected",n.reason=e}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw lr(e=t.reason),e}throw ir=t,Xs}}function rr(e){try{return(0,e._init)(e._payload)}catch(t){if(null!==t&&"object"==typeof t&&"function"==typeof t.then)throw ir=t,Xs;throw t}}var ir=null;function or(){if(null===ir)throw Error(a(459));var e=ir;return ir=null,e}function lr(e){if(e===Xs||e===tr)throw Error(a(483))}var cr=null,dr=0;function ur(e){var t=dr;return dr+=1,null===cr&&(cr=[]),sr(cr,e,t)}function pr(e,t){t=t.props.ref,e.ref=void 0!==t?t:null}function mr(e,t){if(t.$$typeof===m)throw Error(a(525));throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function hr(e){function t(t,n){if(e){var a=t.deletions;null===a?(t.deletions=[n],t.flags|=16):a.push(n)}}function n(n,a){if(!e)return null;for(;null!==a;)t(n,a),a=a.sibling;return null}function s(e){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function r(e,t){return(e=Va(e,t)).index=0,e.sibling=null,e}function i(t,n,a){return t.index=a,e?null!==(a=t.alternate)?(a=a.index)<n?(t.flags|=67108866,n):a:(t.flags|=67108866,n):(t.flags|=1048576,n)}function o(t){return e&&null===t.alternate&&(t.flags|=67108866),t}function l(e,t,n,a){return null===t||6!==t.tag?((t=Wa(n,e.mode,a)).return=e,t):((t=r(t,n)).return=e,t)}function c(e,t,n,a){var s=n.type;return s===f?u(e,t,n.props.children,a,n.key):null!==t&&(t.elementType===s||"object"==typeof s&&null!==s&&s.$$typeof===T&&rr(s)===t.type)?(pr(t=r(t,n.props),n),t.return=e,t):(pr(t=Ga(n.type,n.key,n.props,null,e.mode,a),n),t.return=e,t)}function d(e,t,n,a){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Ka(n,e.mode,a)).return=e,t):((t=r(t,n.children||[])).return=e,t)}function u(e,t,n,a,s){return null===t||7!==t.tag?((t=qa(n,e.mode,a,s)).return=e,t):((t=r(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t||"bigint"==typeof t)return(t=Wa(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case h:return pr(n=Ga(t.type,t.key,t.props,null,e.mode,n),t),n.return=e,n;case g:return(t=Ka(t,e.mode,n)).return=e,t;case T:return p(e,t=rr(t),n)}if(D(t)||N(t))return(t=qa(t,e.mode,n,null)).return=e,t;if("function"==typeof t.then)return p(e,ur(t),n);if(t.$$typeof===x)return p(e,Rs(e,t),n);mr(e,t)}return null}function m(e,t,n,a){var s=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n||"bigint"==typeof n)return null!==s?null:l(e,t,""+n,a);if("object"==typeof n&&null!==n){switch(n.$$typeof){case h:return n.key===s?c(e,t,n,a):null;case g:return n.key===s?d(e,t,n,a):null;case T:return m(e,t,n=rr(n),a)}if(D(n)||N(n))return null!==s?null:u(e,t,n,a,null);if("function"==typeof n.then)return m(e,t,ur(n),a);if(n.$$typeof===x)return m(e,t,Rs(e,n),a);mr(e,n)}return null}function y(e,t,n,a,s){if("string"==typeof a&&""!==a||"number"==typeof a||"bigint"==typeof a)return l(t,e=e.get(n)||null,""+a,s);if("object"==typeof a&&null!==a){switch(a.$$typeof){case h:return c(t,e=e.get(null===a.key?n:a.key)||null,a,s);case g:return d(t,e=e.get(null===a.key?n:a.key)||null,a,s);case T:return y(e,t,n,a=rr(a),s)}if(D(a)||N(a))return u(t,e=e.get(n)||null,a,s,null);if("function"==typeof a.then)return y(e,t,n,ur(a),s);if(a.$$typeof===x)return y(e,t,n,Rs(t,a),s);mr(t,a)}return null}function b(l,c,d,u){if("object"==typeof d&&null!==d&&d.type===f&&null===d.key&&(d=d.props.children),"object"==typeof d&&null!==d){switch(d.$$typeof){case h:e:{for(var v=d.key;null!==c;){if(c.key===v){if((v=d.type)===f){if(7===c.tag){n(l,c.sibling),(u=r(c,d.props.children)).return=l,l=u;break e}}else if(c.elementType===v||"object"==typeof v&&null!==v&&v.$$typeof===T&&rr(v)===c.type){n(l,c.sibling),pr(u=r(c,d.props),d),u.return=l,l=u;break e}n(l,c);break}t(l,c),c=c.sibling}d.type===f?((u=qa(d.props.children,l.mode,u,d.key)).return=l,l=u):(pr(u=Ga(d.type,d.key,d.props,null,l.mode,u),d),u.return=l,l=u)}return o(l);case g:e:{for(v=d.key;null!==c;){if(c.key===v){if(4===c.tag&&c.stateNode.containerInfo===d.containerInfo&&c.stateNode.implementation===d.implementation){n(l,c.sibling),(u=r(c,d.children||[])).return=l,l=u;break e}n(l,c);break}t(l,c),c=c.sibling}(u=Ka(d,l.mode,u)).return=l,l=u}return o(l);case T:return b(l,c,d=rr(d),u)}if(D(d))return function(a,r,o,l){for(var c=null,d=null,u=r,h=r=0,g=null;null!==u&&h<o.length;h++){u.index>h?(g=u,u=null):g=u.sibling;var f=m(a,u,o[h],l);if(null===f){null===u&&(u=g);break}e&&u&&null===f.alternate&&t(a,u),r=i(f,r,h),null===d?c=f:d.sibling=f,d=f,u=g}if(h===o.length)return n(a,u),ms&&is(a,h),c;if(null===u){for(;h<o.length;h++)null!==(u=p(a,o[h],l))&&(r=i(u,r,h),null===d?c=u:d.sibling=u,d=u);return ms&&is(a,h),c}for(u=s(u);h<o.length;h++)null!==(g=y(u,a,h,o[h],l))&&(e&&null!==g.alternate&&u.delete(null===g.key?h:g.key),r=i(g,r,h),null===d?c=g:d.sibling=g,d=g);return e&&u.forEach(function(e){return t(a,e)}),ms&&is(a,h),c}(l,c,d,u);if(N(d)){if("function"!=typeof(v=N(d)))throw Error(a(150));return function(r,o,l,c){if(null==l)throw Error(a(151));for(var d=null,u=null,h=o,g=o=0,f=null,b=l.next();null!==h&&!b.done;g++,b=l.next()){h.index>g?(f=h,h=null):f=h.sibling;var v=m(r,h,b.value,c);if(null===v){null===h&&(h=f);break}e&&h&&null===v.alternate&&t(r,h),o=i(v,o,g),null===u?d=v:u.sibling=v,u=v,h=f}if(b.done)return n(r,h),ms&&is(r,g),d;if(null===h){for(;!b.done;g++,b=l.next())null!==(b=p(r,b.value,c))&&(o=i(b,o,g),null===u?d=b:u.sibling=b,u=b);return ms&&is(r,g),d}for(h=s(h);!b.done;g++,b=l.next())null!==(b=y(h,r,g,b.value,c))&&(e&&null!==b.alternate&&h.delete(null===b.key?g:b.key),o=i(b,o,g),null===u?d=b:u.sibling=b,u=b);return e&&h.forEach(function(e){return t(r,e)}),ms&&is(r,g),d}(l,c,d=v.call(d),u)}if("function"==typeof d.then)return b(l,c,ur(d),u);if(d.$$typeof===x)return b(l,c,Rs(l,d),u);mr(l,d)}return"string"==typeof d&&""!==d||"number"==typeof d||"bigint"==typeof d?(d=""+d,null!==c&&6===c.tag?(n(l,c.sibling),(u=r(c,d)).return=l,l=u):(n(l,c),(u=Wa(d,l.mode,u)).return=l,l=u),o(l)):n(l,c)}return function(e,t,n,a){try{dr=0;var s=b(e,t,n,a);return cr=null,s}catch(i){if(i===Xs||i===tr)throw i;var r=Ba(29,i,null,e.mode);return r.lanes=a,r.return=e,r}}}var gr=hr(!0),fr=hr(!1),yr=!1;function br(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function vr(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function xr(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function wr(e,t,n){var a=e.updateQueue;if(null===a)return null;if(a=a.shared,2&gc){var s=a.pending;
vendor: 4,587 bytes, line 11
11return null===s?t.next=t:(t.next=s.next,s.next=t),a.pending=t,t=Ma(e),_a(e,null,n),t}return Oa(e,a,t,n),Ma(e)}function Cr(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194048&n)){var a=t.lanes;n|=a&=e.pendingLanes,t.lanes=n,_e(e,n)}}function kr(e,t){var n=e.updateQueue,a=e.alternate;if(null!==a&&n===(a=a.updateQueue)){var s=null,r=null;if(null!==(n=n.firstBaseUpdate)){do{var i={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===r?s=r=i:r=r.next=i,n=n.next}while(null!==n);null===r?s=r=t:r=r.next=t}else s=r=t;return n={baseState:a.baseState,firstBaseUpdate:s,lastBaseUpdate:r,shared:a.shared,callbacks:a.callbacks},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Sr=!1;function Tr(){if(Sr){if(null!==Ws)throw Ws}}function Er(e,t,n,a){Sr=!1;var s=e.updateQueue;yr=!1;var r=s.firstBaseUpdate,i=s.lastBaseUpdate,o=s.shared.pending;if(null!==o){s.shared.pending=null;var l=o,c=l.next;l.next=null,null===i?r=c:i.next=c,i=l;var d=e.alternate;null!==d&&((o=(d=d.updateQueue).lastBaseUpdate)!==i&&(null===o?d.firstBaseUpdate=c:o.next=c,d.lastBaseUpdate=l))}if(null!==r){var u=s.baseState;for(i=0,d=c=l=null,o=r;;){var m=-536870913&o.lane,h=m!==o.lane;if(h?(bc&m)===m:(a&m)===m){0!==m&&m===qs&&(Sr=!0),null!==d&&(d=d.next={lane:0,tag:o.tag,payload:o.payload,callback:null,next:null});e:{var g=e,f=o;m=t;var y=n;switch(f.tag){case 1:if("function"==typeof(g=f.payload)){u=g.call(y,u,m);break e}u=g;break e;case 3:g.flags=-65537&g.flags|128;case 0:if(null==(m="function"==typeof(g=f.payload)?g.call(y,u,m):g))break e;u=p({},u,m);break e;case 2:yr=!0}}null!==(m=o.callback)&&(e.flags|=64,h&&(e.flags|=8192),null===(h=s.callbacks)?s.callbacks=[m]:h.push(m))}else h={lane:m,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===d?(c=d=h,l=u):d=d.next=h,i|=m;if(null===(o=o.next)){if(null===(o=s.shared.pending))break;o=(h=o).next,h.next=null,s.lastBaseUpdate=h,s.shared.pending=null}}null===d&&(l=u),s.baseState=l,s.firstBaseUpdate=c,s.lastBaseUpdate=d,null===r&&(s.shared.lanes=0),Ec|=i,e.lanes=i,e.memoizedState=u}}function jr(e,t){if("function"!=typeof e)throw Error(a(191,e));e.call(t)}function Ar(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;e<n.length;e++)jr(n[e],t)}var Nr=F(null),Ir=F(0);function Pr(e,t){B(Ir,e=Sc),B(Nr,t),Sc=e|t.baseLanes}function Dr(){B(Ir,Sc),B(Nr,Nr.current)}function Or(){Sc=Ir.current,z(Nr),z(Ir)}var Lr=F(null),Rr=null;function _r(e){var t=e.alternate;B(Hr,1&Hr.current),B(Lr,e),null===Rr&&(null===t||null!==Nr.current||null!==t.memoizedState)&&(Rr=e)}function Mr(e){B(Hr,Hr.current),B(Lr,e),null===Rr&&(Rr=e)}function Fr(e){22===e.tag?(B(Hr,Hr.current),B(Lr,e),null===Rr&&(Rr=e)):zr()}function zr(){B(Hr,Hr.current),B(Lr,Lr.current)}function Br(e){z(Lr),Rr===e&&(Rr=null),z(Hr)}var Hr=F(0);function Vr(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||Ou(n)||Lu(n)))return t}else if(19!==t.tag||"forwards"!==t.memoizedProps.revealOrder&&"backwards"!==t.memoizedProps.revealOrder&&"unstable_legacy-backwards"!==t.memoizedProps.revealOrder&&"together"!==t.memoizedProps.revealOrder){if(null!==t.child){t.child.return=t,t=t.child;continue}}else if(128&t.flags)return t;if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ur=0,Gr=null,qr=null,Wr=null,Yr=!1,Kr=!1,$r=!1,Jr=0,Qr=0,Zr=null,Xr=0;function ei(){throw Error(a(321))}function ti(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ea(e[n],t[n]))return!1;return!0}function ni(e,t,n,a,s,r){return Ur=r,Gr=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,O.H=null===e||null===e.memoizedState?bo:vo,$r=!1,r=n(a,s),$r=!1,Kr&&(r=si(t,n,a,s)),ai(e),r}function ai(e){O.H=yo;var t=null!==qr&&null!==qr.next;if(Ur=0,Wr=qr=Gr=null,Yr=!1,Qr=0,Zr=null,t)throw Error(a(300));null===e||Ro||null!==(e=e.dependencies)&&Ds(e)&&(Ro=!0)}function si(e,t,n,s){Gr=e;var r=0;do{if(Kr&&(Zr=null),Qr=0,Kr=!1,25<=r)throw Error(a(301));if(r+=1,Wr=qr=null,null!=e.updateQueue){var i=e.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,null!=i.memoCache&&(i.memoCache.index=0)}O.H=xo,i=t(n,s)}while(Kr);return i}function ri(){var e=O.H,t=e.useState()[0];return t="function"==typeof t.then?ui(t):t,e=e.useState()[0],(null!==qr?qr.memoizedState:null)!==e&&(Gr.flags|=1024),t}function ii(){var e=0!==Jr;return Jr=0,e}function oi(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function li(e){if(Yr){for(e=e.memoizedState;null!==e;){var t=e.queue;
vendor: 11,382 bytes, line 11
11null!==t&&(t.pending=null),e=e.next}Yr=!1}Ur=0,Wr=qr=Gr=null,Kr=!1,Qr=Jr=0,Zr=null}function ci(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Wr?Gr.memoizedState=Wr=e:Wr=Wr.next=e,Wr}function di(){if(null===qr){var e=Gr.alternate;e=null!==e?e.memoizedState:null}else e=qr.next;var t=null===Wr?Gr.memoizedState:Wr.next;if(null!==t)Wr=t,qr=e;else{if(null===e){if(null===Gr.alternate)throw Error(a(467));throw Error(a(310))}e={memoizedState:(qr=e).memoizedState,baseState:qr.baseState,baseQueue:qr.baseQueue,queue:qr.queue,next:null},null===Wr?Gr.memoizedState=Wr=e:Wr=Wr.next=e}return Wr}function ui(e){var t=Qr;return Qr+=1,null===Zr&&(Zr=[]),e=sr(Zr,e,t),t=Gr,null===(null===Wr?t.memoizedState:Wr.next)&&(t=t.alternate,O.H=null===t||null===t.memoizedState?bo:vo),e}function pi(e){if(null!==e&&"object"==typeof e){if("function"==typeof e.then)return ui(e);if(e.$$typeof===x)return Ls(e)}throw Error(a(438,String(e)))}function mi(e){var t=null,n=Gr.updateQueue;if(null!==n&&(t=n.memoCache),null==t){var a=Gr.alternate;null!==a&&(null!==(a=a.updateQueue)&&(null!=(a=a.memoCache)&&(t={data:a.data.map(function(e){return e.slice()}),index:0})))}if(null==t&&(t={data:[],index:0}),null===n&&(n={lastEffect:null,events:null,stores:null,memoCache:null},Gr.updateQueue=n),n.memoCache=t,void 0===(n=t.data[t.index]))for(n=t.data[t.index]=Array(e),a=0;a<e;a++)n[a]=j;return t.index++,n}function hi(e,t){return"function"==typeof t?t(e):t}function gi(e){return fi(di(),qr,e)}function fi(e,t,n){var s=e.queue;if(null===s)throw Error(a(311));s.lastRenderedReducer=n;var r=e.baseQueue,i=s.pending;if(null!==i){if(null!==r){var o=r.next;r.next=i.next,i.next=o}t.baseQueue=r=i,s.pending=null}if(i=e.baseState,null===r)e.memoizedState=i;else{var l=o=null,c=null,d=t=r.next,u=!1;do{var p=-536870913&d.lane;if(p!==d.lane?(bc&p)===p:(Ur&p)===p){var m=d.revertLane;if(0===m)null!==c&&(c=c.next={lane:0,revertLane:0,gesture:null,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),p===qs&&(u=!0);else{if((Ur&m)===m){d=d.next,m===qs&&(u=!0);continue}p={lane:0,revertLane:d.revertLane,gesture:null,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null},null===c?(l=c=p,o=i):c=c.next=p,Gr.lanes|=m,Ec|=m}p=d.action,$r&&n(i,p),i=d.hasEagerState?d.eagerState:n(i,p)}else m={lane:p,revertLane:d.revertLane,gesture:d.gesture,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null},null===c?(l=c=m,o=i):c=c.next=m,Gr.lanes|=p,Ec|=p;d=d.next}while(null!==d&&d!==t);if(null===c?o=i:c.next=l,!ea(i,e.memoizedState)&&(Ro=!0,u&&null!==(n=Ws)))throw n;e.memoizedState=i,e.baseState=o,e.baseQueue=c,s.lastRenderedState=i}return null===r&&(s.lanes=0),[e.memoizedState,s.dispatch]}function yi(e){var t=di(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var s=n.dispatch,r=n.pending,i=t.memoizedState;if(null!==r){n.pending=null;var o=r=r.next;do{i=e(i,o.action),o=o.next}while(o!==r);ea(i,t.memoizedState)||(Ro=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,s]}function bi(e,t,n){var s=Gr,r=di(),i=ms;if(i){if(void 0===n)throw Error(a(407));n=n()}else n=t();var o=!ea((qr||r).memoizedState,n);if(o&&(r.memoizedState=n,Ro=!0),r=r.queue,Ui(wi.bind(null,s,r,e),[e]),r.getSnapshot!==t||o||null!==Wr&&1&Wr.memoizedState.tag){if(s.flags|=2048,Fi(9,{destroy:void 0},xi.bind(null,s,r,n,t),null),null===fc)throw Error(a(349));i||127&Ur||vi(s,t,n)}return n}function vi(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=Gr.updateQueue)?(t={lastEffect:null,events:null,stores:null,memoCache:null},Gr.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function xi(e,t,n,a){t.value=n,t.getSnapshot=a,Ci(t)&&ki(e)}function wi(e,t,n){return n(function(){Ci(t)&&ki(e)})}function Ci(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!ea(e,n)}catch(a){return!0}}function ki(e){var t=Ra(e,2);null!==t&&Jc(t,e,2)}function Si(e){var t=ci();if("function"==typeof e){var n=e;if(e=n(),$r){be(!0);try{n()}finally{be(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:hi,lastRenderedState:e},t}function Ti(e,t,n,a){return e.baseState=n,fi(e,qr,"function"==typeof a?a:hi)}function Ei(e,t,n,s,r){if(ho(e))throw Error(a(485));if(null!==(e=t.action)){var i={payload:r,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){i.listeners.push(e)}};null!==O.T?n(!0):i.isTransition=!1,s(i),null===(n=t.pending)?(i.next=t.pending=i,ji(t,i)):(i.next=n.next,t.pending=n.next=i)}}function ji(e,t){var n=t.action,a=t.payload,s=e.state;if(t.isTransition){var r=O.T,i={};O.T=i;try{var o=n(s,a),l=O.S;null!==l&&l(i,o),Ai(e,t,o)}catch(c){Ii(e,t,c)}finally{null!==r&&null!==i.types&&(r.types=i.types),O.T=r}}else try{Ai(e,t,r=n(s,a))}catch(d){Ii(e,t,d)}}function Ai(e,t,n){null!==n&&"object"==typeof n&&"function"==typeof n.then?n.then(function(n){Ni(e,t,n)},function(n){return Ii(e,t,n)}):Ni(e,t,n)}function Ni(e,t,n){t.status="fulfilled",t.value=n,Pi(t),e.state=n,null!==(t=e.pending)&&((n=t.next)===t?e.pending=null:(n=n.next,t.next=n,ji(e,n)))}function Ii(e,t,n){var a=e.pending;if(e.pending=null,null!==a){a=a.next;do{t.status="rejected",t.reason=n,Pi(t),t=t.next}while(t!==a)}e.action=null}function Pi(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Di(e,t){return t}function Oi(e,t){if(ms){var n=fc.formState;if(null!==n){e:{var a=Gr;if(ms){if(ps){t:{for(var s=ps,r=gs;8!==s.nodeType;){if(!r){s=null;break t}if(null===(s=Ru(s.nextSibling))){s=null;break t}}s="F!"===(r=s.data)||"F"===r?s:null}if(s){ps=Ru(s.nextSibling),a="F!"===s.data;break e}}ys(a)}a=!1}a&&(t=n[0])}}return(n=ci()).memoizedState=n.baseState=t,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Di,lastRenderedState:t},n.queue=a,n=uo.bind(null,Gr,a),a.dispatch=n,a=Si(!1),r=mo.bind(null,Gr,!1,a.queue),s={state:t,dispatch:null,action:e,pending:null},(a=ci()).queue=s,n=Ei.bind(null,Gr,s,r,n),s.dispatch=n,a.memoizedState=e,[t,n,!1]}function Li(e){return Ri(di(),qr,e)}function Ri(e,t,n){if(t=fi(e,t,Di)[0],e=gi(hi)[0],"object"==typeof t&&null!==t&&"function"==typeof t.then)try{var a=ui(t)}catch(i){if(i===Xs)throw tr;throw i}else a=t;var s=(t=di()).queue,r=s.dispatch;return n!==t.memoizedState&&(Gr.flags|=2048,Fi(9,{destroy:void 0},_i.bind(null,s,n),null)),[a,r,e]}function _i(e,t){e.action=t}function Mi(e){var t=di(),n=qr;if(null!==n)return Ri(t,n,e);di(),t=t.memoizedState;var a=(n=di()).queue.dispatch;return n.memoizedState=e,[t,a,!1]}function Fi(e,t,n,a){return e={tag:e,create:n,deps:a,inst:t,next:null},null===(t=Gr.updateQueue)&&(t={lastEffect:null,events:null,stores:null,memoCache:null},Gr.updateQueue=t),null===(n=t.lastEffect)?t.lastEffect=e.next=e:(a=n.next,n.next=e,e.next=a,t.lastEffect=e),e}function zi(){return di().memoizedState}function Bi(e,t,n,a){var s=ci();Gr.flags|=e,s.memoizedState=Fi(1|t,{destroy:void 0},n,void 0===a?null:a)}function Hi(e,t,n,a){var s=di();a=void 0===a?null:a;var r=s.memoizedState.inst;null!==qr&&null!==a&&ti(a,qr.memoizedState.deps)?s.memoizedState=Fi(t,r,n,a):(Gr.flags|=e,s.memoizedState=Fi(1|t,r,n,a))}function Vi(e,t){Bi(8390656,8,e,t)}function Ui(e,t){Hi(2048,8,e,t)}function Gi(e){var t=di().memoizedState;return function(e){Gr.flags|=4;var t=Gr.updateQueue;if(null===t)t={lastEffect:null,events:null,stores:null,memoCache:null},Gr.updateQueue=t,t.events=[e];else{var n=t.events;null===n?t.events=[e]:n.push(e)}}({ref:t,nextImpl:e}),function(){if(2&gc)throw Error(a(440));return t.impl.apply(void 0,arguments)}}function qi(e,t){return Hi(4,2,e,t)}function Wi(e,t){return Hi(4,4,e,t)}function Yi(e,t){if("function"==typeof t){e=e();var n=t(e);return function(){"function"==typeof n?n():t(null)}}if(null!=t)return e=e(),t.current=e,function(){t.current=null}}function Ki(e,t,n){n=null!=n?n.concat([e]):null,Hi(4,4,Yi.bind(null,t,e),n)}function $i(){}function Ji(e,t){var n=di();t=void 0===t?null:t;var a=n.memoizedState;return null!==t&&ti(t,a[1])?a[0]:(n.memoizedState=[e,t],e)}function Qi(e,t){var n=di();t=void 0===t?null:t;var a=n.memoizedState;if(null!==t&&ti(t,a[1]))return a[0];if(a=e(),$r){be(!0);try{e()}finally{be(!1)}}return n.memoizedState=[a,t],a}function Zi(e,t,n){return void 0===n||1073741824&Ur&&!(261930&bc)?e.memoizedState=t:(e.memoizedState=n,e=$c(),Gr.lanes|=e,Ec|=e,n)}function Xi(e,t,n,a){return ea(n,t)?n:null!==Nr.current?(e=Zi(e,n,a),ea(e,t)||(Ro=!0),e):42&Ur&&(!(1073741824&Ur)||261930&bc)?(e=$c(),Gr.lanes|=e,Ec|=e,t):(Ro=!0,e.memoizedState=n)}function eo(e,t,n,a,s){var r=L.p;L.p=0!==r&&8>r?r:8;var i,o,l,c=O.T,d={};O.T=d,mo(e,!1,t,n);try{var u=s(),p=O.S;if(null!==p&&p(d,u),null!==u&&"object"==typeof u&&"function"==typeof u.then)po(e,t,(i=a,o=[],l={status:"pending",value:null,reason:null,then:function(e){o.push(e)}},u.then(function(){l.status="fulfilled",l.value=i;for(var e=0;e<o.length;e++)(0,o[e])(i)},function(e){for(l.status="rejected",l.reason=e,e=0;e<o.length;e++)(0,o[e])(void 0)}),l),Kc());else po(e,t,a,Kc())}catch(m){po(e,t,{then:function(){},status:"rejected",reason:m},Kc())}finally{L.p=r,null!==c&&null!==d.types&&(c.types=d.types),O.T=c}}function to(){}function no(e,t,n,s){if(5!==e.tag)throw Error(a(476));var r=ao(e).queue;eo(e,r,t,R,null===n?to:function(){return so(e),n(s)})}function ao(e){var t=e.memoizedState;if(null!==t)return t;var n={};return(t={memoizedState:R,baseState:R,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:hi,lastRenderedState:R},next:null}).next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:hi,lastRenderedState:n},next:null},e.memoizedState=t,null!==(e=e.alternate)&&(e.memoizedState=t),t}function so(e){var t=ao(e);null===t.next&&(t=e.alternate.memoizedState),po(e,t.next.queue,{},Kc())}function ro(){return Ls(pp)}function io(){return di().memoizedState}function oo(){return di().memoizedState}function lo(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var n=Kc(),a=wr(t,e=xr(n),n);return null!==a&&(Jc(a,t,n),Cr(a,t,n)),t={cache:Hs()},void(e.payload=t)}t=t.return}}function co(e,t,n){var a=Kc();n={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},ho(e)?go(t,n):null!==(n=La(e,t,n,a))&&(Jc(n,e,a),fo(n,t,a))}function uo(e,t,n){po(e,t,n,Kc())}function po(e,t,n,a){var s={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(ho(e))go(t,s);else{var r=e.alternate;if(0===e.lanes&&(null===r||0===r.lanes)&&null!==(r=t.lastRenderedReducer))try{var i=t.lastRenderedState,o=r(i,n);if(s.hasEagerState=!0,s.eagerState=o,ea(o,i))return Oa(e,t,s,0),null===fc&&Da(),!1}catch(l){}if(null!==(n=La(e,t,s,a)))return Jc(n,e,a),fo(n,t,a),!0}return!1}function mo(e,t,n,s){if(s={lane:2,revertLane:Gd(),gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},ho(e)){if(t)throw Error(a(479))}else null!==(t=La(e,n,s,2))&&Jc(t,e,2)}function ho(e){var t=e.alternate;return e===Gr||null!==t&&t===Gr}function go(e,t){Kr=Yr=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function fo(e,t,n){if(4194048&n){var a=t.lanes;n|=a&=e.pendingLanes,t.lanes=n,_e(e,n)}}var yo={readContext:Ls,use:pi,useCallback:ei,useContext:ei,useEffect:ei,useImperativeHandle:ei,useLayoutEffect:ei,useInsertionEffect:ei,useMemo:ei,useReducer:ei,useRef
vendor: 5,088 bytes, line 11
11:ei,useState:ei,useDebugValue:ei,useDeferredValue:ei,useTransition:ei,useSyncExternalStore:ei,useId:ei,useHostTransitionStatus:ei,useFormState:ei,useActionState:ei,useOptimistic:ei,useMemoCache:ei,useCacheRefresh:ei};yo.useEffectEvent=ei;var bo={readContext:Ls,use:pi,useCallback:function(e,t){return ci().memoizedState=[e,void 0===t?null:t],e},useContext:Ls,useEffect:Vi,useImperativeHandle:function(e,t,n){n=null!=n?n.concat([e]):null,Bi(4194308,4,Yi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Bi(4194308,4,e,t)},useInsertionEffect:function(e,t){Bi(4,2,e,t)},useMemo:function(e,t){var n=ci();t=void 0===t?null:t;var a=e();if($r){be(!0);try{e()}finally{be(!1)}}return n.memoizedState=[a,t],a},useReducer:function(e,t,n){var a=ci();if(void 0!==n){var s=n(t);if($r){be(!0);try{n(t)}finally{be(!1)}}}else s=t;return a.memoizedState=a.baseState=s,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:s},a.queue=e,e=e.dispatch=co.bind(null,Gr,e),[a.memoizedState,e]},useRef:function(e){return e={current:e},ci().memoizedState=e},useState:function(e){var t=(e=Si(e)).queue,n=uo.bind(null,Gr,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:$i,useDeferredValue:function(e,t){return Zi(ci(),e,t)},useTransition:function(){var e=Si(!1);return e=eo.bind(null,Gr,e.queue,!0,!1),ci().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var s=Gr,r=ci();if(ms){if(void 0===n)throw Error(a(407));n=n()}else{if(n=t(),null===fc)throw Error(a(349));127&bc||vi(s,t,n)}r.memoizedState=n;var i={value:n,getSnapshot:t};return r.queue=i,Vi(wi.bind(null,s,i,e),[e]),s.flags|=2048,Fi(9,{destroy:void 0},xi.bind(null,s,i,n,t),null),n},useId:function(){var e=ci(),t=fc.identifierPrefix;if(ms){var n=rs;t="_"+t+"R_"+(n=(ss&~(1<<32-ve(ss)-1)).toString(32)+n),0<(n=Jr++)&&(t+="H"+n.toString(32)),t+="_"}else t="_"+t+"r_"+(n=Xr++).toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:ro,useFormState:Oi,useActionState:Oi,useOptimistic:function(e){var t=ci();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=mo.bind(null,Gr,!0,n),n.dispatch=t,[e,t]},useMemoCache:mi,useCacheRefresh:function(){return ci().memoizedState=lo.bind(null,Gr)},useEffectEvent:function(e){var t=ci(),n={impl:e};return t.memoizedState=n,function(){if(2&gc)throw Error(a(440));return n.impl.apply(void 0,arguments)}}},vo={readContext:Ls,use:pi,useCallback:Ji,useContext:Ls,useEffect:Ui,useImperativeHandle:Ki,useInsertionEffect:qi,useLayoutEffect:Wi,useMemo:Qi,useReducer:gi,useRef:zi,useState:function(){return gi(hi)},useDebugValue:$i,useDeferredValue:function(e,t){return Xi(di(),qr.memoizedState,e,t)},useTransition:function(){var e=gi(hi)[0],t=di().memoizedState;return["boolean"==typeof e?e:ui(e),t]},useSyncExternalStore:bi,useId:io,useHostTransitionStatus:ro,useFormState:Li,useActionState:Li,useOptimistic:function(e,t){return Ti(di(),0,e,t)},useMemoCache:mi,useCacheRefresh:oo};vo.useEffectEvent=Gi;var xo={readContext:Ls,use:pi,useCallback:Ji,useContext:Ls,useEffect:Ui,useImperativeHandle:Ki,useInsertionEffect:qi,useLayoutEffect:Wi,useMemo:Qi,useReducer:yi,useRef:zi,useState:function(){return yi(hi)},useDebugValue:$i,useDeferredValue:function(e,t){var n=di();return null===qr?Zi(n,e,t):Xi(n,qr.memoizedState,e,t)},useTransition:function(){var e=yi(hi)[0],t=di().memoizedState;return["boolean"==typeof e?e:ui(e),t]},useSyncExternalStore:bi,useId:io,useHostTransitionStatus:ro,useFormState:Mi,useActionState:Mi,useOptimistic:function(e,t){var n=di();return null!==qr?Ti(n,0,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:mi,useCacheRefresh:oo};function wo(e,t,n,a){n=null==(n=n(a,t=e.memoizedState))?t:p({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}xo.useEffectEvent=Gi;var Co={enqueueSetState:function(e,t,n){e=e._reactInternals;var a=Kc(),s=xr(a);s.payload=t,null!=n&&(s.callback=n),null!==(t=wr(e,s,a))&&(Jc(t,e,a),Cr(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var a=Kc(),s=xr(a);s.tag=1,s.payload=t,null!=n&&(s.callback=n),null!==(t=wr(e,s,a))&&(Jc(t,e,a),Cr(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Kc(),a=xr(n);a.tag=2,null!=t&&(a.callback=t),null!==(t=wr(e,a,n))&&(Jc(t,e,n),Cr(t,e,n))}};function ko(e,t,n,a,s,r,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(a,r,i):!t.prototype||!t.prototype.isPureReactComponent||(!ta(n,a)||!ta(s,r))}function So(e,t,n,a){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,a),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,a),t.state!==e&&Co.enqueueReplaceState(t,t.state,null)}function To(e,t){var n=t;if("ref"in t)for(var a in n={},t)"ref"!==a&&(n[a]=t[a]);if(e=e.defaultProps)for(var s in n===t&&(n=p({},n)),e)void 0===n[s]&&(n[s]=e[s]);return n}function Eo(e){Aa(e)}function jo(e){}function Ao(e){Aa(e)}function No(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}
vendor: 4,419 bytes, line 11
11function Io(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(a){setTimeout(function(){throw a})}}function Po(e,t,n){return(n=xr(n)).tag=3,n.payload={element:null},n.callback=function(){No(e,t)},n}function Do(e){return(e=xr(e)).tag=3,e}function Oo(e,t,n,a){var s=n.type.getDerivedStateFromError;if("function"==typeof s){var r=a.value;e.payload=function(){return s(r)},e.callback=function(){Io(t,n,a)}}var i=n.stateNode;null!==i&&"function"==typeof i.componentDidCatch&&(e.callback=function(){Io(t,n,a),"function"!=typeof s&&(null===Fc?Fc=new Set([this]):Fc.add(this));var e=a.stack;this.componentDidCatch(a.value,{componentStack:null!==e?e:""})})}var Lo=Error(a(461)),Ro=!1;function _o(e,t,n,a){t.child=null===e?fr(t,null,n,a):gr(t,e.child,n,a)}function Mo(e,t,n,a,s){n=n.render;var r=t.ref;if("ref"in a){var i={};for(var o in a)"ref"!==o&&(i[o]=a[o])}else i=a;return Os(t),a=ni(e,t,n,i,r,s),o=ii(),null===e||Ro?(ms&&o&&ls(t),t.flags|=1,_o(e,t,a,s),t.child):(oi(e,t,s),il(e,t,s))}function Fo(e,t,n,a,s){if(null===e){var r=n.type;return"function"!=typeof r||Ha(r)||void 0!==r.defaultProps||null!==n.compare?((e=Ga(n.type,null,a,t,t.mode,s)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=r,zo(e,t,r,a,s))}if(r=e.child,!ol(e,s)){var i=r.memoizedProps;if((n=null!==(n=n.compare)?n:ta)(i,a)&&e.ref===t.ref)return il(e,t,s)}return t.flags|=1,(e=Va(r,a)).ref=t.ref,e.return=t,t.child=e}function zo(e,t,n,a,s){if(null!==e){var r=e.memoizedProps;if(ta(r,a)&&e.ref===t.ref){if(Ro=!1,t.pendingProps=a=r,!ol(e,s))return t.lanes=e.lanes,il(e,t,s);131072&e.flags&&(Ro=!0)}}return Wo(e,t,n,a,s)}function Bo(e,t,n,a){var s=a.children,r=null!==e?e.memoizedState:null;if(null===e&&null===t.stateNode&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),"hidden"===a.mode){if(128&t.flags){if(r=null!==r?r.baseLanes|n:n,null!==e){for(a=t.child=e.child,s=0;null!==a;)s=s|a.lanes|a.childLanes,a=a.sibling;a=s&~r}else a=0,t.child=null;return Vo(e,t,r,n,a)}if(!(536870912&n))return a=t.lanes=536870912,Vo(e,t,null!==r?r.baseLanes|n:n,n,a);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&Qs(0,null!==r?r.cachePool:null),null!==r?Pr(t,r):Dr(),Fr(t)}else null!==r?(Qs(0,r.cachePool),Pr(t,r),zr(),t.memoizedState=null):(null!==e&&Qs(0,null),Dr(),zr());return _o(e,t,s,n),t.child}function Ho(e,t){return null!==e&&22===e.tag||null!==t.stateNode||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Vo(e,t,n,a,s){var r=Js();return r=null===r?null:{parent:Bs._currentValue,pool:r},t.memoizedState={baseLanes:n,cachePool:r},null!==e&&Qs(0,null),Dr(),Fr(t),null!==e&&Ps(e,t,a,!0),t.childLanes=s,null}function Uo(e,t){return(t=tl({mode:t.mode,children:t.children},e.mode)).ref=e.ref,e.child=t,t.return=e,t}function Go(e,t,n){return gr(t,e.child,null,n),(e=Uo(t,t.pendingProps)).flags|=2,Br(t),t.memoizedState=null,e}function qo(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!=typeof n&&"object"!=typeof n)throw Error(a(284));null!==e&&e.ref===n||(t.flags|=4194816)}}function Wo(e,t,n,a,s){return Os(t),n=ni(e,t,n,a,void 0,s),a=ii(),null===e||Ro?(ms&&a&&ls(t),t.flags|=1,_o(e,t,n,s),t.child):(oi(e,t,s),il(e,t,s))}function Yo(e,t,n,a,s,r){return Os(t),t.updateQueue=null,n=si(t,a,n,s),ai(e),a=ii(),null===e||Ro?(ms&&a&&ls(t),t.flags|=1,_o(e,t,n,r),t.child):(oi(e,t,r),il(e,t,r))}function Ko(e,t,n,a,s){if(Os(t),null===t.stateNode){var r=Fa,i=n.contextType;"object"==typeof i&&null!==i&&(r=Ls(i)),r=new n(a,r),t.memoizedState=null!==r.state&&void 0!==r.state?r.state:null,r.updater=Co,t.stateNode=r,r._reactInternals=t,(r=t.stateNode).props=a,r.state=t.memoizedState,r.refs={},br(t),i=n.contextType,r.context="object"==typeof i&&null!==i?Ls(i):Fa,r.state=t.memoizedState,"function"==typeof(i=n.getDerivedStateFromProps)&&(wo(t,n,i,a),r.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof r.getSnapshotBeforeUpdate||"function"!=typeof r.UNSAFE_componentWillMount&&"function"!=typeof r.componentWillMount||(i=r.state,"function"==typeof r.componentWillMount&&r.componentWillMount(),"function"==typeof r.UNSAFE_componentWillMount&&r.UNSAFE_componentWillMount(),i!==r.state&&Co.enqueueReplaceState(r,r.state,null),Er(t,a,r,s),Tr(),r.state=t.memoizedState),"function"==typeof r.componentDidMount&&(t.flags|=4194308),a=!0}
vendor: 5,184 bytes, line 11
11else if(null===e){r=t.stateNode;var o=t.memoizedProps,l=To(n,o);r.props=l;var c=r.context,d=n.contextType;i=Fa,"object"==typeof d&&null!==d&&(i=Ls(d));var u=n.getDerivedStateFromProps;d="function"==typeof u||"function"==typeof r.getSnapshotBeforeUpdate,o=t.pendingProps!==o,d||"function"!=typeof r.UNSAFE_componentWillReceiveProps&&"function"!=typeof r.componentWillReceiveProps||(o||c!==i)&&So(t,r,a,i),yr=!1;var p=t.memoizedState;r.state=p,Er(t,a,r,s),Tr(),c=t.memoizedState,o||p!==c||yr?("function"==typeof u&&(wo(t,n,u,a),c=t.memoizedState),(l=yr||ko(t,n,l,a,p,c,i))?(d||"function"!=typeof r.UNSAFE_componentWillMount&&"function"!=typeof r.componentWillMount||("function"==typeof r.componentWillMount&&r.componentWillMount(),"function"==typeof r.UNSAFE_componentWillMount&&r.UNSAFE_componentWillMount()),"function"==typeof r.componentDidMount&&(t.flags|=4194308)):("function"==typeof r.componentDidMount&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=c),r.props=a,r.state=c,r.context=i,a=l):("function"==typeof r.componentDidMount&&(t.flags|=4194308),a=!1)}else{r=t.stateNode,vr(e,t),d=To(n,i=t.memoizedProps),r.props=d,u=t.pendingProps,p=r.context,c=n.contextType,l=Fa,"object"==typeof c&&null!==c&&(l=Ls(c)),(c="function"==typeof(o=n.getDerivedStateFromProps)||"function"==typeof r.getSnapshotBeforeUpdate)||"function"!=typeof r.UNSAFE_componentWillReceiveProps&&"function"!=typeof r.componentWillReceiveProps||(i!==u||p!==l)&&So(t,r,a,l),yr=!1,p=t.memoizedState,r.state=p,Er(t,a,r,s),Tr();var m=t.memoizedState;i!==u||p!==m||yr||null!==e&&null!==e.dependencies&&Ds(e.dependencies)?("function"==typeof o&&(wo(t,n,o,a),m=t.memoizedState),(d=yr||ko(t,n,d,a,p,m,l)||null!==e&&null!==e.dependencies&&Ds(e.dependencies))?(c||"function"!=typeof r.UNSAFE_componentWillUpdate&&"function"!=typeof r.componentWillUpdate||("function"==typeof r.componentWillUpdate&&r.componentWillUpdate(a,m,l),"function"==typeof r.UNSAFE_componentWillUpdate&&r.UNSAFE_componentWillUpdate(a,m,l)),"function"==typeof r.componentDidUpdate&&(t.flags|=4),"function"==typeof r.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof r.componentDidUpdate||i===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof r.getSnapshotBeforeUpdate||i===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=m),r.props=a,r.state=m,r.context=l,a=d):("function"!=typeof r.componentDidUpdate||i===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof r.getSnapshotBeforeUpdate||i===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),a=!1)}return r=a,qo(e,t),a=!!(128&t.flags),r||a?(r=t.stateNode,n=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render(),t.flags|=1,null!==e&&a?(t.child=gr(t,e.child,null,s),t.child=gr(t,null,n,s)):_o(e,t,n,s),t.memoizedState=r.state,e=t.child):e=il(e,t,s),e}function $o(e,t,n,a){return ws(),t.flags|=256,_o(e,t,n,a),t.child}var Jo={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Qo(e){return{baseLanes:e,cachePool:Zs()}}function Zo(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=Nc),e}function Xo(e,t,n){var s,r=t.pendingProps,i=!1,o=!!(128&t.flags);if((s=o)||(s=(null===e||null!==e.memoizedState)&&!!(2&Hr.current)),s&&(i=!0,t.flags&=-129),s=!!(32&t.flags),t.flags&=-33,null===e){if(ms){if(i?_r(t):zr(),(e=ps)?null!==(e=null!==(e=Du(e,gs))&&"&"!==e.data?e:null)&&(t.memoizedState={dehydrated:e,treeContext:null!==as?{id:ss,overflow:rs}:null,retryLane:536870912,hydrationErrors:null},(n=Ya(e)).return=t,t.child=n,us=t,ps=null):e=null,null===e)throw ys(t);return Lu(e)?t.lanes=32:t.lanes=536870912,null}var l=r.children;return r=r.fallback,i?(zr(),l=tl({mode:"hidden",children:l},i=t.mode),r=qa(r,i,n,null),l.return=t,r.return=t,l.sibling=r,t.child=l,(r=t.child).memoizedState=Qo(n),r.childLanes=Zo(e,s,n),t.memoizedState=Jo,Ho(null,r)):(_r(t),el(t,l))}var c=e.memoizedState;if(null!==c&&null!==(l=c.dehydrated)){if(o)256&t.flags?(_r(t),t.flags&=-257,t=nl(e,t,n)):null!==t.memoizedState?(zr(),t.child=e.child,t.flags|=128,t=null):(zr(),l=r.fallback,i=t.mode,r=tl({mode:"visible",children:r.children},i),(l=qa(l,i,n,null)).flags|=2,r.return=t,l.return=t,r.sibling=l,t.child=r,gr(t,e.child,null,n),(r=t.child).memoizedState=Qo(n),r.childLanes=Zo(e,s,n),t.memoizedState=Jo,t=Ho(null,r));else if(_r(t),Lu(l)){if(s=l.nextSibling&&l.nextSibling.dataset)var d=s.dgst;s=d,(r=Error(a(419))).stack="",r.digest=s,ks({value:r,source:null,stack:null}),t=nl(e,t,n)}else if(Ro||Ps(e,t,n,!1),s=0!==(n&e.childLanes),Ro||s){if(null!==(s=fc)&&(0!==(r=Me(s,n))&&r!==c.retryLane))throw c.retryLane=r,Ra(e,r),Jc(s,e,r),Lo;Ou(l)||ld(),t=nl(e,t,n)}else Ou(l)?(t.flags|=192,t.child=e.child,t=null):(e=c.treeContext,ps=Ru(l.nextSibling),us=t,ms=!0,hs=null,gs=!1,null!==e&&ds(t,e),(t=el(t,r.children)).flags|=4096);return t}return i?(zr(),l=r.fallback,i=t.mode,d=(c=e.child).sibling,(r=Va(c,{mode:"hidden",children:r.children})).subtreeFlags=65011712&c.subtreeFlags,null!==d?l=Va(d,l):(l=qa(l,i,n,null)).flags|=2,l.return=t,r.return=t,r.sibling=l,t.child=r,Ho(null,r),r=t.child,null===(l=e.child.memoizedState)?l=Qo(n):(null!==(i=l.cachePool)?(c=Bs._currentValue,i=i.parent!==c?{parent:c,pool:c}
vendor: 18,021 bytes, line 11
11:i):i=Zs(),l={baseLanes:l.baseLanes|n,cachePool:i}),r.memoizedState=l,r.childLanes=Zo(e,s,n),t.memoizedState=Jo,Ho(e.child,r)):(_r(t),e=(n=e.child).sibling,(n=Va(n,{mode:"visible",children:r.children})).return=t,n.sibling=null,null!==e&&(null===(s=t.deletions)?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=n,t.memoizedState=null,n)}function el(e,t){return(t=tl({mode:"visible",children:t},e.mode)).return=e,e.child=t}function tl(e,t){return(e=Ba(22,e,null,t)).lanes=0,e}function nl(e,t,n){return gr(t,e.child,null,n),(e=el(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function al(e,t,n){e.lanes|=t;var a=e.alternate;null!==a&&(a.lanes|=t),Ns(e.return,t,n)}function sl(e,t,n,a,s,r){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:n,tailMode:s,treeForkCount:r}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=a,i.tail=n,i.tailMode=s,i.treeForkCount=r)}function rl(e,t,n){var a=t.pendingProps,s=a.revealOrder,r=a.tail;a=a.children;var i=Hr.current,o=!!(2&i);if(o?(i=1&i|2,t.flags|=128):i&=1,B(Hr,i),_o(e,t,a,n),a=ms?es:0,!o&&null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&al(e,n,t);else if(19===e.tag)al(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(s){case"forwards":for(n=t.child,s=null;null!==n;)null!==(e=n.alternate)&&null===Vr(e)&&(s=n),n=n.sibling;null===(n=s)?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),sl(t,!1,s,n,r,a);break;case"backwards":case"unstable_legacy-backwards":for(n=null,s=t.child,t.child=null;null!==s;){if(null!==(e=s.alternate)&&null===Vr(e)){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}sl(t,!0,n,null,r,a);break;case"together":sl(t,!1,null,null,void 0,a);break;default:t.memoizedState=null}return t.child}function il(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ec|=t.lanes,0===(n&t.childLanes)){if(null===e)return null;if(Ps(e,t,n,!1),0===(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Va(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Va(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function ol(e,t){return 0!==(e.lanes&t)||!(null===(e=e.dependencies)||!Ds(e))}function ll(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)Ro=!0;else{if(!(ol(e,n)||128&t.flags))return Ro=!1,function(e,t,n){switch(t.tag){case 3:Y(t,t.stateNode.containerInfo),js(0,Bs,e.memoizedState.cache),ws();break;case 27:case 5:$(t);break;case 4:Y(t,t.stateNode.containerInfo);break;case 10:js(0,t.type,t.memoizedProps.value);break;case 31:if(null!==t.memoizedState)return t.flags|=128,Mr(t),null;break;case 13:var a=t.memoizedState;if(null!==a)return null!==a.dehydrated?(_r(t),t.flags|=128,null):0!==(n&t.child.childLanes)?Xo(e,t,n):(_r(t),null!==(e=il(e,t,n))?e.sibling:null);_r(t);break;case 19:var s=!!(128&e.flags);if((a=0!==(n&t.childLanes))||(Ps(e,t,n,!1),a=0!==(n&t.childLanes)),s){if(a)return rl(e,t,n);t.flags|=128}if(null!==(s=t.memoizedState)&&(s.rendering=null,s.tail=null,s.lastEffect=null),B(Hr,Hr.current),a)break;return null;case 22:return t.lanes=0,Bo(e,t,n,t.pendingProps);case 24:js(0,Bs,e.memoizedState.cache)}return il(e,t,n)}(e,t,n);Ro=!!(131072&e.flags)}else Ro=!1,ms&&1048576&t.flags&&os(t,es,t.index);switch(t.lanes=0,t.tag){case 16:e:{var s=t.pendingProps;if(e=rr(t.elementType),t.type=e,"function"!=typeof e){if(null!=e){var r=e.$$typeof;if(r===w){t.tag=11,t=Mo(null,t,e,s,n);break e}if(r===S){t.tag=14,t=Fo(null,t,e,s,n);break e}}throw t=P(e)||e,Error(a(306,t,""))}Ha(e)?(s=To(e,s),t.tag=1,t=Ko(null,t,e,s,n)):(t.tag=0,t=Wo(null,t,e,s,n))}return t;case 0:return Wo(e,t,t.type,t.pendingProps,n);case 1:return Ko(e,t,s=t.type,r=To(s,t.pendingProps),n);case 3:e:{if(Y(t,t.stateNode.containerInfo),null===e)throw Error(a(387));s=t.pendingProps;var i=t.memoizedState;r=i.element,vr(e,t),Er(t,s,null,n);var o=t.memoizedState;if(s=o.cache,js(0,Bs,s),s!==i.cache&&Is(t,[Bs],n,!0),Tr(),s=o.element,i.isDehydrated){if(i={element:s,isDehydrated:!1,cache:o.cache},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=$o(e,t,s,n);break e}if(s!==r){ks(r=Ja(Error(a(424)),t)),t=$o(e,t,s,n);break e}if(9===(e=t.stateNode.containerInfo).nodeType)e=e.body;else e="HTML"===e.nodeName?e.ownerDocument.body:e;for(ps=Ru(e.firstChild),us=t,ms=!0,hs=null,gs=!0,n=fr(t,null,s,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(ws(),s===r){t=il(e,t,n);break e}_o(e,t,s,n)}t=t.child}return t;case 26:return qo(e,t),null===e?(n=Yu(t.type,null,t.pendingProps,null))?t.memoizedState=n:ms||(n=t.type,e=t.pendingProps,(s=bu(q.current).createElement(n))[Ue]=t,s[Ge]=e,hu(s,n,e),nt(s),t.stateNode=s):t.memoizedState=Yu(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return $(t),null===e&&ms&&(s=t.stateNode=zu(t.type,t.pendingProps,q.current),us=t,gs=!0,r=ps,Au(t.type)?(_u=r,ps=Ru(s.firstChild)):ps=r),_o(e,t,t.pendingProps.children,n),qo(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&ms&&((r=s=ps)&&(null!==(s=function(e,t,n,a){for(;1===e.nodeType;){var s=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!a&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(a){if(!e[Je])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(r=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(r!==s.rel||e.getAttribute("href")!==(null==s.href||""===s.href?null:s.href)||e.getAttribute("crossorigin")!==(null==s.crossOrigin?null:s.crossOrigin)||e.getAttribute("title")!==(null==s.title?null:s.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((r=e.getAttribute("src"))!==(null==s.src?null:s.src)||e.getAttribute("type")!==(null==s.type?null:s.type)||e.getAttribute("crossorigin")!==(null==s.crossOrigin?null:s.crossOrigin))&&r&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var r=null==s.name?null:""+s.name;if("hidden"===s.type&&e.getAttribute("name")===r)return e}if(null===(e=Ru(e.nextSibling)))break}return null}(s,t.type,t.pendingProps,gs))?(t.stateNode=s,us=t,ps=Ru(s.firstChild),gs=!1,r=!0):r=!1),r||ys(t)),$(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,s=i.children,wu(r,i)?s=null:null!==o&&wu(r,o)&&(t.flags|=32),null!==t.memoizedState&&(r=ni(e,t,ri,null,null,n),pp._currentValue=r),qo(e,t),_o(e,t,s,n),t.child;case 6:return null===e&&ms&&((e=n=ps)&&(null!==(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n)return null;if(null===(e=Ru(e.nextSibling)))return null}return e}(n,t.pendingProps,gs))?(t.stateNode=n,us=t,ps=null,e=!0):e=!1),e||ys(t)),null;case 13:return Xo(e,t,n);case 4:return Y(t,t.stateNode.containerInfo),s=t.pendingProps,null===e?t.child=gr(t,null,s,n):_o(e,t,s,n),t.child;case 11:return Mo(e,t,t.type,t.pendingProps,n);case 7:return _o(e,t,t.pendingProps,n),t.child;case 8:case 12:return _o(e,t,t.pendingProps.children,n),t.child;case 10:return s=t.pendingProps,js(0,t.type,s.value),_o(e,t,s.children,n),t.child;case 9:return r=t.type._context,s=t.pendingProps.children,Os(t),s=s(r=Ls(r)),t.flags|=1,_o(e,t,s,n),t.child;case 14:return Fo(e,t,t.type,t.pendingProps,n);case 15:return zo(e,t,t.type,t.pendingProps,n);case 19:return rl(e,t,n);case 31:return function(e,t,n){var s=t.pendingProps,r=!!(128&t.flags);if(t.flags&=-129,null===e){if(ms){if("hidden"===s.mode)return e=Uo(t,s),t.lanes=536870912,Ho(null,e);if(Mr(t),(e=ps)?null!==(e=null!==(e=Du(e,gs))&&"&"===e.data?e:null)&&(t.memoizedState={dehydrated:e,treeContext:null!==as?{id:ss,overflow:rs}:null,retryLane:536870912,hydrationErrors:null},(n=Ya(e)).return=t,t.child=n,us=t,ps=null):e=null,null===e)throw ys(t);return t.lanes=536870912,null}return Uo(t,s)}var i=e.memoizedState;if(null!==i){var o=i.dehydrated;if(Mr(t),r)if(256&t.flags)t.flags&=-257,t=Go(e,t,n);else{if(null===t.memoizedState)throw Error(a(558));t.child=e.child,t.flags|=128,t=null}else if(Ro||Ps(e,t,n,!1),r=0!==(n&e.childLanes),Ro||r){if(null!==(s=fc)&&0!==(o=Me(s,n))&&o!==i.retryLane)throw i.retryLane=o,Ra(e,o),Jc(s,e,o),Lo;ld(),t=Go(e,t,n)}else e=i.treeContext,ps=Ru(o.nextSibling),us=t,ms=!0,hs=null,gs=!1,null!==e&&ds(t,e),(t=Uo(t,s)).flags|=4096;return t}return(e=Va(e.child,{mode:s.mode,children:s.children})).ref=t.ref,t.child=e,e.return=t,e}(e,t,n);case 22:return Bo(e,t,n,t.pendingProps);case 24:return Os(t),s=Ls(Bs),null===e?(null===(r=Js())&&(r=fc,i=Hs(),r.pooledCache=i,i.refCount++,null!==i&&(r.pooledCacheLanes|=n),r=i),t.memoizedState={parent:s,cache:r},br(t),js(0,Bs,r)):(0!==(e.lanes&n)&&(vr(e,t),Er(t,null,null,n),Tr()),r=e.memoizedState,i=t.memoizedState,r.parent!==s?(r={parent:s,cache:s},t.memoizedState=r,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=r),js(0,Bs,s)):(s=i.cache,js(0,Bs,s),s!==r.cache&&Is(t,[Bs],n,!0))),_o(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(a(156,t.tag))}function cl(e){e.flags|=4}function dl(e,t,n,a,s){if((t=!!(32&e.mode))&&(t=!1),t){if(e.flags|=16777216,(335544128&s)===s)if(e.stateNode.complete)e.flags|=8192;else{if(!rd())throw ir=nr,er;e.flags|=8192}}else e.flags&=-16777217}function ul(e,t){if("stylesheet"!==t.type||4&t.state.loading)e.flags&=-16777217;else if(e.flags|=16777216,!ip(t)){if(!rd())throw ir=nr,er;e.flags|=8192}}function pl(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?Ie():536870912,e.lanes|=t,Ic|=t)}function ml(e,t){if(!ms)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var a=null;null!==n;)null!==n.alternate&&(a=n),n=n.sibling;null===a?t||null===e.tail?e.tail=null:e.tail.sibling=null:a.sibling=null}}function hl(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,a=0;if(t)for(var s=e.child;null!==s;)n|=s.lanes|s.childLanes,a|=65011712&s.subtreeFlags,a|=65011712&s.flags,s.return=e,s=s.sibling;else for(s=e.child;null!==s;)n|=s.lanes|s.childLanes,a|=s.subtreeFlags,a|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=a,e.childLanes=n,t}function gl(e,t,n){var s=t.pendingProps;switch(cs(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return hl(t),null;case 3:return n=t.stateNode,s=null,null!==e&&(s=e.memoizedState.cache),t.memoizedState.cache!==s&&(t.flags|=2048),As(Bs),K(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(xs(t)?cl(t):null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,Cs())),hl(t),null;case 26:var r=t.type,i=t.memoizedState;return null===e?(cl(t),null!==i?(hl(t),ul(t,i)):(hl(t),dl(t,r,0,0,n))):i?i!==e.memoizedState?(cl(t),hl(t),ul(t,i)):(hl(t),t.flags&=-16777217):((e=e.memoizedProps)!==s&&cl(t),hl(t),dl(t,r,0,0,n)),null;case 27:if(J(t),n=q.current,r=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==s&&cl(t);else{if(!s){if(null===t.stateNode)throw Error(a(166));return hl(t),null}e=U.current,xs(t)?bs(t):(e=zu(r,s,n),t.stateNode=e,cl(t))}return hl(t),null;case 5:if(J(t),r=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==s&&cl(t);else{if(!s){if(null===t.stateNode)throw Error(a(166));return hl(t),null}if(i=U.current,xs(t))bs(t);else{var o=bu(q.current);switch(i){case 1:i=o.createElementNS("http://www.w3.org/2000/svg",r);break;case 2:i=o.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;default:switch(r){case"svg":i=o.createElementNS("http://www.w3.org/2000/svg",r);break;case"math":i=o.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;case"script":(i=o.createElement("div")).innerHTML="<script><\/script>",i=i.removeChild(i.firstChild);break;case"select":i="string"==typeof s.is?o.createElement("select",{is:s.is}):o.createElement("select"),s.multiple?i.multiple=!0:s.size&&(i.size=s.size);break;default:i="string"==typeof s.is?o.createElement(r,{is:s.is}):o.createElement(r)}}i[Ue]=t,i[Ge]=s;e:for(o=t.child;null!==o;){if(5===o.tag||6===o.tag)i.appendChild(o.stateNode);else if(4!==o.tag&&27!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break e;for(;null===o.sibling;){if(null===o.return||o.return===t)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=i;e:switch(hu(i,r,s),r){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}s&&cl(t)}}return hl(t),dl(t,t.type,null===e||e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==s&&cl(t);else{if("string"!=typeof s&&null===t.stateNode)throw Error(a(166));if(e=q.current,xs(t)){if(e=t.stateNode,n=t.memoizedProps,s=null,null!==(r=us))switch(r.tag){case 27:case 5:s=r.memoizedProps}e[Ue]=t,(e=!!(e.nodeValue===n||null!==s&&!0===s.suppressHydrationWarning||uu(e.nodeValue,n)))||ys(t,!0)}else(e=bu(e).createTextNode(s))[Ue]=t,t.stateNode=e}return hl(t),null;case 31:if(n=t.memoizedState,null===e||null!==e.memoizedState){if(s=xs(t),null!==n){if(null===e){if(!s)throw Error(a(318));if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error(a(557));e[Ue]=t}else ws(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;hl(t),e=!1}else n=Cs(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return 256&t.flags?(Br(t),t):(Br(t),null);if(128&t.flags)throw Error(a(558))}return hl(t),null;case 13:if(s=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(r=xs(t),null!==s&&null!==s.dehydrated){if(null===e){if(!r)throw Error(a(318));if(!(r=null!==(r=t.memoizedState)?r.dehydrated:null))throw Error(a(317));r[Ue]=t}else ws(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;hl(t),r=!1}else r=Cs(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=r),r=!0;if(!r)return 256&t.flags?(Br(t),t):(Br(t),null)}return Br(t),128&t.flags?(t.lanes=n,t):(n=null!==s,e=null!==e&&null!==e.memoizedState,n&&(r=null,null!==(s=t.child).alternate&&null!==s.alternate.memoizedState&&null!==s.alternate.memoizedState.cachePool&&(r=s.alternate.memoizedState.cachePool.pool),i=null,null!==s.memoizedState&&null!==s.memoizedState.cachePool&&(i=s.memoizedState.cachePool.pool),i!==r&&(s.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),pl(t,t.updateQueue),hl(t),null);case 4:return K(),null===e&&tu(t.stateNode.containerInfo),hl(t),null;case 10:return As(t.type),hl(t),null;case 19:if(z(Hr),null===(s=t.memoizedState))return hl(t),null;if(r=!!(128&t.flags),null===(i=s.rendering))if(r)ml(s,!1);else{if(0!==Tc||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(i=Vr(e))){for(t.flags|=128,ml(s,!1),e=i.updateQueue,t.updateQueue=e,pl(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)Ua(n,e),n=n.sibling;return B(Hr,1&Hr.current|2),ms&&is(t,s.treeForkCount),t.child}e=e.sibling}null!==s.tail&&oe()>_c&&(t.flags|=128,r=!0,ml(s,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=Vr(i))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,pl(t,e),ml(s,!0),null===s.tail&&"hidden"===s.tailMode&&!i.alternate&&!ms)return hl(t),null}else 2*oe()-s.renderingStartTime>_c&&536870912!==n&&(t.flags|=128,r=!0,ml(s,!1),t.lanes=4194304);s.isBackwards?(i.sibling=t.child,t.child=i):(null!==(e=s.last)?e.sibling=i:t.child=i,s.last=i)}return null!==s.tail?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=oe(),e.sibling=null,n=Hr.current,B(Hr,r?1&n|2:1&n),ms&&is(t,s.treeForkCount),e):(hl(t),null);case 22:case 23:return Br(t),Or(),s=null!==t.memoizedState,null!==e?null!==e.memoizedState!==s&&(t.flags|=8192):s&&(t.flags|=8192),s?!!(536870912&n)&&!(128&t.flags)&&(hl(t),6&t.subtreeFlags&&(t.flags|=8192)):hl(t),null!==(n=t.updateQueue)&&pl(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),s=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(s=t.memoizedState.cachePool.pool),s!==n&&(t.flags|=2048),null!==e&&z($s),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),As(Bs),hl(t),null;case 25:case 30:return null}throw Error(a(156,t.tag))}function fl(e,t){switch(cs(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return As(Bs),K(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return J(t),null;case 31:if(null!==t.memoizedState){if(Br(t),null===t.alternate)throw Error(a(340));ws()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(Br(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));ws()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return z(Hr),null;case 4:return K(),null;case 10:return As(t.type),null;case 22:case 23:return Br(t),Or(),null!==e&&z($s),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return As(Bs),null;default:return null}}function yl(e,t){switch(cs(t),t.tag){case 3:As(Bs),K();break;case 26:case 27:case 5:J(t);break;case 4:K();break;case 31:null!==t.memoizedState&&Br(t);break;case 13:Br(t);break;case 19:z(Hr);break;case 10:As(t.type);break;case 22:case 23:Br(t),Or(),null!==e&&z($s);break;case 24:As(Bs)}}function bl(e,t){try{var n=t.updateQueue,a=null!==n?n.lastEffect:null;if(null!==a){var s=a.next;n=s;do{if((n.tag&e)===e){a=void 0;var r=n.create,i=n.inst;a=r(),i.destroy=a}n=n.next}while(n!==s)}}catch(o){Td(t,t.return,o)}}function vl(e,t,n){try{var a=t.updateQueue,s=null!==a?a.lastEffect:null;if(null!==s){var r=s.next;a=r;do{if((a.tag&e)===e){var i=a.inst,o=i.destroy;if(void 0!==o){i.destroy=void 0,s=t;var l=n,c=o;try{c()}catch(d){Td(s,l,d)}}}a=a.next}while(a!==r)}}catch(d){Td(t,t.return,d)}}function xl(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{Ar(t,n)}catch(a){Td(e,e.return,a)}}}function wl(e,t,n){n.props=To(e.type,e.memoizedProps),n.state=e.memoizedState;
vendor: 10,941 bytes, line 11
11try{n.componentWillUnmount()}catch(a){Td(e,t,a)}}function Cl(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var a=e.stateNode;break;default:a=e.stateNode}"function"==typeof n?e.refCleanup=n(a):n.current=a}}catch(s){Td(e,t,s)}}function kl(e,t){var n=e.ref,a=e.refCleanup;if(null!==n)if("function"==typeof a)try{a()}catch(s){Td(e,t,s)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(r){Td(e,t,r)}else n.current=null}function Sl(e){var t=e.type,n=e.memoizedProps,a=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&a.focus();break e;case"img":n.src?a.src=n.src:n.srcSet&&(a.srcset=n.srcSet)}}catch(s){Td(e,e.return,s)}}function Tl(e,t,n){try{var s=e.stateNode;!function(e,t,n,s){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var r=null,i=null,o=null,l=null,c=null,d=null,u=null;for(h in n){var p=n[h];if(n.hasOwnProperty(h)&&null!=p)switch(h){case"checked":case"value":break;case"defaultValue":c=p;default:s.hasOwnProperty(h)||pu(e,t,h,null,s,p)}}for(var m in s){var h=s[m];if(p=n[m],s.hasOwnProperty(m)&&(null!=h||null!=p))switch(m){case"type":i=h;break;case"name":r=h;break;case"checked":d=h;break;case"defaultChecked":u=h;break;case"value":o=h;break;case"defaultValue":l=h;break;case"children":case"dangerouslySetInnerHTML":if(null!=h)throw Error(a(137,t));break;default:h!==p&&pu(e,t,m,h,s,p)}}return void xt(e,o,l,c,d,u,i,r);case"select":for(i in h=o=l=m=null,n)if(c=n[i],n.hasOwnProperty(i)&&null!=c)switch(i){case"value":break;case"multiple":h=c;default:s.hasOwnProperty(i)||pu(e,t,i,null,s,c)}for(r in s)if(i=s[r],c=n[r],s.hasOwnProperty(r)&&(null!=i||null!=c))switch(r){case"value":m=i;break;case"defaultValue":l=i;break;case"multiple":o=i;default:i!==c&&pu(e,t,r,i,s,c)}return t=l,n=o,s=h,void(null!=m?kt(e,!!n,m,!1):!!s!=!!n&&(null!=t?kt(e,!!n,t,!0):kt(e,!!n,n?[]:"",!1)));case"textarea":for(l in h=m=null,n)if(r=n[l],n.hasOwnProperty(l)&&null!=r&&!s.hasOwnProperty(l))switch(l){case"value":case"children":break;default:pu(e,t,l,null,s,r)}for(o in s)if(r=s[o],i=n[o],s.hasOwnProperty(o)&&(null!=r||null!=i))switch(o){case"value":m=r;break;case"defaultValue":h=r;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=r)throw Error(a(91));break;default:r!==i&&pu(e,t,o,r,s,i)}return void St(e,m,h);case"option":for(var g in n)if(m=n[g],n.hasOwnProperty(g)&&null!=m&&!s.hasOwnProperty(g))if("selected"===g)e.selected=!1;else pu(e,t,g,null,s,m);for(c in s)if(m=s[c],h=n[c],s.hasOwnProperty(c)&&m!==h&&(null!=m||null!=h))if("selected"===c)e.selected=m&&"function"!=typeof m&&"symbol"!=typeof m;else pu(e,t,c,m,s,h);return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var f in n)m=n[f],n.hasOwnProperty(f)&&null!=m&&!s.hasOwnProperty(f)&&pu(e,t,f,null,s,m);for(d in s)if(m=s[d],h=n[d],s.hasOwnProperty(d)&&m!==h&&(null!=m||null!=h))switch(d){case"children":case"dangerouslySetInnerHTML":if(null!=m)throw Error(a(137,t));break;default:pu(e,t,d,m,s,h)}return;default:if(It(t)){for(var y in n)m=n[y],n.hasOwnProperty(y)&&void 0!==m&&!s.hasOwnProperty(y)&&mu(e,t,y,void 0,s,m);for(u in s)m=s[u],h=n[u],!s.hasOwnProperty(u)||m===h||void 0===m&&void 0===h||mu(e,t,u,m,s,h);return}}for(var b in n)m=n[b],n.hasOwnProperty(b)&&null!=m&&!s.hasOwnProperty(b)&&pu(e,t,b,null,s,m);for(p in s)m=s[p],h=n[p],!s.hasOwnProperty(p)||m===h||null==m&&null==h||pu(e,t,p,m,s,h)}(s,e.type,n,t),s[Ge]=t}catch(r){Td(e,e.return,r)}}function El(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&Au(e.type)||4===e.tag}function jl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||El(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&Au(e.type))continue e;if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function Al(e,t,n){var a=e.tag;if(5===a||6===a)e=e.stateNode,t?(9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).insertBefore(e,t):((t=9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Lt));else if(4!==a&&(27===a&&Au(e.type)&&(n=e.stateNode,t=null),null!==(e=e.child)))for(Al(e,t,n),e=e.sibling;null!==e;)Al(e,t,n),e=e.sibling}function Nl(e,t,n){var a=e.tag;if(5===a||6===a)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==a&&(27===a&&Au(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(Nl(e,t,n),e=e.sibling;null!==e;)Nl(e,t,n),e=e.sibling}function Il(e){var t=e.stateNode,n=e.memoizedProps;try{for(var a=e.type,s=t.attributes;s.length;)t.removeAttributeNode(s[0]);hu(t,a,n),t[Ue]=e,t[Ge]=n}catch(r){Td(e,e.return,r)}}var Pl=!1,Dl=!1,Ol=!1,Ll="function"==typeof WeakSet?WeakSet:Set,Rl=null;function _l(e,t,n){var a=n.flags;switch(n.tag){case 0:case 11:case 15:Jl(e,n),4&a&&bl(5,n);break;case 1:if(Jl(e,n),4&a)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(i){Td(n,n.return,i)}else{var s=To(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(s,t,e.__reactInternalSnapshotBeforeUpdate)}catch(o){Td(n,n.return,o)}}64&a&&xl(n),512&a&&Cl(n,n.return);break;case 3:if(Jl(e,n),64&a&&null!==(e=n.updateQueue)){if(t=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:t=n.child.stateNode}try{Ar(e,t)}catch(i){Td(n,n.return,i)}}break;case 27:null===t&&4&a&&Il(n);case 26:case 5:Jl(e,n),null===t&&4&a&&Sl(n),512&a&&Cl(n,n.return);break;case 12:Jl(e,n);break;case 31:Jl(e,n),4&a&&Vl(e,n);break;case 13:Jl(e,n),4&a&&Ul(e,n),64&a&&(null!==(e=n.memoizedState)&&(null!==(e=e.dehydrated)&&function(e,t){var n=e.ownerDocument;if("$~"===e.data)e._reactRetry=t;else if("$?"!==e.data||"loading"!==n.readyState)t();else{var a=function(){t(),n.removeEventListener("DOMContentLoaded",a)};n.addEventListener("DOMContentLoaded",a),e._reactRetry=a}}(e,n=Nd.bind(null,n))));break;case 22:if(!(a=null!==n.memoizedState||Pl)){t=null!==t&&null!==t.memoizedState||Dl,s=Pl;var r=Dl;Pl=a,(Dl=t)&&!r?Zl(e,n,!!(8772&n.subtreeFlags)):Jl(e,n),Pl=s,Dl=r}break;case 30:break;default:Jl(e,n)}}function Ml(e){var t=e.alternate;null!==t&&(e.alternate=null,Ml(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&Qe(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Fl=null,zl=!1;function Bl(e,t,n){for(n=n.child;null!==n;)Hl(e,t,n),n=n.sibling}function Hl(e,t,n){if(ye&&"function"==typeof ye.onCommitFiberUnmount)try{ye.onCommitFiberUnmount(fe,n)}catch(r){}switch(n.tag){case 26:Dl||kl(n,t),Bl(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode).parentNode.removeChild(n);break;case 27:Dl||kl(n,t);var a=Fl,s=zl;Au(n.type)&&(Fl=n.stateNode,zl=!1),Bl(e,t,n),Bu(n.stateNode),Fl=a,zl=s;break;case 5:Dl||kl(n,t);case 6:if(a=Fl,s=zl,Fl=null,Bl(e,t,n),zl=s,null!==(Fl=a))if(zl)try{(9===Fl.nodeType?Fl.body:"HTML"===Fl.nodeName?Fl.ownerDocument.body:Fl).removeChild(n.stateNode)}catch(i){Td(n,t,i)}else try{Fl.removeChild(n.stateNode)}catch(i){Td(n,t,i)}break;case 18:null!==Fl&&(zl?(Nu(9===(e=Fl).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,n.stateNode),Wp(e)):Nu(Fl,n.stateNode));break;case 4:a=Fl,s=zl,Fl=n.stateNode.containerInfo,zl=!0,Bl(e,t,n),Fl=a,zl=s;break;case 0:case 11:case 14:case 15:vl(2,n,t),Dl||vl(4,n,t),Bl(e,t,n);break;case 1:Dl||(kl(n,t),"function"==typeof(a=n.stateNode).componentWillUnmount&&wl(n,t,a)),Bl(e,t,n);break;case 21:Bl(e,t,n);break;case 22:Dl=(a=Dl)||null!==n.memoizedState,Bl(e,t,n),Dl=a;break;default:Bl(e,t,n)}}function Vl(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&null!==(e=e.memoizedState))){e=e.dehydrated;try{Wp(e)}catch(n){Td(t,t.return,n)}}}function Ul(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&(null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))))try{Wp(e)}catch(n){Td(t,t.return,n)}}function Gl(e,t){var n=function(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new Ll),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new Ll),t;default:throw Error(a(435,e.tag))}}(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var a=Id.bind(null,e,t);t.then(a,a)}})}function ql(e,t){var n=t.deletions;if(null!==n)for(var s=0;s<n.length;s++){var r=n[s],i=e,o=t,l=o;e:for(;null!==l;){switch(l.tag){case 27:if(Au(l.type)){Fl=l.stateNode,zl=!1;break e}break;case 5:Fl=l.stateNode,zl=!1;break e;case 3:case 4:Fl=l.stateNode.containerInfo,zl=!0;break e}l=l.return}if(null===Fl)throw Error(a(160));Hl(i,o,r),Fl=null,zl=!1,null!==(i=r.alternate)&&(i.return=null),r.return=null}if(13886&t.subtreeFlags)for(t=t.child;null!==t;)Yl(t,e),t=t.sibling}var Wl=null;function Yl(e,t){var n=e.alternate,s=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:ql(t,e),Kl(e),4&s&&(vl(3,e,e.return),bl(3,e),vl(5,e,e.return));break;case 1:ql(t,e),Kl(e),512&s&&(Dl||null===n||kl(n,n.return)),64&s&&Pl&&(null!==(e=e.updateQueue)&&(null!==(s=e.callbacks)&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===n?s:n.concat(s))));break;case 26:var r=Wl;if(ql(t,e),Kl(e),512&s&&(Dl||null===n||kl(n,n.return)),4&s){var i=null!==n?n.memoizedState:null;if(s=e.memoizedState,null===n)if(null===s)if(null===e.stateNode){e:{s=e.type,n=e.memoizedProps,r=r.ownerDocument||r;t:switch(s){case"title":(!(i=r.getElementsByTagName("title")[0])||i[Je]||i[Ue]||"http://www.w3.org/2000/svg"===i.namespaceURI||i.hasAttribute("itemprop"))&&(i=r.createElement(s),r.head.insertBefore(i,r.querySelector("head > title"))),hu(i,s,n),i[Ue]=e,nt(i),s=i;break e;case"link":var o=sp("link","href",r).get(s+(n.href||""));if(o)for(var l=0;l<o.length;l++)if((i=o[l]).getAttribute("href")===(null==n.href||""===n.href?null:n.href)&&i.getAttribute("rel")===(null==n.rel?null:n.rel)&&i.getAttribute("title")===(null==n.title?null:n.title)&&i.getAttribute("crossorigin")===(null==n.crossOrigin?null:n.crossOrigin)){o.splice(l,1);break t}hu(i=r.createElement(s),s,n),r.head.appendChild(i);break;case"meta":if(o=sp("meta","content",r).get(s+(n.content||"")))for(l=0;l<o.length;l++)if((i=o[l]).getAttribute("content")===(null==n.content?null:""+n.content)&&i.getAttribute("name")===(null==n.name?null:n.name)&&i.getAttribute("property")===(null==n.property?null:n.property)&&i.getAttribute("http-equiv")===(null==n.httpEquiv?null:n.httpEquiv)&&i.getAttribute("charset")===(null==n.charSet?null:n.charSet)){o.splice(l,1);break t}hu(i=r.createElement(s),s,n),r.head.appendChild(i);break;default:throw Error(a(468,s))}i[Ue]=e,nt(i),s=i}e.stateNode=s}else rp(r,e.type,e.stateNode);else e.stateNode=Xu(r,s,e.memoizedProps);else i!==s?(null===i?null!==n.stateNode&&(n=n.stateNode).parentNode.removeChild(n):i.
vendor: 12,036 bytes, line 11
11count--,null===s?rp(r,e.type,e.stateNode):Xu(r,s,e.memoizedProps)):null===s&&null!==e.stateNode&&Tl(e,e.memoizedProps,n.memoizedProps)}break;case 27:ql(t,e),Kl(e),512&s&&(Dl||null===n||kl(n,n.return)),null!==n&&4&s&&Tl(e,e.memoizedProps,n.memoizedProps);break;case 5:if(ql(t,e),Kl(e),512&s&&(Dl||null===n||kl(n,n.return)),32&e.flags){r=e.stateNode;try{Et(r,"")}catch(g){Td(e,e.return,g)}}4&s&&null!=e.stateNode&&Tl(e,r=e.memoizedProps,null!==n?n.memoizedProps:r),1024&s&&(Ol=!0);break;case 6:if(ql(t,e),Kl(e),4&s){if(null===e.stateNode)throw Error(a(162));s=e.memoizedProps,n=e.stateNode;try{n.nodeValue=s}catch(g){Td(e,e.return,g)}}break;case 3:if(ap=null,r=Wl,Wl=Uu(t.containerInfo),ql(t,e),Wl=r,Kl(e),4&s&&null!==n&&n.memoizedState.isDehydrated)try{Wp(t.containerInfo)}catch(g){Td(e,e.return,g)}Ol&&(Ol=!1,$l(e));break;case 4:s=Wl,Wl=Uu(e.stateNode.containerInfo),ql(t,e),Kl(e),Wl=s;break;case 12:default:ql(t,e),Kl(e);break;case 31:case 19:ql(t,e),Kl(e),4&s&&(null!==(s=e.updateQueue)&&(e.updateQueue=null,Gl(e,s)));break;case 13:ql(t,e),Kl(e),8192&e.child.flags&&null!==e.memoizedState!=(null!==n&&null!==n.memoizedState)&&(Lc=oe()),4&s&&(null!==(s=e.updateQueue)&&(e.updateQueue=null,Gl(e,s)));break;case 22:r=null!==e.memoizedState;var c=null!==n&&null!==n.memoizedState,d=Pl,u=Dl;if(Pl=d||r,Dl=u||c,ql(t,e),Dl=u,Pl=d,Kl(e),8192&s)e:for(t=e.stateNode,t._visibility=r?-2&t._visibility:1|t._visibility,r&&(null===n||c||Pl||Dl||Ql(e)),n=null,t=e;;){if(5===t.tag||26===t.tag){if(null===n){c=n=t;try{if(i=c.stateNode,r)"function"==typeof(o=i.style).setProperty?o.setProperty("display","none","important"):o.display="none";else{l=c.stateNode;var p=c.memoizedProps.style,m=null!=p&&p.hasOwnProperty("display")?p.display:null;l.style.display=null==m||"boolean"==typeof m?"":(""+m).trim()}}catch(g){Td(c,c.return,g)}}}else if(6===t.tag){if(null===n){c=t;try{c.stateNode.nodeValue=r?"":c.memoizedProps}catch(g){Td(c,c.return,g)}}}else if(18===t.tag){if(null===n){c=t;try{var h=c.stateNode;r?Iu(h,!0):Iu(c.stateNode,!1)}catch(g){Td(c,c.return,g)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}4&s&&(null!==(s=e.updateQueue)&&(null!==(n=s.retryQueue)&&(s.retryQueue=null,Gl(e,n))));case 30:case 21:}}function Kl(e){var t=e.flags;if(2&t){try{for(var n,s=e.return;null!==s;){if(El(s)){n=s;break}s=s.return}if(null==n)throw Error(a(160));switch(n.tag){case 27:var r=n.stateNode;Nl(e,jl(e),r);break;case 5:var i=n.stateNode;32&n.flags&&(Et(i,""),n.flags&=-33),Nl(e,jl(e),i);break;case 3:case 4:var o=n.stateNode.containerInfo;Al(e,jl(e),o);break;default:throw Error(a(161))}}catch(l){Td(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function $l(e){if(1024&e.subtreeFlags)for(e=e.child;null!==e;){var t=e;$l(t),5===t.tag&&1024&t.flags&&t.stateNode.reset(),e=e.sibling}}function Jl(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)_l(e,t.alternate,t),t=t.sibling}function Ql(e){for(e=e.child;null!==e;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:vl(4,t,t.return),Ql(t);break;case 1:kl(t,t.return);var n=t.stateNode;"function"==typeof n.componentWillUnmount&&wl(t,t.return,n),Ql(t);break;case 27:Bu(t.stateNode);case 26:case 5:kl(t,t.return),Ql(t);break;case 22:null===t.memoizedState&&Ql(t);break;default:Ql(t)}e=e.sibling}}function Zl(e,t,n){for(n=n&&!!(8772&t.subtreeFlags),t=t.child;null!==t;){var a=t.alternate,s=e,r=t,i=r.flags;switch(r.tag){case 0:case 11:case 15:Zl(s,r,n),bl(4,r);break;case 1:if(Zl(s,r,n),"function"==typeof(s=(a=r).stateNode).componentDidMount)try{s.componentDidMount()}catch(c){Td(a,a.return,c)}if(null!==(s=(a=r).updateQueue)){var o=a.stateNode;try{var l=s.shared.hiddenCallbacks;if(null!==l)for(s.shared.hiddenCallbacks=null,s=0;s<l.length;s++)jr(l[s],o)}catch(c){Td(a,a.return,c)}}n&&64&i&&xl(r),Cl(r,r.return);break;case 27:Il(r);case 26:case 5:Zl(s,r,n),n&&null===a&&4&i&&Sl(r),Cl(r,r.return);break;case 12:Zl(s,r,n);break;case 31:Zl(s,r,n),n&&4&i&&Vl(s,r);break;case 13:Zl(s,r,n),n&&4&i&&Ul(s,r);break;case 22:null===r.memoizedState&&Zl(s,r,n),Cl(r,r.return);break;case 30:break;default:Zl(s,r,n)}t=t.sibling}}function Xl(e,t){var n=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==n&&(null!=e&&e.refCount++,null!=n&&Vs(n))}function ec(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&Vs(e))}function tc(e,t,n,a){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)nc(e,t,n,a),t=t.sibling}function nc(e,t,n,a){var s=t.flags;switch(t.tag){case 0:case 11:case 15:tc(e,t,n,a),2048&s&&bl(9,t);break;case 1:case 31:case 13:default:tc(e,t,n,a);break;case 3:tc(e,t,n,a),2048&s&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&Vs(e)));break;case 12:if(2048&s){tc(e,t,n,a),e=t.stateNode;try{var r=t.memoizedProps,i=r.id,o=r.onPostCommit;"function"==typeof o&&o(i,null===t.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(l){Td(t,t.return,l)}}else tc(e,t,n,a);break;case 23:break;case 22:r=t.stateNode,i=t.alternate,null!==t.memoizedState?2&r._visibility?tc(e,t,n,a):sc(e,t):2&r._visibility?tc(e,t,n,a):(r._visibility|=2,ac(e,t,n,a,!!(10256&t.subtreeFlags)||!1)),2048&s&&Xl(i,t);break;case 24:tc(e,t,n,a),2048&s&&ec(t.alternate,t)}}function ac(e,t,n,a,s){for(s=s&&(!!(10256&t.subtreeFlags)||!1),t=t.child;null!==t;){var r=e,i=t,o=n,l=a,c=i.flags;switch(i.tag){case 0:case 11:case 15:ac(r,i,o,l,s),bl(8,i);break;case 23:break;case 22:var d=i.stateNode;null!==i.memoizedState?2&d._visibility?ac(r,i,o,l,s):sc(r,i):(d._visibility|=2,ac(r,i,o,l,s)),s&&2048&c&&Xl(i.alternate,i);break;case 24:ac(r,i,o,l,s),s&&2048&c&&ec(i.alternate,i);break;default:ac(r,i,o,l,s)}t=t.sibling}}function sc(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var n=e,a=t,s=a.flags;switch(a.tag){case 22:sc(n,a),2048&s&&Xl(a.alternate,a);break;case 24:sc(n,a),2048&s&&ec(a.alternate,a);break;default:sc(n,a)}t=t.sibling}}var rc=8192;function ic(e,t,n){if(e.subtreeFlags&rc)for(e=e.child;null!==e;)oc(e,t,n),e=e.sibling}function oc(e,t,n){switch(e.tag){case 26:ic(e,t,n),e.flags&rc&&null!==e.memoizedState&&function(e,t,n,a){if(!("stylesheet"!==n.type||"string"==typeof a.media&&!1===matchMedia(a.media).matches||4&n.state.loading)){if(null===n.instance){var s=Ku(a.href),r=t.querySelector($u(s));if(r)return null!==(t=r._p)&&"object"==typeof t&&"function"==typeof t.then&&(e.count++,e=lp.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=r,void nt(r);r=t.ownerDocument||t,a=Ju(a),(s=Hu.get(s))&&tp(a,s),nt(r=r.createElement("link"));var i=r;i._p=new Promise(function(e,t){i.onload=e,i.onerror=t}),hu(r,"link",a),n.instance=r}null===e.stylesheets&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(3&n.state.loading)&&(e.count++,n=lp.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}(n,Wl,e.memoizedState,e.memoizedProps);break;case 5:default:ic(e,t,n);break;case 3:case 4:var a=Wl;Wl=Uu(e.stateNode.containerInfo),ic(e,t,n),Wl=a;break;case 22:null===e.memoizedState&&(null!==(a=e.alternate)&&null!==a.memoizedState?(a=rc,rc=16777216,ic(e,t,n),rc=a):ic(e,t,n))}}function lc(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do{t=e.sibling,e.sibling=null,e=t}while(null!==e)}}function cc(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var n=0;n<t.length;n++){var a=t[n];Rl=a,pc(a,e)}lc(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)dc(e),e=e.sibling}function dc(e){switch(e.tag){case 0:case 11:case 15:cc(e),2048&e.flags&&vl(9,e,e.return);break;case 3:case 12:default:cc(e);break;case 22:var t=e.stateNode;null!==e.memoizedState&&2&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-3,uc(e)):cc(e)}}function uc(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var n=0;n<t.length;n++){var a=t[n];Rl=a,pc(a,e)}lc(e)}for(e=e.child;null!==e;){switch((t=e).tag){case 0:case 11:case 15:vl(8,t,t.return),uc(t);break;case 22:2&(n=t.stateNode)._visibility&&(n._visibility&=-3,uc(t));break;default:uc(t)}e=e.sibling}}function pc(e,t){for(;null!==Rl;){var n=Rl;switch(n.tag){case 0:case 11:case 15:vl(8,n,t);break;case 23:case 22:if(null!==n.memoizedState&&null!==n.memoizedState.cachePool){var a=n.memoizedState.cachePool.pool;null!=a&&a.refCount++}break;case 24:Vs(n.memoizedState.cache)}if(null!==(a=n.child))a.return=n,Rl=a;else e:for(n=e;null!==Rl;){var s=(a=Rl).sibling,r=a.return;if(Ml(a),a===n){Rl=null;break e}if(null!==s){s.return=r,Rl=s;break e}Rl=r}}}var mc={getCacheForType:function(e){var t=Ls(Bs),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return Ls(Bs).controller.signal}},hc="function"==typeof WeakMap?WeakMap:Map,gc=0,fc=null,yc=null,bc=0,vc=0,xc=null,wc=!1,Cc=!1,kc=!1,Sc=0,Tc=0,Ec=0,jc=0,Ac=0,Nc=0,Ic=0,Pc=null,Dc=null,Oc=!1,Lc=0,Rc=0,_c=1/0,Mc=null,Fc=null,zc=0,Bc=null,Hc=null,Vc=0,Uc=0,Gc=null,qc=null,Wc=0,Yc=null;function Kc(){return 2&gc&&0!==bc?bc&-bc:null!==O.T?Gd():Be()}function $c(){if(0===Nc)if(536870912&bc&&!ms)Nc=536870912;else{var e=ke;!(3932160&(ke<<=1))&&(ke=262144),Nc=e}return null!==(e=Lr.current)&&(e.flags|=32),Nc}function Jc(e,t,n){(e!==fc||2!==vc&&9!==vc)&&null===e.cancelPendingCommit||(ad(e,0),ed(e,bc,Nc,!1)),Oe(e,n),2&gc&&e===fc||(e===fc&&(!(2&gc)&&(jc|=n),4===Tc&&ed(e,bc,Nc,!1)),Md(e))}function Qc(e,t,n){if(6&gc)throw Error(a(327));for(var s=!n&&!(127&t)&&0===(t&e.expiredLanes)||je(e,t),r=s?function(e,t){var n=gc;gc|=2;var s=id(),r=od();fc!==e||bc!==t?(Mc=null,_c=oe()+500,ad(e,t)):Cc=je(e,t);e:for(;;)try{if(0!==vc&&null!==yc){t=yc;var i=xc;t:switch(vc){case 1:vc=0,xc=null,hd(e,t,i,1);break;case 2:case 9:if(ar(i)){vc=0,xc=null,md(t);break}t=function(){2!==vc&&9!==vc||fc!==e||(vc=7),Md(e)},i.then(t,t);break e;case 3:vc=7;break e;case 4:vc=5;break e;case 7:ar(i)?(vc=0,xc=null,md(t)):(vc=0,xc=null,hd(e,t,i,7));break;case 5:var o=null;switch(yc.tag){case 26:o=yc.memoizedState;case 5:case 27:var l=yc;if(o?ip(o):l.stateNode.complete){vc=0,xc=null;var c=l.sibling;if(null!==c)yc=c;else{var d=l.return;null!==d?(yc=d,gd(d)):yc=null}break t}}vc=0,xc=null,hd(e,t,i,5);break;case 6:vc=0,xc=null,hd(e,t,i,6);break;case 8:nd(),Tc=6;break e;default:throw Error(a(462))}}ud();break}catch(u){sd(e,u)}return Es=Ts=null,O.H=s,O.A=r,gc=n,null!==yc?0:(fc=null,bc=0,Da(),Tc)}(e,t):cd(e,t,!0),i=s;;){if(0===r){Cc&&!s&&ed(e,t,0,!1);break}if(n=e.current.alternate,!i||Xc(n)){if(2===r){if(i=t,e.errorRecoveryDisabledLanes&i)var o=0;else o=0!==(o=-536870913&e.pendingLanes)?o:536870912&o?536870912:0;if(0!==o){t=o;e:{var l=e;r=Pc;var c=l.current.memoizedState.isDehydrated;if(c&&(ad(l,o).flags|=256),2!==(o=cd(l,o,!1))){if(kc&&!c){l.errorRecoveryDisabledLanes|=i,jc|=i,r=4;break e}i=Dc,Dc=r,null!==i&&(null===Dc?Dc=i:Dc.push.apply(Dc,i))}r=o}if(i=!1,2!==r)continue}}if(1===r){ad(e,0),ed(e,t,0,!0);break}e:{switch(s=e,i=r){case 0:case 1:throw Error(a(345));case 4:if((4194048&t)!==t)break;case 6:ed(s,t,Nc,!wc);break e;case 2:Dc=null;break;case 3:case 5:break;default:throw Error(a(329))}if((62914560&t)===t&&10<(r=Lc+300-oe())){if(ed(s,t,Nc,!wc),0!==Ee(s,0,!0))break e;Vc=t,s.timeoutHandle=ku(Zc.bind(null,s,n,Dc,Mc,Oc,t,Nc,jc,Ic,wc,i,"Throttled",-0,0),r)}else Zc(s,n,Dc,Mc,Oc,t,Nc,jc,Ic,wc,i,null,-0,0)}break}r=cd(e,t,!1),i=!1}Md(e)}function Zc(e,t,n,a,s,r,i,o,l,c,d,u,p,m){if(e.timeoutHandle=-1,8192&(u=t.subtreeFlags)||!(16785408&~u)){oc(t,r,u={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Lt});var h=(62914560&r)===r?Lc-oe():(4194048&r)===r?Rc-oe():0;if(null!==(h=function(e,t){return e.stylesheets&&0===e.count&&dp(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var a=setTimeout(function(){if(e.stylesheets&&dp(e,e.stylesheets),e.unsu
vendor: 5,911 bytes, line 11
11spend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&0===op&&(op=62500*function(){if("function"==typeof performance.getEntriesByType){for(var e=0,t=0,n=performance.getEntriesByType("resource"),a=0;a<n.length;a++){var s=n[a],r=s.transferSize,i=s.initiatorType,o=s.duration;if(r&&o&&gu(i)){for(i=0,o=s.responseEnd,a+=1;a<n.length;a++){var l=n[a],c=l.startTime;if(c>o)break;var d=l.transferSize,u=l.initiatorType;d&&gu(u)&&(i+=d*((l=l.responseEnd)<o?1:(o-c)/(l-c)))}if(--a,t+=8*(r+i)/(s.duration/1e3),10<++e)break}}if(0<e)return t/e/1e6}return navigator.connection&&"number"==typeof(e=navigator.connection.downlink)?e:5}());var s=setTimeout(function(){if(e.waitingForImages=!1,0===e.count&&(e.stylesheets&&dp(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>op?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(a),clearTimeout(s)}}:null}(u,h)))return Vc=r,e.cancelPendingCommit=h(yd.bind(null,e,t,r,n,a,s,i,o,l,d,u,null,p,m)),void ed(e,r,i,!c)}yd(e,t,r,n,a,s,i,o,l)}function Xc(e){for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&(null!==(n=t.updateQueue)&&null!==(n=n.stores)))for(var a=0;a<n.length;a++){var s=n[a],r=s.getSnapshot;s=s.value;try{if(!ea(r(),s))return!1}catch(i){return!1}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function ed(e,t,n,a){t&=~Ac,t&=~jc,e.suspendedLanes|=t,e.pingedLanes&=~t,a&&(e.warmLanes|=t),a=e.expirationTimes;for(var s=t;0<s;){var r=31-ve(s),i=1<<r;a[r]=-1,s&=~i}0!==n&&Re(e,n,t)}function td(){return!!(6&gc)||(Fd(0),!1)}function nd(){if(null!==yc){if(0===vc)var e=yc.return;else Es=Ts=null,li(e=yc),cr=null,dr=0,e=yc;for(;null!==e;)yl(e.alternate,e),e=e.return;yc=null}}function ad(e,t){var n=e.timeoutHandle;-1!==n&&(e.timeoutHandle=-1,Su(n)),null!==(n=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,n()),Vc=0,nd(),fc=e,yc=n=Va(e.current,null),bc=t,vc=0,xc=null,wc=!1,Cc=je(e,t),kc=!1,Ic=Nc=Ac=jc=Ec=Tc=0,Dc=Pc=null,Oc=!1,8&t&&(t|=32&t);var a=e.entangledLanes;if(0!==a)for(e=e.entanglements,a&=t;0<a;){var s=31-ve(a),r=1<<s;t|=e[s],a&=~r}return Sc=t,Da(),n}function sd(e,t){Gr=null,O.H=yo,t===Xs||t===tr?(t=or(),vc=3):t===er?(t=or(),vc=4):vc=t===Lo?8:null!==t&&"object"==typeof t&&"function"==typeof t.then?6:1,xc=t,null===yc&&(Tc=1,No(e,Ja(t,e.current)))}function rd(){var e=Lr.current;return null===e||((4194048&bc)===bc?null===Rr:!!((62914560&bc)===bc||536870912&bc)&&e===Rr)}function id(){var e=O.H;return O.H=yo,null===e?yo:e}function od(){var e=O.A;return O.A=mc,e}function ld(){Tc=4,wc||(4194048&bc)!==bc&&null!==Lr.current||(Cc=!0),!(134217727&Ec)&&!(134217727&jc)||null===fc||ed(fc,bc,Nc,!1)}function cd(e,t,n){var a=gc;gc|=2;var s=id(),r=od();fc===e&&bc===t||(Mc=null,ad(e,t)),t=!1;var i=Tc;e:for(;;)try{if(0!==vc&&null!==yc){var o=yc,l=xc;switch(vc){case 8:nd(),i=6;break e;case 3:case 2:case 9:case 6:null===Lr.current&&(t=!0);var c=vc;if(vc=0,xc=null,hd(e,o,l,c),n&&Cc){i=0;break e}break;default:c=vc,vc=0,xc=null,hd(e,o,l,c)}}dd(),i=Tc;break}catch(d){sd(e,d)}return t&&e.shellSuspendCounter++,Es=Ts=null,gc=a,O.H=s,O.A=r,null===yc&&(fc=null,bc=0,Da()),i}function dd(){for(;null!==yc;)pd(yc)}function ud(){for(;null!==yc&&!re();)pd(yc)}function pd(e){var t=ll(e.alternate,e,Sc);e.memoizedProps=e.pendingProps,null===t?gd(e):yc=t}function md(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=Yo(n,t,t.pendingProps,t.type,void 0,bc);break;case 11:t=Yo(n,t,t.pendingProps,t.type.render,t.ref,bc);break;case 5:li(t);default:yl(n,t),t=ll(n,t=yc=Ua(t,Sc),Sc)}e.memoizedProps=e.pendingProps,null===t?gd(e):yc=t}function hd(e,t,n,s){Es=Ts=null,li(t),cr=null,dr=0;var r=t.return;try{if(function(e,t,n,s,r){if(n.flags|=32768,null!==s&&"object"==typeof s&&"function"==typeof s.then){if(null!==(t=n.alternate)&&Ps(t,n,r,!0),null!==(n=Lr.current)){switch(n.tag){case 31:case 13:return null===Rr?ld():null===n.alternate&&0===Tc&&(Tc=3),n.flags&=-257,n.flags|=65536,n.lanes=r,s===nr?n.flags|=16384:(null===(t=n.updateQueue)?n.updateQueue=new Set([s]):t.add(s),Ed(e,s,r)),!1;case 22:return n.flags|=65536,s===nr?n.flags|=16384:(null===(t=n.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([s])},n.updateQueue=t):null===(n=t.retryQueue)?t.retryQueue=new Set([s]):n.add(s),Ed(e,s,r)),!1}throw Error(a(435,n.tag))}return Ed(e,s,r),ld(),!1}if(ms)return null!==(t=Lr.current)?(!(65536&t.flags)&&(t.flags|=256),t.flags|=65536,t.lanes=r,s!==fs&&ks(Ja(e=Error(a(422),{cause:s}),n))):(s!==fs&&ks(Ja(t=Error(a(423),{cause:s}),n)),(e=e.current.alternate).flags|=65536,r&=-r,e.lanes|=r,s=Ja(s,n),kr(e,r=Po(e.stateNode,s,r)),4!==Tc&&(Tc=2)),!1;var i=Error(a(520),{cause:s});if(i=Ja(i,n),null===Pc?Pc=[i]:Pc.push(i),4!==Tc&&(Tc=2),null===t)return!0;s=Ja(s,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=r&-r,n.lanes|=e,kr(n,e=Po(n.stateNode,s,e)),!1;case 1:if(t=n.type,i=n.stateNode,!(128&n.flags||"function"!=typeof t.getDerivedStateFromError&&(null===i||"function"!=typeof i.componentDidCatch||null!==Fc&&Fc.has(i))))return n.flags|=65536,r&=-r,n.lanes|=r,Oo(r=Do(r),e,n,s),kr(n,r),!1}n=n.return}while(null!==n);return!1}(e,r,t,n,bc))return Tc=1,No(e,Ja(n,e.current)),void(yc=null)}catch(i){if(null!==r)throw yc=r,i;return Tc=1,No(e,Ja(n,e.current)),void(yc=null)}32768&t.flags?(ms||1===s?e=!0:Cc||536870912&bc?e=!1:(wc=e=!0,(2===s||9===s||3===s||6===s)&&(null!==(s=Lr.current)&&13===s.tag&&(s.flags|=16384))),fd(t,e)):gd(t)}function gd(e){var t=e;do{if(32768&t.flags)return void fd(t,wc);e=t.return;var n=gl(t.alternate,t,Sc);if(null!==n)return void(yc=n);if(null!==(t=t.sibling))return void(yc=t);yc=t=e}while(null!==t);0===Tc&&(Tc=5)}function fd(e,t){do{var n=fl(e.alternate,e);if(null!==n)return n.flags&=32767,void(yc=n);if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deleti
vendor: 4,189 bytes, line 11
11ons=null),!t&&null!==(e=e.sibling))return void(yc=e);yc=e=n}while(null!==e);Tc=6,yc=null}function yd(e,t,n,s,r,i,o,l,c){e.cancelPendingCommit=null;do{Cd()}while(0!==zc);if(6&gc)throw Error(a(327));if(null!==t){if(t===e.current)throw Error(a(177));if(i=t.lanes|t.childLanes,function(e,t,n,a,s,r){var i=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var o=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(n=i&~n;0<n;){var d=31-ve(n),u=1<<d;o[d]=0,l[d]=-1;var p=c[d];if(null!==p)for(c[d]=null,d=0;d<p.length;d++){var m=p[d];null!==m&&(m.lane&=-536870913)}n&=~u}0!==a&&Re(e,a,0),0!==r&&0===s&&0!==e.tag&&(e.suspendedLanes|=r&~(i&~t))}(e,n,i|=Pa,o,l,c),e===fc&&(yc=fc=null,bc=0),Hc=t,Bc=e,Vc=n,Uc=i,Gc=r,qc=s,10256&t.subtreeFlags||10256&t.flags?(e.callbackNode=null,e.callbackPriority=0,ae(ue,function(){return kd(),null})):(e.callbackNode=null,e.callbackPriority=0),s=!!(13878&t.flags),13878&t.subtreeFlags||s){s=O.T,O.T=null,r=L.p,L.p=2,o=gc,gc|=4;try{!function(e,t){if(e=e.containerInfo,fu=wp,ia(e=ra(e))){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var s=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(s&&0!==s.rangeCount){n=s.anchorNode;var r=s.anchorOffset,i=s.focusNode;s=s.focusOffset;try{n.nodeType,i.nodeType}catch(f){n=null;break e}var o=0,l=-1,c=-1,d=0,u=0,p=e,m=null;t:for(;;){for(var h;p!==n||0!==r&&3!==p.nodeType||(l=o+r),p!==i||0!==s&&3!==p.nodeType||(c=o+s),3===p.nodeType&&(o+=p.nodeValue.length),null!==(h=p.firstChild);)m=p,p=h;for(;;){if(p===e)break t;if(m===n&&++d===r&&(l=o),m===i&&++u===s&&(c=o),null!==(h=p.nextSibling))break;m=(p=m).parentNode}p=h}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(yu={focusedElem:e,selectionRange:n},wp=!1,Rl=t;null!==Rl;)if(e=(t=Rl).child,1028&t.subtreeFlags&&null!==e)e.return=t,Rl=e;else for(;null!==Rl;){switch(i=(t=Rl).alternate,e=t.flags,t.tag){case 0:if(4&e&&null!==(e=null!==(e=t.updateQueue)?e.events:null))for(n=0;n<e.length;n++)(r=e[n]).ref.impl=r.nextImpl;break;case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(1024&e&&null!==i){e=void 0,n=t,r=i.memoizedProps,i=i.memoizedState,s=n.stateNode;try{var g=To(n.type,r);e=s.getSnapshotBeforeUpdate(g,i),s.__reactInternalSnapshotBeforeUpdate=e}catch(y){Td(n,n.return,y)}}break;case 3:if(1024&e)if(9===(n=(e=t.stateNode.containerInfo).nodeType))Pu(e);else if(1===n)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Pu(e);break;default:e.textContent=""}break;default:if(1024&e)throw Error(a(163))}if(null!==(e=t.sibling)){e.return=t.return,Rl=e;break}Rl=t.return}}(e,t)}finally{gc=o,L.p=r,O.T=s}}zc=1,bd(),vd(),xd()}}function bd(){if(1===zc){zc=0;var e=Bc,t=Hc,n=!!(13878&t.flags);if(13878&t.subtreeFlags||n){n=O.T,O.T=null;var a=L.p;L.p=2;var s=gc;gc|=4;try{Yl(t,e);var r=yu,i=ra(e.containerInfo),o=r.focusedElem,l=r.selectionRange;if(i!==o&&o&&o.ownerDocument&&sa(o.ownerDocument.documentElement,o)){if(null!==l&&ia(o)){var c=l.start,d=l.end;if(void 0===d&&(d=c),"selectionStart"in o)o.selectionStart=c,o.selectionEnd=Math.min(d,o.value.length);else{var u=o.ownerDocument||document,p=u&&u.defaultView||window;if(p.getSelection){var m=p.getSelection(),h=o.textContent.length,g=Math.min(l.start,h),f=void 0===l.end?g:Math.min(l.end,h);!m.extend&&g>f&&(i=f,f=g,g=i);var y=aa(o,g),b=aa(o,f);if(y&&b&&(1!==m.rangeCount||m.anchorNode!==y.node||m.anchorOffset!==y.offset||m.focusNode!==b.node||m.focusOffset!==b.offset)){var v=u.createRange();v.setStart(y.node,y.offset),m.removeAllRanges(),g>f?(m.addRange(v),m.extend(b.node,b.offset)):(v.setEnd(b.node,b.offset),m.addRange(v))}}}}for(u=[],m=o;m=m.parentNode;)1===m.nodeType&&u.push({element:m,left:m.scrollLeft,top:m.scrollTop});for("function"==typeof o.focus&&o.focus(),o=0;o<u.length;o++){var x=u[o];x.element.scrollLeft=x.left,x.element.scrollTop=x.top}}wp=!!fu,yu=fu=null}finally{gc=s,L.p=a,O.T=n}}e.current=t,zc=2}}function vd(){if(2===zc){zc=0;var e=Bc,t=Hc,n=!!(8772&t.flags);if(8772&t.subtreeFlags||n){n=O.T,O.T=null;var a=L.p;L.p=2;var s=gc;gc|=4;
vendor: 4,714 bytes, line 11
11try{_l(e,t.alternate,t)}finally{gc=s,L.p=a,O.T=n}}zc=3}}function xd(){if(4===zc||3===zc){zc=0,ie();var e=Bc,t=Hc,n=Vc,a=qc;10256&t.subtreeFlags||10256&t.flags?zc=5:(zc=0,Hc=Bc=null,wd(e,e.pendingLanes));var s=e.pendingLanes;if(0===s&&(Fc=null),ze(n),t=t.stateNode,ye&&"function"==typeof ye.onCommitFiberRoot)try{ye.onCommitFiberRoot(fe,t,void 0,!(128&~t.current.flags))}catch(l){}if(null!==a){t=O.T,s=L.p,L.p=2,O.T=null;try{for(var r=e.onRecoverableError,i=0;i<a.length;i++){var o=a[i];r(o.value,{componentStack:o.stack})}}finally{O.T=t,L.p=s}}3&Vc&&Cd(),Md(e),s=e.pendingLanes,261930&n&&42&s?e===Yc?Wc++:(Wc=0,Yc=e):Wc=0,Fd(0)}}function wd(e,t){0===(e.pooledCacheLanes&=t)&&(null!=(t=e.pooledCache)&&(e.pooledCache=null,Vs(t)))}function Cd(){return bd(),vd(),xd(),kd()}function kd(){if(5!==zc)return!1;var e=Bc,t=Uc;Uc=0;var n=ze(Vc),s=O.T,r=L.p;try{L.p=32>n?32:n,O.T=null,n=Gc,Gc=null;var i=Bc,o=Vc;if(zc=0,Hc=Bc=null,Vc=0,6&gc)throw Error(a(331));var l=gc;if(gc|=4,dc(i.current),nc(i,i.current,o,n),gc=l,Fd(0,!1),ye&&"function"==typeof ye.onPostCommitFiberRoot)try{ye.onPostCommitFiberRoot(fe,i)}catch(c){}return!0}finally{L.p=r,O.T=s,wd(e,t)}}function Sd(e,t,n){t=Ja(n,t),null!==(e=wr(e,t=Po(e.stateNode,t,2),2))&&(Oe(e,2),Md(e))}function Td(e,t,n){if(3===e.tag)Sd(e,e,n);else for(;null!==t;){if(3===t.tag){Sd(t,e,n);break}if(1===t.tag){var a=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof a.componentDidCatch&&(null===Fc||!Fc.has(a))){e=Ja(n,e),null!==(a=wr(t,n=Do(2),2))&&(Oo(n,a,t,e),Oe(a,2),Md(a));break}}t=t.return}}function Ed(e,t,n){var a=e.pingCache;if(null===a){a=e.pingCache=new hc;var s=new Set;a.set(t,s)}else void 0===(s=a.get(t))&&(s=new Set,a.set(t,s));s.has(n)||(kc=!0,s.add(n),e=jd.bind(null,e,t,n),t.then(e,e))}function jd(e,t,n){var a=e.pingCache;null!==a&&a.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,fc===e&&(bc&n)===n&&(4===Tc||3===Tc&&(62914560&bc)===bc&&300>oe()-Lc?!(2&gc)&&ad(e,0):Ac|=n,Ic===bc&&(Ic=0)),Md(e)}function Ad(e,t){0===t&&(t=Ie()),null!==(e=Ra(e,t))&&(Oe(e,t),Md(e))}function Nd(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Ad(e,n)}function Id(e,t){var n=0;switch(e.tag){case 31:case 13:var s=e.stateNode,r=e.memoizedState;null!==r&&(n=r.retryLane);break;case 19:s=e.stateNode;break;case 22:s=e.stateNode._retryCache;break;default:throw Error(a(314))}null!==s&&s.delete(t),Ad(e,n)}var Pd=null,Dd=null,Od=!1,Ld=!1,Rd=!1,_d=0;function Md(e){e!==Dd&&null===e.next&&(null===Dd?Pd=Dd=e:Dd=Dd.next=e),Ld=!0,Od||(Od=!0,Eu(function(){6&gc?ae(ce,zd):Bd()}))}function Fd(e,t){if(!Rd&&Ld){Rd=!0;do{for(var n=!1,a=Pd;null!==a;){if(0!==e){var s=a.pendingLanes;if(0===s)var r=0;else{var i=a.suspendedLanes,o=a.pingedLanes;r=(1<<31-ve(42|e)+1)-1,r=201326741&(r&=s&~(i&~o))?201326741&r|1:r?2|r:0}0!==r&&(n=!0,Ud(a,r))}else r=bc,!(3&(r=Ee(a,a===fc?r:0,null!==a.cancelPendingCommit||-1!==a.timeoutHandle)))||je(a,r)||(n=!0,Ud(a,r));a=a.next}}while(n);Rd=!1}}function zd(){Bd()}function Bd(){Ld=Od=!1;var e=0;0!==_d&&function(){var e=window.event;if(e&&"popstate"===e.type)return e!==Cu&&(Cu=e,!0);return Cu=null,!1}()&&(e=_d);for(var t=oe(),n=null,a=Pd;null!==a;){var s=a.next,r=Hd(a,t);0===r?(a.next=null,null===n?Pd=s:n.next=s,null===s&&(Dd=n)):(n=a,(0!==e||3&r)&&(Ld=!0)),a=s}0!==zc&&5!==zc||Fd(e),0!==_d&&(_d=0)}function Hd(e,t){for(var n=e.suspendedLanes,a=e.pingedLanes,s=e.expirationTimes,r=-62914561&e.pendingLanes;0<r;){var i=31-ve(r),o=1<<i,l=s[i];-1===l?0!==(o&n)&&0===(o&a)||(s[i]=Ne(o,t)):l<=t&&(e.expiredLanes|=o),r&=~o}if(n=bc,n=Ee(e,e===(t=fc)?n:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle),a=e.callbackNode,0===n||e===t&&(2===vc||9===vc)||null!==e.cancelPendingCommit)return null!==a&&null!==a&&se(a),e.callbackNode=null,e.callbackPriority=0;if(!(3&n)||je(e,n)){if((t=n&-n)===e.callbackPriority)return t;switch(null!==a&&se(a),ze(n)){case 2:case 8:n=de;break;case 32:default:n=ue;break;case 268435456:n=me}return a=Vd.bind(null,e),n=ae(n,a),e.callbackPriority=t,e.callbackNode=n,t}return null!==a&&null!==a&&se(a),e.callbackPriority=2,e.callbackNode=null,2}function Vd(e,t){if(0!==zc&&5!==zc)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Cd()&&e.callbackNode!==n)return null;var a=bc;return 0===(a=Ee(e,e===fc?a:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle))?null:(Qc(e,a,t),Hd(e,oe()),null!=e.callbackNode&&e.callbackNode===n?Vd.bind(null,e):null)}function Ud(e,t){if(Cd())return null;Qc(e,t,!0)}function Gd(){if(0===_d){var e=qs;0===e&&(e=Ce,!(261888&(Ce<<=1))&&(Ce=256)),_d=e}return _d}function qd(e){return null==e||"symbol"==typeof e||"boolean"==typeof e?null:"function"==typeof e?e:Ot(""+e)}function Wd(e,t){var n=t.ownerDocument.createElement("input");
vendor: 5,002 bytes, line 11
11return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}for(var Yd=0;Yd<Ea.length;Yd++){var Kd=Ea[Yd];ja(Kd.toLowerCase(),"on"+(Kd[0].toUpperCase()+Kd.slice(1)))}ja(ba,"onAnimationEnd"),ja(va,"onAnimationIteration"),ja(xa,"onAnimationStart"),ja("dblclick","onDoubleClick"),ja("focusin","onFocus"),ja("focusout","onBlur"),ja(wa,"onTransitionRun"),ja(Ca,"onTransitionStart"),ja(ka,"onTransitionCancel"),ja(Sa,"onTransitionEnd"),it("onMouseEnter",["mouseout","mouseover"]),it("onMouseLeave",["mouseout","mouseover"]),it("onPointerEnter",["pointerout","pointerover"]),it("onPointerLeave",["pointerout","pointerover"]),rt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),rt("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),rt("onBeforeInput",["compositionend","keypress","textInput","paste"]),rt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),rt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),rt("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var $d="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Jd=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat($d));function Qd(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var a=e[n],s=a.event;a=a.listeners;e:{var r=void 0;if(t)for(var i=a.length-1;0<=i;i--){var o=a[i],l=o.instance,c=o.currentTarget;if(o=o.listener,l!==r&&s.isPropagationStopped())break e;r=o,s.currentTarget=c;try{r(s)}catch(d){Aa(d)}s.currentTarget=null,r=l}else for(i=0;i<a.length;i++){if(l=(o=a[i]).instance,c=o.currentTarget,o=o.listener,l!==r&&s.isPropagationStopped())break e;r=o,s.currentTarget=c;try{r(s)}catch(d){Aa(d)}s.currentTarget=null,r=l}}}}function Zd(e,t){var n=t[We];void 0===n&&(n=t[We]=new Set);var a=e+"__bubble";n.has(a)||(nu(t,e,2,!1),n.add(a))}function Xd(e,t,n){var a=0;t&&(a|=4),nu(n,e,a,t)}var eu="_reactListening"+Math.random().toString(36).slice(2);function tu(e){if(!e[eu]){e[eu]=!0,at.forEach(function(t){"selectionchange"!==t&&(Jd.has(t)||Xd(t,!1,e),Xd(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[eu]||(t[eu]=!0,Xd("selectionchange",!1,t))}}function nu(e,t,n,a){switch(Ap(t)){case 2:var s=Cp;break;case 8:s=kp;break;default:s=Sp}n=s.bind(null,t,n,e),s=void 0,!Gt||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(s=!0),a?void 0!==s?e.addEventListener(t,n,{capture:!0,passive:s}):e.addEventListener(t,n,!0):void 0!==s?e.addEventListener(t,n,{passive:s}):e.addEventListener(t,n,!1)}function au(e,t,n,a,s){var i=a;if(!(1&t||2&t||null===a))e:for(;;){if(null===a)return;var o=a.tag;if(3===o||4===o){var l=a.stateNode.containerInfo;if(l===s)break;if(4===o)for(o=a.return;null!==o;){var c=o.tag;if((3===c||4===c)&&o.stateNode.containerInfo===s)return;o=o.return}for(;null!==l;){if(null===(o=Ze(l)))return;if(5===(c=o.tag)||6===c||26===c||27===c){a=i=o;continue e}l=l.parentNode}}a=a.return}Ht(function(){var a=i,s=_t(n),o=[];e:{var l=Ta.get(e);if(void 0!==l){var c=sn,d=e;switch(e){case"keypress":if(0===Jt(n))break e;case"keydown":case"keyup":c=xn;break;case"focusin":d="focus",c=un;break;case"focusout":d="blur",c=un;break;case"beforeblur":case"afterblur":c=un;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":c=cn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":c=dn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":c=Cn;break;case ba:case va:case xa:c=pn;break;case Sa:c=kn;break;case"scroll":case"scrollend":c=on;break;case"wheel":c=Sn;break;case"copy":case"cut":case"paste":c=mn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":c=wn;break;case"toggle":case"beforetoggle":c=Tn}var u=!!(4&t),p=!u&&("scroll"===e||"scrollend"===e),m=u?null!==l?l+"Capture":null:l;u=[];for(var h,g=a;null!==g;){var f=g;if(h=f.stateNode,5!==(f=f.tag)&&26!==f&&27!==f||null===h||null===m||null!=(f=Vt(g,m))&&u.push(su(g,f,h)),p)break;g=g.return}0<u.length&&(l=new c(l,d,null,n,s),o.push({event:l,listeners:u}))}}if(!(7&t)){if(c="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===Rt||!(d=n.relatedTarget||n.fromElement)||!Ze(d)&&!d[qe])&&(c||l)&&(l=s.window===s?s:(l=s.ownerDocument)?l.defaultView||l.parentWindow:window,c?(c=a,null!==(d=(d=n.relatedTarget||n.toElement)?Ze(d):null)&&(p=r(d),u=d.tag,d!==p||5!==u&&27!==u&&6!==u)&&(d=null)):(c=null,d=a),c!==d)
vendor: 6,823 bytes, line 11
11){if(u=cn,f="onMouseLeave",m="onMouseEnter",g="mouse","pointerout"!==e&&"pointerover"!==e||(u=wn,f="onPointerLeave",m="onPointerEnter",g="pointer"),p=null==c?l:et(c),h=null==d?l:et(d),(l=new u(f,g+"leave",c,n,s)).target=p,l.relatedTarget=h,f=null,Ze(s)===a&&((u=new u(m,g+"enter",d,n,s)).target=h,u.relatedTarget=p,f=u),p=f,c&&d)e:{for(u=iu,g=d,h=0,f=m=c;f;f=u(f))h++;f=0;for(var y=g;y;y=u(y))f++;for(;0<h-f;)m=u(m),h--;for(;0<f-h;)g=u(g),f--;for(;h--;){if(m===g||null!==g&&m===g.alternate){u=m;break e}m=u(m),g=u(g)}u=null}else u=null;null!==c&&ou(o,l,c,u,!1),null!==d&&null!==p&&ou(o,p,d,u,!0)}if("select"===(c=(l=a?et(a):window).nodeName&&l.nodeName.toLowerCase())||"input"===c&&"file"===l.type)var b=Un;else if(Mn(l))if(Gn)b=Xn;else{b=Qn;var v=Jn}else!(c=l.nodeName)||"input"!==c.toLowerCase()||"checkbox"!==l.type&&"radio"!==l.type?a&&It(a.elementType)&&(b=Un):b=Zn;switch(b&&(b=b(e,a))?Fn(o,b,n,s):(v&&v(e,l,a),"focusout"===e&&a&&"number"===l.type&&null!=a.memoizedProps.value&&Ct(l,"number",l.value)),v=a?et(a):window,e){case"focusin":(Mn(v)||"true"===v.contentEditable)&&(la=v,ca=a,da=null);break;case"focusout":da=ca=la=null;break;case"mousedown":ua=!0;break;case"contextmenu":case"mouseup":case"dragend":ua=!1,pa(o,n,s);break;case"selectionchange":if(oa)break;case"keydown":case"keyup":pa(o,n,s)}var x;if(jn)e:{switch(e){case"compositionstart":var w="onCompositionStart";break e;case"compositionend":w="onCompositionEnd";break e;case"compositionupdate":w="onCompositionUpdate";break e}w=void 0}else Rn?On(e,n)&&(w="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(w="onCompositionStart");w&&(In&&"ko"!==n.locale&&(Rn||"onCompositionStart"!==w?"onCompositionEnd"===w&&Rn&&(x=$t()):(Yt="value"in(Wt=s)?Wt.value:Wt.textContent,Rn=!0)),0<(v=ru(a,w)).length&&(w=new hn(w,e,null,n,s),o.push({event:w,listeners:v}),x?w.data=x:null!==(x=Ln(n))&&(w.data=x))),(x=Nn?function(e,t){switch(e){case"compositionend":return Ln(t);case"keypress":return 32!==t.which?null:(Dn=!0,Pn);case"textInput":return(e=t.data)===Pn&&Dn?null:e;default:return null}}(e,n):function(e,t){if(Rn)return"compositionend"===e||!jn&&On(e,t)?(e=$t(),Kt=Yt=Wt=null,Rn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return In&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(w=ru(a,"onBeforeInput")).length&&(v=new hn("onBeforeInput","beforeinput",null,n,s),o.push({event:v,listeners:w}),v.data=x)),function(e,t,n,a,s){if("submit"===t&&n&&n.stateNode===s){var r=qd((s[Ge]||null).action),i=a.submitter;i&&null!==(t=(t=i[Ge]||null)?qd(t.formAction):i.getAttribute("formAction"))&&(r=t,i=null);var o=new sn("action","action",null,a,s);e.push({event:o,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(0!==_d){var e=i?Wd(s,i):new FormData(s);no(n,{pending:!0,data:e,method:s.method,action:r},null,e)}}else"function"==typeof r&&(o.preventDefault(),e=i?Wd(s,i):new FormData(s),no(n,{pending:!0,data:e,method:s.method,action:r},r,e))},currentTarget:s}]})}}(o,e,a,n,s)}Qd(o,t)})}function su(e,t,n){return{instance:e,listener:t,currentTarget:n}}function ru(e,t){for(var n=t+"Capture",a=[];null!==e;){var s=e,r=s.stateNode;if(5!==(s=s.tag)&&26!==s&&27!==s||null===r||(null!=(s=Vt(e,n))&&a.unshift(su(e,s,r)),null!=(s=Vt(e,t))&&a.push(su(e,s,r))),3===e.tag)return a;e=e.return}return[]}function iu(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag&&27!==e.tag);return e||null}function ou(e,t,n,a,s){for(var r=t._reactName,i=[];null!==n&&n!==a;){var o=n,l=o.alternate,c=o.stateNode;if(o=o.tag,null!==l&&l===a)break;5!==o&&26!==o&&27!==o||null===c||(l=c,s?null!=(c=Vt(n,r))&&i.unshift(su(n,c,l)):s||null!=(c=Vt(n,r))&&i.push(su(n,c,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var lu=/\r\n?/g,cu=/\u0000|\uFFFD/g;function du(e){return("string"==typeof e?e:""+e).replace(lu,"\n").replace(cu,"")}function uu(e,t){return t=du(t),du(e)===t}function pu(e,t,n,s,r,i){switch(n){case"children":"string"==typeof s?"body"===t||"textarea"===t&&""===s||Et(e,s):("number"==typeof s||"bigint"==typeof s)&&"body"!==t&&Et(e,""+s);break;case"className":ut(e,"class",s);break;case"tabIndex":ut(e,"tabindex",s);break;case"dir":case"role":case"viewBox":case"width":case"height":ut(e,n,s);break;case"style":Nt(e,s,i);break;case"data":if("object"!==t){ut(e,"data",s);break}case"src":case"href":if(""===s&&("a"!==t||"href"!==n)){e.removeAttribute(n);break}if(null==s||"function"==typeof s||"symbol"==typeof s||"boolean"==typeof s){e.removeAttribute(n);break}s=Ot(""+s),e.setAttribute(n,s);break;case"action":case"formAction":if("function"==typeof s){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}if("function"==typeof i&&("formAction"===n?("input"!==t&&pu(e,t,"name",r.name,r,null),pu(e,t,"formEncType",r.formEncType,r,null),pu(e,t,"formMethod",r.formMethod,r,null),pu(e,t,"formTarget",r.formTarget,r,null)):(pu(e,t,"encType",r.encType,r,null),pu(e,t,"method",r.method,r,null),pu(e,t,"target",r.target,r,null))),null==s||"symbol"==typeof s||"boolean"==typeof s){e.removeAttribute(n);break}s=Ot(""+s),e.setAttribute(n,s);break;case"onClick":null!=s&&(e.onclick=Lt);break;case"onScroll":null!=s&&Zd("scroll",e);break;case"onScrollEnd":null!=s&&Zd("scrollend",e);break;case"dangerouslySetInnerHTML":if(null!=s){if("object"!=typeof s||!("__html"in s))throw Error(a(61));if(null!=(n=s.__html)){if(null!=r.children)throw Error(a(60));e.innerHTML=n}}break;case"multiple":e.multiple=s&&"function"!=typeof s&&"symbol"!=typeof s;break;case"muted":e.muted=s&&"function"!=typeof s&&"symbol"!=typeof s;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"autoFocus":break;case"xlinkHref":if(null==s||"function"==typeof s||"boolean"==typeof s||"symbol"==typeof s){e.removeAttribute("xlink:href");break}n=Ot(""+s),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":null!=s&&"function"!=typeof s&&"symbol"!=typeof s?e.setAttribute(n,""+s):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
11ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":s&&"function"!=typeof s&&"symbol"!=typeof s?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":!0===s?e.setAttribute(n,""):!1!==s&&null!=s&&"function"!=typeof s&&"symbol"!=typeof s?e.setAttribute(n,s):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":null!=s&&"function"!=typeof s&&"symbol"!=typeof s&&!isNaN(s)&&1<=s?e.setAttribute(n,s):e.removeAttribute(n);break;case"rowSpan":case"start":null==s||"function"==typeof s||"symbol"==typeof s||isNaN(s)?e.removeAttribute(n):e.setAttribute(n,s);break;case"popover":Zd("beforetoggle",e),Zd("toggle",e),dt(e,"popover",s);break;case"xlinkActuate":pt(e,"http://www.w3.org/1999/xlink","xlink:actuate",s);break;case"xlinkArcrole":pt(e,"http://www.w3.org/1999/xlink","xlink:arcrole",s);break;case"xlinkRole":pt(e,"http://www.w3.org/1999/xlink","xlink:role",s);break;case"xlinkShow":pt(e,"http://www.w3.org/1999/xlink","xlink:show",s);break;case"xlinkTitle":pt(e,"http://www.w3.org/1999/xlink","xlink:title",s);break;case"xlinkType":pt(e,"http://www.w3.org/1999/xlink","xlink:type",s);break;case"xmlBase":pt(e,"http://www.w3.org/XML/1998/namespace","xml:base",s);break;case"xmlLang":pt(e,"http://www.w3.org/XML/1998/namespace","xml:lang",s);break;case"xmlSpace":pt(e,"http://www.w3.org/XML/1998/namespace","xml:space",s);break;case"is":dt(e,"is",s);break;case"innerText":case"textContent":break;default:(!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1])&&dt(e,n=Pt.get(n)||n,s)}}function mu(e,t,n,s,r,i){switch(n){case"style":Nt(e,s,i);break;case"dangerouslySetInnerHTML":if(null!=s){if("object"!=typeof s||!("__html"in s))throw Error(a(61));if(null!=(n=s.__html)){if(null!=r.children)throw Error(a(60));e.innerHTML=n}}break;case"children":"string"==typeof s?Et(e,s):("number"==typeof s||"bigint"==typeof s)&&Et(e,""+s);break;case"onScroll":null!=s&&Zd("scroll",e);break;case"onScrollEnd":null!=s&&Zd("scrollend",e);break;case"onClick":null!=s&&(e.onclick=Lt);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":case"innerText":case"textContent":break;default:st.hasOwnProperty(n)||("o"!==n[0]||"n"!==n[1]||(r=n.endsWith("Capture"),t=n.slice(2,r?n.length-7:void 0),"function"==typeof(i=null!=(i=e[Ge]||null)?i[n]:null)&&e.removeEventListener(t,i,r),"function"!=typeof s)?n in e?e[n]=s:!0===s?e.setAttribute(n,""):dt(e,n,s):("function"!=typeof i&&null!==i&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,s,r)))}}function hu(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Zd("error",e),Zd("load",e);var s,r=!1,i=!1;for(s in n)if(n.hasOwnProperty(s)){var o=n[s];if(null!=o)switch(s){case"src":r=!0;break;case"srcSet":i=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(a(137,t));default:pu(e,t,s,o,n,null)}}return i&&pu(e,t,"srcSet",n.srcSet,n,null),void(r&&pu(e,t,"src",n.src,n,null));case"input":Zd("invalid",e);var l=s=o=i=null,c=null,d=null;for(r in n)if(n.hasOwnProperty(r)){var u=n[r];if(null!=u)switch(r){case"name":i=u;break;case"type":o=u;break;case"checked":c=u;break;case"defaultChecked":d=u;break;case"value":s=u;break;case"defaultValue":l=u;break;case"children":case"dangerouslySetInnerHTML":if(null!=u)throw Error(a(137,t));break;default:pu(e,t,r,u,n,null)}}return void wt(e,s,l,c,d,o,i,!1);case"select":for(i in Zd("invalid",e),r=o=s=null,n)if(n.hasOwnProperty(i)&&null!=(l=n[i]))switch(i){case"value":s=l;break;case"defaultValue":o=l;break;case"multiple":r=l;default:pu(e,t,i,l,n,null)}return t=s,n=o,e.multiple=!!r,void(null!=t?kt(e,!!r,t,!1):null!=n&&kt(e,!!r,n,!0));case"textarea":for(o in Zd("invalid",e),s=i=r=null,n)if(n.hasOwnProperty(o)&&null!=(l=n[o]))switch(o){case"value":r=l;break;case"defaultValue":i=l;break;case"children":s=l;break;case"dangerouslySetInnerHTML":if(null!=l)throw Error(a(91));break;default:pu(e,t,o,l,n,null)}return void Tt(e,r,i,s);case"option":for(c in n)if(n.hasOwnProperty(c)&&null!=(r=n[c]))if("selected"===c)e.selected=r&&"function"!=typeof r&&"symbol"!=typeof r;else pu(e,t,c,r,n,null);return;case"dialog":Zd("beforetoggle",e),Zd("toggle",e),Zd("cancel",e),Zd("close",e);break;case"iframe":case"object":Zd("load",e);break;case"video":case"audio":for(r=0;r<$d.length;r++)Zd($d[r],e);break;case"image":Zd("error",e),Zd("load",e);break;case"details":Zd("toggle",e);break;case"embed":case"source":case"link":Zd("error",e),Zd("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(d in n)if(n.hasOwnProperty(d)&&null!=(r=n[d]))switch(d){case"children":case"dangerouslySetInnerHTML":throw Error(a(137,t));default:pu(e,t,d,r,n,null)}return;default:if(It(t)){for(u in n)n.hasOwnProperty(u)&&(void 0!==(r=n[u])&&mu(e,t,u,r,n,void 0));return}}for(l in n)n.hasOwnProperty(l)&&(null!=(r=n[l])&&pu(e,t,l,r,n,null))}function gu(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}var fu=null,yu=null;
vendor: 10,239 bytes, line 11
11function bu(e){return 9===e.nodeType?e:e.ownerDocument}function vu(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function xu(e,t){if(0===e)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return 1===e&&"foreignObject"===t?0:e}function wu(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"bigint"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Cu=null;var ku="function"==typeof setTimeout?setTimeout:void 0,Su="function"==typeof clearTimeout?clearTimeout:void 0,Tu="function"==typeof Promise?Promise:void 0,Eu="function"==typeof queueMicrotask?queueMicrotask:void 0!==Tu?function(e){return Tu.resolve(null).then(e).catch(ju)}:ku;function ju(e){setTimeout(function(){throw e})}function Au(e){return"head"===e}function Nu(e,t){var n=t,a=0;do{var s=n.nextSibling;if(e.removeChild(n),s&&8===s.nodeType)if("/$"===(n=s.data)||"/&"===n){if(0===a)return e.removeChild(s),void Wp(t);a--}else if("$"===n||"$?"===n||"$~"===n||"$!"===n||"&"===n)a++;else if("html"===n)Bu(e.ownerDocument.documentElement);else if("head"===n){Bu(n=e.ownerDocument.head);for(var r=n.firstChild;r;){var i=r.nextSibling,o=r.nodeName;r[Je]||"SCRIPT"===o||"STYLE"===o||"LINK"===o&&"stylesheet"===r.rel.toLowerCase()||n.removeChild(r),r=i}}else"body"===n&&Bu(e.ownerDocument.body);n=s}while(n);Wp(t)}function Iu(e,t){var n=e;e=0;do{var a=n.nextSibling;if(1===n.nodeType?t?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",""===n.getAttribute("style")&&n.removeAttribute("style")):3===n.nodeType&&(t?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===e)break;e--}else"$"!==n&&"$?"!==n&&"$~"!==n&&"$!"!==n||e++;n=a}while(n)}function Pu(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":Pu(n),Qe(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===n.rel.toLowerCase())continue}e.removeChild(n)}}function Du(e,t){for(;8!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!t)return null;if(null===(e=Ru(e.nextSibling)))return null}return e}function Ou(e){return"$?"===e.data||"$~"===e.data}function Lu(e){return"$!"===e.data||"$?"===e.data&&"loading"!==e.ownerDocument.readyState}function Ru(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t||"$~"===t||"&"===t||"F!"===t||"F"===t)break;if("/$"===t||"/&"===t)return null}}return e}var _u=null;function Mu(e){e=e.nextSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n||"/&"===n){if(0===t)return Ru(e.nextSibling);t--}else"$"!==n&&"$!"!==n&&"$?"!==n&&"$~"!==n&&"&"!==n||t++}e=e.nextSibling}return null}function Fu(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n||"$~"===n||"&"===n){if(0===t)return e;t--}else"/$"!==n&&"/&"!==n||t++}e=e.previousSibling}return null}function zu(e,t,n){switch(t=bu(n),e){case"html":if(!(e=t.documentElement))throw Error(a(452));return e;case"head":if(!(e=t.head))throw Error(a(453));return e;case"body":if(!(e=t.body))throw Error(a(454));return e;default:throw Error(a(451))}}function Bu(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Qe(e)}var Hu=new Map,Vu=new Set;function Uu(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var Gu=L.d;L.d={f:function(){var e=Gu.f(),t=td();return e||t},r:function(e){var t=Xe(e);null!==t&&5===t.tag&&"form"===t.type?so(t):Gu.r(e)},D:function(e){Gu.D(e),Wu("dns-prefetch",e,null)},C:function(e,t){Gu.C(e,t),Wu("preconnect",e,t)},L:function(e,t,n){Gu.L(e,t,n);var a=qu;if(a&&e&&t){var s='link[rel="preload"][as="'+vt(t)+'"]';"image"===t&&n&&n.imageSrcSet?(s+='[imagesrcset="'+vt(n.imageSrcSet)+'"]',"string"==typeof n.imageSizes&&(s+='[imagesizes="'+vt(n.imageSizes)+'"]')):s+='[href="'+vt(e)+'"]';var r=s;switch(t){case"style":r=Ku(e);break;case"script":r=Qu(e)}Hu.has(r)||(e=p({rel:"preload",href:"image"===t&&n&&n.imageSrcSet?void 0:e,as:t},n),Hu.set(r,e),null!==a.querySelector(s)||"style"===t&&a.querySelector($u(r))||"script"===t&&a.querySelector(Zu(r))||(hu(t=a.createElement("link"),"link",e),nt(t),a.head.appendChild(t)))}},m:function(e,t){Gu.m(e,t);var n=qu;if(n&&e){var a=t&&"string"==typeof t.as?t.as:"script",s='link[rel="modulepreload"][as="'+vt(a)+'"][href="'+vt(e)+'"]',r=s;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":r=Qu(e)}if(!Hu.has(r)&&(e=p({rel:"modulepreload",href:e},t),Hu.set(r,e),null===n.querySelector(s))){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Zu(r)))return}hu(a=n.createElement("link"),"link",e),nt(a),n.head.appendChild(a)}}},X:function(e,t){Gu.X(e,t);var n=qu;if(n&&e){var a=tt(n).hoistableScripts,s=Qu(e),r=a.get(s);r||((r=n.querySelector(Zu(s)))||(e=p({src:e,async:!0},t),(t=Hu.get(s))&&np(e,t),nt(r=n.createElement("script")),hu(r,"link",e),n.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},a.set(s,r))}},S:function(e,t,n){Gu.S(e,t,n);var a=qu;if(a&&e){var s=tt(a).hoistableStyles,r=Ku(e);t=t||"default";var i=s.get(r);if(!i){var o={loading:0,preload:null};if(i=a.querySelector($u(r)))o.loading=5;else{e=p({rel:"stylesheet",href:e,"data-precedence":t},n),(n=Hu.get(r))&&tp(e,n);var l=i=a.createElement("link");nt(l),hu(l,"link",e),l._p=new Promise(function(e,t){l.onload=e,l.onerror=t}),l.addEventListener("load",function(){o.loading|=1}),l.addEventListener("error",function(){o.loading|=2}),o.loading|=4,ep(i,t,a)}i={type:"stylesheet",instance:i,count:1,state:o},s.set(r,i)}}},M:function(e,t){Gu.M(e,t);var n=qu;if(n&&e){var a=tt(n).hoistableScripts,s=Qu(e),r=a.get(s);r||((r=n.querySelector(Zu(s)))||(e=p({src:e,async:!0,type:"module"},t),(t=Hu.get(s))&&np(e,t),nt(r=n.createElement("script")),hu(r,"link",e),n.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},a.set(s,r))}}};var qu="undefined"==typeof document?null:document;function Wu(e,t,n){var a=qu;if(a&&"string"==typeof t&&t){var s=vt(t);s='link[rel="'+e+'"][href="'+s+'"]',"string"==typeof n&&(s+='[crossorigin="'+n+'"]'),Vu.has(s)||(Vu.add(s),e={rel:e,crossOrigin:n,href:t},null===a.querySelector(s)&&(hu(t=a.createElement("link"),"link",e),nt(t),a.head.appendChild(t)))}}function Yu(e,t,n,s){var r,i,o,l,c=(c=q.current)?Uu(c):null;if(!c)throw Error(a(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof n.precedence&&"string"==typeof n.href?(t=Ku(n.href),(s=(n=tt(c).hoistableStyles).get(t))||(s={type:"style",instance:null,count:0,state:null},n.set(t,s)),s):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===n.rel&&"string"==typeof n.href&&"string"==typeof n.precedence){e=Ku(n.href);var d=tt(c).hoistableStyles,u=d.get(e);if(u||(c=c.ownerDocument||c,u={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(e,u),(d=c.querySelector($u(e)))&&!d._p&&(u.instance=d,u.state.loading=5),Hu.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Hu.set(e,n),d||(r=c,i=e,o=n,l=u.state,r.querySelector('link[rel="preload"][as="style"]['+i+"]")?l.loading=1:(i=r.createElement("link"),l.preload=i,i.addEventListener("load",function(){return l.loading|=1}),i.addEventListener("error",function(){return l.loading|=2}),hu(i,"link",o),nt(i),r.head.appendChild(i))))),t&&null===s)throw Error(a(528,""));return u}if(t&&null!==s)throw Error(a(529,""));return null;case"script":return t=n.async,"string"==typeof(n=n.src)&&t&&"function"!=typeof t&&"symbol"!=typeof t?(t=Qu(n),(s=(n=tt(c).hoistableScripts).get(t))||(s={type:"script",instance:null,count:0,state:null},n.set(t,s)),s):{type:"void",instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Ku(e){return'href="'+vt(e)+'"'}function $u(e){return'link[rel="stylesheet"]['+e+"]"}function Ju(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Qu(e){return'[src="'+vt(e)+'"]'}function Zu(e){return"script[async]"+e}function Xu(e,t,n){if(t.count++,null===t.instance)switch(t.type){case"style":var s=e.querySelector('style[data-href~="'+vt(n.href)+'"]');if(s)return t.instance=s,nt(s),s;var r=p({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return nt(s=(e.ownerDocument||e).createElement("style")),hu(s,"style",r),ep(s,n.precedence,e),t.instance=s;case"stylesheet":r=Ku(n.href);var i=e.querySelector($u(r));if(i)return t.state.loading|=4,t.instance=i,nt(i),i;s=Ju(n),(r=Hu.get(r))&&tp(s,r),nt(i=(e.ownerDocument||e).createElement("link"));var o=i;return o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),hu(i,"link",s),t.state.loading|=4,ep(i,n.precedence,e),t.instance=i;case"script":return i=Qu(n.src),(r=e.querySelector(Zu(i)))?(t.instance=r,nt(r),r):(s=n,(r=Hu.get(i))&&np(s=p({},n),r),nt(r=(e=e.ownerDocument||e).createElement("script")),hu(r,"link",s),e.head.appendChild(r),t.instance=r);case"void":return null;default:throw Error(a(443,t.type))}else"stylesheet"===t.type&&!(4&t.state.loading)&&(s=t.instance,t.state.loading|=4,ep(s,n.precedence,e));return t.instance}function ep(e,t,n){for(var a=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),s=a.length?a[a.length-1]:null,r=s,i=0;i<a.length;i++){var o=a[i];if(o.dataset.precedence===t)r=o;else if(r!==s)break}r?r.parentNode.insertBefore(e,r.nextSibling):(t=9===n.nodeType?n.head:n).insertBefore(e,t.firstChild)}function tp(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.title&&(e.title=t.title)}function np(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.integrity&&(e.integrity=t.integrity)}var ap=null;
vendor: 4,833 bytes, line 11
11function sp(e,t,n){if(null===ap){var a=new Map,s=ap=new Map;s.set(n,a)}else(a=(s=ap).get(n))||(a=new Map,s.set(n,a));if(a.has(e))return a;for(a.set(e,null),n=n.getElementsByTagName(e),s=0;s<n.length;s++){var r=n[s];if(!(r[Je]||r[Ue]||"link"===e&&"stylesheet"===r.getAttribute("rel"))&&"http://www.w3.org/2000/svg"!==r.namespaceURI){var i=r.getAttribute(t)||"";i=e+i;var o=a.get(i);o?o.push(r):a.set(i,[r])}}return a}function rp(e,t,n){(e=e.ownerDocument||e).head.insertBefore(n,"title"===t?e.querySelector("head > title"):null)}function ip(e){return!!("stylesheet"!==e.type||3&e.state.loading)}var op=0;function lp(){if(this.count--,0===this.count&&(0===this.imgCount||!this.waitingForImages))if(this.stylesheets)dp(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var cp=null;function dp(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,cp=new Map,t.forEach(up,e),cp=null,lp.call(e))}function up(e,t){if(!(4&t.state.loading)){var n=cp.get(e);if(n)var a=n.get(null);else{n=new Map,cp.set(e,n);for(var s=e.querySelectorAll("link[data-precedence],style[data-precedence]"),r=0;r<s.length;r++){var i=s[r];"LINK"!==i.nodeName&&"not all"===i.getAttribute("media")||(n.set(i.dataset.precedence,i),a=i)}a&&n.set(null,a)}i=(s=t.instance).getAttribute("data-precedence"),(r=n.get(i)||a)===a&&n.set(null,s),n.set(i,s),this.count++,a=lp.bind(this),s.addEventListener("load",a),s.addEventListener("error",a),r?r.parentNode.insertBefore(s,r.nextSibling):(e=9===e.nodeType?e.head:e).insertBefore(s,e.firstChild),t.state.loading|=4}}var pp={$$typeof:x,Provider:null,Consumer:null,_currentValue:R,_currentValue2:R,_threadCount:0};function mp(e,t,n,a,s,r,i,o,l){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=De(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=De(0),this.hiddenUpdates=De(null),this.identifierPrefix=a,this.onUncaughtError=s,this.onCaughtError=r,this.onRecoverableError=i,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map}function hp(e,t,n,a,s,r,i,o,l,c,d,u){return e=new mp(e,t,n,i,l,c,d,u,o),t=1,!0===r&&(t|=24),r=Ba(3,null,null,t),e.current=r,r.stateNode=e,(t=Hs()).refCount++,e.pooledCache=t,t.refCount++,r.memoizedState={element:a,isDehydrated:n,cache:t},br(r),e}function gp(e){return e?e=Fa:Fa}function fp(e,t,n,a,s,r){s=gp(s),null===a.context?a.context=s:a.pendingContext=s,(a=xr(t)).payload={element:n},null!==(r=void 0===r?null:r)&&(a.callback=r),null!==(n=wr(e,a,t))&&(Jc(n,0,t),Cr(n,e,t))}function yp(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function bp(e,t){yp(e,t),(e=e.alternate)&&yp(e,t)}function vp(e){if(13===e.tag||31===e.tag){var t=Ra(e,67108864);null!==t&&Jc(t,0,67108864),bp(e,67108864)}}function xp(e){if(13===e.tag||31===e.tag){var t=Kc(),n=Ra(e,t=Fe(t));null!==n&&Jc(n,0,t),bp(e,t)}}var wp=!0;function Cp(e,t,n,a){var s=O.T;O.T=null;var r=L.p;try{L.p=2,Sp(e,t,n,a)}finally{L.p=r,O.T=s}}function kp(e,t,n,a){var s=O.T;O.T=null;var r=L.p;try{L.p=8,Sp(e,t,n,a)}finally{L.p=r,O.T=s}}function Sp(e,t,n,a){if(wp){var s=Tp(a);if(null===s)au(e,t,a,Ep,n),Mp(e,a);else if(function(e,t,n,a,s){switch(t){case"focusin":return Ip=Fp(Ip,e,t,n,a,s),!0;case"dragenter":return Pp=Fp(Pp,e,t,n,a,s),!0;case"mouseover":return Dp=Fp(Dp,e,t,n,a,s),!0;case"pointerover":var r=s.pointerId;return Op.set(r,Fp(Op.get(r)||null,e,t,n,a,s)),!0;case"gotpointercapture":return r=s.pointerId,Lp.set(r,Fp(Lp.get(r)||null,e,t,n,a,s)),!0}return!1}(s,e,t,n,a))a.stopPropagation();else if(Mp(e,a),4&t&&-1<_p.indexOf(e)){for(;null!==s;){var r=Xe(s);if(null!==r)switch(r.tag){case 3:if((r=r.stateNode).current.memoizedState.isDehydrated){var i=Te(r.pendingLanes);if(0!==i){var o=r;for(o.pendingLanes|=2,o.entangledLanes|=2;i;){var l=1<<31-ve(i);o.entanglements[1]|=l,i&=~l}Md(r),!(6&gc)&&(_c=oe()+500,Fd(0))}}break;case 31:case 13:null!==(o=Ra(r,2))&&Jc(o,0,2),td(),bp(r,2)}if(null===(r=Tp(a))&&au(e,t,a,Ep,n),r===s)break;s=r}null!==s&&a.stopPropagation()}else au(e,t,a,null,n)}}function Tp(e){return jp(e=_t(e))}var Ep=null;function jp(e){if(Ep=null,null!==(e=Ze(e))){var t=r(e);if(null===t)e=null;else{var n=t.tag;if(13===n){if(null!==(e=l(t)))return e;e=null}else if(31===n){if(null!==(e=c(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Ep=e,null}function Ap(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close"
vendor: 2,157 bytes, line 11
11:case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(le()){case ce:return 2;case de:return 8;case ue:case pe:return 32;case me:return 268435456;default:return 32}default:return 32}}var Np=!1,Ip=null,Pp=null,Dp=null,Op=new Map,Lp=new Map,Rp=[],_p="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Mp(e,t){switch(e){case"focusin":case"focusout":Ip=null;break;case"dragenter":case"dragleave":Pp=null;break;case"mouseover":case"mouseout":Dp=null;break;case"pointerover":case"pointerout":Op.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Lp.delete(t.pointerId)}}function Fp(e,t,n,a,s,r){return null===e||e.nativeEvent!==r?(e={blockedOn:t,domEventName:n,eventSystemFlags:a,nativeEvent:r,targetContainers:[s]},null!==t&&(null!==(t=Xe(t))&&vp(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,null!==s&&-1===t.indexOf(s)&&t.push(s),e)}function zp(e){var t=Ze(e.target);if(null!==t){var n=r(t);
vendor: 5,866 bytes, line 11
11if(null!==n)if(13===(t=n.tag)){if(null!==(t=l(n)))return e.blockedOn=t,void He(e.priority,function(){xp(n)})}else if(31===t){if(null!==(t=c(n)))return e.blockedOn=t,void He(e.priority,function(){xp(n)})}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Bp(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Tp(e.nativeEvent);if(null!==n)return null!==(t=Xe(n))&&vp(t),e.blockedOn=n,!1;var a=new(n=e.nativeEvent).constructor(n.type,n);Rt=a,n.target.dispatchEvent(a),Rt=null,t.shift()}return!0}function Hp(e,t,n){Bp(e)&&n.delete(t)}function Vp(){Np=!1,null!==Ip&&Bp(Ip)&&(Ip=null),null!==Pp&&Bp(Pp)&&(Pp=null),null!==Dp&&Bp(Dp)&&(Dp=null),Op.forEach(Hp),Lp.forEach(Hp)}function Up(t,n){t.blockedOn===n&&(t.blockedOn=null,Np||(Np=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,Vp)))}var Gp=null;function qp(t){Gp!==t&&(Gp=t,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Gp===t&&(Gp=null);for(var e=0;e<t.length;e+=3){var n=t[e],a=t[e+1],s=t[e+2];if("function"!=typeof a){if(null===jp(a||n))continue;break}var r=Xe(n);null!==r&&(t.splice(e,3),e-=3,no(r,{pending:!0,data:s,method:n.method,action:a},a,s))}}))}function Wp(e){function t(t){return Up(t,e)}null!==Ip&&Up(Ip,e),null!==Pp&&Up(Pp,e),null!==Dp&&Up(Dp,e),Op.forEach(t),Lp.forEach(t);for(var n=0;n<Rp.length;n++){var a=Rp[n];a.blockedOn===e&&(a.blockedOn=null)}for(;0<Rp.length&&null===(n=Rp[0]).blockedOn;)zp(n),null===n.blockedOn&&Rp.shift();if(null!=(n=(e.ownerDocument||e).$$reactFormReplay))for(a=0;a<n.length;a+=3){var s=n[a],r=n[a+1],i=s[Ge]||null;if("function"==typeof r)i||qp(n);else if(i){var o=null;if(r&&r.hasAttribute("formAction")){if(s=r,i=r[Ge]||null)o=i.formAction;else if(null!==jp(s))continue}else o=i.action;"function"==typeof o?n[a+1]=o:(n.splice(a,3),a-=3),qp(n)}}}function Yp(){function e(e){e.canIntercept&&"react-transition"===e.info&&e.intercept({handler:function(){return new Promise(function(e){return s=e})},focusReset:"manual",scroll:"manual"})}function t(){null!==s&&(s(),s=null),a||setTimeout(n,20)}function n(){if(!a&&!navigation.transition){var e=navigation.currentEntry;e&&null!=e.url&&navigation.navigate(e.url,{state:e.getState(),info:"react-transition",history:"replace"})}}if("object"==typeof navigation){var a=!1,s=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){a=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),null!==s&&(s(),s=null)}}}function Kp(e){this._internalRoot=e}function $p(e){this._internalRoot=e}$p.prototype.render=Kp.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));fp(t.current,Kc(),e,t,null,null)},$p.prototype.unmount=Kp.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;fp(e.current,2,null,e,null,null),td(),t[qe]=null}},$p.prototype.unstable_scheduleHydration=function(e){if(e){var t=Be();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Rp.length&&0!==t&&t<Rp[n].priority;n++);Rp.splice(n,0,e),0===n&&zp(e)}};var Jp=t.version;if("19.2.4"!==Jp)throw Error(a(527,Jp,"19.2.4"));L.findDOMNode=function(e){var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=function(e){var t=e.alternate;if(!t){if(null===(t=r(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,s=t;;){var i=n.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(s=i.return)){n=s;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return d(i),e;if(o===s)return d(i),t;o=o.sibling}throw Error(a(188))}if(n.return!==s.return)n=i,s=o;else{for(var l=!1,c=i.child;c;){if(c===n){l=!0,n=i,s=o;break}if(c===s){l=!0,s=i,n=o;break}c=c.sibling}if(!l){for(c=o.child;c;){if(c===n){l=!0,n=o,s=i;break}if(c===s){l=!0,s=o,n=i;break}c=c.sibling}if(!l)throw Error(a(189))}}if(n.alternate!==s)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(t),e=null===(e=null!==e?u(e):null)?null:e.stateNode};var Qp={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:O,reconcilerVersion:"19.2.4"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var Zp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Zp.isDisabled&&Zp.supportsFiber)try{fe=Zp.inject(Qp),ye=Zp}catch(em){}}return Pe.createRoot=function(e,t){if(!s(e))throw Error(a(299));var n=!1,r="",i=Eo,o=jo,l=Ao;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onUncaughtError&&(i=t.onUncaughtError),void 0!==t.onCaughtError&&(o=t.onCaughtError),void 0!==t.onRecoverableError&&(l=t.onRecoverableError)),t=hp(e,1,!1,null,0,n,r,null,i,o,l,Yp),e[qe]=t.current,tu(e),new Kp(t)},Pe.hydrateRoot=function(e,t,n){if(!s(e))throw Error(a(299));var r=!1,i="",o=Eo,l=jo,c=Ao,d=null;return null!=n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onUncaughtError&&(o=n.onUncaughtError),void 0!==n.onCaughtError&&(l=n.onCaughtError),void 0!==n.onRecoverableError&&(c=n.onRecoverableError),void 0!==n.formState&&(d=n.formState)),(t=hp(e,1,!0,t,0,r,i,d,o,l,c,Yp)).context=gp(null),n=t.current,(i=xr(r=Fe(r=Kc()))).callback=null,wr(n,i,r),n=r,t.current.lanes=n,Oe(t,n),Md(t),e[qe]=t.current,tu(e),new $p(t)},Pe.version="19.2.4",Pe}const _e=l((Ne||(Ne=1,function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){}}(),Ie.exports=Re()),Ie.exports)),Me={}
11,Fe=function(e,t,n){let a=Promise.resolve();if(t&&t.length>0){let e=function(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:"fulfilled",value:e}),e=>({status:"rejected",reason:e}))))};document.getElementsByTagName("link");const n=document.querySelector("meta[property=csp-nonce]"),s=(null==n?void 0:n.nonce)||(null==n?void 0:n.getAttribute("nonce"));a=e(t.map(e=>{if((e=function(e){return"/"+e}(e))in Me)return;Me[e]=!0;const t=e.endsWith(".css"),n=t?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${e}"]${n}`))return;const a=document.createElement("link");return a.rel=t?"stylesheet":"modulepreload",t||(a.as="script"),a.crossOrigin="",a.href=e,s&&a.setAttribute("nonce",s),document.head.appendChild(a),t?new Promise((t,n)=>{a.addEventListener("load",t),a.addEventListener("error",()=>n(new Error(`Unable to preload CSS for ${e}`)))}):void 0}))}function s(e){const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return a.then(t=>{for(const e of t||[])"rejected"===e.status&&s(e.reason);return e().catch(s)})};var ze,Be={exports:{}};var He=(ze||(ze=1,(()=>{var e={296:(e,t,n)=>{var a=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,r=/^0b[01]+$/i,i=/^0o[0-7]+$/i,o=parseInt,l="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,d=l||c||Function("return this")(),u=Object.prototype.toString,p=Math.max,m=Math.min,h=function(){return d.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function f(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||function(e){return!!e&&"object"==typeof e}(t)&&"[object Symbol]"==u.call(t))return NaN;var t;if(g(e)){var n="function"==typeof e.valueOf?e.valueOf():e;e=g(n)?n+"":n}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var l=r.test(e);return l||i.test(e)?o(e.slice(2),l?2:8):s.test(e)?NaN:+e}e.exports=function(e,t,n){var a,s,r,i,o,l,c=0,d=!1,u=!1,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function b(t){var n=a,r=s;return a=s=void 0,c=t,i=e.apply(r,n)}function v(e){var n=e-l;return void 0===l||n>=t||n<0||u&&e-c>=r}function x(){var e,n,a=h();if(v(a))return w(a);o=setTimeout(x,(n=t-((e=a)-l),u?m(n,r-(e-c)):n))}function w(e){return o=void 0,y&&a?b(e):(a=s=void 0,i)}function C(){var e,n=h(),r=v(n);if(a=arguments,s=this,l=n,r){if(void 0===o)return c=e=l,o=setTimeout(x,t),d?b(e):i;if(u)return o=setTimeout(x,t),b(l)}return void 0===o&&(o=setTimeout(x,t)),i}return t=f(t)||0,g(n)&&(d=!!n.leading,r=(u="maxWait"in n)?p(f(n.maxWait)||0,t):r,y="trailing"in n?!!n.trailing:y),C.cancel=function(){void 0!==o&&clearTimeout(o),c=0,a=l=s=o=void 0},C.flush=function(){return void 0===o?i:w(h())},C}},96:(e,t,n)=>{var a="Expected a function",s=/^\s+|\s+$/g,r=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,l=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,d="object"==typeof self&&self&&self.Object===Object&&self,u=c||d||Function("return this")(),p=Object.prototype.toString,m=Math.max,h=Math.min,g=function(){return u.Date.now()};function f(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||function(e){return!!e&&"object"==typeof e}(t)&&"[object Symbol]"==p.call(t))return NaN;var t;if(f(e)){var n="function"==typeof e.valueOf?e.valueOf():e;e=f(n)?n+"":n}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(s,"");var a=i.test(e);return a||o.test(e)?l(e.slice(2),a?2:8):r.test(e)?NaN:+e}e.exports=function(e,t,n){var s=!0,r=!0;if("function"!=typeof e)throw new TypeError(a);return f(n)&&(s="leading"in n?!!n.leading:s,r="trailing"in n?!!n.trailing:r),function(e,t,n){var s,r,i,o,l,c,d=0,u=!1,p=!1,b=!0;if("function"!=typeof e)throw new TypeError(a);function v(t){var n=s,a=r;return s=r=void 0,d=t,o=e.apply(a,n)}function x(e){var n=e-c;return void 0===c||n>=t||n<0||p&&e-d>=i}function w(){var e,n,a=g();if(x(a))return C(a);l=setTimeout(w,(n=t-((e=a)-c),p?h(n,i-(e-d)):n))}function C(e){return l=void 0,b&&s?v(e):(s=r=void 0,o)}function k(){var e,n=g(),a=x(n);if(s=arguments,r=this,c=n,a){if(void 0===l)return d=e=c,l=setTimeout(w,t),u?v(e):o;if(p)return l=setTimeout(w,t),v(c)}return void 0===l&&(l=setTimeout(w,t)),o}return t=y(t)||0,f(n)&&(u=!!n.leading,i=(p="maxWait"in n)?m(y(n.maxWait)||0,t):i,b="trailing"in n?!!n.trailing:b),k.cancel=function(){void 0!==l&&clearTimeout(l),d=0,s=c=r=l=void 0},k.flush=function(){return void 0===l?o:C(g())},k}(e,t,{leading:s,maxWait:t,trailing:r})}},703:(e,t,n)=>{var a=n(414);function s(){}function r(){}r.resetWarningCache=s,e.exports=function(){function e(e,t,n,s,r,i){if(i!==a){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol
11:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:r,resetWarningCache:s};return n.PropTypes=n,n}},697:(e,t,n)=>{e.exports=n(703)()},414:e=>{e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},t={};function n(a){var s=t[a];if(void 0!==s)return s.exports;var r=t[a]={exports:{}};return e[a](r,r.exports,n),r.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};(()=>{n.r(a),n.d(a,{LazyLoadComponent:()=>U,LazyLoadImage:()=>ee,trackWindowScroll:()=>D});const e=i();var t=n.n(e),s=n(697);function r(){return"undefined"!=typeof window&&"IntersectionObserver"in window&&"isIntersecting"in window.IntersectionObserverEntry.prototype}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function c(e,t,n){return(t=d(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e){var t=function(e){if("object"!==o(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===o(t)?t:String(t)}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var m=function(e){e.forEach(function(e){e.isIntersecting&&e.target.onVisible()})},h={},g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}(f,e);var n,a,s,i,g=(s=f,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=p(s);if(i){var n=p(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function f(e){var t,n;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,f),(t=g.call(this,e)).supportsObserver=!e.scrollPosition&&e.useIntersectionObserver&&r(),t.supportsObserver){var a=e.threshold;t.observer=(h[n=a]=h[n]||new IntersectionObserver(m,{rootMargin:n+"px"}),h[n])}return t}return n=f,a=[{key:"componentDidMount",value:function(){this.placeholder&&this.observer&&(this.placeholder.onVisible=this.props.onVisible,this.observer.observe(this.placeholder)),this.supportsObserver||this.updateVisibility()}},{key:"componentWillUnmount",value:function(){this.observer&&this.placeholder&&this.observer.unobserve(this.placeholder)}},{key:"componentDidUpdate",value:function(){this.supportsObserver||this.updateVisibility()}},{key:"getPlaceholderBoundingBox",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props.scrollPosition,t=this.placeholder.getBoundingClientRect(),n=this.placeholder.style,a=parseInt(n.getPropertyValue("margin-left"),10)||0,s=parseInt(n.getPropertyValue("margin-top"),10)||0;return{bottom:e.y+t.bottom+s,left:e.x+t.left+a,right:e.x+t.right+a,top:e.y+t.to
11p+s}}},{key:"isPlaceholderInViewport",value:function(){if("undefined"==typeof window||!this.placeholder)return!1;var e=this.props,t=e.scrollPosition,n=e.threshold,a=this.getPlaceholderBoundingBox(t),s=t.y+window.innerHeight,r=t.x,i=t.x+window.innerWidth,o=t.y;return Boolean(o-n<=a.bottom&&s+n>=a.top&&r-n<=a.right&&i+n>=a.left)}},{key:"updateVisibility",value:function(){this.isPlaceholderInViewport()&&this.props.onVisible()}},{key:"render",value:function(){var e=this,n=this.props,a=n.className,s=n.height,r=n.placeholder,i=n.style,o=n.width;if(r&&"function"!=typeof r.type)return t().cloneElement(r,{ref:function(t){return e.placeholder=t}});var d=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({display:"inline-block"},i);return void 0!==o&&(d.width=o),void 0!==s&&(d.height=s),t().createElement("span",{className:a,ref:function(t){return e.placeholder=t},style:d},r)}}],a&&function(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,d(a.key),a)}}(n.prototype,a),Object.defineProperty(n,"prototype",{writable:!1}),f}(t().Component);g.propTypes={onVisible:s.PropTypes.func.isRequired,className:s.PropTypes.string,height:s.PropTypes.oneOfType([s.PropTypes.number,s.PropTypes.string]),placeholder:s.PropTypes.element,threshold:s.PropTypes.number,useIntersectionObserver:s.PropTypes.bool,scrollPosition:s.PropTypes.shape({x:s.PropTypes.number.isRequired,y:s.PropTypes.number.isRequired}),width:s.PropTypes.oneOfType([s.PropTypes.number,s.PropTypes.string])},g.defaultProps={className:"",placeholder:null,threshold:100,useIntersectionObserver:!0};const f=g;var y=n(296),b=n.n(y),v=n(96),x=n.n(v),w=function(e){var t=getComputedStyle(e,null);return t.getPropertyValue("overflow")+t.getPropertyValue("overflow-y")+t.getPropertyValue("overflow-x")};const C=function(e){if(!(e instanceof HTMLElement))return window;for(var t=e;t&&t instanceof HTMLElement;){if(/(scroll|auto)/.test(w(t)))return t;t=t.parentNode}return window};function k(e){return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var S=["delayMethod","delayTime"];function T(){return T=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},T.apply(this,arguments)}function E(e,t){return(E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function j(e,t){if(t&&("object"===k(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return A(e)}function A(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function N(e){return(N=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var I=function(){return"undefined"==typeof window?0:window.scrollX||window.pageXOffset},P=function(){return"undefined"==typeof window?0:window.scrollY||window.pageYOffset};const D=function(e){var n=function(n){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&E(e,t)}(c,n);var a,s,i,o,l=(i=c,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=N(i);if(o){var n=N(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return j(this,e)});function c(e){var n;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),(n=l.call(this,e)).useIntersectionObserver=e.useIntersectionObserver&&r(),n.useIntersectionObserver)return j(n);var a=n.onChangeScroll.bind(A(n));return"debounce"===e.delayMethod?n.delayedScroll=b()(a,e.delayTime):"throttle"===e.delayMethod&&(n.delayedScroll=x()(a,e.delayTime)),n.state={scrollPosition:{x:I(),y:P()}},n.baseComponentRef=t().createRef(),n}return a=c,(s=[{key:"componentDidMount",value:function(){this.addListeners()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"componentDidUpdate",value:function(){"undefined"==typeof window||this.useIntersectionObserver||C(this.baseComponentRef.current)!==this.scrollElement&&(this.removeListeners(),this.addListeners())}},{key:"addListeners",value:function(){"undefined"==typeof window||this.useIntersectionObserver||(this.scrollElement=C(this.baseComponentRef.current),this.scrollElement.addEventListener("scroll",this.delayedScroll,{passive:!0}),window.addEventListener("resize",this.delayedScroll,{passive:!0}),this.scrollElement!==window&&window.addEventListener("scroll",this.delayedScroll,{passive:!0}))}},{key:"removeListeners",value:function(){"undefined"==typeof window||this.useIntersectionObserver||(this.scrollElement.removeEventListener("scroll",this.delayedScroll),window.removeEventListener("resize",this.delayedScroll),this.scrollElement!==window&&window.removeEventListener("scroll",this.delayedScroll))}},{key:"onChangeScroll",value:function(){this.useIntersectionObserver||this.setState({scrollPosition:{x:I(),y:P()}})}},{key:"render",value:function(){var n=this.props,a=(n.delayMethod,n.delayTime,function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n,a,s={},r=Object.keys(e);for(a=0;a<r.length;a++)n=r[a],t.indexOf(n)>=0||(s[n]=e[n]);return s}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a<r.length;a++)n=r[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(n,S)),s=this.useIntersectionObserver?null:this.state.scrollPosition;return t().createElement(e,T({forwardRef:this.baseComponentRef,scrollPosition:s},a))}}])&&function(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,(s=function(e){if("object"!==k(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==k(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a.key),"symbol"===k(s)?s:String(s)),a)}var s}(a.prototype,s),Object.defineProperty(a,"prototype",{writable:!1}),c}(t().Component);return n.propTypes={delayMethod:s.PropTypes.oneOf(["debounce","throttle"]),delayTime:s.PropTypes.number,useIntersectionObserver:s.PropTypes.bool},n.defaultProps={delayMethod:"throttle",delayTime:300,useIntersectionObserver:!0},n};function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}
11function L(e,t){return(L=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function R(e){return(R=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var _=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&L(e,t)}(o,e);var n,a,s,r,i=(s=o,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=R(s);if(r){var n=R(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===O(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function o(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),i.call(this,e)}return n=o,(a=[{key:"render",value:function(){return t().createElement(f,this.props)}}])&&function(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,(s=function(e){if("object"!==O(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==O(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a.key),"symbol"===O(s)?s:String(s)),a)}var s}(n.prototype,a),Object.defineProperty(n,"prototype",{writable:!1}),o}(t().Component);const M=D(_);function F(e){return(F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function z(e,t){return(z=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function B(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function H(e){return(H=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var V=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&z(e,t)}(l,e);var n,a,s,i,o=(s=l,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=H(s);if(i){var n=H(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===F(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return B(e)}(this,e)});function l(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),t=o.call(this,e);var n=e.afterLoad,a=e.beforeLoad,s=e.scrollPosition,r=e.visibleByDefault;return t.state={visible:r},r&&(a(),n()),t.onVisible=t.onVisible.bind(B(t)),t.isScrollTracked=Boolean(s&&Number.isFinite(s.x)&&s.x>=0&&Number.isFinite(s.y)&&s.y>=0),t}return n=l,(a=[{key:"componentDidUpdate",value:function(e,t){t.visible!==this.state.visible&&this.props.afterLoad()}},{key:"onVisible",value:function(){this.props.beforeLoad(),this.setState({visible:!0})}},{key:"render",value:function(){if(this.state.visible)return this.props.children;var e=this.props,n=e.className,a=e.delayMethod,s=e.delayTime,i=e.height,o=e.placeholder,l=e.scrollPosition,c=e.style,d=e.threshold,u=e.useIntersectionObserver,p=e.width;return this.isScrollTracked||u&&r()?t().createElement(f,{className:n,height:i,onVisible:this.onVisible,placeholder:o,scrollPosition:l,style:c,threshold:d,useIntersectionObserver:u,width:p}):t().createElement(M,{className:n,delayMethod:a,delayTime:s,height:i,onVisible:this.onVisible,placeholder:o,style:c,threshold:d,width:p})}}])&&function(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,(s=function(e){if("object"!==F(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==F(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a.key),"symbol"===F(s)?s:String(s)),a)}var s}(n.prototype,a),Object.defineProperty(n,"prototype",{writable:!1}),l}(t().Component);V.propTypes={afterLoad:s.PropTypes.func,beforeLoad:s.PropTypes.func,useIntersectionObserver:s.PropTypes.bool,visibleByDefault:s.PropTypes.bool},V.defaultProps={afterLoad:function(){return{}},beforeLoad:function(){return{}},useIntersectionObserver:!0,visibleByDefault:!1};const U=V;function G(e){return(G="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var q=["afterLoad","beforeLoad","delayMethod","delayTime","effect","placeholder","placeholderSrc","scrollPosition","threshold","useIntersectionObserver","visibleByDefault","wrapperClassName","wrapperProps"];function W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function Y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
11t%2?W(Object(n),!0).forEach(function(t){K(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function K(e,t,n){return(t=J(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $(){return $=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},$.apply(this,arguments)}function J(e){var t=function(e){if("object"!==G(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==G(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===G(t)?t:String(t)}function Q(e,t){return(Q=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function Z(e){return(Z=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var X=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Q(e,t)}(o,e);var n,a,s,r,i=(s=o,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=Z(s);if(r){var n=Z(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===G(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,e)});function o(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(t=i.call(this,e)).state={loaded:!1},t}return n=o,(a=[{key:"onImageLoad",value:function(){var e=this;return this.state.loaded?null:function(t){e.props.onLoad(t),e.props.afterLoad(),e.setState({loaded:!0})}}},{key:"getImg",value:function(){var e=this.props,n=(e.afterLoad,e.beforeLoad,e.delayMethod,e.delayTime,e.effect,e.placeholder,e.placeholderSrc,e.scrollPosition,e.threshold,e.useIntersectionObserver,e.visibleByDefault,e.wrapperClassName,e.wrapperProps,function(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n,a,s={},r=Object.keys(e);for(a=0;a<r.length;a++)n=r[a],t.indexOf(n)>=0||(s[n]=e[n]);return s}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a<r.length;a++)n=r[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}(e,q));return t().createElement("img",$({},n,{onLoad:this.onImageLoad()}))}},{key:"getLazyLoadImage",value:function(){var e=this.props,n=e.beforeLoad,a=e.className,s=e.delayMethod,r=e.delayTime,i=e.height,o=e.placeholder,l=e.scrollPosition,c=e.style,d=e.threshold,u=e.useIntersectionObserver,p=e.visibleByDefault,m=e.width;return t().createElement(U,{beforeLoad:n,className:a,delayMethod:s,delayTime:r,height:i,placeholder:o,scrollPosition:l,style:c,threshold:d,useIntersectionObserver:u,visibleByDefault:p,width:m},this.getImg())}},{key:"getWrappedLazyLoadImage",value:function(e){var n=this.props,a=n.effect,s=n.height,r=n.placeholderSrc,i=n.width,o=n.wrapperClassName,l=n.wrapperProps,c=this.state.loaded,d=c?" lazy-load-image-loaded":"",u=c||!r?{}:{backgroundImage:"url(".concat(r,")"),backgroundSize:"100% 100%"};return t().createElement("span",$({className:o+" lazy-load-image-background "+a+d,style:Y(Y({},u),{},{color:"transparent",display:"inline-block",height:s,width:i})},l),e)}},{key:"render",value:function(){var e=this.props,t=e.effect,n=e.placeholderSrc,a=e.visibleByDefault,s=e.wrapperClassName,r=e.wrapperProps,i=this.getLazyLoadImage();return(t||n)&&!a||s||r?this.getWrappedLazyLoadImage(i):i}}])&&function(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,J(a.key),a)}}(n.prototype,a),Object.defineProperty(n,"prototype",{writable:!1}),o}(t().Component);X.propTypes={onLoad:s.PropTypes.func,afterLoad:s.PropTypes.func,beforeLoad:s.PropTypes.func,delayMethod:s.PropTypes.string,delayTime:s.PropTypes.number,effect:s.PropTypes.string,placeholderSrc:s.PropTypes.string,threshold:s.PropTypes.number,useIntersectionObserver:s.PropTypes.bool,visibleByDefault:s.PropTypes.bool,wrapperClassName:s.PropTypes.string,wrapperProps:s.PropTypes.object},X.defaultProps={onLoad:function(){},afterLoad:function(){return{}},beforeLoad:function(){return{}},delayMethod:"throttle",delayTime:300,effect:"",placeholderSrc:null,threshold:100,useIntersectionObserver:!0,visibleByDefault:!1,wrapperClassName:""};const ee=X})(),Be.exports=a})()),Be.exports);
11const Ve="https://assets-homepage-prod.slideon.app/public/".replace(/\/+$/,"");function Ue(e){if(!e)return"";if(/^https?:\/\//i.test(e))return e;if(!Ve)return e;const t=e.replace(/^\/+/,"");return`${Ve}/${t}`}const Ge=[{code:"en",label:"English",countryCode:"US",dir:"ltr",slabel:"Eng"},{code:"zh",label:"䏿 (ç®ä½)",countryCode:"CN",dir:"ltr",slabel:"ä¸"},{code:"es",label:"Español",countryCode:"ES",dir:"ltr",slabel:"Esp"},{code:"hi",label:"हिनà¥à¤¦à¥",countryCode:"IN",dir:"ltr",slabel:"Hin"},{code:"ar",label:"Ø§ÙØ¹Ø±Ø¨ÙØ©",countryCode:"SA",dir:"rtl",slabel:"Ara"},{code:"fr",label:"Français",countryCode:"FR",dir:"ltr",slabel:"Fra"},{code:"bn",label:"বাà¦à¦²à¦¾",countryCode:"IN",dir:"ltr",slabel:"Bng"},{code:"pt",label:"Português",countryCode:"PT",dir:"ltr",slabel:"Por"},{code:"ru",label:"Ð ÑÑÑкий",countryCode:"RU",dir:"ltr",slabel:"Rus"},{code:"ur",label:"اردÙ",countryCode:"PK",dir:"rtl",slabel:"Urd"},{code:"id",label:"Bahasa Indonesia",countryCode:"ID",dir:"ltr",slabel:"Ind"},{code:"de",label:"Deutsch",countryCode:"DE",dir:"ltr",slabel:"Deu"},{code:"ja",label:"æ¥æ¬èª",countryCode:"JP",dir:"ltr",slabel:"Jap"},{code:"sw",label:"Kiswahili",countryCode:"TZ",dir:"ltr",slabel:"Swa"},{code:"mr",label:"मराठà¥",countryCode:"IN",dir:"ltr",slabel:"Mra"},{code:"te",label:"à°¤à±à°²à±à°à±",countryCode:"IN",dir:"ltr",slabel:"Tel"},{code:"tr",label:"Türkçe",countryCode:"TR",dir:"ltr",slabel:"Trk"},{code:"ta",label:"தமிழà¯",countryCode:"IN",dir:"ltr",slabel:"Tam"},{code:"vi",label:"Tiếng Viá»t",countryCode:"VN",dir:"ltr",slabel:"Vie"},{code:"ko",label:"íêµì´",countryCode:"KR",dir:"ltr",slabel:"Kor"},{code:"it",label:"Italiano",countryCode:"IT",dir:"ltr",slabel:"Ita"},{code:"th",label:"à¹à¸à¸¢",countryCode:"TH",dir:"ltr",slabel:"Tha"},{code:"gu",label:"àªà«àªàª°àª¾àª¤à«",countryCode:"IN",dir:"ltr",slabel:"Guj"},{code:"pl",label:"Polski",countryCode:"PL",dir:"ltr",slabel:"Pol"},{code:"uk",label:"УкÑаÑнÑÑка",countryCode:"UA",dir:"ltr",slabel:"Ukr"},{code:"ml",label:"മലയാളà´",countryCode:"IN",dir:"ltr",slabel:"Mal"},{code:"kn",label:"à²à²¨à³à²¨à²¡",countryCode:"IN",dir:"ltr",slabel:"Kan"},{code:"or",label:"à¬à¬¡à¬¼à¬¿à¬",countryCode:"IN",dir:"ltr",slabel:"Ori"},{code:"pa",label:"ਪੰà¨à¨¾à¨¬à©",countryCode:"IN",dir:"ltr",slabel:"Pan"},{code:"ro",label:"RomânÄ",countryCode:"RO",dir:"ltr",slabel:"Rom"},{code:"nl",label:"Nederlands",countryCode:"NL",dir:"ltr",slabel:"Ned"},{code:"el",label:"Îλληνικά",countryCode:"GR",dir:"ltr",slabel:"Ell"},{code:"cs",label:"ÄeÅ¡tina",countryCode:"CZ",dir:"ltr",slabel:"Ces"},{code:"hu",label:"Magyar",countryCode:"HU",dir:"ltr",slabel:"Mag"},{code:"sv",label:"Svenska",countryCode:"SE",dir:"ltr",slabel:"Sve"},{code:"fi",label:"Suomi",countryCode:"FI",dir:"ltr",slabel:"Suo"},{code:"no",label:"Norsk",countryCode:"NO",dir:"ltr",slabel:"Nor"},{code:"da",label:"Dansk",countryCode:"DK",dir:"ltr",slabel:"Dan"},{code:"he",label:"×¢×ר×ת",countryCode:"IL",dir:"rtl",slabel:"Heb"},{code:"fa",label:"ÙØ§Ø±Ø³Û",countryCode:"IR",dir:"rtl",slabel:"Fas"},{code:"ms",label:"Bahasa Melayu",countryCode:"MY",dir:"ltr",slabel:"Mly"},{code:"tl",label:"Filipino",countryCode:"PH",dir:"ltr",slabel:"Fil"},{code:"my",label:"áá¼ááºáá¬",countryCode:"MM",dir:"ltr",slabel:"Mya"},{code:"km",label:"ááááá",countryCode:"KH",dir:"ltr",slabel:"Khm"},{code:"lo",label:"ລາວ",countryCode:"LA",dir:"ltr",slabel:"Lao"},{code:"ne",label:"नà¥à¤ªà¤¾à¤²à¥",countryCode:"NP",dir:"ltr",slabel:"Nep"},{code:"si",label:"à·à·à¶à·à¶½",countryCode:"LK",dir:"ltr",slabel:"Sin"},{code:"mn",label:"Ðонгол",countryCode:"MN",dir:"ltr",slabel:"Mon"},{code:"am",label:"á ááá",countryCode:"ET",dir:"ltr",slabel:"Ama"},{code:"zu",label:"isiZulu",countryCode:"ZA",dir:"ltr",slabel:"Zul"},{code:"xh",label:"isiXhosa",countryCode:"ZA",dir:"ltr",slabel:"Xho"},{code:"ha",label:"Hausa",countryCode:"NG",dir:"ltr",slabel:"Hau"},{code:"yo",label:"Yorùbá",countryCode:"NG",dir:"ltr",slabel:"Yor"},{code:"ig",label:"Igbo",countryCode:"NG",dir:"ltr",slabel:"Igb"},{code:"ca",label:"Català ",countryCode:"ES",dir:"ltr",slabel:"Cat"},{code:"eu",label:"Euskara",countryCode:"ES",dir:"ltr",slabel:"Eus"},{code:"is",label:"Ãslenska",countryCode:"IS",dir:"ltr",slabel:"Isl"},{code:"lv",label:"LatvieÅ¡u",countryCode:"LV",dir:"ltr",slabel:"Lat"},{code:"lt",label:"Lietuvių",countryCode:"LT",dir:"ltr",slabel:"Lit"},{code:"et",label:"Eesti",countryCode:"EE",dir:"ltr",slabel:"Est"}],qe={nav:{vision:"Vision",platform:"Platform",demo:"Demo",pricing:"Pricing",enterprise:"Enterprise",login:"Log in",start:"Get Started",homeAriaLabel:"SlideOn Home",logoAlt:"SlideOn Logo",diveIn:"Dive In",toggleTheme:"Toggle Theme",toggleNavigationMenu:"Toggle Navigation Menu",notFound:"Not Found",products:"Products",solutions:"Solutions",useCasesLabel:"Use Cases",resourcesLabel:"Resources",company:"Company",productsProfessionalStudio:"professional studio",productsProfessionalStudioTagline1:"Think. Create. Analyze. Collaborate.",productsProfessionalStudioTagline2:"Everything you need to turn knowledge into professional work that drives real results.",productsCreativeStudio:"creative studio",productsVideoStudio:"video studio",productsFeatures:"features",productsFeaturesTagline:"Built for simplicity. Speed. Impact.",productsFeaturesDescription:"Everything you need to turn possibilities into powerful experiences.",productsAudienceEditions:"Audience Editions",productPresentationsName:"Presentations",productPresentationsDesc:"Turn ideas into stunning, story-driven decks.",productDocumentsName:"Documents",productDocumentsDesc:"Write, research & create with AI.",productSpreadsheetsName:"Spreadsheets",productSpreadsheetsDesc:"Analyze, model & visualize data with AI.",productProcessFlowsName:"Process Flows",productProcessFlowsDesc:"Design workflows, diagrams & intelligent processes.",productWhiteboardName:"Whiteboard",productWhiteboardDesc:"Brainstorm, map & c
11ollaborate without limits.",productNotebookName:"Notebook",productNotebookDesc:"Research, organize & turn knowledge into insights.",productEmailName:"Email",productEmailDesc:"Design beautiful emails that drive action.",product3DDiagramsName:"3D Studio",product3DDiagramsDesc:"Imagine spaces, interiors & worlds in 3D.",productImageStudioName:"Image Studio",productImageStudioDesc:"Create, edit & transform stunning visuals.",productVideoStudioName:"Video Studio",productVideoStudioDesc:"Turn ideas into scroll-stopping videos.",productMusicGeneratorName:"Music Studio",productMusicGeneratorDesc:"Create original songs, beats & soundtracks.",productAudioStudioName:"Audio Studio",productAudioStudioDesc:"Generate voices, dubbing, podcasts & audio.",productScreenrecording:"Screen studio",productScreenrecordingDesc:"Record, explain & communicate visually.",productPrintStudioName:"Print Studio",productPrintStudioDesc:"Design beautiful, print-ready materials instantly.",productGoogleAddonName:"Google Add-on",productGoogleAddonDesc:"Direct Workspace sync.",productChromeAddonName:"Chrome Add-on",productChromeAddonDesc:"Browser-level capturing.",productBIReportingName:"BI Reporting",productBIReportingDesc:"Real-time data insights.",productVoiceScannerName:"Voice & Scanner",productVoiceScannerDesc:"Multimodal digitization.",productPostPilotName:"PostPilot",productPostPilotDesc:"Create, schedule, and publish posts.",badgeComingSoon:"Coming Soon",badgeMostPopular:"Most Popular",badgeAIPowered:"AI-Powered",badgeNew:"New",badgeBeta:"Beta",badgeEssential:"Essential",badgePremium:"Premium",badgeHot:"Hot",badgeSDK:"SDK",badgeFreeCert:"Free Cert",badgeActive:"Active",badgeWeekly:"Weekly",badgeTrending:"Trending",badgeHeartfelt:"Heartfelt",solutionsEnterpriseHighScale:"Enterprise High-Scale",solutionsEnterpriseDesc:"Deploy SlideOn across 50,000+ employees with SOC2 compliance and SSO.",solutionsTalkToExperts:"Talk to Experts",solutionsBusinessTeams:"Business & Teams",solutionsBusinessTeamsTagline:"Built for teams that move fast.",solutionsRevenueImpact:"Revenue & Impact",solutionsRevenueImpactTagline:"Built to help teams grow smarter.",solutionsTechLearning:"Tech & Learning",solutionsTechLearningTagline:"Technology that makes learning better.",solutionsBusinessTeamsDescription:"Everything you need to turn collaboration into measurable results.",solutionsRevenueImpactDescription:"Everything you need to turn performance into lasting impact.",solutionsTechLearningDescription:"Everything you need to turn learning into innovation.",solutionsGlobalMediaArchitecture:"Global Media Architecture",templateGlobalLibraryName:"Global Library",templateGlobalLibraryDesc:"Curated by global curators.",templateGlobalLibraryBadge:"50k+ Assets",templateprofessionalstudio:"Professional Studio",templatecreativestudio:"Creative Studio",templatePresentationsDesc:"Cinematic layout sets.",templateDocumentsDesc:"Professional manuscript grids.",templateSpreadsheetsName:"Spreadsheets",templateSpreadsheetsDesc:"Formula-ready data grids",templateProcessFlowsName:"Process Flows",templateProcessFlowsDesc:"Logic mapping blueprints",templateWhiteboardsName:"Whiteboards",templateWhiteboardsDesc:"Infinite ideation canvases",templatesCoreGrids:"Core Grids",templatesGrowthAssets:"Growth Assets",templatesTrendingNow:"Trending Now",templatesFeaturedTitleLine1:"Spatial 3D",templatesFeaturedTitleLine2:"Presentation Kit",templatesFeaturedDesc:"The most used set by Fortune 500 creative directors for 2025 kickoffs.",templatesExploreCollection:"Explore Collection",resourcesManifestoName:"Manifesto",resourcesManifestoDesc:"Our vision for humanity.",resourcesGrowthMastery:"Growth & Mastery",resourcesGrowthMasteryTagline:"Built for learning, growth, and mastery.",resourcesTemplatesDescription:"Everything you need to turn ideas into polished work.",resourcesGrowthMasteryDescription:"Everything you need to turn learning into lasting growth.",resourcesEcosystemInsightsDescription:"Everything you need to turn insights into smarter decisions.",resourcesEcosystemInsights:"Ecosystem Insights",resourcesEcosystemInsightsTagline:"Built for understanding what drives change.",resourcesCommunityLove:"Community Love",resourcesCuratorDiscordCommunity:"Curator Discord Community",resourcesCommunityDescription:"Join 500,000+ creators sharing exclusive neural prompt set
11s and design strategies.",resourcesJoinCurators:"Join 500k Curators",companyCareersBadge:"12 Roles",companyOrganization:"Organization",companyOrganizationTagline:"Built for clarity, structure, and productivity.",companyOrganizationDescription:"Everything you need to turn complexity into clarity.",companyManifestoVersion:"Manifesto v3.1",companyHeadline:"We are the architects of the next stage of human expression.",companyQuote:'"The World Slides Forward when we stop being static and start being cinematic." -Neural Studio Collective',companyExplorePhilosophy:"Explore Our Philosophy",ucKidsName:"Kids",ucKidsRange:"Ages 4â12",ucKidsDesc:"Fun school projects, stories & creative learning.",ucKidsBadge:"New",ucTeensName:"Teens",ucTeensRange:"Ages 13â17",ucTeensDesc:"Social content, school decks & aesthetic vibes.",ucTeensBadge:"Hot",ucYoungAdultsName:"Young Adults",ucYoungAdultsRange:"Ages 18â30",ucYoungAdultsDesc:"Portfolios, startup pitches & freelance proposals.",ucYoungAdultsBadge:"Trending",ucProfessionalsName:"Professionals",ucProfessionalsRange:"Ages 25â45",ucProfessionalsDesc:"Business decks, reports & team collaboration.",ucProfessionalsBadge:"Most Popular",ucExecutivesName:"Executives",ucExecutivesRange:"Ages 40â60",ucExecutivesDesc:"Board presentations, investor decks & strategy docs.",ucExecutivesBadge:"Premium",ucSeniorsName:"Seniors",ucSeniorsRange:"Ages 60+",ucSeniorsDesc:"Family stories, memoirs & life documentation.",ucSeniorsBadge:"Heartfelt",ucGrowingUp:"Growing Up",ucGrowingUpTagline:"Built for every step of growing up.",ucWorkingLife:"Working Life",ucWorkingLifeTagline:"Built for the way you work.",ucGrowingUpDescription:"Everything you need to turn every stage into a step forward.",ucWorkingLifeDescription:"Everything you need to turn work into meaningful progress.",joinWaitlist:"Join Waitlist",forCreators:"For Creators",getStarted:"Get Started",language:"Language",productsExtensions:"Extensions",resourcesTemplates:"Templates",solutionsHrTeamsName:"HR & People Teams",solutionsHrTeamsDesc:"Onboarding, culture, and internal comms assets.",solutionsFoundersName:"Founders",solutionsFoundersDesc:"Pitch decks, product pages, and startup materials.",solutionsInfluencersName:"Influencers & Creators",solutionsInfluencersDesc:"Influencer & creator content tools.",solutionsTeachersName:"Teachers",solutionsTeachersDesc:"Lesson plans, worksheets, classroom visuals.",solutionsFamiliesName:"Families & Personal Use",solutionsFamiliesDesc:"Personal projects, family memories, and more",ucFeaturedBadge:"AI-Personalised",ucFeaturedTitle1:"One platform.",ucFeaturedTitle2:"Every stage of life.",ucFeaturedDesc:"SlideOn adapts its design, templates, and AI to match exactly who you are - a child discovering creativity or a CEO commanding a boardroom.",ucFeaturedItem1:"Age-adaptive UI & templates",ucFeaturedItem2:"AI tuned to your context",ucFeaturedItem3:"Safety controls for every age",ucFeaturedCta:"Explore All Use Cases",productPrintStudio:"Print Studio",productPrintStudiogDesc:"Design beautiful, print-ready materials instantly","productFlow StudioName":"Flow Studio","productFlow StudioDesc":"Design workflows, diagrams & intelligent processes",productsCreativeStudioTagline1:"Imagine. Create. Move. Inspire.",productsCreativeStudioTagline2:"Everything you need to turn ideas into unforgettable content.",resourcesApiDocumentationName:"API Documentation",resourcesApiDocumentationDesc:"Build powerful integrations with SlideOn APIs.",resourcesBlogsName:"Blogs",resourcesBlogsDesc:"Insights, Tutorials, and Best practices.",resourcesSupportCenterName:"Support Center",resourcesSupportCenterDesc:"Get help from our team - anytime, for any issue."},hero:{smallLine:"A blank screen. A quiet mind.",headline:"The world moves fast. You move faster.",subhead:"Turn a fleeting thought into a cinematic masterpiece. SlideOn is the AI engine that propels your story forwardâinstantly.",ctaPrimary:"Start Sliding",ctaSecondary:"Watch how SlideOn works",caption:"Built for every age, every language, every story.",characters:[{label:"Tokyo",text:"The sketch begins."},{label:"Rio",text:"The focus adjusts."},{label:"Dubai",text:"The canvas opens."},{label:"NYC",text:"The rhythm starts."}]},spark:{badge:"Scene 1: The Spark",headline:"Where do ideas come",subhead:"From the spark inside every one of us... waiting to slide into motion.",moments:{tokyo:"The sketch begins.",saopaulo:"The focus adjusts.",dubai:"The canvas opens.",ny:"The rhythm starts."}},slide:{badge:"Scene 2: The Slide",headlineStart:"When the world ",headlineEmphasis:"moves",headlineEnd:"...\ncreativity follows.",subhead:"Motion creates momentum. Momentum creates meaning. From the playground to the boardroom, we turn kinetic energy into kinetic art.",stories:[{title:"Living Room Floor",desc:"Socks on hardwood."},{title:"Barcelona Plaza",desc:"Skateboards gliding."},{title:"Meeting Room B",desc:"Chairs sliding in."},{title:"Art Studio",desc:"Brush across canvas."},{title:"The Feed",desc:"Thumbs scrolling up."},{title:"Grandma's Tablet",desc:"Photos sliding by."}]},intro:{badge:"Scene 3: The Reveal",headline:"This is",brand:"SlideOn",subhead1:"Where creativity flows as easily as you move.",subhead2:"Where ideas transform into",subhead2Emphasis:"videos, designs, stories",subhead2End:"- instantly.",ctaPrimary:"Try SlideOn Free",ctaSecondary:"Explore features",pillars:[{title:"Create in seconds",desc:"Generative AI that builds decks, videos, and docs from a single prompt.",icon:"â¡"},{title:"Design in your language",desc:"Native support for RTL, local typography, and cultural nuances.",icon:"ð"},{title:"Share everywhere",desc:"One-click publish to TikTok, YouTube, LinkedIn, and Boardrooms.",icon:"ð"}],outputs:{design:"Design",video:"Video",reel:"Reel",poster:"Poster",story:"Story"}},storyBuilder:{badge:"Product Pillar 1",headline:"The Storyteller Engine.",subhead:"Don't just build slides. Build narratives. From raw input to polished presentation in moments.",features:[{title:"Multi-Modal Input",desc:"Generate from prompts, upload scripts, or drop in entire PDFs."}
11,{title:"Smart Story Arcs",desc:"AI structures your deck with narrative tension and resolution."},{title:"Adaptive Layouts",desc:"Content automatically reflows to fit the perfect grid."},{title:"Auto-Speaker Notes",desc:"AI writes your talking points for every slide."}],demo:{inputPlaceholder:"Paste your strategy doc or type a prompt...",processing:"Analyzing Narrative Structure...",step1:"Extracting Key Insights",step2:"Generating Visual Metaphors",step3:"Finalizing Layouts"}},Avatar:{badge:"Product Pillar 2",headline:"The Broadcaster.",subhead:"Motion that stops the scroll. Transform static assets into cinematic experiences for every platform.",ctaPrimary:"Start Creating",ctaSecondary:"Watch Demo",features:[{title:"Lightning Fast Editing",desc:"Edit videos in seconds with AI-powered tools"},{title:"Multi-Format Support",desc:"Export to TikTok, YouTube, Instagram and more"},{title:"Smart Captions",desc:"Auto-generated subtitles that match your content"},{title:"AI Music Generation",desc:"Create perfect soundtracks for any mood"},{title:"Brand Templates",desc:"Maintain consistency across all your videos"},{title:"Multi-Language",desc:"Create content in your preferred language"}],demo:{processing:"Rendering 4K...",timeline:{video:"Video Track 1",audio:"Audio: Lo-Fi Chill",text:"Subs: English"}}},avatarShowcase:{badge:"Scene 4: The Voice",headlineStart:"Speak every",headlineEmphasis:"language fluently.",subhead:"Your message is universal. Now your voice is too. Generate photorealistic avatars that present your ideas in 30+ languages, retaining your tone and emotion.",features:[{title:"Lip-Sync Perfection",desc:"AI maps your phonemes to video for uncanny realism."},{title:"Voice Cloning",desc:"Sample your own voice or choose from a pro cast."},{title:"Global Reach",desc:"Instant translation into Mandarin, Spanish, Arabic, and more."}],recording:"REC",modelBadge:"AI_MODEL_V4.2",generatingSource:"Generating English...",generatingDone:"Done",translatingTarget:"Translating to Japanese..."},canvasArchitect:{resetCanvas:"Reset Canvas",badge:"Product Pillar 3",headline:"The Architect.",subhead:"Where logic meets layout. An infinite canvas for diagrams, whiteboards, and complex systems.",features:[{title:"Infinite Canvas",desc:"A boundless workspace. Zoom out to see the big picture, zoom in to perfect the details."},{title:"Smart Diagramming",desc:"Auto-layout for Flowcharts, Org Charts, BPMN, and UX Wireframes."},{title:"Live Collaboration",desc:"Real-time cursors, sticky notes, and comments for your entire team."},{title:"Intelligent Connectors",desc:"Lines that snap, route around obstacles, and maintain relationships automatically."}]},brandGuardian:{badge:"Product Pillar 4",headline:"The Guardian.",subhead:"Total consistency. Define your visual identity once, apply it everywhere automatically.",features:[{title:"Smart Brand Kits",desc:"Logos, colors, and fonts are automatically applied to every slide and video."},{title:"Global Templates",desc:"A library of stunning layouts for decks, docs, and social."},{title:"Asset Protection",desc:"Lock critical brand elements to prevent unauthorized changes."},{title:"One-Click Remix",desc:"Instantly rebrand an entire presentation with a single click."}
11],demo:{headline:"Brand Identity",kits:{tech:"Cyber Future",nature:"Earth & Soul",minimal:"Swiss Modern"}}},collaboration:{commentPlaceholder:"Type a comment...",badge:"Product Pillar 5",headline:"The Hive.",subhead:"Work doesn't happen in silos. It happens here. Shared spaces for teams and classrooms that move fast.",features:[{title:"Live Multiplayer",desc:"See everyone's cursors, edits, and selections in real-time."},{title:"Mentions & Comments",desc:"Tag @team to get feedback instantly. Threads resolve as you work."},{title:"Shared Spaces",desc:"Dedicated workspaces for Marketing, Engineering, or History Class 101."},{title:"Granular Permissions",desc:"Control who can view, edit, or publish with precision."}]},integrations:{badge:"Product Pillar 6",headline:"The Launchpad.",subhead:"Your story, everywhere. Export to any format and publish to every platform instantly.",features:[{title:"Universal Export",desc:"Native files for PowerPoint, PDF, Keynote, MP4, and ProRes."},{title:"Cloud Sync",desc:"Deep integration with Google Drive, Dropbox, OneDrive, and Slack."},{title:"Social Publishing",desc:"Direct-to-platform scheduling for TikTok, YouTube, LinkedIn, and Instagram."},{title:"Analytics Loop",desc:"Track engagement across all platforms from a single dashboard."}]},security:{badge:"Product Pillar 7",headline:"Responsible AI & Security.",subhead:"Enterprise-grade security meets ethical AI. Your data is yours, and your creative control is absolute.",features:[{title:"Privacy First",desc:"You control your data. We do not use your private content to train our public models."},{title:"Accessible Design",desc:"AI automatically suggests accessible color contrasts and readable fonts."},{title:"Audit Trails",desc:"Complete visibility. Track every edit, export, and prompt with immutable logs."},{title:"Ethical Guardrails",desc:"Built-in filters preventing harmful content generation, ensuring brand safety."}]},demo:{headline:"Don't start from scratch.",subhead:"Select a mode, type a topic, and watch SlideOn build it.",tools:{deck:"Prompt â Deck",video:"Text â Video",social:"Prompt â Social",image_gen:"Prompt â Image",video_gen:"Img â Video",image_edit:"Magic Edit"},placeholders:{prompt:"Describe what you want to create..."},presets:{deck:{prompt:"A pitch deck for a fintech startup disrupting payments",result:"Pitch Deck",title:"Future of Fintech."},video:{prompt:"30-second teaser for our new coffee brand launch",result:"Video Reel",title:"Introducing: The New Brew."},social:{prompt:"Instagram carousel explaining quantum computing",result:"Carousel",title:"5 Facts About Quantum."},image_gen:{prompt:"A futuristic city with flying cars in neon lights, 4k",result:"High-Res Image",title:"Neon Metropolis"},video_gen:{prompt:"A cinematic drone shot of a mountain range at sunset",result:"Veo Video",title:"Alpine Sunset"},image_edit:{prompt:"Make the background look like Mars",result:"Edited Image",title:"Mars Expedition"}},buttons:{generate:"Generate",regenerate:"Regenerate",edit:"Edit Canvas",try:"Try:",customize:"Customize this design â",upload:"Upload Image"},aspectRatios:{landscape:"Landscape (16:9)",portrait:"Portrait (9:16)"},imageAlt:{uploaded:"Uploaded image",generated:"Generated result",preview:"Preview"},loading:"AI is crafting your",generated:"Generated in 2.3 seconds."},global:{badge:"Scene 4: Global Impact",headline:"One platform. All languages.",headlineEmphasis:"Every imagination.",subhead:"Creativity has no borders. Design, write, and present in over 30 languages with AI that understands cultural nuance, local trends, and native idioms.",stories:[{id:"ng",country:"Nigeria",city:"Lagos",action:"Generating Invite",input:"ð¤ Voice: 'Make a birthday card'",output:"Rendering Design",localOutput:"á¹¢iá¹£e Apẹrẹ"},{id:"in",country:"India",city:"Mumbai",action:"Sketch to 3D Model",input:"âï¸ Tablet Input",output:"Processing Mesh",localOutput:"मà¥à¤¶ पà¥à¤°à¥à¤¸à¥à¤¸à¤¿à¤à¤"},{id:"it",country:"Italy",city:"Rome",action:"Marketing Poster",input:"ð¸ Photo Upload",output:"Applying Layout",localOutput:"Applicazione Layout"},{id:"kr",country:"Korea",city:"Seoul",action:"Cinematic Vlog",input:"ð¬ Raw Clips",output:"Syncing Beats",localOutput:"ë¹í¸ ë기í"},{id:"fr",country:"France",city:"Paris",action:"Translating to Japanese",input:"ð¬ Audio Stream",output:"Synthesizing Voice",localOutput:"Synthèse Vocale"},{id:"mx",country:"Mexico",city:"Mexico City",action:"Brand Styling",input:"ð¨ Color Palettes",output:"Generating Assets",localOutput:"Generando Activos"},{id:"ca",country:"Canada",city:"Toronto",action:"Crayon to Digital Art",input:"ðï¸ Scanned Drawing",output:"Upscaling Image",localOutput:"Amélioration Image"}],labels:{input:"Input",action:"Action",you:"You?",add:"Add your story"},form:{cityPlaceholder:"City",countryPlaceholder:"Country",locationEmojiPlaceholder:"Location
11Emoji",actionEmojiPlaceholder:"Action Emoji",inputPlaceholder:"Input (short)",actionPlaceholder:"Action (short)",xLabel:"X (%)",yLabel:"Y (%)",cancel:"Cancel",submit:"Add Story",submitting:"Adding..."}},soul:{badge:"Scene 5: The Soul",headlineStart:"SlideOn doesn't just create",headlineMiddle:"for you",headlineEnd:"...\nIt creates with you.",subhead:"Your style. Your voice. Your vision.",testimonials:[{name:"Yuki Tanaka",role:"Product Designer, Tokyo",image:Ue("/assets/Skateboarding.jpg"),quote:"ç§ã®ãã¥ã¢ã³ã¹ãçè§£ãã¦ãããã",translation:"It understood my nuance perfectly."},{name:"Elena Rodriguez",role:"Startup Founder, Madrid",image:Ue("/assets/Sliding1.jpg"),quote:"Por fin, presentaciones que se sienten mÃas.",translation:"Finally, presentations that feel like me."},{name:"Jean-Luc Dubois",role:"Filmmaker, Lyon",image:Ue("/assets/Sliding3.jpg"),quote:"Le rythme est parfait.",translation:"The rhythm is absolute perfection."},{name:"Amara Okeke",role:"Marketing Director, Lagos",image:Ue("/assets/Skateboarding3.jpg"),quote:"It captures the vibrant energy of our culture.",translation:"It captures the vibrant energy of our culture."}],pillars:{style:{title:"Your Style.",desc:"The AI learns your aesthetic signature, ensuring every pixel feels authentically yours."},voice:{title:"Your Voice.",desc:"It mimics your tone, cadence, and warmth, making synthetic speech sound truly human."},vision:{title:"Your Vision.",desc:"From a vague thought to a crystal-clear reality. It sees what you see."}}},magic:{badge:"Scene 6: The Magic",headlineStart:"Everyone â yes, everyone â",headlineEmphasis:"is a designer.",subhead:"Where creativity has no borders. SlideOn empowers every role to turn movement into meaning.",creators:[{role:"The Skater",action:"Kickflip",result:"Motion Graphic",icon:"ð¹"},{role:"The Surfer",action:"Carving Wave",result:"Cinematic Trailer",icon:"ð"},{role:"The Child",action:"Crayon Drawing",result:"Digital Art",icon:"ðï¸"},{role:"The Dancer",action:"Pirouette",result:"Brand Logo",icon:"ð"},{role:"The Engineer",action:"Blueprint",result:"3D Model",icon:"ð·"},{role:"The Founder",action:"Napkin Sketch",result:"Pitch Deck",icon:"ð"},{role:"The Teacher",action:"Lesson Plan",result:"Interactive Guide",icon:"ð"},{role:"The Marketer",action:"Campaign Brief",result:"Viral Ad",icon:"ð¢"}],cta:"See templates for"},useCases:{badge:"Use Cases",headline:"Who slides forward?",personas:[{id:"creators",label:"Creators",title:"The Viral Engine",story:"The feed moves fast. You move faster. Capture the chaos of the moment and slide it into a polished narrative before the trend fades.",examples:["Viral TikTok Edits","Media Kits","Patreon Updates"],stats:"10x Faster Editing"},{id:"students",label:"Education",title:"The Knowledge Accelerator",story:"Learning isn't static. It's a journey. Transform dense textbooks into flowing visual summaries that make complex ideas stick.",examples:["Lecture Summaries","Interactive Study Guides","Research Posters"],stats:"2x Retention Rate"},{id:"startups",label:"Founders",title:"The Pitch Perfector",story:"Your runway is short. Your vision is big. Slide your idea from a napkin sketch to a Series A deck that stops investors in their tracks.",examples:["Investor Pitch Decks","Product Roadmaps","Demo Videos"],stats:"$0 to Series A"},{id:"marketing",label:"Marketing",title:"The Campaign Commander",story:"Consistency creates trust. Move from a single keynote to a global omnichannel campaign without losing your brand's soul.",examples:["Sales Enablement","Social Ad Creatives","Webinar Assets"],stats:"Omnichannel Scale"},{id:"enterprise",label:"Enterprise",title:"The Corporate Catalyst",story:"Silos stop movement. Break them down. Turn boring quarterly reports into engaging video updates that align the entire organization instantly.",examples:["Town Hall Decks","Onboarding Modules","QBRs"],stats:"100% Alignment"},{id:"ngos",label:"Non-Profits",title:"The Impact Amplifier",story:"Resources are limited. The mission is urgent. Tell powerful stories that move hearts and wallets with zero budget for production.",examples:["Donor Impact Reports","Fundraising Videos","Volunteer Training"],stats:"Max Impact / Min Cost"}]},templatesPage:{headline:"The template library",headlineEmphasis:"for every project",subhead:"Presentations, spreadsheets, diagrams, videos, and creative assets â all in one place.",searchPlaceholder:"Search by name, tag, category or industry...",industryLabel:"Industry",untitled:"Untitled",emptyTitle:"No templates found",emptyTitleQuery:'No results for "{query}"',emptyBody:"Try a different keyword or browse another category.",studioTabs:{all:"All Templates",professional:"Professional",creative:"Creative"},types:{all:"All",presentation:"Presentation",presentationShort:"PPT",spreadsheet:"Spreadsheet",document:"Document",processflow:"Process Flow",whiteboard:"Whiteboard",notebook:"Notebook",image:"Image",imageStudio:"Image Studio",videoStudio:"Video Studio",screenRecording:"Screen Recording",audioStudio:"Audio Studio",music:"Music",template:"Template",diagram3d:"3D Diagrams",aiVideo:"AI Video",video:"Video"},heroCards:{presentation:"Presentation",businessStrategy:"Business Strategy",q1Financial:"Q1 Financial Overview",revenue:"Revenue",projectRoadmap:"Project Roadmap",design:"Design",dev:"Dev",qa:"QA"}},templates:{badge:"Global Gallery",headline:"Infinite inspiration.",subhead:"Don't start from blank. Jumpstart your story with world-class templates designed for every platform and culture.",filters:{all:"All Templates",categories:{deck:"Decks",reel:"Reels",social:"Social",doc:"Docs",diagram:"Whiteboard"},industries:{label:"Industry",tech:"Technology",creative:"Creative",finance:"Finance",education:"Education"},styles:{label:"Style",minimal:"Minimal",bold:"Bold",playful:"Playful",corporate:"Corporate"},languages:{label:"Language",en:"English",es:"Spanish",ja:"Japanese",fr:"French"}},cta:"Use Template",spotlight:[{id:"s1",title:"Neon Nights",badge:"4K Ultra",category:"Music Video",description:"Pulse-pounding visuals synced to the beat. Perfect for high-energy reveals."},{id:"s2",title:"Eco Future",badge:"Cinematic",category:"Documentary",description:"Organic textures and smooth camera movements for nature-inspired storytelling."},{id:"s3",title:"Tech Unveiled",badge:"3D Render",category:"Product Launch",description:"Sleek metallic surfaces and ray-traced lighting to showcase hardware."}]},globalDesign:{badge:"Global Intelligence",headline:"Native in every culture.",subhead:"Design that respects difference. SlideOn automatically adapts layouts, typography, and formats to match your audience's region.",features:{rtl:{title:"Right-to-Left Layouts",desc:"Mirroring interfaces for Arabic, Hebrew, and Urdu with intelligent spatial awareness.",demo:{ltr:"Read Flow ->",rtl:"<- Read Flow"}},fonts:{title:"Local Typography",desc:"Curated font pairings for Kanji, Hangul, and Cyrillic to ensure legibility and aesthetic integrity.",examples:["Design","ãã¶ã¤ã³","تصÙ
ÙÙ
","ëìì¸"]},localization:{title:"Smart Localization",desc:"Auto-adapt currencies, date formats, and measurement units to local standards.",dates:["Oct 24, 2024","24/10/2024","2024å¹´10æ24æ¥"],prices:["$1,299.00","1.299,00 â¬","Â¥129,900"]}}},guide:{greeting:"Hi, I'm Iris. How can I help?",role:"AI Design Assistant",actions:{create:"Create new project",remix:"Remix this page",help:"Help & Documentation"},openAssistant:"Open AI Assistant",closeAssistant:"Close AI Assistant",closeChat:"Close chat",thinking:"Thinking",inputPlaceholder:"Ask {name}...",messageInput:"Message input",sendMessage:"Send message",startVoiceInput:"Start voice input",stopRecording:"Stop recording",micRequired:"Microphone access is required to use voice features."},vision:{translatingStream:"Translating Stream...",badge:"Scene 7: Vision",headline:"The future doesn't wait.",headlineSuffix:"It slides.",subhead:"AI that feels like a creative partner, not just a tool.",status:"SYSTEM_STATUS: ONLINE // AI_CORE: ACTIVE",capabilities:{voice:{title:"Talk to create",desc:"Natural voice commands build decks in real-time."},gesture:{title:"Sketch to design",desc:"Draw rough shapes, get polished UI instantly."}
11,brain:{title:"Text to presentation",desc:"Turn raw notes into cinematic stories."},translate:{title:"Global reach",desc:"Instant translation for every slide and video."},auto:{title:"Smarter layouts",desc:"Auto-adaptive design that learns your style."},instant:{title:"Real-time Sync",desc:"Your vision, everywhere, instantly."}}},features:{badge:"Scene 2: The Arsenal",headline:"Tools that keep up with",headlineSuffix:"your imagination.",subhead:"One fluid workspace. Zero friction. Move from idea to global impact without switching tabs.",cards:{storyteller:{title:"The Storyteller",subtitle:"AI Decks",desc:"Ideas shouldn't stagnate. Propel them. Turn raw thought into structured, cinematic narratives that move your audience from slide one.",examples:["Pitch Decks","Strategy Docs","QBRs"]},broadcaster:{title:"The Broadcaster",subtitle:"Video Gen",desc:"Static assets stop the flow. Motion creates meaning. Transform scripts and images into broadcast-quality video in moments.",examples:["Product Teasers","Social Reels","Explainers"]},architect:{title:"The Architect",subtitle:"Canvas",desc:"Complexity kills momentum. Clarity creates action. Map out systems and workflows on an infinite canvas where logic flows freely.",examples:["User Flows","Org Charts","System Maps"]},guardian:{title:"The Guardian",subtitle:"Brand Kits",desc:"Inconsistency slows you down. Cohesion speeds you up. Define your visual identity once and let it flow automatically across every asset.",examples:["Brand Guidelines","Asset Libraries","Templates"]}}},pricing:{badge:"The Ticket",headline:"Join the movement.",subhead:"Start creating for free. Upgrade when you're ready to take your story global.",toggle:{monthly:"Monthly",yearly:"Yearly",save:"1 Month Free"},askAi:"Not sure which plan is right for you? Ask Iris.",askAiButton:"Ask the AI Avatar",contactSales:"Need a custom solution?",ctaSales:"Talk to Sales",plans:{free:{name:"Free",price:"$0.00",priceYearly:"$0.00",period:"",periodYearly:"",desc:"Try SlideOn with a one-time credit grant. No card required.",cta:"Current plan",credits:"100 credits / cycle",features:["All editor tools","100 credits, once per account","5 projects","0.5 GB storage","1 seat"]},pro:{name:"Pro",price:"$9.99",priceYearly:"$109.89",period:"/mo",periodYearly:"/yr",desc:"For creators who need a steady monthly supply of credits.",cta:"Choose Pro",badge:"MOST POPULAR",credits:"250 credits / cycle",features:["Unlimited projects","250 credits a month","2 GB storage","Advanced generation, no watermark","Priority support"]},business:{name:"Business",price:"$39.00",priceYearly:"$429.00",period:"/mo",periodYearly:"/yr",desc:"High-volume credits and collaboration for growing teams.",cta:"Choose Business",credits:"1,500 credits / cycle",features:["Unlimited projects","1,500 credits a month","2 GB / user","Up to 20 seats","Team invites and shared credits","Priority support"]},enterprise:{name:"Enterprise",price:"Custom",priceYearly:"Custom",period:"",desc:"Advanced security and control for large organizations.",cta:"Contact Sales",features:["Unlimited Everything","Unlimited Seats","Unlimited Storage","SSO & SAML Integration","Dedicated Success Manager","Custom Contracts & Invoicing","Advanced Audit Logs"]}}},modal:{aiRecipeUsed:"AI Recipe Used",recreateButton:"Recreate This in SlideOn Studio",model:"Model: Gemini 3 Pro",style:"Style: Photorealistic",format:"Format"},help:{badge:"Resources",headline:"Master the art of",headlineEmphasis:"SlideOn.",subhead:"Everything you need to go from zero to masterpiece. Learn, connect, and get support.",resources:[{title:"Knowledge Base",desc:"Detailed guides for every feature, API references, and troubleshooting.",cta:"Read Docs",icon:"docs"},{title:"SlideOn Academy",desc:"Step-by-step video tutorials ranging from basics to advanced motion design.",cta:"Start Learning",icon:"academy"},{title:"Community Events",desc:"Join weekly webinars, design challenges, and connect with other creators.",cta:"View Calendar",icon:"events"}],faq:{headline:"Frequently Asked Questions",items:[{q:"What is SlideOn and what can I create with it?",a:"SlideOn is an AI-powered creative platform that lets you build presentations, documents, videos, social content, diagrams, and more - all from a single prompt or idea. Whether you're a student, a professional, or a creator, SlideOn adapts to your workflow and brings
11your ideas to life in seconds."},{q:"Is SlideOn free to use?",a:"Yes! The Starter plan is completely free - forever. You get 500 AI credits per month, 2 GB of cloud storage, and standard exports at no cost. Upgrade to Pro or Teams whenever you're ready for unlimited generations, 4K exports, and advanced collaboration features."},{q:"Do I need any design experience to use SlideOn?",a:"Not at all. SlideOn is built for everyone - from first-time creators to seasoned designers. Simply describe what you want in plain language, and the AI automatically handles layout, typography, color, and structure. No design skills required."},{q:"Who owns the content I create with SlideOn?",a:"You do, completely. On all paid plans, you retain full commercial ownership of every asset you generate. SlideOn makes no claim over your creative output - your ideas remain yours."},{q:"Is my data used to train SlideOn's AI?",a:"No. Your private workspace content is never used to train our public AI models. Enterprise and Team plan data is fully siloed and processed only according to your agreement. We are deeply committed to responsible AI and your privacy."},{q:"What file formats can I export?",a:"SlideOn supports a wide range of export formats including PowerPoint (.pptx), PDF, MP4 video, ProRes, PNG, SVG, and Keynote-compatible files. You can also publish directly to TikTok, YouTube, LinkedIn, and Instagram with one click."},{q:"Can I collaborate with my team in real time?",a:"Absolutely. SlideOn's Live Multiplayer feature lets your entire team see each other's cursors, edits, and selections in real time. You can add comments, tag teammates with @mentions, assign roles, and control per-workspace permissions - all without leaving the platform."},{q:"Does SlideOn support multiple languages?",a:"Yes. SlideOn natively supports 50+ languages, including full right-to-left (RTL) layout support for Arabic, Hebrew, and Urdu. The platform automatically adapts typography, date formats, currency, and cultural conventions to match your audience - no manual configuration needed."},{q:"How do I share a presentation with someone who doesn't have a SlideOn account?",a:"Simply generate a secure 'View Only' link and share it with anyone - no account required. You can also invite guests directly to leave comments or collaborate as editors, depending on your plan's permission settings."},{q:"Can I export editable PowerPoint files?",a:"Yes! SlideOn exports fully editable .pptx files that preserve your layouts, fonts, and animations. You can also export as PDF, MP4, or raw design assets, giving you full flexibility with how you share and present your work."},{q:"Can I use SlideOn for enterprise or large teams?",a:"Yes. Our Enterprise plan is built for scale - offering unlimited seats, SSO and SAML integration, advanced audit logs, SOC2-compliant security, dedicated success management, and fully custom contracts. Contact our sales team to design a solution tailored to your organization's needs."},{q:"How do I get help if I'm stuck?",a:"Our support team is available 24/7. You can explore the Knowledge Base for in-depth guides, watch step-by-step tutorials on SlideOn Academy, or join our community of 500k+ creators on Discord. You can also ask Iris, our AI design assistant, directly inside the app - she's always ready to help."}],subhead:"Everything you need to know about SlideOn - answered simply.",categories:{gettingStarted:"Getting Started",pricing:"Pricing & Plans",aiContent:"AI & Content Ownership",exports:"Exports & Formats",collaboration:"Collaboration",privacy:"Privacy & Security",languages:"Languages & Localization",support:"Support & Help"}},contact:{title:"Still need help?",desc:"Our support team is available 24/7 to help you with any issues.",cta:"Contact Support"}},unity:{badge:"Scene 8: The Mission",headline:"A world that creates together.",subhead:"A world that slides forward.",tagline:"SLIDEON â Create. Move. Inspire.",brandStory:"",ctas:{primary:"Start Free",secondary:"Book a demo for your team"},microcopy:"Creativity has no borders. Built for every language, culture, and ability.",footer:"// INIT_SEQUENCE_COMPLETE // WELCOME_CREATOR"},unity2:{badge:"Scene 8: The Mission",headline:"SLIDEON",brandStory:{headline:"The World Slides Forward.",why:"We exist because ideas are kinetic. They aren't meant to be trapped in static files or stalled by complex tools. We believe that when you remove the friction between thought and expression, you don't just make a presentationâyou start a movement.",vision:"Our vision is simple: A world that creates together.",inclusivity:{title:"For Everyone.",desc:"Creativity has no borders, no age limit, and no creed. From the classroom to the boardroom, from Lagos to Tokyo, we build for the human spirit in all its diversity."},responsibility:{title:"Responsible AI.",desc:"We believe technology should amplify the human soul, not replace it. We are committed to safety, privacy, and ethical generation that respects creators' rights."}},subhead1:"Not just a tool.",subheadEmphasis:"A movement.",subhead2:"A world that creates together.",subhead3:"A world that slides forward.",keywords:{create:"Create.",move:"Move.",inspire:"Inspire."},cta:"Join the Movement",footer:""},footer:{tagline:"Create documents, presentations, visuals, videos, and workflows that help people communicate, grow, and get things done.",startCreating:"Start Creating Free",bookDemo:"Book a Demo",socialAriaLabel:"SlideOn on {platform}",appLinks:"App Links",comingSoonBadge:"Coming Soon",complianceLabel:"Compliance",complianceIso:"ISO 42001 Ready",complianceGdpr:"GDPR Ready",complianceSoc2:"SOC 2 Ready",complianceIso9001:"ISO 9001:2015",complianceIso14001:"ISO 14001:2018",complianceIso27001:"ISO 27001:2022",iosApp:"iOS App",androidApp:"Android App",chromeExtension:"Chrome Extension",googleAddons:"Google Add-ons",microsoftAddons:"Microsoft Add-ons",copyright:"© 2026 SlideOn LLC. All rights reserved.",legalNotice:"SlideOn.app is operated by SlideOn LLC. Certain intellectual property, platform assets, and product technologies may be owned or licensed by SlideOn.",headers:{products:"Products",solutions:"Solutions",useCases:"Use Cases",resources:"Resources",company:"Company",legal:"Legal"},links:{platform:"Platform",demo:"Demo",pricing:"Pricing",blog:"Blog",community:"Community",help:"Help Center",about:"About",careers:"Careers",contact:"Contact",privacy:"Privacy Policy",terms:"Terms of Service",security:"Security"},subheads:{professionalStudio:"Professional Studio",creativeStudio:"Creative Studio",extensions:"Extensions",business:"Business",growth:"Growth",learning:"Learning",ageGroups:"Age Groups",learn:"Learn",explore:"Explore",tools:"Tools",aboutUs:"About Us",platform:"Platform",policies:"Policies",businessLegal:"Business",platformTrust:"Platform & Trust"},products:{presentations:"Presentations",documents:"Documents",spreadsheets:"Spreadsheets",process
11Flows:"Process Flows",whiteboard:"Whiteboard",notebook:"Notebook",email:"Email",studio3d:"3D Studio",imageStudio:"Image Studio",videoStudio:"Video Studio",videoGenerator:"AI Video Generator",musicGenerator:"Music Studio",audioStudio:"Audio Studio",screenRecording:"Screen Recording",PrintStudio:"PrintStudio",googleAddon:"Google Add-on",chromeExtension:"Chrome Extension",biReporting:"BI Reporting",voiceScanner:"Voice & Scanner",postPilot:"PostPilot"},solutions:{businessTeams:"Business Teams",enterprise:"Enterprise",hrTeams:"Hr Teams",founders:"Founders",marketing:"Marketing",sales:"Sales",influencers:"Influencers",consultants:"Consultants",education:"Education",developers:"Developers",teachers:"Teachers",families:"Families"},useCases:{kids:"Kids",teens:"Teens",youngAdults:"Young Adults",professionals:"Professionals",executives:"Executives",seniors:"Seniors"},resources:{faq:"FAQ",academy:"Academy",community:"Community",updates:"Updates",manifesto:"Manifesto",blog:"Blog",globalLibrary:"Global Library",helpCenter:"Help Center",brandAssets:"Brand Assets",apiDocumentation:"API Documentation",supportCenter:"Support Center"},company:{about:"About",careers:"Careers",contact:"Contact",newsroom:"Newsroom",vision:"Vision",pricing:"Pricing",studio:"Studio"},legal:{privacyPolicy:"Privacy Policy",termsOfService:"Terms of Service",cookiePolicy:"Cookie Policy",acceptableUse:"Acceptable Use Policy",aiUsagePolicy:"AI Usage Policy",userContentPolicy:"User Content Policy",accessibility:"Accessibility",securityContact:"Security Contact",reportAbuse:"Report Abuse",copyrightDMCAPolicy:"Copyright / DMCA Policy",CommunityGuidelines:"Community Guidelines",BillingRefundPolicy:"BillingRefundPolicy",EnterpriseTerms:"EnterpriseTerms",DeveloperTerms:"Developer Terms"}},solutions:{BusinessTeams:"Business Teams",businessTeamsDesc:"Scale presentations, reports, and communications.",Enterprise:"Enterprise",enterpriseDesc:"Deploy across 50,000+ with SOC2 and SSO.",HRTeams:"HR Teams",hrTeamsDesc:"Onboarding, training, and policy in visual form.",Founders:"Founders",foundersDesc:"Pitch decks, investor materials, and startup storytelling.",Marketing:"Marketing",marketingDesc:"Campaigns, Social content, and Brand stories.",Sales:"Sales",salesDesc:"Close more deals with compelling proposals.",InfluencersCreators:"Influencers & Creators",influencersCreatorsDesc:"Reels, posts, and branded storytelling.",Consultants:"Consultants",consultantsDesc:"Client deliverables with professional polish.",Education:"Education",educationDesc:"Engaging learning materials at every level.",Developers:"Developers",developersDesc:"API access, white-label, and SDK integrations.",Teachers:"Teachers",teachersDesc:"Lessons, quizzes, and classroom presentations.",FamiliesPersonal:"Families & Personal",familiesPersonalDesc:"Memories, events, and personal projects."},resources:{Faq:"FAQ",faqDesc:"Quick answers to common questions.",Academy:"Academy",academyDesc:"Free courses, certifications, and workshops.",Community:"Community",communityDesc:"Connect with 500k+ creators worldwide.",Updates:"Updates",updatesDesc:"Latest features and product news.",Stories:"Stories",storiesDesc:"Case studies from global creators.",faq:{hero:{heading:"Help Center",searchPlaceholder:"Search questions...",allQuestions:"All Questions"},categories:[{id:"all",label:"All Questions"},{id:"start",label:"Getting Started"},{id:"ai",label:"Using the AI"},{id:"content",label:"My Content"},{id:"sharing",label:"Sharing & Exports"},{id:"collab",label:"Collaboration"},{id:"billing",label:"Billing & Plans"}],stillNeedHelp:{heading:"Still have questions?",cta:"Contact Support"},cta:{heading:"Still have questions?",desc:"Our support team is ready to help.",button:"Contact Support"},entries:[{id:101,cat:"start",q:"I just signed up - what should I do first?",a:"Welcome! The best first step is to pick one thing you want to make - a presentation, a short video, or even a simple document. Click New Project, choose your format, and type a short description of what you need."},{id:102,cat:"start",q:"Do I need to be a designer to use SlideOn?",a:"Not even a little bit. SlideOn was built specifically for people who have great ideas but no design background. You write in plain language and the AI handles fonts, colours, layout, and spacing automatically."},{id:103,cat:"start",q:"Can I try SlideOn before paying for anything?",a:"Yes - the Starter plan is free forever, no credit card required. You get 500 AI credits a month, 2 GB of storage, and the ability to export to standard formats."},{id:104,cat:"start",q:"How long does it actually take to learn SlideOn?",a:"Most people feel comfortable after about 20 minutes of just playing around. The core loop is simple: type what you want, see what the AI produces, tweak what you do not like."},{id:105,cat:"start",q:"What kinds of things can I actually make with SlideOn?",a:"Quite a lot. Presentations and pitch decks are the most popular, but you can also create short social media videos, written documents, spreadsheets, whiteboards, and process-flow diagrams."},{id:106,cat:"start",q:"Is there a mobile app, or is it only in the browser?",a:"Right now SlideOn runs in the browser on desktop and tablet. A native mobile app is on the roadmap and is one of our most-requested features."}]},blog:{hero:{imageAlt:"The SlideOn editorial team at work",line1:"Ideas",line2:"That Move",line3:"People Forward.",desc:"Practical and thought-leadership content for creators, educators, founders, marketers, developers, and enterprise teams worldwide.",cta1:"Browse Topics",cta2:"Contribute",stats:{pillars:"Content Pillars",to
11pics:"Topics",regions:"Global Regions"}},categories:{heading1:"What You'll",heading2:"Find Here.",desc:"Seven content pillars spanning every dimension of creation, communication, and growth.",list:[{title:"Product Education",tagline:"Get the most out of SlideOn - from first slide to scaled operations.",topics:["Powerful presentations","Executive-ready proposals","Sales decks","Workflow automation","Content publishing"]},{title:"Business & Professional Growth",tagline:"Strategies used by high-performing teams and leaders.",topics:["Executive communication","Sales enablement","Investor communication","Proposal strategy","Leadership messaging"]},{title:"Marketing & Creative Strategy",tagline:"Learn how brands create content that connects.",topics:["Campaign storytelling","Brand consistency","Visual communication","Creator economy","Content repurposing"]},{title:"Education & Learning",tagline:"Empowering teachers, students, trainers, and institutions.",topics:["Classroom techniques","Digital curriculum","Remote education","Interactive learning","Multilingual content"]},{title:"Technology & Innovation",tagline:"How modern teams are transforming how they work.",topics:["Enterprise productivity","Workflow automation","API ecosystems","Platform integrations","Responsible innovation"]},{title:"Industry Insights",tagline:"Changes shaping global industries - stay relevant and competitive.",topics:["Human capital","EdTech","SaaS growth","Workplace transformation","Global communication"]},{title:"Research & Thought Leadership",tagline:"Strategic perspectives and future-focused ideas that shape creation.",topics:["Communication trends","Future of collaboration","Design psychology","Learning behavior","Digital transformation"]}]},global:{imageAlt:"A global audience of readers",heading1:"Built for a",heading2:"Global",heading3:"Audience.",desc:"Globally relevant, locally useful, and culturally respectful - content designed for professionals and teams across every region.",regions:["United States","Canada","India","Europe","Middle East","Asia-Pacific","Latin America"]},trust:{heading1:"Content You",heading2:"Can Trust.",desc:"Every article we publish is built around four editorial commitments.",pillars:[{num:"01",title:"Accuracy",body:"We strive to provide reliable, useful, and relevant information in everything we publish."},{num:"02",title:"Practical Value",body:"Every article is designed to help readers apply ideas directly to real-world situations."},{num:"03",title:"Transparency",body:"Where opinions or projections are discussed, we clearly distinguish them from factual information."},{num:"04",title:"Continuous Improvement",body:"As industries evolve, our content is updated to stay accurate, relevant, and useful."}]},contribute:{imageAlt:"Writers collaborating on an article",heading1:"Contribute",heading2:"or Collaborate.",desc:"We welcome thought leadership content, interviews, research, and industry insights from experts who want to share ideas that matter.",collaborators:["Industry experts","Educators","Enterprise leaders","Consultants","Researchers","Creators","Technology partners"],noticeBadge:"Please Note",noticeHeading:"Content Notice",noticeText1:"Content published on the SlideOn Blog is intended for general informational, educational, and thought leadership purposes only. Unless expressly stated otherwise, blog content does not constitute legal, financial, tax, investment, medical, employment, or regulatory advice.",noticeText2:"Readers should consult qualified professionals before making professional decisions. Views expressed in guest posts, interviews, or contributor submissions reflect the perspectives of individual authors and do not necessarily represent the official views of SlideOn.",ctaHeading1:"Explore.",ctaHeading2:"Learn.",ctaHeading3:"Create.",ctaDesc:"Every great presentation, decision, campaign, and breakthrough idea starts with learning. Discover what's next."}},apiDoc:{hero:{imageAlt:"A developer building integrations",headline1:"Build",headline2:"Anything.",headline3:"With our API.",desc:"Integrate SlideOn's content creation, collaboration, and workflow automation directly into your products and enterprise systems.",cta1:"Explore API Docs",cta2:"Request Access",webhookDelivered:"Webhook delivered",globalEdge:"Global edge - 38 regions"},categories:{heading1:"Everything You Need",heading2:"to Build.",desc:"Six comprehensive API categories covering every dimension of SlideOn's platform - from content creation to enterprise-grade integration.",capabilitiesLabel:"Capabilities",useCasesLabel:"Use Cases",list:[{number:"01",name:"Content Creation APIs",capabilities:["Presentations","Business Documents","Proposals","Reports","Templates","Whiteboards"],useCases:["Automated proposal generation","Sales deck creation","HR onboarding workflows"]},{number:"02",name:"Media & Communication APIs",capabilities:["Voiceovers","Narration","Caption Generation","Subtitle Workflows","Content Localization"],useCases:["Global training delivery","Multilingual product demos","Educational content automation"]},{number:"03",name:"Workflow Automation APIs",capabilities:["Content Generation","Document Approvals","Version Management","Publishing Workflows","Asset Routing"],useCases:["Marketing campaign automation","Enterprise publishing workflows","Customer onboarding flows"]},{number:"04",name:"Workspace & Team APIs",capabilities:["User Creation","Team Provisioning","Role Assignment","Workspace Creation","Access Controls","Audit Events"],useCases:["Enterprise IT provisioning","Platform administration","Compliance management"]},{number:"05",name:"Analytics & Reporting APIs",capabilities:["Usage Analytics","Content Activity","Team Engagement","Workflow Metrics","Admin Reporting"],useCases:["Adoption tracking","ROI analysis","Platform governance"]},{number:"06",name:"Enterprise Integration APIs",capabilities:["Google Worksp
11ace","Microsoft 365","Slack","Salesforce","SAP","Workday"],useCases:["Enterprise ecosystem integration","Internal system connectivity","Custom portal development"]}]},devExp:{securityImageAlt:"Enterprise security infrastructure",imageAlt:"A developer building an integration",heading1:"Built for",heading2:"Developers.",desc:"Designed for developers who value speed, clarity, and reliability. Every surface is built to minimize friction from first call to production.",responseTimeLabel:"Response Time",avgLatency:"avg global latency",sdksAvailable:"SDKs Available",authBadge:"Security",authHeading1:"Authentication",authHeading2:"& Security",authDesc:"Enterprise-grade security built into every layer of the API. Our authentication standards are designed for organizations that require auditability, zero-trust access, and continuous compliance.",authenticated:"Authenticated · Zero-trust enabled",tiles:[{title:"RESTful APIs",description:"Consistent endpoints and predictable response structures for reliable integrations."},{title:"Webhooks",description:"Receive real-time events and workflow notifications without polling."},{title:"SDKs & Developer Tools",description:"Accelerate integration with supported development frameworks and toolkits."},{title:"Sandbox Environments",description:"Test integrations safely before production deployment."},{title:"Authentication & Authorization",description:"Secure access using OAuth 2.0, API keys, and modern identity standards."},{title:"Detailed Documentation",description:"Step-by-step guides, examples, best practices, and implementation references."}],securityPills:["OAuth 2.0","API Keys","Token-Based Auth","Role-Based Authorization","IP Restrictions","Audit Logging","Request Signing","Secrets Rotation","Access Monitoring"]},enterprise:{heading1:"Enterprise-Ready",heading2:"Developer Platform",desc:"SlideOn's API platform meets the security, compliance, and operational requirements of enterprise-scale deployments. Purpose-built for teams that require dedicated infrastructure, strict identity controls, and guaranteed service levels.",rateLimitsHeading:"Rate Limits & Fair Usage",rateLimitsNote:"Rate limits may vary by plan, workspace type, and geographic region.",abuseBadge:"Platform Security",abuseHeading:"Abuse Monitoring & Responsible API Usage",abuseDesc:"To protect creators, customers, and platform reliability, SlideOn continuously monitors API activity for misuse. Accounts that violate these policies may lose API access without prior notice.",features:["SSO Integrations","SCIM Provisioning","Private Networking","Dedicated Infrastructure","Compliance Documentation","Security Reviews","Custom API Quotas","SLA-Backed Support"],rateLimits:[{title:"Request Limits",description:"Maximum API requests within defined time periods"},{title:"Throughput Controls",description:"Limits based on workload intensity"},{title:"Resource Quotas",description:"Usage caps based on subscription plans"},{title:"Burst Protection",description:"Temporary protections during traffic spikes"}],abuseItems:[{title:"Unauthorized Access",desc:"Credential sharing, API resale, or access by unauthorized parties."},{title:"Automated Abuse",desc:"Scraping, bulk extraction, or bypassing rate limits."},{title:"Platform Integrity",desc:"Reverse engineering or attempts to compromise platform systems."},{title:"Enforcement",desc:"Violations may lead to API key revocation, suspension, or legal action where appropriate."}]},support:{imageAlt:"A developer team building together",heading1:"Developer Support",heading2:"at Every Scale.",desc:"From self-service docs to dedicated enterprise engineering - we meet you where you are.",getInTouch:"Get in Touch",startBuilding1:"Start Building",startBuilding2:"Today.",startBuildingDesc:"Whether you're building internal tools, enterprise automations, or next-generation productivity experiences - the SlideOn API is ready.",legal:"API features, endpoints, quotas, and commercial terms may vary by subscription plan, deployment model, geography, and contractual agreements. Nothing on this page constitutes a guarantee of feature availability unless stated in a signed written agreement.",tiers:[{number:"01",title:"Self
11-Service",items:["Documentation","Tutorials","API References","Code Examples"]},{number:"02",title:"Technical Support",items:["Integration troubleshooting","Authentication help","Sandbox guidance","Error analysis"]},{number:"03",title:"Enterprise Support",items:["Architecture reviews","Integration workshops","Dedicated engineering"]}],contacts:[{title:"Developer Support",email:"[email protected]",desc:"Integration help and API guidance"},{title:"Enterprise API Sales",email:"[email protected]",desc:"Custom plans, quotas, and enterprise agreements"},{title:"Security Questions",email:"[email protected]",desc:"Security reviews, compliance, and vulnerability reports"}],actionLinks:["Explore API Reference","Access Developer Guides","Request Sandbox Access","Build Enterprise Integrations"]}},support:{hero:{headline1:"Support",headline2:"that works.",desc:"From your first login to global deployment - our teams are here to help you move fast and confidently.",quickAccess:"Quick access",actions:[{label:"Knowledge Base",href:"#knowledge-base"},{label:"Live Chat",href:"#live-chat"},{label:"Submit a Ticket",href:"#ticketing"},{label:"Enterprise Support",href:"#enterprise"}]},channels:{heading:"Support channels.",list:[{id:"knowledge-base",num:"01",title:"Knowledge Base",availability:"24 / 7",type:"Self-service",desc:"Our documentation library covers every part of the platform - from getting started to advanced API integrations. Updated continuously as the product evolves.",covers:["Getting Started","Product Tutorials","Account & Billing","Security & Administration","API & Developer Support"]},{id:"live-chat",num:"02",title:"Live Chat",availability:"Business hours",type:"Real-time",desc:"Connect with a support agent in real time for login issues, account setup, billing questions, file imports, and basic troubleshooting. Availability varies by tier and region.",covers:["Login & authentication","Account & workspace setup","Billing questions","Feature navigation","Basic troubleshooting"]},{id:"ticketing",num:"03",title:"Ticketing Support",availability:"Always open",type:"Tracked · Secure",desc:"Submit detailed requests through our secure system. Every ticket is tracked for accountability, resolution quality, and service improvement. Covers technical, billing, privacy, and developer issues.",covers:["Platform errors & bugs","Account & billing support","Security & privacy","Developer & API issues","Creator & partner support"]},{id:"enterprise",num:"04",title:"Enterprise Escalation",availability:"By agreement",type:"Priority · Dedicated",desc:"For organizations with enterprise agreements. Rapid response for production-impacting events, direct access to technical specialists, security incident coordination, and executive escalation workflows.",covers:["Priority incident handling","Technical escalation","Security incident coordination","Deployment assistance","Executive escalation"]}]},contact:{eyebrow:"Get in touch",heading:"Reach the right team.",cta:"Contact Support",beforeWrite:"Before you write",checklistNote:"Include these details to get a faster resolution.",slaNote:"Support is subject to applicable service-level agreements and active account standing.",contacts:[{label:"General Support",email:"[email protected]",note:"Questions, troubleshooting, and account help."},{label:"Enterprise",email:"[email protected]",note:"Business-critical issues and escalations."},{label:"Security",email:"[email protected]",note:"Compromise, vulnerabilities, incident reporting."},{label:"Privacy",email:"[email protected]",note:"Data access, deletion, and GDPR requests."}],checklist:["Workspace name","Registered email","Screenshots or recordings","Device & browser info","Steps to reproduce","Error messages or codes"],footerHeading1:"Create.",footerHeading2:"Collaborate.",footerHeading3:"Scale.",footerNote:"Support is here so nothing slows you down."},customerTypes:{heading:"Built for your role.",types:[{id:"creators",label:"Individuals & Creators",headline:"Create without limits.",desc:"From your first presentation to a full publishing workflow - support for every stage of your creative process.",items:["Content creation & templates","Publishing workflows","Subscription & billing support","Brand assets management","Video and voice workflows","Account and profile setup"]},{id:"teams",label:"Teams & Businesses",headline:"Collaborate without friction.",desc:"Worksp
11ace setup, permission management, billing administration - support at every layer of your team structure.",items:["Workspace creation & management","Team permissions & roles","Collaboration workflow setup","Billing administration","Shared asset governance","Onboarding & training resources"]},{id:"developers",label:"Developers",headline:"Build without blockers.",desc:"API documentation, authentication help, sandbox access, and integration support for everything you are shipping.",items:["API integrations & documentation","Authentication & OAuth flows","Webhooks & event subscriptions","Rate limits & quota management","Sandbox & test environments","Platform extensions & plugins"]},{id:"enterprise",label:"Enterprise Organizations",headline:"Scale without uncertainty.",desc:"Security reviews, SSO configuration, governance controls, and dedicated escalation for your organization's critical needs.",items:["SSO & identity provider setup","Security reviews & audits","Governance & compliance controls","Compliance documentation","Regional deployment planning","Procurement & legal onboarding"]}]},response:{prioritiesBadge:"Priorities",heading:"Response by priority.",levelLabel:"Level",priorityLabel:"Priority",descLabel:"Description",urgencyLabel:"Urgency",factorsBadge:"Factors",factorsHeading:"What affects your response time",coverageBadge:"Coverage",coverageHeading:"Regions we serve",priorities:[{badge:"P1",level:"Critical",desc:"Production outage or security-impacting event with full business disruption.",examples:"Platform down · Data breach · Auth failure across all users"},{badge:"P2",level:"High",desc:"Major workflow disruption affecting core functionality for a significant portion of users.",examples:"Core feature unavailable · Data sync failure · Integration broken"},{badge:"P3",level:"Medium",desc:"Feature issue or degraded experience without full operational blockage.",examples:"Export errors · Slow performance · UI inconsistency"},{badge:"P4",level:"Standard",desc:"General questions, guidance requests, or non-urgent feature inquiries.",examples:"How-to questions · Feature requests · Billing queries"}],factors:["Subscription tier","Issue severity","Business impact","Geographic region","Support queue volume","Contractual obligations","Third-party dependencies","Customer cooperation"],regions:["United States","Canada","India","Europe","Middle East","Asia-Pacific","Latin America"]}}},company:{About:"About",aboutDesc:"Our story, mission, and values.",Careers:"Careers",careersDesc:"Join the team building the future of creation.",Contact:"Contact",contactDesc:"Get in touch with our team.",Newsroom:"Newsroom",newsroomDesc:"Press releases and media coverage.",aboutUs:{hero:{badge:"About SlideOn",headline:"Create What Moves People.",subheadline:"At SlideOn, we believe great ideas deserve better tools.",body:"The world creates billions of presentations, documents, videos, spreadsheets, workflows, designs, proposals, pitches, educational content, and business communications every day - yet most creation tools remain fragmented, slow, and disconnected.",cta:"SlideOn was built to change that.",assistantAlt:"Hirra, the SlideOn AI assistant",teamImageAlt:"The SlideOn team collaborating",storyImageAlt:"Presenting with SlideOn"},platform:{heading:"We are building a unified",Heading2:"creation platform",desc:"where individuals, teams, educators, creators, startups, and enterprises can create, collaborate, automate, present, publish, and scale - all from one intelligent workspace.",heading2:"creation platform"},users:{heading:"Whether you are",student:"A student preparing for tomorrow's presentation",founder:"A founder pitching investors",teacher:"A teacher building classroom content",marketer:"A marketer launching campaigns",sales:"A sales leader closing enterprise deals",consultant:"A consultant creating executive strategy decks",hr:"A global HR team managing communications",cta:"SlideOn helps turn ideas into meaningful.",cta2:"Outcomes"},mission:{badge:"Our Mission",text:"To democratize world-class content creation for every human, team, and organization."},vision:{badge:"Our Vision",text:"To become the global operating system for communication, creativity, collaboration, and business storytelling."},principles:{badge:"Our Principles",heading:"We don't follow principles because they sound good.",headingEmphasis:"We follow them because they work.",subhead:"Behind every feature, interaction, and decision is a set of beliefs about what makes products genuinely useful. These aren't slogans. They're standards we hold ourselves to every day.",humanFirst:{title:"Human First",desc:"We believe technology is at its best when it strengthens human capability. Every feature exists to help people think, create, communicate, and achieve more-not to replace the value they bring."},trust:{title:"Trust by Design",desc:"Trust is earned through consistency. That's why privacy, security, transparency, and reliability are woven into the foundation of everything we build."},global:{title:"Global by Default",desc:"Ideas should travel without barriers. We design for a
11world of different languages, cultures, and perspectives, ensuring every experience feels natural wherever it's used."},creativity:{title:"Creativity Without Limits",desc:"Creative work should feel fluid, not constrained by tools. We remove complexity so creators can focus on imagination, storytelling, and bringing ambitious ideas to life."}},corporate:{badge:"Corporate Structure",text:"SlideOn is operated by SlideOn LLC. Platform intellectual property, proprietary technologies, patents, trademarks, models, and core product frameworks may be owned, licensed, or managed by or its affiliates."},tools:{heading:"Everything you",Heading2:"need to create",items:{presentations:{name:"Presentations",usp:"Pitch-perfect decks,\nAI-crafted in minutes.",highlight:"50Ã faster than PowerPoint",badge:"Most Popular"},documents:{name:"Documents",usp:"Write once.\nSynthesize endlessly with AI.",highlight:"Auto-structure any document",badge:"AI-Native"},spreadsheets:{name:"Spreadsheets",usp:"Data that explains itself.\nNo formulas needed.",highlight:"Natural language queries",badge:"Smart"},video:{name:"Video Studio",usp:"Text to broadcast-quality\nvideo in one click.",highlight:"4K generative output",badge:"New"},aidesign:{name:"AI Design",usp:"Professional design\nwithout a designer.",highlight:"Brand-consistent assets instantly",badge:"AI-Powered"},processflows:{name:"Process Flows",usp:"Map complexity,\nship clarity - visually.",highlight:"Auto-layouts from plain text",badge:"Essential"},imagestudio:{name:"Image Studio",usp:"Photorealistic assets,\ngenerated on demand.",highlight:"Style-matched to your brand",badge:"AI-Powered"},audiostudio:{name:"Audio Studio",usp:"Your voice, localized\ninto any language - instantly.",highlight:"140+ language dubbing",badge:"Hot"},whiteboard:{name:"Whiteboard",usp:"From napkin sketch\nto production-ready asset.",highlight:"Infinite collaborative canvas",badge:"Live"},notebooks:{name:"Notebooks",usp:"Research, synthesize,\nand act - all in one place.",highlight:"AI-summarized insights",badge:"Beta"},screenrec:{name:"Screen Recording",usp:"Record, caption,\nand share in a single click.",highlight:"Auto-captions & highlights",badge:"Essential"},"3dstudio":{name:"3D Studio",usp:"Speak it. See it.\nShip it in 3D.",highlight:"Voice-driven spatial design",badge:"New"},musicgen:{name:"Music Studio",usp:"Original soundtracks.\nNo composer required.",highlight:"Royalty-free, mood-matched",badge:"AI-Powered"},postpilot:{name:"Post Pilot",usp:"Social content at scale,\nfully automated.",highlight:"Schedule across all platforms",badge:"Trending"},chrome:{name:"Chrome Extension",usp:"Capture any web content\nand make it yours.",highlight:"One-click browser capture",badge:"Free"},voicescanner:{name:"Voice & Scanner",usp:"Digitize anything you\nhear or see - instantly.",highlight:"Speech & document OCR in one",badge:"Beta"}},heading2:"need to create"}},careers:{hero:{headline1:"We make tools",headline2:"for people",headline3:"with something",headline4:"to say.",desc:"We're looking for people who love the work as much as the mission.",cta1:"See All Open Roles",cta2:"Join Talent Network",stats:{departments:"Departments",teamMembers:"Team members",languages:"Languages served"},ticker:["Product Manager","Full Stack Engineer","AI Researcher","Brand Designer","Growth Manager","ML Engineer","DevOps / SRE","UX Researcher","Prompt Engineer","Chief of Staff","Content Strategist","Platform Engineer"],photoAlts:["Team in a collaborative meeting","Modern studio workspace"]},departments:{badge:"Open Roles by Department",heading:"Find your team.",openLabel:"open",footerNote:"Don't see a role that fits? We're always open to exceptional people.",footerLink:"Send us a general application.",list:[{num:"01",name:"Engineering",roles:["Full Stack Engineer","ML Engineer","Platform / SRE","Security Engineer"]},{num:"02",name:"Product",roles:["Product Manager","UX Researcher","Growth PM","AI Product Lead"]},{num:"03",name:"Design",roles:["Brand Designer","Motion Designer","Product Designer"]},{num:"04",name:"GTM & Partnerships",roles:["Growth Manager","Solutions Engineer","Partnership Lead"]},{num:"05",name:"AI & Research",roles:["AI Researcher","Prompt Engineer","NLP Specialist","Research Lead"]},{num:"06",name:"People & Ops",roles:["Chief of Staff","Talent Partner","Ops Manager"]}]},culture:{valuesBadge:"How We Work",valuesHeading:"What we believe.",benefitsBadge:"Perks & Benefits",benefitsHeading:"What you get.",values:[{num:"I",statement:"Ship it, then improve it.",sub:"Momentum beats perfection. We move fast, learn faster, and raise the bar continuously."},{num:"II",statement:"Default to trust.",sub:"We hire for judgment, then give people room to use it. Autonomy is the expectation, not the exception."},{num:"III",statement:"Make the complex feel simple.",sub:"Our best work disappears into the background. If you notice the seams, we haven't finished yet."},{num:"IV",statement:"Say the hard thing.",sub:"We'd rather have an uncomfortable conversation today than a broken product tomorrow."},{num:"V",statement:"Win together.",sub:"No heroes, no silos. The best work here happens when people with different skills build toward the same goal."}
11],benefits:[{category:"Time",items:["Unlimited PTO (enforced)","4-day optional summer Fridays","3 weeks global shutdown/year"]},{category:"Work",items:["Remote-first, office optional","$1,200 home office stipend","Annual team summit"]},{category:"Health",items:["100% covered medical & dental","Mental health days, no questions","Parental leave, 16 weeks"]},{category:"Growth",items:["$2,000/year learning budget","Conference sponsorship","Internal promotion priority"]}]},apply:{processBadge:"The Process",processHeading:"What to expect.",ctaBadge:"Ready to apply?",ctaHeading:"Let's build something remarkable.",ctaDesc:"We review every application carefully. If you're a strong fit, you'll hear from us within a week.",cta1:"View Open Roles",cta2:"General Application",disclaimer:"SlideOn is an equal opportunity employer. We celebrate diversity and are committed to an inclusive environment.",mosaicAlts:["Team collaboration","Product design session","Engineering workspace","Team event"],steps:[{num:"01",label:"Apply online",desc:"Submit your resume and a short note on why SlideOn."},{num:"02",label:"Intro call",desc:"30-minute conversation with a team member."},{num:"03",label:"Skills review",desc:"A role-relevant exercise or portfolio review."},{num:"04",label:"Team interviews",desc:"Meet 3â4 people you'd work with closely."},{num:"05",label:"Offer",desc:"Fast feedback, no ghosting. We respect your time."}]}},contactSales:{hero:{eyebrow:"Contact Sales",headline1:"Bring SlideOn",headline2:"to your",headline3:"organization.",desc:"Custom onboarding, dedicated support, and enterprise-grade security - built for teams that can't afford downtime.",stats:{languages:"Languages",uptime:"Uptime SLA",soc2:"Type II"},form:{eyebrow:"Get in touch",heading:"Let's talk enterprise.",subtext:"We'll respond within one business day.",firstName:"First name",lastName:"Last name",email:"Work email",company:"Company",message:"How can we help?",placeholder:"Tell us about your team size, use case, or any questions...",submit:"Send message",privacy:"No spam. We respect your privacy and will only use this information to follow up on your inquiry.",successHeading:"Message received.",successDesc:"Our team will review your inquiry and get back to you within one business day."}},capabilities:{heading:"Enterprise-Grade,",headingItalic:"End to End.",industriesHeading:"Trusted Across Every Sector.",disclaimer:"Industry-specific compliance requirements may vary. Contact our enterprise team for details.",list:[{num:"01",name:"Identity & Access",tag:"All Enterprise Plans",summary:"SSO, SCIM provisioning, and role-based access control at every level.",detail:"Single sign-on via SAML 2.0, OIDC, and OAuth. SCIM-based provisioning and de-provisioning through Okta, Azure AD, and OneLogin. Role-based access at the workspace, team, and individual file level - so the right people see the right content."},{num:"02",name:"Security & Audit",tag:"All Enterprise Plans",summary:"SOC 2 Type II certified with end-to-end encryption and full audit trails.",detail:"SOC 2 Type II certified infrastructure. End-to-end encryption at rest and in transit. Comprehensive audit logs with configurable retention windows. Watermarking and expiration controls for sensitive materials. Configurable data residency and export controls."},{num:"03",name:"Deployment",tag:"Dedicated & Self-Hosted",summary:"Cloud SaaS, dedicated tenant, or fully self-hosted - your choice.",detail:"Cloud-hosted multi-tenant SaaS with dedicated tenant options for regulated industries. Self-hosted deployment available on request for maximum data control. Seven global regions with configurable data locality to meet residency requirements."},{num:"04",name:"Support",tag:"Enterprise+ Plans",summary:"Named CSM, 24/7 SLA response, and a dedicated Slack channel.",detail:"Named customer success manager assigned to your account. 24/7 priority incident response with defined SLA tiers. Onboarding, migration, and training packages tailored to your rollout. Dedicated Slack channel for enterprise accounts with engineering access."},{num:"05",name:"Legal & Procurement",tag:"On Request",summary:"Custom MSA, DPA, BAA - and PO-based invoicing on request.",detail:"Custom Master Service Agreement, Data Processing Addendum, and Business Associate Agreement available. Vendor security questionnaire support included. PO-based invoicing, annual billing, and volume discount structuring. SOC 2 report available under NDA."}],industries:["Financial Services & Banking","Healthcare & Life Sciences","Legal & Professional Services","Technology & Software","Government & Public Sector","Higher Education","Retail & Consumer Goods","Manufacturing & Industrial","Media & Entertainment","Non-Profit & NGO"]},why:{heading:"Three reasons enterprise teams make the switch.",list:[{num:"01",title:"Reduce Tool Sprawl",description:"Most enterprise content stacks are an accretion of point solutions - a deck tool here, a document editor there. SlideOn consolidates them into a single governed workspace that every department adopts without shadow IT.",bullets:["Single platform for presentations, documents, reports, and training","Shared asset library across all business units","Centrally managed brand templates, fonts, and color tokens","Unified analytics across all content and creators","Measurable reduction in license overhead within 90 days"]},{num:"02",title:"Strengthen Governance",description:"Enterprise content that bypasses brand guidelines creates real legal and reputational risk. SlideOn gives admins granular control over who can publish, share, and access - without slowing teams down.",bullets:["Role-based access at workspace, team, and file level","Template locking: editable fields, protected structure","Audit logs for every content action - create, share, delete","SSO and SCIM provisioning via Okta, Azure AD, and others","Compliance-ready data residency options"]},{num:"03",title:"Scale Globally",description:"A platform that works for a team of 50 often breaks at 5,000. SlideOn is infrastru
11cture-grade: multi-region deployment, localization at the template layer, and SLAs that hold under peak load.",bullets:["Infrastructure across 7 global regions with data locality controls","Native RTL support and 54+ language localization","Localized templates without duplicating the base design","Dedicated tenant options for regulated industries","Volume-based pricing that scales linearly, not punitively"]}],imageAlts:["Team working across multiple screens","Enterprise security and analytics dashboard","Modern global office environment"]},contact:{heading:"Talk to Our",headingGradient:"Enterprise Team.",desc:"Our enterprise team handles everything from initial evaluation through deployment. Tell us where you are and we'll meet you there.",responseTime:"Responds within 1 business day",actions:["Platform walkthroughs and live demos","Proof-of-concept scoping and setup","Pilot program design and deployment","Security reviews and questionnaire support","Custom pricing and volume structuring","Procurement, MSA, and DPA review"],emailCards:[{label:"Enterprise Sales",note:"New enterprise accounts, demos, and pricing conversations."},{label:"Enterprise Support",note:"Existing enterprise customers - escalations and account issues."}],preferCall:"Prefer a quick call?",scheduleCall:"Schedule a call",legal:"Enterprise offerings, deployment options, support tiers, and pricing are subject to applicable service agreements and may vary by region. Custom contractual terms including MSAs, DPAs, and BAAs are available upon request."}},newsroom:{hero:{headline1:"The",headline2:"Latest.",desc:"From product launches and partnerships to security milestones and research - the official source for everything happening at SlideOn.",readStory:"Read story",categories:["Product","Partnerships","Security","AI","Funding","Research"],featured:{date:"June 2026",readTime:"4 min read",headline:"Introducing SlideOn 2.0: A New Era of Creation",excerpt:"A complete reimagining of how teams build, present, and share ideas - faster, smarter, and more collaborative than ever before."}},featured:{heading:"From the Newsroom.",viewAll:"View all",viewAllStories:"View all stories",readStory:"Read story",read:"Read",main:{date:"May 2026",readTime:"6 min read",headline:"SlideOn Expands Enterprise Integration Ecosystem",excerpt:"New integrations with leading enterprise platforms accelerate workflows for teams at scale - from Salesforce and Slack to Google Workspace and Microsoft 365."},stacked:[{date:"April 2026",readTime:"3 min read",headline:"New Security Certification Milestone Reached",excerpt:"SlideOn achieves SOC 2 Type II certification, reinforcing our commitment to enterprise-grade trust."},{date:"March 2026",readTime:"5 min read",headline:"How SlideOn Approaches Responsible AI Development",excerpt:"Our framework for building AI that augments human creativity - not replaces it."}],grid:[{date:"February 2026",readTime:"8 min read",headline:"The State of Enterprise Content Creation in 2026"},{date:"January 2026",readTime:"4 min read",headline:"SlideOn Closes Series B to Accelerate Global Expansion"},{date:"December 2025",readTime:"5 min read",headline:"Introducing AI-Powered Brand Voice for Enterprise Teams"}]},press:{heading:"Media Resources.",desc:"Everything you need to cover SlideOn - from logos and screenshots to executive bios and official statements.",disclaimer:"All assets are available for editorial and informational purposes only. Reproduction without prior written consent is prohibited.",inquiriesBadge:"Press & Media Inquiries",inquiriesHeading:"Want to cover SlideOn?",inquiriesDesc:"We welcome interviews, editorial requests, and media partnerships. Reach out and we'll be in touch within one business day.",contactLabel:"Press contact",responseLabel:"Response time",responseDesc:'We aim to respond within one business day. For urgent matters, mark your subject line "URGENT".',contactCta:"Send Media Inquiry",legal:"All materials on this Newsroom page are provided for editorial and informational purposes. Reproduction, distribution, or republication of any content without prior written consent from SlideOn LLC is strictly prohibited. Trademarks and logos are the property of SlideOn LLC may only be used in accordance with our published brand guidelines.",resources:[{label:"Official press releases",desc:"Latest announcements in PDF format"},{label:"Company background",desc:"History, mission, and key facts"},{label:"Executive leadership bios",desc:"Photos and profiles of our leadership team"},{label:"Product fact sheets",desc:"Detailed feature and platform overviews"}
11,{label:"Brand assets and logos",desc:"High-res logos, wordmarks, and icons"},{label:"Approved screenshots",desc:"Product UI for editorial use"},{label:"Corporate boilerplates",desc:"Approved language for external use"},{label:"Public policy statements",desc:"Our positions on key topics"}]},topics:{heading:"Explore What's Happening.",list:[{id:"product",label:"Product Launches",count:"12 stories",desc:"New features, releases, and platform milestones"},{id:"partnerships",label:"Strategic Partnerships",count:"6 stories",desc:"Integrations, alliances, and ecosystem growth"},{id:"security",label:"Security & Trust",count:"4 stories",desc:"Certifications, compliance, and infrastructure"},{id:"ai",label:"Responsible AI",count:"8 stories",desc:"Our approach to building AI that helps people"},{id:"funding",label:"Funding & Growth",count:"3 stories",desc:"Company milestones, growth, and expansion"},{id:"research",label:"Research & Innovation",count:"5 stories",desc:"Original research, insights, and future-thinking"}]}}},home:{hero:{question1:"Where do ideas",question2:"come",eyebrow:"The World Slides Forward",narrative:"From the spark inside every one of us...",narrativeOne:"waiting to slide into motion.",brandLine:"Every big Idea starts small ",subbrandLine:"We amplify it with AI.",ctaPrimary:"Start Sliding",ctaSecondary:"Watch the Film",keywords:{Dream:"Dream.",Imagine:"Imagine.",Build:"Build"},doorLeft:"FR",doorRight:"M"},movement:{headline1:"When the world moves...",headline2:"Creativity follows.",motion:"MOTION",data:"DATA",Card:{LATEST:"LATEST AI UPDATE",Create:"Create In Studio â",Card1:{pill:"Presentations",title:"Create Beautiful Presentations with AI",subtitle:"Design professional presentations in minutes with AI-powered content, stunning templates, smart layouts, and effortless customization for every idea."},Card2:{pill:"Documents",title:"New AI Document Generation",subtitle:"Create professional documents faster with AI. Generate reports, proposals, resumes, and more using smart templates and intuitive editing tools."},Card3:{pill:"Spreadsheets",title:"Create Smart Spreadsheets with AI",subtitle:"Build budgets, reports, trackers, schedules, and data tables in minutes with AI-powered formulas, intelligent automation, and customizable templates."},Card4:{pill:"Flow Studio",title:"Design Flow Studio with AI",subtitle:"Create clear and professional flowcharts, workflows, and process diagrams in minutes using AI-powered layouts, smart connectors, and fully customizable templates."},Card5:{pill:"Whiteboard",title:"Collaborate on Infinite Whiteboards",subtitle:"Brainstorm ideas, map concepts, sketch diagrams, and collaborate with your team in real time using AI-powered whiteboards and intuitive drawing tools."},Card6:{pill:"Email",title:"Create Stunning Email Templates",subtitle:"Design professional email campaigns with customizable templates, smart layouts, and AI-powered tools that help you engage your audience effortlessly."},Card7:{pill:"Print Studio",title:"Create with Print Studio",subtitle:"Design, customize, and manage print projects with smart automation, optimized layouts, and seamless printing solutions built for speed and precision."},Card8:{pill:"Notebook",title:"AI-Powered Smart Notebook",subtitle:"Capture ideas, write notes, and organize thoughts effortlessly with AI that helps you summarize, expand, and structure your content in real time."},Card9:{pill:"3D Studio",title:"AI-Powered 3D Design Studio",subtitle:"Create stunning 3D models, scenes, and visual concepts with AI. Turn simple ideas into realistic 3D visuals with intelligent design tools and real-time rendering."},Card10:{pill:"Image Studio",title:"AI-Powered Image Creation Studio",subtitle:"Generate stunning, high-quality images from simple text prompts. Edit, enhance, and transform visuals instantly with powerful AI image tools and creative control."},Card11:{pill:"Video Studio",title:"AI-Powered Video Creation Studio",subtitle:"Create professional videos from simple text prompts. Generate, edit, and enhance videos with AI-powered tools, smooth transitions, and cinematic effects in minutes."},Card12:{pill:"Music Studio",title:"AI-Powered Music Studio",subtitle:"Create original music instantly with AI. Generate melodies, beats, and full tracks in any style, and customize instruments, tempo, and mood to match your creative vision."}
11,Card13:{pill:"Audio Studio",title:"AI-Powered Audio Studio",subtitle:"Record, edit, and enhance audio with intelligent tools. Clean up noise, adjust voice clarity, and produce studio-quality sound for podcasts, voiceovers, and creative projects."},Card14:{pill:"Screen Studio",title:"One-Click Screen Studio",subtitle:"Capture your screen instantly and turn moments into shareable content. Record tutorials, demos, and ideas with smooth, high-quality video output."}}},features:{aiDesignBoosts:{title:"AI Design Boosts",description:"Auto-generate elegant room layouts, mood boards, and décor guides with smart composition."},renovationWalkthroughs:{title:"Renovation Walkthroughs",description:"Create high-quality listing videos and before-and-after transformations using Veo."},globalExecution:{title:"Global Execution",description:"Real-time collaboration, multilingual UI, and auto-branding for international scale."},aiDesign:{title:"AI Design",description:"Text-to-presentation, social posts, and diagrams. Powered by Gemini 3 Pro."},veoVideo:{title:"Veo Video",description:"Cinematic 1080p video generation. Turn prompts into motion instantly."},globalReach:{title:"Global Reach",description:"Real-time translation and cultural adaptation. Create for the world."}},personas:{visionaries:{badge:"Designed for the Visionaries",subtitle:"From solo creators to global property managers.",interiorBloggers:{title:"Students",description:"Share viral transformation reels and trend reports (e.g., Tokyo Minimalists).",tags:["Social","Trends"]},Creators:{title:"Creators",description:"Create client-ready mood boards and furniture layouts instantly.",tags:["Mood Boards","Layouts"]},architects:{title:"architects",description:"Visualize structures with cinematic Veo video walkthroughs.",tags:["Blueprints","3D Models"]},realtors:{title:"Realtors",description:"Sell faster with virtual staging and property tours (e.g., Dubai Luxury).",tags:["Walkthroughs","Staging"]},homeStagers:{title:"Home Stagers",description:"Show potential with AI-powered furniture replacement.",tags:["Virtual Staging","Before/After"]},educators:{title:"Educators",description:"Explain design principles with clear, generated diagrams.",tags:["Tutorials","Guides"]},diyCreators:{title:"DIY Creators",description:"Document renovations with auto-generated step visuals.",tags:["How-To","Renovation"]},propertyManagers:{title:"Property Managers",description:"Manage global listings with auto-translated assets (e.g., Airbnb Hosts).",tags:["Airbnb","Global"]},Professionals:{title:"Professionals"},Businesses:{title:"Businesses"},Marketers:{title:"Marketers"},Teams:{title:"Teams"},Personal:{title:"Personal"}}},useCases:{everyoneIsCreator:{headline:"Everyone is a",headline1:" Creator",subhead:"From viral trends to cinematic stories, see what the world is creating."},creatorsInfluencers:{badge:"Creators & Influencers",headline:"Turn moments into",headlineEmphasis:"viral movements.",description:"Stop editing for hours. With SlideOn's Veo integration, just describe your vision or upload a photo, and generate cinematic 9:16 reels instantly. Perfect for TikTok, Shorts, and Reels.",cta:"Create Your Reel",viralBadge:"⦠TRENDING NOW",features:[{icon:"zap",title:"Instant Reel Generation",description:"Describe your vision or upload a photo and get a cinematic 9:16 reel in seconds."},{icon:"globe",title:"Multi-Platform Export",description:"Export directly to TikTok, Instagram Reels, YouTube Shorts, and more."},{icon:"cpu",title:"AI-Powered Editing",description:"Auto-captions, smart cuts, trending audio - all handled by SlideOn AI."}]},designedForVisionaries:{headline:"Designed for",headlineEmphasis:"Visionaries.",description:"SlideOn empowers Students, architects, realtors, and Creators to transform raw ideas into stunning, high-impact visual creations."},visionariesDetail:{personas:{architectsRealtors:{title:"Architects & Realtors",description:"Generate photorealistic property tours, 3D diagrams, and staging visuals instantly.",tags:["Virtual Tours","Floor Plans"]},brandStrategists:{title:"Brand Strategists",description:"Create comprehensive brand kits, pitch decks, and strategic diagrams that win clients.",tags:["Pitch Decks","Docs"]},creators:{title:"Creators",description:"Turn mood boards into viral video reels and immersive storyboards for social.",tags:["Reels","Storyboards"]}},showcase:{headline:"From Raw Idea to",headlineEmphasis:"Real Results.",description:"See how top Creators use SlideOn. Upload a sketch or mood board, and instantly generate a high-fidelity video tour or 9:16 social reel to showcase your vision.",exploreE
11xamples:"Explore Examples",cinematicReel:"Cinematic Reel",generated916:"Generated - 9:16",features:{designDocs:{title:"Design Documents",subtitle:"Briefs, Specs, & Proposals"},cinematicReels:{title:"Cinematic Reels",subtitle:"For TikTok, Shorts, & IG"}},cta:"Create in Studio",visualCards:{modernLivingRoom:{title:"Modern Living Room",category:"Generated 9:16"},villaExterior:{title:"Villa Exterior",category:"Generated 9:16"}}}},common:{generatedByVeo:"Generated by SlideOn",reelCategories:{fashion:"Fashion",travel:"Travel",tech:"Tech",gaming:"Gaming",influencer:"Influencer",food:"Food"},socialOverlay:{reels:"Reels",shorts:"Shorts",spotlight:"Spotlight",pinterest:"Pinterest",forYou:"For You",send:"Send",share:"Share",comment:"Comment",reply:"Reply",chat:"Chat",react:"React",save:"Save",saved:"Saved",originalAudio:"Original · slideon"}}},integrations:{spreadsheetsHome:{tabOverview:"Overview",tabDetails:"Details",tabCharts:"Charts",navAriaLabel:"Main Navigation",getStartedAriaLabel:"Get Started with SlideOn",statTotalAssets:"Total Assets",statMonthlyBurn:"Monthly Burn",statClosingGap:"Closing Gap",statDataSources:"Data Sources",statSpendVariance:"Spend Variance",statVendorDelay:"Vendor Delay",statAutoExported:"Auto-exported",magicWord:"Magic.",routeTitle:"Spreadsheets",firstLine:"People don't use SlideOn to build spreadsheets.",secondLine:"They use it to",tailLine:"understand numbers - naturally.",promptLabel:"Describe your spreadsheet",promptPlaceholder:"Describe your list, budget, or plan...",generate:"Generate",busyLabel:"Generating your spreadsheet",loadingTitle:"Organizing your world...",loadingSubtitle:"Just a few more seconds of magic.",defaultError:"Something went wrong",examples:["3-day family trip to Tokyo","Weekly chore chart","Electric scooter comparison","High-protein grocery list"],hero:{headline:"Manage",headlineMid:"the business",headlineEnd:"of data.",subhead:"Your data already tells a story. SlideOn makes sure it's heard - beautifully.",ctaPrimary:"Book a demo",ctaSecondary:"how it works"},features:{headline:"Intelligent",headlineEmphasis:"Architectures for Data",subhead:"Beyond simple automation. Transform raw spreadsheets into strategic assets with an enterprise-grade AI engine designed for high-stakes precision.",feature1Title:"Smart Formula Generation",feature1Desc:"Describe what you need in plain English. Our AI writes complex nested formulas, regex, and lookups instantly.",feature2Title:"Auto-Data Cleaning",feature2Desc:"Detect anomalies, fix formatting inconsistencies, and fill missing values automatically before analysis begins.",feature3Title:"Predictive Visualization",feature3Desc:"The platform auto-selects the best charts for your data type and forecasts future trends based on historical patterns.",feature4Title:"Natural Language Query",feature4Desc:'Ask "What was the highest converting region in Q2?" and get an instant pivot table and summary.',feature5Title:"Automated Reports",feature5Desc:"Schedule recurring reports. The AI updates data sources and emails a beautifully formatted PDF executive summary.",feature6Title:"Enterprise Security",feature6Desc:"SOC2 Type II compliant. Your raw data is encrypted, processed in isolation, and never used to train public models."},featureHighlights:{headline:"Solutions That",headlineEmphasis:"Match Your Goals.",feature1Title:"Text â Spreadsheets",feature1Heading:"Transform Text into Structured Data",feature1Desc:"Convert written content into organized spreadsheets in seconds.",feature2Title:"Voice â Tables",feature2Heading:"Turn Voice into Organized Tables",feature2Desc:"Speak your data and let AI structure it for you.",feature3Title:"End-to-End Automation",feature3Heading:"Automate Your Data Workflows",feature3Desc:"Reduce manual effort by automating repetitive tasks.",feature4Title:"Version Control",feature4Heading:"Track Changes with Confidence",feature4Desc:"Maintain a complete history of sheet updates.",feature5Title:"Auto-format & formulas",feature5Heading:"Smart Formatting & Calculations",feature5Desc:"Automatically detect formats and apply calculations.",feature6Title:"Collaboration & sharing",feature6Heading:"Collaborate in Real-Time",feature6Desc:"Work together seamlessly on
11shared sheets.",feature7Title:"Multilingual & accessible",feature7Heading:"Accessible in Multiple Languages",feature7Desc:"Interact with sheets in your preferred language.",featurePreview:"Feature Preview"},finalCTA:{headline:"Make sense of",headlineEmphasis:"numbers. Naturally.",subhead1:"You bring the data.",subhead2:"SlideOn helps you understand it.",ctaPrimary:"Start Creating -Free",disclaimer:"No formulas. No friction. Just clarity."},ctaSection:{headline:"Ready to evolve",headlineMid:"your",headlineEnd:"workflow",ctaPrimary:"Get Started Free",ctaSecondary:"Watch demo"},howItWorks:{headline:"How it",headlineEmphasis:"works",step1Label:"Step 01",step1Title:"Connect Your Data",step1Desc:"Upload CSVs or connect directly to Google Sheets or Excel.",step2Label:"Step 02",step2Title:"Ask AI",step2Desc:'Type what you want: "Create a pivot table by region."',step3Label:"Step 03",step3Title:"Get Results",step3Desc:"Watch formulas, charts, and insights appear instantly."},experienceSpeed:{headline:"Built for people who",headlineEmphasis:"actually",headlineEnd:"build.",persona1Title:"Product Managers",persona1Desc:"Ship faster by turning meeting notes into structured roadmaps instantly.",persona2Title:"Designers & Founders",persona2Desc:"Organize feedback and features without getting stuck in formula hell.",persona3Title:"Ops & Finance",persona3Desc:"Automate repetitive data collection and cleaning workflows.",stat1Value:"10x",stat1Label:"FASTER ENTRY",stat2Value:"50k+",stat2Label:"SHEETS CREATED",stat3Value:"0",stat3Label:"MANUAL FORMULAS",stat4Value:"99%",stat4Label:"TIME SAVED"},coreValues:{headline:"Built On The",headlineEmphasis:"Principles Of Progress",value1Title:"CLARITY",value1Headline:"Numbers that make sense instantly.",value1Desc:"Eliminate ambiguity. SlideOn automatically identifies depen
11dencies and decision points.",value2Title:"FLOW",value2Headline:"From ideas to spreadsheets in minutes.",value2Desc:"Create structured spreadsheets in seconds, not hours.",value3Title:"ACCESSIBILITY",value3Headline:"Any age, any ability",value3Desc:"Built to include every voice. From text to speech to sketches, SlideOn makes ideas visible."},personaCards:{headline:"Made For People,",headlineEmphasis:"Not Interfaces.",subtitle:"Universal clarity designed for every generation and every culture.",persona1Name:"Alex",persona1Country:"USA",persona1Role:"Tech Lead",persona1Quote:"SlideOn turned my messy brainstorms into clear, actionable plans instantly.",persona1Feature:"Meeting Capture",persona2Name:"Aanya",persona2Country:"India",persona2Role:"Student",persona2Quote:"Studying has never been this visual. I can map out entire subjects in minutes.",persona2Feature:"Concept Mapping",persona3Name:"Daniel",persona3Country:"Canada",persona3Role:"Remote Worker",persona3Quote:"The real-time collaboration feels like we're in the same room, even oceans apart.",persona3Feature:"Remote Brainstorm",persona4Name:"Oliver",persona4Country:"UK",persona4Role:"PM",persona4Quote:"Finally, a tool that keeps my team structured without the usual overhead.",persona4Feature:"Structured Planning"},testimonials:{headline:"Loved by people",headlineEmphasis:"of all ages",featuredReview:"Featured Review",subhead:"Real stories from our global community.",person1Name:"Sarah Jenkins",person1Role:"Small Business Owner",person1Quote:"SlideOn turned my messy notebook of orders into a perfect inventory sheet in seconds. It's like having a personal assistant.",person2Name:"Dr. Aris Thorne",person2Role:"University Professor",person2Quote:"I use it for lesson planning. Being able to describe a syllabus and get a structured timeline immediately is a game changer.",person3Name:"The Miller Family",person3Role:"Home Organizers",person3Quote:"Even our 8-year-old can use it to track his weekly chores and rewards. The interface is so friendly and non-intimidating."},worldMap:{pins:[{id:"us",country:"USA",persona:"Adult",useCase:"Business metrics & forecasting"},{id:"ca",country:"Canada",persona:"Adult",useCase:"Team planning sheets"},{id:"br",country:"Brazil",persona:"Youth / Adult",useCase:"Event & budget tracking"},{id:"gb",country:"UK",persona:"Adult",useCase:"Reporting & compliance"},{id:"de",country:"Germany",persona:"Adult (Male)",useCase:"Engineering calculations"},{id:"fr",country:"France",persona:"Adult (Female)",useCase:"Budgeting & planning"},{id:"ng",country:"Nigeria",persona:"Young Adult",useCase:"Income & expense tracking"},{id:"ae",country:"UAE",persona:"Adult (Male)",useCase:"Investment planning"},{id:"in",country:"India",persona:"Youth",useCase:"Study & career trackers"},{id:"cn",country:"China",persona:"Child / Teen",useCase:"Study performance sheets"},{id:"kr",country:"South Korea",persona:"Youth (Female)",useCase:"Academic performance"},{id:"jp",country:"Japan",persona:"Adult (Male)",useCase:"Operations tracking"},{id:"au",country:"Australia",persona:"Adult & Teen",useCase:"Practical work & school sheets"}],headline:"One feature.",headlineEmphasis:"Many ways of thinking.",subtitle:"People use spreadsheets differently around the world. SlideOn adapts -without changing how they think.",footerText:"One feature. Used globally. Naturally.",regionUseCase:"Regional Use Case",primaryPersona:"Primary Persona",statCountriesValue:"13",statCountriesLabel:"Countries",statContinentsValue:"5+",statContinentsLabel:"Continents"},templateGallery:{headline:"Explore our template library",subhead:"Start with a template",subheadEmphasis:"a template",description:"Hand-crafted layouts for every industry, country, and goal.",viewAll:"View All Templates â",searchPlaceholder:"Search by industry or keyword...",noResults:"No templates found",noResultsHint:"Try a different industry or search term.",backToHome:"Back to Home",useTemplate:"Use Template",untitledFallback:"Untitled",generalFallback:"General"},socialProof:{headline:"Trusted wherever numbers matter",company1:"Vertex Logistics",company2:"Summit Academy",company3:"Beacon Health",company4:"Atlas Consulting",company5:"Horizon Fin",quote1:"The export functions integrate cleanly with our existing reporting tools.",quote1Role:"Data Analyst, Logistics",quote2:"Reliable formatting for student gradebooks and attendance.",quote2Role:"Registrar, Secondary Education",quote3:"Clear categorization for team project budgets and timelines.",quote3Role:"Project Lead, Consulting"},aiGenerator:{cardLabel:"AI Spreadsheet Generator",generate:"Generate",loadingTitle:"Generating your spreadsheetâ¦",loadingSubtitle:"Crunching data, formatting cells",voice:{start:"Start voice input",stop:"Stop listening",listening:"Listening..."},demos:{budget:{label:"Monthly Budget Tracker",title:"Monthly Budget Tracker",headers:["Category","Budgeted","Actual","Variance","Status"],categories:["Housing","Food & Groceries","Transportation","Utilities","Entertainment","Health & Fitness","Savings","Miscellaneous"],statusOnTrack:"On Track",statusOver:"Over Budget",statusUnder:"Under Budget"},timeline:{label:"Project Timeline",title:"Q3 Project Timeline",headers:["Task","Owner","Start Date","Due Date","Progress","Priority"],tasks:["Design System Overhaul","API Integration v2","Mobile App Beta","Analytics Dashboard","Security Audit","Onboarding Flow","Performance Tuning"],owners:["Sarah K.","James R.","Priya M.","Tom W.","Lin C."],priorityHigh:"High",priorityMedium:"Medium",priorityCritical:"Critical",priorityLow:"Low"},pipeline:{label:"Sales Pipeline",title:"Sales Pipeline - Q3",headers:["Deal","Company","Value","Stage","Close Date","Rep"],deals:["Enterprise License","SaaS Subscription","Platform Upgrade","Team Plan x50","Starter Bundle","API Access Tier","Annual Renewal"],companies:["Acme Corp","Vertex AI","BlueWave","Nexora","Pinea
11pple Co","DataStream","CloudBase"],reps:["Alex T.","Maria L.","Chris P.","Sam K."],stageProposalSent:"Proposal Sent",stageNegotiation:"Negotiation",stageDemoScheduled:"Demo Scheduled",stageContractReview:"Contract Review",stageClosedWon:"Closed Won",stageQualification:"Qualification"},inventory:{label:"Inventory Management",title:"Warehouse Inventory",headers:["SKU","Product Name","In Stock","Reorder At","Unit Cost","Stock Status"],products:["Wireless Headphones Pro","USB-C Hub 7-Port","Mechanical Keyboard",'27" Monitor Stand',"Webcam 4K Ultra",'Laptop Sleeve 15"',"Noise-Cancel Mic"],statusHealthy:"Healthy",statusLow:"Low Stock",statusOut:"Out of Stock"}}},grid:{undo:"Undo",redo:"Redo",zoomOut:"Zoom Out",zoomIn:"Zoom In",resetZoom:"Reset Zoom",fit:"Fit",formattingRules:"Formatting Rules",unfreezeAll:"Unfreeze All",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",alignLeft:"Align Left",alignCenter:"Align Center",alignRight:"Align Right",textColor:"Text",fillColor:"Fill",mergeCells:"Merge Cells",addViewComment:"Add/View Comment",resetCell:"Reset Cell",cellNote:"Cell Note",cellNotePlaceholder:"Type a note for this cell...",save:"Save",cancel:"Cancel",freezeUpToHere:"Freeze up to here",filterPlaceholder:"Filter...",formatRules:"Format Rules",applyHighlight:"Apply Highlight",newRule:"New Rule",column:"Column",condition:"Condition",conditionGreaterThan:"Greater Than",conditionLessThan:"Less Than",conditionEqualsExactly:"Equals Exactly",conditionTextContains:"Text Contains",conditionIsEmail:"Is Email Address",conditionIsNotEmpty:"Is Not Empty",value:"Value",valuePlaceholder:"Value to match...",styleColor:"Style Color",pickBg:"Pick BG",addRule:"Add Rule",ruleIf:'If {operator} "{value}"',operators:{gt:"Greater Than",lt:"Less Than",eq:"Equals Exactly",contains:"Text Contains",is_email:"Is Email Address",not_empty:"Is Not Empty"},fontLabels:{Inter:"Inter",Serif:"Serif",Mono:"Mono",Cursive:"Cursive"},formatLabels:{Automatic:"Automatic",Currency:"Currency",Percentage:"Percentage",Date:"Date"}}},processFlowsHome:{shareModalEmailPlaceholder:"Enter email address...",shareModalViewer:"Viewer",shareModalEditor:"Editor",shareModalRemoveAccess:"Remove access",shareModalCopied:"Copied!",shareModalCopy:"Copy to Clipboard",shareModalTitle:"Share Workflow",shareModalSubtitle:'Collaborate on "{title}"',shareModalAddCollaborators:"Add collaborators",shareModalSendInvite:"Send Invite",shareModalInviteSent:"Invitation sent successfully!",shareModalManageAccess:"Manage Access",shareModalOwnerBadge:"Owner",shareModalConfirm:"Confirm",shareModalCancel:"Cancel",shareModalLinkNoteEdit:"Anyone with this link can edit this workflow",shareModalLinkNoteView:"Anyone with this link can view this workflow",shareModalOwnerName:"You (Owner)",shareModalDemoName1:"Alex Rivera",shareModalDemoName2:"Jordan Smith",templatesSearchPlaceholder:"Search templates (e.g. 'Hiring', 'India')...",templatesUseBlueprint:"Use Blueprint",templatesTitle:"The Blueprint Library",templatesSubtitle:"50+ Battle-tested workflows for any situation.",templatesAllFlows:"All Flows",templatesNoResults:"No blueprints found",templatesNoResultsHint:"Try a different search term or category.",templatesCategories:{Business:"Business",Personal:"Personal",Industry:"Industry",National:"National",Educational:"Educational",Wellness:"Wellness",Productivity:"Productivity"},titleWord1:"Process",titleWord2:"Flows",promptPlaceholder2:"What do you want to organize today?",routeTitle:"Process Flows",generateError:"We couldn't generate that flow. Try being more specific!",addStepTitle:"New Step",addStepDescription:"Describe this action...",improveStepTitle:"Use AI to improve this step",addNextStep:"Add Next Step",actions:"Actions",shareFlow:"Share Flow",exportPdf:"Export PDF",deployToApp:"Deploy to App",proTips:"Pro Tips",tip1:'Use generic terms like "onboarding" to get broad best practices.',tip2:"Drag steps to reorder them instantly.",tip3:"Click the sparkles icon to refine a specific step's text.",hero:{h1:"From messy ideas to",h2:"clear process",h3:"momentum.",sub:"Watch conversations turn into connected flows, decision paths, and automation-ready structure - in one living canvas.",ctaPrimary:"Start Free",ctaSecondary:"See How It Works",editorLabel:"ProcessFlow Editor",stepsSelected:"2 steps selected",shareButton:"Share",aiChipTitle:"AI mapped 5 decision paths",aiChipSub:"Analyze with AI · ready",liveStatus:"Live process orchestration",collaborators:["Aarav Shah","Mia Chen","Zane Obi"],diagramNodes:{confused:["User confused","by postcode"],open:["Open","App"],postcode:["Postc
11ode"],enter:["Enter","postcode"],order:["Order","from here?"],chat:["Chat page"],cart:["Cart page"],satisfy:["Satisfy?",""],info:["Information"],add:["Add to","cart?"],easy:["checkout is","easy to use"],checkout:["Go to","checkout"]}},features:{headline:"Built On The",headlineEmphasis:"Principles Of Progress",principle1Title:"CLARITY",principle1Subtitle:"Everyone knows the next step",principle1Desc:"Eliminate ambiguity. SlideOn automatically identifies dependencies and decision points.",principle2Title:"FLOW",principle2Subtitle:"Work moves without friction",principle2Desc:"Say goodbye to messy diagrams. Our intelligent layout engine organizes your thoughts.",principle3Title:"INCLUSION",principle3Subtitle:"Any age, any ability",principle3Desc:"Built to include every voice. From text to speech to sketches, SlideOn makes ideas visible.",subhead:"Everything you need to map, share, and iterate on any process - built for speed, powered by AI.",card1Title:"AI-Powered Flow Generation",card1Desc:"Type any process in plain English. AI instantly builds a structured, actionable flow with decision points and dependencies.",card1DescribeLabel:"Describe your process",card1Prompt:"Software product launch workflow",card1Steps:["Gather requirements from stakeholders","Create design mockups & prototypes","Implement core features","Run QA testing & bug fixes","Deploy to production"],card2Title:"10+ Diagram Types",card2Desc:"From swimlanes to mind maps - every thinking style has a visual format that fits.",card2Footer:"New formats added regularly",card2Types:["BPMN","UML","Mind Map","Gantt","Journey","Org Chart","Flowchart","Swimlane","ERD"],card3Title:"Real-time Collaboration",card3Desc:"Multiple teammates editing the same flow simultaneously - with live cursors and presence indicators.",card4Title:"Drag & Drop Editing",card4Desc:"Reorder, branch, and restructure your flow instantly - no re-generating required.",card4Steps:["Research","Prototype","Test","Launch"],card4DragLabel:"â drag",card5Title:"Export & Share Everywhere",card5Desc:"Publish your process flow as a PDF, a shareable link, or embed it directly into your product docs, Notion, or presentations.",card5Formats:["PDF","PNG / SVG","Share Link","Embed"],card6Title:"Smart Templates",card6Desc:"100+ industry-ready templates. Start from a proven structure, customize with AI in seconds.",card7Title:"AI Step Suggestions",card7Desc:"Click any step to get AI-powered rewrites, expansions, and alternatives instantly.",card7Before:"Collect stakeholder requirements",card7Progress:"AI improvingâ¦",card7After:"Interview 5 key stakeholders & document pain points",card8Title:"Version History",card8Desc:"Every change is saved. Undo, redo, or restore any previous version of your flow without losing work.",card8Versions:["Today 2:14pm - Added decision gate","Today 11:30am - Reordered 3 steps","Yesterday - Initial AI generation"]},finalCTA:{headline:"Make work flow",headlineEmphasis:"naturally.",ctaPrimary:"Start Creating â Free",pill1:"Voice Input",pill2:"Logic Analysis",pill3:"Visual Mapping",pill4:"Team Collaboration"},personas:{headline:"Made For People,",headlineEmphasis:"Not Interfaces.",subtitle:"Universal clarity designed for every generation and every culture.",persona1Name:"Alex",persona1Country:"USA",persona1Role:"Tech Lead",persona1Quote:"SlideOn turned my messy brainstorms into clear, actionable plans instantly.",persona1Tag:"Meeting Capture",persona2Name:"Aanya",persona2Country:"India",persona2Role:"Student",persona2Quote:"Studying has never been this visual. I can map out entire subjects in minutes.",persona2Tag:"Concept Mapping",persona3Name:"Daniel",persona3Country:"Canada",persona3Role:"Remote Worker",persona3Quote:"The real-time collaboration feels like we're in the same room, even oceans apart.",persona3Tag:"Remote Brainstorm",persona4Name:"Oliver",persona4Country:"UK",persona4Role:"PM",persona4Quote:"Finally, a tool that keeps my team structured without the usual overhead.",persona4Tag:"Structured Planning"},worldMap:{pins:[{id:"us",country:"USA",persona:"Engineering Teams",useCase:"Sprint retrospectives & release planning flows"},{id:"ca",country:"Canada",persona:"Team Leads",useCase:"Remote team onboarding & handoff workflows"},{id:"br",country:"Brazil",persona:"Marketers",useCase:"Marketing campaign approval pipelines"},{id:"gb",country:"UK",persona:"Compliance Officers",useCase:"Compliance & regulatory process mapping"},{id:"de",country:"Germany",persona:"Operations Teams",useCase:"Manufacturing & quality control workflows"},{id:"fr",country:"France",persona:"Creative Directors",useCase:"Creative project review & approval flows"},{id:"ng",country:"Nigeria",persona:"HR & Founders",useCase:"Startup hiring & recruitment pipelines"},{id:"ae",country:"UAE",persona:"Sales Teams",useCase:"Real estate deal & CRM workflows"},{id:"in",country:"India",persona:"IT Managers",useCase:"IT support & incident response flows"},{id:"cn",country:"China",persona:"Product Teams",useCase:"Product development & launch workflows"},{id:"kr",country:"South Korea",persona:"Scrum Masters",useCase:"Agile sprint & standup planning flows"},{id:"jp",country:"Japan",persona:"Process Engineers",useCase:"Kaizen & continuous improvement diagrams"},{id:"au",country:"Australia",persona:"Educators",useCase:"Education course & curriculum workflows"}],headline:"One feature.",headlineEmphasis:"Many ways of thinking.",subtitle:"People use process flows differently around the world. SlideOn adapts -without changing how they think.",footerText:"One feature. Used globally. Naturally.",regionUseCase:"Regional Use Case",primaryPersona:"Primary Persona"},designThinking:{headline:"Solutions For",headlineEmphasis:"Every Thinking Style",startFree:"Start for free",noCard:"No credit card required",exploreTemplates:"Explore templates â",cat1Title:"General",cat1Desc:"Capture sudden sparks of inspiration and organize daily tasks into clear visuals.",cat1Items:["Mind Maps","To-Do Flows","Personal Notes"],cat2Title:"Business",cat2Desc:"Align stakeholders and visualize complex strategies into actionable diagrams.",cat2Items:["
11SWOT Analysis","Org Charts","BPMN 2.0 Flows"],cat3Title:"Software",cat3Desc:"Draft system architectures and data flows through natural conversation.",cat3Items:["C4 Architecture","UML Class Maps","API Flows"],cat4Title:"Project",cat4Desc:"Timeline coordination and resource allocation simplified for every PM.",cat4Items:["Gantt Charts","Dependencies","WBS Flows"],cat5Title:"Product",cat5Desc:"Define user journeys and product roadmaps with zero friction.",cat5Items:["Journey Maps","Emotional Flows","Roadmaps"],cat6Title:"Six Sigma",cat6Desc:"Optimize processes and eliminate waste with precision mapping.",cat6Items:["SIPOC Maps","Value Streams","Fishbone Diagrams"],cat7Title:"IT",cat7Desc:"Manage network infrastructure and incident response plans visually.",cat7Items:["Cloud Maps","AWS/Azure Flows","Topologies"],cat8Title:"Engineering",cat8Desc:"Visualize technical specifications and manufacturing workflows effortlessly.",cat8Items:["IDEF0 Models","Logic Circuits","Decomposition"],diagramLabels:{general:["Flow Chart","Mind Map","Org Chart"],business:["BPMN 2.0","Swimlane Flow"],software:["UML Sequence","UML Class","UML Use Case","Entity Relationship","C4 Architecture","Data Flow (DFD)"],project:["Gantt Chart","PERT Chart"],product:["Customer Journey Map","Event Storming"],sixSigma:["SIPOC","Value Stream Map"],it:["Value Stream Map"],engineering:["IDEF0"]}},howItWorks:{headline:"From idea to flow in",headlineEmphasis:"four steps",subhead:"No diagramming expertise needed. Just describe what you want and watch it come to life.",step1Title:"Describe your process",step1Desc:"Type, speak, or paste notes about any workflow. Use natural language - no technical jargon needed. SlideOn understands context, intent, and industry-specific terminology.",step2Title:"AI generates your flow",step2Desc:"Our AI engine parses your input, identifies logical steps, decision gates, and dependencies - then renders a clean, structured diagram in seconds.",step3Title:"Edit & customize",step3Desc:"Drag to reorder steps, click to rename, branch paths, and use AI to improve any step. Your flow updates live as you edit - no re-generating required.",step4Title:"Export & share",step4Desc:"Share via link, export as PDF or PNG, or embed directly into your product docs, Notion, or presentations. Every format, one click.",describeLabel:"Describe your process",promptExamples:["Customer onboarding flow","Bug triage process","Sprint planning workflow","Hiring pipeline","Release deployment checklist"],inputMethods:["Voice input","Paste notes","Upload PDF","Type prompt"],aiStages:["Parsing intent & context","Identifying process steps","Mapping dependencies","Rendering diagram"],aiBuildingLabel:"AI building your flowâ¦",aiSuggestLabel:"AI Suggest â¨",editorSteps:["Define project scope","Gather requirements","Run user interviews","Build prototype"],dragLabel:"â drag",shareOptions:["Share Link","Export PDF","Save as PNG","Embed in Docs"]},testimonials:{headline:"Trusted by teams who",headlineEmphasis:"build things",subhead:"From solo founders to enterprise ops teams - ProcessFlows helps every kind of builder think visually.",stats:[{value:"50k+",label:"flows created"},{value:"4.9â
",label:"average rating"},{value:"120+",label:"countries"},{value:"< 30s",label:"avg generation time"}],tags:{Startup:"Startup",Agency:"Agency",Healthcare:"Healthcare",Enterprise:"Enterprise",Design:"Design"},list:[{name:"Sarah Chen",role:"Head of Product",company:"Nexus AI",quote:"SlideOn turned our messy Confluence docs into structured workflows in minutes. Every new hire now onboards with a clear visual map - what used to take days of wiki hunting.",tag:"Startup"},{name:"Marcus Osei",role:"Engineering Manager",company:"Helio Studio",quote:"We use ProcessFlows for every sprint retro. Instead of walls of sticky notes, we have a shareable, editable diagram in under 5 minutes. The team loves it.",tag:"Agency"},{name:"Dr. Priya Nair",role:"Operations Director",company:"HealthBridge",quote:"Mapping clinical pathways used to require a dedicated analyst. Now any team lead can generate a BPMN-style flow from a short description and refine it collaboratively.",tag:"Healthcare"},{name:"James Whitfield",role:"VP Engineering",company:"Meridian Corp",quote:"Our incident runbooks are finally visual. ProcessFlows generates a decision-tree from our playbook prose, and the team can follow it during an outage without confusion.",tag:"Enterprise"},{name:"Aiko Tanaka",role:"UX Lead",company:"Craft Systems",quote:"I generate journey maps from user interview notes in seconds. It's replaced Miro for first-draft flows - I only open Miro to polish the final version.",tag:"Design"},{name:"Emeka Okafor",role:"Co-founder",company:"BuildForAfrica",quote:"We built our entire sales ops process library using ProcessFlows. Investors appreciated that our SOPs were visual, versioned, and shareable - not buried in Google Docs.",tag:"Startup"}]}},photofluxHome:{routeTitle:"Photoflux"},avatarHome:{routeTitle:"Avatar Studio"},whiteboardHome:{routeTitle:"Whiteboard",coreValues:{headline:"Built On",headlineEmphasis:"Principles Of Clarity",subtitle:"Technology that yields to the human mind.",item1Title:"Clarity",item1Desc:"Thoughts become structure. We strip away the noise so your vision stands out.",item2Title:"Speed",item2Desc:"From voice to board in seconds. Real-time visualization that keeps up with your breath.",item3Title:"Accessibility",item3Desc:"Any age, any ability, any language. Voice is the ultimate equalizer in computing.",item4Title:"Collaboration",item4Desc:"Multi-voice recognition allows teams to build together in the same session.",item5Title:"Privacy",item5Desc:"Your voice data is encrypted and processed locally whenever possible.",item6Title:"A Growing Ecosystem",item6Desc:"Connect SlideOn with your favorite 500+ tools via our native integrations."},features:{headline:"Tools For",headlineEmphasis:"Every Thinker.",subtitle:"Minimalist design, maximum capability.",feature1Title:"Voice notes capture",feature1Desc:"Effortless recording that understands your natural rhythm and terminology.",feature2Title:"Auto-summary + ke
11y points",feature2Desc:"Watch as long speeches condense into actionable bullet points automatically.",feature3Title:"Whiteboard layouts",feature3Desc:"Toggle between mind maps, sticky notes, flows, and simple checklists instantly.",feature4Title:"Collaboration + sharing",feature4Desc:"Share live boards or export to high-fidelity slides with one tap.",feature5Title:"Multilingual support",feature5Desc:"Think in your native tongue. SlideOn supports 40+ languages globally.",feature6Title:"Accessibility first",feature6Desc:"Designed for low vision, voice-first navigation, and simplified gesture controls."},finalCTA:{headline:"Start with your",headlineEmphasis:"Voice.",subtitle:"When thinking feels natural, creating becomes effortless.",buttonText:"Try Voice + Whiteboard -Free",disclaimer1:"No credit card required",disclaimer2:"Cancel anytime",disclaimer3:"Universal Access"},howItWorks:{headline:"How It",headlineEmphasis:"Works",subtitle:"Capture Ideas Effortlessly With A Human-First Voice Interface.",step1Title:"Speak naturally",step1Desc:"Just talk through your idea. No robotic commands, just pure human thought capture.",step2Title:"SlideOn captures meaning",step2Desc:"Our engine decodes context, intent, and relationships to build your layout.",step3Title:"Your whiteboard appears, organized",step3Desc:"Instantly see your thoughts take shape in a structured, clean presentation.",layoutsHeadline:"One voice, many layouts",layoutsSubtitle:"Pick the lens that helps you see your idea best.",layoutMindmap:"MINDMAP",layoutGrid:"GRID",layoutFlowchart:"FLOWCHART",layoutAlt:{mindmap:"Mind map layout preview",grid:"Concept grid layout preview",flowchart:"Flowchart layout preview"}},worldMap:{headline:"One feature.",headlineEmphasis:"Many ways of thinking.",subtitle:"People use whiteboards differently around the world. SlideOn adapts -without changing how they think.",footerText:"One feature. Used globally. Naturally.",regionUseCase:"Regional Use Case",primaryPersona:"Primary Persona"}}},globalCreative:{badge:"Powered by SlideOn",headline:"For Every Role.",headlineEmphasis:"For Every Idea.",description:"See what people across different roles and stages create-from everyday content to polished, ready-to-use outputs.",multiFormat:{badge:"Creators & Influencers",headline:"Multi-Format",headlineEmphasis:"Creation Power",description:"One platform for your entire creative workflow. From structured documents to cinematic reels."},formats:{presentations:{title:"Presentations",desc:"Pitch decks, mood boards, concepts."},documents:{title:"Documents",desc:"Style guides, project briefs."}
11,videosReels:{title:"Videos & Reels",desc:"Short-form, cinematic."},images:{title:"Images",desc:"Enhance, retouch, stylize."},diagrams:{title:"Diagrams",desc:"Layouts, flowcharts."}},gallery:{headline:"Designed with SlideOn",subhead:"Explore real projects from our community.",viewAll:"View All Gallery",scrollLeft:"Scroll left",scrollRight:"Scroll right",items:[{id:"1",title:"30-sec Boho Bedroom Makeover",category:"Reel"},{id:"2",title:"Small Space to Big Style",category:"Guide"},{id:"3",title:"Modern Kitchen Renovation",category:"Walkthrough"},{id:"4",title:"Dubai Marina Penthouse",category:"Real Estate"},{id:"5",title:"Minimal Scandinavian Layout",category:"Diagram"},{id:"6",title:"Warm Neutrals vs Cool Blues",category:"Palette"},{id:"7",title:"Sketch to 3D Visualization",category:"Architecture"},{id:"8",title:"Minimalist Brand Guidelines",category:"Document"},{id:"9",title:"Day to Night Enhancement",category:"Image"},{id:"10",title:"Tech Setup Optimization",category:"Workspace"},{id:"11",title:"Minimalist Interior Design",category:"Design"},{id:"12",title:"Motion Graphics Animation",category:"Animation"},{id:"13",title:"Product Photography Setup",category:"Photography"},{id:"14",title:"Corporate Branding Guide",category:"Branding"},{id:"15",title:"Social Media Campaign Mockup",category:"Marketing"}]}},multilingual:{headline:"One platform.",headlineEmphasis:"Global reach.",description:"Content that instantly adapts to your audience's language and culture."},globalLanguages:{headline1:"One platform. All languages.",headline2:"Every imagination.",description:"Create and share content in multiple languages, designed to connect with audiences everywhere.",greetings:["Hello","Bonjour","Hola","Konnichiwa","Namaste","Marhaba"],demo:[{id:"es",name:"Spanish",native:"Espanol",headline:"30-second Home Transformation",subtext:"AI-generated narration - Vlog style",flag:"ES",dir:"ltr",image:"https://images.unsplash.com/photo-1542596594-649edbc13630?q=80&w=600&fit=crop"},{id:"ar",name:"Arabic",native:"Al Arabiya",headline:"Modern interior design tour",subtext:"Created with SlideOn AI - Voiceover",flag:"AR",dir:"rtl",image:"https://images.unsplash.com/photo-1618219908412-a29a1bb7b86e?q=80&w=600&fit=crop"},{id:"ja",name:"Japanese",native:"Nihongo",headline:"Before and after room reel",subtext:"Generated by SlideOn AI - Synthetic narration",flag:"JA",dir:"ltr",image:"https://images.unsplash.com/photo-1506159265261-2487e35b7e8d?q=80&w=600&fit=crop"},{id:"fr",name:"French",native:"Francais",headline:"AI-guided renovation",subtext:"Generated with SlideOn AI - Synthetic voiceover",flag:"FR",dir:"ltr",image:"https://images.unsplash.com/photo-1493809842364-78817add7ffb?q=80&w=600&fit=crop"}]},transformation:{badge:"Dynamic Transformation",headline:"Don't just create.",headline2:"Transform.",description:"SlideOn's multimodal AI dynamically converts your raw assets into polished, cross-platform formats in seconds.",conversions:[{from:"Static Images",to:"Cinematic Reels"},{from:"2D Floorplans",to:"3D Mood Boards"},{from:"Rough Sketches",to:"Refined Visuals"},{from:"Meeting Notes",to:"Pitch Decks"},{from:"Property Photos",to:"Visual Stories"},{from:"Raw Data",to:"Visual Reports"}]},cta:{headline:"The future doesn't wait. It slides.",button:"Start Creating Free"},liveDemo:"Try Live Voice",creativeStudio:{headline:"Create Anything.",headlineEmphasis:"In Any Format.",description:"Create across images, videos, audio, documents, and more â everything you need in one seamless platform.",tabs:{image:"Image",video:"Video",audio:"Audio / Music",editing:"Editing",localization:"Localization"},imageAlt:{tshirtMockup:"T-shirt mockup",avatar:"Generated avatar",musicCustomization:"Music customization controls",trimCut:"Trim and cut timeline",bestMoments:"Automatically detected best moments",nightCity:"City skyline at night",worldMap:"World map"},image:{textToImage:{title:"Text to Image Generation",description:"Generate visuals from text prompts",placeholder:"Describe your vision...",typingExample:"Give me a movie scene with realistic nature"},photoEditor:{title:"Magic Photo Editor",description:"Make your images look better",cta:"Edit Photo"},styleTransfer:{title:"Style Transfer",description:"Apply artistic styles",cta:"Apply Style"}
11,bgRemoval:{title:"Background Removal",description:"Clear clutter, improve subject clarity",cta:"Remove BG"},mockups:{title:"Product Mockups",description:"Showcase products in context",cta:"Create Mockup"}},video:{textToVideo:{title:"Text to Video",description:"Generate videos from scripts",prompt:"A breathtaking cinematic crystal-clear mountain stream flowing through a lush emerald-green forest with moss-covered rocks, gentle cascading waterfalls"},animate:{title:"Animate Your Visuals",description:"Bring images to life",cta:"Animate Now"},captions:{title:"Captions & Subtitles",description:"Make your videos accessible and global",cta:"Add Captions",badge:"Physics-Engine Enabled"},avatars:{title:"Realistic Avatars",description:"Bring ideas to life with avatars",personalLabel:"Personal Avatar",cta:"Create"},urlInput:{title:"URL & File Input",description:"Quickly turn existing media into videos",convertLabel:"Convert to Video",placeholder:"Paste URL or drag file to work in video...",cta:"Import Media"}},audio:{generation:{title:"Audio Generation",description:"Transform any text into lifelike speech. Choose from hundreds of unique voices or create your own signature sound.",processingLabel:"PROCESSING...",cta:"Generate Audio"},music:{title:"Music Generation",description:"Generate original music that perfectly matches your content's mood, style, and pace instantly.",cta:"Create Music"},voiceToText:{title:"Voice to Text",description:"Accurately transcribe spoken audio into text in real time with support for multiple accents.",quote:'"The future of audio is weightless, fluid, and powered by intelligent synthesis."',cta:"Transcribe"},musicCustomization:{title:"Music Customization",description:"Auto-sync beats and sound effects to match your visual
11s perfectly.",cta:"Customize"},voiceCloning:{title:"Voice Cloning",description:"Generate lifelike speech in your own voice from text scripts",dubbingLabel:"Copy Voices for Narration/Dubbing",cta:"Clone Voice"}},editing:{timeline:{title:"Multi-track Timeline Editing",timelineLabel:"Timeline Interface",safeWorkLabel:"Safe Work",cta:"Open Editor",layerLabel:"Layer multiple tracks"},trimCut:{title:"Trim / Cut",description:"Instant AI detection of dead space. Basic editing tools.",cta:"Trim Now"},highlights:{title:"Smart Highlights",description:"Generate viral reels automatically.",beforeLabel:"before",afterLabel:"after",cta:"Highlight"},speedControl:{title:"Speed Control",description:"Optical flow frame blending. Adjust playback speed.",cta:"Adjust Speed",speeds:["0.25x","1x","2x","4x"]},bestMoments:{title:"Best Moments, Automatically",description:"AI finds key scenes and turns long videos into highlights.",cta:"Find Moments"}},localization:{subtitles:{title:"Auto Subtitle Generation",eyebrow:"Convert speech to text",quote:'"Exploring the hidden gems of Shibuya after dark."',transcript:"Exploring the hidden spots of Shibuya...",cta:"Generate Subs"},translation:{title:"Real-time Translation",eyebrow:"Translate live audio/video",cta:"Translate"},dubbing:{title:"Voice Dubbing",eyebrow:"Localized voiceover for any language",cta:"Start Dubbing"},accent:{title:"Accent Switching",description:"Change accent to match region",cta:"Select Region"},cultural:{title:"Cultural Adaptation",description:"Adjust phrases, humor, and local trends",cta:"Adapt Content"}}},socialMedia:{headline:"Post Everywhere.",headlineEmphasis:"Grow Faster.",description:"AI-powered video creation and social media management.",scaleHeadline:"Scale Your Content",scaleSubheadline:"Without Extra Work.",scaleDescription:"Create once, distribute everywhere with intelligent tools for every platform.",cta:"Start Posting",features:[{title:"Publishing",desc:"Post instantly to all platforms"},{title:"Analytics",desc:"Track real-time engagement and ROI"},{title:"Automation",desc:"End-to-end AI-driven creation"}],stats:[{value:"1.2M",label:"Likes"},{value:"5M",label:"Views"},{value:"120x",label:"ROI"}],platformLabels:{instagram:"Reels",tiktok:"For You",youtube:"Shorts",twitter:"For You",facebook:"Reels"},mockUI:{shareLabel:"Share",instagram:{reelsLabel:"Reels",save:"Save",share:"Share",username:"@slideon",caption:"Fitness transformation ⨠#reels #trending",audio:"Original Audio · slideon"},tiktok:{following:"Following",forYou:"For You",username:"@SlideOn",caption:"Professional pitch in seconds ð¥ #fyp #viral",audio:"SlideOn Original"},youtube:{shortsLabel:"Shorts",dislike:"Dislike",share:"Share",username:"SlideOn",caption:"Party highlights that go viral ð #shorts",audio:"Original audio"},twitter:{forYou:"For You",following:"Following",username:"@SlideOn",caption:"Fitness goals ðª Made with SlideOn",audio:"SlideOn Original"},facebook:{reelsLabel:"Reels",username:"SlideOn",caption:"ð¬ Professional content with AI #FacebookReels",audio:"SlideOn Original"}}},ctaSection:{headline:"Let your idea go viral.",headline2:"Globally. In seconds.",description:"You bring the idea. SlideOn handles the rest-across every platform and language.",cta:"Start Creating",marqueeItems:["Creators","Brands","Educators","Founders","Marketers","Agencies","Startups","Visionaries"],cards:[{heading:"From idea â viral content â global distribution",headingAccent:"in Minutes / Seconds."},{heading:"Built to go",headingAccent:"viral"},{heading:"HIRRA does the",headingAccent:"heavy lifting"},{heading:"Live",headingAccent:"Brainstorm"},{heading:"Everywhere.",headingAccent:"At once."}]},hirraHero:{heading1:"Say goodbye to manual tasks,",heading2:"Hello to Hirra",description:"Hirra assistance can generate anything you need - instantly, intelligently, effortlessly.",cta:"Generate with Hirra",logoAlt:"Hirra",items:{images:"Images",reels:"Reels",audio:"Audio",spreadsheets:"Spreadsheets",videos:"Videos",music:"Music",dubbing:"Dubbing",docs:"Docs",presentations:"Presentations",textContent:"Text & Content",process
11Flow:"Process Flow",word:"Word"}}},pages:{solutions:{education:{hero:{imageAlt:"A student using SlideOn",title1:"Study Smarter.",title2:"Present Better.",title3:"Create Faster.",subhead:"Turn assignments, notes, and ideas into polished presentations, documents, and visuals-without switching tools.",ctaPrimary:"Start My First Project",ctaSecondary:"Try a Student Prompt",toolLabels:{prompt:"Prompt",notes:"Notes",slides:"Slides",docs:"Docs",visuals:"Visuals"}},cta:{headline:"Make Schoolwork Easier-and More Impressive",subhead:"Create stronger assignments, smarter study materials, and better presentations-all in one place.",ctaPrimary:"Turn Your Next Assignment into an A+ Project",ctaSecondary:"Start Creating for Free"},features:{learnFaster:"Learn Faster",learnFasterDesc:"Simplified and structured content for better understanding.",visualFirst:"Visual First",visualFirstDesc:"Visual explanations help you understand and remember more.",saveTime:"Save Time",saveTimeDesc:"Create everything you need without switching multiple tools.",betterResults:"Better Results",betterResultsDesc:"High-quality outputs that help you stand out in class.",aiSummarization:"AI Summarization",aiSummarizationDesc:"Instantly summarize long content.",autoSlide:"Auto Slide Creation",autoSlideDesc:"Beautiful slides automatically in one click.",visualDiagrams:"Visual Diagrams",visualDiagramsDesc:"Smart diagrams to explain any topic.",multiExport:"Multi-format Export",multiExportDesc:"Export as slides, pdf, video and more."},howItWorks:{outputsAlt:"The finished lesson materials",aiAlt:"SlideOn AI organising the lesson",studentAlt:"A student sharing an idea",headline:"From Idea to Finished Work-in Seconds",step1:"Start with a Topic",step1Example:"Photosynthesis explained simply",step2:"SlideOn Understands",step3:"Generate Everything",step2Items:["Summarizes","Structures","Simplifies"],step3Items:["Notes","Slides","Visual diagrams","Short video"]},preview:{imageAlt:"A labelled plant diagram made in SlideOn",headline:"See Your Work Before You Start",headlinePart2:"Before You Start",notes:"Notes Preview",notesDesc:"Clean summaries with highlights.",slides:"Slides Preview",slidesDesc:"Modern presentation layouts, visuals & designs.",video:"Video Preview",videoDesc:"Short visual explainers."},whatCreate:{headline:"What Students Can Create",studyNotes:"Study Notes",studyNotesDesc:"Turn long chapters into clean, visual summaries.",studyNotesCta:"Create Notes",presentations:"Presentations",presentationsDesc:"Build slides that actually look good-no more boring bullet points.",presentationsCta:"Build Slides",projectVisuals:"Project Visuals",projectVisualsDesc:"Explain ideas with diagrams and visuals.",projectVisualsCta:"Create Visuals",resume:"Student Resume",resumeDesc:"Create simple, clean resumes that stand out.",resumeCta:"Build Resume"},workflow:{headline:"Start with anything.",headline2:"Create everything.",subhead:"One idea becomes everything your project needs.",stepLabels:["Assignment","Smart Notes","Slides","Video","Visuals"]}},business:{hero:{headline:"Grow Your.",headline1:"Business Visually",subhead:"Create professional designs without hiring designers. From flyers and menus to catalogs and seasonal campaigns, SlideOn helps small businesses build polished, brand-ready assets in minutes.",ctaPrimary:"Design Like a Pro in Minutes",ctaSecondary:"Explore Business Tools",imageAlt:"Business professional using SlideOn",mockup:{designsLabel:"Your Designs",filters:["All Designs","Flyers","Menus","Brochures","Invoices"],campaignLabel:"Seasonal Campaign",campaignTitle:"Autumn Sale",campaignBadge:"OFF",growthLabel:"Business Growth",growthComparison:"vs last month"}},builtFor:{headline:"Built for Every Business",cafes:"Cafes & Restaurants",cafesDesc:"Design menus, offers, seasonal promotions, and social posts that attract more customers.",retail:"Retail Stores",retailDesc:"Create catalogs, in-store signage, promotional campaigns, and product launch materials.",service:"Service Businesses",serviceDesc:"Build brochures, invoices, service menus, and marketing materials that build trust.",local:"Local Entrepreneurs",localDesc:"Launch campaigns, create social promotions, and design business assets on your own."},cta:{headline:"Make Your Business Look Professional-Fast",subhead:"Create flyers, menus, catalogs, and campaigns all in one place with an intelligent creative workspace.",ctaPrimary:"Design Like a Pro",ctaSecondary:"Start Creating for Your Business",menuImageAlt:"Menu",promotionImageAlt:"Promotion",saleImageAlt:"Sale"},features:{hiraa:"Hiraa-Powered Design",hiraaDesc:"Turn ideas into designs instantly.",multiFormat:"Multi-Format Output",multiFormatDesc:"Print-ready and digital-ready assets.",brand:"Brand Consistency",brandDesc:"Keep your colors and style aligned.",fast:"Fast Customization",fastDesc:"Edit quickly and match your needs.",nonDesigner:"Built for Non-Designers",nonDesignerDesc:"Simple tools for professional results."},whyChoose:{headline:"Why Small Businesses Choose SlideOn",reasons:["Create professional designs without design expertise","Keep branding consistent across all materials","Produce print and digital assets from one place","Launch promotions and seasonal campaigns faster","Save time and cost on de
11sign and production"],stepsHeadline:"From Idea to Design in 3 Steps",step1:"Enter Your Business Need",step1Desc:"Add your product, service, promotion, or campaign idea.",step2:"Choose Your Design Outputs",step2Desc:"Select flyers, menus, brochures, invoices, catalogs.",step3:"Customize & Publish",step3Desc:"Edit text, visuals, colors, and layouts to match your brand and export.",imageAlt:"Business owner"},workflow:{headline:"One Idea. Complete Business Design Set.",subhead:"A single business input can become everything you need to promote, sell, and grow your brand.",flowLabels:["Flyer","Menu","Brochure","Catalog","Invoice","Promotion","Campaign"]},whatCreate:{headline:"What Businesses Can Create",flyers:"Flyers",flyersSub:"Promotions & offers",menus:"Menus",menusSub:"Clean & branded",brochures:"Brochures",brochuresSub:"Professional layouts",invoices:"Invoices",invoicesSub:"Branded documents",catalogs:"Catalogs",catalogsSub:"Product showcases",promotions:"Promotions",promotionsSub:"Campaign assets",specials:"Specials",specialsSub:"Holiday & events"},stats:{businesses:"15K+",businessesLabel:"Small Businesses",designs:"50K+",designsLabel:"Designs Created Daily",satisfaction:"98%",satisfactionLabel:"Customer Satisfaction",countries:"120+",countriesLabel:"Countries",support:"Here to help",supportLabel:"24/7 Support"}},consultants:{hero:{imageAlt:"A consultant growth strategy dashboard",headline:"Deliver Executive-Grade Work-Every Time.",subhead:"Create high-impact, client-ready deliverables instantly. From strategy decks and proposals to reports and executive summaries, SlideOn helps consultants and professionals produce polished work with clarity, speed, and premium presentation quality.",ctaPrimary:"Impress Every Client",ctaSecondary:"Explore Professional Tools"},builtFor:{headline:"Built for Professionals Who Deliver Impact",management:"Management Consultants",managementDesc:"Create strategy decks, operating model presentations, transformation proposals, and executive readouts that align with senior stakeholder expectations.",advisors:"Independent Advisors & Freelancers",advisorsDesc:"Build premium proposals, polished client reports, and presentation materials that strengthen credibility and win trust.",finance:"Finance, Operations & Strategy Teams",financeDesc:"Turn internal analysis into leadership-ready summaries, business cases, and decision-support documents.",agencies:"Client Services & Agencies",agenciesDesc:"Produce structured deliverables, insights presentations, and workshop documents that maintain a high-quality standard across accounts.",ai:"AI-Powered Structuring",aiDesc:"Shape ideas into strong narratives with clear logic and flow.",multi:"Multi-Format Creation",multiDesc:"Generate decks, proposals, reports, summaries, and charts from one source.",visual:"Premium Visual Language",visualDesc:"Refined layouts, typography, and data storytelling for executive impact.",faster:"Faster Turnaround",fasterDesc:"Deliver more client-ready work in less time without compromising quality.",audience:"Easy Audience Adaptation",audienceDesc:"Tailor content for executives, managers, clients, and board-level stakeholders."},cta:{imageAlt:"A business impact overview dashboard",overviewLabel:"Business Impact Overview",forecastLabel:"Premium forecast",headline:"Ready to Deliver Executive-Grade Work Faster?",subhead:"Create polished client-ready decks, proposals, reports, and summaries from one intelligent creative workspace.",ctaPrimary:"Start Building Professional Deliverables"},deliverables:{imageAlt:"A professional workspace",headline:"Create Every Deliverable You Need, From One Brief",strategy:"Strategy Decks",strategyDesc:"Structured decks that communicate recommendations, priorities, and transformation roadmaps.",proposals:"Proposals",proposalsDesc:"Persuasive proposals with clear scope, approach, timeline, and commercial framing.",reports:"Reports",reportsDesc:"Professional reports with strong structure, analysis, and business insights.",executive:"Executive Summaries",executiveDesc:"Concise summaries that help leaders quickly grasp the insight and next steps.",data:"Data Storytelling",dataDesc:"Turn data and metrics into compelling narratives with charts that drive decisions.",client:"Client Documents",clientDesc:"Workshop materials, readouts, business cases, and other client-ready documents.",whyHeadline:"Why Consultants & Professionals Choose SlideOn",reasons:[{title:"Faster Deliverables",desc:"Create premium client-ready work products in a fraction of the time."},{title:"One Brief, Multiple Outputs",desc:"Turn one brief into polished decks, reports, proposals, and summaries."},{title:"Executive Clarity",desc:"Present ideas, data, and recommendations with professional precision."},{title:"No Formatting Overhead",desc:"Reduce time spent on formatting and visual polish automatically."}
11,{title:"Consistent Standards",desc:"Maintain an executive-grade quality standard across every deliverable."}]},features:{ai:"AI-Powered Structuring",aiDesc:"Turn raw insights into coherent, executive-ready narratives.",multi:"Multi-Format Creation",multiDesc:"Slides, reports, proposals - all from one platform.",visual:"Premium Visual Language",visualDesc:"Templates that match the quality clients expect.",faster:"Faster Turnaround",fasterDesc:"Cut production time without sacrificing quality.",audience:"Easy Audience Adaptation",audienceDesc:"Tailor content to C-suite, board, or client audiences."},howItWorks:{headline:"From Brief to Delivery",step1:"Enter Your Brief",step1Desc:"Add your objective, context, dataset, or recommendation theme.",step2:"Choose Your Outputs",step2Desc:"Select decks, proposals, reports, summaries, charts, or documents.",step3:"Generate Instantly",step3Desc:"AI creates structured, executive-ready drafts in seconds.",step4:"Refine & Customize",step4Desc:"Adjust messaging, visuals, layouts, and data to match your audience.",step5:"Deliver with Confidence",step5Desc:"Export polished materials ready to present and impress your clients."},workflow:{headline:"One Brief. Multiple Executive-Ready Deliverables.",outputs:[{label:"Client Brief",desc:"Objective, context, and requirements"},{label:"Strategy Deck",desc:"Recommendations and roadmap"},{label:"Detailed Report",desc:"Analysis, insights and findings"},{label:"Executive Summary",desc:"Key takeaways and next steps"},{label:"Data Visuals",desc:"Charts that drive understanding"},{label:"Client Documents",desc:"Workshops, plans, and readouts"}]},stats:{professionals:"15K+",professionalsLabel:"Professionals",firms:"7K+",firmsLabel:"Consulting Firms",satisfaction:"98%",satisfactionLabel:"Client Satisfaction",countries:"120+",countriesLabel:"Countries"}},creators:{hero:{launchKitLabel:"Launch Kit",launchKitTitle:"New Collection Launch",launchKitSeason:"Spring 2025",launchKitStatus:"Coming Soon",badge:"For Creators",headline:"Create Without Limits.",subhead:"From storyboards and presentations to digital products and content launches, SlideOn helps creators turn inspiration into polished creative assets with speed, clarity, and visual impact.",ctaPrimary:"Explore Creator Workflows",social:"Trusted by 25,000+ creators and growing",mockup:{storyboardLabel:"Storyboard",presentationLabel:"Presentation",portfolioTitle:"Creative Portfolio",portfolioSubtitle:"Design ⢠Brand ⢠Strategy",moodboardLabel:"Moodboard",studioLabel:"Creator Studio",studioSubtext:"Powered by SlideOn AI"},outputs:["Storyboards","Presentations","Launch Kits","Moodboards","Videos","Digital Products"]},cta:{headline:"Ready to Bring Your Creative Ideas to Life?",subhead:"Create storyboards, launch assets, presentations, and visual systems from one intelligent creative workspace.",ctaPrimary:"Create Without Limits",ctaSecondary:"Start Your Creative Workflow",mockup:{workspaceLabel:"Your Creative Workspace",workspaceSubtext:"Powered by SlideOn AI"}},howItWorks:{step1:"Enter your creative concept",step1Desc:"Add your idea, project, audience, or visual direction.",step2:"Choose your creator outputs",step2Desc:"Select designs, presentations, launch kits, moodboards, or digital product assets.",step3:"Customize and publish",step3Desc:"Refine visuals, personalize the aesthetic, and export polished creative assets.",outputsLabel:"Input creative idea â get:",outputs:["Storyboards + launch assets + presentations","Moodboards + visual systems"]},integrations:{headline:"Built for Creative Workflows That Move Fast",subhead:"Whether you're launching a product, building a portfolio, or planning a content series, SlideOn helps creators produce assets that feel polished, expressive, and ready to share."},useCases:{badge:"POPULAR USE CASES",headline:"Built for Every Type of Creator",digital:"Digital Creators",digitalDesc:"Create launch campaigns, storyboards, and social assets for videos, products, and online content.",artists:"Artists & Designers",artistsDesc:"Build portfolios, presentations, moodboards, and concept systems for creative projects.",course:"Course & Ebook Creators",courseDesc:"Generate visual learning products, course materials, and educational presentations.",studio:"Creative Studios & Freelancers",studioDesc:"Develop branded client presentations, campaign visuals, and creative workflows faster.",explore:"Explore"},whyLove:{badge:"WHY CREATORS LOVE SLIDEON",ai:"AI-Powered Creative Structuring",aiDesc:"Transform inspiration into organized and polished creative systems.",multi:"Multi-Format Asset Creation",multiDesc:"Create presentations, kits, storyboards, and visuals from one concept.",visual:"Visual-First Creative Experience",visualDesc:"Premium layouts, mood-driven visuals, and creator-focused design.",faster:"Faster Creative Production",fasterDesc:"Reduce workflow friction and move from idea to output more quickly.",built:"Built for Modern Creators",builtDesc:"Support designers, artists, content creators, storytellers, and digital makers."},workflows:{badge:"INTERACTIVE CREATIVE WORKFLOWS & VISUAL SYSTEMS",storyboards:"Storyboards",storyboardsDesc:"Create structured storyboards, scene breakdowns, and visual narratives.",digital:"Digital Products",digitalDesc:"Generate presentations, guides, templates, and visual systems for your products.",presentations:"Creative Presentations",presentationsDesc:"Build polished presentations for pitches, portfolios, workshops, and creative showcases.",launch:"Launch Kits",launchDesc:"Create coordinated launch assets, teasers, and promotional materials across platforms.",moodboards:"Moodboards",moodboardsDesc:"Develop visual references, aesthetic systems, and concept boards for projects and brands.",video:"Video Concepts",videoDesc:"Generate scripts, layouts, explainers, and content structures for videos and multimedia."}},developers:{hero:{headline:"Turn Technical Ideas into Clear",headlineEmphasis:"Communication.",subhead:"Create polished documentation, architecture visuals, demos, onboarding guides, and developer presentations faster with one AI-powered workspace built for technical teams.",ctaPrimary:"Build Technical Content Faster",ctaSecondary:"Explore Developer Tools",outputs:["Docs","Diagrams","Demos","Onboarding","Release Notes","Presentations"],mockup:{architectureLabel:"Architecture Diagram",architectureNodes:["Web App","API Gateway","Auth Service","User Service","PostgreSQL","Redis Cache"],codePreviewLabel:"Code Preview",apiDocsLabel:"API Documentation",apiEndpointDesc:"Retrieve a list of users",parametersLabel:"Parameters",demoPreviewLabel:"Demo Preview",demoTitle:"Product Walkthrough",studioLabel:"Developer Studio",studioSubtext:"Technical Content AI"}},cta:{headline:"Ready to Simplify Technical",headlineEmphasis:"Communication?",subhead:"Create documentation, demos, diagrams, and engineering presentations from one intelligent workspace.",ctaPrimary:"Build Technical Content Faster",ctaSecondary:"Start Creating Developer Assets"},featuresBar:{headline:"Built for Real Technical Workflows",subhead:"Whether you're documenting APIs, onboarding engineers, presenting system architecture, or launching features, SlideOn helps developers create content that feels clear, structured, and technically polished."},howItWorks:{headline:"How It",headlineEmphasis:"Works",step1:"Enter your technical concept",step1Desc:"Add your API references, setup guides, architecture diagrams, or engineering insights.",step2:"Choose your developer outputs",step2Desc:"Select docs, diagrams, demos, onboarding kits, presentations, or release materials.",step3:"Refine and share",step3Desc:"Customize visuals, structure explanations, and export assets for teams or stakeholders."},keySolutions:{headline:"Key ",headlineEmphasis:"Solutions",technicalDocs:"Technical Docs",technicalDocsSub:"Structured developer docs",technicalDocsDesc:"Generate API references, setup guides, architecture docs, and walkthroughs.",architectureDiagrams:"Architecture Diagrams",architectureDiagramsSub:"Visual systems",architectureDiagramsDesc:"Create infrastru
11cture diagrams, workflows, and system overviews.",productDemos:"Product Demos",productDemosSub:"Interactive storytelling",productDemosDesc:"Build demos and explainers for features and stakeholder reviews.",onboardingGuides:"Onboarding Guides",onboardingGuidesSub:"Developer enablement",onboardingGuidesDesc:"Create onboarding docs, coding standards, setup guides, and workflows.",releaseNotes:"Release Notes",releaseNotesSub:"Clear updates",releaseNotesDesc:"Generate changelogs, release summaries, and feature updates.",engineeringPresentations:"Engineering Presentations",engineeringPresentationsSub:"Technical storytelling",engineeringPresentationsDesc:"Turn insights and roadmaps into executive-friendly presentations."},multipleOutputs:{headline1:"One Technical Idea.",headline2:"Multiple Developer Outputs.",subhead:"Start with a feature, workflow, or technical architecture. SlideOn transforms it into structured developer-ready assets that improve communication, onboarding, and collaboration across technical and non-technical teams.",items:["API documentation and setup guides","Architecture diagrams and workflows","Product demos and explainers","Onboarding materials","Engineering presentations and reports"],mockup:{apiDocsLabel:"API Documentation",architectureLabel:"Architecture Diagram",onboardingLabel:"Onboarding Guide",onboardingSteps:["Environment Setup","Code Standards","Workflow","Resources"],releaseNotesLabel:"Release Notes",releaseNotesItems:["New analytics dashboard","Improved performance","Bug fixes and stability"],productDemoLabel:"Product Demo",engineeringLabel:"Engineering Presentation",engineeringTitle:"Q2 Roadmap"}},useCases:{headline:"Use",headlineEmphasis:"Cases",softwareTeams:"Software Engineering Teams",softwareTeamsDesc:"Create onboarding docs, architecture visuals, technical presentations, and release communication.",devRel:"Developer Relations Teams",devRelDesc:"Build demos, tutorials, API explainers, and developer education assets for communities.",productEng:"Product Engineering",productEngDesc:"Generate stakeholder presentations, feature explainers, and cross-functional communication materials.",openSource:"Open Source & Community",openSourceDesc:"Design project documentation, contributor guides, launch assets, and roadmap presentations.",aiStructuring:"AI-Powered Technical Structuring",aiStructuringDesc:"Transform technical information into organized and understandable content.",multiFormat:"Multi-Format Developer Outputs",multiFormatDesc:"Generate docs, diagrams, presentations, demos, and onboarding kits.",visualSystems:"Developer-Friendly Visual Systems",visualSystemsDesc:"Clean dark-mode interfaces with structured technical design.",fasterDocs:"Faster Documentation Workflows",fasterDocsDesc:"Reduce time spent formatting and organizing technical assets."},whyChoose:{headline:"Why Developers Choose",headlineEmphasis:"SlideOn",subhead:"Technical teams communicate ideas across engineering, product, leadership, and customers. SlideOn turns complexity into structured, visual, and easy-to-share content.",simplifyCommunication:"Simplify Communication",simplifyCommunicationDesc:"Make complex technical concepts easy to understand with visual content.",multipleOutputs:"Multiple Outputs",multipleOutputsDesc:"Turn one technical idea into docs, diagrams, demos, and more.",polishedDocs:"Polished Documentation",polishedDocsDesc:"Create professional, consistent docs in minutes.",betterOnboarding:"Better Onboarding",betterOnboardingDesc:"Improve developer enablement with structured onboarding materials.",teamAlignment:"Team Alignment",teamAlignmentDesc:"Align engineering, product, and business teams with clear communication."}},enterprise:{hero:{headline:"Scale Content Creation Across Your Organization.",subhead:"Empower teams to create presentations, reports, training materials, and internal communications faster with one AI-powered enterprise workspace built for collaboration, consistency, and scale.",ctaPrimary:"Scale Enterprise Content with AI",ctaSecondary:"Explore Enterprise Solutions",trustedByLabel:"Trusted by global enterprises",mockup:{greeting:"Welcome back, Team! ð",greetingSubtext:"Here's what's happening across your organization.",stats:[{label:"Active Projects",value:"248",change:"+14% vs last month"},{label:"Content Created",value:"1,892",change:"+22% vs last month"},{label:"Teams Active",value:"24",change:"+15% vs last month"},{label:"Content Delivered",value:"6,120",change:"+30% vs last month"}],sidebarItems:["Home","Projects","Templates","Analytics","Brand Center","Team Workspace","Integrations","Settings"],recentProjectsLabel:"Recent Projects",recentProjects:[{name:"Q2 Executive Update",team:"Leadership",time:"2h ago",status:"In Review"},{name:"Global Onboarding Kit",team:"HR",time:"4h ago",status:"Published"},{name:"Brand Campaign Q2",team:"Marketing",time:"6h ago",status:"In Progress"},{name:"Sales Enablement Deck",team:"Sales",time:"8h ago",status:"Published"}],quickActionsLabel:"Quick Actions",quickActions:["Create Presentation","Create Document","Create Report","Create Training Kit","Internal Communication"],teamMembersLabel:"Team Members",viewAllMembers:"View all members",tableHeaders:["Project","Team","Updated","Status"]},headlineEmphasis:"Your Organization."},cta:{headline:"Ready to Scale Enterprise Content?",ctaPrimary:"Get Enterprise Access",ctaSecondary:"Talk to Sales",subhead:"Create presentations, reports, training assets, and communication systems from one intelligent enterprise workspace.",mockup:{contentOverviewLabel:"Content Overview",deliveriesLabel:"Deliveries",trainingLabel:"Training",legend:["Presentations","Reports","Training"]}},capabilities:{headline:"Enterprise-Grade Capabilities",aiStructuring:"AI-Powered
11Enterprise Structuring",aiStructuringDesc:"Turn complex business information into organized, presentation-ready outputs.",brandConsistency:"Enterprise-Grade Brand Consistency",brandConsistencyDesc:"Maintain approved messaging, visual systems, and formatting standards across departments.",multiFormat:"Multi-Format Content Creation",multiFormatDesc:"Generate presentations, reports, onboarding assets, communication kits, and documentation from one source.",collaboration:"Faster Cross-Team Collaboration",collaborationDesc:"Enable teams to create, edit, and scale assets together in one workspace.",scale:"Built for Scale",scaleDesc:"Support enterprise-level communication needs across regions, teams, and workflows.",builtForHeadline:"Built for Modern Enterprise Workflows",builtForSubhead:"Whether you're managing internal communication, scaling training, aligning departments, or delivering executive updates, SlideOn helps enterprises create content that feels professional, consistent, and ready to scale.",securityItems:["SOC 2\nReadiness","GDPR\nCompliance","Role-Based\nPermissions","Brand\nGovernance","Enterprise\nSupport"]},howItWorksAndGoal:{howItWorksHeadline:"How It Works",howItWorksSubhead:"Input business goal â get enterprise-ready outputs",step1:"Enter your business objective",step1Desc:"Add your initiative, update, campaign, training requirement, or communication goal.",step2:"Choose enterprise outputs",step2Desc:"Select presentations, reports, training materials, internal communication assets, or multi-team packages.",step3:"Customize and distribute",step3Desc:"Align branding, refine messaging, collaborate with teams, and export assets organization-wide.",goalHeadline:"One Goal. Organization-Wide Outputs.",goalSubhead:"A single enterprise initiative can become every asset needed to align teams, communicate clearly, and scale execution.",output1:"Executive Presentations & Reports",output2:"Internal Communication Assets",output3:"Training & Onboarding Kits",output4:"Brand-Aligned Documents",output5:"Leadership Updates & Summaries",output6:"Cross-Functional Collaboration Assets"},useCases:{headline:"Use Cases",ops:"Enterprise Operations",opsDesc:"Create structured operational reports, internal updates, process documentation, and cross-functional communication assets.",comms:"Corporate Communications",commsDesc:"Build leadership announcements, internal newsletters, employee engagement campaigns, and company-wide messaging systems.",learning:"Learning & Development",learningDesc:"Develop onboarding kits, learning modules, enablement decks, and scalable training materials for global teams.",multiDept:"Multi-Department Collaboration",multiDeptDesc:"Align marketing, HR, sales, leadership, and operations teams inside one connected content workflow.",subhead:"Explore how enterprise teams use SlideOn to streamline communication, collaboration, learning, and operational workflows."},whyAndSolutions:{whyHeadline:"Why Enterprises Choose SlideOn",whySubhead:"Large organizations need content systems that move fast while maintaining consistency, governance, and quality. SlideOn helps enterprises transform scattered workflows into one connected AI-powered creative workspace.",whyPoints:["Standardize content creation across teams and regions","Reduce production time for presentations, reports, and communications","Maintain consistent branding and messaging organization-wide","Empower non-design teams to create polished assets faster","Scale internal and external communication workflows efficiently","Enable seamless content access, reuse, and team collaboration."],keySolutionsHeadline:"Key Solutions",execPresentations:"Executive Presentations",execPresentationsSub:"Boardroom-ready",internalComms:"Internal Communications",internalCommsSub:"Aligned messaging",training:"Training & Enablement",trainingSub:"Scalable learning",reports:"Reports & Documentation",reportsSub:"Structured insights",brandGov:"Brand Governance",brandGovSub:"Consistent outputs",multiTeam:"Multi-Team Collaboration",multiTeamSub:"Connected workflows"}},families:{hero:{imageAlt:"A family creating memories with SlideOn",headline:"Create Moments",headlineEmphasis:"That Last Forever.",subhead:"From celebrations to memories-bring your personal stories to life with beautiful invites, memory books, travel plans, and heartfelt videos designed just for your family.",ctaPrimary:"Turn Moments into Memories",ctaSecondary:"Explore Personal Tools",mockup:{inviteLabel:"You're Invited!",inviteTitle:"Emma's Birthday Party ð",inviteDate:"ð
May 25, 2025",inviteTime:"ð 6:00 PM",memoryBookTitle:"My Family Memory Book",memoryBookSubtitle:"Our Family Adventures",tripLabel:"â Family Trip",tripTitle:"Ball Family Trip",tripDates:"July 12 â July 18",videoLabel:"Video",videoTitle:"Happy Anniversary! ð"}},features:{aiStory:"AI-Powered Story Creation",aiStoryDesc:"Turn moments into beautifully emotionally engaging content with ease.",multiFormat:"Multi-Format Memory Making",multiFormatDesc:"Create invitations, books, videos, newsletters, and travel plans from one idea.",personalization:"Easy Personalization",personalizationDesc:"Add photos, names, dates, voice notes, and styles to make it truly yours.",design:"Beautiful Design Without Complexity",designDesc:"Get polished results without editing or design experience.",sharing:"Built for Sharing and Saving",sharingDesc:"Export effortlessly for print, digital sharing, gifting, or long-term keepsakes."},howItWorksAndWhy:{imageAlt:"A family using SlideOn together",howItWorksHeadline:"How It Works",step1:"Enter Your Moment or Idea",step1Desc:"Add an event, memory, trip story, or family milestone.",step2:"Choose Your Outputs",step2Desc:"Select invitations, books, videos, travel plans, newsletters, or voice stories.",step3:"Personalize and Share",step3Desc:"Update photos, text, colors, styles, and layouts, then export or share with family and friends.",whyHeadline:"Why Families Choose SlideOn",reasons:["Create beautiful personal projects quickly and easily","Turn photos, stories, and ideas into polished keepsakes","Make celebrations more memorable with custom content","Keep family moments organized, visual, and shareable","Design emotional, story-driven content without complex tools"]},madeFor:{headline:"Made for Life's",headlineEmphasis:"Special Moments",birthdays:"Birthdays & Celebrations",birthdaysDesc:"Create invites, collages, celebration videos, and story-driven designs that make every event feel more personal.",memories:"Family Memory Keeping",memoriesDesc:"Turn family photos, milestones, and stories into memory books, newsletters, and keepsakes you can revisit over time.",travel:"Travel & Vacation Planning",travelDesc:"Build clean, visual travel plans and trip summaries to keep your family organized and excited for every adventure.",storytelling:"Personal Storytelling",storytellingDesc:"Capture voice stories, life moments, reflections, and heartfelt messages in formats that feel warm and lasting."}
11,stats:{lovedBy:"Loved by 10K+ families",birthdayInvites:"Birthday Invites",birthdayInvitesSub:"Custom invites",memoryBooks:"Memory Books",memoryBooksSub:"Cherish memories",travelPlans:"Travel Plans",travelPlansSub:"Trips made easy",celebrationVideos:"Celebration Videos",celebrationVideosSub:"Share happiness",familyNewsletters:"Family Newsletters",familyNewslettersSub:"Stay connected",voiceStories:"Voice Stories",voiceStoriesSub:"Stories that last"},whatCreate:{birthdayInvites:"Birthday Invites",birthdayInvitesSub:"Custom invites",memoryBooks:"Memory Books",memoryBooksSub:"Cherish memories",travelPlans:"Travel Plans",travelPlansSub:"Trips made easy",celebrationVideos:"Celebration Videos",celebrationVideosSub:"Share happiness",familyNewsletters:"Family Newsletters",familyNewslettersSub:"Stay connected",voiceStories:"Voice Stories",voiceStoriesSub:"Stories that last"},workflow:{headline:"One Moment. Many Beautiful",headlineEmphasis:"Ways to Remember It.",subhead:"A single memory or celebration can become a full set of creative keepsakes and shareable experiences.",birthdayInvite:"Birthday Invite",memoryBook:"Memory Book",travelPlan:"Travel Plan",celebrationVideo:"Celebration Video",familyNewsletter:"Family Newsletter",voiceStory:"Voice Story",mockup:{tripTitle:"Italy Family Trip",tripDates:"June 25 â June 26",tripItems:["Flights","Hotel","Places to Visit","Daily Itinerary","Packing List"],newsletterTitle:"The Johnson Family",newsletterSubtitle:"Newsletter",newsletterDate:"May 2025",inviteLabel:"You're Invited!",inviteName:"Oliver is Turning 6!",inviteDate:"June 14, 2025 | 3:00 PM",inviteAddress:"125 Park Lane, Austin, TX",inviteRsvp:"RSVP to Mom",memoryBookTitle:"Our Family Memory Book",memoryBookSubtitle:"Our Family Adventures",newsletterAuthor:"Kathrine Stone",voiceStoryTitle:"Grandma's Love Voice Story"}},cta:{headline:"Ready to Turn Everyday Moments into Lasting Memories?",headlineEmphasis:"One Output.",subhead:"Create invitations, books, videos, and family keepsakes from one simple idea with an intelligent creative workspace.",ctaSecondary:"Start Creating Your Family Story"}},founders:{hero:{imageAlt:"A founder using SlideOn on a laptop",headline:"From Idea to Funded- Faster.",subhead:"Build everything your startup needs to launch, pitch, and grow-pitch decks, investor updates, landing pages, and product explainers, all from a single intelligent creative workspace.",ctaPrimary:"Launch Your Startup in One Flow",ctaSecondary:"Explore Startup Tools",mockup:{pitchDeckLabel:"Pitch Deck",pitchDeckItems:["Vision","Market","Traction","The Ask"],landingPageLabel:"Landing Page",landingPageHeadline:"Build something users love.",landingPageCta:"Get Early Access",investorUpdateLabel:"Investor Update",investorUpdateTitle:"Q2 2024 Highlights",investorUpdateGrowth:"Growth +72%",productExplainerLabel:"Product Explainer"}},whatCreate:{headline:"What Founders Can Create",items:[{label:"Pitch Decks",sub:"Prepared for investment"},{label:"Business Plans",sub:"Structured insights"},{label:"Investor Updates",sub:"Clean reports"},{label:"Landing Pages",sub:"Performance-optimized"},{label:"Social Launch Kits",sub:"Multi-platform"},{label:"Product Explainers",sub:"Video + visuals"}]},whyChoose:{label:"Why Founders Choose SlideOn",headline:"Move Faster from Idea to Launch",reasons:["Turn one idea into multiple launch-ready assets","Create polished investor and go-to-market materials faster","Keep messaging, visuals, and storytelling aligned","Reduce time spent on formatting, design, and content structuring","Move from concept to pitch to launch in one connected workspace"],stepsHeadline:"From Idea to Launch in 3 Steps",step1:"Describe Your Startup Idea",step1Desc:"Add your concept, product, audience, problem statement, or market opportunity.",step2:"Choose Your Startup Outputs",step2Desc:"Select decks, landing pages, business plans, launch kits, investor updates, product explainers, or combine them.",step3:"Refine and Launch",step3Desc:"Edit the messaging, adjust visuals, personalize the narrative, and export assets for investors, customers, or public launch."},builtFor:{headline:"Built for Every Stage of Your Startup Journey",items:[{title:"Pre-Seed & Seed Founders",desc:"Create first-round pitch materials, product messaging, landing pages, and launch visuals that bring your idea to life."},{title:"Accelerator & Demo Day Teams",desc:"Build deck-ready narratives, visual explainers, and progress updates for investor meetings and demo days."},{title:"Startup Operators & Teams",desc:"Generate internal plans, milestone reports, marketing content, and customer-facing assets from one shared direction."},{title:"Product Launch Campaigns",desc:"Create aligned landing pages, product visuals, social lau
11nch kits, and investor storytelling across channels."}]},features:{headline:"Powerful Features for Fast-Moving Founders",items:[{title:"AI Startup Storytelling",desc:"Shape ideas into stronger narratives for investors and customers."},{title:"Multi-Asset Creation",desc:"Generate decks, pages, videos, and more from one startup brief."},{title:"Visual-First Design",desc:"Modern layouts and product visuals that elevate your communication."},{title:"Faster Go-to-Market",desc:"Less prep, faster confident launches with ready-to-use assets."},{title:"Easy Customization",desc:"Tailor content for investors, partners, customers, and your assets."}]},cta:{headline:"Turn Your Idea into Real Momentum",subhead:"Pitch better. Launch faster. Grow smarter. All in one intelligent creative workspace.",ctaSecondary:"Start Building Your Startup Assets"},stats:{founders:"10K+",foundersLabel:"Founders",startups:"2K+",startupsLabel:"Startups Launched",accelerators:"50+",acceleratorsLabel:"Accelerators",countries:"120+",countriesLabel:"Countries",global:"Global",globalLabel:"Trusted by global innovators"},workflow:{headline:"One Idea. A Full Startup Launch System.",subhead:"A single startup concept can become every major asset needed to communicate, pitch, and go to market.",flowLabels:["Pitch Deck","Business Plan","Landing Page","Explainer Video","Investor Update","Social Graphics"]}},hrTeams:{hero:{headline:"Elevate Your People Experience.",subhead:"Create professional HR content that informs, engages, and scales globally. From job descriptions to onboarding journeys, training materials to internal communications - all in one intelligent workspace.",ctaPrimary:"Modernize HR Content with AI",ctaSecondary:"Explore HR Tools",mockup:{greeting:"Welcome,",greetingName:"Sarah ð",navItems:["Home","My Workspace","Documents","Templates","Brand Kit","Analytics","Team","Settings"],docCards:[{label:"Job Description",sub:"Senior Product Manager",tag:"Engineering"},{label:"New Hire Journey",sub:"12 Steps · 5 Documents",tag:"Onboarding"},{label:"Policy Summary",sub:"Remote Work Policy",tag:"Policy"},{label:"Training Material",sub:"Workplace Safety Training",tag:"Training"},{label:"Internal Comm.",sub:"Q2 Company Update",tag:"Comms"},{label:"Employer Branding",sub:"Careers Page Banner",tag:"Branding"}],docChips:["Training Deck","Internal Announcement","Job Description Doc","Onboarding Checklist","Careers Banner"],checklistLabel:"Policy Summary",checklistItems:["Time Off Policy","Eligibility","Accrual & Balance","Request Process","Approval Flow"],workspaceLabel:"My Workspace",welcomeAboard:"Welcome Aboard! ð",welcomeAboardSubtext:"Your onboarding journey has started",onboardingProgress:"40% complete",browserUrl:"app.slideon.co/hr"},headlineEmphasis:"Experience."},whyChoose:{headline:"Why HR Teams Choose SlideOn",subhead:"HR teams manage high volumes of content that must be clear, compliant, engaging, and consistent across regions and roles. SlideOn transforms HR workflows by turning processes into structured, ready-to-share materials-reducing manual effort while improving employee experience.",reasons:["Turn HR processes into structured, reusable content","Maintain consistency across regions, roles, and policies","Improve clarity and engagement for employees","Reduce time spent creating and formatting documents","Scale onboarding, training, and communications globally"]},stats:{hrTeams:"5,000+",hrTeamsLabel:"HR Teams",countries:"60+",countriesLabel:"Countries",satisfaction:"98%",satisfactionLabel:"Customer Satisfaction",rating:"4.8/5",ratingLabel:"G2 Rating",headline:"Built for Modern HR Teams",subhead:"Whether you are hiring, onboarding, training, or communicating with employees, SlideOn helps you create content that is clear, consistent, and ready to scale across your organization."},keySolutions:{headline:"Key Solutions",jobDesc:"Job Descriptions",jobDescDesc:"Create clear, structured, and role-aligned job descriptions with responsibilities, qualifications, and skills.",onboarding:"Onboarding Content",onboardingDesc:"Build engaging onboarding materials including guides, checklists, and process flows that help new hires ramp faster.",policy:"Policy Summaries",policyDesc:"Transform complex policies into concise, easy-to-understand summaries that improve c
11ompliance.",training:"Training Documents",trainingDesc:"Develop structured, comprehensive training content, guides, and learning materials for HR programs and compliance.",comms:"Internal Communications",commsDesc:"Create clear, professional announcements, and leadership messages with consistent tone and formatting.",branding:"Employer Branding Assets",brandingDesc:"Design polished assets for careers, recruitment campaigns, and internal culture storytelling."},features:{headline:"Powerful Features for Modern HR Teams",ai:"AI-Powered HR Content Structuring",aiDesc:"Turn processes into clear, standardized content.",multi:"Multi-Format Output",multiDesc:"Create docs, slides, onboarding flows, summaries, and visuals from one source.",consistency:"Consistency Across Regions & Roles",consistencyDesc:"Maintain brand, tone, and structure across global teams.",clarity:"Built for Clarity & Engagement",clarityDesc:"Simplify complex information for better understanding.",faster:"Faster Content Creation at Scale",fasterDesc:"Reduce manual effort while increasing speed and quality."},howItWorks:{headline:"How It Works",step1:"Enter your role or HR process",step1Desc:"Add a job title, onboarding workflow, policy topic, or communication need.",step2:"Choose your outputs",step2Desc:"Select documents, slides, onboarding flows, summaries, training materials, or full HR content kits.",step3:"Customize and distribute",step3Desc:"Refine language, localize content, align with brand guidelines, and export for internal systems and channels.",subhead:"Input role/process â get: Docs + slides + onboarding flows",mockup:{jobTitleLabel:"Job Title",jobTitleValue:"Product Manager",processTypeLabel:"Process Type",processTypeValue:"Onboarding",nextButton:"Next"},outputLabels:["Docs","Slides","Flows","Summaries","Training","Kits"]},builtFor:{headline:"Built for Every HR Function",talent:"Talent Acquisition",talentDesc:"Create compelling job descriptions, hiring materials, employer branding assets, and candidate-facing content that is consistent, engaging, and aligned with your hiring goals.",onboarding:"Onboarding & Employee Experience",onboardingDesc:"Build onboarding journeys with guides, decks, checklists, and communications that help new hires integrate quickly.",ops:"HR Operations & Compliance",opsDesc:"Generate policy summaries, training documents, and compliance materials that are easier to understand and distribute.",culture:"Internal Communications & Culture",cultureDesc:"Design leadership messages, announcements, and culture content that keeps employees informed and aligned."},cta:{headline:"Ready to Modernize Your HR Content?",subhead:"Create structured, engaging, and scalable people content from one intelligent workspace.",ctaPrimary:"Modernize HR Content with AI",ctaSecondary:"Start Building HR Content",imageAlt:"HR team",mockup:{agendaItems:["Objective","Overview","Discussion","Assessment"],checklistLabel:"Onboarding Checklist"}},engine:{badge:"EXPERIENCE THE POWER",headline:"One Input. A Complete People Content System.",subhead:"Start with a role, policy, or process. SlideOn transforms it into structured, ready-to-use HR content that improves communication, accelerates onboarding, and scales across teams and geographies.",items:["Job descriptions and role profiles","Onboarding guides and orientation decks","Policy summaries and compliance content","Training documents and learning materials","Internal communication assets","Employer branding and recruitment visuals"],diagramAlt:"HR Teams Flow Diagram"}},influencers:{hero:{headline:"Create Without Limits.",subhead:"From storyboards and presentations to digital products and content launches, SlideOn helps creators turn inspiration into polished creative assets with speed, clarity, and visual impact.",ctaPrimary:"Create Without Limits",ctaSecondary:"Explore Creator Workflows",mockup:{studioLabel:"SlideOn Studio",studioSubtext:"For Creators",launchKitLabel:"Launch Kit",launchKitTitle:"New Collection Launch",storyboardLabel:"Storyboards",moodboardLabel:"Moodboard",presentationLabel:"Presentation",portfolioTitle:"Creative Portfolio"}},featuresBar:{headline:"Built for Modern Creator Workflows",subhead:"Whether you're planning your next reel, building a sponsorship deck, launching a campaign, or growing your personal brand, SlideOn helps you create content that feels polished, engaging, and platform-ready.",ai:"AI-Powered Creator Workflow",aiDesc:"Turn trends and ideas into organized, content-ready outputs.",multi:"Multi-Platform Content Generation",multiDesc:"Create reels, posts, captions, media kits, and calendars from one concept.",mobile:"Mobile-First Visual Design",mobileDesc:"Use creator-style layouts optimized for modern social platforms.",faster:"Faster Publishing Cycles",fasterDesc:"Reduce production time while maintaining content quality.",built:"Built for Personal Brands",builtDesc:"Support creators, influencers, streamers, educators, and online personalities."},cta:{headline:"Ready to Turn Ideas into Viral-Ready Content?",subhead:"Create reels, media kits, campaigns, and creator assets from one intelligent creative workspace.",ctaPrimary:"Create Viral-Ready Content",ctaSecondary:"Start Building Your Creator Brand",mockup:{workspaceLabel:"Creator Worksp
11ace",workspaceSubtext:"Powered by SlideOn AI"}},keySolutions:{headline:"Key Solutions",reels:"Reels & Shorts",reelsDesc:"Trend-ready - generate hooks, storyboards, visual concepts, and short-form video ideas designed for engagement.",mediaKits:"Media Kits",mediaKitsDesc:"Brand partnership-ready - create polished creator media kits with audience insights and sponsorship positioning.",posts:"Social Posts",postsDesc:"Platform-optimized - design visually consistent posts, carousels, stories, and announcement content.",campaigns:"Campaign Concepts",campaignsDesc:"Sponsored content systems - develop ideas, branded storytelling, launch assets for partnerships and promotions.",calendars:"Content Calendars",calendarsDesc:"Organized publishing - plan posting schedules, content themes, launches, and seasonal campaigns.",branding:"Personal Branding",brandingDesc:"Creator identity - build consistent visual direction, messaging style, and aesthetics across platforms."},howItWorks:{step1:"Add Your Idea",step1Desc:"Share your concept, vision, or goal.",step2:"Choose Outputs",step2Desc:"Select storyboards, presentations, launch kits, and more.",step3:"Customize & Share",step3Desc:"Refine, personalize, and export your assets.",whatYouCanCreate:"What You Can Create",howItWorksHeadline:"How It Works",ctaHeadline:"Ready to Bring Your",ctaHeadlineEmphasis:"Creative Ideas",ctaHeadlineEnd:"to Life?",ctaSubhead:"Create storyboards, launch assets, presentations, and visual systems from one intelligent workspace.",ctaSecondary:"Start Your Workflow",outputTags:["Storyboards","Presentations","Launch Assets","Moodboards","Social Media Posts","Video Concepts"],benefits:[{title:"Save Time",desc:"Create more with AI that understands your ideas."},{title:"Look Amazing",desc:"Professional designs that elevate your content."},{title:"Share Everywhere",desc:"Perfect for social, web, and every platform."},{title:"Get Noticed",desc:"Stand out with content that leaves an impact."}]},integrations:{headline:"Available on Every Platform",subhead:"Publish directly to Instagram, TikTok, YouTube, X, and LinkedIn from one creator workspace."},whyLove:{headline:"Why Influencers Love SlideOn",reels:"Reels",mediaKits:"Media Kits",campaigns:"Campaigns",posts:"Social Posts",calendars:"Content Calendars",brandingKits:"Branding Kits",growFaster:"Grow Faster",growFasterDesc:"Accelerate your content pipeline with AI-powered workflows built for creators.",lookPro:"Look Professional",lookProDesc:"Every asset is polished, on-brand, and ready to impress sponsors and fans alike.",goViral:"Go Viral",goViralDesc:"Create trend-ready content with hooks, visuals, and formats built for engagement.",getPaid:"Get Paid More",getPaidDesc:"Build compelling media kits and sponsorship packages that land brand deals."},workflows:{storyboards:"Storyboards",storyboardsDesc:"Plan your content visually with structured storyboards for reels, videos, and campaigns.",presentations:"Presentations",presentationsDesc:"Create polished sponsor decks and pitch materials that showcase your brand.",launchKits:"Launch Kits",launchKitsDesc:"Bundle everything you need for a campaign launch into one shareable creative package.",moodboards:"Moodboards",moodboardsDesc:"Capture your aesthetic and visual direction for consistent, on-brand content creation.",video:"Video Content",videoDesc:"Develop scripts, concepts, and edit-ready directions for short-form and long-form videos."},useCases:{headline:"Popular Use Cases",digitalCreators:"Digital Creators",digitalCreatorsDesc:"Create storyboards, launch campaigns, and social assets for videos, products, and online content.",artistsDesigners:"Artists & Designers",artistsDesignersDesc:"Build portfolios, moodboards, and concept presentations for creative and design projects.",courseCreators:"Course & Ebook Creators",courseCreatorsDesc:"Generate presentations, visual guides, and launch materials for educational products.",creativeStudios:"Creative Studios",creativeStudiosDesc:"Deliver branded presentations, client pitches, and campaign visuals faster and with consistency."},whyChoose:{imageAlt:"A creator working with SlideOn",headline:"One Idea. Full Creator",headlineLine2:"Content Ecosystem.",body:"Start with a trend, content idea, or collaboration concept. SlideOn transforms it into connected creator assets that help influencers publish faster, stay consistent, and grow their audience more effectively.",item1:"Reels and short-form concepts",item2:"Sponsorship media kits",item3:"Brand campaign visuals",item4:"Social post sets and captions",item5:"Content calendars and launch systems",item6:"Personal branding assets"}},marketing:{hero:{headline:"Create Content That Converts.",subhead:"From strategy to execution-everything marketing, powered by AI. Plan campaigns, generate creative assets, produce short-form content, and keep every channel aligned from one intelligent workspace.",ctaPrimary:"Launch Campaigns in Minutes",ctaSecondary:"Explore Marketing Tools",mockup:{greeting:"Good morning, Alex ð",greetingSubtext:"Here's your marketing overview",contentOverviewLabel:"Content Overview",stats:[{label:"Campaigns",value:"12",sub:"Active campaigns"},{label:"Content Pieces",value:"320",sub:"Across all channels"},{label:"Engagement",value:"28.4K",sub:"+10.0% this week"}
11],recentContentLabel:"Recent Content",contentFilters:["All","Reels","Posts","Ads","Stories"],recentContent:[{label:"Reel - 15s",sub:"Skincare Routine"},{label:"Ad - Static",sub:"Glow Serum Ad"},{label:"Post - Carousel",sub:"Self Care Tips"},{label:"Reel - 30s",sub:"New Launch"}],calendarLabel:"Calendar",calendarMonth:"May 2024",scheduled:[{label:"Product Launch Campaign",date:"May 24"},{label:"Summer Sale Promo",date:"May 26"},{label:"New Collection Teaser",date:"May 28"}],newCampaignButton:"+ New Campaign",viewAll:"View all"}},whyChoose:{headline:"Why Marketers Choose SlideOn",subhead:"Marketing moves fast, and teams need a system that can keep pace with strategy, creative production, content planning, and launch execution.",reasons:["Turn one campaign idea into a complete multi-channel content set","Move faster from brief to creative to publishing","Keep brand consistency across every output","Create more content without sacrificing quality","Align strategy, visuals, messaging, and timing in one flow"]},keySolutions:{headline:"Key Solutions",briefs:"Campaign Briefs",briefsDesc:"Create clear briefs with goals, audience, key messages, themes, and execution structure.",ads:"Ad Creatives",adsDesc:"UGC + branded. Generate performance-focused ad creatives for paid and organic.",reels:"Reels / Shorts",reelsDesc:"Viral-ready. Turn ideas into short-form concepts, scripts, storyboards, and edit-ready content.",posts:"Product Posts",postsDesc:"Create polished product posts with platform-friendly copy, visuals, and launch-ready layouts.",brand:"Brand Kits",brandDesc:"Build consistent brand systems with colors, fonts, messaging style, and creative rules.",calendars:"Content Calendars",calendarsDesc:"Plan and organize content across campaigns, launches, and channels."},stats:{marketers:"50,000+",marketersLabel:"Marketers",campaigns:"200,000+",campaignsLabel:"Campaigns Created",timeSaved:"10x",timeSavedLabel:"Time Saved",headline:"Built for Real Campaign Workflows",subhead:"Whether you're launching a new product, running paid ads, planning social content, or managing campaigns across multiple channels, SlideOn helps you create assets that feel fast, polished, and performance-ready."},howItWorks:{headline:"How It Works",subhead:"Three simple steps from idea to campaign-ready content.",step1:"Enter your campaign idea",step1Desc:"Add your product, offer, audience, goal, seasonal theme, or launch concept.",step2:"Choose your marketing outputs",step2Desc:"Select briefs, creatives, reels, product posts, brand kits, captions, calendars, or full campaign bundles.",step3:"Refine and publish",step3Desc:"Customize messaging, update visuals, align brand voice, and export assets for every platform.",step1ImageAlt:"Brief Mockup",step2ImageAlt:"Output Mockup",step3ImageAlt:"Publish Mockup"},engine:{badge:"EXPERIENCE THE POWER",headline:"One Campaign. A Full Marketing Engine.",subhead:"Start with a campaign goal, product launch, promotion, or audience idea. SlideOn transforms it into a connected set of marketing assets.",items:["Campaign briefs & strategic direction","Paid and organic ad creatives","Reels and short-form video concepts","Product posts and launch graphics","Brand-aligned caption sets","Multi-channel content calendars"],diagramAlt:"Marketing Engine Diagram"},builtFor:{headline:"Built for Every Marketing Team",brand:"Brand Marketing Teams",brandDesc:"Create campaign systems, strategic briefs, brand-safe creative assets, content calendars, and launch-ready posts that keep messaging aligned across teams.",performance:"Performance Marketers",performanceDesc:"Generate ad concepts, short-form video hooks, UGC-style creative directions, and test-ready variants that support fast experimentation.",social:"Social Media Managers",socialDesc:"Build high-performing post sets, reels, captions, visual concepts, and schedule-ready calendars for always-on content and campaign launches.",agencies:"Agencies & Freelancers",agenciesDesc:"Produce polished campaign materials for multiple clients faster while keeping brand identities, messaging frameworks, and content outputs organized.",aiTitle:"AI-Powered Campaigns",aiDesc:"Turn one brief into a complete multi-channel content set automatically.",multiTitle:"Multi-Format Output",multiDesc:"Generate ads, posts, reels, and briefs from a single campaign idea.",brandTitle:"Brand Consistency",brandConsistDesc:"Keep tone, style, and visuals aligned across every output and channel.",channelsTitle:"Cross-Channel Publishing",channelsDesc:"Create and distribute assets across all major social and digital platforms.",fasterTitle:"Faster Production",fasterDesc:"Reduce time from brief to campaign-ready content by up to 10x.",featureHighlightsHeadline:"Feature Highlights"},cta:{headline:"Ready to Turn Campaign Ideas into Launch-Ready Content?",subhead:"Create strategy, visuals, short-form content, and publishing plans from one intelligent creative workspace.",ctaPrimary:"Launch Campaigns in Minutes",ctaSecondary:"Start Building Your Campaign"}},teachers:{hero:{headline:"Teach with Impact.",headlineEmphasis:"Inspire at Scale.",subhead:"Design lessons and training experiences that engage every learner. From classroom instruction to professional training programs, SlideOn helps educators and trainers create polished, visual, and easy-to-deliver content in minutes.",ctaPrimary:"Create Engaging Lessons in Minutes",ctaSecondary:"Explore Teaching Tools",imageAlt:"Teacher with laptop",mockup:{lessonPlanLabel:"Lesson Plan",lessonSections:["Introduction","Core Concepts","Activity","Wrap-Up"],quizLabel:"Quiz",quizOptions:["Option A","Option B","Option C","Option D"],slidesPreviewLabel:"Slides Preview",slideTitle:"The Water Cycle",slideSubtitle:"Evaporation â Condensation â Precipitation",explainerVideoLabel:"Explainer Video"}},whatCreate:{headline:"What Teachers",headlineEmphasis:"Can Create",items:["Lesson Plans","Training Decks","Assessments","Explainer Videos","Class Visuals","Course Materials"],descs:["Structured & adaptable","Interactive slides","Auto-generated quizzes","Visual storytelling","Charts & diagrams","Complete teaching kits"]},workflow:{headline:"One Topic. A Complete Teaching Experience.",subhead:"Turn a single idea into everything you need to teach, engage, and assess learners.",flowLabels:["Lesson Plan","Slides","Diagrams","Explainer Video","Worksheets","Quizzes","Course Kit"]},howItWorks:{headline:"From Topic to Teaching Kit",headlineEmphasis:"in 3 Simple Steps",step1:"1. Enter Your Topic or Objective",step1Desc:"Add a subject, concept, module title, or training outcome.",step2:"2. Choose Your Teaching Outputs",step2Desc:"Select lesson plans, slides, worksheets, assessments, videos, or full kits.",step3:"3. Customize and Deliver",step3Desc:"Edit, refine, and export materials for classroom, virtual, or in-person delivery."},whyChoose:{imageAlt:"A teacher using SlideOn on a tablet",headline:"Why Teachers & Trainers Choose SlideOn",subhead:"Create better learning experiences-faster and with less effort.",reasons:["Build lessons faster without sacrificing quality","Turn one topic into a complete teaching kit","Make learning more visual, structured, and engaging","Adapt content for different audiences and levels"]},builtFor:{headline:"Built for Every",headlineEmphasis:"Teaching Scenario",classroom:"Classroom Teaching",classroomDesc:"Create daily lesson plans, visual aids, presentations, worksheets, and quizzes that engage students.",corporate:"Corporate Training",corporateDesc:"Design onboarding, process training, policy explainers, and workshop materials for teams.",tutoring:"Tutoring & Coaching",tutoringDesc:"Build personalized lesson materials, explainers, summaries, and practice content for learners.",online:"Online Courses",onlineDesc:"Generate course kits with modules, visuals, assessments, and video-ready explainers for digital learning."}
11,cta:{headline:"Create Better Learning ",headlineEmphasis:"Experiences-Faster",subhead:"Build complete lessons, visual materials, and assessments from a single topic with one intelligent creative workspace.",ctaPrimary:"Create Engaging Lessons in Minutes",ctaSecondary:"Start Building Your Teaching Kit",imageAlt:"Teacher using SlideOn",trainingDeckLabel:"Training Deck"},stats:{trustedBy:"Trusted by educators, trainers & institutions worldwide",schools:"25K+",schoolsLabel:"Schools",teachers:"2M+",teachersLabel:"Teachers",trainingTeams:"5K+",trainingTeamsLabel:"Training Teams",countries:"150+",countriesLabel:"Countries",rating:"â
â
â
â
â
",ratingLabel:"Trusted by Top Institutions"}},sales:{hero:{headline:"Sell Faster. Present Smarter.",subhead:"Create winning sales materials in minutes. From pitch decks and proposals to follow-ups and product explainers, SlideOn helps sales teams deliver polished, persuasive content that moves deals forward faster.",ctaPrimary:"Create High-Converting Sales Assets",ctaSecondary:"Explore Sales Tools",mockup:{pipelineOverviewLabel:"Pipeline Overview",dashboardLabel:"Q2 Sales Dashboard",pipelineValueLabel:"Pipeline Value",stats:[{label:"Total Pipeline",value:"$2.45M",sub:"+18.4% vs last Q"},{label:"Deals Active",value:"38",sub:"12 closing this month"},{label:"Win Rate",value:"64%",sub:"+5% this quarter"}],dealsByStageLabel:"Deals by Stage",newDealButton:"+ New Deal",stages:[{stage:"Proposal",value:"$890K"},{stage:"Negotiation",value:"$620K"},{stage:"Qualified",value:"$480K"},{stage:"Discovery",value:"$360K"},{stage:"Closed Won",value:"$240K"}],recentDealsLabel:"Recent Deals",recentDeals:[{name:"Acme Inc.",value:"$135,000",status:"Proposal"},{name:"Globex Corp",value:"$85,000",status:"Negotiation"},{name:"Umbrella Co.",value:"$65,000",status:"Qualified"},{name:"Initech",value:"$30,000",status:"Discovery"}],deckLabel:"Sales Deck",deckTitle:"Q2 Sales",deckSubtitle:"Pitch Deck",deckTagline:"Your growth. Our priority.",dealProgressLabel:"Deal Progress",proposalSentLabel:"Proposal Sent",proposalLabel:"Proposal",proposalCardTitle:"Business Proposal",proposalPreparedFor:"Prepared for: Acme Inc.",proposalSentTime:"2 days ago"}},whyChoose:{headline:"Why Sales Teams Love SlideOn",faster:"Faster Deal Cycles",fasterDesc:"Create polished materials in minutes, not hours.",consistent:"Consistent Messaging",consistentDesc:"Keep branding and messaging aligned across every touchpoint.",design:"Client-Ready Design",designDesc:"Executive-level visuals without design bottlenecks.",multi:"Multi-Asset Creation",multiDesc:"Turn one sales brief into multiple client-ready assets instantly."},howItWorks:{headline:"How It Works",step1:"Enter Your Sales Context",step1Desc:"Add your prospect, product, use case, industry, or deal objective.",step2:"Choose Your Outputs",step2Desc:"Select pitch decks, proposals, follow-ups, case studies, explainers, or enablement.",step3:"Personalize & Present",step3Desc:"Customize messaging, align visuals, and export polished assets for your meetings."},builtFor:{headline:"Built for Every Sales Team",b2b:"B2B Sales Teams",b2bDesc:"Create enterprise pitch decks, proposals, and deal presentations for high-value opportunities.",saas:"SaaS Revenue Teams",saasDesc:"Build product explainers, onboarding visuals, and sales assets that drive conversions.",agencies:"Agencies & Service Providers",agenciesDesc:"Generate proposals, client presentations, and strategic recommendations faster.",enablement:"Sales Enablement Teams",enablementDesc:"Develop training materials, battle cards, and playbooks to empower your revenue teams.",b2bImageAlt:"B2B Sales Preview",saasImageAlt:"SaaS Revenue Preview",agenciesImageAlt:"Agencies Preview",enablementImageAlt:"Sales Enablement Preview"},cta:{headline:"Ready to Create Sales Content That Closes Faster?",subhead:"Build proposals, pitch decks, follow-ups, and sales visuals from one intelligent creative workspace.",ctaPrimary:"Create High-Converting Sales Assets",ctaSecondary:"Start Building Sales Materials",imageAlt:"Sales CTA Preview"},whatCreate:{headline:"What You Can Create",salesDecks:"Sales Decks",salesDecksDesc:"Pitch-ready decks that win meetings.",proposals:"Proposals",proposalsDesc:"Professional proposals that close more deals.",followUps:"Follow-Ups",followUpsDesc:"Client-ready follow-ups that keep momentum.",productExplainers:"Product Explainers",productExplainersDesc:"Visual explainers that simplify complex ideas.",caseStudies:"Case Studies",caseStudiesDesc:"Proof-driven stories that build trust.",enablementDocs:"Enablement Docs",enablementDocsDesc:"Battle cards, playbooks & sales scripts."}}},useCases:{kids:{hero:{headline:"Learn. Imagine. Create.",subhead:"Make learning fun with visuals, stories, and interactive creativity that turn school projects into magical creations.",ctaPrimary:"Create Your First Story",prompt:'Speak an i
11dea... (e.g., "A dinosaur chef")',startSpeaking:"Start Speaking"},journey:{headline:"From Idea to Imagination in Seconds",step1:"Share Idea",step2:"Start Speaking",step3:"Magic Builds",step3Sub:"AI brings it to life",step4:"Enjoy Result",step4Sub:"Across formats",step1Alt:"A child sharing an idea with SlideOn",step2Alt:"A child speaking their idea aloud",step3Alt:"SlideOn building the idea into a project",step4Alt:"The finished project across formats"},whatCreate:{headline:"What Kids Can Create",tryNow:"Try it now",items:[{title:"School Projects",desc:"Turn homework into colorful, animated presentations that wow your teacher."},{title:"Storybooks",desc:"Write & illustrate your own adventures with characters, scenes, and magic."},{title:"Birthday Invites",desc:"Design the most amazing party invites your friends have ever received!"},{title:"Coloring Pages",desc:"Create and print your own coloring pages to share with friends and family."},{title:"Mini Cartoons",desc:"Build slide-by-slide animations and bring your cartoon ideas to life!"},{title:"Flashcards",desc:"Study smarter with colorful, illustrated flashcard decks you design yourself."}],steps:["Pick an Idea","Add Your Story","Make It Pretty","Share It!"]},cta:{headline:"Turn Imagination Into Reality",subhead:"Let kids create stories, visuals, and videos from their ideas-instantly and effortlessly.",ctaPrimary:"â Create Your First Story",ctaSecondary:"Try a Fun Prompt"},features:{headline:"See What Kids Create Instantly",items:[{label:"Story",desc:"Fun stories come to life"},{label:"Video",desc:"Watch your ideas move"},{label:"Print & Play",desc:"Color, print & create"},{label:"Magic",desc:"Ideas turn magical"},{label:"Characters",desc:"Create your heroes"},{label:"Share",desc:"Share and make magic"}]},speak:{placeholder:"Speak on Idea...",startSpeaking:"Start Speaking"}},teens:{hero:{headline:"Your Ideas.",headlineEmphasis:"Professionally Made.",subhead:"Create school projects, social content, and personal work that actually stands out.",ctaPrimary:"Start Creating",imageAlt:"Teen student working on laptop",noteItems:["Research outline","Key points","Video redy"],subheadSecondary:"From class projects to creative expression, SlideOn helps teens turn ideas into polished work that looks sharp, feels current, and gets noticed."},subhero:{items:[{label:"Smart study notes",desc:"Organize & retain better"},{label:"Modern presentations",desc:"Impress your class"},{label:"Club posters",desc:"Eye-catching designs"},{label:"Social videos",desc:"Share your creativity"},{label:"Scholarship resumes",desc:"Stand out to colleges"}]},useCases:{headline:"What Teens",headlineEmphasis:"Can Create",subhead:"From classroom to creativity - SlideOn helps you turn ideas into amazing results.",notes:"Make Study Notes Easy",notesCta:"Create Notes",slides:"Present Like a Real Pro",slidesCta:"Make Slides",posters:"Design Cool Posters",postersCta:"Design Poster",video:"Make Reels & Shorts",videoCta:"Create Video",resume:"Show What You've Done",resumeCta:"Build Resume"},cta:{headline:"Create Work You're",headlineEmphasis:"Proud to Share",subhead:"Upgrade your notes, presentations, posters, and videos with one creative platform built for modern students.",ctaPrimary:"Upgrade Your School Projects â",ctaSecondary:"Try a Teen Prompt â¦",imageAlt:"Teen student working on school projects"},features:{learnVisuallyTitle:"Learn Visually",learnVisuallyDesc:"Make study material easier to understand with structure, summaries, and visual storytelling.",createWithStyleTitle:"Create with Style",createWithStyleDesc:"Build content that feels current, expressive, and visually impressive.",shareEverywhereTitle:"Share Everywhere",shareEverywhereDesc:"From class presentations to short-form videos, create once and publish in multiple formats.",saveTimeTitle:"Save Time",saveTimeDesc:"Stop rebuilding the same idea in different apps. SlideOn helps you create it all in one flow."},howItWorks:{headlineStart:"Create ",headlineWord1:"Faster.",headlineMid:" Look Better. Share ",headlineWord2:"Smarter.",subhead:"SlideOn helps teens move from rough ideas to polished outputs across school and social formats-without switching between multiple tools.",inputText:'"Make a class presentation on climate change and a matching short video."',inputLabel:"INPUT:",outputLabel:"OUTPUT:",steps:[{title:"Type or speak an i
11dea",desc:"Start with anything-a topic, a question, or just rambling thoughts"},{title:"SlideOn organizes it",desc:"AI structures your input into clear, usable formats instantly"},{title:"Generates content across formats",desc:"Get slides, scripts, notes, and visuals-all from one input"}],outputs:[{label:"Summarized notes",desc:"Key points organized into digestible bullet points for quick review"},{label:"Visual slide deck",desc:"Professional presentation slides with clean layouts and visuals"},{label:"Short video script",desc:"Engaging script formatted for TikTok, Reels, or YouTube Shorts"},{label:"Matching social visual assets",desc:"Graphics optimized for Instagram, Twitter, and other platforms"}]},journey:{headline:"From Classwork To Creative Work",step1Title:"Start with an Idea",step1Desc:"Start with a topic, assignment, or idea.",step1Hint:"Homework, project, or creative idea",step2Title:"SlideOn Organizes It",step2Desc:"SlideOn structures and upgrades your idea.",step2Hint:"Your idea becomes clear, structured, and ready",step3Title:"Create Everything You Need",step3Desc:"Generate notes, slides, posters, videos, and more.",step3Hint:"All formats from one idea",notesLabel:"Notes",slidesLabel:"Slides",postersLabel:"Posters",videosLabel:"Videos"},preview:{headline:"See Your Work",headlinePart2:"Before You Start",subhead:"SlideOn previews how your topic can look across different formats so you can choose the best way to learn, present, or share.",ctaPrimary:"Preview My Idea",notesLabel:"Notes Preview",keyTakeaways:"Key Takeaways",slidesLabel:"Slides Preview",slideNums:["01","02","03"],slideTitles:["Introduction","Causes","Solutions"],videoLabel:"Video Preview"}},youngAdults:{hero:{headline:"Your Vision. ",headline2:"Professionally Executed.",headlineEmphasis:"Inspire at Scale.",subhead:"From portfolios and startup pitches to freelance proposals and personal brands-create polished, professional content without design experience.",ctaPrimary:"Start Creating Now",imageAlt:"Young adults using SlideOn"},capabilities:{startWithIdea:"Start with an idea...",documents:"Documents",presentations:"Presentations",branding:"Branding",videos:"Videos",portfolios:"Portfolios",tagline:"One idea becomes everything you need to move forward."},howItWorks:{headline:"Create Like a Builder.",headlineEmphasis:"Move Like a Professional.",subhead:"SlideOn helps young adults transition from learning to doing by turning ideas into real outputs across academic, career, and creative paths.",step1Num:"01",step1Title:"Start with an Idea",step1Desc:"Input your career goals, industry, or specific project. Our AI analyzes your starting point.",step2Num:"02",step2Title:"SlideOn Understands Your Goal",step2Desc:"Our platform processes your needs to tailor a personalized development plan.",step3Num:"03",step3Title:"Generate Everything You Need",step3Desc:"Instantly create resumes, cover letters, portfolio items, and more with AI."},useCases:{headline:"Create Like a Builder.",headlineEmphasis:"Move Like a Professional.",subhead:"SlideOn helps young adults transition from learning to doing by turning ideas into real outputs across academic, career, and creative paths.",uc1Title:"College Assignments",uc1Tagline:"Turn Assignments into High-Impact Work",uc1Desc:"Create structured, polished academic content that goes beyond basic submissions.",uc2Title:"Internship Resumes",uc2Tagline:"Get Noticed for the Right Reasons",uc2Desc:"Build modern, clean resumes and profiles tailored for internships and early career roles.",uc3Title:"Social & Creative Portfolios",uc3Tagline:"Show Your Work to the World",uc3Desc:"Build a portfolio that showcases your work creativity and personal brand.",uc4Title:"Startup Ideas",uc4Tagline:"Turn Concepts into Real Opportunities",uc4Desc:"Shape your ideas into structured startup concepts ready to explore and launch.",uc5Title:"Content Creation",uc5Tagline:"Create Content That Connects",uc5Desc:"Turn ideas into engaging content for social platforms and personal growth.",uc6Title:"Video & Creative Projects",uc6Tagline:"Bring Ideas to Life Visually",uc6Desc:"Plan and create videos that communicate clearly and creatively.",uc7Title:"Pitch Decks",uc7Tagline:"Present Ideas That Get Attention",u
11c7Desc:"Create startup-ready pitch decks and idea presentations that are structured and compelling."},transition:{headline:"Built for the Transition to Real Life",subhead:"We bridge the gap between academic theory and career execution.",card1Title:"From Learning to Doing",card1Desc:"Move beyond assignments into real world execution.",card2Title:"Speed and Quality",card2Desc:"Create faster without losing polish.",card3Title:"Career Ready Outputs",card3Desc:"Everything you create is built for real opportunities.",card4Title:"Personal Brand First",card4Desc:"Stand out with visuals, storytelling, and clarity."},socialProof:{headline:"Smart Engine Preview",subhead:"See how SlideOn transforms a single line of text into a high-fidelity workspace.",headlineEmphasis:"Inspire at Scale.",documentEngine:"Document Engine",interactivePortfolio:"Interactive Portfolio",slideDeckDesigner:"Slide Deck Designer",resumeItems:["Resume","Cover Letter","Brief","Report"],portfolioButtons:["Style","Dark theme","Explore More"],slides:["Slide 1","Slide 2","Slide 3"]},cta:{headline:"Turn Ideas Into Opportunities",subhead:"Create assignments, resumes, brands, decks, and portfolios that help you stand out instantly",ctaPrimary:"Launch Your First Project"}},professionals:{hero:{headline:"Work Smarter. Deliver Better.",subhead:"Create polished, professional content across formats-without switching tools. From strategy decks to reports and campaigns, SlideOn helps professionals turn ideas into executive-ready outputs-faster and smarter.",ctaPrimary:"Create Professional Content Now",ctaSecondary:"See It in Action",imageAlt:"Professionals working with SlideOn"},features:{headline:"Built for",headlineEmphasis:"Modern Professionals",workFasterTitle:"Work Faster",workFasterDesc:"Reduce time spent switching between tools",deliverBetterTitle:"Deliver Better",deliverBetterDesc:"Produce polished, high-quality outputs",stayConsistentTitle:"Stay Consistent",stayConsistentDesc:"Maintain brand, tone, and structure across formats",scaleWorkTitle:"Scale Your Work",scaleWorkDesc:"Create once and reuse across teams and channels"},howItWorks:{headline:"From Idea to",headlineEmphasis:"Execution-In One Flow",subhead:"SlideOn eliminates the need to recreate content across tools. Generate everything you need- from a single input-aligned to your business goals.",step1Num:"1",step1Title:"START WITH A GOAL",step1Desc:"Strategy, reporting, communication, or campaign",step2Num:"2",step2Title:"SLIDEON UNDERSTANDS CONTEXT",step2Desc:"Audience, intent, format, and business need",step3Num:"3",step3Title:"GENERATE ACROSS FORMATS",step3Desc:"Presentations, reports, proposals, campaigns, training materials, dashboards",step3Bullet1:"Personalize messaging and visuals",step3Bullet2:"Align with client brand standards",step3Bullet3:"Export and present with confidence"},useCases:{headline:"What",headlineEmphasis:"Professionals",headlineSuffix:"Can Create",subhead:"From ideas to impact-create professional content across formats in minutes.",presentationsTag:"Presentations",presentationsTitle:"Communicate Ideas with Clarity",presentationsDesc:"Create structured, visually compelling presentations for investors, stakeholders, and leadership.",presentationsBullets:["Strategy decks","Stakeholder updates","Business presentations","Executive summaries"],presentationsCta:"Create a Presentation",reportsTag:"Reports",reportsTitle:"Turn Data Into Insightful Narratives",reportsDesc:"Build professional reports that are structured, clear, and ready for decision-making.",reportsBullets:["Business reports","Analytical documents","Performance summaries","Structured insights"],reportsCta:"Generate a Report",proposalsTag:"Proposals",proposalsTitle:"Win More with Better Proposals",proposalsDesc:"Create persuasive, well-structured proposals tailored to clients and opportunities.",proposalsBullets:["Client proposals","Pricing summaries","Solution outlines","Scope documents"],proposalsCta:"Create a Proposal",campaignsTag:"Social Campaigns",campaignsTitle:"Launch Campaigns That Engage",campaignsBullets:["Campaign messaging","Ad concepts","Social visual
11s","Content calendars"],trainingTag:"Training Materials",trainingTitle:"Enable Teams with Better Content",trainingBullets:["Onboarding decks","Explainer videos","Training guides","Internal documentation"],dashboardsTag:"Dashboards",dashboardsTitle:"Visualize What Matters",dashboardsBullets:["Performance dashboards","Visual data reports","KPI summaries","Executive snapshots"],learnMore:"Learn more",previewHeadline:"Preview Before You Create",previewSubhead:"Your business ideas-instantly transformed into professional outputs.",slidePreviewLabel:"Slide Preview",slidePreviewDesc:"Executive-ready presentations with clean layouts",documentPreviewLabel:"Document Preview",documentPreviewDesc:"Structured reports and proposals",dashboardPreviewLabel:"Dashboard Preview",dashboardPreviewDesc:"Clear, visual data representation",videoPreviewLabel:"Video Preview",videoPreviewDesc:"Explainers and training visuals"},cta:{imageAlt:"SlideOn professional dashboard",headline:"Create Work That",headlineMid:"Moves",headlineEmphasis:"Business",headlineEnd:"Forward",subhead:"From presentations to dashboards, create professional content faster-with clarity and confidence."}},executives:{hero:{headline:"Lead with Clarity. Communicate With Impact.",subhead:"Turn insights into executive-ready communication. From boardroom discussions to strategic alignment, SlideOn helps leaders transform complex ideas into clear, decisive communication across every format.",ctaPrimary:"Start Free Trial",ctaSecondary:"View Demo"},features:{imageAlt:"An executive reviewing work on a laptop",headline:"Built for",headlineEmphasis:"Leadership Impact",feature1Title:"Clarity at the Top",feature1Desc:"Align goals with key performance indicators across the organization.",feature2Title:"Speed Without Compromise",feature2Desc:"Make informed decisions faster, without sacrificing accuracy or due diligence.",feature3Title:"Strategic Alignment",feature3Desc:"Ensure every team is synchronized with the company's long-term vision.",feature4Title:"Knowledge That Scales",feature4Desc:"Democratize access to critical insights and best practices for all levels.",aiInsightLabel:"Ap
11p",aiInsightText:"Q3 strategy shows positive ROI trajectory, SlideOn data suggests accelerating investment.",aiInsightAttrib:"- Insight from SlideOn AI"},howItWorks:{imageAlt:"Silhouettes of executives in a meeting",headline:"From Insight to",headlineEmphasis:"Executive Communication",subhead:"SlideOn helps leaders convert complex thinking into structured, high-impact communication without spending time on formatting or rebuilding content.",step1Num:"1",step1Title:"Start with Insight",step1Body:"Bring together strategy, business context, and leadership perspective to define a clear, focused direction.",step2Num:"2",step2Title:"SlideOn Structures the Message",step2Body:"Transform ideas into audience-aware, executive-focused communication with clarity, flow, and purpose.",step3Num:"3",step3Title:"Generate Across Formats",step3Bullet1:"Strategy decks and board updates",step3Bullet2:"Executive summaries and leadership communication",step3Bullet3:"Mentoring content and knowledge documentation"},preview:{headline:"Preview Executive Output",headlineLine2:"Before You Create",boardReports:"Board Reports",teamAgendas:"Team Agendas",strategyDeck:"Strategy Deck",globalDashboards:"Global Dashboards",mentoringPlaybook:"Mentoring Playbook",categoryLabel:"Category:",tryFormat:"Try this format >"},whatCreate:{headline:"What Leaders Can Create",card1Category:"Executive Communication",card1Desc:"Deliver clear, impactful messages.",card1Bullet1:"Town Hall Announcements",card1Bullet2:"Crisis Updates",card1Bullet3:"Vision Statements",card2Category:"Strategy Decks",card2Desc:"Define the future roadmap.",card2Bullet1:"Growth Plans",card2Bullet2:"Market Analysis",card2Bullet3:"Acquisition Pitches",card3Category:"Board Updates",card3Desc:"Streamline quarterly reports.",card3Bullet1:"Key Metrics",card3Bullet2:"Financial Overview",card3Bullet3:"Risk Assessment",createCta:"Create"},cta:{headline:"Communicate What Matters-Clearly",subhead:"Create executive-ready decks, summaries, and knowledge assets that drive alignment and decisions.",ctaPrimary:"Create Executive-Ready Content",ctaSecondary:"See It in Action",imageAlt:"Executives collaborating around a table"}},seniors:{hero:{imageAlt:"Seniors sharing memories together",coupleImageAlt:"A senior couple looking at photos",headline:"Preserve Memories. Share Stories.",subhead:"Create meaningful content with ease - no complexity required. Whether it's life stories, family memories, or special moments, SlideOn helps you capture, create, and share what matters most.",body:"No tech expertise needed. Speak, type, or upload your memories, and SlideOn turns them into beautiful keepsakes to share with the people you love.",categories:["Memoirs","Albums","Stories","Invites","Videos"],startSpeaking:"Start Speaking",typePlaceholder:"Or Type Here..."},simplicity:{shareMemoryAlt:"Sharing a memory with SlideOn",cherishedMemoriesAlt:"A finished keepsake of cherished memories",cherishedMemoriesLabel:"Cherished Memories",headline:"Simple to Start. Meaningful to Keep.",subhead:"SlideOn is designed to be intuitive and gentle so you can focus on your stories, not the technology.",stepLabels:["Share","Shape","Create"],step1Title:"Share a Memory",step1Body:"Speak or write your story in your own words. Whether it's a cherished moment, a life lesson, or a family tradition, your authentic voice is what makes it special.",step1VoiceOrText:"Voice or Text",step1VoiceOrTextDesc:"Choose your preferred input method",step2Title:"SlideOn Shapes It",step2Body:"Our intelligent platform organizes your thoughts into a clear, beautiful format. We preserve your unique voice while creating a polished, professional presentation.",step2Feature1:"Smart Organization",step2Feature1Sub:"Automatically structures your narrative flow",step2Feature2:"Beautiful Formatting",step2Feature2Sub:"Professional design without the effort",step2Feature3:"Voice Preservation",step2Feature3Sub:"Keeps your authentic storytelling style",step3Title:"Create & Share",step3Body:"Transform your story into multiple formats, ready to share with loved ones or preserve for generations to come.",memoirLabel:"Memoir Pages",memoirSub:"Digital chapters",albumLabel:"Albums",albumSub:"Photo collections",videoLabel:"Videos",videoSub:"Animated stories",messageLabel:"Messages",messageSub:"Personal notes"},stories:{headline:"One Place for Your Stories",subhead:"A seamless transition from fleeting moments to eternal keepsakes. Your legacy, beautifully curated.",memoryLabel:"Memory",memoryDesc:"Voice captures the soul of the moment.",storyLabel:"Story",storyDesc:"Transcribed narrative, crafted with care.",albumLabel:"Album",albumDesc:"Visual threads of shared history.",messageLabel:"Message",messageDesc:"Instant connection, timeless love.",keepsakeLabel:"Keepsake",keepsakeDesc:"Your legacy in a premium physical form."},support:{headline:"Designed for Comfort and Simplicity",feature1Title:"Easy to Use",feature1Desc:"No learning curve just start and create",feature2Title:"Voice-Friendly",feature2Desc:"Speak your stories naturally",feature3Title:"Clear & Readable",feature3Desc:"Large text, simple layouts, clean design",feature4Title:"Meaningful Outcomes",feature4Desc:"Focus on memories, not tools"},testimonials:{headline:"See Your Memories Come to Life",preview1Label:"Memories Preview",preview1Desc:"Your life story presented as a beautiful book with chapters, photos, and reflections.",preview2Label:"Album Preview",preview2Desc:"Photo collections with captions and stories that bring your memories to life.",preview3L
11abel:"Message Preview",preview3Desc:"Heartfelt letters and messages beautifully formatted and ready to share.",tagline:"Your stories-",taglineEmphasis:"beautifully presented",taglineEnd:"and easy to share."},useCases:{headline:"What You Can Create",card1Title:"Tell Your Life Story",card1Desc:"Turn your memories into a structured and beautifully written memoir.",card1Point1:"Life chapters",card1Point2:"Personal reflections",card1Point3:"Structured storytelling",card1Point4:"Shareable books",card1Cta:"Start My Memories",card2Title:"Relive Moments Through Visual Stories",card2Desc:"Create albums that combine photos, captions, and stories.",card2Point1:"Photo collections",card2Point2:"Captions and notes",card2Point3:"Timeline memories",card2Point4:"Shareable albums",card2Cta:"Create an Album",card3Title:"Capture Stories That Matter",card3Desc:"Document important life events, milestones, and personal journeys.",card3Point1:"Story documents",card3Point2:"Milestone highlights",card3Point3:"Personal narratives",card3Point4:"Family history",card3Cta:"Write My Story",card4Title:"Invite Loved Ones with Warmth",card4Desc:"Create simple, elegant invitations for gatherings and celebrations.",card4Point1:"Event invitations",card4Point2:"Announcements",card4Point3:"Printable invites",card4Point4:"Digital sharing",card4Cta:"Create an Invite",card5Title:"Share What Matters Most",card5Desc:"Create heartfelt messages, letters, or notes for family and friends.",card5Point1:"Letters",card5Point2:"Messages",card5Point3:"Greetings",card5Point4:"Legacy notes",card5Cta:"Write a Message",card6Title:"Create Clear, Easy-to-Read Content",card6Desc:"Turn ideas into simple documents with visuals and structure.",card6Point1:"Guides",card6Point2:"Notes",card6Point3:"Summaries",card6Point4:"Easy-to-read documents",card6Cta:"Create a Document"},cta:{headline:"Preserve What Matters Most",body:"SlideOn helps seniors turn memories into meaningful creations - without complexity. From life stories to family messages, everything is designed to be simple, clear, and deeply personal.",tagline:"SlideOn is your storytelling companion for life's most meaningful moments.",imageAlt:"Seniors preserving memories together"}}},integrations:{postPilot:{hero:{dashboardAlt:"A social media publishing dashboard",badge:"Trusted by 1,000+ creators & brands",headline:"Publish Everywhere, From One Simple",headlineEmphasis:"Workspace",subhead1:"Plan, create, and publish content across all your social platforms from one clean dashboard.",subhead2:"PostPilot helps creators, brands, and teams schedule posts, automate publishing, and manage social media faster - without switching between multiple tools.",ctaPrimary:"Start Free",ctaSecondary:"Watch Demo"},howItWorks:{createPostLabel:"Create Post",label:"How It Works",headline:"From setup to automation in",headlineEmphasis:"4 simple steps",subhead:"Get started in minutes and automate your social media workflow with ease.",step1:"Connect Your Accounts",step1DescShort:"Link Instagram, LinkedIn, Facebook, X (Twitter), TikTok, and more in a few clicks.",step1DescLong:"Link Instagram, LinkedIn, Facebook, X (Twitter), TikTok, and more. All your social platforms in one place - no switching tabs.",step2:"Create Your Content",step2DescShort:"Write posts, upload images or videos, and generate captions with AI.",step2DescLong:"Write posts, upload images or videos, and generate captions with AI. Craft everything in our editor without leaving the platform.",step3:"Schedule Your Posts",step3DescShort:"Choose the date and time you want your content to go live.",step3DescLong:"Choose the date and time you want your content to go live. Drag and drop posts on your visual calendar for the perfect cadence.",step4:"Publish Automatically",step4DescShort:"PostPilot automatically publishes your content across every platform.",step4DescLong:"PostPilot automatically publishes your content across every connected platform at the scheduled time. Sit back and watch your reach grow.",highlightAI:"AI-Powered",highlightScheduling:"Smart Scheduling",highlightMulti:"Multi-Platform",highlightAnalytics:"Analytics & Insights",highlightSecure:"Secure & Reliable"}
11,why:{captionGenerator:"Caption Generator",autoPublish:"Auto Publish",nextPublishLabel:"Next publish:",nextPublishTime:"May 20, 10:00 AM",label:"Why Use PostPilot",headline:"Everything You Need to Manage Social Media",headlineEmphasis:"Better",subhead:"Powerful tools to plan, create, publish and analyze - all in one place.",feature1:"Plan Content Visually",feature1Desc:"Organize upcoming posts using a clean drag-and-drop calendar.",feature2:"Publish Across Every Platform",feature2Desc:"Manage Instagram, LinkedIn, Facebook, X, TikTok, and more from one workspace.",feature3:"Create Content Faster with AI",feature3Desc:"Generate captions, hashtags, and content ideas instantly.",feature4:"Automate Your Workflow",feature4Desc:"Schedule once and let PostPilot publish automatically.",feature5:"Manage Multiple Accounts",feature5Desc:"Handle brands, pages, and client accounts in one place.",feature6:"Understand What Performs Best",feature6Desc:"Track engagement, clicks, and growth with simple analytics."},trust:{headline:"Trusted By Modern Teams & Creators",subheadline:"Used by creators, startups, agencies, and growing businesses to simplify social media management.",platform1:"Instagram",platform2:"LinkedIn",platform3:"TikTok",platform4:"Facebook",platform5:"Twitter",platform6:"YouTube"},cta:{headline:"Spend Less Time Posting.",headlineEmphasis:"More Time Growing.",description:"Create content, schedule posts, and automate publishing across all your social platforms from one simple workspace.",ctaPrimary:"Start Free Today"}},chromeAddon:{hero:{headline:"Record. Edit. Publish.",subheadline:"Without switching tools.",description:"Capture your screen, webcam, voice, and instantly continue editing inside SlideOn Studio.",ctaPrimary:"Add to Chrome",ctaSecondary:"Watch Demo",avatarAlt:"User avatar",sourceLabel:"SOURCE",sourceValue:"Entire Screen",audioLabel:"AUDIO",audioValue:"Mac Mic (USB)",studioPreview:"STUDIO PREVIEW",resolution:"4K"},built:{headline:"Built for modern",headlineEmphasis:"video communication",feature1Label:"YOUR INTRO. YOUR WAY.",feature1Title:"Choose the best layout for your communication needs",feature1Desc:"Record your screen, camera, or both together. Present slides, share your screen, and customize your camera layout for tutorials, demos, and presentations.",feature2Label:"SMART TOOLS. STUNNING RESULTS.",feature2Title:"Record, Edit & Enhance in Seconds",feature2Desc:"Remove backgrounds, add audio, clean audio, and polish recordings directly from your browser.",feature3Label:"CREATE GREAT. SHARE EVERYWHERE.",feature3Title:"Create Content Without the Complexity",feature3Desc:"Publish to any platform with one click. Reach your audience wherever they are."},why:{headline:"Why use",headlineEmphasis:"slideon",subheadline:"SlideOn transforms simple captures into complete creative workflows with intelligent tools.",feature1Title:"CRUD OPTIONS",feature1Desc:"Create, Read, Update and Delete with ease.",feature2Title:"LESS STORAGE FILES",feature2Desc:"Optimize storage usage and reduce clutter.",feature3Title:"ACCESS IN ANY LANGUAGE",feature3Desc:"Use the platform in your preferred language.",feature4Title:"INSTANT VIDEO EDITING",feature4Desc:"Edit videos instantly and deliver stunning results."},cta:{headline:"Ready to start",headlineEmphasis:"recording?",subhead1:"Capture your screen, camera, and audio instantly.",subhead2:"No downloads. No limits. Just hit record and share.",ctaPrimary:"Add to Chrome - It's Free",ctaSecondary:"Watch Demo",trust1:"No credit card required",trust2:"Works in your browser",trust3:"Secure & private"},features:{headline:"Powerful Features For",headlineEmphasis:"Effortless Recording",subhead:"Everything you need to record, capture and share like a pro.",capture:"Capture full screen or specific window",mic:"Microphone audio layered on recording",webcam:"Floating webcam preview during record",crop:"Drag-to-crop any area of the screen",aws:"Recordings auto-upload to AWS S3",languages:"17 languages including RTL support",login:"Login required before recording",theme:"User-selectable UI theme"},howItWorks:{headline:"How It Works",section1Label:"HOW IT WORKS",section1Title:"Record in 4 simple steps",section1Desc:"Get started with screen recording in just a few clicks. No setup hassle, no learning curve.",section2Label:"FROM RECORDING TO PUBLISHING",section2Title:"Your complete creative workflow",section2Desc:"From capture to publish - everything you need in one seamless creative pipeline.",step1Label:"Cho
11ose Devices",step1Sub:"Select your camera and mic.",step2Label:"Configure Effects",step2Sub:"Apply filters and effects.",step3Label:"Select Screen",step3Sub:"Pick your recording area.",step4Label:"Start Recording",step4Sub:"Hit record and go live.",step5Label:"Record Screen",step5Sub:"Capture anything.",step6Label:"Auto Upload",step6Sub:"Instant cloud sync.",step7Label:"Open in Studio",step7Sub:"Launch your editor.",step8Label:"Edit & Enhance",step8Sub:"Polish your content.",step9Label:"Export & Share",step9Sub:"Publish anywhere."}},aiScreenRecorder:{hero:{headline:"AI Screen Recorder",subhead:"This page will host the AI screen recording experience."}},aiAdGenerator:{hero:{headline:"AI Ad Generator",subhead:"This page will host the AI advertisement creation tools."}},notebook:{hero:{headline:"Ideas aren't typed.",headlineEmphasis:"They're spoken.",subhead:"Start capturing your knowledge the way humans naturally think. Convert voice, text, uploaded files, and meetings into organized notes instantly.",ctaPrimary:"Start Free Today",ctaSecondary:"Watch Demo",imageAlt:"SlideOn Notebook workspace"},build:{headline:"Built For",headlineEmphasis:"Every Professional",executives:"Executives",executivesDesc:"Capture strategy on the move.",students:"Students",studentsDesc:"Turn lectures into searchable learning systems.",researchers:"Researchers",researchersDesc:"Connect years of knowledge instantly.",consultants:"Consultants",consultantsDesc:"Capture workshops and deliver faster.",healthcare:"Healthcare",healthcareDesc:"Document consultations hands-free.",contentCreators:"Content Creators",contentCreatorsDesc:"Capture inspiration before it disappears."},productFlow:{headline:"One Voice. One Workspace.",headlineEmphasis:"Infinite Possibilities.",feature1:"Voice Capture",feature1Desc:"Speak naturally and watch your thoughts transform into organized notes instantly.",feature2:"Smart Organization",feature2Desc:"Automatically categorize and structure your knowledge without manual filing.",feature3:"Instant Retrieval",feature3Desc:"Find exactly what you need when you need it with intelligent search."},professionals:{headline:"Built For The",headlineEmphasis:"Way You Work",meetings:"Meetings",meetingsDesc:"Record conversations and generate summaries automatically.",research:"Research",researchDesc:"Upload papers, documents, and references into one searchable workspace.",contentCreation:"Content Creation",contentCreationDesc:"Turn ideas into blogs, scripts, proposals, and presentations.",teamCollab:"Team Collaboration",teamCollabDesc:"Share notes, assign tasks, and organize projects together.",learning:"Learning",learningDesc:"Convert lectures and study material into structured study notes.",businessOps:"Business Operations",businessOpsDesc:"Centralize company knowledge, SOPs, and internal documentation."},useCases:{headline:"Everything you need to capture",headlineEmphasis:"and organize knowledge",subhead:"SlideOn Notebook Studio combines voice capture with intelligent organization.",step1Title:"Voice, Text, Upload & More",step1Desc:"Record meetings, upload files, save ideas, or type notes instantly.",step2Title:"Smart Folders, Tags & AI Summary",step2Desc:"SlideOn automatically structures, tags, summarizes, and connects everything.",step3Title:"AI Outputs & Actionable Insights",step3Desc:"Convert your notes into reports, presentations, action items, and searchable intelligence."},worldMap:{pins:[{id:"us",country:"USA",persona:"Founders & Teams",useCase:"Meeting notes & project documentation"},{id:"ca",country:"Canada",persona:"Team Leads",useCase:"Shared notes & team knowledge base"},{id:"br",country:"Brazil",persona:"Marketing Teams",useCase:"Campaign planning & content notes"},{id:"gb",country:"UK",persona:"Executives",useCase:"Meeting minutes & executive notes"},{id:"de",country:"Germany",persona:"Engineers",useCase:"Technical notes & engineering documentation"},{id:"fr",country:"France",persona:"Designers",useCase:"Creative ideas & design inspiration"},{id:"ng",country:"Nigeria",persona:"Entrepreneurs",useCase:"Business ideas & startup planning"},{id:"ae",country:"UAE",persona:"Business Professionals",useCase:"Client meeting notes & project planning"},{id:"in",country:"India",persona:"Students & Teachers",useCase:"Study notes & classroom learning"},{id:"cn",country:"China",persona:"Product Teams",useCase:"Product research & feature planning"},{id:"kr",country:"South Korea",persona:"Creators",useCase:"Content planning & creative journals"},{id:"jp",country:"Japan",persona:"Corporate Teams",useCase:"Knowledge management & daily work notes"},{id:"au",country:"Australia",persona:"Educators",useCase:"Lesson planning & educational notes"}],headline:"One feature.",headlineEmphasis:"Many ways of thinking.",subhead:"People use notebooks differently around the world. SlideOn adapts -without changing how they think.",footer:"One feature. Used globally. Naturally.",regionalUseCase:"Regional Use Case",primaryPersona:"Primary Persona"},cta:{headline:"Stop forgetting.",headlineEmphasis:"Start knowing.",subhead:"Join millions who capture ideas the moment they happen
11- with voice, text, or file - and let AI do the rest.",ctaPrimary:"Get Started Free",ctaSecondary:"Watch Demo",ctaTertiary:"Talk to Sales",stat1Value:"10M+",stat1Label:"Notes Captured",stat2Value:"98%",stat2Label:"Accuracy Rate",stat3Value:"4.9â
",stat3Label:"User Rating",stat4Value:"150+",stat4Label:"Integrations"}},videoyards:{platformsHeadline:"Currently Supported",platformsHeadlineEmphasis:"Platforms",platformsSubhead:"Currently optimized for Windows and Chromium-based browsers",browserChromeDesc:"Fully optimized for Windows 10/11. Leverages hardware acceleration for ultra-fast rendering.",browserBraveDesc:"Privacy-focused browsing with native ad-blocking support and enhanced security.",browserEdgeDesc:"Deep integration with Windows ecosystem and native memory management features.",platformsFooter:"Mac and Linux support coming soonâ¦",smartCursorAlt:"The smart cursor in action",instantLinksAlt:"Sharing an instant link",chromeStoreAlt:"The Chrome Web Store listing",demoAlt:"A demo of the screen recorder",browserChrome:"Google Chrome",browserBrave:"Brave Browser",browserEdge:"Microsoft Edge",hero:{headline:"High-Fidelity",headlineMid:"Screen Recording",headlineEnd:"Experience",subhead:"Turn your raw captures into clean, professional demos with smart zooms, cursor highlights, camera preview, and more.",ctaPrimary:"Start Creating Free",ctaSecondary:"Add Extension"},useCase:{headline:"Everything you need for",headlineEmphasis:"perfect captures",subhead:"Advanced features that make recording a breeze.",feature1Title:"One-Click Recording",feature1Desc:"Instantly capture your entire screen, a specific window, or just a custom tab with zero lag.",feature1Badge:"4K ENABLED",feature1Tag:"PRO PERFORMANCE",feature2Title:"Quick Trim & Editing",feature2Desc:"Cut out pauses with our timeline.",feature3Title:"Smart Cursor",feature3Desc:"Auto-glow guides viewers.",feature4Title:"Studio Audio",feature5Title:"Instant Links",feature5Desc:"Ready in seconds."},communicate:{headline:"Communicate",headlineEmphasis:"across time zones",paragraph:"Work with anyone, anywhere. Record your daily update and let your team watch it whenever they start their day.",imageAlt:"Communicate across time zones"},chromeExtension:{item1Title:"Quick Setup Process",item1Desc:"Just select window, choose devices, customize cursor, and record.",item2Title:"Auto-Export",item2Desc:"Videos automatically export to your editor. No manual uploads required.",item3Title:"Lightweight & Secure",item3Desc:"Minimal impact on your browser performance with complete privacy protection.",headline:"Screen Record with",headlineEmphasis:"Our Extension",paragraph:"Chrome extension makes it incredibly easy to record, save, and export your videos directly to the editor.",ctaPrimary:"Add to Chrome"},worldMap:{pins:[{id:"us",country:"USA",persona:"Product Managers",useCase:"Record product demos & walkthroughs"},{id:"ca",country:"Canada",persona:"Team Leads",useCase:"Capture remote team meetings & tutorials"},{id:"br",country:"Brazil",persona:"Content Creators",useCase:"Create social media screen tutorials"},{id:"gb",country:"UK",persona:"Business Professionals",useCase:"Record executive presentations & meetings"},{id:"de",country:"Germany",persona:"Engineers",useCase:"Capture software demos & bug reports"},{id:"fr",country:"France",persona:"Designers",useCase:"Record design reviews & creative feedback"},{id:"ng",country:"Nigeria",persona:"Entrepreneurs",useCase:"Create startup product demo videos"},{id:"ae",country:"UAE",persona:"Business Professionals",useCase:"Record client presentations & training sessions"},{id:"in",country:"India",persona:"Students & Teachers",useCase:"Capture online classes & educational tutorials"},{id:"cn",country:"China",persona:"Product Teams",useCase:"Record product onboarding & feature guides"},{id:"kr",country:"South Korea",persona:"Creators",useCase:"Create creator tutorials & livestream highlights"},{id:"jp",country:"Japan",persona:"Corporate Teams",useCase:"Record workflow demonstrations & SOPs"},{id:"au",country:"Australia",persona:"Educators",useCase:"Capture training videos & learning sessions"}],headline:"One feature.",headlineEmphasis:"Many ways of thinking.",subhead:"People use screen-recording differently around the world. SlideOn adapts -without changing how they think.",footer:"One feature. Used globally. Naturally.",regionalUseCase:"Regional Use Case",primaryPersona:"Primary Persona"},ctaSection:{headline:"Communicate more",headlineEmphasis:"clearly today",paragraph:"Join 100,000+ professionals who save hours every week using Videoyards for async video messaging.",ctaPrimary:"Start Recording Free",footnote:"No credit card required ⢠Instant setup"},howItWorks:{headline:"Three Steps to Create",Heading1:"Professional Sa
11aS Demos",subhead:"Transform your screen recordings into conversion-focused demos",step1:"Record or Upload",step1Desc:"Use our Chrome extension to record your screen instantly, or upload your existing recordings.",step2:"Edit",step2Desc:"Smart auto-zoom and custom cursor are applied automatically. Add more effects to perfect your demo.",step3:"Export",step3Desc:"Download your professional demo in HD quality and start driving more signups and sales."},results:{headline:"See the",headlineEmphasis:"Difference",subhead:"Witness the dramatic transformation from ordinary screen recordings to professional, engaging content",feature1:"Auto Zoom Effects",feature1Desc:"Automatically detects and zooms to critical areas of your screen",feature2:"Custom Cursor",feature2Desc:"Transform your basic cursor into a professional highlight tool",feature3:"Professional Backgrounds",feature3Desc:"Replace cluttered desktops with sleek, custom backgrounds and overlays",feature4:"Video & Audio Effects",feature4Desc:"Voice enhancement, audio trimming, and more to turn basic recordings into polished demos"}},avatar:{worldMap:{headline:"One feature.",headlineEmphasis:"Many ways of thinking.",subhead:"People use avatars differently around the world. SlideOn adapts -without changing how they think.",footer:"One feature. Used globally. Naturally.",regionalUseCase:"Regional Use Case",primaryPersona:"Primary Persona"}},writedoc:{footerLightIconAlt:"SlideOn logo, light theme",footerDarkIconAlt:"SlideOn logo, dark theme",footerAutoLayoutAlt:"Auto-layout illustration",hero:{headline:"Documents",headlineEmphasis:"from Any Source",subhead:"Transform any input - voice, URL, PDF, notes - into polished documents instantly. Reports, proposals, briefs, and more, ready to export.",ctaPrimary:"Start Writing Free",ctaSecondary:"Watch Demo",chipAiWriting:"AI writingâ¦",chipDocSaved:"Doc Saved",chipWebToDoc:"Web â Doc",chipVoiceToDoc:"Voice â Doc",chipPdfToDoc:"PDF â Doc",chipPartProjects:"Part Projects",chipBrandGuide:"Brand Guide",chipIllustrations:"Illustrations",chipMisc:"Misc"},features:{headline:"Everything you need to write smarter",sectionLabel:"Features",ariaNextFeature:"Next feature",feature1Tag:"AI-Powered",feature1Title:"AI Content Generation",feature1Desc:"Turn a single prompt into a complete, multi-section document with proper headings, tone, and formatting. No more staring at a blank page.",feature2Tag:"Export",feature2Title:"Export Anywhere",feature2Desc:"Seamlessly exp
11ort to PDF, DOCX, or Markdown with perfect formatting preserved every time. Share anywhere, anytime.",feature3Tag:"Templates",feature3Title:"100+ Templates",feature3Desc:"Choose from professionally designed templates for blogs, proposals, resumes, lesson plans, and more. Always the right starting point.",feature4Tag:"Polish",feature4Title:"Smart Rewrite & Polish",feature4Desc:"Rewrite tone, restructure sections, and polish grammar with context-aware AI in one click. Your words, elevated.",feature5Tag:"Collaboration",feature5Title:"Real-Time Collaboration",feature5Desc:"Work together with your team in real-time with granular permissions and version history. Everyone stays in sync.",feature6Tag:"Security",feature6Title:"Secure & Private",feature6Desc:"Enterprise-grade encryption ensures your documents and all data remain completely yours. Privacy is not optional.",feature7Tag:"Speed",feature7Title:"Instant Generation",feature7Desc:"Go from idea to complete document in under 30 seconds. Fast enough to keep up with your thinking.",feature8Tag:"Branding",feature8Title:"Custom Branding",feature8Desc:"Upload your own templates and AI fills content while preserving your brand identity and layout perfectly.",feature9Tag:"Formats",feature9Title:"Multi-Document Types",feature9Desc:"Blogs, resumes, reports, proposals, study notes, legal docs - one platform handles every format you'll ever need."},footer:{headline:"Built for Modern Teams",subhead:"The AI-powered workspace designed for everyone who values efficiency and collaboration.",audience1:"Startups",audience2:"Consultants",audience3:"Educators",audience4:"Product Teams",feature1Desc:'Structure your ideas instantly. Our smart tools detect headers, lists, and quotes automatically, while one-click "Magic Format" ensures your document looks professional without manual tweaking.',feature1Name:"Auto-Layout",feature1Tag:"Perfect spacing every time.",feature2Name:"Theme Presets",feature2Tag:"Switch styles instantly."},howItWorks:{headline:"From idea to document in 4 steps",headlineNormal:"From idea to",headlineEmphasis:"document in 4 steps",subhead:"No learning curve. No setup. Just pick a source, let AI do the heavy lifting, tweak if needed, and export.",step1Tag:"Input",step1Title:"Choose your source",step1Desc:"Start with anything - type a prompt, paste a URL, upload a PDF, record your voice, or drop an image. WriteDoc accepts every format.",step2Tag:"AI Processing",step2Title:"AI structures & writes",step2Desc:"Our context-aware AI reads your intent, selects the right document type, and generates a fully structured, professional draft in under 30 seconds.",step3Tag:"Customize",step3Title:"Review & refine",step3Desc:"Polish sections, rewrite tone, swap templates, and collaborate with your team - all inside a clean editor designed to get out of your way.",step4Tag:"Export",step4Title:"Export & share instantly",step4Desc:"Download as PDF or DOCX, or copy a shareable link. Your document is formatted perfectly every time - ready to send the moment it's done.",visual2Status:"Generatingâ¦",visual2Ready:"â¡ Ready in ~28s",visual4Status:"Document ready to export",visual4ShareHint:"Or share with a link",stepLabel:"Step",visual1PickInput:"Pick any input",visual1AllSources:"All sources accepted",visual1Input1:"AI Prompt",visual1Input2:"Web URL",visual1Input3:"PDF / DOC",visual1Input4:"Voice",visual1Input5:"Image",visual1Input6:"Template",visual3AiAssist:"AI Assist",visual3Tool1:"Rewrite Tone",visual3Tool2:"Fix Grammar",visual3Tool3:"Add Section",visual3Tool4:"Change Template",visual4Format1Label:"PDF",visual4Format1Desc:"Print-ready",visual4Format2Label:"DOCX",visual4Format2Desc:"Editable",visual4Format3Label:"Share Link",visual4Format3Desc:"Shareable"},inputModes:{headline:"10 Ways to Create Docs",headlineNormal:"10 Ways to",headlineEmphasis:"Create Docs",subhead:"However your content lives - AI, web, file, video, voice - WriteDoc transforms it into a polished document.",ctaTryMode:"Try This Mode â",modeLabel:"Mode",ariaPrevMode:"Previous mode",ariaNextMode:"Next mode",mode1Title:"Document with AI",mode1Tagline:"Prompt â Full Document",mode1Desc:"Type a topic or prompt and watch AI generate a complete, structured, and professionally formatted document in seconds.",mode1AiDoes1:"Structured sections & headings",mode1AiDoes2:"Full written content",mode1AiDoes3:"Tone-based writing",mode1BestFor1:"Business Proposals",mode1BestFor2:"Blogs",mode1BestFor3:"Reports",mode2Title:"Web â Document",mode2Tagline:"Any URL â Structured Doc",mode2Desc:"Paste any website URL and AI extracts, summarizes, and organizes the content into a polished, export-ready document.",mode2AiDoes1:"Content extraction & summarization",mode2AiDoes2:"Key insight highlighting",mode2AiDoes3:"Source attribution",mode2BestFor1:"Research Notes",mode2BestFor2:"Competitor Analysis",mode2BestFor3:"Case Studies",mode3Title:"PDF/DOC â Document",mode3Tagline:"Uploaded File â Concise Doc",mode3Desc:"Upload any PDF or Word document - AI summarizes, restructures, and extracts the key insights into a brand-new polished doc.",mode3AiDoes1:"Summarize & restructure content",mode3AiDoes2:"Extract key insights",mode3AiDoes3:"Preserve important data",mode3BestFor1:"Reports",mode3BestFor2:"Study Materials",mode3BestFor3:"Legal Briefs",mode4Title:"YouTube â Document",mode4Tagline:"Video â Written Notes",mode4Desc:"Convert any YouTube video into a structured written document. AI transcribes, summarizes, and organizes ke
11y points automatically.",mode4AiDoes1:"Transcription & summarization",mode4AiDoes2:"Chapter-by-chapter breakdown",mode4AiDoes3:"Action items extraction",mode4BestFor1:"Lecture Notes",mode4BestFor2:"Tutorials",mode4BestFor3:"Webinars",mode5Title:"Text â Document",mode5Tagline:"Raw Text â Polished Doc",mode5Desc:"Paste any raw text - notes, drafts, or scripts - and AI cleans, formats, and transforms it into a professional document.",mode5AiDoes1:"Clean & format content",mode5AiDoes2:"Add structure & headings",mode5AiDoes3:"Grammar & tone polish",mode5BestFor1:"Notes & Drafts",mode5BestFor2:"Blog Posts",mode5BestFor3:"Meeting Summaries",mode6Title:"Image â Document",mode6Tagline:"Images & Photos â Text Doc",mode6Desc:"Upload images - handwritten notes, whiteboards, or diagrams - and AI extracts and structures the information into a clean document.",mode6AiDoes1:"Handwriting recognition (OCR)",mode6AiDoes2:"Whiteboard extraction",mode6AiDoes3:"Content structuring",mode6BestFor1:"Class Notes",mode6BestFor2:"Brainstorming",mode6BestFor3:"Scanned Documents",mode7Title:"Voice â Document",mode7Tagline:"Speak â Full Document",mode7Desc:"Speak your ideas out loud and AI converts your speech into a fully structured and formatted professional document automatically.",mode7AiDoes1:"Speech-to-text conversion",mode7AiDoes2:"Content structuring",mode7AiDoes3:"Section auto-grouping",mode7BestFor1:"Quick Ideation",mode7BestFor2:"On-the-go Docs",mode7BestFor3:"Blog Drafts",mode8Title:"Scratch â Document",mode8Tagline:"Blank Canvas + AI Assist",mode8Desc:"Build from a blank page with AI assistance at every step. Full creative control with intelligent suggestions per section.",mode8AiDoes1:"AI suggestions per section",mode8AiDoes2:"Smart auto-complete",mode8AiDoes3:"Structure recommendations",mode8BestFor1:"Detailed Documents",mode8BestFor2:"Storytelling",mode8BestFor3:"Corporate Docs",mode9Title:"Template â Document",mode9Tagline:"Pre-built Template â Filled Doc",mode9Desc:"Choose from 100+ ready-made templates. AI fills in the content based on your input while preserving the entire structure.",mode9AiDoes1:"Template matching",mode9AiDoes2:"Auto content generation",mode9AiDoes3:"Placeholder smart-fill",mode9BestFor1:"Resumes",mode9BestFor2:"Proposals",mode9BestFor3:"Lesson Plans",mode10Title:"Custom Template",mode10Tagline:"Your Template + AI Content",mode10Desc:"Upload your own DOC/PDF template. AI detects the structure, preserves branding, and fills content without breaking your layout.",mode10AiDoes1:"Structure detection",mode10AiDoes2:"Auto content fill",mode10AiDoes3:"Branding preservation",mode10BestFor1:"Corporate Docs",mode10BestFor2:"Agency Work",mode10BestFor3:"White-label Content"},pipeline:{headline:"Any idea. Any source. One perfect document.",headlineNormal:"Any Idea. Any Source.",headlineEmphasis:"One Perfect Document.",subhead:"Stop spending hours on structure and formatting. WriteDoc generates professional, export-ready documents from anything - in seconds.",stat1Suffix:"s",stat1Label:"Generation Time",stat1Desc:"From raw input to a polished, export-ready document - faster than a coffee break.",stat2Suffix:"+",stat2Label:"Document Formats",stat2Desc:"Proposals, reports, plans, essays - every type covered.",stat3Suffix:"",stat3Label:"Input Sources",stat3Desc:"AI, web URL, PDF, YouTube, voice, image, text, or scratch.",stat4Suffix:"%",stat4Label:"Context-Aware",stat4Desc:"Understands your tone, purpose, and structure automatically.",stat5Suffix:"",stat5Label:"Export Formats",stat5Desc:"PDF, DOCX, shareable link - ready to send in one click.",stat6Suffix:"+",stat6Label:"Multilingual AI",stat6Desc:"Type in any of 60+ languages. Get polished, professional documents instantly.",outputLabel:"Full Proposal Ready",promptExample:'"Write a business proposal for expanding into LATAM..."'},docShowcase:{headline:"See What Gets Created",headlineNormal:"See What",headlineEmphasis:"Gets Created",subhead:"Every card below is a real document type WriteDoc generates - from any source, in any format.",exportHint:"Export PDF · Share · E
11dit",doc1Type:"Business Proposal",doc1Source:"From: AI Prompt",doc1Title:"SaaS Startup Pitch",doc2Type:"Research Report",doc2Source:"From: PDF Upload",doc2Title:"AI in Healthcare 2025",doc3Type:"Blog Article",doc3Source:"From: Web URL",doc3Title:"Future of Remote Work",doc4Type:"Resume / CV",doc4Source:"From: Voice Note",doc4Title:"Senior Product Designer",doc5Type:"Meeting Notes",doc5Source:"From: YouTube",doc5Title:"Q2 Strategy Call Notes",doc6Type:"Lesson Plan",doc6Source:"From: Text Input",doc6Title:"Intro to Machine Learning",doc7Type:"Case Study",doc7Source:"From: Image Upload",doc7Title:"Shopify Growth Story",doc1Section1:"Executive Summary",doc1Section2:"Market Size",doc1Section3:"Revenue Model",doc1Tag1:"Formal",doc1Tag2:"Investor-ready",doc2Section1:"Abstract",doc2Section2:"Findings",doc2Tag1:"Academic",doc2Tag2:"12-page summary",doc3Section1:"Introduction",doc3Section2:"Key Trends",doc3Tag1:"Casual",doc3Tag2:"1200 words",doc4Section1:"Profile Summary",doc4Section2:"Experience",doc4Tag1:"Professional",doc4Tag2:"ATS-ready",doc5Section1:"Action Items",doc5Section2:"Decisions Made",doc5Tag1:"Structured",doc5Tag2:"45-min call",doc6Section1:"Learning Objectives",doc6Section2:"Activities",doc6Tag1:"Educational",doc6Tag2:"Grade 10",doc7Section1:"Challenge",doc7Section2:"Solution",doc7Section3:"Results",doc7Tag1:"Detailed",doc7Tag2:"Data-rich"},worldMap:{pins:[{id:"us",country:"USA",persona:"Founders & Business Teams",useCase:"Business proposals & professional reports"},{id:"ca",country:"Canada",persona:"Team Leads",useCase:"Remote team documentation & meeting notes"},{id:"br",country:"Brazil",persona:"Marketing Teams",useCase:"Marketing briefs & campaign documentation"},{id:"gb",country:"UK",persona:"Executives",useCase:"Executive reports & business documentation"},{id:"de",country:"Germany",persona:"Engineers",useCase:"Technical documentation & product specifications"},{id:"fr",country:"France",persona:"Design Teams",useCase:"Creative briefs & brand guidelines"},{id:"ng",country:"Nigeria",persona:"Entrepreneurs",useCase:"Business plans & funding proposals"},{id:"ae",country:"UAE",persona:"Business Professionals",useCase:"Contracts, proposals & investment documents"},{id:"in",country:"India",persona:"Students & Educators",useCase:"Research papers, assignments & study notes"},{id:"cn",country:"China",persona:"Product Teams",useCase:"Product documentation & operational manuals"},{id:"kr",country:"South Korea",persona:"Content Creators",useCase:"Content writing & collaboration documents"},{id:"jp",country:"Japan",persona:"Corporate Teams",useCase:"Corporate documentation & process manuals"},{id:"au",country:"Australia",persona:"Educators",useCase:"Training materials & educational documents"}],headline:"One feature.",headlineEmphasis:"Many ways of thinking.",subhead:"People use documents differently around the world. SlideOn adapts -without changing how they think.",footer:"One feature. Used globally. Naturally.",regionalUseCase:"Regional Use Case",primaryPersona:"Primary Persona"},useCases:{headline:"Built for Every Writer",headlineNormal:"Built for",headlineEmphasis:"Every Writer",subhead:"From founders to teachers, marketers to researchers - WriteDoc fits your workflow exactly as you work.",persona1Role:"Startup Founder",persona1Company:"Series A SaaS",persona1Quote:"I used to spend a full day writing investor proposals. Now I speak for 5 minutes and get a 10-page polished doc.",persona1TimeSaved:"7 hrs â 8 min",persona2Role:"Academic Researcher",persona2Company:"PhD Candidate",persona2Quote:"I upload 3 research papers and get a comparative summary doc in under a minute. Game changer for literature reviews.",persona2TimeSaved:"4 hrs â 45 sec",persona3Role:"Content Marketer",persona3Company:"Growth Agency",persona3Quote:"I paste a competitor URL on Monday morning and have a full competitive analysis article ready before coffee.",persona3TimeSaved:"3 hrs â 90 sec",persona4Role:"High School Teacher",persona4Company:"STEM Educator",persona4Quote:"I type a topic and get a full lesson plan with objectives, activities, and assessment criteria instantly.",persona4TimeSaved:"2 hrs â 1 min",persona5Role:"Product Manager",persona5Company:"B2B Software Co.",persona5Quote:"Recorded our strategy call, uploaded it, and had a complete PRD with action items in my inbox before the team logged off.",persona5TimeSaved:"90 min â 2 min",persona6Role:"Job Seeker",persona6Company:"Senior Designer",persona6Quote:"I spoke about my experience for 3 minutes and WriteDoc turned it into a stunning, ATS-optimized resume.",persona6TimeSaved:"3 hrs â 4 min",timeSavedPrefix:"Time saved: ",persona1Step1:"Voice Input",persona1Step1Detail:"Records pitch ideas on the go",persona1Step2:"AI Structures",persona1Step2Detail:"Formats into investor-ready proposal",persona1Step3
11:"Export PDF",persona1Step3Detail:"Sends to investors same day",persona1DocType:"Business Proposal",persona2Step1:"Upload PDFs",persona2Step1Detail:"Multiple research papers at once",persona2Step2:"AI Synthesizes",persona2Step2Detail:"Extracts & cross-references insights",persona2Step3:"Structured Notes",persona2Step3Detail:"Citation-ready research doc",persona2DocType:"Research Report",persona3Step1:"Web URL",persona3Step1Detail:"Competitor or brand page",persona3Step2:"AI Extracts",persona3Step2Detail:"Key messaging & positioning",persona3Step3:"Blog Draft",persona3Step3Detail:"Ready to publish or adapt",persona3DocType:"Blog Article",persona4Step1:"Topic Input",persona4Step1Detail:'"Intro to Photosynthesis, Grade 9"',persona4Step2:"AI Builds",persona4Step2Detail:"Lesson plan with activities",persona4Step3:"PDF Download",persona4Step3Detail:"Print & distribute same day",persona4DocType:"Lesson Plan",persona5Step1:"YouTube / Audio",persona5Step1Detail:"Strategy meeting recording",persona5Step2:"AI Transcribes",persona5Step2Detail:"Extracts decisions & action items",persona5Step3:"PRD / Notes",persona5Step3Detail:"Structured document shared to team",persona5DocType:"Meeting Notes & PRD",persona6Step1:"Voice / Text",persona6Step1Detail:"Talks through experience & skills",persona6Step2:"AI Formats",persona6Step2Detail:"Creates ATS-friendly structure",persona6Step3:"Resume Ready",persona6Step3Detail:"Export & apply immediately",persona6DocType:"Resume / CV"},cta:{headline:"Ready to Transform",headlineEmphasis:"Your Writing?",subhead:"Join thousands of professionals who create better documents in seconds - not hours. Any source, any format, ready to export.",ctaPrimary:"Get Started Free",ctaSecondary:"View Pricing",trust1:"Free forever plan",trust2:"No credit card required",trust3:"Cancel anytime"}},ppt:{hero:{headline:"Turn",headlineEnd:"into a stunning presentation.",subhead:"SlideOn generates beautifully designed, ready-to-present decks in under 60 seconds",ctaPrimary:"Start Creating Free",ctaSecondary:"Watch Demo",tag1:"AI Writing",tag2:"Images Generated",tag3:"Layouts Created",tag4:"Design Themes",inputs:["a topic","a YouTube video","a PDF document","a voice note","any URL"],inputTypeLabels:["Text Prompt","YouTube Video","PDF Document","Voice Note","Any URL"],done:"Done!",headlineTail:"presentation.",slideMarketAnalysis:"Market Analysis",slideBrandIdentity:"Brand Identity",slideGoToMarket:"Go-to-Market",generateButton:"Generate Slides â",generatingButton:"Generatingâ¦",exportButton:"Export PPT â",slideCreativeMetrics:["Color","Type","Space"],slideStrategyPhases:["Phase 1 - Research","Phase 2 - Build","Phase 3 - Launch","Phase 4 - Scale"],slideStrategyStats:["Markets","Launch","Target"],inputModeLabel:"Input Mode"},subHero:{headlineEmphasis:"Shouldn't be Hard.",headline:"Creating presentations shouldn't be hard.",subhead:"Your ideas deserve execution that matches them. SlideOn handles everything else.",benefit1Title:"Presentation ready in 60 seconds",benefit1Desc:"From idea to polished deck faster than ever before.",benefit2Title:"Always on-brand, always beautiful",benefit2Desc:"Your brand identity preserved across every slide.",benefit3Title:"9 AI-powered input modes",benefit3Desc:"Text, voice, PDF, URL, image, YouTube, and more.",benefit4Title:"Reuse and remix anything",benefit4Desc:"Build on existing decks or start fresh in seconds."},features:{headline:"Everything you need. Nothing you don't.",headlineEmphasis:"Nothing you don't.",demoInputLabel:"Input",demoTypingText:"Q3 Marketing Strategy",demoSlidesReady:"12 slides ready",demoDuration:"in 4.2s",subhead:"A complete presentation studio designed to turn any idea into a stunning deck - faster than you thought possible.",card1Title:"AI-Powered Generation",card1Desc:"From topic to complete presentation in seconds. Our AI writes, designs, and structures everything.",card2Title:"9 Input Modes",card2Desc:"AI, Web, PDF, YouTube, Text, Image, Voice, Scratch, Template",card2Footer:"All modes â one unified editor",card3Title:"Real-time Collaboration",card3Desc:"Work with 50+ teammates simultaneously. Comments, cursors, and changes sync instantly.",card4Title:"Smart Templates",card4Desc:"Hundreds of professionally designed layouts adapted to your industry and tone.",card5Title:"Custom Template Support",card5Desc:"Upload your own .pptx template and AI fills it with your content.",card5Step1:"Upload .pptx",card5Step2:"AI Analyzes",card5Step3:"Branded Deck",card6Title:"Export Everywhere",card6Desc:"One click to any format. Your deck travels wherever you do.",card7Title:"Brand Preservation",card7Desc:"Your logo, palette, and typography - locked in and consistent across every slide.",card8Title:"Enterprise Ready",card8Desc:"SOC 2 certified, GDPR compliant, SSO supported, HIPAA ready."},howItWorks:{headline:"From Input to Insight in 4 Steps",headlineEmphasis:"Insight in 4 Steps",subhead:"A thoughtfully designed workflow that takes you from raw idea to polished presentation without the friction.",step1Title:"Cho
11ose Your Input",step1Desc:"Select from 9 powerful input modes - AI prompt, PDF, URL, YouTube, voice, image, or your own template.",step2Title:"AI Does the Heavy Lifting",step2Desc:"Our engine structures your narrative, writes compelling content, and applies world-class design principles.",step3Title:"Review and Customize",step3Desc:"Fine-tune with our AI editor. Change layouts, regenerate content, adjust your brand identity.",step4Title:"Present and Share",step4Desc:"Go live in presenter mode, export to PDF or PPTX, or share a live link with your audience.",stage1:"Analyzing",stage2:"Structuring",stage3:"Designing",stage4:"Finishing",share1:"Copy Link",share2:"Export PDF",share3:"Export PPTX",share4:"Present Live",inputModeLabels:["AI","Web","PDF","YouTube","Text","Image","Voice","Scratch","Template"],aiSuggestLabel:"AI Suggest â¨",aiProcessingLabel:"AI processing your contentâ¦"},useCases:{headline:"The world, visualized.",subhead:"SlideOn is more than a tool-it's a cultural bridge. We adapt to how you think, learn, and express yourself, regardless of language or location.",primaryBenefitLabel:"Primary Benefit",contextualCaseLabel:"Contextual Case Study"},coreValues:{headline:"The SlideOn Philosophy",headlineEmphasis:"Philosophy",subhead:"Principles that guide every pixel and every interaction.",card1Eyebrow:"Clarity",card1Title:"Design Intelligence",card1Desc:"Every layout decision is intentional. We don't just generate slides - we apply the same principles used by world-class designers.",card2Eyebrow:"Speed",card2Title:"Built for Now",card2Desc:"The world moves fast. Your presentation tool should too. From concept to completion in under 60 seconds.",card3Eyebrow:"Inclusivity",card3Title:"For Everyone",card3Desc:"Whether you're a student in Mumbai or a CEO in Manhattan, SlideOn speaks your language and respects your workflow."},footer:{ctaHeadline:"Ready to move ideas?",ctaPrimary:"Start Creating Free",ctaSecondary:"Talk to Sales",trust:"Join 8.4M creators. No credit card required to start.",tagline:"Empowering global minds to tell stories that move the world. Built for everyone, everywhere.",copyright:"© 2024 SlideOn Inc. Every slide tells a human story.",networkStatus:"Network Status: Optimal",language:"English (US)"},testimonials:{badge:"Social Proof",headline:"Trusted by teams that present.",subhead:"From solo freelancers to enterprise sales floors - SlideOn powers decks that close deals and win audiences.",stat1Value:"10M+",stat1Label:"Decks Created",stat2Value:"150+",stat2Label:"Countries",stat3Value:"4.9â
",stat3Label:"Average Rating",stat4Value:"98%",stat4Label:"Satisfaction"},inputModes:{headline:"Every Input.",headlineEmphasis:"One Output.",subhead:"However you think, however you work -SlideOn transforms it into a stunning presentation.",aiGeneratesLabel:"AI Generates:",bestForLabel:"Best for:",tryExampleLabel:"Try This Example:",ctaButton:"Create This Deck â",modes:{ai:{title:"Deck with AI",tagline:"Topic â Full Presentation",description:"Create a complete presentation from just a topic or prompt. Our AI structures your narrative, writes content, and suggests visuals.",aiGenerates:["Slide structure & outline","Content & bullet points","Visual suggestions","Titles & summaries"],bestFor:["Pitch decks","Brainstormed ideas","Startup presentations","Class assignments","Meeting decks"],example:'"Create a presentation on Future of AI in Healthcare"'},web:{title:"Web â Deck",tagline:"URL â Instant Slides",description:"Turn any website into a presentation. AI extracts ke
11y information from a URL and converts it into organized slides.",aiGenerates:["Key page content extraction","Structured slide outline","Company/product highlights","Market insights"],bestFor:["Competitor analysis","Research summaries","Product reviews","Market reports","Case studies"],example:'"Paste a company website to get an instant company overview deck"'},pdf:{title:"PDF/DOC â Deck",tagline:"Documents â Concise Slides",description:"Upload reports, whitepapers, or notes - AI summarizes them into clear, structured slides automatically.",aiGenerates:["Document summarization","Key point extraction","Section-to-slide mapping","Visual data representation"],bestFor:["Business reports","Research papers","Project documentation","Study material","Proposals"],example:'"Upload a 50-page report to get a concise 10-slide summary"'},youtube:{title:"YouTube â Deck",tagline:"Videos â Structured Slides",description:"AI analyzes video content, extracts key information, and creates structured slides from any YouTube video.",aiGenerates:["Video transcript processing","Key moment extraction","Topic segmentation","Visual timestamps"],bestFor:["Educational videos","Tutorials","Conference talks","Webinars","Training material"],example:'"Turn a 30-minute lecture into a classroom presentation"'},text:{title:"Text â Deck",tagline:"Raw Text â Polished Slides",description:"Paste any raw text - notes, scripts, or articles - and watch it transform into a beautifully structured presentation.",aiGenerates:["Content parsing & structure","Hierarchy detection","Bullet point optimization","Slide flow design"],bestFor:["Meeting notes","Blog articles","Speeches","General content repurposing"],example:'"Paste your article to get a ready-to-present deck"'},image:{title:"Image â Deck",tagline:"Images â Organized Slides",description:"Extract information from images - diagrams, screenshots, whiteboards, or infographics - and generate slides.",aiGenerates:["OCR text extraction","Diagram interpretation","Content organization","Visual slide creation"],bestFor:["Handwritten notes","Flowcharts","Design concepts","Infographics","Classroom boards"],example:'"Upload a whiteboard photo to get organized slides"'},voice:{title:"Voice â Deck",tagline:"Speak It â Slide It",description:"Speak your ideas - AI transcribes, organizes, and builds your presentation from your spoken words.",aiGenerates:["Speech-to-text transcription","Idea organization","Narrative structuring","Slide timing suggestions"],bestFor:["Brainstorming on the go","Non-technical users","Quick ideation","Hands-free creation","Recording thoughts"],example:'"Talk for 2 minutes to get a structured pitch deck"'},scratch:{title:"Scratch â Deck",tagline:"Blank Canvas + AI Assist",description:"Build from scratch with AI assistance at every step. Full creative control with smart suggestions along the way.",aiGenerates:["Per-slide AI suggestions","Content recommendations","Design assistance","Smart auto-complete"],bestFor:["Detailed presentations","Corporate decks","Customized storytelling","Design-focused work"],example:'"Start blank, add slides manually, get AI help per slide"'},template:{title:"Custom Template â Deck",tagline:"Your Template + AI Content",description:"Upload your own PPTX template - AI fills it with content while preserving your branding, layout, and design.",aiGenerates:["Template analysis & layout detection","Auto content replacement","Brand preservation","Smart placeholder filling"],bestFor:["Corporate branded decks","Repeated presentation formats","Agency client work","White-label decks"],example:'"Upload your company template, get a branded deck instantly"'}},selectModeAriaLabel:"Select mode: {title}"},interactiveDemo:{headline:"AI-Powered Creation",subhead:"Experience the harmony of structural logic and artistic expression.",topicLabel:"Topic / Narrative",topicPlaceholder:"Describe your story...",presenterNotesLabel:"Presenter Notes",presenterNotesPlaceholder:"Brainstorm here or paste content to summarize...",synthesizeButton:"Synthesize to Bullets",artisticStyleLabel:"AI Artistic Style",transitionsLabel:"Slide Transitions",activeModulesLabel:"Active Modules",saveButton:"Save",loadButton:"Load",playDeckButton:"Play Deck",shareButton:"Share",prevLabel:"Prev",nextLabel:"Next",errorTopicShort:"At least 3 characters required",errorAI:"AI was unable to process this request. Please try a different topic.",errorSummarize:"Summarization failed. Please check your notes content.",bold:"Bold",italic:"Italic",undoEdit:"Undo edit",redoEdit:"Redo edit",structureDraft:"Structure Draft ⢠01",elementSuffix:"element",emptyCanvas:"Your story's canvas awaits a prompt.",stages:["Analyzing intent...","Generating outline...","Applying theme...","Finalizing presentation..."],modules:{poll:{label:"Poll",title:"Poll Integration",description:"Embed live audience polling directly into your slide."},qa:{label:"Q&A",title:"Q&A Integration",description:"Allow viewers to submit questions in real-time."},video:{label:"Video",title:"Video Integration",description:"Integrate high-quality video playback for immersive context."}}},showcase:{headline:"Create presentations that look like",headlineEmphasis:"art.",subhead:"We leverage advanced visual intelligence to ensure every slide follows the principles of world-class design. Contrast, rhythm, and harmony are built-in.",feature1:"One-click smart themes",feature2:"Auto-generating charts",feature3:"Vibrant vector library",feature4:"Responsive presenter mode",galleryLink:"Explore the gallery",slideAlt:"Slide {index}"},worldMap:{pins:[{id:"us",country:"USA",persona:"Founders & VCs",useCase:"Investor pitch decks & startup storytelling"},{id:"ca",country:"Canada",persona:"Team Leads",useCase:"Remote team strategy presentations"},{id:"br",country:"Brazil",persona:"Marketers",useCase:"Marketing campaign presentations"},{id:"gb",country:"UK",persona:"Executives",useCase:"Boardroom & executive briefings"},{id:"de",country:"Germany",persona:"Engineers",useCase:"Technical product presentations"},{id:"fr",country:"France",persona:"Designers",useCase:"Creative agency client decks"},{id:"ng",country:"Nigeria",persona:"Entrepreneurs",useCase:"Startup pitch & funding decks"},{id:"ae",country:"UAE",persona:"Business Professionals",useCase:"Real estate & investment presentations"},{id:"in",country:"India",persona:"Students & Teachers",useCase:"Academic & classroom presentations"},{id:"cn",country:"China",persona:"Product Teams",useCase:"Product launch & brand decks"},{id:"kr",country:"South Korea",persona:"Creators",useCase:"K-content & influencer pitch decks"},{id:"jp",country:"Japan",persona:"Corporate Teams",useCase:"Minimalist corporate presentations"},{id:"au",country:"Australia",persona:"Educators",useCase:"Education & training slide decks"}
11],headline:"One feature.",headlineEmphasis:"Many ways of thinking.",subhead:"People use presentations differently around the world. SlideOn adapts -without changing how they think.",footer:"One feature. Used globally. Naturally.",regionalUseCase:"Regional Use Case",primaryPersona:"Primary Persona"},personas:{headline:"One platform. Many people.",subhead:"We build for individuals, not just organizations. Meet the people moving the world forward with SlideOn.",yourStoryNext:"Your story next",yourStorySubtext:"Join 8.4M active storytellers moving the world forward"},header:{logIn:"Log in",getStarted:"Get Started Free",pricing:"Pricing",nav:{product:"Product",solutions:"Solutions",company:"Company"}}},videoGenerator:{hero:{slideHeading1:"Create Videos from Text",slideDesc1:"Simply type your idea or script and turn it into a complete video. Scenes, visuals, and motion are automatically created to bring your message to life, making it easy to produce engaging videos from just a few words.",slideHeading2:"Animate Any Image",slideDesc2:"Upload a single image and transform it into a dynamic video. Add motion, depth, and visual effects to bring static visuals to life and create engaging scenes for storytelling, marketing, or creative content.",slideHeading3:"Convert Links into Videos",slideDesc3:"Paste a webpage or article link and instantly turn its content into an engaging video. Perfect for transforming blogs, news, or online content into shareable visual stories.",slideHeading4:"Turn Files into Videos",slideDesc4:"Upload documents, presentations, or scripts and convert them into clear, professional videos. Quickly turn static information into engaging visual content for training, marketing, or presentations.",slideHeading5:"Create Advertising Videos",slideDesc5:"Produce promotional videos for products, marketing campaigns, and social media with ready-to-use scenes and visuals.",slideHeading6:"Create Videos from References",slideDesc6:"Upload an image or video as a reference and generate new videos inspired by its style, visuals, or motion.",slideHeading7:"Extend Your Videos",slideDesc7:"Continue existing videos by generating additional scenes that match the original style and flow seamlessly.",slideHeading8:"Transform Video Styles",slideDesc8:"Change the visual style of your videos into cinematic, animated, or artistic looks with a single click.",slideHeading9:"Create Presenter Videos",slideDesc9:"Write your script, select an avatar or upload a personal avatar, and generate professional presenter-led videos.",slideHeading10:"Realistic Video Avatars",slideDesc10:"Use lifelike digital presenters to deliver your message clearly with natural expressions and voice.",ctaButton:"Generate Video"},features:{originalLabel:"ORIGINAL",voiceInputLabel:"VOICE INPUT",generatingLabel:"GENERATING",languageFromLabel:"English",languageToLabel:"Español",uploadImageLabel:"Upload Image",convertToVideoLabel:"CONVERT TO VIDEO",generateVideoLabel:"Generate Video",headline:"Powerful Features for Creators",headlineEmphasis:"Creators",subhead:"Everything you need to produce studio-quality content",left1Title:"Text to Video",left1Desc:"Bring your ideas to life by simply writing them down.",left2Title:"Captions & Subtitles",left2Desc:"Automatically generate captions in multiple languages.",left3Title:"Voice & Dubbing",left3Desc:"Add natural sounding voices in multiple languages.",left4Title:"Video Editing",left4Desc:"Edit and enhance your generated videos with professional tools.",right1Title:"Image to Video",right1Desc:"Turn any picture into a dynamic video instantly.",right2Title:"URL & File Input",right2Desc:"Upload media files or paste URLs to convert.",right3Title:"Avatars & Talking Characters",right3Desc:"Create expressive AI avatars with natural motion.",right4Title:"Templates",right4Desc:"Use pre-designed templates to create videos quickly.",right5Title:"Batch Processing",right5Desc:"Generate multiple videos at once for efficiency.",promptExample:"Blue-eyed leopard blinks slowly, subtle head movement, swaying jungle foliage, cinematic lighting, ultra-realistic 4K slow motion.",startTypingCta:"Start typing your story â",captionsCta:"Add captions & translations â",dubToLabel:"DUB TO",dubLanguages:["English","Spanish","Hindi","French"],voiceDubbingCta:"Add voice or dubbing â",imageReferenceLabel:"IMAGE REFERENCE",imageReferenceHint:"Upload JPG/PNG",videoReferenceLabel:"VIDEO REFERENCE",videoReferenceHint:"Upload MP4/MOV",describePlaceholder:"Describe the video you want to generate...",generateVideoCta:"Generate Video â",uploadImageAlt:"Upload",aiTransformationLabel:"AI Transformation",generatedImageAlt:"Generated",uploadImageCta:"Upload your image â",pasteUrlHint:"Paste URL or drop files to generate AI video",previewImageAlt:"Preview",addSourceFileCta:"Add your source file â",videoReviewLabel:"VIDEO REVIEW",videoReviewCaption:"Boosting your sales with AI generated creative...",scriptPlaceholder:"Enter your script or URL...",voiceLanguageLabel:"ENGLISH (US)",voiceToneLabel:"NATURAL MALE",createAdCta:"Create Your Ad â",originalVideoAlt:"Original",extendPlaceholder:"Describe how the video should continue.",extendedVideoAlt:"Extended",aiGeneratedBadge:"AI GENERATED",extendedResultLabel:"EXTENDED RESULT",extendVideoCta:"Extend Video â",sourceVideoLabel:"SOURCE VIDEO",selectStyleLabel:"SELECT AI STYLE",styleOptions:["Japanese Comic","American Comic","Manga","3D Cartoon"],outputPreviewLabel:"OUTPUT PREVIEW",outputPreviewAlt:"Output Preview",transformStyleCta:"Transform Style â",selectAvatarLabel:"SELECT AVATAR",avatarAlt:"Avatar {index}",videoScriptLabel:"Video Script",videoScriptExample:"Welcome to our annual company update...",avatarsHeadline:"Realistic Avatars for Every Video",avatarsSubhead:"Bring your ideas to the screen with avatars that speak naturally..."},cta:{ctaAriaLabel:"Create Your Video",headline:"Transform Any Content into Viral Videos",headlineEmphasis:"Viral Videos",subhead:"Explore video creation tools and features. Make videos from text, images, or files -add animated characters, voices, and captions and bring your ideas to life.",ctaButton:"Create Your Video"},howItWorks:{headline:"How It Works",headlineEmphasis:"Works",subhead:"Create your first video quickly using text, images, or files in a few simple steps.",step1Title:"Add your content",step1Desc:"Type your idea, upload an image, or add a URL. Our AI analyzes your input to build the perfect scene structure.",step2Title:"Cho
11ose Animation",step2Desc:"Pick characters or animated elements, and adjust motion to match your vision. Control camera angles and pacing easily.",step3Title:"Add Voice",step3Desc:"Generate natural voiceovers, apply dubbing, and automatically add captions in multiple languages.",step4Title:"Review & Export",step4Desc:"Preview your video in real-time, make final adjustments, and download your HD-ready clip."},storytellerTypes:{whyChoose:"Why choose",promptLine1:"Gently blinking, subtle breathing,",promptLine2:"blue dress cinematic portrait",generateButton:"Generate",thumb1Alt:"A generated video thumbnail",thumb2Alt:"Another generated video thumbnail",headline:"Why choose SlideOn",subhead:"Many platforms can turn images into motion, but SlideOn helps you make videos that feel intentional. Every scene is crafted with clean composition, consistent style, and a workflow built for real creative projects.",feature1Title:"Turn ideas into videos",feature1Desc:"Type your story or upload images and SlideOn transforms them into cinematic videos instantly.",feature2Title:"Animate your visuals",feature2Desc:"Add smooth movement, cinematic timing, and seamless transitions for a natural, engaging look.",feature3Title:"Control the style",feature3Desc:"Keep your colors, fonts, and artistic direction consistent across all scenes for a polished result.",feature4Title:"Perfect for any project",feature4Desc:"From social media clips to marketing campaigns, SlideOn scales with your creative ambitions."},faq:{headline:"Frequently Asked",headlineEmphasis:"Questions",q1:"How long does it take to create a video?",a1:"Most videos are generated in 2-5 minutes. The exact time depends on the video length and complexity.",q2:"Can I edit the AI-generated videos?",a2:"Yes! You have full editing control after generation. You can modify text, background music, effects, and more.",q3:"What video formats are supported?",a3:"We support all major formats including MP4, WebM, MOV, and more. You can also export directly to social media platforms.",q4:"Do I own the videos I create?",a4:"Absolutely! All videos created with our platform are yours to use, modify, and share as you please.",q5:"Is there a limit to video length?",a5:"You can create videos from 15 seconds to 30 minutes. Pro users have access to extended limits.",q6:"Can I use copyrighted music?",a6:"We provide a royalty-free music library, or you can upload your own licensed music."},createOnce:{headline:"Create one",headlineEmphasis:"Share Everywhere.",desc:"Automate your distribution. Sit back while we seed your content across the social web.",ctaButton:"Go Viral Now",platformsLabel:"One video, every platform"},target:{headline:"Bring Your Vision to Life with AI Video",subhead:"Explore how our AI Video Generator brings ideas to life across industries.",learnMore:"Learn more â"},worldMap:{headline:"One feature.",headlineEmphasis:"Many ways of thinking.",subhead:"People use video-generator differently around the world. SlideOn adapts -without changing how they think.",footer:"One feature. Used globally. Naturally.",regionalUseCase:"Regional Use Case",primaryPersona:"Primary Persona",pins:[{id:"us",country:"USA",useCase:"Generate cinematic anime videos",persona:"Animators",title:"Anime",category:"ENTERTAINMENT"},{id:"ca",country:"Canada",useCase:"Create AI-powered advertising videos",persona:"Marketing Teams",title:"Advertising",category:"MARKETING"},{id:"br",country:"Brazil",useCase:"Produce viral social media videos",persona:"Content Creators",title:"Social Media",category:"CREATORS"},{id:"gb",country:"UK",useCase:"Create travel & lifestyle video stories",persona:"Travel Creators",title:"Culture",category:"LIFESTYLE"},{id:"de",country:"Germany",useCase:"Generate gaming trailers & highlight videos",persona:"Game Developers",title:"Gaming",category:"ENTERTAINMENT"},{id:"fr",country:"France",useCase:"Create educational explainer videos",persona:"Educators",title:"Education",category:"LEARNING"},{id:"ng",country:"Nigeria",useCase:"Produce cinematic storytelling videos",persona:"Filmmakers",title:"Storytelling",category:"FILM"},{id:"ae",country:"UAE",useCase:"Generate AI music videos",persona:"Musicians",title:"Music Videos",category:"MUSIC"},{id:"in",country:"India",useCase:"Create documentary-style videos",persona:"Documentary Creators",title:"Documentary",category:"FILM"},{id:"cn",country:"China",useCase:"Generate product launch videos",persona:"Product Teams",title:"Brand Ads",category:"MARKETING"},{id:"kr",country:"South Korea",useCase:"Create anime-inspired short films",persona:"Content Creators",title:"Anime",category:"ENTERTAINMENT"},{id:"jp",country:"Japan",useCase:"Produce engaging commercial videos",persona:"Advertising Agencies",title:"Advertising",category:"MARKETING"},{id:"au",country:"Australia",useCase:"Create short-form social media reels",persona:"Creators",title:"Social Media",category:"CREATORS"}]},videoTools:{previewAlt:"A preview of the edited video",autoColorLabel:"Auto-color correction",headline:"Smart AI Video E
11ditor Create Videos the Smart Way",headlineEmphasis:"Create Videos the Smart Way",stepLabel:"STEP {n}",accuracyLabel:"99% Accuracy",accuracyLabelUpper:"99% ACCURACY",aiPoweredLabel:"AI-Powered",subhead:"No editing skills required. If you can type, you can create a complete, professional video in minutes.",feature1Step:"Smart AI Video Editor",feature1Title:"More Than an Editor",feature1Desc:"This isn't just a tool. It's an AI-powered video creation studio designed to automate your creative workflow.",feature1Chip:"Explore AI Studio â",feature2Step:"Smart AI Editing",feature2Title:"Create Videos the Smart Way",feature2Desc:"More than just editing tools. AI helps you build your video from start to finish. Focus on your story, let us handle the timeline.",feature2Chip:"Start Creating â",feature2Stat:"Joined by 10k+ creators",feature3Step:"Smart Highlights",feature3Title:"Best Moments, Automatically",feature3Desc:"No need to rewatch everything. AI suggests the most important scenes for you. Save hours of manual editing with one click.",feature3Chip:"Find Highlights +",feature4Title:"From Idea to Video",feature4TitleHighlight:"Quickly",feature4Desc:"AI handles the hard parts. Create complete, professional videos in minutes instead of hours.",feature4Chip:"Create Faster â",feature4Stat:"Trusted by 2,000+ creators",feature5Step:"Instant AI Captions",feature5Title:"Subtitles in Seconds",feature5Desc:"No manual typing required. AI listens and creates captions instantly.",feature5Chip:"⦠Generate Captions",feature6Step:"Auto Silence Removal",feature6Title:"Clean Videos Instantly",feature6Desc:"Forget trimming every pause yourself. AI removes silence and unwanted gaps automatically, saving you hours of manual editing.",feature6Chip:"Auto Trim Now â¡",feature7Step:"No Experience Needed",feature7Title:"Anyone Can Create",feature7Desc:"No editing skills required. If you can type, you can create a video.",feature7Chip:"Start Now â",feature7Stat:"Joined by 15k+ creators this month",feature8Step:"AI Does the Hard Work",feature8Title:"Let AI Handle It",feature8Desc:"You focus on your idea. AI manages the complex editing tasks, ensuring every frame and transition is mathematically perfect.",feature8Chip:"Try AI Editing â",feature8Stat:"Trusted by 2,000+ creators",feature9Step:"AI-Assisted Editing",feature9Title:"Editing Made Simple",feature9Desc:"No more adjusting everything manually. AI suggests and automates your edits. You stay in control -AI does the heavy work so you can focus on creativity.",feature9Chip:"See AI Suggestions â§",oneClickLabel:"One-click",instantProcessingLabel:"Instant processing",languagesLabelUpper:"40+ LANGUAGES",promptExample:"Cinematic mountain sunset",generatingLabel:"AI is now generating real-time text...",createVideoPlaceholder:"Create a video about...",stageConceptualize:"Conceptualize",stageFinalPolish:"Final Polish",audioNormalizationLabel:"Audio normalization"},typingSection:{typingText:"Think it. Type it. Watch it unfold.",subText:"Start your next production with a single prompt."}},audioStudio:{hero:{headline:"Turn Text into",Heading1:"Audio Instantly",subhead:"Create studio-quality voice, sound, and effects in seconds. No recording. No complexity. Just type and generate.",pill1:"Syncing Names",pill2:"Grammar Correction",pill3:"Cleaning Repetitions",pill4:"Adding Punctuation",pill5:"Splitting Sentences",pill6:"Removing 'umms'",syncingCardSentence:"The background music should be subtle and enhance the listening experience without overpowering the primary voice and the narration should feel natural and engaging."},cta:{trackOneLabel:"Cinematic_Impact_01.wav",trackTwoLabel:"Ambient_Texture_Loop.wav",headline:"Add the Perfect Sound to",headline1:"Every Moment",subhead:"Elevate your projects with our vast collection of high-quality, curated sound effects. From ambient backgrounds to sharp transitions, find exactly what your content needs.",feature1:"Extensive Sound Library",feature2:"Easy Drag & Drop",feature3:"Precise Audio Control",feature4:"Organized Categories",feature5:"High-Quality Effects",ctaButton:"Explore Sound Effects",tag1:"Ambient",tag2:"Foley",tag3:"Click",tag4:"Whoosh",tag5:"Pop",tag6:"Nature",tag7:"UI",tag8:"Transition"},audience:{headline:"Where Ideas",headlineEmphasis:"Become Audio",subhead:"Explore how creators bring ideas to life with audio.",ctaButton:"Start a Voice",person1Name:"Alex Carter",person1Role:"Podcaster",person1Quote:"Create studio-quality podcast audio in minutes.",person2Name:"Priya S.",person2Role:"Content Strategist",person2Quote:"Multilingual content in hours, not days.",person3Name:"Kai T.",person3Role:"Director",person3Quote:"Dubbed a film in one day.",person4Name:"James K.",person4Role:"YouTuber",person4Quote:"Voice cloning keeps consistency.",person5Name:"Nina B.",person5
11Role:"Social Media",person5Quote:"Engagement tripled instantly."},humanConnection:{headline:"Where Ideas Become",headlineEmphasis:"Audio",subhead:"Explore how creators from every field bring ideas to life with intelligent, studio-quality audio generation.",step1Title:"Share Your Idea",step1Subtitle:"START WITH YOUR OWN CONCEPT",step1Desc:"Type what you want a voiceover, sound effect, or music. Add mood, style, or tone to guide the AI.",step2Title:"Customize Audio",step2Subtitle:"CHOOSE VOICE, STYLE, AND EFFECTS",step2Desc:"Select the voice type, speed, and emotion. Add music, ambient sounds, or special effects and adjust levels.",step3Title:"Generate Audio",step3Subtitle:"WATCH YOUR AUDIO COME ALIVE",step3Desc:'Click "Generate" to create high-quality audio. See dynamic waveforms form in real-time instantly.',step4Title:"Preview & Export",step4Subtitle:"LISTEN, TWEAK, AND SHARE",step4Desc:"Play your generated audio immediately. Make refinements and download in multiple formats."},worldMap:{pins:[{id:"us",country:"USA",persona:"Content Creators",useCase:"AI voiceovers for commercials & videos"},{id:"ca",country:"Canada",persona:"Podcasters",useCase:"Podcast recording & audio enhancement"},{id:"br",country:"Brazil",persona:"Influencers",useCase:"Social media voiceovers & audio edits"},{id:"gb",country:"UK",persona:"Publishers",useCase:"Professional narration & audiobook production"},{id:"de",country:"Germany",persona:"Game Developers",useCase:"Game voice acting & immersive sound design"},{id:"fr",country:"France",persona:"Audio Engineers",useCase:"Studio-quality audio restoration"},{id:"ng",country:"Nigeria",persona:"Music Producers",useCase:"Music production & vocal enhancement"},{id:"ae",country:"UAE",persona:"Business Professionals",useCase:"Corporate voiceovers & branded audio"},{id:"in",country:"India",persona:"Educators",useCase:"Educational narration & e-learning audio"},{id:"cn",country:"China",persona:"Localization Teams",useCase:"Multilingual voice synthesis & dubbing"},{id:"kr",country:"South Korea",persona:"Creators",useCase:"Creator voiceovers & audio effects"},{id:"jp",country:"Japan",persona:"Voice Artists",useCase:"Anime dubbing & character voices"},{id:"au",country:"Australia",persona:"Wellness Coaches",useCase:"Meditation audio & wellness soundscapes"}],headline:"One feature.",headlineEmphasis:"Many ways of thinking.",subhead:"People use audiostudio differently around the world. SlideOn adapts -without changing how they think.",footer:"One feature. Used globally. Naturally.",regionalUseCase:"Regional Use Case",primaryPersona:"Primary Persona"},languages:{headline:"Professional Audio for",headlineEmphasis:"Every Use Case",subhead:"From personal projects to enterprise productions, our AI audio engine handles every format and industry with precision.",ctaButton:"Start a Video",useCase1Tag:"Podcasts",useCase1Title:"Create Full Podcast Episodes with AI Voices",useCase1Desc:"Easily make your own radio-style shows. Our AI can talk for you, add background music, and clean up the sound so it sounds professional - no expensive equipment or recording studio needed.",useCase2Tag:"YouTube",useCase2Title:"Generate Engaging Voiceovers for Videos",useCase2Desc:"Use natural sounding AI voices with emotion control to narrate your script for maximum viewer retention.",useCase3Tag:"Audiobooks",useCase3Title:"Turn Scripts & Stories into Listening Experiences",useCase3Desc:"Bring long-form content to life with chapter narration, multi-voice casting, and ambient soundscaping.",useCase4Tag:"Social Media",useCase4Title:"Create Short-Form Audio for Reels & Shorts",useCase4Desc:"Generate snappy, punchy voiceovers perfectly timed to short-form video with one-click export.",useCase5Tag:"Film & TV",useCase5Title:"Enhance Video Projects & Dub Dialog with Clarity",useCase5Desc:"Professional-grade dubbing and ADR replacement for your film, preserving lip-sync and performance energy.",useCase6Tag:"Education",useCase6Title:"Generate Lessons, Tutorials & Audio Study Aids",useCase6Desc:"Make learning accessible with clear narration, quiz audio, and multilingual lesson tracks for every student.",useCase7Tag:"VR & Business",useCase7Title:"Build Professional VR & Business Voice Systems",useCase7Desc:"Power immersive environments, corporate training, and interactive experiences with consistent branded voices.",useCase8Tag:"Storytelling",useCase8Title:"Bring Stories to
11Life with Expression & Timing",useCase8Desc:"Full emotional range voice acting - joy, sorrow, tension - perfectly timed with your narrative beats.",useCase9Tag:"Music & Sound",useCase9Title:"Generate Background Music & Sound Effects for Any Project",useCase9Desc:"Royalty-free AI-generated music, ambient soundscapes, and SFX perfectly matched to your content mood."},platformShowcase:{headline:"Basic Editing & Timing",subhead:"Edit, sync, and refine your audio like a pro - with playful, interactive tools that feel alive in our high-fidelity workspace.",card1Title:"Timeline Editing",card1Desc:"Precision multi-track control",card2Title:"Trim / Cut",card2Desc:"Remove silence or errors",card3Title:"Split Clips",card3Desc:"Fragment and reorder clips",card4Title:"Layering",card4Desc:"Complex audio architecture",card5Title:"Speed Control",card5Desc:"Adjust tempo without pitch shift",card6Title:"Noise Removal",card6Desc:"Studio quality in seconds",card7Title:"Music Video",card7Desc:"Automatic beat matching",card8Title:"Export & Share",card8Desc:"Lossless formats ready for social"},releaseSteps:{voiceCloneLabel:"Studio_Clone_01",headline:"Voice & Audio",headlineEmphasis:"Generation",subhead:"Turn text and ideas into expressive audio. Create natural voices, convert speech to text, generate sound effects, control emotion, and produce multi-speaker audio in one seamless workflow.",ctaButton:"Start a Voice",feature1Title:"Voice Generator",feature1Desc:"Transform any text into lifelike speech. Choose from hundreds of unique voices or create your own signature sound.",feature2Title:"Voice-to-Text",feature2Desc:"Accurately transcribe spoken audio into text in real time with support for multiple accents and auto-punctuation.",feature3Title:"Voice Cloning",feature3Desc:"Clone any voice with just 60 seconds of audio. Perfect for creators looking to maintain consistent branding across all content.",feature4Title:"Emotion Control",feature4Desc:"Fine-tune emotional tone - calm, excited, sad, or authoritative - with intuitive per-sentence controls.",feature5Title:"Multi-Speaker Voiceovers",feature5Desc:"Assign different voices to different speakers and export a fully mixed multi-speaker audio track automatically.",feature6Title:"Sound Effects",feature6Desc:"Generate custom sound effects from plain text descriptions. Add ambience, impacts, and transitions in seconds.",feature7Title:"SFX Library",feature7Desc:"Browse thousands of royalty-free sound effects and drop them directly into your project timeline.",feature8Title:"Auto Captions",feature8Desc:"Automatically generate time-synced captions. Export as SRT, VTT, or burned-in subtitles.",feature9Title:"Multi-language Support",feature9Desc:"Produce voiceovers and captions in 30+ languages with native-quality pronunciation.",textInputLabel:"Text Input",textInputExample:"The future of audio is weightless, fluid, and powered by intelligent design.",voicePresetLabel:"Antoni â Professional",audioInputLabel:"Audio Input",recordingLabel:"Recording⦠0:12",scriptLines:["The future of audio is here.","Intelligent voices for every need.","Create, clone, and captivate."],voiceProfilesLabel:"Voice Profiles",trainingLabel:"Training: 88%",dropAudioLabel:"Drop Audio Files Here",emotionSlidersLabel:"Emotion Sliders",emotions:["Joy","Calm","Sadness","Excitement"],speakersLabel:"Speakers",speakers:[{role:"Speaker 1",voice:"Antoni â Pro"},{role:"Speaker 2",voice:"Rachel â Warm"},{role:"Narrator",voice:"Adam â Deep"}],describeSoundLabel:"Describe a Sound",describeSoundPlaceholder:"Thunderstorm with distant lightningâ¦",recentLabel:"Recent",recentSounds:["Thunder crack","Rain ambience","Door creak","Crowd cheer"],soundLibrary:["Gunshot","Explosion","Rain","Wind","Footsteps","Bell","Crowd","Fire","Ocean","Birds","Engine","Alarm"],searchSoundsPlaceholder:"Search soundsâ¦",captionLines:["The future of audio is here.","Intelligent voices for every creator.","Create, clone, and captivate your audience.","All in one seamless workflow."],captionsLabel:"Captions",captionFormatsLabel:"SRT · VTT · Burned-in",selectLanguageLabel:"Select Language",languages:["English","Spanish","French","German","Japanese","Portuguese","Hindi","Arabic","Korean","Italian"],previewLabel:"Preview",readyLabel:"The future of audio is here. Ready to generate."},subHero:{marqueeItem1:"hello world...",marqueeItem2:"Create a podcast intro",marqueeItem3:"Add emotion",marqueeItem4:"Professional narration",marqueeItem5:"Multi-track mixing",marqueeItem6:"Voiceover for ads",marqueeItem7:"Sound design",marqueeItem8:"Dubbing & localization",badge1:"AI VOICES",badge2:"SMART EDITING",badge3:"AUTO CAPTIONS",badge4:"MULTI-LANGUAGE",badge5:"STUDIO QUALITY OUTPUT"}},musicGenerator:{hero:{headline:"Turn an idea, story, voice, melody, or moment into music.",subhead:"Create original songs, instrumentals, background music, vocal tracks, jingles, soundtracks, remixes, karaoke versions and multilingual compositions, from a guided creative workflow or a professional multitrack studio.",ctaButton:"Start Creating Music",headlinePrefix:"Tur
11n an",headlineWords:["idea","story","voice","melody","moment"],headlineSuffix:"into {genre} music.",subheadPrefix:"Create original",subheadSuffix:", from a guided creative workflow or a professional multitrack studio.",genres:["Rock","Pop","Hip-Hop","FLOK","Jazz","Classical","CINEMATIC","Lo-Fi","WORLD","AMBIENT","Latin"],subheadWords:["songs","instrumentals","background music","vocal tracks","jingles","soundtracks","remixes","karaoke versions","multilingual compositions"],step1Title:"Describe your idea",step1Desc:"A story, voice, melody, or moment - just say what's in your head.",step2Title:"Pick your format",step2Desc:"Songs, instrumentals, jingles, remixes, karaoke and more genres.",step3Title:"Choose your workflow",step3Desc:"Guided creation, or a full professional multitrack studio.",genreLabels:["ROCK","POP","HIP HOP","FLOK","JAZZ","CLASSICAL","CINEMATIC","LO-FI","WORLD","AMBIENT","LATIN"]},cta:{headline:"Turn Your Ideas Into",headlineEmphasis:"Studio-Quality Music",subhead:"No instruments. No music theory. Just describe your vibe - our AI composes, produces, and masters your track in seconds.",ctaPrimary:"Create Your First Track",ctaSecondary:"Hear a Demo",stat1Label:"Songs Created",stat2Label:"Genres & Styles",stat3Label:"Creator Satisfaction",trust1:"No credit card required",trust2:"2 free tracks daily",trust3:"MP3 & WAV export",trust4:"Cancel anytime",androidLabel:"Android",downloadAndroid:"Download for Android",downloadIos:"Download for iOS"},features:{whyHeadline:"Why Choose",whyHeadlineEmphasis:"SlideOn Music",whyHeadlinePost:"for Music Generation",whySubhead:"SlideOn Music makes music creation effortless with powerful tools, smart automation, and studio-quality results.",aiMusicTitle:"AI Music Generation",aiMusicDesc:"Create original songs from simple text descriptions. Define mood, length, and style in seconds.",smartToolsTitle:"Smart Music Tools",smartToolsDesc:"Customize, edit and refine your tracks with AI-enhanced audio processors.",autoSoundTitle:"Automated Sound Creation",autoSoundDesc:"Generate perfectly structured soundscapes using deep learning synthesis.",genreChip:"Lo-fi",promptCardAlt:"Prompt card preview",mixerControls:["Volume","Tempo","Mood"],trackLayersAlt:"Track layers preview",trackLayers:["Melody","Bass","Harmony"],keyLabel:"C Maj",durationLabel:"Duration",timelineViewAlt:"Timeline view preview",autoGeneratedLabel:"AUTO GENERATED",whyHeadlineConnector:"for",whyHeadlineEmphasis2:"Music Generation"},faqSteps:{headline:"Create Music in a Few Simple Steps",subhead:"Turn your ideas into high-quality music with a simple, guided process. From input to final track, every step is designed to be fast, intuitive, and flexible.",step1Title:"Input Your Idea",step1Subtitle:"DESCRIBE YOUR SOUND",step1Desc:"Start by describing the type of music you want. Choose a mood, genre, style, or even a simple prompt to bring your idea to life.",step2Title:"Generate Music",step2Subtitle:"CREATE YOUR TRACK",step2Desc:"Your input is transformed into a complete music track that matches your selected style, mood, and preferences.",step3Title:"Edit & Enhance",step3Subtitle:"FINE-TUNE YOUR TRACK",step3Desc:"Adjust vocals, instruments, tempo, and structure. Refine every detail to create the sound you're looking for.",step4Title:"Download & Use",step4Subtitle:"Listen Offline, Share and Publish to Community",step4Desc:"Download your songs for offline listening. Save your favorite tracks in the app and enjoy them anytime, even without an internet connection.",ctaButton:"Start Creating Now",ctaNote:"No credit card required ⢠Free version available"},pricing:{timelineAlt:"Timeline editing",splitClipsAlt:"Splitting clips on the timeline",layeringAlt:"Layering audio tracks",speedAlt:"Adjusting playback speed",noiseAlt:"Removing background noise",musicVideoAlt:"A generated music video",headline:"Basic Editing & Timing",subhead:"Edit, sync, and refine your audio like a pro - with playful, interactive tools that feel alive in our high-fidelity workspace.",ctaButton:"Explore All Features",card1Title:"Timeline Editing",card1Desc:"Precision multi-track control",card2Title:"Trim / Cut",card2Desc:"Remove silence or errors",card3Title:"Split Clips",card3Desc:"Fragment and reorder
11clips",card4Title:"Layering",card4Desc:"Complex audio architecture",card5Title:"Speed Control",card5Desc:"Adjust tempo without pitch shift",card6Title:"Noise Removal",card6Desc:"Studio quality in seconds",card7Title:"Auto Sync",card7Desc:"Automatic beat matching",card8Title:"Export & Share",card8Desc:"Lossless formats ready for social",trimAndCutLabel:"Trim and cut",bpmSyncedLabel:"BPM Synced",processingPreviewAlt:"Processing preview",remindersLabel:"Reminders",card9Title:"Send & Share",card9Desc:"Share your audio anywhere with smart links and integrations.",card10Title:"Reminders",card10Desc:"Never miss a beat or special occasion."},recentTracks:{refreshTracks:"Refresh tracks",headline:"Recent Tracks from Users",subhead:"new tracks generated in the past 24 hours"},testimonials:{headline:"Create What You",headlineEmphasis:"Imagine",subhead:"People use AI video differently around the world. SlideOn adapts -without changing how they think."},worldMap:{headline:"One feature.",headlineEmphasis:"Many ways of thinking.",subhead:"People use music-studio differently around the world. SlideOn adapts -without changing how they think.",footer:"One feature. Used globally. Naturally.",regionalUseCase:"Regional Use Case",primaryPersona:"Primary Persona",pins:[{id:"us",country:"USA",persona:"Filmmakers",useCase:"Generate cinematic background music"},{id:"ca",country:"Canada",persona:"Podcast Creators",useCase:"Compose ambient tracks for podcasts"},{id:"br",country:"Brazil",persona:"Content Creators",useCase:"Create catchy music for social media"},{id:"gb",country:"UK",persona:"Marketing Teams",useCase:"Produce professional advertising jingles"},{id:"de",country:"Germany",persona:"Game Developers",useCase:"Generate immersive game soundtracks"},{id:"fr",country:"France",persona:"Composers",useCase:"Compose orchestral and cinematic scores"},{id:"ng",country:"Nigeria",persona:"Music Producers",useCase:"Create Afrobeat-inspired music"},{id:"ae",country:"UAE",persona:"Brand Managers",useCase:"Generate luxury brand soundtracks"},{id:"in",country:"India",persona:"Musicians",useCase:"Compose devotional and classical melodies"},{id:"cn",country:"China",persona:"Beat Makers",useCase:"Produce electronic and lo-fi beats"},{id:"kr",country:"South Korea",persona:"Music Creators",useCase:"Create K-pop inspired tracks"},{id:"jp",country:"Japan",persona:"Sound Designers",useCase:"Generate anime and game soundtracks"},{id:"au",country:"Australia",persona:"Wellness Creators",useCase:"Compose relaxing meditation music"}]},appPromo:{card1Title:"Music Generation",card1Desc:"Create original compositions in seconds using advanced neural synthesis tailored to your specific style.",card1Button:"Start Generating",card2Title:"Music Video",card2Desc:"Produce smooth, shareable loop videos for every song",card2Button:"Start Generating",card3Title:"Music Library",card3Desc:"Explore a curated collection of ready-to-use tracks across every imaginable style and mood.",card3Button:"Start Generating",card4Title:"Music Customizatior",card4Desc:"Fine-tune every aspect of your sound, from tempo and scale to instrument intensity.",card4Button:"Start Generating",card5Title:"Music Editing",card5Desc:"Professional-grade tools to trim, arrange, and refine your audio without leaving the platform.",card5Button:"Start Generating",card6Title:"Music Layering",card6Desc:"Stack multiple tracks and ambient textures to create deep, immersive sonic environments.",card6Button:"Start Generating",card7Title:"Multiple Variations",card7Desc:"Create two refined variations from one concept with a single click",card7Button:"Start Generating"}},imageStudio:{hero:{designSoftwareAlt:"Design software on a screen",creatorAlt:"A creator working at a laptop",headline:"Design Anything",headlineLine2:"in Minutes",subhead:"Create beautiful images and graphics -",subheadLine2:"no skills needed.",ctaPrimary:"Start Designing Free",ctaSecondary:"See How It Works",creatorImageAlt:"Creator at laptop",softwareImageAlt:"Design software",contentCreatorImageAlt:"Content creator"},features:{headline:"Explore Creative",headlineEmphasis:"Transformations",subhead:"Powerful tools that transform your photos into creative results.",card1Title:"Restore Old Photos",card1Desc:"Bring damaged and faded photos back to life with clarity, color, and sharp details restored naturally.",card1Cta:"Explore Feature",card2Title:"Creative Image Generation",card2Desc:"Generate stunning AI artwork from text prompts with vibrant colors and unique artistic styles.",card2Cta:"Explore Feature",card3Title:"Miniature Portrait",card3Desc:"Transform portraits into stunning miniature figurine-style renders with incredible depth.",card3Cta:"Explore Feature",card4Title:"Zoom Out Angle",card4Desc:"Expand your photo's perspective with AI that intelligently extends the surrounding scene.",card4Cta:"Explore Feature"},howItWorks:{headline:"How It",headlineEmphasis:"Works",subhead:"Transform your creative vision into reality with our streamlined four-step workflow designed for modern professionals.",step1Title:"Upload or Template",step1Desc:"Start with a blank canvas or browse our library of 500+ premium templates.",step2Title:"Edit with Tools",step2Desc:"Use our intuitive drag-and-drop editor to customize layers, colors, and typography.",step3Title:"Enhance with AI",step3Desc:"Let AI generate unique assets, remove backgrounds, and polish your composition in seconds.",step4Title:"Download or Share",step4Desc:"Export in high resolution (4K) or share directly to your favorite social media platforms."},services:{headline:"Infinite Possibilities for Every Project",subhead:"From social media to professional branding, DesignFlow adapts to your creative needs.",service1Title:"Social Media Marketing",service1Desc:"Design viral posts, reels, and stories that stand out on every platform.",service2Title:"Brand Identity",service2Desc:"Create logos, business cards, and brand kits that reflect your unique identity.",service3Title:"Presentation Design",service3Desc:"Turn complex data into beautiful, easy-to-understand slide decks.",service4Title:"Print & Packaging",service4Desc:"Design professional packaging, posters, and merchandise with style.",learnMore:"Learn More â"},useCases:{headline:"Everything You",headlineEmphasis:"Need to Create",subhead:"Create, edit, and customize your designs with powerful yet simple tools.",row1TitleDark:"Creative",row1TitleColor:"Image Generator",row1Desc:"Create images from simple text ideas. Just type what you want to see, and the tool will generate a unique image for you in seconds. It's fast, simple, and perfect for bringing your ideas to life.",row2TitleDark:"Magic",row2TitleColor:"Photo
11Editor",row2Desc:"Edit your photos easily with smart tools. Adjust brightness, colors, and details to make your images look better without needing professional editing skills.",row3TitleDark:"Smart",row3TitleColor:"Art Generator",row3Desc:"Turn your ideas into beautiful artwork. Choose different art styles and create creative illustrations, paintings, or digital art in just a few clicks.",row4TitleDark:"Image",row4TitleColor:"Enhancer",row4Desc:"Improve the quality of your images automatically. Make blurry photos clearer, sharpen details, and enhance colors with just one click.",row5TitleDark:"Instant",row5TitleColor:"Stories",row5Line1:"Create storytelling videos from your images easily.",row5Line2:"Upload a photo and write a simple prompt.",row5Line3:"AI generates a cinematic story with smooth visuals.",row5Line4:"No advanced editing skills needed.",row6TitleDark:"Magic",row6TitleColor:"Sketch to Image",row6Line1:"Turn your drawings into real visuals.",row6Line2:"Convert simple sketches into detailed images with smart AI.",row6Line3:"Bring your ideas to life without needing advanced design skills.",previewAlt:"{title} preview {n}",previewSingleAlt:"{title} preview",beforeAlt:"{title} before",portraitAlt:"{title} portrait {n}"},createOnce:{headlineLine1:"Create one",headlineLine2Word1:"Share",headlineLine2Word2:"Everywhere.",subhead:"Automate your distribution. Sit back while we seed your content across the social web.",ctaButton:"Go Viral Now"},platformShowcase:{teamAlt:"A team collaborating on designs",headline:"Built for Modern Teams",headlineEmphasis:"Modern Teams",subhead:"A powerful design platform that helps teams collaborate and create professional visuals in minutes.",card1Title:"Students",card1Text:"Create presentations, posters, and academic projects in minutes without needing design experience.",card2Title:"Content Creators",card2Text:"Design eye-catching posts, thumbnails, reels covers, and stories quickly for social media.",card3Title:"Small Businesses",card3Text:"Create professional marketing graphics, ads, and promotional materials without hiring a designer.",card4Title:"Designers",card4Text:"Speed up your workflow with smart tools, ready-made templates, and powerful editing features."},worldMap:{headline:"One feature.",headlineEmphasis:"Many ways of thinking.",subhead:"People use image-studio differently around the world. SlideOn adapts -without changing how they think.",footer:"One feature. Used globally. Naturally.",regionalUseCase:"Regional Use Case",primaryPersona:"Primary Persona",pins:[{id:"us",country:"USA",useCase:"AI image generation & brand campaigns",persona:"Creative Directors",title:"Brand Visuals",category:"AI Design"},{id:"ca",country:"Canada",useCase:"Photo editing & collaborative design",persona:"Creative Teams",title:"Photo Editing",category:"Collaboration"},{id:"br",country:"Brazil",useCase:"Social media creatives & ad graphics",persona:"Marketers",title:"Social Creatives",category:"Marketing"},{id:"gb",country:"UK",useCase:"Brand identity & promotional artwork",persona:"Business Teams",title:"Brand Identity",category:"Branding"},{id:"de",country:"Germany",useCase:"Product mockups & visual assets",persona:"Product Designers",t
11itle:"Product Mockups",category:"Product Design"},{id:"fr",country:"France",useCase:"Illustrations & digital artwork",persona:"Artists",title:"Digital Art",category:"Illustration"},{id:"ng",country:"Nigeria",useCase:"Startup branding & launch creatives",persona:"Entrepreneurs",title:"Startup Branding",category:"Business"},{id:"ae",country:"UAE",useCase:"Luxury marketing & real estate visuals",persona:"Business Professionals",title:"Luxury Visuals",category:"Real Estate"},{id:"in",country:"India",useCase:"Educational graphics & visual learning",persona:"Students & Educators",title:"Learning Graphics",category:"Education"},{id:"cn",country:"China",useCase:"E-commerce product images & banners",persona:"Product Teams",title:"E-commerce Assets",category:"Retail"},{id:"kr",country:"South Korea",useCase:"AI art & creator content",persona:"Content Creators",title:"Creator Studio",category:"Content"},{id:"jp",country:"Japan",useCase:"Concept art & visual storytelling",persona:"Illustrators",title:"Concept Art",category:"Creative"},{id:"au",country:"Australia",useCase:"Training visuals & infographic design",persona:"Educators",title:"Infographics",category:"Education"}]},faq:{headline:"Frequently Asked Questions",subhead:"Everything you need to know about the DesignFlow platform.",q1:"How does the AI image generator work?",a1:"Our AI uses advanced diffusion models to transform your text descriptions into high-quality images in seconds.",q2:"Is there a free trial available?",a2:"Yes! We offer a 7-day free trial so you can explore all our professional tools and features.",q3:"Can I use DesignFlow on my mobile device?",a3:"Absolutely. DesignFlow is cloud-based and accessible from any web browser on your phone, tablet, or computer.",q4:"What formats can I export my designs in?",a4:"You can export your creations in high resolution (4K) as PNG, JPG, or PDF, ready for social media or print.",q5:"Do I need design experience to use the platform?",a5:"Not at all. DesignFlow is built for everyone, from beginners to pros, with an intuitive interface and thousands of ready-made templates."},cta:{headline:"Ready to transform your design workflow?",headlineEmphasis:"design workflow?",subhead:"Join over 2 million creators using DesignFlow to build stunning visuals with the power of AI.",ctaPrimary:"Start Creating for Free",ctaSecondary:"View Pricing",appPreviewAlt:"App preview"}},threeDStudio:{platformOverview:{headline:"A complete AI studio for architecture,",headlineEmphasis:"interiors, and immersive presentations.",subhead:"Combines voice interaction, visual reasoning, high-fidelity rendering, 2D-to-3D editing, and cinematic walkthrough generation into one unified platform.",feature1:"Voice-first interaction",feature2:"AI redesign and staging",feature3:"Real-time 3D walkthroughs",feature4:"Material & lighting intelligence",feature5:"Cinematic video generation",feature6:"Climate & culture-aware insights"},experience:{beforeLabel:"Before",afterLabel:"After",beforeAlt:"The scene before processing",afterAlt:"The scene after processing",cinematicAlt:"A cinematic camera pass",headline:"One studio.",headlineEmphasis:"Multiple creative modes.",step1Title:"Create",step1Desc:"Start from a prompt, sketch, photo, or idea.",step2Title:"Redesign",step2Desc:"Restyle spaces with different moods, materials, and layouts.",step3Title:"Visualize",step3Desc:"Move through immersive 3D environments in real time.",step4Title:"Refine",step4Desc:"Adjust materials, lighting, and realism with intuitive controls.",step5Title:"Present",step5Desc:"Generate cinematic walkthroughs and client-ready visuals.",promptPlaceholder:"Describe your idea...",promptExample:"Modern living room",inputModeLabels:["Prompt","Sketch","Photo","Idea"],designPreviewAlt:"Design preview",view3dAlt:"3D view",materialControls:["Metallic","Roughness","Reflectivity","Ambient Occlusion"]},mission:{headline:"High-end design, made",headlineEmphasis:"radically more accessible.",body:"3D Studio democratizes world-class architectural and interior design by transforming complex workflows into a seamless, voice-first experience. From homeowners and creators to architects and design team
11s, anyone can bring spaces to life with natural language, visual references, and intelligent AI guidance.",highlight1:"Natural language design creation",highlight2:"Premium output without steep learning curves",highlight3:"Faster concept-to-visualization workflow",highlight4:"Built for global users, styles, and spaces"},pillars:{afterAlt:"The scene after processing",walkthroughAlt:"A 3D walkthrough of the space",firstPersonLabel:"First person",cinematicAlt:"A cinematic camera pass",ui:{voiceStudio:"Voice Design Studio",colorPalette:"Color Palette",warmthLevel:"Warmth Level",renderedItems:"Rendered Items",materialSwatches:"Material Swatches",lightingPresets:"Lighting Presets",dragDrop:"Drag & Drop",browseToImport:"or browse to import",cinematicMode:"Cinematic Mode",realtime3dView:"Real-time 3D View",aiPrecision:"AI Precision",middleEast:"Middle East",useCasesLabel:"Use Cases",keyBenefits:"Key Benefits",intelligenceLayer:"Intelligence Layer"},sectionHeadline:"Everything you need to",sectionHeadlineEmphasis:"design, visualize,",sectionHeadlineEnd:"and present.",sectionSubhead:"3D Studio combines voice, AI, real-time rendering, and cinematic output into one seamless creative platform.",voice:{badge:"Voice-First Design",headline:"Design by conversation. Not by complexity.",body:"Skip the friction of traditional design tools. With 3D Studio, users can describe what they want in natural language...",chip1:"Hands-free creation and navigation",chip2:"Natural conversation-based revisions",chip3:"Faster iteration",chip4:"Multilingual support"},studio:{badge:"Design Studio",headline:"Transform sketches, photos, and empty spaces into refined design concepts.",body:"3D Studio gives users a complete visual design environment for redesign, staging, and concept creation...",cap1:"Redesign & Staging",cap2:"Material Library",cap3:"Environment Presets"},viz3d:{badge:"3D Visualization",headline:"See your ideas the way clients will experience them.",body:"3D Studio bridges technical planning and emotional storytelling. Users can move from static layouts to dynamic, immersive spatial visualization with smooth first-person and orbit-based walkthrough controls.",cap1:"First-person walkthrough engine",cap2:"Orbit, pan, and zoom controls",cap3:"Seamless 2D plan to 3D scene
11connection",cap4:"Presentation-ready views",footer:"This makes design reviews more intuitive, approvals faster, and communication far more impactful."},graphics:{badge:"Pro Graphics Engine",headline:"Fine-tune realism with studio-grade visual controls.",body:"3D Studio is built to deliver professional visual quality without overwhelming the user. Advanced controls make it possible to achieve rich, believable surfaces and lighting while staying intuitive.",subtext:"Professional-grade output for design reviews, marketing visuals, investor decks, and premium client presentations."},imports:{badge:"Custom Imports",headline:"Bring your own assets into the experience.",body:"Design teams and advanced users can import custom models and objects directly into plans and walkthroughs for a more accurate and brand-aligned design workflow.",use1:"Furniture libraries",use2:"Branded fixtures",use3:"Custom décor pieces",use4:"Architectural elements",use5:"Product visualization"},cinematic:{badge:"Cinematic Visualization",headline:"Turn design concepts into cinematic stories.",body:"3D Studio generates high-end cinematic visualizations designed for client presentations, property showcases, marketing campaigns, and immersive storytelling.",outcome1:"Architecture reveal videos",outcome2:"Luxury interior flythroughs",outcome3:"Real estate marketing walkthroughs",outcome4:"Mood-driven concept films",outcome5:"Social-ready promotional visual
11s",footer:"With high-fidelity AI video generation, users can communicate atmosphere, emotion, and design intent far beyond a static image."},realtime:{badge:"Real-Time 3D",headline:"Edit in 2D. Experience in 3D. Instantly.",body:"Aura3D connects floor planning and immersive visualization in one live workflow. Changes update in real time, making experimentation faster and collaboration easier.",benefit1:"Faster design decision-making",benefit2:"Immediate visual feedback",benefit3:"More confidence during reviews",benefit4:"Better collaboration between designers and clients"},ai:{badge:"AI Precision",headline:"Intelligence that understands both vision and intent.",body:"3D Studio uses advanced multimodal AI to reason across images, spaces, materials, style directions, and user prompts. It does not just generate-it understands.",layer1Title:"Image and room understanding.",layer1Desc:"Analyzing architectural features and dimensions.",layer2Title:"Design reasoning over visual input.",layer2Desc:"Interpreting style cues and user intent.",layer3Title:"Smart spatial enhancement suggestions.",layer3Desc:"Optimizing layout and functional flow.",layer4Title:"Automated style alignment.",layer4Desc:"Ensuring cohesive material and color palettes.",layer5Title:"Precision staging and redesign assistance.",layer5Desc:"Placing furniture with realistic physics.",footer:"The result is a more accurate, more context-aware design experience that feels collaborative rather than mechanical."},global:{badge:"Global Insights",headline:"Design intelligently for different cultures, climates, and lifestyles.",body:"3D Studio is built for a global audience. It adapts design recommendations and visual suggestions based on climate conditions, regional living patterns, material suitability, and cultural aesthetics.",cap1:"Climate-aware suggestions",cap2:"Culturally informed style references",cap3:"Region-appropriate materials",cap4:"Alignment with local tastes",footer:"From contemporary villas in the Middle East to urban apartments in Europe... Aura3D helps users design with context."}},useCases:{headline:"Built for every creator, profession, and life moment.",headlineEmphasis:"creator, profession, and life moment.",subhead:"3D Studio is designed to serve a truly global audience across industries, age groups, lifestyles, and use cases. From personal creativity to enterprise-scale projects, it adapts to every need.",featuredTitle:"Architecture & Construction",featuredBullet1:"Concept design and rapid prototyping",featuredBullet2:"Client walkthroughs and approvals",featuredBullet3:"Structural visualization and planning",featuredBullet4:"Renovation and redevelopment concepts",featuredBullet5:"Site planning and massing studies",case1Title:"Interior Design",case1Item1:"Room redesign and styling",case1Item2:"Client walkthroughs",case1Item3:"Site planning",case1Item4:"Mood boards",case2Title:"Real Estate & Property",case2Item1:"Property staging",case2Item2:"Listing enhancements",case2Item3:"Developer presentations",case2Item4:"Luxury walkthrough videos",case3Title:"Education & Institutions",case3Item1:"New points along",case3Item2:"Study environments",case3Item3:"Educational walkthrough videos",case3Item4:"Site planning",case4Title:"Builders & Developers",case4Item1:"Cinematic storytelling",case4Item2:"Brand proposal",case4Item3:"Brand goal answers",case4Item4:"Content through modification"},whySection:{imageAlt:"The AURA3D engine",headline:"More intuitive than traditional tools.",headlineEmphasis:"More immersive than static design",feat1Title:"Voice-first simplicity",feat1Desc:"Reduce complexity and speed up ideation",feat2Title:"AI-powered precision",feat2Desc:"Generate with intelligence, not guesswork",feat3Title:"Real-time immersion",feat3Desc:"Review and refine instantly in 3D",feat4Title:"Real-time immersion",feat4Desc:"Step inside your design with first-person walkthrough",feat5Title:"Presentation-ready",feat5Desc:"Create visuals that persuade and inspire",globalTitle:"Global adaptability",globalDesc:"Serve diverse users and geographies",style1:"Japanese-style",style2:"Industrial loft",style3:"Scandinavian bedroom"},worldMap:{pins:[{id:"us",country:"USA",persona:"Product Designers",useCase:"3D product visualization & prototype rendering"},{id:"ca",country:"Canada",persona:"Creative Teams",useCase:"Collaborative 3D scene
11creation"},{id:"br",country:"Brazil",persona:"Marketing Teams",useCase:"3D marketing assets & brand visuals"},{id:"gb",country:"UK",persona:"Architects",useCase:"Architectural visualization & walkthroughs"},{id:"de",country:"Germany",persona:"Engineers",useCase:"Industrial design & CAD visualization"},{id:"fr",country:"France",persona:"3D Artists",useCase:"Character modeling & digital art"},{id:"ng",country:"Nigeria",persona:"Game Developers",useCase:"Game asset creation & environment design"},{id:"ae",country:"UAE",persona:"Real Estate Professionals",useCase:"Real estate 3D tours & interior visualization"},{id:"in",country:"India",persona:"Students & Educators",useCase:"3D learning projects & educational models"},{id:"cn",country:"China",persona:"Product Teams",useCase:"Product animation & manufacturing visualization"},{id:"kr",country:"South Korea",persona:"Creators",useCase:"AR/VR experiences & virtual worlds"},{id:"jp",country:"Japan",persona:"Animation Studios",useCase:"3D animation & cinematic storytelling"},{id:"au",country:"Australia",persona:"Educators",useCase:"Interactive simulations & training environments"}],headline:"One feature.",headlineEmphasis:"Many ways of thinking.",subhead:"People use 3d-studio differently around the world. SlideOn adapts -without changing how they think.",footer:"One feature. Used globally. Naturally.",regionalUseCase:"Regional Use Case",primaryPersona:"Primary Persona"},cta:{imageAlt:"An architectural render",headline:"Design the future of space-",headlineEmphasis:"beautifully, intelligently,",headlineEnd:"and faster than ever.",ctaPrimary:"Start Free",ctaSecondary:"Explore 3D Studio"}},photoflux:{redefining:{headline:"Redefining",headlineEmphasis:"Visual Identity",subhead:"Effortlessly transform your appearance. Explore styles, refine your look, and discover what suits you best in seconds.",leftHeadline:"Instantly",leftHeadlineEmphasis:"Swap Looks.",leftSubhead:"Transform your appearance effortlessly. Change your dress, hairstyle, expression, and style seamlessly with AI-powered precision. Create stunning variations in seconds.",generateButton:"Generate",badge1Label:"AI-Powered",badge1Sub:"Advanced technology",badge1Abbr:"AI",badge2Label:"Ultra HD",badge2Sub:"Premium quality",badge2Abbr:"4K",badge3Label:"Instant",badge3Sub:"Results in seconds",badge3Abbr:"â",originalStyleLabel:"Original Style",categories:{dress:"Dress",hairstyle:"Hairstyle",angle:"Angle",popStyle:"Pop Style",expression:"Expression",headShot:"Head Shot"},prompts:{dress:"Change my dress to a green knit dress",hairstyle:"Style my hair with long flowing blonde waves",angle:"Rotate my pose to a 3/4 side profile angle",popStyle:"Transform my look into vibrant pop art style",expression:"Change my expression to a warm confident smile",headShot:"Create a professional studio headshot portrait"},styleLabels:{dress:"Green knit dress",hairstyle:"Blonde wave hair",angle:"Side profile pose",popStyle:"Vivid pop style",expression:"Confident smile",headShot:"Studio portrait"}}},whiteboard:{hero:{h1:"Your team thinks out loud.",h2:"The SlideOn",h3:"builds itself.",boardSub:"Speak in any language. SlideOn's AI listens to your whole team, captures every idea, and builds a shared visual canvas - live, together, instantly.",ctaPrimary:"Start Free",ctaSecondary:"Watch How It Works",editorLabel:"whiteboard Editor",shareButton:"Share"},worldMap:{pins:[{id:"us",country:"USA",persona:"Founders & Product Teams",useCase:"Product brainstorming & innovation workshops"},{id:"ca",country:"Canada",persona:"Team Leads",useCase:"Remote team collaboration & sprint planning"},{id:"br",country:"Brazil",persona:"Marketing Teams",useCase:"Marketing campaign planning & idea mapping"},{id:"gb",country:"UK",persona:"Executives",useCase:"Strategy workshops & decision mapping"},{id:"de",country:"Germany",persona:"Engineers",useCase:"System architecture & technical diagrams"},{id:"fr",country:"France",persona:"Designers",useCase:"Design thinking & UX journey mapping"},{id:"ng",country:"Nigeria",persona:"Entrepreneurs",useCase:"Startup planning & business model canvase
11s"},{id:"ae",country:"UAE",persona:"Business Professionals",useCase:"Project planning & stakeholder collaboration"},{id:"in",country:"India",persona:"Students & Teachers",useCase:"Classroom collaboration & concept mapping"},{id:"cn",country:"China",persona:"Product Teams",useCase:"Workflow design & product roadmap planning"},{id:"kr",country:"South Korea",persona:"Creators",useCase:"Content planning & creative brainstorming"},{id:"jp",country:"Japan",persona:"Corporate Teams",useCase:"Process mapping & team retrospectives"},{id:"au",country:"Australia",persona:"Educators",useCase:"Training workshops & collaborative learning"}],headline:"One feature.",headlineEmphasis:"Many ways of thinking.",subhead:"People use whiteboards differently around the world. SlideOn adapts -without changing how they think.",footer:"One feature. Used globally. Naturally.",regionalUseCase:"Regional Use Case",primaryPersona:"Primary Persona"},tool:{welcome:"Welcome",aiAssist:"AI Assist",thinking:"Thinking...",export:"Export / Share",undo:"Undo",redo:"Redo",autoDetect:"Auto-Detect Language",home:{title:"PolyCanvas AI",subtitle:"Multilingual Visual Knowledge Engine",type:"Type",typeDesc:"Describe your idea textually",speak:"Speak",speakDesc:"Voice to Diagram",scan:"Scan",scanDesc:"Snap a whiteboard",import:"Import",importDesc:"Upload file or image"},aiPanel:{title:"PolyCanvas AI",placeholder:"Describe what to generate, or speak instructions..."},capture:{whiteboard:"Whiteboard",paper:"Paper",document:"Document"},readOnly:"Read Only",convertToNode:"Convert to Node",chatTab:"Chat",outlineTab:"Outline",drawTab:"Draw",chatEmpty:"How can I help you?",size:"Size",opacity:"Opacity",radius:"Radius",aiAssistant:"AI Assistant",lassoSelect:"Lasso Select",autoShapeOnPause:"Auto-Shape on Pause",groupStrokes:"Group Strokes",ungroupStrokes:"Ungroup Strokes",snapAndSmooth:"Snap to Shapes & Smooth",tools:{selection:"Selection (V)",pan:"Pan (H)",rectangle:"Rectangle (R)",circle:"Circle (O)",chart:"Chart (C)",connector:"Connector (L)",text:"Text (T)",sketch:"Sketch (P)",frame:"Frame (F)"},exportMenu:{trigger:"Export & Share",png:"Export PNG",pdf:"Export PDF",slides:"Export Slides"},brandPanel:{title:"Brand Kit",typography:"Typography",baseFontSize:"Base Font Size",accentColor:"Global Accent Color"},collaborators:{you:"You",live:"Live"},review:{lowConfidence:"Low confidence. Please review text.",visual:"Visual",text:"Text",enhanced:"Enhanced",suggested:"Suggested",sourceAlt:"Source",title:"Review & Layout",extractedText:"Extracted Text / Transcription",layoutStyle:"Choose Layout Style",addToCanvas:"Add to Canvas",layouts:{flowchart:"Flowchart",flowchartDesc:"Process steps & logic",mindmap:"Mind Map",mindmapDesc:"Radial concept expansion",grid:"Concept Grid",gridDesc:"Organized cards & notes"}},shareModal:{title:"Share Board",shareLink:"Share Link",embedCode:"Embed Code",accessPermission:"Access Permission",viewer:"Viewer",editor:"Editor"},node:{titlePlaceholder:"Title",contentPlaceholder:"Content...",dataPoints:"Data Points"},brandSize:{small:"Small (8)",large:"Large (99)"},welcomeFooter:"PolyCanvas AI v1.0 ⢠Powered by Gemini"},personas:{title1:"Made For People,",title2:"Not Interfaces.",desc:"Universal clarity designed for every generation and every culture.",items:[{name:"Alex",country:"USA",role:"Tech Lead",quote:"SlideOn turned my messy brainstorms into clear, actionable plans instantly.",tag:"Meeting Capture"},{name:"Aanya",country:"India",role:"Student",quote:"Studying has never been this visual. I can map out entire subjects in minutes.",tag:"Concept Mapping"},{name:"Daniel",country:"Canada",role:"Remote Worker",quote:"The real-time collaboration feels like we're in the same room, even oceans apart.",tag:"Remote Brainstorm"},{name:"Oliver",country:"UK",role:"PM",quote:"Finally, a tool that keeps my team structured without the usual overhead.",tag:"Structured Planning"}]}},email:{worldMap:{pins:[{id:"us",country:"USA",persona:"Founders & Marketers",useCase:"Cold outreach & investor update emails"},{id:"ca",country:"Canada",persona:"Team Leads",useCase:"Internal announcements & team newsletters"},{id:"br",country:"Brazil",persona:"Content Creators",useCase:"Newsletter campaigns for creators"},{id:"gb",country:"UK",persona:"Business Professionals",useCase:"Client proposals & follow-up emails"},{id:"de",country:"Germany",persona:"Engineers",useCase:"Release notes & technical updates"},{id:"fr",country:"France",persona:"Designers",useCase:"Brand newsletters & campaign emails"},{id:"ng",country:"Nigeria",persona:"Entrepreneurs",useCase:"Investor pitches & c
11old outreach"},{id:"ae",country:"UAE",persona:"Business Professionals",useCase:"Multilingual client correspondence"},{id:"in",country:"India",persona:"Students & Educators",useCase:"Application & recommendation emails"},{id:"cn",country:"China",persona:"Product Teams",useCase:"Product update & launch emails"},{id:"kr",country:"South Korea",persona:"Creators",useCase:"Fan newsletters & brand outreach"},{id:"jp",country:"Japan",persona:"Corporate Teams",useCase:"Formal business correspondence"},{id:"au",country:"Australia",persona:"Educators",useCase:"Parent & student communication"}],headline:"One feature.",headlineEmphasis:"Many ways of thinking.",subhead:"People use email differently around the world. SlideOn adapts - without changing how they think.",footer:"One feature. Used globally. Naturally.",regionalUseCase:"Regional Use Case",primaryPersona:"Primary Persona"},hero:{headline:"Create Once.",headlineEmphasis:"Deliver Everywhere.",subhead:"Our email and smart printing workflow transforms a single creative input into polished, brand-ready assets for digital and physical delivery.",ctaPrimary:"Start Creating",ctaSecondary:"See How It Works",stats:[{value:"1",label:"brief in"},{value:"3+",label:"channels out"},{value:"10x",label:"faster"}],composeLabel:"Compose",toLabel:"To:",recipient:"marketing-list",subject:"Summer Drop - Campaign Visual",attachmentName:"campaign.png",attachmentAlt:"Generated campaign visual",sendButton:"Send",sentButton:"Sent",destinations:["Email","Print","QR"],printCardAlt:"Smart print handoff",printReadyBadge:"Print-ready"},whatItDoes:{headline:"What it",headlineEmphasis:"does",subhead:"One brief goes in. A finished, deliverable asset comes out.",step1Label:"Brief in",step1Title:"Campaign-ready visuals, delivered",step1Desc:"Creates campaign-ready visuals and delivers them directly for email and print workflows.",step1Tags:["No extra export","Instant handoff"],step2Label:"One brief",step2Title:"Every channel, one source",step2Desc:"Turns one creative brief into output usable across marketing, booth, and distribution channels.",step2Tags:["Brand-consistent","Channel-aware"],step3Label:"Delivered",step3Title:"Creation meets delivery",step3Desc:"Bridges creation and delivery, so users get a usable asset, not just an image.",step3Tags:["Ready to send","Ready to print"]},features:{headline:"Features we are",headlineEmphasis:"providing",subhead:"Everything needed to take a brief from prompt to publishable asset.",card1Title:"Email-ready creative output",card1Desc:"Assets sized, formatted, and packaged so they drop straight into an email send.",card2Title:"Print-ready packaging",card2Desc:"Booth-ready, smart print handoff.",card3Title:"Brand-aligned generation",card3Desc:"Respects brandKit, style, goal, audience, region.",card4Title:"Fast handoff",card4Desc:"No manual reformatting after generation.",card5Title:"Channel-specific formatting",card5Desc:"Every destination gets the right shape and resolution automatically.",card6Title:"Multi-use assets",card6Desc:"One output, reused across marketing and distribution.",card7Title:"Campaign-oriented delivery",card7Desc:"Built around the send, not just the render.",card8Title:"Adaptive to any studio use case",card8Desc:"From booths to full marketing campaigns."},howItWorks:{headline:"Working",headlineEmphasis:"principle",subhead:"One pipeline, four checkpoints - from brief to delivered asset.",step1Who:"You",step1Title:"Provide a brief",step1Desc:"User provides a brief, prompt, or reference.",step1ChipLabel:"Subject",step1ChipValue:'"Bold summer sale banner, coral and navy"',step2Who:"SlideOn",step2Title:"System generates",step2Desc:"System generates the image based on the required studio workflow.",step2ChipLabel:"Status",step2ChipValue:"Rendering campaign-visual.png",step3Who:"SlideOn",step3Title:"Optimized for channel",step3Desc:"Output is optimized for the target channel.",step3ChipLabel:"Format",step3ChipValue:"Email 600px ⢠Print 300dpi ⢠QR-ready",step4Who:"Delivered",step4Title:"Sent & handed off",step4Desc:"Final asset can be delivered by email or prepared for smart print handoff.",step4ChipLabel:"Delivered to",step4ChipValue:"marketing-list · booth-print"},inputModes:{headline:"Input modes",headlineEmphasis:"supported",subhead:"Start from whatever you already have, then choose where it goes.",subjectLabel:"Subject:",deliverToLabel:"Deliver to:",destinations:["Email","Print","QR","Multi-channel"],mode1Title:"Text prompt",mode1Desc:"Describe the visual you need in plain language.",mode1Subject:'"Bold summer sale banner, coral and navy"',mode1Tag:"Prompt",mode2Title:"Structured brief",mode2Desc:"Feed in a full brief with goals and constraints.",mode2Subject:"Q3 Launch Brief - goals, audience, tone",mode2Tag:"Brief.json",mode3Title:"Brand inputs",mode3Desc:"brandKit, style, goal, audience, region, industry, platform, aspectRatio.",mode3Subject:"brandKit ⢠style: bold ⢠region: EU ⢠4:5",mode3Tag:"BrandKit",mode4Title:"Reference image",mode4Desc:"Use a reference image or a captured photo in photo-driven flows.",mode4Subject:"Reference attached from booth capture",mode4Tag:"IMG_0417"},usps:{headline:"Why teams",headlineEmphasis:"choose this",subhead:"Designed for campaigns, booths, and brand-led distribution.",stats:[{value:"1",label:"brief in"},{value:"3+",label:"channels out"},{value:"10x",label:"faster turnaround"},{value:"0",label:"manual reformatting"}],withoutBadge:"Without SlideOn Email",withoutImageAlt:"Manual, generic workflow",withoutPoints:["Generic image export","Manual resizing per channel","Design drifts from brand","Slow handoff to marketing"],withBadge:"With SlideOn Email",withImageAlt:"Effortless, brand-consistent delivery",withPoints:["One brief, multiple output destinations","Channel-aware formatting, automatically","Brand-consistent visuals, every time","Faster turnaround from creation to delivery"],closerHeadline:"See it inside the full SlideOn Studio.",closerDesc:"Every workflow above ships as one connected app - generation, formatting, and delivery in a single place.",closerButton:"Get SlideOn"},cta:{headline:"Create once.",headlineEmphasis:"Deliver everywhere.",subhead:"Design, format, and deliver in one workflow - built for campaigns, booths, and brand-led distribution.",ctaPrimary:"Start Creating",ctaSecondary:"Talk to Us",backgroundAlt:"Campaign delivery in motion",ticker:["Email","Print","QR","Multi-channel"]}},communityMusic:{trending:{title:"Trending Songs",subtitle:"Most played this week",allGenres:"All genres",topN:"Top {count}",emptyWithGenre:"No trending {genre} right now.",emptyFallbackNoun:"songs"},empty:{title:"No community music yet",subtitle:"Try adjusting the filters above"},player:{nowPlaying:"Now Playing",upNext:"Up next",seek:"Seek {title}",shuffle:"Shuffle",previous:"Previous",rewind10:"Rewind 10s",forward10:"Forward 10s",next:"Next",repeat:"Repeat",volume:"Volume",play:"Play",pause:"Pause",like:"Like",unlike:"Unlike",expand:"Expand",minimize:"Minimize",close:"Close"},genres:{Pop:"Pop",Rock:"Rock","Hip-Hop":"Hip-Hop",Electronic:"Electronic",Disco:"Disco",Dance:"Dance",Jazz:"Jazz",Classical:"Classical","Lo-fi":"Lo-fi",Ambient:"Ambient",Cinematic:"Cinematic",Folk:"Folk","R&B":"R&B",Indie:"Indie",World:"World"}},sharedMusic:{loading:"Loadingâ¦",notFoundTitle:"This song link isn't available",notFoundDesc:"The share may have been removed by its creator.",notFoundCta:"Join the SlideOn Music waitlist",searchPlaceholder:"Search for songs, artists, albums, playlists...",create:"Create",notifications:"Notifications",profile:"Profile",nowPlaying:"Now Playing",bitrate:"320 kbps",seek:"Seek",volume:"Volume",queue:"Queue",shuffle:"Shuffle",previous:"Previous",next:"Next",repeat:"Repeat",play:"Play",pause:"Pause",like:"Like",unlike:"Unlike",addToPlaylist:"Add to playlist - join the waitlist",sharePage:"Share this page",download:"Download - join the waitlist",more:"More",linkCopied:"Link copied",upNext:"Up Next",autoplay:"Autoplay",nothingQueued:"Nothing queued.",recentlyPlayed:"Recently Played",seeAll:"See all",seeAllMobile:"See All",moreLikeThis:"More Like This",noMatches:"No matches.",noMatchesFor:"No matches for â{query}â.",lyrics:"Lyrics",details:"Details",noLyrics:"No lyrics available for this track.",providedBy:"Provided by",lyricsProvider:"SlideOn Lyrics",report:"Report",tabs:{discover:"Discover",community:"Community",player:"Player",library:"Library",profile:"Profile"}}
11,build:{headline:"Built For",headlineEmphasis:"Every Professional",executives:"Executives",executivesDesc:"Capture strategy on the move.",students:"Students",studentsDesc:"Turn lectures into searchable learning systems.",researchers:"Researchers",researchersDesc:"Connect years of knowledge instantly.",consultants:"Consultants",consultantsDesc:"Capture workshops and deliver faster.",healthcare:"Healthcare",healthcareDesc:"Document consultations hands-free.",contentCreators:"Content Creators",contentCreatorsDesc:"Capture inspiration before it disappears."},productFlow:{headline:"One Voice. One Workspace.",headlineEmphasis:"Infinite Possibilities.",feature1:"Voice Capture",feature1Desc:"Speak naturally and watch your thoughts transform into organized notes instantly.",feature2:"Smart Organization",feature2Desc:"Automatically categorize and structure your knowledge without manual filing.",feature3:"Instant Retrieval",feature3Desc:"Find exactly what you need when you need it with intelligent search."},professionals:{headline:"Built For The",headlineEmphasis:"Way You Work",meetings:"Meetings",meetingsDesc:"Record conversations and generate summaries automatically.",research:"Research",researchDesc:"Upload papers, documents, and references into one searchable workspace.",contentCreation:"Content Creation",contentCreationDesc:"Turn ideas into blogs, scripts, proposals, and presentations.",teamCollab:"Team Collaboration",teamCollabDesc:"Share notes, assign tasks, and organize projects together.",learning:"Learning",learningDesc:"Convert lectures and study material into structured study notes.",businessOps:"Business Operations",businessOpsDesc:"Centralize company knowledge, SOPs, and internal documentation."},useCases:{headline:"Everything you need to capture",headlineEmphasis:"and organize knowledge",subhead:"SlideOn Notebook Studio combines voice capture with intelligent organization.",step1Title:"Voice, Text, Upload & More",step1Desc:"Record meetings, upload files, save ideas, or type notes instantly.",step2Title:"Smart Folders, Tags & AI Summary",step2Desc:"SlideOn automatically structures, tags, summarizes, and connects everything.",step3Title:"AI Outputs & Actionable Insights",step3Desc:"Convert your notes into reports, presentations, action items, and searchable intelligence."},worldMap:{headline:"One feature.",headlineEmphasis:"Many ways of thinking.",subhead:"People use notebooks differently around the world. SlideOn adapts -without changing how they think.",footer:"One feature. Used globally. Naturally.",regionalUseCase:"Regional Use Case",primaryPersona:"Primary Persona"},cta:{headline:"Stop forgetting.",headlineEmphasis:"Start knowing.",subhead:"Join millions who capture ideas the moment they happen - with voice, text, or file - and let AI do the rest.",ctaPrimary:"Get Started Free",ctaSecondary:"Watch Demo",ctaTertiary:"Talk to Sales",stat1Value:"10M+",stat1Label:"Notes Captured",stat2Value:"98%",stat2Label:"Accuracy Rate",stat3Value:"4.9â
",stat3Label:"User Rating",stat4Value:"150+",stat4Label:"Integrations"},printStudio:{hero:{badge:"BrandMaker",headlinePart1:"Posters.",headlinePart2:"Flyers.",headlineEmphasis:"Brochures, unleashed.",subhead:"We're not here to make you a picture. We're here to make your brand loud - on a wall, in a hand, folded on a table - print-ready, instantly.",ctaPrimary:"Start Designing",ctaSecondary:"See the Wall â",stats:[{value:"6",label:"formats"},{value:"1",label:"brand kit"},{value:"0",label:"waiting"}],pinLabels:["Poster","Flyer","Bifold","Trifold","Card"],stampLine1:"Print",stampLine2:"Ready"},whatItDoes:{badge:"Every brand asset",headline:"One studio,",headlineEmphasis:"every format",subhead:"From a single poster to a fully folded trifold brochure - pinned up, print-ready, on brand.",formats:[{name:"Posters",use:"Campaign walls, storefronts, event backdrops",spec:"24Ã36in · 300dpi"},{name:"Flyers",use:"Handouts, promos, single-page drops",spec:"A5 · double-sided"},{name:"Bifold brochures",use:"Product overviews, service menus",spec:"A4 · 2-panel fold"},{name:"Trifold brochures",use:"Event guides, sales collateral",spec:"A4 · 3-panel fold"},{name:"Business cards",use:"Networking, booth handoffs",spec:"3.5Ã2in · matte/gloss"},{name:"Banners",use:"Booths, storefronts, expos",spec:"Retractable · 33Ã80in"}]},features:{badge:"See it fold",headline:"A brochure that",headlineEmphasis:"actually folds",subhead:"Trifold layouts are built panel-aware from the start - what you design is exactly what gets printed and folded.",foldButton:"Fold the brochure",unfoldButton:"Unfold the brochure",items:["Print-ready image generation","High-resolution export","Brand-consistent formatting","Quick turnaround, design to print","Campaign, event & marketing ready","Optimized layout for physical media","Seamless digital-to-print handoff"]}
11,workingPrinciple:{badge:"The brand engine",headline:"One brand kit.",headlineEmphasis:"Every format.",subhead:"Feed in your logo, colors, and type once - BrandMaker carries it across everything you print.",brandKitLabel:"Brand kit",logoLabel:"Logo mark",logoFileName:"brandkit.svg",fontLabel:"Inter, Bold",becomesLabel:"becomes",outputs:["Poster","Flyer","Bifold","Trifold"],step1Title:"You create or upload a visual",step1Desc:"Start from a fresh design or an existing asset.",step2Title:"BrandMaker adapts it for print",step2Desc:"Reshaped to match real-world print specifications.",step3Title:"Refined for quality & consistency",step3Desc:"Polished for clarity, resolution, and brand fit.",step4Title:"Ready for physical delivery",step4Desc:"Packaged for print, distribution, or handoff."},usps:{badge:"Why brands choose BrandMaker",headline:"See your brand",headlineEmphasis:"everywhere it belongs",subhead:"Not a mockup. Not a maybe. The finished piece, in the world, the same day you designed it.",scenes:[{caption:"On the wall",detail:"Campaign poster, printed and up before lunch.",tag:"10x faster"},{caption:"In hand",detail:"Flyers that match the poster, exactly.",tag:"Brand-locked"},{caption:"On the table",detail:"A trifold that opens into one story.",tag:"Fold-ready"}],quote:'"We used to plan three weeks for a campaign to go from screen to storefront. Now it\'s the same afternoon."',quoteAttribution:"What teams feel, the first time they print with BrandMaker",highlights:["No separate formatting tools","Consistent across every asset","Built for campaigns & events"],ctaButton:"Make it real"},cta:{headline:"Design once.",headlineEmphasis:"Print everything.",subhead:"Smart Printing makes every creative asset ready for print instantly, with the quality, layout, and brand finish worthy of a flagship campaign.",ctaPrimary:"Try BrandMaker",ctaSecondary:"Talk to Us",printingLabel:"Printingâ¦"}}},notFound:{title:"We're crafting something special.",desc:"This page is currently under development. We're carefully designing every detail to deliver the experience you expect. Please check back soon.",backHome:"Back to Home"}},common:{loading:"Loading page",mockup:{sampleName:"Alex Chen",sampleRole:"Product Designer",resumeSections:["Contact","Experience","Education","Projects"],strategy:"Strategy",content:"Content",businessStrategy:"Business Strategy",overview:"Overview",revenue:"Revenue",growth:"Growth",profit:"Profit",pitchDeck:"Pitch deck",marketGrowth:"Market Growth",portfolioTitle:"My Work â Sarah J."},a11y:{previousSlide:"Previous slide",nextSlide:"Next slide",closeModal:"Close modal",closeChat:"Close chat",expand:"Expand",send:"Send",volume:"Volume",closeMusicPlayer:"Close music player",favorite:"Favorite",previousCountry:"Previous country",nextCountry:"Next country",addToPlaylist:"Add to playlist",share:"Share"},assistant:{greeting:"Hi, I'm Hirra. What would you like to explore?",role:"Product Guide",suggestions:["About SlideOn","Explore products","Choose a product"],inputPlaceholder:"Ask {name}...",thinkingAria:"{name} is thinking",panelAria:"{name} AI Assistant",chatWithAria:"Chat with {name}",openFullScreenAria:"Open full-screen view with {name}",openAssistantAria:"Open {name}, your AI creative director",assistantImageAlt:"{name}, your AI creative director",expand:"Expand",closeChat:"Close chat",send:"Send",templates:"Templates",joinWaitlist:"Join Waitlist",muteVoiceReplies:"Mute voice replies",enableVoiceReplies:"Enable voice replies",voiceRepliesOn:"Voice replies on",voiceRepliesOff:"Voice replies off",stopListening:"Stop listening",speakYourQuestion:"Speak your question",avatarAlt:"{name}",liveTitle:"{name} Live",closeFullScreen:"Close full-screen view",errors:{knowledgeBase:"I'm having trouble reaching the knowledge base. Please try again.",voiceUnsupported:"Voice input isn't supported in this browser - try Chrome or Edge.",voiceGeneric:"Voice input hit a snag - please try again.",micBlocked:"Microphone access is blocked - allow it in your browser settings.",noSpeech:"Didn't hear anything - try again.",network:"Couldn't reach the speech service - check your connection.",n
11otCaught:"Didn't catch that - try again.",noResponse:"Voice recognition didn't respond - try again or type instead."}},languageSwitcher:{openMenu:"Open language menu",searchLanguage:"Search language",noLanguageFound:"No language found",flagAlt:"{language} flag",switchTo:"Switch language to {language}"},comingSoon:{defaultTitle:"Coming Soon",defaultSubtitle:"We are building something extraordinary.",defaultBackLabel:"Back to Home",launchTitle:"SlideOn Studio",launchSubtitle:"The full creative studio experience is nearly ready. Prepare to launch your vision.",backLabel:"Back to Home"},errorBoundary:{logoAlt:"Logo",title:"Preparing Something Extraordinary",description:"Great things are worth the wait. We're preparing something truly exceptional.",goHome:"Go Home"},waitlistModal:{badge:"Early Access",heading:"Join the Waitlist",subheading:"Be among the first to experience SlideOn when we launch.",fullNameLabel:"Full Name *",fullNamePlaceholder:"Enter your full name",emailLabel:"Work Email *",emailPlaceholder:"[email protected]",phoneLabel:"Phone Number (Optional)",phonePlaceholder:"+1 (555) 000-0000",roleLabel:"What best describes you?",rolePlaceholder:"Select your role",roleOptions:["Business / Professional","Founder","Designer","Marketer","Educator","Student","Creator","Other"],roleOtherPlaceholder:"Tell us what you do",interestsLabel:"What are you most interested in?",interestsPlaceholder:"Select an option",interestsOptions:["Presentations","Documents","Spreadsheets","Flow Studio","Whiteboard","Notebook","Email","3D Studio","Image Studio","Video Studio","Audio Studio","Screen Studio","Print Studio","PostPilot","Other"],interestsOtherPlaceholder:"Tell us what you're interested in",companyLabel:"Company / Organization (Optional)",companyPlaceholder:"Company name",referralLabel:"How did you hear about SlideOn? (Optional)",referralPlaceholder:"Select an option",referralOptions:["LinkedIn","Google","Friend / Colleague","Social Media","Other"],referralOtherPlaceholder:"Tell us where you heard about us",updatesOptIn:"By joining the waitlist, you agree to receive product updates, launch news and exclusive early access invites from SlideOn.",backButton:"Back",nextButton:"Next",submitButton:"Notify Me",successTitle:"You're on the list!",successMessage:"We'll notify you as soon as SlideOn launches.",errorRequiredFields:"Please fill in both fields.",errorConfig:"Form configuration error. Please contact support.",errorGeneric:"Something went wrong. Please try again."},inviteModal:{badge:"INFLUENCER EARLY ACCESS",heading:"Join the SlideOn Pre-Launch Influencer Circle",subheading:"We're inviting a select group of creators, founders, educators, designers, and AI/tech voices to experience SlideOn before public launch. Apply now for early access and exclusive partnership opportunities.",section1Title:"Basic Information",fullNameLabel:"Full Name *",fullNamePlaceholder:"John Doe",emailLabel:"Email Address *",emailPlaceholder:"[email protected]",cityLabel:"City *",cityPlaceholder:"New York",countryLabel:"Country *",countryPlaceholder:"United States",section2Title:"Social Presence",platformLabel:"Primary Social Platform *",platformPlaceholder:"Select platform",socialLinksLabel:"Social Media Profile Links *",socialLinksPlaceholder:"Paste direct links to all active profiles (Instagram, LinkedIn, YouTube, etc.)",followersLabel:"Total Combined Followers *",followersPlaceholder:"Select range",nicheLabel:"Audience Niche (Select all that apply) *",section3Title:"SlideOn Alignment",whyInterestedLabel:"Why are you interested in SlideOn? *",promotionLabel:"How would you promote SlideOn? (Select all that apply) *",commitmentLabel:"Willing to create at least 2 pieces of content within 30 days? *",commitmentYes:"Yes",commitmentNo:"No",partnershipLabel:"Open to partnership opportunities? (Select all that apply) *",greatFitLabel:"What makes you a great fit for SlideOn's early creator circle? *",agreementText:"I understand that early access is subject to approval and that participation may require content creation and feedback.",submitButton:"Apply for Early Access",backButton:"Back",nextButton:"Next",stepLabel:"Step",successTitle:"Ap
11plication submitted!",successMessage:"Our team reviews all applications carefully. Approved influencers will receive early access instructions and partnership details via email.",errorRequiredFields:"Please fill in all required fields.",errorConfig:"Form configuration error. Please contact support.",errorGeneric:"Something went wrong. Please try again.",platforms:["Instagram","LinkedIn","YouTube","TikTok","X (Twitter)","Facebook","Other"],followerRanges:["Under 10K","10K â 100K","100K â 1M","1M â 10M","10M+"],niches:["Entrepreneurs / Startups","HR & Corporate Leaders","Designers / Creators","AI & Technology","Students / Academia","Marketing & Branding","Productivity / Personal Growth","Business / Leadership","Other"],promotionMethods:["Instagram Reel","LinkedIn Post","YouTube Review","Live Demo","Tutorial Content","Blog Article","Email Newsletter","Product Feedback Only","Other"],partnerships:["Affiliate Program","Revenue Share","Brand Ambassador Program","Beta Testing & Feedback Sessions","Long-term Collaboration"]},liveVoice:{statusConnecting:"Connecting...",statusConnected:"Connected. Say something!",statusClosed:"Connection closed.",statusError:"Connection error.",statusMicFailed:"Failed to access microphone.",consentTitle:"Microphone Access Required",consentDescPrefix:"SlideOn Live Voice uses your microphone to stream audio to",consentDescGoogle:"Google Gemini",consentDescMiddle:"for real-time AI responses. Your audio is sent to Google and is subject to",consentPrivacyLink:"Google's Privacy Policy",consentDescSuffix:". No audio is stored by SlideOn.",cancelButton:"Cancel",allowButton:"Allow & Continue",liveTitle:"Live Conversation",errorHint:"Check that your browser allows microphone access and try again.",speakHint:"Speak naturally. The AI listens to your voice.",closeAriaLabel:"Close live voice"}}},We={...qe,nav:{...qe.nav,vision:"Visión",platform:"Plataforma",demo:"Demo",pricing:"Precios",enterprise:"Empresas",login:"Iniciar sesión",start:"Empezar",joinWaitlist:"Unirse a la Lista de Espera",forCreators:"Para Creadores",language:"Idioma",productsExtensions:"Extensiones",resourcesTemplates:"Plantillas",diveIn:"Entrar",products:"Productos",solutions:"Soluciones",useCasesLabel:"Casos de Uso",resourcesLabel:"Recursos",company:"Empresa",ucGrowingUp:"Creciendo",ucWorkingLife:"Vida Laboral",ucFeaturedTitle1:"Una plataforma.",ucFeaturedTitle2:"Para toda la vida.",ucFeaturedCta:"Ver Todos los Casos de Uso"},hero:{...qe.hero,headline:"ÿDe dónde vienen las ideas?",subhead:"Desde la chispa dentro de cada uno de nosotros... esperando deslizarse hacia el movimiento.",ctaPrimary:"Empezar a Deslizar",ctaSecondary:"Ver cómo funciona",caption:"Creado para cada edad, idioma e historia."},spark:{...qe.spark,badge:"Escena 1: La Chispa",headline:"ÿDe dónde vienen las ideas?",subhead:"Desde la chispa dentro de cada uno de nosotros..."},slide:{...qe.slide,badge:"Escena 2: El Deslizamiento",headlineStart:"Cuando el mund
11o ",headlineEmphasis:"se mueve",headlineEnd:"...\nla creatividad sigue.",subhead:"El movimiento crea impulso. El impulso crea significado."},intro:{...qe.intro,headline:"Esto es",subhead1:"Donde la creatividad fluye tan fácilmente como te mueves.",subhead2:"Donde las ideas se transforman en",subhead2Emphasis:"videos, diseños, historias",subhead2End:"ââ¬â al instante.",ctaPrimary:"Prueba SlideOn Gratis"},magic:{...qe.magic,badge:"Escena 6: La Magia",headlineStart:"Todos ââ¬â sÃÂ, todos ââ¬â",headlineEmphasis:"son creadores.",subhead:"Donde la creatividad no tiene lÃÂmites. SlideOn empodera a cada rol para convertir el movimiento en significado.",cta:"Ver plantillas para"},home:{...qe.home,hero:{...qe.home.hero,question1:"ÿDe dónde vienen",question2:"las ideas?",eyebrow:"El Mundo Avanza",narrative:"Desde la chispa dentro de cada uno de nosotros... esperando deslizarse hacia el movimiento.",brandLine:"transforma tu imaginación en realidad con IA de última generación.",ctaPrimary:"Empezar a Deslizar",ctaSecondary:"Ver la PelÃÂcula"}
11,movement:{...qe.home.movement,headline1:"Cuando el mundo se mueve...",headline2:"la creatividad sigue.",motion:"MOVIMIENTO",data:"DATOS"},cta:{headline:"El futuro no espera. Se desliza.",button:"Empezar a Crear Gratis"},liveDemo:"Probar Voz en Vivo"}},Ye={...qe,nav:{...qe.nav,vision:"ãã¸ã§ã³",platform:"ãã©ãããã©ã¼ã ",demo:"ãã¢",pricing:"æé",enterprise:"ã¨ã³ã¿ã¼ãã©ã¤ãº",login:"ãã°ã¤ã³",start:"å§ãã",joinWaitlist:"ã¦ã§ã¤ãã£ã³ã°ãªã¹ãã«åå ",forCreators:"ã¯ãªã¨ã¤ã¿ã¼åã",language:"è¨èª",productsExtensions:"æ¡å¼µæ©è½",resourcesTemplates:"ãã³ãã¬ã¼ã",diveIn:"å§ãã",products:"製å",solutions:"ã½ãªã¥ã¼ã·ã§ã³",useCasesLabel:"ã¦ã¼ã¹ã±ã¼ã¹",resourcesLabel:"ãªã½ã¼ã¹",company:"ä¼ç¤¾",ucGrowingUp:"æé·æ",ucWorkingLife:"社ä¼äºº",ucFeaturedTitle1:"ã²ã¨ã¤ã®ãã©ãããã©ã¼ã ã",ucFeaturedTitle2:"人çã®ãã¹ã¦ã®ã¹ãã¼ã¸ã«ã",ucFeaturedCta:"ãã¹ã¦ã®ã¦ã¼ã¹ã±ã¼ã¹ãè¦ã"},hero:{...qe.hero,headline:"ãâ¢ãâ¤ãÆâ¡Ã£â¢ã¯ã©ãÂâãÂâ¹Ã£ââ°Ã¦Â¥ãââ¹Ã£Â®ãÂâ¹Ã¯Â¼Å¸",subhead:"ç§ÂãŸã¡ä¸â¬Ã¤ÂºÂºÃ£Â²ã¨ãâŠã®ä¸Âã«ãÂâãââ¹Ã©âÆÃ£ÂÂãÂâ¹Ã£ââ°...Ã¥â¹â¢Ã£ÂÂÃ¥â¡ÂºÃ£Ââ¢Ã£Â®ãââå¾â¦Ã£Â£ã¦ãÂâãââ¹Ã£â¬â",ctaPrimary:"ãâ¹ãÆÂ©Ã£â¤ãÆâ°Ã£ââå§â¹Ã£âÂãââ¹",ctaSecondary:"ä»â¢Ã§Âµâã¿ãââè¦â¹Ã£ââ¹",caption:"ãÂâãââ°Ã£ââ ãââ¹Ã¥Â¹Â´Ã©Â½Â¢Ã£â¬Âè¨â¬Ã¨ÂªÅ¾Ã£â¬Âçâ°Â©Ã¨ÂªÅ¾Ã£Â®ãŸãâÂã«ãâ¬â"},spark:{...qe.spark,badge:"ãâ·ãÆÂ¼Ã£ÆÂ³ 1: éâÆÃ£ÂÂ",headline:"ãâ¢ãâ¤ãÆâ¡Ã£â¢ã¯ã©ãÂâãÂâ¹Ã£ââ°Ã¦Â¥ãââ¹Ã£Â®ãÂâ¹Ã¯Â¼Å¸"},slide:{...qe.slide,badge:"ãâ·ãÆÂ¼Ã£ÆÂ³ 2: ãâ¹ãÆÂ©Ã£â¤ãÆâ°",headlineStart:"ä¸âçâ¢ÅãÂÅ",headlineEmphasis:"Ã¥â¹â¢Ã£ÂÂã¨ãÂÂ",headlineEnd:"...\nÃ¥â°ÂµÃ©â¬Â æâ¬Â§Ã£ÂÅç¶šãÂÂãâ¬â",subhead:"Ã¥â¹â¢Ã£ÂÂã¯åâ¹Â¢Ã£ÂâãââçâŸãââ¬Ã£â¬âÃ¥â¹Â¢Ã£Ââã¯æâÂÃ¥â³ãââçâŸãââ¬Ã£â¬â"},intro:{...qe.intro,headline:"ãÂâãâÅãÂÅ",brand:"SlideOn",subhead1:"Ã¥â°ÂµÃ©â¬Â æâ¬Â§Ã£ÂÅãÂâãªãŸã®åâ¹â¢Ã£ÂÂã¨åÂÅãÂËãÂÂãââ°Ã£Ââç°¡åÂËã«æµÂãâÅãââ¹Ã¥Â ´æâ°â¬Ã£â¬â",subhead2:"ãâ¢ãâ¤ãÆâ¡Ã£â¢ãÂÅ",subhead2Emphasis:"ãÆâãÆâ¡Ã£âªãâ¬ÂãÆâ¡Ã£â¶ãâ¤ãÆÂ³Ã£â¬Âãâ¹ãÆËãÆÂ¼Ã£ÆÂªÃ£ÆÂ¼",subhead2End:"ã«瞬æâ¢âã«å¤â°Ã£âÂãââ¹Ã¥Â ´æâ°â¬Ã£â¬â",ctaPrimary:"SlideOnãââçâ¡æââ¢Ã£Â§è©¦ãÂâ¢"},magic:{...qe.magic,badge:"ãâ·ãÆÂ¼Ã£ÆÂ³6:éÂâæ³â¢",headlineStart:"誰ãââãŠââ¬â ãÂÂãÂâ ãâ¬Â誰ãââãŠââ¬â",headlineEmphasis:"ãâ¯ãÆÂªÃ£â¨ãâ¤ãâ¿ãÆÂ¼Ã£Â§ãÂâ¢Ã£â¬â",subhead:"Ã¥â°ÂµÃ©â¬Â æâ¬Â§Ã£Â«å¢ÆÃ§â¢Åã¯ãÂâãâŠã¾ãÂâºÃ£ââãâ¬âSlideOnã¯ãÂâ¢Ã£Â¹ã¦ã®役åâ°Â²Ã£ÂÅÃ¥â¹â¢Ã£ÂÂãââæâÂÃ¥â³ã«å¤â°Ã£ÂËãââ¹Ã¥Å âºÃ£ââ与ãÂËã¾ãÂâ¢Ã£â¬â",cta:"ãÆâ ãÆÂ³Ã£Æ-ãÆÂ¬Ã£ÆÂ¼Ã£ÆËãââè¦â¹Ã£ââ¹"},home:{...qe.home,hero:{...qe.home.hero,question1:"ãâ¢ãâ¤ãÆâ¡Ã£â¢ã¯",question2:"ã©ãÂâãÂâ¹Ã£ââ°Ã¦Â¥ãââ¹Ã¯Â¼Å¸",eyebrow:"ä¸âçâ¢Åã¯åâ°Âã¸éâ¬Â²Ã£ââ¬",narrative:"ç§ÂãŸã¡ä¸â¬Ã¤ÂºÂºÃ£Â²ã¨ãâŠã®ä¸Âã«ãÂâãââ¹Ã©âÆÃ£ÂÂãÂâ¹Ã£ââ°...Ã¥â¹â¢Ã£ÂÂÃ¥â¡ÂºÃ£Ââ¢Ã£Â®ãââå¾â¦Ã£Â£ã¦ãÂâãââ¹Ã£â¬â",brandLine:"次ä¸â代AIã§ãÂâãªãŸã®æÆÂ³Ã¥ÆÂãââç¾実ã«å¤â°Ã£ÂËã¾ãÂâ¢Ã£â¬â",ctaPrimary:"ãâ¹ãÆÂ©Ã£â¤ãÆâ°Ã£ââå§â¹Ã£âÂãââ¹",ctaSecondary:"æË åÆÂãââè¦â¹Ã£ââ¹"},movement:{...qe.home.movement,headline1:"ä¸âçâ¢ÅãÂÅÃ¥â¹â¢Ã£ÂÂã¨ãÂÂ...",headline2:"Ã¥â°ÂµÃ©â¬Â æâ¬Â§Ã£ÂÅç¶šãÂÂãâ¬â",motion:"ãÆÂ¢Ã£ÆÂ¼Ã£â·ãÆÂ§Ã£ÆÂ³",data:"ãÆâ¡Ã£ÆÂ¼Ã£â¿"},globalCreative:{...qe.home.globalCreative,badge:"Gemini & Veoã«ãâËã£ã¦é§â Ã¥â¹â¢",headline:"Ã¥â°ÂµÃ©â¬Â æâ¬Â§Ã£ÂÅ",headlineEmphasis:"çâ°Â©Ã¨ÂªÅ¾Ã£ââ¹Ã£â¬â",description:"SlideOnã¯æÆÂ³Ã¥ÆÂåŠâºÃ£Â¨å®Ÿè¡Åã®éââã®ãâ®ãÆÂ£Ã£ÆÆÃ£Æ-ãââåŸâ¹Ã£âÂã¾ãÂâ¢Ã£â¬â"},cta:{headline:"æÅªæÂ¥ã¯å¾â¦Ã£ÂŸãªãÂâãâ¬âãâ¹ãÆÂ©Ã£â¤ãÆâ°Ã£Ââ¢Ã£ââ¹Ã£â¬â",button:"çâ¡æââ¢Ã£Â§ä½ÅæËÂãââå§â¹Ã£âÂãââ¹"},liveDemo:"ãÆÂ©Ã£â¤ãÆâ音声ãââ試ãÂâ¢"}},Ke={...qe,nav:{...qe.nav,vision:"Ø±Ø¤ÙØ©",platform:"Ù
ÙØµØ©",demo:"عرض ØªÙØ¶ÙØÙ",pricing:"Ø§ÙØ£Ø³Ø¹Ø§Ø±",enterprise:"Ù
ؤسسة",login:"تسجÙÙ Ø§ÙØ¯Ø®ÙÙ",
11start:"Ø§ÙØ¨Ø¯Ø¡",joinWaitlist:"Ø§ÙØ¶Ù
Ø¥ÙÙ ÙØ§Ø¦Ù
Ø© Ø§ÙØ§Ùتظار",forCreators:"ÙÙÙ
بدعÙÙ",language:"اÙÙØºØ©",productsExtensions:"Ø§ÙØ¥Ø¶Ø§Ùات",resourcesTemplates:"اÙÙÙØ§Ùب",diveIn:"ابدأ",products:"اÙÙ
ÙØªØ¬Ø§Øª",solutions:"Ø§ÙØÙÙÙ",useCasesLabel:"ØØ§Ùات Ø§ÙØ§Ø³ØªØ®Ø¯Ø§Ù
",resourcesLabel:"اÙÙ
ÙØ§Ø±Ø¯",company:"Ø§ÙØ´Ø±ÙØ©",ucGrowingUp:"Ù
رØÙØ© اÙÙÙ
Ù",ucWorkingLife:"Ø§ÙØÙØ§Ø© اÙÙ
ÙÙÙØ©",ucFeaturedTitle1:"Ù
ÙØµØ© ÙØ§ØØ¯Ø©.",ucFeaturedTitle2:"ÙÙÙ Ù
رØÙØ© Ù
Ù Ø§ÙØÙØ§Ø©.",ucFeaturedCta:"Ø§Ø³ØªÙØ´Ø§Ù جÙ
ÙØ¹ ØØ§Ùات Ø§ÙØ§Ø³ØªØ®Ø¯Ø§Ù
"},magic:{...qe.magic,badge:"çÃâÃâ¦Ã´Ãâ¡Ã¯ 6: çÃâóÃÂñ",headlineStart:"çÃâìÃâ¦ÃŠù ââ¬â Ãâ ùÃâ¦ÃŠçÃâìÃâ¦ÃŠù ââ¬â",headlineEmphasis:"Ãâ¦Ã¨Ã¯Ã¹ÃËÃâ .",subhead:"ÃÂÊë Ãâç ÃÂïÃËï ÃâÃâÃ¥èïçù. SlideOn ÃÅ Ãâ¦ÃÆÃâÃâ ÃÆÃâ ïÃËñ Ãâ¦Ãâ êÃÂÃËÃÅ Ãâ çÃâÃÂÃÂ±ÃÆÃ© ÃÂ¥ÃâÃâ° Ãâ¦Ã¹Ãâ Ãâ°.",cta:"ùñö çÃâÃâÃËçÃâè ÃâÃâ¬"},hero:{...qe.hero,headline:"Ãâ¦Ãâ ãÃÅ Ãâ êãêÊçÃâãÃÂÃÆÃ§Ã±ÃŸ",subhead:"Ãâ¦Ãâ çÃâôñçñé ïçîÃâ ÃÆÃâ ÃËçÃÂï Ãâ¦Ãâ ç... èçÃâ êøçñ çÃâçÃâ ÷ÃâçÃâ Ãâ ÃÂÃË Ã§ÃâÃÂÃÂ±ÃÆÃ©.",ctaPrimary:"çèïã çÃâçÃâ òÃâçÃâ",ctaSecondary:"ôçÃâ¡Ã¯ ÃÆÃŠàÊùÃâ¦Ãâ",caption:"Ãâ¦Ã¨Ãâ ÃÅ ÃâÃÆÃâ ùÃâ¦Ã±ÃÅ ÃËÃÆÃâ ÃâúéÃÅ ÃËÃÆÃâ Ãâõé."},spark:{...qe.spark,badge:"çÃâÃâ¦Ã´Ãâ¡Ã¯ 1: çÃâôñçñé",headline:"Ãâ¦Ãâ ãÃÅ Ãâ êãêÊçÃâãÃÂÃÆÃ§Ã±ÃŸ"},slide:{...qe.slide,badge:"çÃâÃâ¦Ã´Ãâ¡Ã¯ 2: çÃâçÃâ òÃâçÃâ",headlineStart:"ùÃâ ïÃâ¦Ã§ ÊêÃÂÃÂ±ÃÆ ",headlineEmphasis:"çÃâùçÃâÃâ¦",headlineEnd:"...\nÊêèù çÃâÃ¥èïçù.",subhead:"çÃâÃÂÃÂ±ÃÆÃ© êîÃâÃâ çÃâòîÃâ¦. çÃâòîÃ⦠ÊîÃâÃâ çÃâÃâ¦Ã¹Ãâ Ãâ°."},intro:{...qe.intro,headline:"Ãâ¡Ã°Ã§ Ãâ¡ÃË",brand:"SlideOn",subhead1:"ÃÂÊë ÊêïÃÂÃâ çÃâÃ¥èïçù èóÃâ¡ÃËÃâé ÃÆÃâ¦Ã§ êêÃÂÃÂ±ÃÆ ãÃâ ê.",ctaPrimary:"ìñè SlideOn Ãâ¦Ã¬Ã§Ãâ Ãâ¹Ã§"},home:{...qe.home,hero:{...qe.home.hero,question1:"Ãâ¦Ãâ ãÃÅ Ãâ êãêÃÅ ",question2:"çÃâãÃÂÃÆÃ§Ã±ÃŸ",eyebrow:"çÃâùçÃâÃ⦠ÃÅ Ãâ òÃâÃâ ÃâÃâãÃâ¦Ã§Ãâ¦",narrative:"Ãâ¦Ãâ çÃâôñçñé ïçîÃâ ÃÆÃâ ÃËçÃÂï Ãâ¦Ãâ ç... èçÃâ êøçñ çÃâçÃâ ÷ÃâçÃâ Ãâ ÃÂÃË Ã§ÃâÃÂÃÂ±ÃÆÃ©.",brandLine:"ÃÅ ÃÂÃËÃâ îÊçÃâÃÆ ÃÂ¥ÃâÃâ° ÃËçÃâù èçóêîïçÃ⦠çÃâÃÂ°ÃÆÃ§Ã¡ çÃâçõ÷Ãâ çùÊçÃâÃâ¦ÃªÃâïÃâ¦.",ctaPrimary:"çèïã çÃâçÃâ òÃâçÃâ",ctaSecondary:"ôçÃâ¡Ã¯ çÃâÃÂÃÅ ÃâÃâ¦"},movement:{...qe.home.movement,headline1:"ùÃâ ïÃâ¦Ã§ ÊêÃÂÃÂ±ÃÆ çÃâùçÃâÃâ¦...",headline2:"Êêèù çÃâÃ¥èïçù.",motion:"ÃÂÃÂ±ÃÆÃ©",data:"èÊçÃâ çê"},globalCreative:{...qe.home.globalCreative,badge:"Ãâ¦Ã¯Ã¹ÃËÃ⦠èÃ⬠Gemini & Veo",headline:"Ã¥èïçù",headlineEmphasis:"ÊêÃÂïë ùÃâ Ãâ ÃÂóÃâ¡.",description:"SlideOn Êìóñ çÃâÃÂìÃËé èÃÅ Ãâ çÃâîÊçÃâ ÃËçÃâêÃâ ÃÂÊð."},cta:{headline:"çÃâÃâ¦Ã³ÃªÃâèÃâ Ãâç ÃÅ Ãâ êøñ. ÃÂ¥Ãâ Ãâ¡ ÃÅ Ãâ òÃâÃâ.",button:"çèïã çÃâÃÂ¥Ãâ ôçá Ãâ¦Ã¬Ã§Ãâ Ãâ¹Ã§"},liveDemo:"ìñè çÃâõÃËê çÃâÃâ¦Ã¨Ã§Ã´Ã±"}},$e={...qe,nav:{...qe.nav,vision:"Vision",platform:"Plateforme",demo:"Démo",pricing:"Tarifs",enterprise:"Entreprise",login:"Se connecter",start:"Commencer",joinWaitlist:"Rejoindre la Liste d'Attente",forCreators:"Pour les Créateurs",language:"Langue",productsExtensions:"Extensions",resourcesTemplates:"Modèles",diveIn:"Commencer",products:"Produits",solutions:"Solutions",useCasesLabel:"Cas d'Utilisation",resourcesLabel:"Ressources",company:"Entreprise",ucGrowingUp:"En Grandissant",ucWorkingLife:"Vie Professionnelle",ucFeaturedTitle1:"Une plateforme.",ucFeaturedTitle2:"à chaque étape de la vie.",ucFeaturedCta:"Explorer tous les cas d'utilisation"},hero:{...qe.hero,smallLine:"Un écran vide. Un esprit calme.",headline:"Le monde avance vite. Vous avancez plus vite.",subhead:"Transformez une pensée fugace en chef-d'Ã
âuvre cinématographique. SlideOn est le moteur IA qui propulse votre histoire ââ¬â instantanément.",ctaPrimary:"Commencer àGlisser",ctaSecondary:"Voir comment fonctionne SlideOn",caption:"Conçu pour tous les âges, toutes les langues, toutes les histoires."}
11,spark:{...qe.spark,badge:"Scène 1: L'Ãâ°tincelle",headline:"D'où viennent les idées?",subhead:"De l'étincelle en chacun de nous... attendant de glisser vers le mouvement."},slide:{...qe.slide,badge:"Scène 2: Le Glissement",headlineStart:"Quand le monde ",headlineEmphasis:"bouge",headlineEnd:"...\nla créativité suit.",subhead:"Le mouvement crée l'élan. L'élan crée le sens."},intro:{...qe.intro,badge:"Scène 3: La Révélation",headline:"Voici",brand:"SlideOn",subhead1:"Où la créativité coule aussi facilement que vous bougez.",subhead2:"Où les idées se transforment en",subhead2Emphasis:"vidéos, designs, histoires",subhead2End:"ââ¬â instantanément.",ctaPrimary:"Essayer SlideOn Gratuitement",ctaSecondary:"Explorer les fonctionnalités"},magic:{...qe.magic,badge:"Scène 6: La Magie",headlineStart:"Tout le monde ââ¬â oui, tout le monde ââ¬â",headlineEmphasis:"est un créateur.",subhead:"Où la créativité n'a pas de frontières. SlideOn permet àchaque rôle de transformer le mouvement en signification.",cta:"Voir les modèles pour"},unity:{...qe.unity,headline:"Un monde qui crée ensemble.",subhead:"Un monde qui glisse en avant.",tagline:"SLIDEON ââ¬â Créer. Bouger. Inspirer.",microcopy:"La créativité n'a pas de frontières. Conçu pour toutes les langues, cultures et capacités."},footer:{...qe.footer,tagline:"La suite créative de nouvelle génération propulsée par l'IA générative.",copyright:"é 2024 SlideOn Inc. Tous droits réservés."},home:{...qe.home,hero:{...qe.home.hero,question1:"D'où viennent",question2:"les idées?",eyebrow:"Le Monde Avance",narrative:"De l'étincelle en chacun de nous... attendant de glisser vers le mouvement.",brandLine:"transforme votre imagination en réalité avec l'IA de nouvelle génération.",ctaPrimary:"Commencer àGlisser",ctaSecondary:"Regarder le Film"},movement:{...qe.home.movement,headline1:"Quand le monde bouge...",headline2:"la créativité suit.",motion:"MOUVEMENT",data:"DONNÃâ°ES"},globalCreative:{...qe.home.globalCreative,badge:"Alimenté par Gemini & Veo",headline:"Créativité qui",headlineEmphasis:"Parle d'Elle-Même.",description:"SlideOn comble le fossé entre l'imagination et l'exécution."},cta:{headline:"L'avenir n'attend pas. Il glisse.",button:"Commencer àCréer Gratuitement"},liveDemo:"Essayer la Voix en Direct"}},Je={...qe,nav:{...qe.nav,vision:"दà¥à¤·à¥à¤à¤¿à¤à¥à¤£",platform:"पà¥à¤²à¥à¤à¤«à¤¼à¥à¤°à¥à¤®",demo:"डà¥à¤®à¥",pricing:"मà¥à¤²à¥à¤¯ निरà¥à¤§à¤¾à¤°à¤£",enterprise:"à¤à¤à¤à¤°à¤ªà¥à¤°à¤¾à¤à¤à¤¼",login:"लà¥à¤à¤¿à¤¨ à¤à¤°à¥à¤",start:"शà¥à¤°à¥ à¤à¤°à¥à¤",joinWaitlist:"पà¥à¤°à¤¤à¥à¤à¥à¤·à¤¾ सà¥à¤à¥ मà¥à¤ शामिल हà¥à¤",forCreators:"à¤à¥à¤°à¤¿à¤à¤à¤°à¥à¤¸ à¤à¥ लिà¤",language:"à¤à¤¾à¤·à¤¾",productsExtensions:"à¤à¤à¥à¤¸à¤à¥à¤à¤¶à¤¨",resourcesTemplates:"à¤à¥à¤®à¥à¤ªà¤²à¥à¤",diveIn:"शà¥à¤°à¥ à¤à¤°à¥à¤",products:"à¤à¤¤à¥à¤ªà¤¾à¤¦",solutions:"समाधान",useCasesLabel:"à¤à¤ªà¤¯à¥à¤ à¤à¥ मामलà¥",resourcesLabel:"सà¤à¤¸à¤¾à¤§à¤¨",company:"à¤à¤à¤ªà¤¨à¥",ucGrowingUp:"बढ़तॠहà¥à¤",ucWorkingLife:"à¤à¤¾à¤°à¥à¤¯à¤à¥à¤µà¤¨",ucFeaturedTitle1:"à¤à¤ पà¥à¤²à¥à¤à¤«à¤¼à¥à¤°à¥à¤®à¥¤",ucFeaturedTitle2:"à¤à¥à¤µà¤¨ à¤à¥ हर पड़ाव à¤à¥ लिà¤à¥¤",ucFeaturedCta:"सà¤à¥ à¤à¤ªà¤¯à¥à¤ à¤à¥ मामलॠदà¥à¤à¥à¤"},hero:{...qe.hero,smallLine:"à ¤Âà ¤⢠à ¤âà ¤¾à ¤²à ¥⬠à ¤¸à ¥Âà ¤â¢Ã Â¥Âà ¤°à ¥â¬Ã ¤¨à ¥¤ à ¤Âà ¤⢠à ¤¶à ¤¾à ¤âà ¤¤ à ¤®à ¤¨à ¥¤",headline:"à ¤¦à ¥Âà ¤¨à ¤¿à ¤¯à ¤¾ à ¤¤à ¥â¡Ã ¤Åà ¤¼à ¥⬠à ¤¸à ¥⡠à ¤¬à ¤¢à ¤¼à ¤¤à ¥⬠à ¤¹à ¥Ëà ¥¤ à ¤â à ¤ª à ¤âà ¤° à ¤Âà ¥⬠à ¤¤à ¥â¡Ã ¤Åà ¤¼à ¥¤",subhead:"à ¤Âà ¤⢠à ¤â¢Ã Â¥Âà ¤·à ¤£à ¤¿à ¤⢠à ¤µà ¤¿à ¤šà ¤¾à ¤° à ¤â¢Ã ¥⹠à ¤¸à ¤¿à ¤¨à ¥â¡Ã Â¤Â®Ã Â¤Â¾Ã Â¤Ë Ã Â¤â¢Ã Â¥ÆÃ ¤¤à ¤¿ à ¤®à ¥â¡Ã ¤â à ¤¬à ¤¦à ¤²à ¥â¡Ã ¤âà ¥¤ SlideOn à ¤µà ¤¹ AI à ¤â¡Ã ¤âà ¤Åà ¤¨ Ã Â¤Â¹Ã Â¥Ë Ã Â¤Åà ¥⹠à ¤â à ¤ªà ¤â¢Ã ¥⬠à ¤â¢Ã ¤¹à ¤¾à ¤¨à ¥⬠à ¤â¢Ã ¥⹠à ¤¤à ¥Âà ¤°à ¤âà ¤¤ à ¤â à ¤-à ¥⡠à ¤¬à ¤¢à ¤¼à ¤¾à ¤¤à ¤¾ à ¤¹à ¥Ëà ¥¤",ctaPrimary:"à ¤¸à ¥Âà ¤²à ¤¾à ¤â¡Ã ¤¡ à ¤â¢Ã ¤°à ¤¨à ¤¾ à ¤¶à ¥Âà ¤°à ¥â à ¤â¢Ã ¤°à ¥â¡Ã ¤â",ctaSecondary:"à ¤¦à ¥â¡Ã ¤âà ¥â¡Ã ¤â SlideOn à ¤â¢Ã Â¥Ëà ¤¸à ¥⡠à ¤â¢Ã ¤¾à ¤® à ¤â¢Ã ¤°à ¤¤à ¤¾ à ¤¹à ¥Ë",caption:"à ¤¹à ¤° à ¤â°Ã ¤®à ¥Âà ¤°, à ¤¹à ¤° à ¤Âà ¤¾à ¤·à ¤¾, à ¤¹à ¤° à ¤â¢Ã ¤¹à ¤¾à ¤¨à ¥⬠à ¤â¢Ã ¥⡠à ¤²à ¤¿à ¤ à ¤¬à ¤¨à ¤¾à ¤¯à ¤¾ à ¤-à ¤¯à ¤¾à ¥¤",characters:[{label:"à ¤Ÿà ¥â¹Ã ¤â¢Ã Â¥Âà ¤¯à ¥â¹",text:"à ¤¸à ¥Âà ¤â¢Ã Â¥â¡Ã ¤š à ¤¶à ¥Âà ¤°à ¥â à ¤¹à ¥â¹Ã ¤¤à ¤¾ à ¤¹à ¥Ëà ¥¤"},{label:"à ¤°à ¤¿à ¤¯à ¥â¹",text:"à ¤«à ¥â¹Ã ¤â¢Ã ¤¸ à ¤¸à ¤®à ¤¾à ¤¯à ¥â¹Ã ¤Åà ¤¿à ¤¤ à ¤¹à ¥â¹Ã ¤¤à ¤¾ à ¤¹à ¥Ëà ¥¤"},{label:"à ¤¦à ¥Âà ¤¬à ¤Ë",text:"à ¤â¢Ã Â¥Ëà ¤¨à ¤µà ¤¾à ¤¸ à ¤âà ¥Âà ¤²à ¤¤à ¤¾ à ¤¹à ¥Ëà ¥¤"},{label:"à ¤¨à ¥Âà ¤¯à ¥âà ¤¯à ¥â°Ã ¤°à ¥Âà ¤â¢",text:"à ¤²à ¤¯ à ¤¶à ¥Âà ¤°à ¥â à ¤¹à ¥â¹Ã ¤¤à ¥⬠à ¤¹à ¥Ëà ¥¤"}]},spark:{...qe.spark,badge:"à ¤¦à ¥ÆÃ ¤¶à ¥Âà ¤¯ 1: à ¤šà ¤¿à ¤âà ¤-à ¤¾à ¤°à ¥â¬",headline:"à ¤µà ¤¿à ¤šà ¤¾à ¤° à ¤â¢Ã ¤¹à ¤¾à ¤ à ¤¸à ¥⡠à ¤â à ¤¤à ¥⡠à ¤¹à ¥Ëà ¤â?",subhead:"à ¤¹à ¤® à ¤¸à ¤Âà ¥⬠à ¤â¢Ã ¥⡠à ¤â¦Ã ¤âà ¤¦à ¤° à ¤â¢Ã ¥⬠à ¤šà ¤¿à ¤âà ¤-à ¤¾à ¤°à ¥⬠à ¤¸à ¥â¡... à ¤-à ¤¤à ¤¿ à ¤®à ¥â¡Ã ¤â à ¤«à ¤¿à ¤¸à ¤²à ¤¨à ¥⡠à ¤â¢Ã ¤¾ à ¤â¡Ã ¤âà ¤¤à ¤Åà ¤¼à ¤¾à ¤°à ¥¤",moments:{tokyo:"
11à ¤¸à ¥Âà ¤â¢Ã Â¥â¡Ã ¤š à ¤¶à ¥Âà ¤°à ¥â à ¤¹à ¥â¹Ã ¤¤à ¤¾ à ¤¹à ¥Ëà ¥¤",saopaulo:"à ¤«à ¥â¹Ã ¤â¢Ã ¤¸ à ¤¸à ¤®à ¤¾à ¤¯à ¥â¹Ã ¤Åà ¤¿à ¤¤ à ¤¹à ¥â¹Ã ¤¤à ¤¾ à ¤¹à ¥Ëà ¥¤",dubai:"à ¤â¢Ã Â¥Ëà ¤¨à ¤µà ¤¾à ¤¸ à ¤âà ¥Âà ¤²à ¤¤à ¤¾ à ¤¹à ¥Ëà ¥¤",ny:"à ¤²à ¤¯ à ¤¶à ¥Âà ¤°à ¥â à ¤¹à ¥â¹Ã ¤¤à ¥⬠à ¤¹à ¥Ëà ¥¤"}},slide:{...qe.slide,badge:"à ¤¦à ¥ÆÃ ¤¶à ¥Âà ¤¯ 2: à ¤¸à ¥Âà ¤²à ¤¾à ¤â¡Ã ¤¡",headlineStart:"à ¤Åà ¤¬ à ¤¦à ¥Âà ¤¨à ¤¿à ¤¯à ¤¾ ",headlineEmphasis:"à ¤šà ¤²à ¤¤à ¥⬠à ¤¹à ¥Ë",headlineEnd:"...\nà ¤°à ¤šà ¤¨à ¤¾à ¤¤à ¥Âà ¤®à ¤â¢Ã ¤¤à ¤¾ à ¤â¦Ã ¤¨à ¥Âà ¤¸à ¤°à ¤£ à ¤â¢Ã ¤°à ¤¤à ¥⬠à ¤¹à ¥Ëà ¥¤",subhead:"à ¤-à ¤¤à ¤¿ à ¤-à ¤¤à ¤¿ à ¤¬à ¤¨à ¤¾à ¤¤à ¥⬠à ¤¹à ¥Ëà ¥¤ à ¤-à ¤¤à ¤¿ à ¤â¦Ã ¤°à ¥Âà ¤¥ à ¤¬à ¤¨à ¤¾à ¤¤à ¥⬠à ¤¹à ¥Ëà ¥¤ à ¤âà ¥â¡Ã ¤² à ¤â¢Ã ¥⡠à ¤®à ¥Ëà ¤¦à ¤¾à ¤¨ à ¤¸à ¥⡠à ¤¬à ¥â¹Ã ¤°à ¥Âà ¤¡à ¤°à ¥âà ¤® à ¤¤à ¤â¢, à ¤¹à ¤® à ¤-à ¤¤à ¤¿à ¤Šà ¤Šà ¤°à ¥Âà ¤Åà ¤¾ à ¤â¢Ã ¥⹠à ¤-à ¤¤à ¤¿à ¤Šà ¤â¢Ã ¤²à ¤¾ à ¤®à ¥â¡Ã ¤â à ¤¬à ¤¦à ¤²à ¤¤à ¥⡠à ¤¹à ¥Ëà ¤âà ¥¤"},intro:{...qe.intro,badge:"à ¤¦à ¥ÆÃ ¤¶à ¥Âà ¤¯ 3: à ¤ªà ¥Âà ¤°à ¤â¢Ã ¤Ÿà ¥â¬Ã ¤â¢Ã ¤°à ¤£",headline:"à ¤¯à ¤¹ à ¤¹à ¥Ë",brand:"SlideOn",subhead1:"à ¤Åà ¤¹à ¤¾à ¤ à ¤°à ¤šà ¤¨à ¤¾à ¤¤à ¥Âà ¤®à ¤â¢Ã ¤¤à ¤¾ à ¤â°Ã ¤¤à ¤¨à ¥⬠à ¤â Ã Â¤Â¸Ã Â¤Â¾Ã Â¤Â¨Ã Â¥â¬ Ã Â¤Â¸Ã Â¥â¡ Ã Â¤Â¬Ã Â¤Â¹Ã Â¤Â¤Ã Â¥â¬ Ã Â¤Â¹Ã Â¥Ë Ã Â¤Åà ¤¿à ¤¤à ¤¨à ¥⬠à ¤â à ¤¸à ¤¾à ¤¨à ¥⬠à ¤¸à ¥⡠à ¤â à ¤ª à ¤šà ¤²à ¤¤à ¥⡠à ¤¹à ¥Ëà ¤âà ¥¤",subhead2:"à ¤Åà ¤¹à ¤¾à ¤ à ¤µà ¤¿à ¤šà ¤¾à ¤°",subhead2Emphasis:"à ¤µà ¥â¬Ã ¤¡à ¤¿à ¤¯à ¥â¹, à ¤¡à ¤¿à ¤Åà ¤¼à ¤¾à ¤â¡Ã ¤¨, à ¤â¢Ã ¤¹à ¤¾à ¤¨à ¤¿à ¤¯à ¥â¹Ã ¤â",subhead2End:"à ¤®à ¥â¡Ã ¤â à ¤¤à ¥Âà ¤°à ¤âà ¤¤ à ¤¬à ¤¦à ¤² à ¤Åà ¤¾à ¤¤à ¥⡠à ¤¹à ¥Ëà ¤âà ¥¤",ctaPrimary:"SlideOn à ¤®à ¥Âà ¤«à ¤¼à ¥Âà ¤¤ à ¤®à ¥â¡Ã ¤â à ¤â à ¤Åà ¤¼à ¤®à ¤¾à ¤Âà ¤â",ctaSecondary:"à ¤«à ¤¼à ¥â¬Ã ¤šà ¤°à ¥Âà ¤¸ à ¤¦à ¥â¡Ã ¤âà ¥â¡Ã ¤â",pillars:[{title:"à ¤¸à ¥â¡Ã ¤â¢Ã ¤âà ¤¡à ¥â¹Ã ¤â à ¤®à ¥â¡Ã ¤â à ¤¬à ¤¨à ¤¾à ¤Âà ¤â",desc:"à ¤Åà ¤¨à ¤°à ¥â¡Ã ¤Ÿà ¤¿à ¤µ AI à ¤Åà ¥⹠à ¤Âà ¤⢠à ¤ªà ¥Âà ¤°à ¥â°Ã ¤®à ¥Âà ¤ªà ¥Âà ¤Ÿ à ¤¸à ¥⡠à ¤¡à ¥â¡Ã ¤â¢, à ¤µà ¥â¬Ã ¤¡à ¤¿à ¤¯à ¥⹠à ¤âà ¤° à ¤¡à ¥â°Ã ¤â¢Ã Â¥Âà ¤¸ à ¤¬à ¤¨à ¤¾à ¤¤à ¤¾ à ¤¹à ¥Ëà ¥¤",icon:"âš¡"},{title:"à ¤â¦Ã ¤ªà ¤¨à ¥⬠à ¤Âà ¤¾à ¤·à ¤¾ à ¤®à ¥â¡Ã ¤â à ¤¡à ¤¿à ¤Åà ¤¼à ¤¾à ¤â¡Ã ¤¨ à ¤â¢Ã ¤°à ¥â¡Ã ¤â",desc:"RTL, à ¤¸à ¥Âà ¤¥à ¤¾à ¤¨à ¥â¬Ã ¤¯ à ¤Ÿà ¤¾à ¤â¡Ã ¤ªà ¥â¹Ã ¤-à ¥Âà ¤°à ¤¾à ¤«à ¥⬠à ¤âà ¤° à ¤¸à ¤¾à ¤âà ¤¸à ¥Âà ¤â¢Ã Â¥ÆÃ ¤¤à ¤¿à ¤⢠à ¤¬à ¤¾à ¤°à ¥â¬Ã ¤â¢Ã ¤¿à ¤¯à ¥â¹Ã ¤â à ¤â¢Ã ¥⡠à ¤²à ¤¿à ¤ à ¤®à ¥âà ¤² à ¤¸à ¤®à ¤°à ¥Âà ¤¥à ¤¨à ¥¤",icon:"ðŸÅÂ"},{title:"à ¤¹à ¤° à ¤Åà ¤-à ¤¹ à ¤¸à ¤¾à ¤Âà ¤¾ à ¤â¢Ã ¤°à ¥â¡Ã ¤â",desc:"TikTok, YouTube, LinkedIn à ¤âà ¤° à ¤¬à ¥â¹Ã ¤°à ¥Âà ¤¡à ¤°à ¥âà ¤® à ¤®à ¥â¡Ã ¤â à ¤Âà ¤â¢-à ¤â¢Ã Â¥Âà ¤²à ¤¿à ¤⢠à ¤ªà ¥Âà ¤°à ¤â¢Ã ¤¾à ¤¶à ¤¨à ¥¤",icon:"ðŸšâ¬"}]},magic:{...qe.magic,badge:"à ¤¦à ¥ÆÃ ¤¶à ¥Âà ¤¯ 6: à ¤Åà ¤¾à ¤¦à ¥â",headlineStart:"à ¤¹à ¤° à ¤â¢Ã Â¥â¹Ã Â¤Ë Ã¢â¬â à ¤¹à ¤¾à ¤Â, à ¤¹à ¤° à ¤â¢Ã Â¥â¹Ã Â¤Ë Ã¢â¬â",headlineEmphasis:"à ¤Âà ¤⢠à ¤¨à ¤¿à ¤°à ¥Âà ¤®à ¤¾à ¤¤à ¤¾ à ¤¹à ¥Ëà ¥¤",subhead:"à ¤Åà ¤¹à ¤¾à ¤ à ¤°à ¤šà ¤¨à ¤¾à ¤¤à ¥Âà ¤®à ¤â¢Ã ¤¤à ¤¾ à ¤â¢Ã ¥⬠à ¤â¢Ã Â¥â¹Ã Â¤Ë Ã Â¤Â¸Ã Â¥â¬Ã ¤®à ¤¾ à ¤¨à ¤¹à ¥â¬Ã ¤âà ¥¤ SlideOn à ¤¹à ¤° à ¤Âà ¥âà ¤®à ¤¿à ¤â¢Ã ¤¾ à ¤â¢Ã ¥⹠à ¤-à ¤¤à ¤¿ à ¤â¢Ã ¥⹠à ¤â¦Ã ¤°à ¥Âà ¤¥ à ¤®à ¥â¡Ã ¤â à ¤¬à ¤¦à ¤²à ¤¨à ¥⡠à ¤â¢Ã ¤¾ à ¤â¦Ã ¤§à ¤¿à ¤â¢Ã ¤¾à ¤° à ¤¦à ¥â¡Ã ¤¤à ¤¾ à ¤¹à ¥Ëà ¥¤",cta:"à ¤Ÿà ¥â¡Ã ¤®à ¥Âà ¤ªà ¥Âà ¤²à ¥â¡Ã ¤Ÿ à ¤¦à ¥â¡Ã ¤âà ¥â¡Ã ¤â"},unity:{...qe.unity,badge:"à ¤¦à ¥ÆÃ ¤¶à ¥Âà ¤¯ 8: à ¤®à ¤¿à ¤¶à ¤¨",headline:"à ¤Âà ¤⢠à ¤Âà ¤¸à ¥⬠à ¤¦à ¥Âà ¤¨à ¤¿à ¤¯à ¤¾ à ¤Åà ¥⹠à ¤¸à ¤¾à ¤¥ à ¤®à ¤¿à ¤²à ¤â¢Ã ¤° à ¤¬à ¤¨à ¤¾à ¤¤à ¥⬠à ¤¹à ¥Ëà ¥¤",subhead:"à ¤Âà ¤⢠à ¤Âà ¤¸à ¥⬠à ¤¦à ¥Âà ¤¨à ¤¿à ¤¯à ¤¾ à ¤Åà ¥⹠à ¤â à ¤-à ¥⡠à ¤¬à ¤¢à ¤¼à ¤¤à ¥⬠à ¤¹à ¥Ëà ¥¤",tagline:"SLIDEON ââ¬â à ¤¬à ¤¨à ¤¾à ¤Âà ¤âà ¥¤ à ¤šà ¤²à ¥â¡Ã ¤âà ¥¤ à ¤ªà ¥Âà ¤°à ¥â¡Ã ¤°à ¤¿à ¤¤ à ¤â¢Ã ¤°à ¥â¡Ã ¤âà ¥¤",microcopy:"à ¤°à ¤šà ¤¨à ¤¾à ¤¤à ¥Âà ¤®à ¤â¢Ã ¤¤à ¤¾ à ¤â¢Ã ¥⬠à ¤â¢Ã Â¥â¹Ã Â¤Ë Ã Â¤Â¸Ã Â¥â¬Ã ¤®à ¤¾ à ¤¨à ¤¹à ¥â¬Ã ¤âà ¥¤ à ¤¹à ¤° à ¤Âà ¤¾à ¤·à ¤¾, à ¤¸à ¤âà ¤¸à ¥Âà ¤â¢Ã Â¥ÆÃ ¤¤à ¤¿ à ¤âà ¤° à ¤â¢Ã Â¥Âà ¤·à ¤®à ¤¤à ¤¾ à ¤â¢Ã ¥⡠à ¤²à ¤¿à ¤ à ¤¬à ¤¨à ¤¾à ¤¯à ¤¾ à ¤-à ¤¯à ¤¾à ¥¤"},footer:{...qe.footer,tagline:"à ¤Åà ¤¨à ¤°à ¥â¡Ã ¤Ÿà ¤¿à ¤µ AI à ¤¦à ¥Âà ¤µà ¤¾à ¤°à ¤¾ à ¤¸à ¤âà ¤šà ¤¾à ¤²à ¤¿à ¤¤ à ¤â¦Ã ¤-à ¤²à ¥⬠à ¤ªà ¥â¬Ã ¤¢à ¤¼à ¥⬠à ¤â¢Ã ¤¾ à ¤â¢Ã Â¥Âà ¤°à ¤¿à ¤Âà ¤Ÿà ¤¿à ¤µ à ¤¸à ¥âà ¤Ÿà ¥¤",headers:{products:"à¤à¤¤à¥à
11¤ªà¤¾à¤¦à¥à¤",solutions:"समाधान",useCases:"मामलà¥à¤ à¤à¤¾ पà¥à¤°à¤¯à¥à¤ à¤à¤°à¥à¤",resources:"सà¤à¤¸à¤¾à¤§à¤¨",company:"à¤à¤à¤ªà¤¨à¥",legal:"à¤à¤¾à¤¨à¥à¤¨à¥"},copyright:"é 2024 SlideOn Inc. à ¤¸à ¤°à ¥Âà ¤µà ¤¾à ¤§à ¤¿à ¤â¢Ã ¤¾à ¤° à ¤¸à ¥Âà ¤°à ¤â¢Ã Â¥Âà ¤·à ¤¿à ¤¤à ¥¤"},home:{...qe.home,hero:{...qe.home.hero,question1:"à ¤µà ¤¿à ¤šà ¤¾à ¤° à ¤â¢Ã ¤¹à ¤¾à ¤ à ¤¸à ¥â¡",question2:"à ¤â à ¤¤à ¥⡠à ¤¹à ¥Ëà ¤â?",eyebrow:"à ¤¦à ¥Âà ¤¨à ¤¿à ¤¯à ¤¾ à ¤â à ¤-à ¥⡠à ¤¬à ¤¢à ¤¼à ¤¤à ¥⬠à ¤¹à ¥Ë",narrative:"à ¤¹à ¤® à ¤¸à ¤Âà ¥⬠à ¤â¢Ã ¥⡠à ¤â¦Ã ¤âà ¤¦à ¤° à ¤â¢Ã ¥⬠à ¤šà ¤¿à ¤âà ¤-à ¤¾à ¤°à ¥⬠à ¤¸à ¥â¡... à ¤-à ¤¤à ¤¿ à ¤®à ¥â¡Ã ¤â à ¤«à ¤¿à ¤¸à ¤²à ¤¨à ¥⡠à ¤â¢Ã ¤¾ à ¤â¡Ã ¤âà ¤¤à ¤Åà ¤¼à ¤¾à ¤°à ¥¤",brandLine:"à ¤â¦Ã ¤-à ¤²à ¥⬠à ¤ªà ¥â¬Ã ¤¢à ¤¼à ¥⬠à ¤â¢Ã ¥⬠AI à ¤â¢Ã ¥⡠à ¤¸à ¤¾à ¤¥ à ¤â à ¤ªà ¤â¢Ã ¥⬠à ¤â¢Ã ¤²à ¥Âà ¤ªà ¤¨à ¤¾ à ¤â¢Ã ¥⹠à ¤µà ¤¾à ¤¸à ¥Âà ¤¤à ¤µà ¤¿à ¤â¢Ã ¤¤à ¤¾ à ¤®à ¥â¡Ã ¤â à ¤¬à ¤¦à ¤²à ¤¤à ¤¾ à ¤¹à ¥Ëà ¥¤",ctaPrimary:"à ¤¸à ¥Âà ¤²à ¤¾à ¤â¡Ã ¤¡ à ¤â¢Ã ¤°à ¤¨à ¤¾ à ¤¶à ¥Âà ¤°à ¥â à ¤â¢Ã ¤°à ¥â¡Ã ¤â",ctaSecondary:"à ¤«à ¤¼à ¤¿à ¤²à ¥Âà ¤® à ¤¦à ¥â¡Ã ¤âà ¥â¡Ã ¤â"},movement:{...qe.home.movement,headline1:"à ¤Åà ¤¬ à ¤¦à ¥Âà ¤¨à ¤¿à ¤¯à ¤¾ à ¤šà ¤²à ¤¤à ¥⬠à ¤¹à ¥Ë...",headline2:"à ¤°à ¤šà ¤¨à ¤¾à ¤¤à ¥Âà ¤®à ¤â¢Ã ¤¤à ¤¾ à ¤â¦Ã ¤¨à ¥Âà ¤¸à ¤°à ¤£ à ¤â¢Ã ¤°à ¤¤à ¥⬠à ¤¹à ¥Ëà ¥¤",motion:"à ¤®à ¥â¹Ã ¤¶à ¤¨",data:"à ¤¡à ¥â¡Ã ¤Ÿà ¤¾"},globalCreative:{...qe.home.globalCreative,badge:"Gemini & Veo à ¤¦à ¥Âà ¤µà ¤¾à ¤°à ¤¾ à ¤¸à ¤âà ¤šà ¤¾à ¤²à ¤¿à ¤¤",headline:"à ¤°à ¤šà ¤¨à ¤¾à ¤¤à ¥Âà ¤®à ¤â¢Ã ¤¤à ¤¾ à ¤Åà ¥â¹",headlineEmphasis:"à ¤âà ¥Âà ¤¦ à ¤¬à ¥â¹Ã ¤²à ¤¤à ¥⬠à ¤¹à ¥Ëà ¥¤",description:"SlideOn à ¤â¢Ã ¤²à ¥Âà ¤ªà ¤¨à ¤¾ à ¤âà ¤° à ¤¨à ¤¿à ¤·à ¥Âà ¤ªà ¤¾à ¤¦à ¤¨ à ¤â¢Ã ¥⡠à ¤¬à ¥â¬Ã ¤š à ¤â¢Ã ¥⬠à ¤¦à ¥âà ¤°à ¥⬠à ¤â¢Ã ¥⹠à ¤ªà ¤¾à ¤Ÿà ¤¤à ¤¾ à ¤¹à ¥Ëà ¥¤"},cta:{headline:"à ¤Âà ¤µà ¤¿à ¤·à ¥Âà ¤¯ à ¤â¡Ã ¤âà ¤¤à ¤Åà ¤¼à ¤¾à ¤° à ¤¨à ¤¹à ¥â¬Ã ¤â à ¤â¢Ã ¤°à ¤¤à ¤¾à ¥¤ à ¤¯à ¤¹ à ¤¸à ¥Âà ¤²à ¤¾à ¤â¡Ã ¤¡ à ¤â¢Ã ¤°à ¤¤à ¤¾ à ¤¹à ¥Ëà ¥¤",button:"à ¤®à ¥Âà ¤«à ¤¼à ¥Âà ¤¤ à ¤®à ¥â¡Ã ¤â à ¤¬à ¤¨à ¤¾à ¤¨à ¤¾ à ¤¶à ¥Âà ¤°à ¥â à ¤â¢Ã ¤°à ¥â¡Ã ¤â"},liveDemo:"à ¤²à ¤¾à ¤â¡Ã ¤µ à ¤µà ¥â°Ã ¤â¡Ã ¤¸ à ¤â à ¤Åà ¤¼à ¤®à ¤¾à ¤Âà ¤â"}};We.home={...We.home,integrations:{...qe.home.integrations,spreadsheetsHome:{...qe.home.integrations.spreadsheetsHome,routeTitle:"Hojas de Calculo",firstLine:"No usan SlideOn para hacer hojas de calculo.",secondLine:"Lo usan para",tailLine:"entender numeros de forma natural.",promptLabel:"Describe tu hoja de calculo",promptPlaceholder:"Describe tu lista, presupuesto o plan...",generate:"Generar",busyLabel:"Generando tu hoja",loadingTitle:"Organizando tu mundo...",loadingSubtitle:"Solo unos segundos mas.",defaultError:"Algo salio mal"},processFlowsHome:{...qe.home.integrations.processFlowsHome,routeTitle:"Flujos de Proceso",generateError:"No pudimos generar ese flujo. Intenta ser mas especifico.",addStepTitle:"Nuevo Paso",addStepDescription:"Describe esta accion...",improveStepTitle:"Usar IA para mejorar este paso",addNextStep:"Agregar Siguiente Paso",actions:"Acciones",shareFlow:"Compartir Flujo",exportPdf:"Exportar PDF",deployToApp:"Desplegar en App",proTips:"Consejos Pro",tip1:"Usa terminos generales como onboarding para mejores sugerencias.",tip2:"Arrastra pasos para reordenarlos.",tip3:"Haz clic en sparkles para refinar un paso."},photofluxHome:{routeTitle:"Photoflux"},avatarHome:{routeTitle:"Estudio de Avatar"},whiteboardHome:{...qe.home.integrations.whiteboardHome,routeTitle:"Pizarra"}}},$e.home={...$e.home,integrations:{...qe.home.integrations,spreadsheetsHome:{...qe.home.integrations.spreadsheetsHome,routeTitle:"Feuilles de Calcul",firstLine:"Les equipes n'utilisent pas SlideOn pour creer des feuilles.",secondLine:"Ils l'utilisent pour",tail
11Line:"comprendre les chiffres naturellement.",promptLabel:"Decrivez votre feuille",promptPlaceholder:"Decrivez votre liste, budget ou plan...",generate:"Generer",busyLabel:"Generation de votre feuille",loadingTitle:"Organisation en cours...",loadingSubtitle:"Encore quelques secondes.",defaultError:"Une erreur est survenue"},processFlowsHome:{...qe.home.integrations.processFlowsHome,routeTitle:"Flux de Processus",generateError:"Impossible de generer ce flux. Soyez plus precis.",addStepTitle:"Nouvelle Etape",addStepDescription:"Decrivez cette action...",improveStepTitle:"Utiliser l'IA pour ameliorer cette etape",addNextStep:"Ajouter l'Etape Suivante",actions:"Actions",shareFlow:"Partager le Flux",exportPdf:"Exporter PDF",deployToApp:"Deployer dans l'App",proTips:"Conseils Pro",tip1:"Utilisez des termes generiques comme onboarding.",tip2:"Glissez les etapes pour les reordonner.",tip3:"Cliquez sur sparkles pour affiner une etape."},photofluxHome:{routeTitle:"Photoflux"},avatarHome:{routeTitle:"Studio Avatar"},whiteboardHome:{...qe.home.integrations.whiteboardHome,routeTitle:"Tableau Blanc"}}},Ye.home={...Ye.home,integrations:{...qe.home.integrations,spreadsheetsHome:{...qe.home.integrations.spreadsheetsHome,routeTitle:"Spreadsheets",firstLine:"People do not use SlideOn to build spreadsheets.",secondLine:"They use it to",tailLine:"understand numbers naturally.",promptLabel:"Describe your spreadsheet",promptPlaceholder:"Describe your list, budget, or plan...",generate:"Generate",busyLabel:"Generating your spreadsheet",loadingTitle:"Organizing your world...",loadingSubtitle:"Just a few more seconds.",defaultError:"Something went wrong"},processFlowsHome:{...qe.home.integrations.processFlowsHome,routeTitle:"Process Flows"},photofluxHome:{routeTitle:"Photoflux"},avatarHome:{routeTitle:"Avatar Studio"},whiteboardHome:{...qe.home.integrations.whiteboardHome,routeTitle:"Whiteboard"}}},Ke.home={...Ke.home,integrations:{...qe.home.integrations,spreadsheetsHome:{...qe.home.integrations.spreadsheetsHome,routeTitle:"Spreadsheets",firstLine:"People do not use SlideOn to build spreadsheets.",secondLine:"They use it to",tailLine:"understand numbers naturally.",promptLabel:"Describe your spreadsheet",promptPlaceholder:"Describe your list, budget, or plan...",generate:"Generate",busyLabel:"Generating your spreadsheet",loadingTitle:"Organizing your world...",loadingSubtitle:"Just a few more seconds.",defaultError:"Something went wrong"},processFlowsHome:{...qe.home.integrations.processFlowsHome,routeTitle:"Process Flows"},photofluxHome:{routeTitle:"Photoflux"},avatarHome:{routeTitle:"Avatar Studio"},whiteboardHome:{...qe.home.integrations.whiteboardHome,routeTitle:"Whiteboard"}}},Je.home={...Je.home,integrations:{...qe.home.integrations,spreadsheetsHome:{...qe.home.integrations.spreadsheetsHome,routeTitle:"Spreadsheets",firstLine:"Log SlideOn ko spreadsheets banane ke liye use nahi karte.",secondLine:"Wo ise use karte hain",tailLine:"numbers ko naturally samajhne ke liye.",promptLabel:"Apni spreadsheet describe karein",promptPlaceholder:"Apni list, budget, ya plan describe karein...",generate:"Generate",busyLabel:"Spreadsheet generate ho rahi hai",loadingTitle:"Aapka data organize ho raha hai...",loadingSubtitle:"Kuch aur seconds.",defaultError:"Kuch galat ho gaya"},processFlowsHome:{...qe.home.integrations.processFlowsHome,routeTitle:"Process Flows",generateError:"Flow generate nahi ho saka. Thoda aur specific likhein.",addStepTitle:"Naya Step",addStepDescription:"Is action ko describe karein...",improveStepTitle:"Is step ko AI se improve karein",addNextStep:"Agla Step Add Karein",actions:"Actions",shareFlow:"Flow Share Karein",exportPdf:"PDF Export Karein",deployToApp:"App me Deploy Karein",proTips:"Pro Tips"},photofluxHome:{routeTitle:"Photoflux"},avatarHome:{routeTitle:"Avatar Studio"},whiteboardHome:{...qe.home.integrations.whiteboardHome,routeTitle:"Whiteboard"}}};const Qe={en:qe,hi:Je,es:We,fr:$e,ja:Ye,ar:Ke},Ze=Object.fromEntries(Ge.map(({code:e})=>[e,Qe[e]??qe])),Xe=new Set(["IN"]),et={CN:"zh",TW:"zh",HK:"zh",MO:"zh",SG:"zh",ES:"es",MX:"es",AR:"es",CO:"es",CL:"es",PE:"es",VE:"es",EC:"es",GT:"es",CU:"es",BO:"es",DO:"es",HN:"es",PY:"es",SV:"es",NI:"es",CR:"es",PA:"es",UY:"es",GQ:"es",SA:"ar",AE:"ar",EG:"ar",DZ:"ar",IQ:"ar",MA:"ar",SD:"ar",SY:"ar",TN:"ar",JO:"ar",LY:"ar",LB:"ar",OM:"ar",KW:"ar",QA:"ar",BH:"ar",YE:"ar",PS:"ar",MR:"ar",FR:"fr",BE:"fr",MC:"fr",SN:"fr",CI:"fr",CM:"fr",ML:"fr",BF:"fr",NE:"fr",TG:"fr",BJ:"fr",GA:"fr",CG:"fr",CD:"fr",MG:"fr",TD:"fr",GN:"fr",PT:"pt",BR:"pt",AO:"pt",MZ:"pt",CV:"pt",RU:"ru",BY:"ru",KZ:"ru",KG:"ru",UA:"uk",PL:"pl",CZ:"cs",RO:"ro",MD:"ro",LV:"lv",LT:"lt",EE:"et",DE:"de",AT:"de",CH:"de",LI:"de",NL:"nl",SE:"sv",FI:"fi",NO:"no",DK:"da",IS:"is",IT:"it",SM:"it",VA:"it",GR:"el",CY:"el",HU:"hu",IL:"he",IR:"fa",AF:"fa",TJ:"fa",TR:"tr",PK:"ur",BD:"bn",NP:"ne",LK:"si",JP:"ja",KR:"ko",ID:"id",MY:"ms",BN:"ms",VN:"vi",TH:"th",PH:"tl",MM:"my",KH:"km",LA:"lo",MN:"mn",TZ:"sw",KE:"sw",UG:"sw",RW:"sw",ET:"am",NG:"ha",ZA:"zu"};async function tt(e,t=5e3){if("undefined"==typeof window||"undefined"==typeof fetch)return{country:null,locale:null};const n=new AbortController,a=setTimeout(()=>n.abort(),t);try{const t=await async function(e){try{const t=await fetch("https://www.cloudflare.com/cdn-cgi/trace",{signal:e});if(t.ok){const e=(await t.text()).match(/^loc=([A-Z]{2})$/m);if(e)return e[1]}}catch{}try{const t=await fetch("https://ipapi.co/json/",{signal:e});if(t.ok){const e=await t.json();if((null==e?void 0:e.country_code)&&/^[A-Z]{2}$/.test(e.country_code))return e.country_code}}catch{}return null}(n.signal);if(!t)return{country:null,locale:null};if(Xe.has(t))return{country:t,locale:"en"};const a=et[t];return a&&e(a)?{country:t,locale:a}:{country:t,locale:null}}catch{return{country:null,locale:null}}finally{clearTimeout(a)}}const nt=c.createContext(void 0),at="slideon-lang",st=e=>Ge.some(t=>t.code===e),rt=(e,t)=>{const n={...e};for(const a of Object.keys(t)){const s=e[a],r=t[a];"object"!=typeof s||null===s||Array.isArray(s)||"object"!=typeof r||null===r||Array.isArray(r)?n[a]=r:n[a]=rt(s,r)}return n},it=(e,t)=>
11t.split(".").reduce((e,t)=>{if("object"==typeof e&&null!==e&&t in e)return e[t]},e);function ot({children:t}){var n;const[a,s]=c.useState("en"),[r,i]=c.useState(Ze.en),[o,l]=c.useState(!1),[d,u]=c.useState(!1);c.useEffect(()=>{let e=!0;return(async()=>{if("undefined"==typeof window)return;const t=localStorage.getItem(at);if(t&&st(t)&&e)return s(t),void u(!0);const{locale:n}=await tt(st);if(n&&st(n)&&e)return s(n),void u(!0);const a=navigator.language.split("-")[0];if(st(a)&&e)return s(a),void u(!0);e&&(s("en"),u(!0))})(),()=>{e=!1}},[]),c.useEffect(()=>{let e=!0;l(!1);const t=Ge.find(e=>e.code===a),n=(null==t?void 0:t.dir)||"ltr";return(async()=>{const t=await(async e=>{try{const t=await fetch(`/locales/${e}.json`);if(t.ok){const e=await t.json();return rt(Ze.en,e)}}catch{}return Ze[e]??Ze.en})(a);e&&(i(t??Ze.en),l(!0))})(),"undefined"!=typeof window&&a&&d&&localStorage.setItem(at,a),document.documentElement.lang=a,document.documentElement.dir=n,"ja"===a?document.body.classList.add("font-jp"):document.body.classList.remove("font-jp"),()=>{e=!1}},[a,d]);const p={locale:a,setLocale:e=>{st(e)&&(u(!0),s(e))},t:r,tKey:(e,t)=>{const n=it(r,e),a=it(Ze.en,e);return((e,t)=>t?e.replace(/\{(\w+)\}/g,(e,n)=>String(t[n]??`{${n}}`)):e)(("string"==typeof n?n:void 0)??("string"==typeof a?a:void 0)??e,t)},tRaw:e=>{const t=it(r,e),n=it(Ze.en,e);return t??n},ready:o,dir:(null==(n=Ge.find(e=>e.code===a))?void 0:n.dir)||"ltr",formatDate:(e,t)=>new Intl.DateTimeFormat(a,t).format(new Date(e)),formatNumber:(e,t)=>new Intl.NumberFormat(a,t).format(e)};return e.jsx(nt.Provider,{value:p,children:t})}function lt(){const e=c.useContext(nt);if(void 0===e)throw new Error("useI18n must be used within a I18nProvider");return e}const ct=[{src:Ue("/assets/Home/wheelimages/img1.png"),type:"image"},{src:Ue("/assets/Home/wheelimages/img2.png"),type:"image"},{src:Ue("/assets/Home/wheelimages/img3.png"),type:"image"},{src:Ue("/assets/Home/wheelimages/img4.png"),type:"image"},{src:Ue("/assets/Home/wheelimages/img5.png"),type:"image"},{src:Ue("/assets/Home/wheelimages/img6.png"),type:"image"},{src:Ue("/assets/Home/wheelimages/img7.png"),type:"image"},{src:Ue("/assets/Home/wheelimages/img8.png"),type:"image"},{src:Ue("/assets/Home/wheelimages/img9.png"),type:"image"},{src:Ue("/assets/Home/wheelimages/img10.png"),type:"image"},{src:Ue("/assets/Home/wheelimages/img11.png"),type:"image"},{src:Ue("/assets/Home/wheelimages/img12.png"),type:"image"},{src:Ue("/assets/Home/wheelimages/img13.png"),type:"image"},{src:Ue("/assets/Home/wheelimages/img14.png"),type:"image"},{src:Ue("/assets/Home/wheelimages/img15.png"),type:"image"},{src:Ue("/assets/Home/wheelimages/img16.png"),type:"image"},{src:Ue("/assets/Home/wheelimages/img17.png"),type:"image"},{src:Ue("/Creativity/Personal/img2.png"),type:"image"}],dt=(e,t=0,n=1)=>Math.min(n,Math.max(t,e)),ut=e=>{const t=dt(e);return t*t*(3-2*t)},pt=ct.map((e,t,n)=>({...e,index:t,baseAngle:t/n.length*360-90,deckX:.34*-t,deckY:.9*-t,deckRotate:.45*t-12})),mt=c.forwardRef((t,n)=>{const a=c.useRef([]),s=c.useRef(null),r=c.useRef(null),i=e=>{const t=dt(e),n=Math.round(2e3*t);if(n===r.current)return;r.current=n;const i=ut(t/.08),o=ut((t-.9)/.1),l=118*ut(dt((t-.18)/.64));s.current&&(s.current.style.opacity=String(i*(1-o)));const c=pt.length;pt.forEach((e,n)=>{const s=a.current[n];if(!s)return;const r=.004*(c-1-n),o=ut((t-.11-.0065*n)/.2)*(1-ut((t-.7-r)/.18)),d=(e.baseAngle+l)*(Math.PI/180),u=40*Math.cos(d),p=34*Math.sin(d),m=e.deckX*(1-o)+u*o,h=e.deckY*(1-o)+p*o,g=e.baseAngle+l+90,f=e.deckRotate*(1-o)+g*o,y=n/Math.max(1,c-1),b=(.86-.2*y)*(1-o)+o,v=0===n?1:ut((t-.035-.003*n)/.1)*(1-ut((t-.87)/.08));s.style.opacity=String(i*v),s.style.filter=`blur(${(1-o)*y*.75}px)`,s.style.zIndex=String(o>.5?10+n:c-n),s.style.transform=`translate(-50%, -50%) translate3d(${m}vmin, ${h}vmin, ${20*o}px) rotate(${f}deg) scale(${b})`})};return c.useImperativeHandle(n,()=>({setProgress:i}),[]),c.useEffect(()=>{i(0)},[]),e.jsxs("div",{ref:s,"aria-hidden":"true",className:"orbit-showcase-root absolute inset-0 pointer-events-none",style:{perspective:"1100px",opacity:0,willChange:"opacity"},children:[e.jsx("style",{children:"\n .orbit-showcase-root {\n overflow: hidden;\n /* Shrunk and re-centered so the ring's top/bottom cards stay\n fully inside the 100vh hero on every desktop aspect ratio\n instead of poking past the viewport edges. */\n transform: translateY(0vh) scale(0.82);\n transform-origin: center center;\n }\n\n .orbit-panel {\n position: absolute;\n top: 50%;\n left: 50%;\n width: clamp(82px, 14vmin, 166px);\n max-width: none;\n height: auto;\n aspect-ratio: 0.76;\n border-radius: 2px;\n background: #101010;\n object-fit: cover;\n opacity: 0;\n box-shadow:\n 0 1.1vmin 2.6vmin rgba(0, 0, 0, 0.55),\n 0 0 0 1px rgba(255, 255, 255, 0.06);\n transform: translate(-50%, -50%) scale(0.65);\n transform-origin: center;\n will-change: transform, opacity, filter;\n }\n\n @media (max-width: 700px) {\n .orbit-showcase-root {\n /* Scaled DOWN (not up) so the ring's left/right cards stay\n inside the screen width instead of overflowing it. */\n transform: translateY(0vh) scale(0.8);\n transform-origin: center center;\n overflow: hidden;\n }\n\n .orbit-panel {\n /* Shrunk images to carve out a wide open center for your text */\n width: clamp(40px, 9vmin, 72px);\n }\n }\n\n @media (max-width: 400px) {\n .orbit-showcase-root {\n /* Extra shrink for very small screens to avoid cutoff */\n transform: translateY(0vh) scale(0.74);\n }\n\n .orbit-panel {\n /* Even smaller images to preserve the text gap */\n width: clamp(34px, 8vmin, 60px);\n }\n }\n\n @media (prefers-reduced-motion: reduce) {\n .orbit-panel {\n filter: none !important;\n }\n }\n "}),e.jsx("div",{className:"absolute top-1/2 left-1/2",style:{transformStyle:"preserve-3d"},children:pt.map((t,n)=>"video"===t.type?e.jsx("video",{ref:e=>{a.current[n]=e},className:"orbit-panel",src:t.src,autoPlay:!0,muted:!0,loop:!0,playsInl
11ine:!0},t.src):e.jsx("img",{ref:e=>{a.current[n]=e},className:"orbit-panel",src:t.src,alt:"",loading:"lazy",decoding:"async"},t.src))}),e.jsx("div",{className:"absolute inset-0",style:{background:"radial-gradient(ellipse at center, var(--orbit-scrim-core) 0%, var(--orbit-scrim-core) 26%, transparent 70%)"}}),e.jsx("style",{children:"\n :root {\n --orbit-scrim-core: rgba(248, 246, 255, 0.72);\n }\n\n .dark {\n --orbit-scrim-core: rgba(2, 6, 16, 0.72);\n }\n "})]})});mt.displayName="OrbitShowcase";const ht="linear-gradient(to right,#2563eb,#9333ea,#db2777)",gt=e=>Math.min(1,Math.max(0,e)),ft=e=>{const t=gt(e);return t*t*(3-2*t)},yt=e=>ft((e-.42)/.14)*(1-ft((e-.9)/.1)),bt=.32,vt=.78,xt=.92;function wt(e){const t=gt(e),n=gt((t-bt)/.46),a=ft(n/.2),s=gt((t-vt)/.14),r=gt((t-xt)/(1-xt));return{doorSwing:a,questionOpacity:1-a,contentOpacity:a,contentScale:.92+.08*a,pointerEvents:r>.98?"auto":"none",orbitLocal:n,orbitWrapOpacity:(i=n,ft(i/.08)*(1-ft((i-.9)/.1))),narrativeOpacity:yt(n),typingLocal:s,typingWrapOpacity:ft(s/.15)*(1-ft(r/.3)),videoWrapOpacity:gt(s/.3),homeLocal:r,homeOpacity:r,homeTranslateY:40*(1-r)};var i}const Ct=[{city:"KYOTO",name:"éå¿",img:Ue("/assets/Home/Hero1.png"),position:"top-[15%] left-[8%] sm:left-[3%]",size:"w-20 h-20 md:w-28 md:h-28"},{city:"TOKYO",name:"è®",img:Ue("/assets/Home/Hero2.png"),position:"bottom-[15%] left-[18%]",size:"w-20 h-20 md:w-24 md:h-24"},{city:"BERLIN",name:"Lukas",img:Ue("/assets/Home/Hero3.png"),position:"top-[45%] left-[8%] sm:left-[2%]",size:"w-14 h-14 md:w-24 md:h-24"},{city:"CAIRO",name:"عÙ
ر",img:Ue("/assets/Home/Hero4.png"),position:"bottom-[18%] left-[4%]",size:"w-18 h-18 md:w-24 md:h-24"},{city:"BOSTON",name:"Dr. Emily",img:Ue("/assets/Home/Hero5.png"),position:"bottom-[15%] right-[52%]",size:"w-14 h-14 md:w-24 md:h-24"},{city:"MEXICO CITY",name:"SofÃa",img:Ue("/assets/Home/Hero6.png"),position:"bottom-[15%] left-[30%]",size:"w-18 h-18 md:w-24 md:h-24"},{city:"SEOUL",name:"ì§í¸",img:Ue("/assets/Home/Hero7.png"),position:"bottom-[15%] right-[40%]",size:"w-18 h-18 md:w-22 md:h-22"},{city:"MUMBAI",name:"à¤
दिति",img:Ue("/assets/Home/Hero8.png"),position:"top-[22%] right-[6%]",size:"w-16 h-16 md:w-20 md:h-20"},{city:"LAGOS",name:"Adunni",img:Ue("/assets/Home/Hero9.png"),position:"top-[44%] right-[8%] sm:right-[3%]",size:"w-18 h-18 md:w-24 md:h-24"},{city:"NAIROBI",name:"Amara",img:Ue("/assets/Home/Hero10.png"),position:"bottom-[18%] right-[30%]",size:"w-18 h-18 md:w-22 md:h-22"},{city:"TORONTO",name:"Daniel",img:Ue("/assets/Home/Hero11.png"),position:"bottom-[18%] right-[8%]",size:"w-16 h-16 md:w-20 md:h-20"},{city:"RIO",name:"Camila",img:Ue("/assets/Home/Hero12.png"),position:"bottom-[15%] right-[20%]",size:"w-20 h-20 md:w-28 md:h-28"}],kt=({onJoinWaitlist:t})=>{const{t:n,locale:a}=lt(),s=c.useRef(null),r=c.useRef(null),i=c.useRef(null),o=c.useRef(null),l=c.useRef(null),d=c.useRef(null),u=c.useRef(null),p=c.useRef(null),m=c.useRef(null),h=c.useRef(null),g=c.useRef(null),f=c.useRef(null),y=c.useRef(null),b=c.useRef(null),v=c.useRef(null),x=c.useRef(null),w=c.useRef(null),C=c.useRef(null),k=c.useRef(null),S=c.useRef(null),T=c.useRef(null),E=c.useRef(null),j=c.useRef(null),A=c.useRef([]),N=c.useRef(!1),I=c.useRef(-1),[P,D]=c.useState(()=>"undefined"!=typeof window&&window.innerWidth<768),O=c.useMemo(()=>Ct.filter((e,t)=>!P||t%2==0),[P]),L=c.useMemo(()=>"undefined"!=typeof window&&window.scrollY>.5*window.innerHeight?1:0,[]),R=c.useRef(L),_=c.useRef(L),M=c.useRef(L>=1),F=c.useMemo(()=>wt(L),[L]);c.useEffect(()=>{const e=window.matchMedia("(max-width: 767px)"),t=e=>D(e.matches);return e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]);const z=c.useCallback(e=>{var t;const a=wt(e),s=O.length,c=gt((e-.06)/.26);if(s>0){const e=s>1?Math.min(.4/s,.28/(s-1)):0,t=s>1?Math.min(.35/s,(1-.55-.25)/(s-1)):0;for(let n=0;n<s;n++){const a=A.current[n];if(!a)continue;const r=.55+(s-1-n)*t,i=ft((c-n*e)/.22),o=ft((c-r)/.25),l=i*(1-o),d=(1-i)*(P?40:120)+o*(P?-40:-80),u=.5+.5*i*(1-o)+.4*o;a.style.opacity=String(l),a.style.transform=`translateY(${d}px) scale(${u})`}}null==(t=C.current)||t.setProgress(a.orbitLocal),i.current&&(i.current.style.transform=`rotateY(${105*-a.doorSwing}deg)`),o.current&&(o.current.style.transform=`rotateY(${105*a.doorSwing}deg)`),r.current&&(r.current.style.transform=`scale(${1+.5*a.doorSwing})`),p.current&&(p.current.style.opacity=String(a.questionOpacity)),m.current&&(m.current.style.opacity=String(a.questionOpacity)),l.current&&(l.current.style.opacity=String(a.contentOpacity),l.current.style.transform=`scale(${a.contentScale})`,l.current.style.pointerEvents=a.pointerEvents),w.current&&(w.current.style.opacity=String(a.orbitWrapOpacity)),S.current&&(S.current.style.opacity=String(a.narrativeOpacity));const d=n.home.hero.narrativeOne||"",u=Math.floor(a.typingLocal*d.length);u!==I.current&&(I.current=u,E.current&&(E.current.textContent=d.slice(0,u))),T.current&&(T.current.style.opacity=String(a.typingWrapOpacity)),k.current&&(k.current.style.opacity=String(a.videoWrapOpacity)),!N.current&&e>=vt&&x.current&&(N.current=!0,x.current.play().catch(()=>{})),j.current&&(j.current.style.opacity=String(a.homeOpacity),j.current.style.transform=`translateY(${a.homeTranslateY}px)`,j.current.style.pointerEvents=a.pointerEvents)},[O,P,n]);c.useEffect(()=>{let e=0;const t=()=>{const n=R.current,a=_.current;if(Math.abs(a-n)>5e-4){const e=n+.16*(a-n);R.current=e,z(e)}e=requestAnimationFrame(t)};return z(R.current),e=requestAnimationFrame(t),()=>cancelAnimationFrame(e)},[z]),c.useEffect(()=>{function e(){const e=window.innerWidth<768,t=e?26:18,n=e?18:12.2,a=e?4:3.2,s=e?9:6.1,i=e?22:17,o=e?14:9.5,l=e?11:8.1,c=e?84:120,x=e?190:300,w=e?58:82,C=e?132:205,k=e?16:20,S=e?40:52,T=e?32:40,E=e?78:100,j=e?56:110,A=e?130:260,N=e?44:64,I=e?110:170,P=e?44:58,D=e?110:156;r.current&&(r.current.style.perspective=e?"800px":"1200px");const O=`clamp(${w}px, ${n}vw, ${C}
11px)`,L=`calc(50% + clamp(${P}px, ${l}vw, ${D}px) + 4px)`;[d,u].forEach(e=>{const n=e.current;if(!n)return;n.style.width=`clamp(${c}px, ${t}vw, ${x}px)`,n.style.height=O,n.style.padding=`clamp(${k}px, ${a}vw, ${S}px)`,n.style.borderRadius=`clamp(${T}px, ${s}vw, ${E}px)`;const r=n.firstElementChild;r&&(r.style.borderRadius=`clamp(${Math.max(0,T-S)}px, ${Math.max(0,s-a)}vw, ${Math.max(0,E-k)}px)`)}),[f,y].forEach(e=>{const t=e.current;t&&(t.style.fontSize=`clamp(${j}px, ${i}vw, ${A}px)`,t.style.right=`calc(50% + clamp(${N}px, ${o}vw, ${I}px))`)}),[b,v].forEach(e=>{const t=e.current;t&&(t.style.fontSize=`clamp(${j}px, ${i}vw, ${A}px)`,t.style.left=`calc(50% + clamp(${N}px, ${o}vw, ${I}px))`)}),[p,m].forEach(e=>{const t=e.current;t&&(t.style.bottom=L)});const R=e?10:16,_=(e=>{if(!e)return null;const t=e.getBoundingClientRect();if(0===t.width)return null;if(t.left<R){const n=R-t.left,a=Math.max(.35,1-n/t.width),s=parseFloat(getComputedStyle(e).fontSize)*a+"px";return e.style.fontSize=s,s}return null})(f.current);_&&y.current&&(y.current.style.fontSize=_);const M=(e=>{if(!e)return null;const t=e.getBoundingClientRect();if(0===t.width)return null;const n=t.right-(window.innerWidth-R);if(n>0){const a=Math.max(.35,1-n/t.width),s=parseFloat(getComputedStyle(e).fontSize)*a+"px";return e.style.fontSize=s,s}return null})(v.current);M&&b.current&&(b.current.style.fontSize=M),[h,g].forEach(e=>{const t=e.current;if(!t)return;t.style.fontSize="";const n=window.innerWidth-2*R;if(t.scrollWidth>n){const e=parseFloat(getComputedStyle(t).fontSize);t.style.fontSize=e*(n/t.scrollWidth)*.97+"px"}})}return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[a]),c.useEffect(()=>{const e=e=>!(window.scrollY>4)&&(!(_.current<=0&&e<0)&&!(_.current>=1&&e>0)),t=e=>{M.current=!0,_.current=gt(_.current+e)},n=n=>{const a=Math.sign(n.deltaY);a&&e(a)&&(n.preventDefault(),t(n.deltaY/4200))};let a=0;const s=e=>{a=e.touches[0].clientY},r=n=>{const s=n.touches[0].clientY,r=a-s,i=Math.sign(r);i&&e(i)&&(n.preventDefault(),t(r/4200),a=s)},i=n=>{if(["ArrowDown","PageDown"," "].includes(n.key)){if(!e(1))return;n.preventDefault(),t(.12)}else if(["ArrowUp","PageUp"].includes(n.key)){if(!e(-1))return;n.preventDefault(),t(-.12)}};return window.addEventListener("wheel",n,{passive:!1}),window.addEventListener("touchstart",s,{passive:!0}),window.addEventListener("touchmove",r,{passive:!1}),window.addEventListener("keydown",i),()=>{window.removeEventListener("wheel",n),window.removeEventListener("touchstart",s),window.removeEventListener("touchmove",r),window.removeEventListener("keydown",i)}},[]),c.useEffect(()=>{if(M.current)return;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let e=0,t=0;const n=a=>{if(M.current)return;const s=t?Math.min(a-t,100):0;t=a;const r=gt(_.current+s/13e3);_.current=r,r>=1||(e=requestAnimationFrame(n))},a=window.setTimeout(()=>{M.current||window.scrollY>4||(e=requestAnimationFrame(n))},5e3),s=()=>{window.scrollY>4&&(M.current=!0)};return window.addEventListener("scroll",s,{passive:!0}),()=>{window.clearTimeout(a),cancelAnimationFrame(e),window.removeEventListener("scroll",s)}},[]);const B={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%,-50%)",width:"clamp(120px, 18vw, 300px)",height:"clamp(82px, 12.2vw, 205px)",borderRadius:"clamp(40px, 6.1vw, 100px)",background:ht,padding:"clamp(20px, 3.2vw, 52px)",boxSizing:"border-box"},H={position:"absolute",inset:0,background:"var(--bg-primary)"},V={width:"100%",height:"100%",background:"var(--bg-primary)",borderRadius:"clamp(0px, 2.9vw, 80px)"},U={position:"absolute",top:"50%",transform:"translateY(-50%)",margin:0,paddingRight:"0.08em",fontWeight:900,lineHeight:1,letterSpacing:"-0.05em",textAlign:"left",fontSize:"clamp(110px, 17vw, 260px)",right:"calc(50% + clamp(64px, 9.5vw, 170px))",background:ht,WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",backgroundClip:"text",color:"transparent"},G={...U,textAlign:"right",right:void 0,left:"calc(50% + clamp(64px, 9.5vw, 170px))"},q={position:"absolute",left:0,width:"100%",textAlign:"center",zIndex:20,bottom:"calc(50% + clamp(58px, 8.1vw, 156px) + 4px)",pointerEvents:"none"},W=(n.home.hero.question2??"come").replace(/\s*[?ï¼Ø]\s*$/,""),Y="ar"===a?"Ø":"ja"===a?"ï¼":"?",K={background:ht,WebkitBackgroun
11dClip:"text",WebkitTextFillColor:"transparent",backgroundClip:"text"};return e.jsxs(e.Fragment,{children:[e.jsx("style",{children:"\n @keyframes heroGrad {\n 0% { background-position: 0% 50%; }\n 50% { background-position: 100% 50%; }\n 100% { background-position: 0% 50%; }\n }\n "}),e.jsx("div",{ref:s,style:{position:"relative",width:"100%",height:"100vh"},children:e.jsxs("div",{style:{position:"sticky",top:0,height:"100vh",width:"100%",overflow:"hidden"},children:[e.jsxs("div",{className:"absolute inset-0 z-0",children:[e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_top,var(--tw-gradient-stops))] from-slate-100 via-slate-50 to-white dark:from-slate-900 dark:via-slate-950 dark:to-black transition-colors duration-300"}),e.jsx("div",{className:"absolute top-1/4 left-1/4 w-96 h-96 bg-blue-400/10 dark:bg-blue-600/20 rounded-full blur-[128px] animate-pulse"}),e.jsx("div",{className:"absolute bottom-1/4 right-1/4 w-96 h-96 bg-purple-400/10 dark:bg-purple-600/20 rounded-full blur-[128px] animate-pulse",style:{animationDelay:"2s"}})]}),e.jsx("div",{className:"absolute inset-0 pointer-events-none",style:{zIndex:20},children:O.map((t,n)=>e.jsx("div",{ref:e=>{A.current[n]=e},className:`absolute ${t.position}`,style:{opacity:0,willChange:"transform, opacity"},children:e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:`${P?"w-12 h-12":t.size} rounded-full overflow-hidden shadow-2xl ring-2 ring-white/60 dark:ring-white/20`,children:e.jsx(He.LazyLoadImage,{src:t.img,alt:t.city,effect:"blur",className:"w-full h-full object-cover",width:"100%",height:"100%"})}),e.jsxs("div",{className:"absolute -bottom-6 left-1/2 -translate-x-1/2 bg-white/95 dark:bg-slate-800/95 px-2 py-1 rounded-full text-slate-600 dark:text-slate-300 backdrop-blur-md border border-slate-200/50 dark:border-white/20 whitespace-nowrap shadow-lg",style:{fontSize:P?"8px":"11px"},children:[e.jsx("span",{className:"font-bold text-slate-900 dark:text-white",children:t.name}),e.jsx("span",{className:"text-slate-400 dark:text-slate-500 mx-0.5",children:"â¢"}),e.jsx("span",{className:"text-slate-500 dark:text-slate-400",children:t.city})]})]})},t.city))}),e.jsxs("div",{ref:l,className:"absolute inset-0 overflow-hidden transition-colors duration-300",style:{zIndex:5,opacity:F.contentOpacity,pointerEvents:F.pointerEvents,transform:`scale(${F.contentScale})`,transformOrigin:"center",willChange:"transform,opacity"},children:[e.jsx("div",{ref:w,className:"absolute inset-0 -z-10",style:{opacity:F.orbitWrapOpacity,willChange:"opacity"},children:e.jsx(mt,{ref:C})}),e.jsxs("div",{ref:k,className:"absolute inset-0 -z-10",style:{opacity:F.videoWrapOpacity,willChange:"opacity"},children:[e.jsx("video",{ref:x,className:"w-full h-full object-cover opacity-70 dark:opacity-60",loop:!0,muted:!0,playsInline:!0,preload:"metadata",src:Ue("/assets/SlideOn_Video_Generation_Request.mp4")}),e.jsx("div",{className:"absolute inset-0 bg-linear-to-b from-slate-50/80 via-slate-50/60 to-slate-50/80 dark:from-slate-950/80 dark:via-slate-950/60 dark:to-slate-950/80"})]}),e.jsx("div",{className:"relative z-10 text-center px-4 sm:px-6 max-w-5xl mx-auto h-full flex flex-col items-center justify-center",children:e.jsxs("div",{className:"grid grid-cols-1 grid-rows-1 w-full",children:[e.jsx("p",{ref:S,className:"col-start-1 row-start-1 place-self-center text-center text-slate-600 dark:text-slate-400 font-extrabold",style:{opacity:F.narrativeOpacity,width:"min(46vmin, 300px)",maxWidth:"300px",margin:"0 auto",whiteSpace:"normal",lineHeight:1.05,fontSize:"clamp(16px, 3.6vmin, 38px)",overflowWrap:"break-word"},children:(()=>{const t=n.home.hero.narrative||"",a=t.includes("...")?"...":t.includes("â¦")?"â¦":null;if(a){const[n,...s]=t.split(a);return e.jsxs(e.Fragment,{children:[e.jsx("span",{children:(n+a).trim()}),e.jsx("br",{}),e.jsx("span",{children:s.join(a).trim()})]})}const s=t.split(/\s+/).filter(Boolean);if(s.length<6)return t;const r=Math.ceil(s.length/2);return e.jsxs(e.Fragment,{children:[e.jsx("span",{children:s.slice(0,r).join(" ")}),e.jsx("br",{}),e.jsx("span",{children:s.slice(r).join(" ")})]})})()}),e.jsxs("p",{ref:T,className:"col-start-1 row-start-1 place-self-ce
11nter text-xl sm:text-3xl md:text-4xl font-bold leading-relaxed text-blue-500",style:{opacity:F.typingWrapOpacity},children:[e.jsx("span",{ref:E}),e.jsx("span",{className:"ml-1 animate-pulse",children:"|"})]}),e.jsxs("div",{ref:j,className:"col-start-1 row-start-1 place-self-center w-full space-y-3 sm:space-y-5",style:{opacity:F.homeOpacity,transform:`translateY(${F.homeTranslateY}px)`,pointerEvents:F.pointerEvents},children:[e.jsxs("div",{className:"text-base sm:text-xl md:text-2xl text-slate-800 dark:text-white font-normal",children:[e.jsx("span",{children:n.home.hero.brandLine}),e.jsx("span",{className:"inline-block text-base sm:text-xl md:text-2xl text-transparent bg-clip-text bg-linear-to-r from-blue-600 via-purple-600 to-pink-600 dark:from-blue-400 dark:via-purple-400 dark:to-pink-400 filter drop-shadow-lg",children:n.home.hero.subbrandLine})]}),e.jsxs("div",{className:"flex flex-col md:flex-row items-center justify-center gap-1 md:gap-8 text-lg sm:text-2xl md:text-3xl lg:text-4xl font-black uppercase tracking-widest py-1 sm:py-2",children:[e.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-blue-600 via-blue-500 to-blue-400 dark:from-blue-400 dark:via-blue-300 dark:to-blue-200",children:n.home.hero.keywords.Dream}),e.jsx("span",{className:"hidden sm:inline w-2 h-2 sm:w-3 sm:h-3 bg-slate-300 dark:bg-slate-700 rounded-full"}),e.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-purple-600 via-purple-500 to-purple-400 dark:from-purple-400 dark:via-purple-300 dark:to-purple-200",children:n.home.hero.keywords.Imagine}),e.jsx("span",{className:"hidden sm:inline w-2 h-2 sm:w-3 sm:h-3 bg-slate-300 dark:bg-slate-700 rounded-full"}),e.jsx("span",{className:"text-slate-900 dark:text-white",children:n.home.hero.keywords.Build})]}),e.jsx("div",{className:"flex justify-center",children:e.jsx("div",{className:"inline-flex items-center justify-center px-4 sm:px-6 py-2 sm:py-3 rounded-full",children:e.jsx("p",{className:"text-sm sm:text-lg md:text-xl text-gray-600 dark:text-gray-400 font-semibold italic tracking-widest whitespace-nowrap",children:n.home.hero.eyebrow})})}),e.jsx("div",{className:"flex justify-center pt-2 sm:pt-4 px-4 sm:px-0",children:e.jsxs("div",{className:"relative group overflow-hidden rounded-full p-0.75 shadow-[0_10px_30px_rgba(168,85,247,0.4)] hover:scale-105 active:scale-95 transition-all cursor-pointer w-full max-w-xs sm:w-auto",onClick:t,children:[e.jsx("span",{className:"absolute inset-[-500%] animate-[spin_2s_linear_infinite] bg-[conic-gradient(from_90deg_at_50%_50%,#F3E8FF_0%,#8B5CF6_50%,#F3E8FF_100%)] rounded-full"}),e.jsx("button",{className:"relative w-full sm:w-88.5 h-12 sm:h-17 bg-white/90 dark:bg-black/90 text-slate-900 dark:text-white rounded-full font-black text-sm sm:text-base uppercase tracking-[0.25em] backdrop-blur-md transition-all hover:bg-slate-50/90 dark:hover:bg-black/80 flex items-center justify-center gap-2",children:e.jsx("span",{className:"relative z-10",children:n.nav.joinWaitlist??"Join Waitlist"})})]})})]})]})})]}),e.jsxs("div",{ref:r,style:{position:"absolute",inset:0,zIndex:10,perspective:"1200px",pointerEvents:"none",userSelect:"none",willChange:"transform",transform:`scale(${1+.5*F.doorSwing})`},children:[e.jsx("div",{ref:i,style:{position:"absolute",top:0,left:0,width:"50%",height:"100%",overflow:"hidden",transformOrigin:"left",transformStyle:"preserve-3d",willChange:"transform",backfaceVisibility:"hidden",transform:`rotateY(${105*-F.doorSwing}deg)`},children:e.jsxs("div",{style:{position:"absolute",top:0,left:0,width:"200%",height:"100%"},children:[e.jsx("div",{style:H}),e.jsx("div",{ref:d,style:B,children:e.jsx("div",{style:V})}),e.jsx("div",{ref:p,style:{...q,opacity:F.questionOpacity},children:e.jsxs("h2",{ref:h,className:"font-black text-[clamp(34px,9vw,64px)] md:text-[clamp(48px,6.5vw,88px)] lg:text-[clamp(56px,5.5vw,110px)] leading-none tracking-tight whitespace-nowrap text-[#0A2B99] dark:text-blue-300",children:[n.home.hero.question1," ",W]})}),e.jsx("h1",{ref:f,style:U,children:n.home.hero.doorLeft}),e.jsxs("h1",{ref:b,style:G,children:[n.home.hero.doorRight,e.jsx("span",{style:K,children:Y})]})]})}),e.jsx("div",{ref:o,style:{position:"absolute",top:0,right:0,width:"50%",height:"100%",overflow:"hidden",transformOrigin:"right",transformStyle:"preserve-3d",willChange:"transform",backfaceVisibility:"hidden",transform:`rotateY(${105*F.doorSwing}deg)`},children:e.jsxs("div",{style:{position:"absolute",top:0,left:"-100%",width:"200%",height:"100%"},children:[e.jsx("div",{style:H}),e.jsx("div",{ref:u,style:B,children:e.jsx("div",{style:V})}),e.jsx("div",{ref:m,style:{...q,opacity:F.questionOpacity},children:e.jsxs("h2",{ref:g,className:"font-black text-[clamp(34px,9vw,64px)] md:text-[clamp(48px,6.5vw,88px)] lg:text-[clamp(56px,5.5vw,110px)] leading-none tracking-tight whitespace-nowrap text-[#0A2B99] dark:text-blue-300",children:[n.home.hero.question1," ",W]})}),e.jsx("h1",{ref:y,style:U,children:n.home.hero.doorLeft}),e.jsxs("h1",{ref:v,style:G,children:[n.home.hero.doorRight,e.jsx("span",{style:K,children:Y})]})]})})]}),e.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-[18vh] pointer-events-none z-50 bg-linear-to-b from-transparent to-[#F8F6FF] dark:to-[#020610]"})]})})]})},St=()=>{const[a,s]=c.useState(!1),r=c.useRef(null),{t:i,tKey:o}=lt(),[l,d]=c.useState(0),u=c.useRef(null),[p,m]=c.useState(new Set),h=e=>m(t=>t.has(e)?t:new Set(t).add(e)),g=[{card:i.home.movement.Card.Card1,image:Ue("/assets/MovementSection-Presentations.png")},{card:i.home.movement.Card.Card2,image:Ue("/assets/MovementSection-Documents.png")},{card:i.home.movement.Card.Card3,image:Ue("/assets/MovementSection-Spreadsheets.png")},{card:i.home.movement.Card.Card4,image:Ue("/assets/MovementSection-ProcessFlow.png")},{card:i.home.movement.Card.Card9,image:Ue("/assets/MovementSection-3D-Studio.png")},{card:i.home.movement.Card.Card10,image:Ue("/assets/MovementSection-ImageStudio.png")},{card:i.home.movement.Card.Card12,image:Ue("/assets/MovementSection-MusicStudio.png")},{card:i.home.movement.Card.Card7,image:Ue("/assets/MovementSection-SmartPrinting.png")}],f=(()=>
11{if(g.length<=5)return g.map((e,t)=>t);let e=Math.max(0,l-Math.floor(2.5)),t=e+5;return t>g.length&&(t=g.length,e=t-5),Array.from({length:5},(t,n)=>e+n)})();c.useEffect(()=>{const e=new IntersectionObserver(([e])=>e.isIntersecting&&s(!0),{threshold:.2});return r.current&&e.observe(r.current),()=>e.disconnect()},[]),c.useEffect(()=>(y(),b),[]);const y=()=>{b(),u.current=setInterval(()=>{d(e=>(e+1)%g.length)},4e3)},b=()=>{u.current&&clearInterval(u.current)},v=()=>{l>0&&(d(l-1),b(),y())},x=()=>{l<g.length-1&&(d(l+1),b(),y())},w=g[l];return e.jsx("section",{ref:r,className:"py-24 pb-0 pt-0 bg-white dark:bg-slate-900 relative overflow-hidden min-h-[90vh] flex items-center justify-center transition-colors duration-300",children:e.jsxs("div",{className:"mx-auto px-6 w-full relative z-10",children:[e.jsx("section",{className:"hidden md:flex py-24 min-h-screen items-center justify-center bg-white dark:bg-slate-900 transition-colors duration-300",children:e.jsxs("div",{className:"mx-auto px-6 w-full max-w-7xl relative",children:[e.jsxs("div",{className:"text-center mb-12 transition-all duration-1000 "+(a?"opacity-100 translate-y-0":"opacity-0 translate-y-10"),children:[e.jsx("h2",{className:"text-5xl md:text-6xl font-extrabold text-slate-900 dark:text-white mb-4",children:i.home.movement.headline1}),e.jsx("h2",{className:"text-5xl md:text-6xl font-extrabold leading-tight pb-2 bg-linear-to-r from-violet-600 to-pink-500 dark:from-violet-400 dark:to-pink-400 bg-clip-text text-transparent",children:i.home.movement.headline2})]}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsxs("div",{className:"relative flex-1 h-137.5 rounded-3xl shadow-xl bg-linear-to-br from-indigo-100 via-purple-700 to-white dark:from-indigo-900 dark:via-purple-900 dark:to-black p-10 md:p-14 flex gap-0",onMouseEnter:b,onMouseLeave:y,children:[e.jsx("div",{className:"w-[60%] h-full flex items-center overflow-hidden",children:e.jsx(t,{mode:"wait",children:e.jsxs(n.div,{initial:{y:"100%",opacity:0}
11,animate:{y:0,opacity:1},exit:{y:"-100%",opacity:0},transition:{duration:.5,ease:"easeInOut"},className:"px-12 max-w-xl text-white w-full",children:[e.jsx("span",{className:"inline-block text-xs font-semibold text-white/80 border border-white/30 px-3 py-1 rounded-full mb-4",children:w.card.pill}),e.jsx("h1",{className:"text-[54px] font-bold leading-tight mb-4",children:w.card.title}),e.jsx("p",{className:"text-lg leading-8 text-white/90 mb-6 pb-2 overflow-visible",children:w.card.subtitle}),e.jsx("button",{onClick:()=>window.open("https://slideon.app/","_blank","noopener,noreferrer"),className:"px-6 py-3 rounded-full bg-yellow-400 text-black font-semibold hover:bg-yellow-300 transition",children:i.home.movement.Card.Create})]},l)})}),e.jsx("div",{className:"w-[40%] h-full overflow-hidden rounded-3xl flex items-center justify-center bg-black/5",children:e.jsx(t,{mode:"wait",children:p.has(w.image)?e.jsx(n.div,{initial:{y:"100%",opacity:0},animate:{y:0,opacity:1},exit:{y:"-100%",opacity:0},transition:{duration:.45,ease:"easeInOut"},className:"w-full h-full rounded-2xl flex items-center justify-center p-6 text-center bg-linear-to-br from-indigo-100 via-purple-300 to-white dark:from-indigo-900 dark:via-purple-900 dark:to-black",children:e.jsx("span",{className:"text-lg font-bold text-purple-900 dark:text-white/90",children:w.card.title})},l):e.jsx(n.img,{src:w.image,alt:w.card.title,initial:{y:"100%",opacity:0}
11,animate:{y:0,opacity:1},exit:{y:"-100%",opacity:0},transition:{duration:.45,ease:"easeInOut"},className:"w-full h-full object-cover rounded-2xl",onError:()=>h(w.image)},l)})})]}),e.jsxs("div",{className:"flex flex-col gap-4 items-center shrink-0",children:[e.jsx("button",{onClick:v,className:"bg-transparent p-3 rounded-full hover:scale-110 transition","aria-label":o("common.a11y.previousSlide"),children:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",children:e.jsx("path",{fill:"currentColor",className:"text-black dark:text-white",d:"m2.931 10.843l4.685-4.611a.546.546 0 0 1 .768 0l4.685 4.61a.55.55 0 0 0 .771 0a.53.53 0 0 0 0-.759l-4.684-4.61a1.65 1.65 0 0 0-2.312 0l-4.684 4.61a.53.53 0 0 0 0 .76a.55.55 0 0 0 .771 0"})})}),e.jsx("div",{className:"flex flex-col gap-2 items-center",children:f.map(t=>e.jsx("button",{onClick:()=>{d(t),b(),y()},"aria-label":`Go to slide ${t+1}`,className:"w-3 h-3 rounded-full transition-all duration-300 "+(l===t?"bg-yellow-400 scale-125":"bg-gray-300 dark:bg-white/40")},t))}),e.jsx("button",{onClick:x,className:"bg-transparent p-3 rounded-full hover:scale-110 transition","aria-label":o("common.a11y.nextSlide"),children:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",className:"rotate-180",children:e.jsx("path",{fill:"currentColor",className:"text-black dark:text-white",d:"m2.931 10.843l4.685-4.611a.546.546 0 0 1 .768 0l4.685 4.61a.55.55 0 0 0 .771 0a.53.53 0 0 0 0-.759l-4.684-4.61a1.65 1.65 0 0 0-2.312 0l-4.684 4.61a.53.53 0 0 0 0 .76a.55.55 0 0 0 .771 0"})})})]})]})]})}),e.jsx("section",{className:"md:hidden py-10 transition-colors duration-300",children:e.jsxs("div",{className:"mx-auto w-full max-w-md",children:[e.jsxs("div",{className:"text-center mb-8 transition-all duration-1000 "+(a?"opacity-100 translate-y-0":"opacity-0 translate-y-8"),children:[e.jsx("h2",{className:"text-3xl font-extrabold text-slate-900 dark:text-white mb-2",children:i.home.movement.headline1}),e.jsx("h2",{className:"text-3xl font-extrabold bg-linear-to-r from-violet-600 to-pink-500 dark:from-violet-400 dark:to-pink-400 bg-clip-text text-transparent",children:i.home.movement.headline2})]}),e.jsx("div",{className:"relative overflow-hidden rounded-3xl shadow-xl",style:{minHeight:450},children:e.jsx(t,{mode:"wait",children:e.jsxs(n.div,{initial:{y:"100%"},animate:{y:0},exit:{y:"-100%"},transition:{duration:.4,ease:"easeInOut"},className:"absolute inset-0 bg-linear-to-br from-indigo-100 via-purple-700 to-white dark:from-indigo-900 dark:via-purple-900 dark:to-black p-5 flex flex-col",children:[e.jsx("div",{className:"w-full h-40 rounded-2xl mb-3 shrink-0 overflow-hidden flex items-center justify-center",children:p.has(w.image)?e.jsx("div",{className:"w-full h-full rounded-2xl bg-white/10 border border-white/20"}):e.jsx("img",{src:w.image,alt:w.card.title,className:"max-w-full max-h-full w-auto h-auto object-contain rounded-2xl",loading:"lazy",decoding:"async",onError:()=>h(w.image)})}),e.jsx("span",{className:"inline-block text-xs font-semibold text-white/80 border border-white/30 px-3 py-1 rounded-full mb-2 self-start shrink-0",children:w.card.pill}),e.jsx("h3",{className:"text-xl font-bold text-white leading-tight mb-1 shrink-0",children:w.card.title}),e.jsx("p",{className:"text-sm leading-6 text-white/90 line-clamp-4 mb-2",children:w.card.subtitle}),e.jsx("button",{onClick:()=>window.open("https://slideon.app/","_blank","noopener,noreferrer"),className:"mt-1 w-full px-5 py-3 rounded-full bg-yellow-400 text-black font-semibold hover:bg-yellow-300 transition shrink-0",children:i.home.movement.Card.Create})]},l)})}),e.jsxs("div",{className:"mt-5 flex items-center justify-between gap-4 px-4 md:px-0",children:[e.jsx("button",{onClick:v,className:"px-4 py-2 rounded-full border border-slate-300 dark:border-white/20 text-slate-700 dark:text-white","aria-label":o("common.a11y.previousSlide"),children:"<"}),e.jsx("div",{className:"flex gap-2 items-center",children:f.map(t=>e.jsx("button",{onClick:()=>{d(t),b(),y()},"aria-label":`Go to slide ${t+1}`,className:"w-2.5 h-2.5 rounded-full transition-all duration-300 "+(l===t?"bg-yellow-400 scale-110":"bg-slate-300 dark:bg-white/30")},t))}),e.jsx("button",{onClick:x,className:"px-4 py-2 rounded-full border border-slate-300 dark:border-white/20 text-slate-700 dark:text-white","aria-label":o("common.a11y.nextSlide"),children:">"})]})]})})]})})},Tt={zap:e.jsx(C,{size:16,className:"text-purple-500"}),globe:e.jsx(w,{size:16,className:"text-purple-500"}),cpu:e.jsx(x,{size:16,className:"text-purple-500"})},Et=["instagram","youtube","snapchat","facebook","pinterest","twitter"],jt=e=>Et[e%Et.length],At={twitter:{logo:e.jsx("svg",{viewBox:"0 0 24 24",className:"w-4 h-4 fill-white",children:e.jsx("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.23
111H2.748l7.73-8.835L1.254 2.25H8.08l4.261 5.633 5.903-5.633zm-1.161 17.52h1.833L7.084 4.126H5.117z"})})}},Nt=()=>e.jsxs("div",{className:"absolute top-3 left-4 right-4 flex justify-between items-center z-20",children:[e.jsx("span",{className:"text-white text-[9px] font-semibold",children:"9:41"}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx("div",{className:"flex gap-[2px] items-end",children:[2,3,4].map(t=>e.jsx("div",{className:"w-[3px] bg-white rounded-sm",style:{height:2*t}},t))}),e.jsx("svg",{className:"w-3 h-3 fill-white",viewBox:"0 0 24 24",children:e.jsx("path",{d:"M1.5 8.5C5.5 4.5 18.5 4.5 22.5 8.5L20.5 10.5C17.5 7.5 6.5 7.5 3.5 10.5L1.5 8.5Z M5.5 12.5C8 10 16 10 18.5 12.5L16.5 14.5C15 13 9 13 7.5 14.5L5.5 12.5Z M9.5 16.5C10.5 15.5 13.5 15.5 14.5 16.5L12 19L9.5 16.5Z"})}),e.jsx("div",{className:"w-5 h-2.5 rounded-sm border border-white/70 p-[1px]",children:e.jsx("div",{className:"w-3/4 h-full bg-white rounded-sm"})})]})]}),It={instagram:({item:t,generatedByVeo:n})=>{const{tKey:a}=lt(),[s,r]=c.useState(!1),[i,o]=c.useState(!1);return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"absolute top-10 left-2 right-2 flex justify-between items-center z-20",children:[e.jsx("span",{className:"text-white font-bold text-[10px] tracking-wide",children:a("home.useCases.common.socialOverlay.reels")}),e.jsx("svg",{viewBox:"0 0 24 24",className:"w-3 h-3 fill-white",children:e.jsx("path",{d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"})})]}),e.jsxs("div",{className:"absolute right-1.5 bottom-14 flex flex-col items-center gap-2 z-20",children:[e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"w-6 h-6 rounded-full bg-linear-to-br from-yellow-400 via-pink-500 to-purple-600 p-[1.5px]",children:e.jsx("div",{className:"w-full h-full rounded-full bg-pink-400"})}),e.jsx("div",{className:"absolute -bottom-1 left-1/2 -translate-x-1/2 w-3 h-3 rounded-full bg-pink-500 border border-black flex items-center justify-center",children:e.jsx("span",{className:"text-white text-[6px] font-bold",children:"+"})})]}),e.jsxs("button",{onClick:()=>r(e=>!e),className:"flex flex-col items-center gap-0.5",children:[e.jsx(S,{size:13,className:s?"fill-red-500 text-red-500":"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:s?"48.3K":"48.2K"})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(T,{size:13,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:"1.2K"})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(k,{size:13,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:a("home.useCases.common.socialOverlay.send")})]}),e.jsx("button",{onClick:()=>o(e=>!e),children:e.jsx(E,{size:13,className:i?"fill-white text-white":"text-white"})}),e.jsx("div",{className:"w-5 h-5 rounded-full bg-linear-to-br from-yellow-400 via-pink-500 to-purple-600 p-[1px] animate-spin",style:{animationDuration:"4s"},children:e.jsx("div",{className:"w-full h-full rounded-full bg-black flex items-center justify-center",children:e.jsx(A,{size:7,className:"text-white"})})})]}),e.jsxs("div",{className:"absolute bottom-5 left-2 right-9 z-20",children:[e.jsx("p",{className:"text-white text-[8px] font-bold mb-0.5",children:"@slideon"}),e.jsxs("p",{className:"text-white/80 text-[8px] line-clamp-2 mb-0.5",children:[t.title," ⨠#reels"]}),e.jsxs("div",{className:"flex items-center gap-0.5",children:[e.jsx(A,{size:7,className:"text-white/60"}),e.jsx("span",{className:"text-white/60 text-[7px]",children:a("home.useCases.common.socialOverlay.originalAudio")}
11)]}),e.jsxs("div",{className:"flex items-center gap-1 mt-0.5",children:[e.jsx("div",{className:"w-1 h-1 rounded-full bg-green-400"}),e.jsx("span",{className:"text-green-400 text-[7px]",children:n})]})]})]})},youtube:({item:t,generatedByVeo:n})=>{const{tKey:a}=lt(),[s,r]=c.useState(!1);return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"absolute top-10 left-2 right-2 flex justify-between items-center z-20",children:[e.jsxs("div",{className:"bg-red-600 rounded px-1 py-0.5 flex items-center gap-0.5",children:[e.jsx("svg",{viewBox:"0 0 24 24",className:"w-2.5 h-2.5 fill-white",children:e.jsx("path",{d:"M23.495 6.205a3.007 3.007 0 0 0-2.088-2.088c-1.87-.501-9.396-.501-9.396-.501s-7.507-.01-9.396.501A3.007 3.007 0 0 0 .527 6.205a31.247 31.247 0 0 0-.522 5.805 31.247 31.247 0 0 0 .522 5.783 3.007 3.007 0 0 0 2.088 2.088c1.868.502 9.396.502 9.396.502s7.506 0 9.396-.502a3.007 3.007 0 0 0 2.088-2.088 31.247 31.247 0 0 0 .5-5.783 31.247 31.247 0 0 0-.5-5.805zM9.609 15.601V8.408l6.264 3.602z"})}),e.jsx("span",{className:"text-white text-[8px] font-bold",children:a("home.useCases.common.socialOverlay.shorts")})]}),e.jsx(j,{size:12,className:"text-white"})]}),e.jsxs("div",{className:"absolute right-1.5 bottom-14 flex flex-col items-center gap-2 z-20",children:[e.jsx("div",{className:"w-6 h-6 rounded-full bg-linear-to-br from-red-500 to-red-700 border-[1.5px] border-white"}),e.jsxs("button",{onClick:()=>r(e=>!e),className:"flex flex-col items-center gap-0.5",children:[e.jsx(S,{size:13,className:s?"fill-red-500 text-red-500":"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:s?"98.3K":"98.2K"})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(S,{size:13,className:"text-white rotate-180 scale-x-[-1]"}),e.jsx("span",{className:"text-white text-[7px]",children:"1.4K"})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(T,{size:13,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:"3.2K"})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(k,{size:13,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:a("home.useCases.common.socialOverlay.share")})]})]}),e.jsxs("div",{className:"absolute bottom-5 left-2 right-9 z-20",children:[e.jsx("p",{className:"text-white text-[8px] font-bold mb-0.5",children:"@SlideOn"}),e.jsxs("p",{className:"text-white/80 text-[8px] line-clamp-2 mb-0.5",children:[t.title," #shorts"]}),e.jsxs("div",{className:"flex items-center gap-0.5 mt-0.5",children:[e.jsx("div",{className:"w-1 h-1 rounded-full bg-green-400"}),e.jsx("span",{className:"text-green-400 text-[7px]",children:n})]})]})]})},snapchat:({item:t,generatedByVeo:n})=>{const{tKey:a}=lt(),[s,r]=c.useState(!1);return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"absolute top-10 left-2 right-2 flex justify-between items-center z-20",children:[e.jsxs("div",{className:"flex items-center gap-0.5 bg-yellow-400 rounded-full px-1.5 py-0.5",children:[e.jsx("svg",{viewBox:"0 0 24 24",className:"w-2.5 h-2.5 fill-white",children:e.jsx("path",{d:"M12.206.793c.99 0 4.347.276 5.93 3.821.529 1.193.403 3.219.347 4.823-.05 1.41-.103 2.862-.103 4.12.001.12.01.233.02.343.001.003.003.005.003.008.19.216.658.337 1.108.337.207 0 .584-.035.97-.163.396-.133.787-.24 1.048-.303.113-.027.222-.04.326-.04.178 0 .328.03.484.08.373.13.68.41.727.733.048.323-.072.636-.284.852-.105.108-1.052.929-2.51 1.316-.09.023-.17.07-.252.117-.136.075-.272.15-.38.15-.227 0-.418-.1-.564-.22-.294-.237-.58-.346-.859-.346h-.028c-.256.008-.525.053-.88.2-.344.144-.692.315-.99.46-.296.143-.593.286-.875.409-.553.242-1.085.356-1.543.356-.457 0-.918-.116-1.49-.356-.282-.123-.58-.266-.876-.41-.296-.144-.643-.315-.989-.459-.352-.147-.62-.192-.877-.2h-.028c-.278 0-.565.11-.858.346-.147.12-.338.22-.564.22-.108 0-.245-.075-.38-.15-.083-.048-.162-.094-.252-.117-1.458-.387-2.405-1.208-2.51-1.316-.212-.216-.332-.53-.284-.852.047-.322.354-.603.726-.733.157-.05.307-.08.485-.08.103 0 .212.013.325.04.262.063.653.17 1.048.303.387.128.764.163.971.163.45 0 .918-.12 1.108-.337.01-.003.012-.005.013-.008.01-.11.019-.223.02-.342 0-1.259-.053-2.712-.103-4.12-.056-1.605-.182-3.631.347-4.824C7.859 1.069 11.215.793 12.206.793z"})}),e.jsx("span",{className:"text-black text-[8px] font-bold",children:a("home.useCases.common.socialOverlay.spotlight")})]}),e.jsx(k,{size:11,className:"text-white"})]}),e.jsxs("div",{className:"absolute right-1.5 bottom-14 flex flex-col items-center gap-2 z-20",children:[e.jsx("div",{className:"w-6 h-6 rounded-full bg-yellow-400 border-[1.5px] border-white flex items-center justify-center",children:e.jsx("span",{className:"text-black text-[8px] font-black",children:"S"})}),e.jsxs("button",{onClick:()=>r(e=>!e),className:"flex flex-col items-center gap-0.5",children:[e.jsx(S,{size:13,className:s?"fill-yellow-400 text-yellow-400":"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:s?"22.1K":"22.0K"})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(T,{size:13,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:a("home.useCases.common.socialOverlay.chat")})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(k,{size:13,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:a("home.useCases.common.socialOverlay.send")})]})]}),e.jsxs("div",{className:"absolute bottom-5 left-2 right-9 z-20",children:[e.jsx("p",{className:"text-yellow-300 text-[8px] font-bold mb-0.5",children:"SlideOn"}),e.jsxs("p",{className:"text-white/80 text-[8px] line-clamp-2 mb-0.5",children:[t.title," ð»"]}
11),e.jsxs("div",{className:"flex items-center gap-0.5 mt-0.5",children:[e.jsx("div",{className:"w-1 h-1 rounded-full bg-green-400"}),e.jsx("span",{className:"text-green-400 text-[7px]",children:n})]})]})]})},facebook:({item:t,generatedByVeo:n})=>{const{tKey:a}=lt(),[s,r]=c.useState(!1);return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"absolute top-10 left-2 right-2 flex justify-between items-center z-20",children:[e.jsxs("div",{className:"flex items-center gap-0.5 bg-blue-600 rounded-full px-1.5 py-0.5",children:[e.jsx("svg",{viewBox:"0 0 24 24",className:"w-2.5 h-2.5 fill-white",children:e.jsx("path",{d:"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"})}),e.jsx("span",{className:"text-white text-[8px] font-bold",children:a("home.useCases.common.socialOverlay.reels")})]}),e.jsx(k,{size:11,className:"text-white"})]}),e.jsxs("div",{className:"absolute right-1.5 bottom-14 flex flex-col items-center gap-2 z-20",children:[e.jsx("div",{className:"w-6 h-6 rounded-full bg-blue-500 border-[1.5px] border-white flex items-center justify-center",children:e.jsx("span",{className:"text-white text-[8px] font-black",children:"f"})}),e.jsxs("button",{onClick:()=>r(e=>!e),className:"flex flex-col items-center gap-0.5",children:[e.jsx(S,{size:13,className:s?"fill-blue-400 text-blue-400":"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:s?"30.1K":"30.0K"})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(T,{size:13,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:a("home.useCases.common.socialOverlay.comment")})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(k,{size:13,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:a("home.useCases.common.socialOverlay.share")})]})]}),e.jsxs("div",{className:"absolute bottom-5 left-2 right-9 z-20",children:[e.jsx("p",{className:"text-white text-[8px] font-bold mb-0.5",children:"SlideOn AI"}),e.jsxs("p",{className:"text-white/80 text-[8px] line-clamp-2 mb-0.5",children:[t.title," ð¬ #Reels"]}),e.jsxs("div",{className:"flex items-center gap-0.5 mt-0.5",children:[e.jsx("div",{className:"w-1 h-1 rounded-full bg-green-400"}),e.jsx("span",{className:"text-green-400 text-[7px]",children:n})]})]})]})},pinterest:({item:t,generatedByVeo:n})=>{const{tKey:a}=lt(),[s,r]=c.useState(!1);return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"absolute top-10 left-2 right-2 flex justify-between items-center z-20",children:[e.jsxs("div",{className:"flex items-center gap-0.5 bg-red-600 rounded-full px-1.5 py-0.5",children:[e.jsx("svg",{viewBox:"0 0 24 24",className:"w-2.5 h-2.5 fill-white",children:e.jsx("path",{d:"M12 0C5.373 0 0 5.372 0 12c0 5.084 3.163 9.426 7.627 11.174-.105-.949-.2-2.405.042-3.441.218-.937 1.407-5.965 1.407-5.965s-.359-.719-.359-1.782c0-1.668.967-2.914 2.171-2.914 1.023 0 1.518.769 1.518 1.69 0 1.029-.655 2.568-.994 3.995-.283 1.194.599 2.169 1.777 2.169 2.133 0 3.772-2.249 3.772-5.495 0-2.873-2.064-4.882-5.012-4.882-3.414 0-5.418 2.561-5.418 5.207 0 1.031.397 2.138.893 2.738a.36.36 0 0 1 .083.345l-.333 1.36c-.053.22-.174.267-.402.161-1.499-.698-2.436-2.889-2.436-4.649 0-3.785 2.75-7.262 7.929-7.262 4.163 0 7.398 2.967 7.398 6.931 0 4.136-2.607 7.464-6.227 7.464-1.216 0-2.359-.632-2.75-1.378l-.748 2.853c-.271 1.043-1.002 2.35-1.492 3.146C9.57 23.812 10.763 24 12 24c6.627 0 12-5.373 12-12S18.627 0 12 0z"})}),e.jsx("span",{className:"text-white text-[8px] font-bold",children:a("home.useCases.common.socialOverlay.pinterest")})]}),e.jsx("button",{onClick:()=>r(e=>!e),className:"px-1.5 py-0.5 rounded-full text-[8px] font-bold transition-colors "+(s?"bg-slate-700 text-white":"bg-red-600 text-white"),children:a(s?"home.useCases.common.socialOverlay.saved":"home.useCases.common.socialOverlay.save")})]}),e.jsxs("div",{className:"absolute right-1.5 bottom-14 flex flex-col items-center gap-2 z-20",children:[e.jsx("div",{className:"w-6 h-6 rounded-full bg-red-600 border-[1.5px] border-white flex items-center justify-center",children:e.jsx("span",{className:"text-white text-[8px] font-black",children:"P"})}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(S,{size:13,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:a("home.useCases.common.socialOverlay.react")})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(T,{size:13,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:a("home.useCases.common.socialOverlay.comment")})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(k,{size:13,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:a("home.useCases.common.socialOverlay.share")})]})]}),e.jsxs("div",{className:"absolute bottom-5 left-2 right-9 z-20",children:[e.jsx("p",{className:"text-white text-[8px] font-bold mb-0.5",children:"SlideOn"}),e.jsxs("p",{className:"text-white/80 text-[8px] line-clamp-2 mb-0.5",children:[t.title," â¨"]}),e.jsxs("div",{className:"flex items-center gap-0.5 mt-0.5",children:[e.jsx("div",{className:"w-1 h-1 rounded-full bg-green-400"}),e.jsx("span",{className:"text-green-400 text-[7px]",children:n})]})]})]})},twitter:({item:t,generatedByVeo:n})=>{const{tKey:a}=lt(),[s,r]=c.useState(!1),i=At.twitter;return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"absolute top-10 left-2 right-2 flex justify-between items-center z-20",children:[e.jsxs("div",{className:"flex items-center gap-0.5",children:[e.jsx("svg",{viewBox:"0 0 24 24",className:"w-3 h-3 fill-white",children:e.jsx("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.23
111H2.748l7.73-8.835L1.254 2.25H8.08l4.261 5.633 5.903-5.633zm-1.161 17.52h1.833L7.084 4.126H5.117z"})}),e.jsx("span",{className:"text-white text-[8px] font-bold",children:a("home.useCases.common.socialOverlay.forYou")})]}),e.jsx(k,{size:11,className:"text-white"})]}),e.jsxs("div",{className:"absolute right-1.5 bottom-14 flex flex-col items-center gap-2 z-20",children:[e.jsx("div",{className:"w-6 h-6 rounded-full bg-slate-700 border-[1.5px] border-white flex items-center justify-center",children:i.logo}),e.jsxs("button",{onClick:()=>r(e=>!e),className:"flex flex-col items-center gap-0.5",children:[e.jsx(S,{size:13,className:s?"fill-pink-500 text-pink-500":"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:s?"12.1K":"12.0K"})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(T,{size:13,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:a("home.useCases.common.socialOverlay.reply")})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(k,{size:13,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:"8.4K"})]}),e.jsx("button",{className:"flex flex-col items-center gap-0.5",children:e.jsx(E,{size:13,className:"text-white"})})]}),e.jsxs("div",{className:"absolute bottom-5 left-2 right-9 z-20",children:[e.jsx("p",{className:"text-white text-[8px] font-bold mb-0.5",children:"@SlideOn"}),e.jsxs("p",{className:"text-white/80 text-[8px] line-clamp-2 mb-0.5",children:[t.title," ð¬ SlideOn AI"]}),e.jsxs("div",{className:"flex items-center gap-0.5 mt-0.5",children:[e.jsx("div",{className:"w-1 h-1 rounded-full bg-green-400"}),e.jsx("span",{className:"text-green-400 text-[7px]",children:n})]})]})]})}},Pt=({item:t,generatedByVeo:n,platform:a,compact:s})=>{const r=It[a],i=s?"150px":"200px",o=s?"310px":"400px",l=s?"36px":"40px",c=s?"33px":"38px",d=s?"4px":"3px",u=s?"w-12":"w-20",p=s?"h-3":"h-5";return e.jsxs("div",{className:"relative shrink-0",style:{width:i,height:o},children:[e.jsx("div",{className:"absolute inset-0 bg-black shadow-lg shadow-black/40",style:{borderRadius:l,padding:d},children:e.jsxs("div",{className:"relative w-full h-full bg-black overflow-hidden",style:{borderRadius:c},children:[e.jsx("video",{src:t.video,className:"absolute inset-0 w-full h-full object-cover",autoPlay:!0,muted:!0,loop:!0,playsInline:!0}),e.jsx("div",{className:"absolute inset-0 bg-linear-to-t from-black/70 via-black/10 to-black/40"}),e.jsx("div",{className:`absolute top-2.5 left-1/2 -translate-x-1/2 ${u} ${p} bg-black rounded-full z-20`}),e.jsx(Nt,{}),e.jsx(r,{item:t,generatedByVeo:n}),e.jsx("div",{className:`absolute bottom-1.5 left-1/2 -translate-x-1/2 ${s?"w-10":"w-16"} h-1 bg-white/60 rounded-full z-20`})]})}),s?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"absolute -left-[3px] top-[62px] w-[3px] h-5 bg-slate-500 rounded-l-sm"}),e.jsx("div",{className:"absolute -left-[3px] top-[95px] w-[3px] h-8 bg-slate-500 rounded-l-sm"}),e.jsx("div",{className:"absolute -left-[3px] top-[135px] w-[3px] h-8 bg-slate-500 rounded-l-sm"}),e.jsx("div",{className:"absolute -right-[3px] top-[85px] w-[3px] h-11 bg-slate-500 rounded-r-sm"})]}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"absolute -left-0.75 top-20 w-0.75 h-7 bg-slate-600 rounded-l-sm"}),e.jsx("div",{className:"absolute -left-0.75 top-32 w-0.75 h-10 bg-slate-600 rounded-l-sm"}),e.jsx("div",{className:"absolute -left-0.75 top-44 w-0.75 h-10 bg-slate-600 rounded-l-sm"}),e.jsx("div",{className:"absolute -right-0.75 top-28 w-0.75 h-14 bg-slate-600 rounded-r-sm"})]})]})},Dt=({item:t})=>e.jsxs("div",{className:"relative w-full h-full overflow-hidden bg-black border border-white/10",style:{borderRadius:"34px"},children:[e.jsx("video",{src:t.video,className:"w-full h-full object-cover",autoPlay:!0,muted:!0,loop:!0,playsInline:!0}),e.jsx("div",{className:"absolute inset-0 bg-linear-to-t from-black/60 via-trans
11parent to-transparent"})]}),Ot=({reels:t,generatedByVeo:n})=>{const a=c.useRef(null),s=c.useRef([]),r=c.useRef(0),i=c.useRef(!1),[o,l]=c.useState(0),d=c.useRef(0),u=t.length,p=360/u,m=Math.round(100/Math.tan(Math.PI/u)*1.3);return c.useEffect(()=>{let e;const t=()=>{i.current||(r.current=(r.current+.22)%360,a.current&&(a.current.style.transform=`rotateY(${r.current}deg)`)),(()=>{let e=d.current,t=-1/0;s.current.forEach((n,a)=>{if(!n)return;const s=((a*p+r.current)%360+360)%360,i=Math.cos(s*Math.PI/180);n.style.opacity=String(Math.max(.5,(i+1)/2));const o=n.firstElementChild;o&&(o.style.transform=`scale(${.82+.18*Math.max(0,i)})`),i>t&&(t=i,e=a)}),e!==d.current&&(d.current=e,l(e))})(),e=requestAnimationFrame(t)};return e=requestAnimationFrame(t),()=>cancelAnimationFrame(e)},[p]),e.jsx("div",{className:"py-6 mb-2",style:{perspective:"1500px"},onMouseEnter:()=>{i.current=!0},onMouseLeave:()=>{i.current=!1},children:e.jsx("div",{ref:a,className:"relative mx-auto",style:{width:"200px",height:"400px",transformStyle:"preserve-3d",willChange:"transform"},children:t.map((t,a)=>e.jsx("div",{ref:e=>{s.current[a]=e},className:"absolute inset-0",style:{transform:`rotateY(${a*p}deg) translateZ(${m}px)`,transition:"opacity 0.2s linear"},children:e.jsx("div",{style:{transition:"transform 0.2s linear"},children:a===o?e.jsx(Pt,{item:t,generatedByVeo:n,platform:jt(a)}):e.jsx("div",{style:{width:"200px",height:"400px"},children:e.jsx(Dt,{item:t})})})},a))})})},Lt=({reels:a,generatedByVeo:s})=>{const[r,i]=c.useState(0),o=c.useRef(!1);c.useEffect(()=>{const e=setInterval(()=>{o.current||i(e=>(e+1)%a.length)},2600);return()=>clearInterval(e)},[a.length]);const l=a[r];return e.jsx("div",{className:"flex justify-center py-10 mb-6",style:{perspective:"900px"},onTouchStart:()=>{o.current=!0},onTouchEnd:()=>{o.current=!1},children:e.jsx("div",{className:"relative",style:{width:"150px",height:"310px"},children:e.jsx(t,{initial:!1,children:e.jsx(n.div,{initial:{rotateY:95,opacity:0},animate:{rotateY:0,opacity:1},exit:{rotateY:-95,opacity:0},transition:{duration:.5,ease:"easeInOut"},className:"absolute inset-0",style:{transformStyle:"preserve-3d",backfaceVisibility:"hidden"},children:e.jsx(Pt,{item:l,generatedByVeo:s,platform:jt(r),compact:!0})},r)})})})},Rt=({reels:t,generatedByVeo:n,compact:a})=>a?e.jsx(Lt,{reels:t,generatedByVeo:n}):e.jsx(Ot,{reels:t,generatedByVeo:n}),_t=({isMobile:t=!1})=>{const{t:n}=lt(),a=n.home.useCases.common.reelCategories,s=[{title:a.travel,video:Ue("/assets/UseCasesSection1.mp4")},{title:a.fashion,video:Ue("/assets/UseCasesSection2.mp4")},{title:a.tech,video:Ue("/assets/UseCasesSection3.mp4")},{title:a.gaming,video:Ue("/assets/UseCasesSection4.mp4")},{title:a.influencer,video:Ue("/assets/UseCasesSection5.mp4")},{title:a.food,video:Ue("/assets/UseCasesSection6.mp4")}],r=n.home.useCases.creatorsInfluencers.features;return t?e.jsxs("section",{className:"py-8 bg-white dark:bg-slate-900 transition-colors duration-300",style:{background:"linear-gradient(180deg, rgba(75,43,238,0) 0%, rgba(75,43,238,0.06) 30%, rgba(75,43,238,0.06) 70%, rgba(75,43,238,0) 100%)"},children:[e.jsxs("div",{className:"px-4 text-center mb-5",children:[e.jsxs("h2",{className:"text-4xl sm:text-4xl lg:text-5xl font-extrabold text-slate-900 dark:text-white leading-tight tracking-tight mb-4",children:[n.home.useCases.everyoneIsCreator.headline,e.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-purple-500 to-pink-600",children:n.home.useCases.everyoneIsCreator.headline1})]}),e.jsx("p",{className:"text-base text-slate-500 dark:text-slate-400",children:n.home.useCases.everyoneIsCreator.subhead})]}),e.jsxs("div",{className:"px-4",children:[e.jsxs("h3",{className:"text-3xl md:text-4xl font-bold text-slate-900 dark:text-white mb-1",children:[n.home.useCases.creatorsInfluencers.headline,e.jsxs("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-purple-500 to-pink-600",children:[" ",n.home.useCases.creatorsInfluencers.headlineEmphasis]})]}),e.jsx("p",{className:"text-[12px] text-slate-500 dark:text-slate-400 mb-3",children:n.home.useCases.creatorsInfluencers.description}),e.jsx("div",{className:"space-y-2 mb-4",children:null==r?void 0:r.map((t,n)=>e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx("div",{className:"mt-0.5 shrink-0",children:Tt[t.icon]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xl md:text-4xl font-semibold text-slate-900 dark:text-white",children:t.title}),e.jsx("p",{className:"text-[12px] text-slate-500 dark:text-slate-400",children:t.description})]})]},n))}),e.jsx(d,{to:"/video-generator",children:e.jsxs("button",{"data-waitlist-cta":!0,className:"inline-flex items-center gap-2 px-5 py-2.5 rounded-full bg-linear-to-r from-purple-600 to-pink-600 text-white font-semibold text-sm hover:opacity-90 transition-opacity shadow-lg shadow-purple-500/30 mb-5",children:[e.jsx(v,{size:14,className:"fill-white"}),n.home.useCases.creatorsInfluencers.cta]})}),e.jsx("div",{className:"w-full overflow-hidden mb-5",children:e.jsx(Rt,{reels:s,generatedByVeo:n.home.useCases.common.generatedByVeo,compact:!0})})]})]}):e.jsx("section",{className:"pb-16 pt-12 bg-white dark:bg-slate-90 transition-colors duration-300",style:{background:"linear-gradient(\n 180deg,\n rgba(75, 43, 238, 0) 0%,\n rgba(75, 43, 238, 0.08) 20.19%,\n rgba(75, 43, 238, 0.08) 50%,\n rgba(75, 43, 238, 0.08) 81.25%,\n rgba(75, 43, 238, 0) 100%\n )"},children:e.jsxs("div",{className:"max-w-7xl mx-auto px-6",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsxs("h2",{className:"text-4xl font-bold text-slate-900 dark:text-white mb-4",children:[n.home.useCases.everyoneIsCreator.headline,e.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-purple-500 to-pink-600",children:n.home.useCases.everyoneIsCreator.headline1})]}
11),e.jsx("p",{className:"text-slate-600 dark:text-slate-400 max-w-2xl mx-auto",children:n.home.useCases.everyoneIsCreator.subhead})]}),e.jsxs("div",{className:"bg-white dark:bg-slate-950 border border-slate-200 dark:border-slate-800 rounded-3xl p-8 md:p-12 overflow-hidden relative shadow-xl dark:shadow-none",children:[e.jsx("div",{className:"absolute top-0 right-0 w-1/2 h-full bg-linear-to-l from-purple-100/50 to-transparent dark:from-purple-900/20 dark:to-transparent pointer-events-none"}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center relative z-10 h-full ",children:[e.jsxs("div",{className:"space-y-5",children:[e.jsxs("h3",{className:"text-4xl md:text-4xl font-bold text-slate-900 dark:text-white",children:[n.home.useCases.creatorsInfluencers.headline," ",e.jsx("br",{}),e.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-purple-500 to-pink-600",children:n.home.useCases.creatorsInfluencers.headlineEmphasis})]}),e.jsx("p",{className:"text-slate-600 dark:text-slate-400 max-w-md text-[16px]",children:n.home.useCases.creatorsInfluencers.description}),e.jsx("p",{className:"text-[11px] font-semibold text-purple-500 uppercase tracking-wider",children:n.home.useCases.creatorsInfluencers.viralBadge}),e.jsx("div",{className:" space-y-3",children:null==r?void 0:r.map((t,n)=>e.jsxs("div",{className:"flex pb-3 items-start gap-3",children:[e.jsx("div",{className:"mt-1.5 w-6 h-6 flex items-center justify-center shrink-0",children:Tt[t.icon]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-lg font-semibold text-slate-900 dark:text-white",children:t.title}),e.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:t.description})]})]},n))}),e.jsx("div",{className:"pt-2",children:e.jsx(d,{to:"/video-generator",children:e.jsxs("button",{"data-waitlist-cta":!0,className:"inline-flex items-center gap-2 px-3 py-2 rounded-full bg-linear-to-r from-purple-600 to-pink-600 text-white font-semibold text-lg hover:opacity-90 transition-opacity shadow-lg shadow-purple-500/30",children:[e.jsx(v,{size:20,className:"fill-white"}),n.home.useCases.creatorsInfluencers.cta]})})})]}),e.jsx(Rt,{reels:s,generatedByVeo:n.home.useCases.common.generatedByVeo})]})]})]})})},Mt={top:"object-top",center:"object-center",bottom:"object-bottom"},Ft=({title:t,description:n,tags:a,gifs:s,mediaPosition:r="center"})=>{var i,o;const l=null==(i=null==s?void 0:s[0])?void 0:i.img,d=(null==(o=null==s?void 0:s[0])?void 0:o.playbackRate)??1,u=!!l&&/\.(mp4|webm)$/i.test(l),p=`absolute inset-0 w-full h-full object-cover ${Mt[r]}`,m=c.useRef(null),h=()=>{m.current&&(m.current.playbackRate=d)};return c.useEffect(h,[d,l]),e.jsxs("div",{className:"relative rounded-3xl overflow-hidden shadow-sm hover:shadow-xl hover:-translate-y-1 transition-all duration-300 w-full min-h-[380px]",children:[l&&(u?e.jsx("video",{ref:m,src:l,autoPlay:!0,loop:!0,muted:!0,playsInline:!0,onLoadedMetadata:h,className:p}):e.jsx("img",{src:l,alt:t,className:p,loading:"lazy",decoding:"async"})),e.jsx("div",{className:"absolute inset-0 bg-linear-to-t from-black/85 via-black/30 to-black/10"}),e.jsxs("div",{className:"relative z-10 flex flex-col justify-end min-h-[380px] p-6 sm:p-8",children:[e.jsx("h3",{className:"text-xl font-bold text-white mb-3",children:t}),e.jsx("p",{className:"text-white/80 text-sm mb-5 leading-relaxed",children:n}),e.jsx("div",{className:"flex flex-wrap gap-2",children:a.map((t,n)=>e.jsx("span",{className:"px-3 py-1 rounded-md bg-white/10 border border-white/25 text-[10px] uppercase tracking-wider text-white/90",children:t},n))})]})]})},zt=({from:t,to:n,icon:a})=>e.jsxs("div",{className:"flex items-center gap-4 p-4 rounded-xl bg-white dark:bg-slate-900 border border-slate-200 dark:border-white/5 hover:border-blue-500/30 transition-all duration-300 hover:-translate-y-1 group shadow-lg dark:shadow-none",children:[e.jsx("div",{className:"w-10 h-10 rounded-full bg-slate-100 dark:bg-slate-800 flex items-center justify-center text-slate-500 dark:text-slate-400 group-hover:text-blue-600 dark:group-hover:text-blue-400 group-hover:bg-blue-100 dar
11k:group-hover:bg-blue-500/10 transition-colors ",children:a}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center gap-2 text-xs text-slate-500 font-mono mb-1",children:[t," ",e.jsx(N,{size:10,className:"text-slate-400 dark:text-slate-600"})]}),e.jsx("div",{className:"text-base font-bold text-slate-700 dark:text-slate-200 group-hover:text-slate-900 dark:group-hover:text-white",children:n})]})]}),Bt=({isMobile:t=!1})=>{const{t:n}=lt();return n.home.transformation.conversions,t?e.jsx("section",{className:"py-0 transition-colors duration-300"}):e.jsx("section",{className:"py-0 bg-white dark:bg-slate-900 relative overflow-hidden border-slate-200 dark:border-slate-900 transition-colors duration-300"})},Ht=({isMobile:t=!1})=>{const{t:n}=lt(),a=n.home.transformation.conversions;Ue("/assets/movementSectionArch.gif"),Ue("/assets/movementSectioncollab.gif"),Ue("/assets/movementSectionSwag.gif");const s=[{img:Ue("/assets/UseCasesVisionaries1.mp4")},{img:Ue("/assets/UseCasesVisionaries2.mp4"),playbackRate:.6},{img:Ue("/assets/UseCasesVisionaries3.mp4"),playbackRate:.6}],r={left:Ue("/assets/UseCasesVisionaries-left.mp4"),right:Ue("/assets/UseCasesVisionaries-right.mp4"),main:Ue("/assets/UseCasesVisionaries-center.mp4")},[i,o]=c.useState("main");if(t){const t=[e.jsx(D,{size:14},"v"),e.jsx(O,{size:14},"p"),e.jsx(I,{size:14},"l"),e.jsx(P,{size:14},"pr"),e.jsx(L,{size:14},"h"),e.jsx(R,{size:14},"f")],[l,...c]=n.home.useCases.visionariesDetail.showcase.headline.split(" "),u=c.join(" ");return e.jsx("section",{className:"pt-8 pb-8 md:py-8 bg-white dark:bg-slate-900 transition-colors duration-300",style:{background:"linear-gradient(\n 180deg,\n rgba(75, 43, 238, 0) 0%,\n rgba(75, 43, 238, 0.08) 20.19%,\n rgba(75, 43, 238, 0.08) 50%,\n rgba(75, 43, 238, 0.08) 81.25%,\n rgba(75, 43, 238, 0) 100%\n )"},children:e.jsxs("div",{className:"px-4",children:[e.jsxs("div",{className:"text-center mb-6",children:[e.jsxs("h2",{className:"text-4xl md:text-4xl font-bold text-slate-900 dark:text-white mb-2",children:[n.home.useCases.designedForVisionaries.headline," ",e.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-purple-500 to-pink-600",children:n.home.useCases.designedForVisionaries.headlineEmphasis})]}),e.jsx("p",{className:"text-base text-slate-600 dark:text-slate-400",children:n.home.useCases.designedForVisionaries.description})]}),e.jsx("div",{className:"overflow-x-auto mb-6 -mx-4 px-4 snap-x snap-mandatory scrollbar-hide",style:{scrollbarWidth:"none"},children:e.jsxs("div",{className:"flex gap-3",style:{width:"max-content"},children:[e.jsx("div",{className:"snap-start shrink-0",style:{width:"80vw",maxWidth:320},children:e.jsx(Ft,{icon:e.jsx(I,{size:20}),title:n.home.useCases.visionariesDetail.personas.architectsRealtors.title,description:n.home.useCases.visionariesDetail.personas.architectsRealtors.description,tags:n.home.useCases.visionariesDetail.personas.architectsRealtors.tags,color:"purple",gifs:[s[0]]})}),e.jsx("div",{className:"snap-start shrink-0",style:{width:"80vw",maxWidth:320},children:e.jsx(Ft,{icon:e.jsx(P,{size:20}),title:n.home.useCases.visionariesDetail.personas.brandStrategists.title,description:n.home.useCases.visionariesDetail.personas.brandStrategists.description,tags:n.home.useCases.visionariesDetail.personas.brandStrategists.tags,color:"blue",gifs:[s[1]]})}),e.jsx("div",{className:"snap-start shrink-0 pr-4",style:{width:"80vw",maxWidth:320},children:e.jsx(Ft,{icon:e.jsx(D,{size:20}),title:n.home.useCases.visionariesDetail.personas.creators.title,description:n.home.useCases.visionariesDetail.personas.creators.description,tags:n.home.useCases.visionariesDetail.personas.creators.tags,color:"pink",gifs:[s[2]],mediaPosition:"top"})})]})}),e.jsxs("div",{className:"rounded-3xl bg-linear-to-br from-violet-50 via-white to-purple-50 dark:from-slate-900 dark:via-slate-800 dark:to-slate-900 p-4 sm:p-5 relative overflow-hidden mb-5 shadow-sm",children:[e.jsx("div",{className:"absolute -top-16 -right-16 w-48 h-48 bg-purple-300/25 dark:bg-purple-600/20 blur-3xl rounded-full pointer-events-none"}),e.jsx("div",{className:"absolute -bottom-16 -left-16 w-40 h-40 bg-pink-300/20 dark:bg-pink-600/15 blur-3xl rounded-full pointer-events-none"}),e.jsxs("div",{className:"relative z-10",children:[e.jsxs("div",{className:"flex gap-3 items-start",children:[e.jsxs("div",{className:"flex-1 min-w-0 pt-1",children:[e.jsxs("h2",{className:"text-xl sm:text-[1.55rem] font-black text-slate-900 dark:text-white leading-[1.15]",children:[l,e.jsx("br",{}),u,e.jsx("br",{}),e.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-purple-600 to-pink-500",children:n.home.useCases.visionariesDetail.showcase.headlineEmphasis})]}
11),e.jsx("p",{className:"text-[13px] text-slate-600 dark:text-slate-400 leading-relaxed mt-3",children:n.home.useCases.visionariesDetail.showcase.description})]}),e.jsxs("div",{className:"relative shrink-0 w-[clamp(108px,32vw,152px)] aspect-[92/130]",children:[e.jsxs("button",{type:"button",onClick:()=>o("left"),"aria-label":n.home.useCases.visionariesDetail.personas.architectsRealtors.title,className:"absolute inset-0 w-full h-full rounded-2xl overflow-hidden shadow-md border border-white/20 transition-all duration-300 ease-out -rotate-6 -translate-x-2.5 "+("left"===i?"z-20 scale-105":"z-0 scale-[0.93]"),children:[e.jsx("video",{autoPlay:!0,muted:!0,loop:!0,playsInline:!0,className:"w-full h-full object-cover",src:r.left}),e.jsx("div",{className:"absolute inset-0 bg-black/10"})]}),e.jsxs("button",{type:"button",onClick:()=>o("right"),"aria-label":n.home.useCases.visionariesDetail.personas.brandStrategists.title,className:"absolute inset-0 w-full h-full rounded-2xl overflow-hidden shadow-md border border-white/20 transition-all duration-300 ease-out rotate-6 translate-x-2.5 "+("right"===i?"z-20 scale-105":"z-0 scale-[0.93]"),children:[e.jsx("video",{autoPlay:!0,muted:!0,loop:!0,playsInline:!0,className:"w-full h-full object-cover",src:r.right}),e.jsx("div",{className:"absolute inset-0 bg-black/10"})]}),e.jsxs("button",{type:"button",onClick:()=>o("main"),"aria-label":n.home.useCases.visionariesDetail.showcase.cinematicReel,className:"absolute inset-0 w-full h-full rounded-2xl overflow-hidden shadow-2xl border border-white/20 transition-all duration-300 ease-out "+("main"===i?"z-20 scale-105":"z-10"),children:[e.jsx("video",{autoPlay:!0,muted:!0,loop:!0,playsInline:!0,className:"w-full h-full object-cover",src:r.main}),e.jsx("span",{className:"absolute top-1.5 right-1.5 px-1.5 py-0.5 rounded-md bg-black/50 backdrop-blur text-white text-[8px] font-semibold tracking-wide",children:"9:16"}),e.jsxs("div",{className:"absolute bottom-0 left-0 right-0 bg-linear-to-t from-black/75 to-transparent px-2 py-2",children:[e.jsx("p",{className:"text-white text-[10px] font-bold leading-tight truncate",children:n.home.useCases.visionariesDetail.showcase.cinematicReel}),e.jsx("p",{className:"text-white/70 text-[8px] leading-tight",children:n.home.useCases.visionariesDetail.showcase.generated916})]})]})]})]}),e.jsxs(d,{to:"/video-generator",className:"w-full inline-flex items-center justify-center whitespace-nowrap gap-1.5 px-5 py-3 rounded-full bg-linear-to-r from-purple-600 to-pink-600 text-white font-bold text-sm shadow-lg shadow-purple-500/30 hover:opacity-90 transition mt-4 mb-4",children:[n.home.useCases.visionariesDetail.showcase.cta,e.jsx(D,{size:14})]}),e.jsxs(d,{to:"/examples",className:"inline-flex items-center gap-1 text-slate-700 dark:text-slate-300 font-semibold text-sm hover:text-purple-600 transition",children:[n.home.useCases.visionariesDetail.showcase.exploreExamples,e.jsx("span",{className:"ml-0.5",children:"âº"})]})]})]}),e.jsx("div",{className:"grid grid-cols-3 gap-2",children:a.map((n,a)=>e.jsxs("div",{className:"rounded-xl border border-slate-100 dark:border-slate-800 bg-white dark:bg-slate-900 p-3 flex flex-col gap-1.5 shadow-sm",children:[e.jsx("div",{className:"w-7 h-7 rounded-full bg-slate-100 dark:bg-slate-800 flex items-center justify-center text-slate-500 dark:text-slate-400 shrink-0",children:t[a%t.length]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-[9px] text-slate-400 dark:text-slate-500 font-medium leading-tight",children:n.from}),e.jsx("p",{className:"text-[11px] font-bold text-slate-900 dark:text-white leading-tight mt-0.5",children:n.to})]})]},a))})]})})}return e.jsx("section",{className:"py-16 bg-white dark:bg-slate-900 border-slate-200 dark:border-slate-800 transition-colors duration-300",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-6",children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsxs("h2",{className:"text-4xl md:text-4xl font-bold text-slate-900 dark:text-white mb-6",children:[n.home.useCases.designedForVisionaries.headline," ",e.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-purple-500 to-pink-600",children:n.home.useCases.designedForVisionaries.headlineEmphasis})]}
11),e.jsx("p",{className:"text-slate-600 dark:text-slate-400 max-w-2xl mx-auto",children:n.home.useCases.designedForVisionaries.description})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-12",children:[e.jsx(Ft,{icon:e.jsx(I,{size:24}),title:n.home.useCases.visionariesDetail.personas.architectsRealtors.title,description:n.home.useCases.visionariesDetail.personas.architectsRealtors.description,tags:n.home.useCases.visionariesDetail.personas.architectsRealtors.tags,color:"purple",gifs:[s[0]]}),e.jsx(Ft,{icon:e.jsx(P,{size:24}),title:n.home.useCases.visionariesDetail.personas.brandStrategists.title,description:n.home.useCases.visionariesDetail.personas.brandStrategists.description,tags:n.home.useCases.visionariesDetail.personas.brandStrategists.tags,color:"blue",gifs:[s[1]]}),e.jsx(Ft,{icon:e.jsx(D,{size:24}),title:n.home.useCases.visionariesDetail.personas.creators.title,description:n.home.useCases.visionariesDetail.personas.creators.description,tags:n.home.useCases.visionariesDetail.personas.creators.tags,color:"pink",gifs:[s[2]],mediaPosition:"top"})]}),e.jsxs("div",{className:"relative overflow-hidden rounded-3xl border border-slate-200 dark:border-slate-800 bg-linear-to-br from-violet-50 via-white to-purple-50 dark:from-slate-950 dark:via-slate-900 dark:to-slate-950 p-10 md:p-14 shadow-xl",children:[e.jsx("div",{className:"absolute -top-40 -right-40 w-125 h-125 bg-purple-400/30 blur-3xl rounded-full"}),e.jsx("div",{className:"absolute -bottom-40 -left-40 w-125 h-125 bg-pink-400/20 blur-3xl rounded-full"}),e.jsxs("div",{className:"relative z-10 grid grid-cols-1 lg:grid-cols-2 gap-14 lg:gap-x-50 items-center",children:[e.jsxs("div",{className:"space-y-8",children:[e.jsxs("div",{children:[e.jsxs("h2",{className:"text-4xl md:text-4xl font-bold text-slate-900 dark:text-white mb-6",children:[n.home.useCases.visionariesDetail.showcase.headline,e.jsx("br",{}),e.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-purple-600 to-pink-500",children:n.home.useCases.visionariesDetail.showcase.headlineEmphasis})]}),e.jsx("p",{className:"text-slate-600 dark:text-slate-400 max-w-2xl mx-auto",children:n.home.useCases.visionariesDetail.showcase.description})]}),e.jsxs("div",{className:"flex items-center gap-6",children:[e.jsxs(d,{to:"/video-generator",className:"inline-flex items-center gap-2 px-8 py-4 rounded-full bg-linear-to-r from-purple-600 to-pink-600 text-white font-semibold text-lg shadow-lg hover:opacity-90 transition",children:[n.home.useCases.visionariesDetail.showcase.cta," ",e.jsx(D,{size:18})]}),e.jsx(d,{to:"/examples",className:"inline-flex items-center gap-2 text-slate-700 dark:text-slate-300 font-semibold hover:text-purple-600 transition",children:n.home.useCases.visionariesDetail.showcase.exploreExamples})]}),e.jsx("div",{className:"lg:col-span-2 grid grid-cols-1 sm:grid-cols-2 gap-4 ",children:a.map((t,n)=>{const a=[e.jsx(D,{size:18},"v"),e.jsx(O,{size:18},"p"),e.jsx(I,{size:18},"l"),e.jsx(P,{size:18},"pr"),e.jsx(L,{size:18},"h"),e.jsx(R,{size:18},"f")];return e.jsx("div",{children:e.jsx(zt,{from:t.from,to:t.to,icon:a[n%a.length]})},n)})})]}),e.jsxs("div",{className:"space-x-20 relative w-[286px] h-[586px] mx-auto lg:mx-0 group",children:[e.jsx("div",{className:"absolute inset-0 bg-linear-to-tr from-purple-600/20 to-pink-600/20 blur-3xl rounded-full"}),e.jsxs("div",{className:"relative w-full h-full flex items-center justify-center",children:[e.jsx("div",{onMouseEnter:()=>o("left"),onMouseLeave:()=>o(null),className:`\n absolute w-full h-full rounded-2xl overflow-hidden cursor-pointer\n shadow-xl border border-white/20\n transition-all duration-300 ease-out\n -rotate-6\n group-hover:-translate-x-9 group-hover:-rotate-12\n ${"left"===i?"z-20 scale-105":"z-0"}\n `,children:e.jsx("video",{autoPlay:!0,muted:!0,loop:!0,playsInline:!0,className:"w-full h-full object-cover",src:r.left})}),e.jsx("div",{onMouseEnter:()=>o("right"),onMouseLeave:()=>o(null),className:`\n absolute w-full h-full rounded-2xl overflow-hidden cursor-pointer\n shadow-xl border border-white/20\n transition-all duration-300 ease-out\n rotate-6\n group-hover:translate-x-9 group-hover:rotate-12\n ${"right"===i?"z-20 scale-105":"z-0"}\n `,children:e.jsx("video",{autoPlay:!0,muted:!0,loop:!0,playsInl
11ine:!0,className:"w-full h-full object-cover",src:r.right})}),e.jsxs("div",{onMouseEnter:()=>o("main"),onMouseLeave:()=>o(null),className:`\n relative w-full h-full rounded-3xl overflow-hidden cursor-pointer\n bg-white dark:bg-slate-900\n shadow-2xl border border-slate-200 dark:border-slate-800\n transition-all duration-300 ease-out\n group-hover:-translate-y-2\n ${"main"===i?"z-20 scale-105":"z-10"}\n `,children:[e.jsx("video",{autoPlay:!0,muted:!0,loop:!0,playsInline:!0,className:"w-full h-full object-cover",src:r.main}),e.jsxs("div",{className:"absolute bottom-4 left-4 right-4 bg-black/40 backdrop-blur rounded-xl px-4 py-3",children:[e.jsx("p",{className:"text-white text-sm font-semibold",children:n.home.useCases.visionariesDetail.showcase.cinematicReel}),e.jsx("p",{className:"text-white/70 text-xs",children:n.home.useCases.visionariesDetail.showcase.generated916})]})]})]})]})]})]})]})})},Vt=({bg:t,className:a="",children:s,delay:r=0})=>e.jsxs(n.div,{initial:{opacity:0,y:28,scale:.96},animate:{opacity:1,y:0,scale:1},transition:{delay:r,type:"spring",stiffness:260,damping:24},whileHover:{scale:1.025,y:-4,transition:{type:"spring",stiffness:380,damping:22}},className:`relative rounded-2xl overflow-hidden group cursor-pointer shadow-sm hover:shadow-2xl transition-shadow duration-300 ${t} ${a}`,children:[e.jsx("div",{className:"absolute inset-0 bg-linear-to-r from-transparent via-white/10 to-transparent -translate-x-full group-hover:translate-x-full transition-transform duration-700 pointer-events-none z-20"}),s]}),Ut=({label:t,dark:a,className:s=""})=>e.jsxs(n.button,{whileHover:{scale:1.06},whileTap:{scale:.95},className:`inline-flex items-center gap-1.5 px-3.5 py-1.5 rounded-full text-xs font-semibold border transition-colors duration-200 ${a?"bg-white text-slate-900 border-white":"bg-white/20 hover:bg-white/35 text-white border-white/30 backdrop-blur-sm"} ${s}`,children:[e.jsx("span",{className:"whitespace-nowrap",children:t}),e.jsx(N,{size:11,className:"shrink-0"})]}),Gt=({srcs:t,alt:n,imgClassName:a,intervalMs:s=4e3})=>{const r=((e,t)=>{const[n,a]=c.useState({active:0,slots:[0,0]});return c.useEffect(()=>{if(e<2)return;const n=setInterval(()=>{a(t=>{const n=0===t.active?1:0,a=t.slots[t.active];let s=a;for(;s===a;)s=Math.floor(Math.random()*e);const r=[...t.slots];return r[n]=s,{active:n,slots:r}})},t);return()=>clearInterval(n)},[e,t]),n})(t.length,s);return e.jsx(e.Fragment,{children:[0,1].map(s=>{const i=r.active===s;return e.jsx("img",{loading:"lazy",decoding:"async",src:t[r.slots[s]],alt:n,className:`absolute transition-opacity duration-700 ease-in-out ${a} ${i?"opacity-100 z-10":"opacity-0 z-0"}`},s)})})},qt=({before:t,after:n,bgClassName:a="bg-black/5",fit:s="cover"})=>{const[r,i]=c.useState(50),o="contain"===s?"object-contain":"object-cover";return e.jsxs("div",{className:`relative w-full h-full min-h-0 rounded-lg overflow-hidden select-none cursor-ew-resize touch-none ${a}`,style:{isolation:"isolate"},onPointerMove:e=>{((e,t)=>{const n=(e-t.left)/t.width*100;i(Math.max(5,Math.min(95,n)))})(e.clientX,e.currentTarget.getBoundingClientRect())},onPointerLeave:()=>{i(50)},children:[e.jsx("img",{src:t,alt:"before",draggable:!1,className:`absolute inset-0 w-full h-full ${o}`,style:{zIndex:0},loading:"lazy",decoding:"async"}),e.jsxs("div",{className:"absolute inset-0 overflow-hidden",style:{clipPath:`inset(0 0 0 ${r}%)`,zIndex:1},children:[e.jsx("div",{className:`absolute inset-0 ${a}`}),e.jsx("img",{src:n,alt:"after",draggable:!1,className:`absolute inset-0 w-full h-full ${o}`,style:{zIndex:2},loading:"lazy",decoding:"async"})]}),e.jsx("div",{className:"absolute top-0 bottom-0 w-px bg-white/90",style:{left:`${r}%`,zIndex:3}})]})},Wt=[{type:"slider",before:Ue("/assets/Home/before.png"),after:Ue("/assets/Home/after.png")},{type:"image",src:Ue("/assets/Home/MagicPhoto1.png")},{type:"image",src:Ue("/assets/Home/MagicPhoto2.png")}],Yt=e=>{const[t,n]=c.useState({active:0,slots:[0,0]});return c.useEffect(()=>{if(e<2)return;const t=setInterval(()=>{n(t=>{const n=0===t.active?1:0,a=t.slots[t.active];let s=a;for(;s===a;)s=Math.floor(Math.random()*e);const r=[...t.slots];return r[n]=s,{active:n,slots:r}})},5e3);return()=>clearInterval(t)},[e]),t},Kt=(t,n)=>"slider"===t.type?e.jsx(qt,{before:t.before,after:t.after,fit:t.fit}):e.jsx("img",{src:t.src,alt:n,className:"w-full h-full object-cover rounded-lg",loading:"lazy",decoding:"async"}),$t=[{type:"slider",before:Ue("/assets/Home/before_styleTransfer.png"),after:Ue("/assets/Home/after_styleTransfer.png")},{type:"slider",before:Ue("/assets/Home/before_styleTransfer2.png"),after:Ue("/assets/Home/after_styleTransfer2.png"),fit:"contain"}],Jt=[{type:"image",src:Ue("/assets/Home/bgRemoval.png")},{type:"slider",before:Ue("/assets/Home/bgRemovalBefore2.png"),after:Ue("/assets/Home/bgRemovalAfter2.png")}],Qt=[Ue("/assets/Home/textToImage.png"),Ue("/assets/Home/textToImage2.png"),Ue("/assets/Home/textToImage3.png")],Zt=()=>{const{t:t,tKey:n}=lt(),a=t.home.creativeStudio.image,[s,r]=c.useState(!0),[i,o]=c.useState({active:0,slots:[0,0]}),[l,d]=c.useState(Qt[0]),u=Yt($t.length),p=Yt(Jt.length),m=((e,t,{typeSpeed:n=55,deleteSpeed:a=28,holdTime:s=1600,startDelay:r=400}={})=>{const[i,o]=c.useState(""),l=c.useRef(t);return l.current=t,c.useEffect(()=>{var t;if(!e.length)return void o("");let i,c=0,d=0,u=!1;null==(t=l.current)||t.call(l,c);const p=()=>{var t;const m=e[c];if(u){if(d-=1,o(m.slice(0,d)),d<=0)return u=!1,c=(c+1)%e.length,null==(t=l.current)||t.call(l,c),void(i=setTimeout(p,r));i=setTimeout(p,a)}else{if(d+=1,o(m.slice(0,d)),d>=m.length)return void(i=setTimeout(()=>{u=!0,p()},s));i=setTimeout(p,n)}};return i=setTimeout(p,r),()=>clearTimeout(i)},[e.join("\0"),n,a,s,r]),i})([a.textToImage.typingExample,"Person with headphones overlooking a neon city at night.","African dance party with colorful traditional clothing and live drums."],e=>{d(Qt[e])},{holdTime:1e3});return c.useEffect(()=>{const e=setInterval(()=>{r(e=>!e)},1e3);return()=>clearInterval(e)},[]),c.useEffect(()=>{if(Wt.length<2)return;const e=setInterval(()=>{o(e=>{const t=0===e.active?1:0,n=e.slots[e.active];let a=n;for(;a===n;)a=Math.floor(Math.random()*Wt.length);const s=[...e.slots];return s[t]=a,{active:t,slots:s}})},5e3);return()=>clearInterval(e)},[]),e.jsxs("div",{className:"flex flex-col gap-3 sm:gap-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-5 ga
11p-3 sm:gap-4",children:[e.jsxs("div",{className:"md:col-span-3 min-h-52 md:min-h-95 rounded-3xl shadow-xl bg-linear-to-br from-rose-400 to-pink-500 p-4 md:p-6 flex flex-col",children:[e.jsx("h3",{className:"text-white text-sm md:text-xl font-semibold",children:a.textToImage.title}),e.jsx("p",{className:"text-white/80 text-xs md:text-sm mt-1 hidden md:block",children:a.textToImage.description}),e.jsx("div",{className:"flex-1 flex items-center justify-center my-3 md:my-5",children:e.jsx("div",{className:"w-full rounded-2xl overflow-hidden shadow-2xl ring-4 ring-white/20",children:e.jsx("img",{loading:"lazy",src:l,className:"w-full h-70 object-cover transition-transform duration-700 hover:scale-105",alt:"preview",decoding:"async"})})}),e.jsxs("div",{className:"flex items-center gap-2 bg-white/95 backdrop-blur rounded-xl px-3 py-2.5 shadow-lg",children:[e.jsxs("div",{className:"flex-1 min-w-0 flex items-center text-xs text-slate-500",children:[m?e.jsx("span",{className:"truncate",children:m}):e.jsx("span",{className:"text-slate-400",children:a.textToImage.placeholder}),e.jsx("span",{"aria-hidden":"true",className:"ml-0.5 inline-block w-px h-3.5 bg-rose-400 animate-pulse shrink-0"})]}),e.jsx("button",{className:"w-8 h-8 bg-rose-400 hover:bg-rose-500 transition rounded-lg flex items-center justify-center shrink-0",children:e.jsx(M,{size:14,className:"text-white"})})]})]}),e.jsxs("div",{className:"md:col-span-2 grid grid-cols-1 sm:grid-cols-2 md:flex md:flex-col gap-3 sm:gap-4",children:[e.jsx(Vt,{bg:"bg-blue-500",className:"md:col-span-3 min-h-36 md:min-h-47.5",delay:.22,children:e.jsxs("div",{className:"p-4 h-full flex flex-col md:flex-row md:items-center gap-4",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-white font-bold text-lg md:text-xl",children:a.mockups.title}),e.jsx("p",{className:"text-white/80 text-sm mt-1",children:a.mockups.description}),e.jsx("div",{className:"mt-4",children:e.jsx(Ut,{label:a.mockups.cta})})]}),e.jsxs("div",{className:"relative w-full h-40 md:w-[45%] md:h-35 rounded-xl overflow-hidden shrink-0",children:[e.jsx("img",{loading:"lazy",src:Ue("/assets/Home/mockup1.png"),alt:n("home.creativeStudio.imageAlt.tshirtMockup"),className:"absolute inset-0 w-full h-full object-cover transition-all duration-700 "+(s?"opacity-100 scale-100":"opacity-0 scale-105"),decoding:"async"}),e.jsx("img",{loading:"lazy",src:Ue("/assets/Home/mockup2.png"),alt:n("home.creativeStudio.imageAlt.tshirtMockup"),className:"absolute inset-0 w-full h-full object-cover transition-all duration-700 "+(s?"opacity-0 scale-105":"opacity-100 scale-100"),decoding:"async"})]})]})}),e.jsx(Vt,{bg:"bg-amber-400",className:"flex-1 min-h-72",delay:.13,children:e.jsxs("div",{className:"p-4 h-full flex flex-col",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-2 sm:gap-4",children:[e.jsxs("div",{className:"flex flex-col",children:[e.jsx("h3",{className:"text-white font-bold",children:a.styleTransfer.title}),e.jsx("p",{className:"text-white/80 text-xs mt-0.5",children:a.styleTransfer.description})]}),e.jsx("div",{className:"shrink-0",children:e.jsx(Ut,{label:a.styleTransfer.cta})})]}),e.jsx("div",{className:"relative flex-1 mt-3 min-h-[100px] overflow-hidden rounded-lg",children:[0,1].map(t=>{const n=$t[u.slots[t]],a=u.active===t;return e.jsx("div",{className:"absolute inset-0 transition-opacity duration-700 ease-in-out "+(a?"opacity-100 z-10":"opacity-0 z-0 pointer-events-none"),children:Kt(n,"Style transfer")},t)})})]})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-5 gap-3 sm:gap-4",children:[e.jsx(Vt,{bg:"bg-cyan-500",className:"md:col-span-2 min-h-52 md:min-h-70",delay:.18,children:e.jsxs("div",{className:"p-4 h-full flex flex-col",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-2 sm:gap-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-white font-bold",children:a.bgRemoval.title}),e.jsx("p",{className:"text-white/80 text-xs mt-0.5",children:a.bgRemoval.description})]}),e.jsx("div",{className:"shrink-0",children:e.jsx(Ut,{label:a.bgRemoval.cta})})]}),e.jsx("div",{className:"relative flex-1 mt-3 min-h-0 overflow-hidden rounded-lg",children:[0,1].map(t=>{const n=Jt[p.slots[t]],a=p.active===t;return e.jsx("div",{className:"absolute inset-0 transition-opacity duration-700 ease-in-out "+(a?"opacity-100 z-10":"opacity-0 z-0 pointer-events-none"),children:Kt(n,"Backgroun
11d removal")},t)})})]})}),e.jsx(Vt,{bg:"bg-violet-500",className:"w-full md:col-span-3 min-h-52 md:min-h-65",delay:.08,children:e.jsxs("div",{className:"p-4 h-full min-h-0 min-w-0 flex flex-col",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-2 sm:gap-4",children:[e.jsxs("div",{className:"flex flex-col",children:[e.jsx("h3",{className:"text-white font-bold",children:a.photoEditor.title}),e.jsx("p",{className:"text-white/80 text-xs mt-0.5",children:a.photoEditor.description})]}),e.jsx("div",{className:"shrink-0",children:e.jsx(Ut,{label:a.photoEditor.cta})})]}),e.jsx("div",{className:"relative flex-1 mt-3 min-h-0 min-w-0 overflow-hidden rounded-lg",children:[0,1].map(t=>{const a=Wt[i.slots[t]],s=i.active===t;return e.jsx("div",{className:"absolute inset-0 transition-opacity duration-700 ease-in-out "+(s?"opacity-100 z-10":"opacity-0 z-0 pointer-events-none"),children:"slider"===a.type?e.jsx(qt,{before:a.before,after:a.after}):e.jsx("img",{src:a.src,alt:n("home.creativeStudio.imageAlt.photoEditor"),className:"w-full h-full object-cover rounded-lg",loading:"lazy",decoding:"async"})},t)})})]})})]})]})},Xt=[Ue("/assets/Home/textToVideo.mp4"),Ue("/assets/Home/textToVideo2.mp4"),Ue("/assets/Home/textToVideo3.mp4")],en=[Ue("/assets/Home/avatar.png"),Ue("/assets/Home/avatar2.png")],tn=[Ue("/assets/Home/urlFileInput.png"),Ue("/assets/Home/urlFileInput2.png")],nn=[Ue("/assets/Home/animate.mp4"),Ue("/assets/Home/animate2.mp4")],an=[Ue("/assets/Home/captions.mp4")],sn=(e,t)=>{if(t<2)return 0;let n=e;for(;n===e;)n=Math.floor(Math.random()*t);return n},rn=({srcs:t,onActiveIndexChange:n})=>{const{carousel:a,videoRefs:s,handleEnded:r,markReady:i,activeIndex:o}=(e=>{const[t,n]=c.useState(()=>({active:0,slots:[0,sn(0,e)]})),a=c.useRef(t);a.current=t;const s=c.useRef([null,null]),r=c.useRef([!1,!1]),i=c.useRef(null),o=c.useRef(null),l=c.useRef(null);c.useEffect(()=>()=>{o.current&&clearTimeout(o.current),l.current&&clearTimeout(l.current)},[]);const d=(t,s)=>{n(e=>({...e,active:s})),o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{const{slots:i}=a.current,o=sn(i[s],e);o!==i[t]&&(r.current[t]=!1,n(e=>{const n=[...e.slots];return n[t]=o,{...e,slots:n}}))},500)},u=t.slots[t.active],p=0===t.active?1:0,m=t.slots[p];return c.useEffect(()=>{const e=s.current[t.active];e&&(e.currentTime>0&&(e.currentTime=0),e.play().catch(()=>{}))},[t.active,u]),c.useEffect(()=>{const e=s.current[p];if(!e)return;if(e.ended)return;let t=!1;return e.play().then(()=>{t||(e.pause(),e.currentTime=0)}).catch(()=>{}),()=>{t=!0}},[p,m]),{carousel:t,videoRefs:s,handleEnded:e=>{const t=0===e?1:0;r.current[t]?d(e,t):(i.current=e,l.current&&clearTimeout(l.current),l.current=setTimeout(()=>{i.current===e&&(i.current=null,d(e,t))},1500))},markReady:e=>{r.current[e]=!0;const t=i.current;null!==t&&(0===t?1:0)===e&&(i.current=null,l.current&&clearTimeout(l.current),d(t,e))},activeIndex:u}})(t.length);return c.useEffect(()=>{null==n||n(o)},[o,n]),e.jsx("div",{className:"relative w-full h-full",children:[0,1].map(n=>{const o=a.active===n;return e.jsx("video",{ref:e=>{s.current[n]=e},src:t[a.slots[n]],muted:!0,playsInline:!0,preload:"auto",autoPlay:o,onEnded:()=>r(n),onLoadedData:()=>i(n),onError:()=>i(n),className:"absolute inset-0 w-full h-full object-cover pointer-events-none group-hover:scale-105 "+(o?"opacity-100 z-10":"opacity-0 z-0"),style:{transition:"opacity 500ms linear, transform 500ms linear"}},n)})})},on=({srcs:t,objectFit:n="cover",onActiveIndexChange:a})=>{const{carousel:s,videoRefs:r,handleEnded:i,activeIndex:o}=(e=>{const[t,n]=c.useState(()=>({active:0,slots:[0,sn(0,e)]})),a=c.useRef([null,null]),s=t.slots[t.active];return c.useEffect(()=>{const e=a.current[t.active];e&&(e.currentTime=0,e.play().catch(()=>{}))},[t.active,s]),{carousel:t,videoRefs:a,handleEnded:t=>{n(n=>{if(n.active!==t)return n;const a=0===t?1:0,s=[...n.slots];return s[t]=sn(n.slots[a],e),{active:a,slots:s}})},activeIndex:s}})(t.length);return c.useEffect(()=>{null==a||a(o)},[o,a]),e.jsx("div",{className:"relative w-full h-full",children:[0,1].map(a=>{const o=s.active===a;return e.jsx("video",{ref:e=>{r.current[a]=e}
11,src:t[s.slots[a]],muted:!0,playsInline:!0,preload:"auto",autoPlay:o,onEnded:()=>i(a),className:`absolute inset-0 w-full h-full transition-all duration-500 ease-linear group-hover:scale-105 ${"contain"===n?"object-contain":"object-cover"} ${o?"opacity-100 z-10":"opacity-0 z-0 pointer-events-none"}`},a)})})},ln=()=>{const{t:t,tKey:n}=lt(),a=t.home.creativeStudio.video,[s,r]=c.useState(0),[i,o]=c.useState(0),[l,d]=c.useState(0),[u,p]=c.useState(0);c.useEffect(()=>{const e=setInterval(()=>{d(e=>{const t=0===e?1:0;return 1===e&&p(e=>(e+1)%tn.length),t})},4e3);return()=>clearInterval(e)},[]);const m=[a.textToVideo.prompt,"Neon city, meteor strike, massive explosions, lightning, cinematic 4K.","Cute hamster on a tiny motorcycle, black helmet, forest road, cinematic motion, photorealistic fur, 8K."];return e.jsxs("div",{className:"flex flex-col gap-3 sm:gap-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-5 gap-3 sm:gap-4 md:h-100",children:[e.jsx(Vt,{bg:"bg-blue-500",className:"md:col-span-3 min-h-44 md:min-h-80",delay:0,children:e.jsxs("div",{className:"p-5 h-full flex flex-col",children:[e.jsx("h3",{className:"text-white text-xl font-bold",children:a.textToVideo.title}),e.jsx("p",{className:"text-white/80 text-xs mt-1",children:a.textToVideo.description}),e.jsx("div",{className:"flex-1 my-4 rounded-xl overflow-hidden",children:e.jsx(rn,{srcs:Xt,onActiveIndexChange:r})}),e.jsxs("div",{className:"flex shrink-0 items-center gap-2 bg-white/15 backdrop-blur rounded-xl px-3 py-2.5 border border-white/20",children:[e.jsx("span",{className:"min-w-0 flex-1 text-xs text-white/70 truncate",children:m[s]}),e.jsx("button",{className:"w-7 h-7 bg-white/20 rounded-lg flex items-center justify-center shrink-0",children:e.jsx(M,{size:13,className:"text-white"})})]})]})}),e.jsx(Vt,{bg:"bg-orange-400",className:"md:col-span-2 min-h-44 md:min-h-80",delay:.08,children:e.jsxs("div",{className:"p-5 h-full flex flex-col",children:[e.jsx("h3",{className:"text-white text-lg font-bold",children:a.animate.title}),e.jsx("p",{className:"text-white/80 text-xs mt-1",children:a.animate.description}),e.jsx("div",{className:"flex-1 mt-4 rounded-xl overflow-hidden",children:e.jsx(on,{srcs:nn})}),e.jsx("div",{className:"mt-3",children:e.jsx(Ut,{label:a.animate.cta})})]})})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-3 sm:gap-4",children:[e.jsx(Vt,{bg:"bg-purple-500",className:"min-h-52 md:min-h-76",delay:.14,children:e.jsxs("div",{className:"p-4 h-full flex flex-col",children:[e.jsx("h3",{className:"text-white font-bold",children:a.captions.title}),e.jsx("p",{className:"text-white/80 text-xs mt-0.5",children:a.captions.description}),e.jsxs("div",{className:"flex-1 mt-3 rounded-xl overflow-hidden relative",children:[e.jsx("video",{autoPlay:!0,loop:!0,muted:!0,playsInline:!0,onEnded:()=>{o(e=>sn(e,an.length))},src:an[i],className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-700"},i),e.jsx("span",{className:"absolute bottom-1 left-1 bg-black/60 text-white text-[8px] px-2 py-0.5 rounded font-bold uppercase tracking-wide",children:a.captions.badge})]}),e.jsx("div",{className:"mt-3",children:e.jsx(Ut,{label:a.captions.cta})})]})}),e.jsx(Vt,{bg:"bg-green-500",className:"min-h-52 md:min-h-100",delay:.19,children:e.jsxs("div",{className:"p-4 h-full flex flex-col",children:[e.jsx("h3",{className:"text-white font-bold",children:a.avatars.title}),e.jsx("p",{className:"text-white/80 text-xs mt-0.5",children:a.avatars.description}),e.jsx("div",{className:"relative flex-1 min-h-24 mt-2 rounded-xl overflow-hidden",children:e.jsx(Gt,{srcs:en,alt:n("home.creativeStudio.imageAlt.avatar"),imgClassName:"inset-0 w-full h-full object-cover object-top group-hover:scale-105 transition-transform duration-500"})}),e.jsxs("div",{className:"mt-2 flex flex-wrap items-center gap-2",children:[e.jsx("span",{className:"bg-white/20 text-white text-[9px] px-2 py-0.5 rounded-full font-semibold",children:a.avatars.personalLabel}),e.jsx(Ut,{label:a.avatars.cta})]})]})}),e.jsx(Vt,{bg:"bg-cyan-500",className:"sm:col-span-1 min-h-52 md:min-h-76",delay:.24,children:e.jsxs("div",{className:"p-4 h-full flex flex-col",children:[e.jsx("h3",{className:"text-white font-bold",children:a.urlInput.title}),e.jsx("p",{className:"text-white/80 text-xs mt-0.5",children:a.urlInput.description}),e.jsxs("div",{className:"relative flex-1 mt-3 min-h-0",children:[e.jsx("div",{className:"absolute inset-0 flex flex-col justify-center transition-opacity duration-700 ease-in-out "+(0===l?"opacity-100 z-10":"opacity-0 z-0 pointer-events-none"),children:e.jsxs("div",{className:"bg-white/15 backdrop-blur rounded-xl p-3",children:[e.jsx("div",{className:"text-white/50 text-[9px] uppercase font-bold mb-1.5 tracking-wider",children:a.urlInput.convertLabel}),e.jsxs("div",{className:"flex items-center gap-2 bg-white rounded-lg px-2.5 py-1.5",children:[e.jsx("span",{className:"text-[10px] text-slate-400 flex-1 truncate",children:"https://chameleon.com"}),e.jsx("button",{className:"w-5 h-5 bg-cyan-500 rounded-md flex items-center justify-center shrink-0",children:e.jsx(N,{size:9,className:"text-white"})})]}),e.jsx("p",{className:"text-white/40 text-[9px] mt-1.5",children:a.urlInput.placeholder})]})}),e.jsx("div",{className:"absolute inset-0 rounded-lg overflow-hidden transition-opacity duration-700 ease-in-out "+(1===l?"opacity-100 z-10":"opacity-0 z-0 pointer-events-none"),children:e.jsx("img",{loading:"eager",decoding:"async",src:tn[u],alt:"file upload",className:"absolute inset-0 w-full h-full object-cover"})})]}),e.jsx("div",{className:"mt-3",children:e.jsx(Ut,{label:a.urlInput.cta})})]})})]})]})},cn=[Ue("/assets/Home/microphone.png"),Ue("/assets/Home/microphone2.png")],dn=[Ue("/assets/Home/guitar.png"),Ue("/assets/Home/guitar2.png")],un=[Ue("/assets/Home/musicCustomization.png"),Ue("/assets/Home/musicCustomization2.png")],pn=[Ue("/assets/Home/voice-cloning-bg.png"),Ue("/assets/Home/voice-cloning-bg2.png")],mn=[Ue("/assets/Home/voiceToText.png"),Ue("/assets/Home/voiceToText2.png")],hn=()=>{const{t:t,tKey:a}=lt(),s=t.home.creativeStudio.audio,[r,i]=c.useState(0),[o,l]=c.useState(0);return c.useEffect(()=>{const e=setInterval(()=>{i(e=>{const t=0===e?1:0;return 1===e&&l(e=>(e+1)%mn.length),t})},4e3);return()=>clearInterval(e)},[]),e.jsxs("div",{className:"flex flex-col gap-3 sm:gap-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3 sm:gap-4",children:[e.jsx(Vt,{bg:"bg-blue-600",className:"min-h-52 md:min-h-100",delay:0,children:e.jsxs("div",{className:"relative h-full flex flex-col p-5 overflow-hidden",children:[e.jsxs("div",{className:"absolute inset-0",children:[e.jsx(Gt,{srcs:cn,alt:"microphone",imgClassName:"inset-0 w-full h-full object-cover opacity-35 group-hover:scale-105 transition-transform duration-700"}),e.jsx("div",{className:"absolute inset-0 bg-linear-to-t from-blue-600 via-blue-600/50 to-blue-600/20"})]}),e.jsxs("div",{className:"relative z-10",children:[e.jsx("h3",{className:"text-white text-xl font-bold",children:s.generation.title}),e.jsx("p",{className:"text-white/80 text-sm mt-2 max-w-[80%]",children:s.generation.description})]}),e.jsxs("div",{className:"relative z-10 mt-auto",children:[e.jsxs("div",{className:"inline-flex items-center gap-3 bg-white rounded-2xl px-4 py-3 shadow-xl",children:[e.jsx("div",{className:"flex gap-0.75 items-end h-7",children:[40,70,55,85,60,75,45,90,55,68].map((t,a)=>e.jsx(n.div,{className:"w-0.75 bg-blue-500 rounded-full",style:{height:`${t}%`},animate:{height:[`${t}%`,`${Math.min(t+30,100)}%`,`${t}%`]},transition:{duration:.7+.05*a,repeat:1/0,delay:.09*a}},a))}),e.jsxs("span",{className:"text-blue-600 text-[10px] font-bold flex items-center gap-1",children:[e.jsx(_,{size:11})," ",s.generation.processingLabel]})]}),e.jsx("div",{className:"mt-3",children:e.jsx(Ut,{label:s.generation.cta})})]})]})}),e.jsxs("div",{className:"flex flex-col gap-3 sm:gap-4",children:[e.jsx(Vt,{bg:"bg-emerald-800",className:"flex-1 min-h-40",delay:.08,children:e.jsxs("div",{className:"relative p-4 h-full flex flex-col overflow-hidden",children:[e.jsxs("div",{className:"relative z-10",children:[e.jsx("h3",{className:"text-white font-bold text-lg",children:s.music.title}),e.jsx("p",{className:"text-white/75 text-xs mt-1 max-w-[55%]",children:s.music.description})]}),e.jsxs("div",{className:"absolute right-0 top-0 h-full w-[45%]",children:[e.jsx(Gt,{srcs:dn,alt:"guitar",imgClassName:"inset-0 w-full h-full object-cover opacity-80 group-hover:scale-105 transition-transform duration-700"}),e.jsx("div",{className:"absolute inset-0 bg-linear-to-r from-emerald-800 via-emerald-800/40 to-transparent"})]}),e.jsx("div",{className:"mt-auto relative z-10",children:e.jsx(Ut,{label:s.music.cta})})]})}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 sm:gap-4",children:[e.jsx(Vt,{bg:"bg-pink-600",className:"min-h-70",delay:.14,children:e.jsxs("div",{className:"p-4 h-full flex flex-col",children:[e.jsx("h3",{className:"text-white font-bold text-sm",children:s.voiceToText.t
11itle}),e.jsx("p",{className:"text-white/75 text-[10px] mt-1",children:s.voiceToText.description}),e.jsxs("div",{className:"relative flex-1 mt-2",children:[e.jsxs("div",{className:"absolute inset-0 flex flex-col justify-end gap-2 transition-opacity duration-700 ease-in-out "+(0===r?"opacity-100 z-10":"opacity-0 z-0 pointer-events-none"),children:[e.jsx("div",{className:"bg-white/10 rounded-lg p-2 text-[9px] text-white/70 italic leading-relaxed",children:s.voiceToText.quote}),e.jsx("div",{className:"flex gap-0.5 items-center h-5",children:Array.from({length:22}).map((t,a)=>e.jsx(n.div,{className:"flex-1 bg-white/60 rounded-full",style:{height:25+70*Math.abs(Math.sin(.8*a))+"%"},animate:{height:[25+70*Math.abs(Math.sin(.8*a))+"%",25+70*Math.abs(Math.sin(.8*a+1.5))+"%",25+70*Math.abs(Math.sin(.8*a))+"%"]},transition:{duration:1+.03*a,repeat:1/0,delay:.04*a}},a))})]}),e.jsx("div",{className:"absolute inset-0 rounded-xl overflow-hidden transition-opacity duration-700 ease-in-out "+(1===r?"opacity-100 z-10":"opacity-0 z-0 pointer-events-none"),children:e.jsx("img",{loading:"eager",decoding:"async",src:mn[o],alt:s.voiceToText.title,className:"absolute inset-0 w-full h-full object-cover"})})]}),e.jsx("div",{className:"mt-2",children:e.jsx(Ut,{label:s.voiceToText.cta,className:"text-[10px]! px-3! py-1!"})})]})}),e.jsx(Vt,{bg:"bg-orange-400",className:"min-h-52.5",delay:.19,children:e.jsxs("div",{className:"p-4 h-full flex flex-col",children:[e.jsx("h3",{className:"text-white font-bold text-sm",children:s.musicCustomization.title}),e.jsx("p",{className:"text-white/75 text-[10px] mt-1",children:s.musicCustomization.description}),e.jsx("div",{className:"relative flex-1 h-40 mt-2 rounded-xl overflow-hidden",children:e.jsx(Gt,{srcs:un,alt:a("home.creativeStudio.imageAlt.musicCustomization"),imgClassName:"inset-0 w-full h-full object-cover group-hover:scale-105 transition-transform duration-700"})}),e.jsx("div",{className:"mt-2",children:e.jsx(Ut,{label:s.musicCustomization.cta,className:"text-[10px]! px-3! py-1!"})})]})})]})]})]}),e.jsx(Vt,{bg:"bg-violet-500",delay:.26,children:e.jsxs("div",{className:"relative overflow-hidden min-h-32 rounded-xl",children:[e.jsx(Gt,{srcs:pn,alt:"",imgClassName:"inset-0 h-full w-full object-cover object-top"}),e.jsx("div",{className:"absolute inset-0 bg-violet-700/40"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-violet-900/65 via-violet-700/35 to-transparent"}),e.jsxs("div",{className:"relative z-10 p-5 flex items-center",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-white font-bold text-lg",children:s.voiceCloning.title}),e.jsx("p",{className:"text-white/80 text-xs mt-0.5",children:s.voiceCloning.description}),e.jsxs("div",{className:"mt-3 flex items-center gap-4 flex-wrap",children:[e.jsx("div",{className:"h-1 w-32 bg-white/25 rounded-full overflow-hidden",children:e.jsx(n.div,{className:"h-full bg-white rounded-full",animate:{width:["15%","80%","15%"]},transition:{duration:3,repeat:1/0,ease:"easeInOut"}})}),e.jsx("span",{className:"text-white/50 text-[9px] uppercase font-bold tracking-widest",children:s.voiceCloning.dubbingLabel})]}),e.jsx("div",{className:"mt-3",children:e.jsx(Ut,{label:s.voiceCloning.cta})})]}),e.jsx("div",{className:"absolute right-8 top-1/2 -translate-y-1/2 opacity-20 pointer-events-none",children:[1,2,3].map(t=>e.jsx(n.div,{className:"absolute rounded-full border-2 border-white",style:{width:60*t,height:60*t,top:-30*t,left:-30*t},animate:{scale:[1,1.12,1],opacity:[.4,.7,.4]},transition:{duration:2+.5*t,repeat:1/0,delay:.3*t}},t))})]})]})})]})},gn=[Ue("/assets/Home/timeline.png"),Ue("/assets/Home/timeline2.png")],fn=[Ue("/assets/Home/trimCut.png"),Ue("/assets/Home/trimCut2.png")],yn=[Ue("/assets/Home/highlights.png"),Ue("/assets/Home/highlights2.png")],bn=[Ue("/assets/Home/bestMoments.png"),Ue("/assets/Home/bestMoments2.png")],vn=[Ue("/assets/Home/speedControl.png"),Ue("/assets/Home/speedControl2.png")],xn=()=>{const{t:t,tKey:n}=lt(),a=t.home.creativeStudio.editing,[s,r]=c.useState(0),[i,o]=c.useState(0);return c.useEffect(()=>{const e=setInterval(()=>{r(e=>{const t=0===e?1:0;return 1===e&&o(e=>(e+1)%vn.length),t})},4e3);return()=>clearInterval(e)},[]),e.jsxs("div",{className:"flex flex-col gap-3 sm:gap-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-5 ga
11p-3 sm:gap-4",children:[e.jsx(Vt,{bg:"bg-blue-500",className:"md:col-span-3 min-h-60 md:min-h-112",delay:0,children:e.jsxs("div",{className:"p-5 h-full flex flex-col",children:[e.jsx("h3",{className:"text-white text-2xl font-bold leading-tight",children:a.timeline.title}),e.jsxs("div",{className:"flex-1 my-4 rounded-xl overflow-hidden relative",children:[e.jsx(Gt,{srcs:gn,alt:"vinyl",imgClassName:"inset-0 w-full h-full object-cover group-hover:scale-105 transition-transform duration-700"}),e.jsx("div",{className:"absolute z-20 top-2 left-1/2 -translate-x-1/2 text-white/50 text-[9px] uppercase tracking-[0.25em] font-bold",children:a.timeline.timelineLabel}),e.jsx("div",{className:"absolute z-20 bottom-2 right-2 bg-black/40 text-white/60 text-[8px] uppercase tracking-widest px-2 py-0.5 rounded font-bold",children:a.timeline.safeWorkLabel})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(Ut,{label:a.timeline.cta,dark:!0}),e.jsx("span",{className:"text-white/70 text-xs",children:a.timeline.layerLabel})]})]})}),e.jsxs("div",{className:"md:col-span-2 grid grid-cols-1 sm:grid-cols-2 md:flex md:flex-col gap-3 sm:gap-4",children:[e.jsx(Vt,{bg:"bg-orange-400",className:"flex-1 min-h-50 md:min-h-100",delay:.09,children:e.jsxs("div",{className:"p-4 h-full flex flex-col relative overflow-hidden",children:[e.jsx("h3",{className:"text-white font-bold text-lg leading-tight",children:a.trimCut.title}),e.jsx("p",{className:"text-white/80 text-xs mt-1",children:a.trimCut.description}),e.jsx("div",{className:"relative flex-1 min-h-0 mt-2 rounded-xl overflow-hidden",children:e.jsx(Gt,{srcs:fn,alt:n("home.creativeStudio.imageAlt.trimCut"),imgClassName:"inset-0 w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"})}),e.jsx("div",{className:"mt-auto relative z-10",children:e.jsx(Ut,{label:a.trimCut.cta})})]})}),e.jsx(Vt,{bg:"bg-purple-500",className:"flex-1 min-h-40 md:min-h-80",delay:.15,children:e.jsxs("div",{className:"p-4 h-full flex flex-col",children:[e.jsx("h3",{className:"text-white font-bold",children:a.highlights.title}),e.jsx("p",{className:"text-white/80 text-xs mt-0.5",children:a.highlights.description}),e.jsx("div",{className:"relative flex-1 h-105 rounded-xl overflow-hidden",children:e.jsx(Gt,{srcs:yn,alt:"before",imgClassName:"inset-0 w-full h-full object-contain"})}),e.jsx("div",{className:"mt-2",children:e.jsx(Ut,{label:a.highlights.cta})})]})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 sm:gap-4",children:[e.jsx(Vt,{bg:"bg-green-500",className:"min-h-52 md:min-h-72",delay:.22,children:e.jsxs("div",{className:"p-4 h-full flex flex-col",children:[e.jsx("h3",{className:"text-white font-bold",children:a.speedControl.title}),e.jsx("p",{className:"text-white/80 text-xs mt-0.5",children:a.speedControl.description}),e.jsxs("div",{className:"relative flex-1 mt-4",children:[e.jsx("div",{className:"absolute inset-0 flex flex-col justify-end transition-opacity duration-700 ease-in-out "+(0===s?"opacity-100 z-10":"opacity-0 z-0 pointer-events-none"),children:e.jsxs("div",{className:"bg-white/15 rounded-xl p-3",children:[e.jsx("div",{className:"flex justify-between text-white/60 text-[10px] mb-2",children:a.speedControl.speeds.map(t=>e.jsx("span",{children:t},t))}),e.jsxs("div",{className:"relative h-2 bg-white/25 rounded-full",children:[e.jsx("div",{className:"absolute left-0 top-0 h-full w-1/2 bg-white/80 rounded-full"}),e.jsx("div",{className:"absolute left-1/2 top-1/2 -translate-y-1/2 -translate-x-1/2 w-4 h-4 bg-white rounded-full shadow-lg"})]})]})}),e.jsx("div",{className:"absolute inset-0 rounded-xl overflow-hidden transition-opacity duration-700 ease-in-out "+(1===s?"opacity-100 z-10":"opacity-0 z-0 pointer-events-none"),children:e.jsx("img",{loading:"eager",decoding:"async",src:vn[i],alt:a.speedControl.title,className:"absolute inset-0 w-full h-full object-cover"})})]}),e.jsx("div",{className:"mt-3",children:e.jsx(Ut,{label:a.speedControl.cta})})]})}),e.jsx(Vt,{bg:"bg-pink-500",className:"min-h-52 md:min-h-72",delay:.27,children:e.jsxs("div",{className:"p-4 h-full flex flex-col",children:[e.jsx("h3",{className:"text-white font-bold",children:a.bestMoments.title}),e.jsx("p",{className:"text-white/80 text-xs mt-0.5",children:a.bestMoments.description}),e.jsx("div",{className:"relative w-full h-52 rounded-lg overflow-hidden",children:e.jsx(Gt,{srcs:bn,alt:n("home.creativeStudio.imageAlt.bestMoments"),imgClassName:"inset-0 w-full h-full object-contain group-hover:scale-105 transition-transform duration-700"})}),e.jsx("div",{className:"mt-3",children:e.jsx(Ut,{label:a.bestMoments.cta})})]})})]})]})},wn=72,Cn=()=>{var t;const{t:a,tKey:s}=lt(),r=a.home.creativeStudio,i=[{id:"image",label:r.tabs.image},{id:"video",label:r.tabs.video},{id:"audio",label:r.tabs.audio},{id:"editing",label:r.tabs.editing}],[o,l]=c.useState("image"),[d,u]=c.useState(!1),[p,m]=c.useState(!1),h=c.useRef(null),g=c.useRef(null),f=c.useRef(null),y=c.useRef(null),b=c.useRef(null),v=c.useRef({}),x=i.map(e=>e.id);c.useEffect(()=>{const e=()=>{if(window.innerWidth<768)return;
11const e=h.current,t=g.current,n=f.current,a=y.current;if(!(e&&t&&n&&a))return;const{top:s,bottom:r}=e.getBoundingClientRect(),{top:i,bottom:o}=n.getBoundingClientRect(),l=t.offsetHeight;u(s<=wn&&r>l+wn+32),m(i<=wn+l&&o>a.offsetHeight+wn+l+16)};return window.addEventListener("scroll",e,{passive:!0}),e(),()=>window.removeEventListener("scroll",e)},[]),c.useEffect(()=>{const e=[];return x.forEach(t=>{const n=v.current[t];if(!n)return;const a=new IntersectionObserver(([e])=>{e.isIntersecting&&l(t)},{root:null,rootMargin:"0px 0px -60% 0px",threshold:0});a.observe(n),e.push(a)}),()=>e.forEach(e=>e.disconnect())},[]);const w={image:e.jsx(Zt,{}),video:e.jsx(ln,{}),audio:e.jsx(hn,{}),editing:e.jsx(xn,{})};return e.jsx("section",{ref:h,className:"relative py-12 sm:py-20 bg-white dark:bg-slate-900 transition-colors duration-300",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsx("div",{ref:g,className:"z-20 backdrop-blur-sm mb-8 md:mb-10",style:d?{top:wn}:void 0,children:e.jsx("div",{children:e.jsxs(n.div,{initial:{opacity:0,y:28},whileInView:{opacity:1,y:0},viewport:{once:!0,amount:.3},transition:{duration:.65,ease:"easeOut"},className:"text-center",children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl lg:text-5xl font-extrabold tracking-tight text-slate-900 dark:text-white",children:[r.headline," ",e.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-purple-500 to-pink-600",children:r.headlineEmphasis})]}),e.jsx("p",{className:"mt-4 text-slate-500 dark:text-slate-400 text-base sm:text-lg max-w-xl mx-auto leading-relaxed",children:r.description})]})})}),e.jsx("div",{ref:b,className:"md:hidden flex gap-2 overflow-x-auto no-scrollbar mb-8 pb-1 border-b border-slate-100 dark:border-slate-800",children:i.map(t=>{const n=o===t.id;return e.jsx("button",{onClick:()=>l(t.id),className:["shrink-0 px-4 py-2 rounded-full text-sm font-semibold transition-all duration-200 whitespace-nowrap",n?"bg-slate-900 text-white dark:bg-white dark:text-slate-900 shadow-sm":"text-slate-500 dark:text-slate-400 hover:text-slate-800 dark:hover:text-slate-200"].join(" "),children:t.label},t.id)})}),e.jsxs("div",{ref:f,className:"flex gap-8 items-start",children:[e.jsx("div",{className:"hidden md:block w-40 shrink-0",children:e.jsx("div",{ref:y,className:["flex flex-col gap-2 w-40",p?"fixed z-30":"relative"].join(" "),style:p?{top:wn+((null==(t=g.current)?void 0:t.offsetHeight)??0)+16}:void 0,children:i.map(t=>{const n=o===t.id;return e.jsx("button",{onClick:()=>(e=>{const t=v.current[e],n=g.current;if(!t)return;const a=d&&n?n.offsetHeight:0,s=t.getBoundingClientRect().top+window.scrollY-(wn+a+16);window.scrollTo({top:s,behavior:"smooth"})})(t.id),className:["w-full text-left px-3 py-3 rounded-xl text-sm font-semibold transition-all duration-300 focus:outline-none focus-visible:ring-2 focus-visible:ring-violet-500",n?"bg-slate-900 text-white dark:bg-white dark:text-slate-900 shadow-md":"text-slate-400 dark:text-slate-500 hover:text-slate-700 dark:hover:text-slate-300"].join(" "),children:t.label},t.id)})})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("div",{className:"md:hidden pb-8",children:w[o]}),e.jsx("div",{className:"hidden md:flex flex-col gap-20 pb-12",children:x.map(t=>e.jsx("div",{ref:e=>{e&&(v.current[t]=e)},children:w[t]},t))})]})]})]})})};var kn={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Sn=u.createContext&&u.createContext(kn),Tn=["attr","size","title"];function En(e,t){if(null==e)return{};var n,a,s=function(e,t){if(null==e)return{};var n={};for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){if(t.indexOf(a)>=0)continue;n[a]=e[a]}return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a<r.length;a++)n=r[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}function jn(){return jn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},jn.apply(this,arguments)}function An(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function Nn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
11t%2?An(Object(n),!0).forEach(function(t){In(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):An(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function In(e,t,n){var a;return(t="symbol"==typeof(a=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t);if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?a:a+"")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pn(e){return e&&e.map((e,t)=>u.createElement(e.tag,Nn({key:t},e.attr),Pn(e.child)))}function Dn(e){return t=>u.createElement(On,jn({attr:Nn({},e.attr)},t),Pn(e.child))}function On(e){var t=t=>{var n,{attr:a,size:s,title:r}=e,i=En(e,Tn),o=s||t.size||"1em";return t.className&&(n=t.className),e.className&&(n=(n?n+" ":"")+e.className),u.createElement("svg",jn({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,a,i,{className:n,style:Nn(Nn({color:e.color||t.color},t.style),e.style),height:o,width:o,xmlns:"http://www.w3.org/2000/svg"}),r&&u.createElement("title",null,r),e.children)};return void 0!==Sn?u.createElement(Sn.Consumer,null,e=>t(e)):t(kn)}const Ln=[{id:"instagram",name:"Instagram",Icon:function(e){return Dn({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"},child:[]}]})(e)},bg:"linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)",color:"#fff",glow:"rgba(220,39,67,0.45)",accent:"from-yellow-400 via-pink-500 to-purple-600",video:Ue("/assets/SocialMediaSection1.mp4")}
11,{id:"tiktok",name:"TikTok",Icon:function(e){return Dn({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"},child:[]}]})(e)},bg:"#000",color:"#fff",glow:"rgba(0,242,234,0.35)",accent:"from-cyan-400 to-pink-500",video:Ue("/assets/SocialMediaSection2.mp4")},{id:"youtube",name:"YouTube",Icon:function(e){return Dn({attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"},child:[]}]})(e)},bg:"#FF0000",color:"#fff",glow:"rgba(255,0,0,0.40)",accent:"from-red-600 to-red-500",video:Ue("/assets/SocialMediaSection3.mp4")},{id:"twitter",name:"X / Twitter",Icon:function(e){return Dn({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"},child:[]}]})(e)},bg:"#111",color:"#fff",glow:"rgba(100,116,139,0.35)",accent:"from-slate-800 to-slate-700",video:Ue("/assets/SocialMediaSection1.mp4")},{id:"facebook",name:"Facebook",Icon:function(e){return Dn({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"},child:[]}]})(e)},bg:"#1877F2",color:"#fff",glow:"rgba(24,119,242,0.40)",accent:"from-blue-600 to-blue-500",video:Ue("/assets/SocialMediaSection2.mp4")}],Rn=c.createContext(null),_n={en:"Post everywhere. Grow faster.",zh:"å¤å¤åå¸ï¼å¿«éæé¿ã",es:"Publica en todas partes. Crece más rápido.",hi:"हर à¤à¤à¤¹ पà¥à¤¸à¥à¤ à¤à¤°à¥à¤à¥¤ तà¥à¤à¤¼à¥ सॠबढ़à¥à¤à¥¤",ar:"Ø§ÙØ´Ø± ÙÙ ÙÙ Ù
ÙØ§Ù. اÙÙ
٠أسرع.",fr:"Publiez partout. Grandissez plus vite.",bn:"সরà§à¦¬à¦¤à§à¦° পà§à¦¸à§à¦ à¦à¦°à§à¦¨à¥¤ দà§à¦°à§à¦¤ বà§à¦¡à¦¼à§ à¦à¦ à§à¦¨à¥¤",pt:"Publique em todo lugar. Cresça mais rápido.",ru:"ÐÑбликÑйÑе везде. РаÑÑиÑе бÑÑÑÑее.",ur:"ÛØ± Ø¬Ú¯Û Ù¾ÙØ³Ù¹ کرÛÚºÛ ØªÛØ²Û Ø³Û Ø¨ÚÚ¾ÛÚºÛ",id:"Posting di mana saja. Berkembang lebih cepat.",de:"Ãberall posten. Schneller wachsen.",ja:"ã©ãã§ãæç¨¿ããã£ã¨éãæé·ã",sw:"Chapisha kila mahali. Kua haraka zaidi.",mr:"सरà¥à¤µà¤¤à¥à¤° पà¥à¤¸à¥à¤ à¤à¤°à¤¾. वà¥à¤à¤¾à¤¨à¥ वाढा.",te:"à°ªà±à°°à°¤à°¿à°à±à°à°¾ à°ªà±à°¸à±à°à± à°à±à°¯à°à°¡à°¿. à°µà±à°à°à°à°¾ à°à°¦à°à°à°¡à°¿.",tr:"Her yerde paylaÅ. Daha hızlı büyü.",ta:"à®à®à¯à®à¯à®®à¯ பதிவிà®à¯à®à¯à®à®³à¯. வà¯à®à®®à®¾à® வளரà¯à®à¯à®à®³à¯.",vi:"ÄÄng á» má»i nÆ¡i. Phát triá»n nhanh hÆ¡n.",ko:"ì´ëìë ê²ìíì¸ì. ë ë¹ ë¥´ê² ì±ì¥íì¸ì.",it:"Pubblica ovunque. Cresci più velocemente.",th:"à¹à¸à¸ªà¸à¹à¹à¸à¹à¸à¸¸à¸à¸à¸µà¹ à¹à¸à¸´à¸à¹à¸à¹à¸£à¹à¸§à¸à¸¶à¹à¸",gu:"દરà«àª àªàªà«àª¯àª¾àª પà«àª¸à«àª àªàª°à«. àªàª¡àªªàª¥à« વધà«.",pl:"Publikuj wszÄdzie. RoÅnij szybciej.",uk:"ÐÑблÑкÑйÑе вÑÑди. ÐÑоÑÑайÑе ÑвидÑе.",ml:"à´à´µà´¿à´àµà´¯àµà´ à´ªàµà´¸àµà´±àµà´±àµ à´àµà´¯àµà´¯àµ. à´µàµà´à´¤àµà´¤à´¿àµ½ വളരàµ.",kn:"à²à²²à³à²²à³à²¡à³ ಪà³à²¸à³à²à³ ಮಾಡಿ. ವà³à²à²µà²¾à²à²¿ ಬà³à²³à³à²¯à²¿à²°à²¿.",or:"ସବàଠାରà ପàଷàଠà¬à¬°à¬¨àତà। ଶàà¬àର ବଢ଼ନàତà।",pa:"ਹਰ ਥਾਠਪà©à¨¸à¨ à¨à¨°à©à¥¤ ਤà©à¨à¨¼à© ਨਾਲ ਵਧà©à¥¤",ro:"PosteazÄ peste tot. CreÈte mai repede.",nl:"Post overal. Groei sneller.",el:"ÎημοÏίεÏ
Ïε ÏανÏοÏ. ÎεγάλÏÏε Ïιο γÏήγοÏα.",cs:"Publikuj vÅ¡ude. Rosti rychleji.",hu:"Posztolj mindenhol. Növekedj gyorsabban.",sv:"Publicera överallt. Väx snabbare.",fi:"Julkaise kaikkialla. Kasva nopeammin.",no:"Publiser overalt. Voks raskere.",da:"Post overalt. Voks hurtigere.",he:"פרס×× ××× ××§××. צ××× ××ר ××תר.",fa:"ÙÙ
ÙâØ¬Ø§ پست Ú©ÙÛØ¯. Ø³Ø±ÛØ¹âتر رشد Ú©ÙÛØ¯.",ms:"Siar di mana-mana. Berkembang lebih pantas.",tl:"Mag-post kahit sa
11an. Lumago nang mas mabilis.",my:"áá±áá¬ááá¯ááºá¸áá¾á¬ áááºáá«á ááá¯áá¼ááºáá¼áẠáá¼á®á¸áá½á¬á¸áá«á",km:"áááá ááááááááá¸ááááááá áá¸áá
áááá¾ááá¿ááá¶ááá»áá",lo:"à»àºàºªàºàº¸àºàºà»àºàº. à»àºàºµàºà»àºà»àº§àºàº¶à»àº.",ne:"सबॠठाà¤à¤à¤®à¤¾ पà¥à¤¸à¥à¤ à¤à¤°à¥à¤¨à¥à¤¹à¥à¤¸à¥à¥¤ à¤à¤¿à¤à¥ बढà¥à¤¨à¥à¤¹à¥à¤¸à¥à¥¤",si:"à·à·à¶¸ à¶à·à¶±à¶¸ à¶´à·
à¶à¶»à¶±à·à¶±. à·à·à¶à¶ºà·à¶±à· à·à¶»à·à¶°à¶±à¶º à·à¶±à·à¶±.",mn:"Хаа Ñайгүй нийÑÑл. Ðлүү Ñ
ÑÑдан Ó©Ñ.",am:"á ááá á¦á³ ááá¥áᢠá áá¥ááµ á«áµáá¢",zu:"Thumela yonke indawo. Khula ngokushesha.",xh:"Thumela yonke indawo. Khula ngokukhawuleza.",ha:"Yi post ko'ina. Girma da sauri.",yo:"Fi ráná¹£áº¹Ì nÃbi gbogbo. Dà gbà yÃyára.",ig:"Zipu ebe niile. Too ngwa ngwa.",ca:"Publica a tot arreu. Creix més rà pid.",eu:"Argitaratu edonon. Hazi azkarrago.",is:"Birtu alls staðar. Vaxðu hraðar.",lv:"PublicÄ visur. Audz ÄtrÄk.",lt:"Skelbk visur. Auk greiÄiau.",et:"Postita kõikjal. Kasva kiiremini."},Mn=({step:t,anim:n,onPick:a})=>{const s=Ge.length,r=c.useRef(null),[i,o]=c.useState(0);c.useEffect(()=>{const e=r.current;if(!e)return;const t=()=>o(e.offsetWidth),n=new ResizeObserver(t);return n.observe(e),t(),()=>n.disconnect()},[]);const l=t+s,d=i/2-(120*l+56);return e.jsx("div",{ref:r,className:"relative w-full overflow-hidden py-2",style:{maskImage:"linear-gradient(to right, transparent, #000 16%, #000 84%, transparent)",WebkitMaskImage:"linear-gradient(to right, transparent, #000 16%, #000 84%, transparent)"},children:e.jsx("div",{className:"flex",style:{gap:8,width:"max-content",transform:`translateX(${d}px)`,transition:n?"transform 900ms cubic-bezier(0.22,1,0.36,1)":"none"},children:Array.from({length:3*s}).map((t,n)=>{const r=Ge[n%s],i=n===l;return e.jsxs("button",{type:"button",dir:"ltr",onClick:()=>a(n-s),title:r.label,style:{width:112},className:"flex shrink-0 items-center justify-center gap-1.5 rounded-full border px-3 py-1.5 text-xs font-medium transition-all duration-500 "+(i?"scale-110 border-transparent bg-slate-900 text-white shadow-md dark:bg-white dark:text-slate-900":"scale-90 border-slate-200 bg-white text-slate-500 opacity-60 dark:border-slate-700 dark:bg-slate-800/60 dark:text-slate-300"),children:[e.jsx("span",{className:"text-sm leading-none",children:(o=r.countryCode,o.toUpperCase().replace(/./g,e=>String.fromCodePoint(127397+e.charCodeAt(0))))}),e.jsx("span",{className:"truncate",children:r.label})]},n);var o})})})},Fn=620,zn=900,Bn=450,Hn=430,Vn=()=>e.jsxs("div",{className:"absolute top-3 left-4 right-4 flex justify-between items-center z-20",children:[e.jsx("span",{className:"text-white text-[9px] font-semibold",children:"9:41"}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx("div",{className:"flex gap-0.5 items-end",children:[2,3,4].map(t=>e.jsx("div",{className:"w-0.75 bg-white rounded-sm",style:{height:2*t}},t))}),e.jsx("svg",{className:"w-3 h-3 fill-white",viewBox:"0 0 24 24",children:e.jsx("path",{d:"M1.5 8.5C5.5 4.5 18.5 4.5 22.5 8.5L20.5 10.5C17.5 7.5 6.5 7.5 3.5 10.5L1.5 8.5Z M5.5 12.5C8 10 16 10 18.5 12.5L16.5 14.5C15 13 9 13 7.5 14.5L5.5 12.5Z M9.5 16.5C10.5 15.5 13.5 15.5 14.5 16.5L12 19L9.5 16.5Z"})}),e.jsx("div",{className:"w-5 h-2.5 rounded-sm border border-white/70 p-px",children:e.jsx("div",{className:"w-3/4 h-full bg-white rounded-sm"})})]})]}),Un=({avatarStyle:t,liked:n,onLike:a,likeCount:s,commentCount:r,extraActions:i})=>{const{t:o}=lt();return e.jsxs("div",{className:"absolute right-2 bottom-22 flex flex-col items-center gap-3.5 z-20",children:[e.jsxs("div",{className:"relative mb-1",children:[e.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-white",style:t}),e.jsx("div",{className:"absolute -bottom-2 left-1/2 -translate-x-1/2 w-4 h-4 rounded-full bg-red-500 border border-black flex items-center justify-center",children:e.jsx("span",{className:"text-white text-[6px] font-black leading-none",children:"+"})})]}),e.jsxs("button",{onClick:a,className:"flex flex-col items-center gap-0.5 mt-1",children:[e.jsx(S,{size:16,className:n?"fill-red-500 text-red-500":"text-white"}),e.jsx("span",{className:"text-white text-[7px] font-medium",children:s})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(T,{size:16,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:r})]}),i,e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(k,{size:16,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:o.home.socialMedia.mockUI.shareLabel})]})]})},Gn=({avatarStyle:t,username:n,caption:a,audio:s})=>{const r=c.useContext(Rn),i=(null==r?void 0:r.caption)??a,o=(null==r?void 0:r.dir)??"ltr";return e.jsxs("div",{className:"absolute bottom-7 left-3 right-12 z-20",children:[e.jsxs("div",{className:"flex items-center gap-1.5 mb-1",children:[e.jsx("div",{className:"w-5 h-5 rounded-full shrink-0",style:t}),e.jsx("span",{className:"text-white text-[9px] font-bold",children:n})]}),e.jsx("p",{dir:o,className:"text-white/90 text-[8px] leading-[1.35] line-clamp-2 mb-1.5 "+("rtl"===o?"text-right":"text-left"),children:i}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(A,{size:7,className:"text-white/70"}),e.jsx("span",{className:"text-white/70 text-[7px]",children:s})]})]})},qn={instagram:({platform:t})=>{const{t:n}=lt(),a=n.home.socialMedia.mockUI.instagram,[s,r]=c.useState(!1),[i,o]=c.useState(!1);return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"absolute top-10 left-3 right-3 flex justify-between items-center z-20",children:[e.jsx("span",{className:"text-white font-bold text-[11px] tracking-wide",children:a.reelsLabel}),e.jsx(t.Icon,{size:14,color:"#fff"})]}),e.jsxs("div",{className:"absolute right-2 bottom-22 flex flex-col items-center gap-3.5 z-20",children:[e.jsxs("div",{className:"relative mb-1",children:[e.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-white p-0.5",style:{background:"linear-gradient(135deg,#f09433,#dc2743,#bc1888)"},children:e.jsx("div",{className:"w-full h-full rounded-full bg-pink-400"})}),e.jsx("div",{className:"absolute -bottom-2 left-1/2 -translate-x-1/2 w-4 h-4 rounded-full bg-pink-500 border border-black flex items-center justify-center",children:e.jsx("span",{className:"text-white text-[6px] font-black leading-none",children:"+"})})]}),e.jsxs("button",{onClick:()=>r(e=>!e),className:"flex flex-col items-center gap-0.5 mt-1",children:[e.jsx(S,{size:16,className:s?"fill-red-500 text-red-500":"text-white"}),e.jsx("span",{className:"text-white text-[7px] font-medium",children:s?"48.3K":"48.2K"})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(T,{size:16,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:"1.2K"})]}),e.jsxs("button",{onClick:()=>o(e=>!e),className:"flex flex-col items-center gap-0.5",children:[e.jsx(E,{size:16,className:i?"fill-white text-white":"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:a.save})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(k,{size:16,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:a.share})]}),e.jsx("div",{className:"w-6 h-6 rounded-full border-2 border-white/60 flex items-center justify-center animate-spin",style:{animationDuration:"4s",background:"linear-gradient(135deg,#f09433,#bc1888)"},children:e.jsx(A,{size:8,className:"text-white"})})]}),e.jsx(Gn,{avatarStyle:{background:"linear-gradient(135deg,#f09433,#e6683c,#dc2743,#bc1888)"},username:a.username,caption:a.caption,audio:a.audio})]})},tiktok:({platform:t})=>{const{t:n}=lt(),a=n.home.socialMedia.mockUI.tiktok,[s,r]=c.useState(!1),i={background:"linear-gradient(135deg,#00f2ea,#ff0050)"};return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"absolute top-10 left-3 right-3 flex justify-between items-center z-20",children:[e.jsxs("div",{className:"flex gap-4",children:[e.jsx("span",{className:"text-white/50 text-[10px]",children:a.following}),e.jsx("span",{className:"text-white font-bold text-[10px] border-b border-white pb-0.5",children:a.forYou})]}),e.jsx(t.Icon,{size:14,color:"#fff"})]}),e.jsx(Un,{avatarStyle:i,liked:s,onLike:()=>r(e=>!e),likeCount:s?"212K":"211K",commentCount:"8.4K",extraActions:e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(E,{size:16,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:"32K"})]})}),e.jsx(Gn,{avatarStyle:i,username:a.username,caption:a.caption,audio:a.audio})]})},youtube:({platform:t})=>{const{t:n}=lt(),a=n.home.socialMedia.mockUI.youtube,[s,r]=c.useState(!1),i={background:"linear-gradient(135deg,#f59e0b,#ea580c)"};return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"absolute top-10 left-3 right-3 flex items-center justify-between z-20",children:[e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx(t.Icon,{size:13,color:"#fff"}),e.jsx("span",{className:"text-white text-[11px] font-bold tracking-wide",children:a.shortsLabel})]}),e.jsx("div",{className:"flex gap-0.75",children:[0,1,2].map(t=>e.jsx("div",{className:"w-0.75 h-0.75 bg-white rounded-full"},t))})]}),e.jsxs("div",{className:"absolute right-2 bottom-22 flex flex-col items-center gap-3.5 z-20",children:[e.jsxs("div",{className:"relative mb-1",children:[e.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-white",style:i}),e.jsx("div",{className:"absolute -bottom-2 left-1/2 -translate-x-1/2 w-4 h-4 rounded-full bg-red-600 border border-black flex items-center justify-center",children:e.jsx("span",{className:"text-white text-[6px] font-black leading-none",children:"+"})})]}),e.jsxs("button",{onClick:()=>r(e=>!e),className:"flex flex-col items-center gap-0.5 mt-1",children:[e.jsx(H,{size:16,className:s?"fill-blue-400 text-blue-400":"text-white"}),e.jsx("span",{className:"text-white text-[7px] font-medium",children:s?"72.6K":"72.5K"})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(V,{size:16,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:a.dislike})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(T,{size:16,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:"22.6K"})]}),e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(k,{size:16,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:a.share})]})]}),e.jsx(Gn,{avatarStyle:i,username:a.username,caption:a.caption,audio:a.audio})]})},twitter:({platform:t})=>{const{t:n}=lt(),a=n.home.socialMedia.mockUI.twitter,[s,r]=c.useState(!1),i={background:"linear-gradient(135deg,#334155,#1e293b)"};return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"absolute top-10 left-3 right-3 flex justify-between items-center z-20",children:[e.jsxs("div",{className:"flex gap-3",children:[e.jsx("span",{className:"text-white font-bold text-[10px] border-b-2 border-white pb-0.5",children:a.forYou}),e.jsx("span",{className:"text-white/50 text-[10px]",children:a.following})]}),e.jsx(t.Icon,{size:14,color:"#fff"})]}),e.jsx(Un,{avatarStyle:i,liked:s,onLike:()=>r(e=>!e),likeCount:s?"12.1K":"12.0K",commentCount:"Reply",extraActions:e.jsxs("button",{className:"flex flex-col items-center gap-0.5",children:[e.jsx(B,{size:16,className:"text-white"}),e.jsx("span",{className:"text-white text-[7px]",children:"8.4K"})]})}),e.jsx(Gn,{avatarStyle:i,username:a.username,caption:a.caption,audio:a.audio})]})},facebook:({platform:t})=>{const{t:n}=lt(),a=n.home.socialMedia.mockUI.facebook,[s,r]=c.useState(!1),i={background:"linear-gradient(135deg,#3b82f6,#1d4ed8)"};return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"absolute top-10 left-3 right-3 flex justify-between items-center z-20",children:[e.jsxs("div",{className:"flex items-center gap-1 bg-blue-600/80 backdrop-blur-sm rounded-full px-2 py-0.5",children:[e.jsx(t.Icon,{size:10,
11color:"#fff"}),e.jsx("span",{className:"text-white text-[9px] font-bold",children:a.reelsLabel})]}),e.jsx(k,{size:13,className:"text-white"})]}),e.jsx(Un,{avatarStyle:i,liked:s,onLike:()=>r(e=>!e),likeCount:s?"30.1K":"30.0K",commentCount:"2.1K"}),e.jsx(Gn,{avatarStyle:i,username:a.username,caption:a.caption,audio:a.audio})]})}},Wn=({activePlatform:a,width:s=190,height:r=410})=>{const i=qn[a.id],o=e=>Math.round(e*(s/190));return e.jsxs("div",{className:"relative",style:{width:s,height:r},dir:"ltr",children:[e.jsx(n.div,{className:"absolute inset-4 rounded-[44px] blur-3xl -z-10",animate:{opacity:[.4,.7,.4]},transition:{duration:3,repeat:1/0,ease:"easeInOut"},style:{background:a.glow}}),e.jsx("div",{className:"absolute inset-0",style:{borderRadius:o(44),padding:o(3),background:"linear-gradient(160deg, #ffffff 0%, #c8c8cc 35%, #e2e2e6 65%, #f5f5f7 100%)",boxShadow:"0 32px 80px -10px rgba(0,0,0,0.40), 0 0 0 1px rgba(0,0,0,0.10), inset 0 1px 0 rgba(255,255,255,0.95)"},children:e.jsxs("div",{className:"relative w-full h-full bg-black overflow-hidden",style:{borderRadius:o(42)},children:[e.jsx("div",{className:"absolute left-1/2 -translate-x-1/2 bg-black z-30",style:{top:o(12),width:o(80),height:o(20),borderRadius:o(10)}}),e.jsx(Vn,{}),e.jsx(t,{mode:"wait",children:e.jsxs(n.div,{className:"absolute inset-0",initial:{opacity:0,scale:1.04},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.97},transition:{duration:.4,ease:"easeOut"},children:[e.jsx("video",{src:a.video,className:"absolute inset-0 w-full h-full object-cover",autoPlay:!0,muted:!0,loop:!0,playsInline:!0},a.video),e.jsx("div",{className:"absolute inset-0 bg-linear-to-t from-black/70 via-black/10 to-black/35"}),e.jsx(i,{platform:a})]},a.id)}),e.jsx("div",{className:"absolute left-1/2 -translate-x-1/2 bg-white/50 z-30",style:{bottom:o(8),width:o(64),height:o(4),borderRadius:o(2)}})]})}),[{side:"left",top:o(80),height:o(28)},{side:"left",top:o(128),height:o(44)},{side:"left",top:o(192),height:o(44)},{side:"right",top:o(128),height:o(64)}].map(({side:t,top:n,height:a},s)=>e.jsx("div",{className:"absolute",style:{["left"===t?"left":"right"]:-3,top:n,width:3,height:a,background:"linear-gradient(to right, #b0b0b4, #d8d8dc)",borderRadius:"left"===t?"2px 0 0 2px":"0 2px 2px 0"}},s))]})};function Yn(){const{t:t,dir:a}=lt(),s="rtl"===a,r=t.home.socialMedia,i=t.home.globalLanguages,o=r.features,l=r.stats,d=Ln.length,u=c.useRef(null),m=c.useRef(null),h=c.useRef([]),g=c.useRef(0),f=c.useRef(0),[y,b]=c.useState(1),[v,x]=c.useState(0),[w,C]=c.useState("instagram"),[S,T]=c.useState(!1),E=Ge.length,[j,A]=c.useState(0),[N,I]=c.useState(!0);c.useEffect(()=>{const e=setInterval(()=>A(e=>e+1),3200);return()=>clearInterval(e)},[]),c.useEffect(()=>{if(j>=E||j<0){const e=setTimeout(()=>{I(!1),A(e=>(e%E+E)%E)},900);return()=>clearTimeout(e)}},[j,E]),c.useEffect(()=>{if(N)return;const e=requestAnimationFrame(()=>requestAnimationFrame(()=>I(!0)));return()=>cancelAnimationFrame(e)},[N]);const P=Ge[(j%E+E)%E]??Ge[0],D={code:P.code,caption:(O=P.code,_n[O]??_n.en),dir:"rtl"===P.dir?"rtl":"ltr"};var O;c.useEffect(()=>{const e=u.current;if(!e)return;const t=()=>{const t=Math.min(1,e.offsetWidth/Fn);b(t);const n=m.current;if(!n)return;const a=n.getBoundingClientRect(),r=e.getBoundingClientRect(),i=s?r.left-a.left:a.right-r.right;x(Math.max(0,i))},n=new ResizeObserver(t);return n.observe(e),window.addEventListener("resize",t),t(),()=>{n.disconnect(),window.removeEventListener("resize",t)}},[s]),c.useEffect(()=>{if(S){const e=setTimeout(()=>T(!1),5e3);return()=>clearTimeout(e)}const e=15/d*1e3;let t=Ln.findIndex(e=>e.id===w);const n=setInterval(()=>{t=(t+1)%d,C(Ln[t].id)},e);return()=>clearInterval(n)},[S,w]),c.useEffect(()=>{f.current=performance.now();const e=t=>{const n=(t-f.current)/1e3;Ln.forEach((e,t)=>{const a=h.current[t];if(!a)return;const r=(n/15+t/d)%1;let i,o;if(s){const e=-Math.PI/2+Math.PI*r;i=Hn*Math.cos(e)-80,o=Bn+Hn*Math.sin(e)}else{const e=-Math.PI/2-Math.PI*r;i=700+Hn*Math.cos(e),o=Bn+Hn*Math.sin(e)}const l=Math.min(r,1-r),c=l<.04?0:l<.1?(l-.04)/.06:1,u=l<.04?8:l<.1?8*(1-(l-.04)/.06):0;a.style.transform=`translate(${i-31}px, ${o-31}px)`,a.style.opacity=String(c.toFixed(3)),a.style.filter=u>.1?`blur(${u.toFixed(1)}px)`:"none"}),g.current=requestAnimationFrame(e)};return g.current=requestAnimationFrame(e),()=>cancelAnimationFrame(g.current)},[s]);const L=Ln.find(e=>e.id===w),R=e=>{C(e),T(!0)},_=s?"M -80,20 A 430,430 0 0,1 -80,880":"M 700,20 A 430,430 0 0,0 700,880",M=p();return e.jsx(Rn.Provider,{value:D,children:e.jsx("section",{ref:m,dir:a,className:"relative py-8 md:py-12 transition-colors duration-300",style:{background:"linear-gradient(180deg, rgba(75,43,238,0) 0%, rgba(75,43,238,0.08) 20%, rgba(75,43,238,0.08) 80%, rgba(75,43,238,0) 100%)",overflowX:"clip",overflowY:"visible"},children:e.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex flex-col gap-8 lg:gap-0",children:e.jsxs("div",{className:"flex flex-col items-center gap-8 lg:gap-0 lg:flex-row",children:[e.jsxs("div",{className:`flex-1 w-full max-w-sm mx-auto lg:mx-0 ${s?"lg:pl-8 text-right":"lg:pr-8 text-left"} text-center`,children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl lg:text-5xl font-extrabold text-slate-900 dark:text-white leading-tight tracking-tight mb-4",children:[i.headline1,e.jsx("br",{}),e.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-purple-500 to-pink-600",children:i.headline2})]}),e.jsx("p",{className:"text-slate-500 dark:text-slate-400 text-sm mb-8 max-w-xs mx-auto lg:mx-0",children:i.description}),e.jsx("div",{className:"space-y-5 mb-8",children:o.map(({title:t,desc:a},r)=>{const i=[k,F,z],o=i[r%i.length];return e.jsxs(n.div,{className:"flex items-center gap-4 "+(s?"text-right":"text-left"),initial:{opacity:0,x:s?20:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.45,delay:.12*r},children:[e.jsx("div",{className:"w-11 h-11 rounded-full flex items-center justify-center shrink-0 shadow-md shadow-purple-200 dark:shadow-purple-900/30",style:{background:"linear-gradient(135deg,#a855f7,#7c3aed)"},children:e.jsx(o,{size:18,color:"#fff"})}),e.jsxs("div",{children:[e.jsx("p",{className:"font-bold text-slate-900 dark:text-white leading-tight",children:t}),e.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:a})]})]},t)})}),e.jsx(n.button,{whileHover:{scale:1.05},whileTap:{scale:.96},className:"px-8 py-3 rounded-full text-white text-sm font-semibold shadow-lg shadow-purple-300/50",style:{background:"linear-gradient(135deg,#a855f7,#7c3aed)"},onClick:()=>M("/postpilot"),children:r.cta})]}),e.jsxs("div",{className:"lg:hidden w-full flex flex-col items-center gap-5 mt-2",children:[e.jsxs("div",{className:"flex flex-col items-center w-full",children:[e.jsxs("div",{className:"relative flex items-center justify-center w-full",children:[e.jsx(n.div,{className:"absolute rounded-full blur-3xl pointer-events-none",style:{width:200,height:200,background:L.glow}
11,animate:{opacity:[.5,.8,.5],scale:[1,1.1,1]},transition:{duration:3,repeat:1/0,ease:"easeInOut"}}),e.jsxs(n.div,{initial:{opacity:0,y:30,scale:.9},whileInView:{opacity:1,y:0,scale:1},viewport:{once:!0},transition:{duration:.65,ease:[.22,1,.36,1]},children:[e.jsx("div",{className:"hidden sm:block",children:e.jsx(Wn,{activePlatform:L,width:210,height:454})}),e.jsx("div",{className:"sm:hidden",children:e.jsx(Wn,{activePlatform:L,width:180,height:390})})]})]}),e.jsx("div",{className:"w-full pt-3",children:e.jsx(Mn,{step:j,anim:N,onPick:A})})]}),e.jsx("div",{className:"flex flex-wrap items-center justify-center gap-2 w-full px-2",children:Ln.map(t=>{const a=t.id===w;return e.jsxs(n.button,{onClick:()=>R(t.id),"aria-label":t.name,whileTap:{scale:.88},dir:"ltr",className:"flex items-center gap-1.5 px-3 py-1.5 rounded-full text-[11px] font-bold transition-all duration-200",style:a?{background:t.bg,color:t.color,boxShadow:`0 4px 14px ${t.glow}`}:{background:"transparent",color:"#94a3b8",border:"1px solid #e2e8f0"},children:[e.jsx(t.Icon,{size:12,color:a?t.color:"#94a3b8"}),e.jsx("span",{children:t.name})]},t.id)})}),e.jsx("div",{className:"flex items-start justify-center gap-6 sm:gap-10 w-full pt-1",children:l.map(({value:t,label:a},s)=>e.jsxs(n.div,{className:"text-center",initial:{opacity:0,y:14},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:.1*s},children:[e.jsx("p",{className:"text-2xl sm:text-3xl font-black leading-none",style:{background:"linear-gradient(135deg,#9333ea,#ec4899)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent"},children:t}),e.jsx("p",{className:"text-[11px] text-slate-400 mt-1 tracking-wide",children:a})]},a))})]}),e.jsxs("div",{className:"hidden lg:flex flex-col items-center shrink-0 px-4 lg:translate-x-24 xl:translate-x-44 2xl:translate-x-60",children:[e.jsxs(n.div,{initial:{opacity:0,y:40,scale:.88},whileInView:{opacity:1,y:0,scale:1},viewport:{once:!0},transition:{duration:.7,ease:[.22,1,.36,1]},className:"relative",children:[e.jsx(n.div,{className:"absolute inset-0 rounded-full blur-3xl -z-10 pointer-events-none",style:{background:L.glow},animate:{opacity:[.4,.7,.4],scale:[1,1.08,1]},transition:{duration:3,repeat:1/0,ease:"easeInOut"}}),e.jsx(Wn,{activePlatform:L,width:210,height:454})]}),e.jsx("div",{className:"pt-3",style:{width:360},children:e.jsx(Mn,{step:j,anim:N,onPick:A})})]}),e.jsx("div",{ref:u,className:"hidden lg:block flex-1 relative self-stretch",style:{overflow:"visible"},children:e.jsx("div",{className:"absolute top-1/2 overflow-visible",style:{width:Fn*y,height:zn*y,transform:`translateY(-50%) translateX(${s?-v:v}px)`,[s?"right":"left"]:0},children:e.jsxs("div",{className:"absolute top-0 overflow-visible",style:{width:Fn,height:zn,transform:`scale(${y})`,transformOrigin:s?"top right":"top left",[s?"right":"left"]:0},children:[e.jsxs("svg",{className:"absolute inset-0 pointer-events-none",width:Fn,height:zn,viewBox:"0 0 620 900",overflow:"visible",children:[e.jsxs("defs",{children:[e.jsxs("linearGradient",{id:"arcGrad",x1:"0%",y1:"0%",x2:"0%",y2:"100%",gradientUnits:"objectBoundingBox",children:[e.jsx("stop",{offset:"0%",stopColor:"#f43f5e"}),e.jsx("stop",{offset:"18%",stopColor:"#ec4899"}),e.jsx("stop",{offset:"40%",stopColor:"#a855f7"}),e.jsx("stop",{offset:"62%",stopColor:"#7c3aed"}),e.jsx("stop",{offset:"82%",stopColor:"#6366f1"}),e.jsx("stop",{offset:"100%",stopColor:"#ec4899"})]}),e.jsx("filter",{id:"bigGlow",x:"-20%",y:"-5%",width:"140%",height:"110%",children:e.jsx("feGaussianBlur",{stdDeviation:"8"})}),e.jsx("filter",{id:"midGlow",x:"-15%",y:"-5%",width:"130%",height:"110%",children:e.jsx("feGaussianBlur",{stdDeviation:"5"})})]}),e.jsx("path",{d:_,fill:"none",stroke:"url(#arcGrad)",strokeWidth:120,strokeLinecap:"butt",opacity:.08,filter:"url(#bigGlow)"}),e.jsx("path",{d:_,fill:"none",stroke:"url(#arcGrad)",strokeWidth:100,strokeLinecap:"butt",opacity:.14,filter:"url(#midGlow)"}),e.jsx("path",{d:_,fill:"none",stroke:"url(#arcGrad)",strokeWidth:100,strokeLinecap:"butt",opacity:.82}),e.jsx("path",{d:_,fill:"none",stroke:"rgba(255,255,255,0.18)",strokeWidth:34,strokeLinecap:"butt"})]}),Ln.map((t,a)=>{const s=t.id===w;return e.jsx("div",{ref:e=>{h.current[a]=e},className:"absolute",style:{width:62,height:62,top:0,left:0,willChange:"transform, opacity, filter"}
11,children:e.jsx(n.div,{className:"w-full h-full flex items-center justify-center rounded-full cursor-pointer",style:{background:t.bg,boxShadow:s?`0 0 0 4px rgba(255,255,255,0.9), 0 6px 24px ${t.glow}`:"0 6px 24px rgba(0,0,0,0.35), 0 0 0 3px rgba(255,255,255,0.15)"},onClick:()=>R(t.id),whileHover:{scale:1.2},whileTap:{scale:.9},children:e.jsx(t.Icon,{size:27,color:t.color})})},t.id)}),e.jsx("div",{className:"absolute flex flex-col gap-7",style:{[s?"left":"right"]:10,top:"50%",transform:"translateY(-50%)"},children:l.map(({value:t,label:a},r)=>e.jsxs(n.div,{className:s?"text-right":"text-left",initial:{opacity:0,x:s?-18:18},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.5,delay:.25+.15*r},children:[e.jsx("p",{className:"text-3xl font-black leading-none",style:{background:"linear-gradient(135deg,#9333ea,#6366f1)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent"},children:t}),e.jsx("p",{className:"text-xs text-slate-400 mt-1 tracking-wide",children:a})]},a))})]})})})]})})})})}const Kn=e=>{const t=43758.5453*Math.sin(127.1*e+311.7);return t-Math.floor(t)},$n=Array.from({length:160},(e,t)=>({x:100*Kn(t),y:100*Kn(t+100),r:.3+1.4*Kn(t+200),op:.2+.65*Kn(t+300),tw:Kn(t+400)>.5,dur:2+3*Kn(t+500),del:4*Kn(t+600),bright:Kn(t+700)>.87})),Jn=Array.from({length:550},(e,t)=>{const n=Kn(t+800),a=5+90*n,s=12+68*n,r=20*(Kn(t+900)-.5),i=13*(Kn(t+1e3)-.5);return{x:Math.max(0,Math.min(100,a+r)),y:Math.max(0,Math.min(100,s+i)),r:.1+.55*Kn(t+1100),op:.12+.72*Kn(t+1200),tw:Kn(t+1300)>.6,dur:1.5+4*Kn(t+1400),del:6*Kn(t+1500)}}),Qn=[{left:"15%",top:"18%",w:"34%",h:"18%",blur:40},{left:"36%",top:"38%",w:"46%",h:"24%",blur:45},{left:"55%",top:"55%",w:"42%",h:"22%",blur:42},{left:"74%",top:"70%",w:"36%",h:"18%",blur:36},{left:"88%",top:"82%",w:"28%",h:"15%",blur:30},{left:" 8%",top:"58%",w:"26%",h:"14%",blur:32},{left:"90%",top:"25%",w:"28%",h:"16%",blur:34}],Zn=["rgba(109,40,217,.18)","rgba(139,92,246,.22)","rgba(99,102,241,.19)","rgba(109,40,217,.15)","rgba(59,130,246,.13)","rgba(91,33,182,.16)","rgba(167,139,250,.13)"],Xn=["rgba(139,92,246,.16)","rgba(219,39,119,.14)","rgba(99,130,235,.14)","rgba(196,174,255,.20)","rgba(255,140,200,.16)","rgba(100,149,255,.15)","rgba(200,150,255,.18)"],ea=({d:t})=>e.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",className:"w-7 h-7",children:t}),ta={Images:e.jsx(ea,{d:e.jsxs(e.Fragment,{children:[e.jsx("path",{d:"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"}),e.jsx("circle",{cx:"8.5",cy:"8.5",r:"1.5"})]})}),Videos:e.jsx(ea,{d:e.jsx("path",{d:"M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4z"})}),Reels:e.jsx(ea,{d:e.jsx("path",{d:"M18 4l2 4h-3l-2-4h-2l2 4h-3l-2-4H8l2 4H7L5 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4h-4z"})}),Music:e.jsx(ea,{d:e.jsx("path",{d:"M12 3v10.55c-.59-.34-1.27-.55-2-.55-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4V7h4V3h-6z"})}),Audio:e.jsx(ea,{d:e.jsx("path",{d:"M12 1c-4.97 0-9 4.03-9 9v7c0 1.66 1.34 3 3 3h1v-8H5v-2c0-3.87 3.13-7 7-7s7 3.13 7 7v2h-2v8h1c1.66 0 3-1.34 3-3v-7c0-4.97-4.03-9-9-9z"})}),Dubbing:e.jsx(ea,{d:e.jsx("path",{d:"M12 14c1.66 0 3-1.34 3-3V5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3zm5.3-3c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.42 2.72 6.23 6 6.72V21h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z"})}),Presentations:e.jsx(ea,{d:e.jsx("path",{d:"M11 2v20C5.93 21.5 2 17.21 2 12s3.93-9.5 9-10zm2.03 0v8.99H22C21.53 6.25 17.76 2.47 13.03 2zm0 11.01V22c4.74-.47 8.5-4.25 8.97-8.99h-8.97z"})}),TextContent:e.jsx(ea,{d:e.jsx("path",{d:"M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z"})}),Word:e.jsx("svg",{viewBox:"0 0 24 24",fill:"white",className:"w-7 h-7",children:e.jsx("path",{d:"M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm-1 15l-1.5-5.5L10 17H8.5L6.5 9H8l1.25 5.5L11 9h1.5l1.75 5.5L15.5 9H17l-2.5 8H13z"})}),ProcessFlow:e.jsx(ea,{d:e.jsx("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5C3.89 5 3 5.9 3 7v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V10h14v9z"})}),Spreadsheets:e.jsx(ea,{d:e.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-8 14H7v-2h4v2zm0-4H7v-2h4v2zm0-4H7V7h4v2zm8 8h-6v-2h6v2zm0-4h-6v-2h6v2zm0-4h-6V7h6v2z"})}),Docs:e.jsx(ea,{d:e.jsx("path",{d:"M8 16h8v2H8zm0-4h8v2H8zm6-10H6c-1.1 0-2 .9-2 2v16c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm4 18H6V4h7v5h5v11z"})})},na=({size:t=24,color:n="currentColor"})=>e.jsxs("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:n,children:[e.jsx("path",{d:"M12 2l1.8 6.5L20.5 10l-6.7 1.5L12 18l-1.8-6.5L3.5 10l6.7-1.5L12 2z"}),e.jsx("path",{d:"M19.5 14.5l.9 3.1 3.1.9-3.1.9-.9 3.1-.9-3.1-3.1-.9 3.1-.9.9-3.1z",opacity:"0.5"})]}),aa=[{key:"images",icon:ta.Images,bg:"#fff",color:"#7C3AED"},{key:"reels",icon:ta.Reels,bg:"#fff",color:"#00B574"},{key:"audio",icon:ta.Audio,bg:"#fff",color:"#007AFF"},{key:"spreadsheets",icon:ta.Spreadsheets,bg:"#fff",color:"#16A34A"},{key:"videos",icon:ta.Videos,bg:"#fff",color:"#EF4444"},{key:"music",icon:ta.Music,bg:"#fff",color:"#EF4444"},{key:"dubbing",icon:ta.Dubbing,bg:"#fff",color:"#2563EB"},{key:"docs",icon:ta.Docs,bg:"#fff",color:"#3B82F6"},{key:"presentations",icon:ta.Presentations,bg:"#fff",color:"#F59E0B"},{key:"textContent",icon:ta.TextContent,bg:"#fff",color:"#10B981"},{key:"processFlow",icon:ta.ProcessFlow,bg:"#fff",color:"#EC4899"},{key:"word",icon:ta.Word,bg:"#2B7CD3",color:"#fff"}],sa=.36,ra=[{pct:.46,yRat:sa,ms:32e3,dir:1,n:4,phase:15},{pct:.325,yRat:sa,ms:23e3,dir:-1,n:4,phase:55},{pct:.195,yRat:sa,ms:16e3,dir:1,n:4,phase:5}],ia=[{ri:0,a:148,color:"#FF7A45"},{ri:0,a:318,color:"#818CF8"},{ri:1,a:72,color:"#60A5FA"},{ri:1,a:242,color:"#F472B6"},{ri:2,a:188,color:"#34D399"}],oa=[{x:5,y:9,s:13,c:"#A78BFA"},{x:94,y:7,s:10,c:"#60A5FA"},{x:8,y:78,s:10,c:"#F472B6"},{x:93,y:80,s:14,c:"#34D399"},{x:50,y:3,s:9,c:"#FBBF24"},{x:2,y:45,s:8,c:"#FB7185"},{x:98,y:48,s:10,c:"#A78BFA"},{x:50,y:97,s:11,c:"#818CF8"}],la=e=>1-Math.pow(1-Math.min(e,1),3),ca=()=>{const{t:t,locale:n,dir:a}=lt(),s=t.home.hirraHero,r=function(){const[e,t]=c.useState(!1);return c.useEffect(()=>{const e=document.documentElement,n=()=>t(e.classList.contains("dark"));n();const a=new MutationObserver(n);return a.observe(e,{attributes:!0,attributeFilter:["class"]}
11),()=>a.disconnect()},[]),e}(),i=c.useRef(null),o=c.useRef("undefined"!=typeof window?window.innerWidth:1440),l=c.useRef(!1),d=c.useRef(0),u=c.useRef([]),p=c.useRef([]),m=c.useRef(null),[h,g]=c.useState(!1),f={bg:r?"radial-gradient(ellipse 90% 70% at 50% 38%,#0E1650 0%,#060B2A 50%,#020610 100%)":["radial-gradient(ellipse at 0% 0%, rgba(176,205,255,0.90) 0%, transparent 52%)","radial-gradient(ellipse at 100% 0%, rgba(255,200,178,0.88) 0%, transparent 52%)","radial-gradient(ellipse at 0% 100%, rgba(196,174,255,0.85) 0%, transparent 52%)","radial-gradient(ellipse at 100% 100%,rgba(255,172,220,0.85) 0%, transparent 52%)","#F8F6FF"].join(","),orbitStroke:r?"rgba(150,130,255,0.65)":"rgba(120,80,200,0.30)",sunShadow:r?"0 0 0 14px rgba(139,92,246,.12),0 0 60px 18px rgba(139,92,246,.18),0 0 110px 40px rgba(99,102,241,.10)":"0 0 0 14px rgba(139,92,246,.07),0 0 55px 14px rgba(139,92,246,.12),0 0 90px 28px rgba(99,102,241,.06),0 6px 30px rgba(0,0,0,.07)",cardShadow:r?"0 6px 28px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.07),inset 0 1px 0 rgba(255,255,255,.15)":"0 4px 20px rgba(0,0,0,.09),0 1px 4px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.9)",labelText:r?"rgba(255,255,255,.85)":"#374151",labelBg:r?"rgba(255,255,255,.09)":"rgba(255,255,255,.92)",labelShadow:r?"none":"0 1px 6px rgba(0,0,0,.07)",heading:r?"#FFFFFF":"#0A0F2E",sub:r?"rgba(255,255,255,.55)":"#6B7280",starFill:r?"rgba(255,255,255,0.92)":"rgba(120,80,200,0.52)",mwStarFill:r?"rgba(220,210,255,0.88)":"rgba(150,100,220,0.48)",nebulaColors:r?Zn:Xn};c.useEffect(()=>{const e=()=>{o.current=window.innerWidth,g(window.innerWidth<1024)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),c.useEffect(()=>{const e=i.current;if(!e)return;const t=new IntersectionObserver(([e])=>{e.isIntersecting&&!l.current&&(l.current=!0,d.current=performance.now(),m.current&&(m.current.style.animation="hFadeUp 0.9s 0.3s ease both"))},{threshold:.15});return t.observe(e),()=>t.disconnect()},[]),c.useEffect(()=>{let e;const t=n=>{if(!l.current)return u.current.forEach(e=>{e&&(e.style.opacity="0",e.style.transform="translate(-50%,-50%) scale(0)")}),void(e=requestAnimationFrame(t));const a=n-d.current,s=o.current;let r=0;for(let e=0;e<ra.length;e++){const t=ra[e],n=s*t.pct,i=n*t.yRat;for(let s=0;s<t.n;s++){const o=u.current[r++];if(!o)continue;const l=a-100*(e*t.n+s);if(l<=0){o.style.opacity="0",o.style.transform="translate(-50%,-50%) scale(0)";continue}const c=la(l/850),d=(t.phase+360/t.n*s+a/t.ms*360*t.dir)*Math.PI/180,p=n*Math.cos(d),m=i*Math.sin(d),h=(m+i)/(2*i),g=(.68+.4*h)*c,f=(.42+.58*h)*c;o.style.transform=`translate(calc(-50% + ${(p*c).toFixed(1)}px),calc(-50% + ${(m*c).toFixed(1)}px)) scale(${g.toFixed(4)})`,o.style.opacity=f.toFixed(4),o.style.zIndex=String(5+Math.round(9*h))}}ia.forEach(({ri:e,a:t},n)=>{const r=p.current[n];if(!r)return;const i=ra[e],o=s*i.pct,l=o*i.yRat,c=(t+a/i.ms*360*i.dir)*Math.PI/180;r.setAttribute("cx",(o*Math.cos(c)).toFixed(1)),r.setAttribute("cy",(l*Math.sin(c)).toFixed(1))}),e=requestAnimationFrame(t)};return e=requestAnimationFrame(t),()=>cancelAnimationFrame(e)},[]);const y={sectionH:h?"110svh":"130svh",sectionMin:h?600:700,orbitTop:h?"38%":"40%",logoBox:h?96:282,logoImg:h?96:340,cardSize:h?28:40,cardRadius:h?"10px":"18px",labelSize:h?"8px":"11px",textTop:h?"60%":"53%",textW:h?"min(340px,90vw)":"min(840px,92vw)",dotR:h?3:4.5};return e.jsxs("section",{ref:i,className:"relative w-full",style:{height:y.sectionH,minHeight:y.sectionMin,background:f.bg,overflow:"hidden"},children:[e.jsx("style",{children:`\n @keyframes hTwinkle { 0%,100%{opacity:var(--op)} 50%{opacity:calc(var(--op)*0.12)} }\n @keyframes hSparkle { to { transform:translate(-50%,-50%) rotate(360deg) } }\n @keyframes hSunGlow {\n 0%,100% { box-shadow:${f.sunShadow} }\n 50% { box-shadow:${f.sunShadow.replace(/0\.12/g,"0.06").replace(/0\.18/g,"0.10").replace(/0\.10/g,"0.05")} }\n }\n @keyframes hFadeUp { from{opacity:0;transform:translateX(-50%) translateY(30px)} to{opacity:1;transform:translateX(-50%) translateY(0)} }\n @keyframes hOrbit { 0%,100%{opacity:.6} 50%{opacity:1} }\n `}),e.jsx("div",{className:"absolute top-0 left-0 right-0 h-[15vh] pointer-events-none z-50 bg-linear-to-b from-[#F8F6FF] dark:from-[#020610] to-transparent"}),e.jsx("div",{className:"absolute inset-0 pointer-events-none",style:{zIndex:0},children:Qn.map((t,n)=>e.jsx("div",{className:"absolute rounded-full",style:{left:t.left,top:t.top,width:t.w,height:t.h,transform:"translate(-50%,-50%)",background:f.nebulaColors[n],filter:`blur(${t.blur}px)`}},n))}),e.jsxs("svg",{className:"absolute inset-0 w-full h-full pointer-events-none",preserveAspectRatio:"none",style:{zIndex:0},children:[e.jsx("defs",{children:e.jsxs("filter",{id:"hStarGlow",x:"-150%",y:"-150%",width:"400%",height:"400%",children:[e.jsx("feGaussianBlur",{stdDeviation:"1.8",result:"b"}),e.jsxs("feMerge",{children:[e.jsx("feMergeNode",{in:"b"}),e.jsx("feMergeNode",{in:"SourceGraphic"})]})]})}),Jn.map((t,n)=>e.jsx("circle",{cx:`${t.x}%`,cy:`${t.y}%`,r:t.r,fill:f.mwStarFill,style:t.tw?{animation:`hTwinkle ${t.dur.toFixed(1)}s ${t.del.toFixed(1)}s ease-in-out infinite`,"--op":t.op,opacity:t.op}:{opacity:t.op}},`mw${n}`)),$n.map((t,n)=>e.jsx("circle",{cx:`${t.x}%`,cy:`${t.y}%`,r:t.r,fill:f.starFill,filter:t.bright?"url(#hStarGlow)":void 0,style:t.tw?{animation:`hTwinkle ${t.dur.toFixed(1)}s ${t.del.toFixed(1)}s ease-in-out infinite`,"--op":t.op,opacity:t.op}:{opacity:t.op}},n))]}),oa.map((t,n)=>e.jsx("div",{className:"absolute pointer-events-none",style:{left:`${t.x}%`,top:`${t.y}%`,transform:"translate(-50%,-50%)",animation:`hSparkle ${7+1.3*n}s ${.6*n}s linear infinite`,opacity:r?.55:.45},children:e.jsx(na,{size:t.s,color:t.c})}
11,n)),ra.map((t,n)=>{const a=200*t.pct,s=(a*t.yRat).toFixed(2);return e.jsx("div",{className:"absolute pointer-events-none rounded-[50%]",style:{width:`${a}vw`,height:`${s}vw`,left:"50%",top:y.orbitTop,transform:"translate(-50%,-50%)",border:`${1.8-.1*n}px dashed ${f.orbitStroke}`,animation:`hOrbit ${4+n}s ${.8*n}s ease-in-out infinite`,zIndex:1}},n)}),e.jsxs("svg",{className:"absolute pointer-events-none",style:{left:"50%",top:y.orbitTop,transform:"translate(-50%,-50%)",overflow:"visible",width:0,height:0},children:[e.jsx("defs",{children:e.jsxs("filter",{id:"hDot",x:"-100%",y:"-100%",width:"300%",height:"300%",children:[e.jsx("feGaussianBlur",{stdDeviation:"2.5",result:"b"}),e.jsxs("feMerge",{children:[e.jsx("feMergeNode",{in:"b"}),e.jsx("feMergeNode",{in:"SourceGraphic"})]})]})}),ia.map(({color:t},n)=>e.jsx("circle",{ref:e=>{p.current[n]=e},r:y.dotR,fill:t,cx:"0",cy:"0",filter:"url(#hDot)",opacity:.01},n))]}),e.jsx("div",{className:"absolute rounded-full flex items-center justify-center",style:{left:"50%",top:y.orbitTop,width:y.logoBox,height:y.logoBox,transform:"translate(-50%,-50%)",zIndex:20},children:e.jsx("img",{src:Ue("/assets/Home/HirraLogo-gif.gif"),alt:s.logoAlt,style:{width:y.logoImg,height:y.logoImg,objectFit:"contain"},loading:"lazy",decoding:"async"})}),aa.map((t,n)=>e.jsx("div",{ref:e=>{u.current[n]=e},className:"absolute select-none",style:{left:"50%",top:y.orbitTop,opacity:0,willChange:"transform,opacity"},children:e.jsxs("div",{className:"flex flex-col items-center gap-1",children:[e.jsx("div",{className:"flex items-center justify-center overflow-hidden",style:{width:y.cardSize,height:y.cardSize,borderRadius:y.cardRadius,background:t.bg,color:t.color,boxShadow:f.cardShadow,flexShrink:0},children:e.jsx("div",{style:{transform:h?"scale(0.72)":"scale(1)",transformOrigin:"center"},children:t.icon})}),!h&&e.jsx("span",{className:"font-semibold whitespace-nowrap px-1.5 py-0.5 rounded-full",style:{fontSize:y.labelSize,color:f.labelText,background:f.labelBg,backdropFilter:"blur(8px)",boxShadow:f.labelShadow},children:s.items[t.key]})]})},t.key)),e.jsxs("div",{ref:m,lang:n,dir:a,className:"absolute px-4 text-center",style:{left:"50%",top:y.textTop,transform:"translateX(-50%)",zIndex:30,width:y.textW,opacity:0,position:"relative"},children:[e.jsx("div",{style:{position:"absolute",left:"50%",top:"45%",transform:"translate(-50%,-50%)",width:"110%",maxWidth:"950px",height:h?"220px":"300px",borderRadius:"9999px",background:r?"radial-gradient(ellipse at center, rgba(6,11,42,0.90) 30%, transparent 100%)":"radial-gradient(ellipse at center, rgba(232,223,255,0.95) 0%, rgba(244,225,255,0.70) 55%, transparent 100%)",filter:"blur(22px)",zIndex:-1,pointerEvents:"none"}}),e.jsxs("h1",{className:"font-bold leading-tight",style:{fontSize:h?"clamp(1.35rem,5.5vw,1.9rem)":"clamp(2rem,4vw,3.25rem)",color:f.heading,textAlign:"center"},children:[s.heading1,e.jsx("br",{}),e.jsx("span",{style:{background:"linear-gradient(90deg,#7C3AED 0%,#A855F7 40%,#D946EF 70%,#EC4899 100%)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",backgroundClip:"text"},children:s.heading2})]}),e.jsx("p",{className:"mt-2 leading-relaxed",style:{fontSize:h?"clamp(0.7rem,3vw,0.85rem)":"clamp(1rem,1.5vw,1.125rem)",color:r?"#e3e3e3":f.sub,maxWidth:h?"280px":"700px",marginInline:"auto",textAlign:"center"},children:s.description}),e.jsx("button",{"data-waitlist-cta":!0,className:"inline-flex items-center justify-center rounded-full font-semibold text-white transition-all duration-300",style:{marginTop:h?"10px":"20px",padding:h?"8px 20px":"12px 32px",fontSize:h?"0.75rem":"1rem",background:"linear-gradient(90deg,#7C3AED 0%,#A855F7 50%,#EC4899 100%)",boxShadow:"0 10px 30px rgba(168,85,247,0.25)"},children:s.cta})]}),e.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-[18vh] pointer-events-none z-50 bg-linear-to-b from-transparent to-white dark:to-slate-900"})]})},da=[{id:1,finalRotate:-20,finalX:-300,zIndex:1,bg:"#ffffff",img:Ue("/assets/Home/ctaCard1.png")},{id:2,finalRotate:-10,finalX:-150,zIndex:2,bg:"#ffffff",img:Ue("/assets/Home/ctaCard2.png")},{id:3,finalRotate:0,finalX:0,zIndex:5,bg:"#ffffff",img:Ue("/assets/Home/ctaCard3.png")},{id:4,finalRotate:10,finalX:150,zIndex:2,bg:"#ffffff",img:Ue("/assets/Home/ctaCard4.png")},{id:5,finalRotate:20,finalX:300,zIndex:1,bg:"#ffffff",img:Ue("/assets/Home/ctaCard5.png")}];function ua(){const{t:t}=lt(),s=t.home.ctaSection,r=s.marqueeItems,i=s.cards,o=c.useRef(null),l=c.useRef(null),u=a(l,{once:!0,margin:"-80px"}),[p,m]=c.useState(1),[h,g]=c.useState(!1);c.useEffect(()=>{const e=()=>{const e=window.innerWidth;m(e<400?.38:e<520?.48:e<700?.62:e<900?.78:1),g(e<768)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);const f=Math.round(250*p),y=(t,n,a)=>e.jsxs("div",{className:"flex h-full flex-col",children:[e.jsxs("h3",{className:`shrink-0 px-4 pt-4 text-center font-black leading-tight tracking-tight text-gray-900 ${a}`,children:[null==n?void 0:n.heading," ",e.jsx("span",{className:"bg-linear-to-r from-violet-600 to-pink-500 bg-clip-text text-transparent",children:null==n?void 0:n.headingAccent})]}),e.jsx("img",{src:t.img,alt:"",loading:"lazy",decoding:"async",draggable:!1,
11className:"mt-3 min-h-0 w-full flex-1 object-contain"})]});return e.jsx("section",{ref:o,className:"relative w-full overflow-hidden px-3 sm:px-5 lg:px-8 py-8 md:py-14 ",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 lg:px-6 rounded-3xl",style:{background:"linear-gradient(160deg, #1e0533 0%, #3b0764 25%, #6d28d9 60%, #a855f7 85%, #ec4899 100%)"},children:[e.jsxs("div",{className:"relative flex flex-col items-center text-center px-3 sm:px-5 rounded-t-3xl ",style:{paddingTop:"clamp(1.25rem, 3vw, 2.5rem)",paddingBottom:h?"1.5rem":`${f+100}px`},children:[e.jsxs(n.h2,{initial:{opacity:0,y:24},animate:{opacity:1,y:0},transition:{duration:.65,delay:.1},className:"max-w-60 sm:max-w-xl md:max-w-5xl text-[1.25rem] sm:text-2xl md:text-[2.25rem] lg:text-[2.75rem] font-black text-white leading-[1.1] tracking-tight px-2",children:[s.headline," ",s.headline2]}),e.jsx(n.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6,delay:.2},className:"mt-2 sm:mt-3 max-w-55 sm:max-w-md md:max-w-xl text-[10px] sm:text-xs md:text-sm text-white/75 leading-relaxed",children:s.description}),e.jsx(n.div,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},transition:{duration:.5,delay:.3},className:"mt-3 sm:mt-4",children:e.jsx(d,{"data-waitlist-cta":!0,to:"/launch-studio",className:"inline-flex items-center gap-2 rounded-full bg-yellow-400 border border-yellow-300 px-5 sm:px-7 py-2.5 sm:py-3 text-xs sm:text-sm font-semibold text-gray-800 shadow-md hover:bg-yellow-300 hover:shadow-lg transition-all duration-200",children:s.cta})}),h&&e.jsx("div",{ref:l,className:"hirra-scrollbar-hide -mx-3 mt-6 w-[calc(100%+1.5rem)] snap-x snap-mandatory overflow-x-auto scroll-smooth px-3 pb-2",children:e.jsx("div",{className:"flex gap-3",style:{width:"max-content"},children:da.map((t,a)=>e.jsx(n.div,{initial:{opacity:0,y:24},animate:u?{opacity:1,y:0}:{},transition:{duration:.5,delay:.06*a},className:"h-[230px] w-[200px] shrink-0 snap-center overflow-hidden rounded-[18px] bg-white",children:y(t,i[a],"text-[13px]")},t.id))})}),e.jsx("div",{ref:h?void 0:l,className:"absolute bottom-12 md:bottom-0 left-0 right-0 pointer-events-none "+(h?"hidden":""),style:{height:`${f}px`},children:e.jsx("div",{className:"pointer-events-auto",style:{position:"absolute",bottom:0,left:"50%",width:"1100px",height:"300px",transform:`translateX(-50%) scale(${p<1?.72*p:1})`,transformOrigin:"bottom center",perspective:"1400px"},children:da.map((t,a)=>{const s=i[a],r=.05+.008*Math.abs(t.finalRotate);return e.jsx(n.div,{initial:{x:0,y:80,rotate:0,opacity:0},animate:u?{x:t.finalX,y:0,rotate:t.finalRotate,opacity:1}:{},transition:{type:"spring",stiffness:70,damping:14,delay:r},whileHover:{y:-18,scale:1.06,zIndex:99,transition:{type:"spring",stiffness:300,damping:20}},style:{position:"absolute",bottom:0,left:"50%",marginLeft:"-135px",zIndex:t.zIndex,transformOrigin:"bottom center",width:"270px",height:"290px",borderRadius:"18px",backgroundColor:t.bg,boxShadow:"none",overflow:"hidden",cursor:"pointer",willChange:"transform"},children:y(t,s,"text-[15px]")},t.id)})})})]}),e.jsx("div",{className:"relative overflow-hidden py-5 sm:py-6 rounded-b-3xl",children:e.jsx(n.div,{className:"flex items-center whitespace-nowrap",animate:{x:["0%","-50%"]},transition:{repeat:1/0,duration:22,ease:"linear"},children:[...r,...r].map((t,a)=>e.jsxs("span",{className:"flex items-center shrink-0",children:[e.jsx("span",{className:"text-base sm:text-2xl md:text-3xl font-black uppercase tracking-widest mx-4 sm:mx-6 "+(a%2==0?"text-white":"text-white/30"),children:t}),e.jsx(n.span,{className:"inline-block shrink-0 text-[10px] text-white/20 mx-1",animate:{rotate:360},transition:{repeat:1/0,duration:3+a%3,ease:"linear"},children:"â¦"})]},a))})})]})})}const pa={minImages:5,maxImages:7,maxDepth:3,maxPerSplit:3,minCellWidth:.14,minCellHeight:.3,maxCellArea:.3,tolerance:.004,attempts:2500},ma={minImages:4,maxImages:6,maxDepth:3,maxPerSplit:2,minCellWidth:.3,minCellHeight:.17,maxCellArea:.4,tolerance:.004,attempts:2500},ha=(e,t)=>e+Math.floor(Math.random()*(t-e+1)),ga=(e,t)=>{const n=Array.from({length:e},(e,t)=>t);for(let a=0;a<t;a++){const t=ha(a,e-1);[n[a],n[t]]=[n[t],n[a]]}return n.slice(0,t)},fa=(e,t,n,a,s)=>{if(1===e)return{kind:"leaf",img:s.pop()};if(0===n)return null;const r=Math.max(2,Math.ceil(e/Math.pow(a.maxPerSplit,n-1))),i=Math.min(e,a.maxPerSplit);if(r>i)return null;const o=1===n?e:ha(r,i);if(o>a.maxPerSplit)return null;const l="row"===t?"col":"row",c=[];for(const d of((e,t)=>{const n=ga(e-1,t-1).map(e=>e+1).sort((e,t)=>
11e-t),a=[];let s=0;return[...n,e].forEach(e=>{a.push(e-s),s=e}),a})(e,o)){const e=fa(d,l,n-1,a,s);if(!e)return null;c.push(e)}return{kind:"split",dir:t,children:c}},ya=(e,t,n)=>{if("leaf"===e.kind)return{a:t[e.img],b:0};const a=e.children.map(e=>ya(e,t,n)),s=(a.length-1)*n;if("row"===e.dir)return{a:a.reduce((e,t)=>e+t.a,0),b:a.reduce((e,t)=>e+t.b,0)+s};const r=a.reduce((e,t)=>e+1/t.a,0);return{a:1/r,b:(a.reduce((e,t)=>e+t.b/t.a,0)-s)/r}},ba=(e,t,n,a,s,r,i,o)=>{if("leaf"===e.kind)return void o.push({img:e.img,x:a,y:s,w:r,h:i});const l=e.children.map(e=>ya(e,t,n));let c="row"===e.dir?a:s;e.children.forEach((d,u)=>{const{a:p,b:m}=l[u];if("row"===e.dir){const e=p*i+m;ba(d,t,n,c,s,e,i,o),c+=e+n}else{const e=(r-m)/p;ba(d,t,n,a,c,r,e,o),c+=e+n}})},va=(e,t,n,a,s)=>{const{a:r,b:i}=ya(e,t,s);return(n-i)/r/a-1},xa=(e,t,n,a,s)=>{const{a:r,b:i}=ya(e,t,s),o=(n-i)/r,l=[];ba(e,t,s,0,0,n,o,l);const c=a/o;return l.map(e=>({...e,y:e.y*c,h:e.h*c}))},wa=e=>"leaf"===e.kind?[e]:e.children.flatMap(wa),Ca=(e,t,n,a,s,r)=>{const i=wa(e),o=()=>Math.abs(va(e,t,n,a,s));let l=o();for(let c=0;c<3&&l>r;c++){let e=l,n=null;const a=new Set(i.map(e=>e.img));if(i.forEach((s,r)=>{const l=s.img;for(let i=0;i<t.length;i++){if(a.has(i))continue;s.img=i;const t=o();t<e&&(e=t,n=()=>s.img=i)}s.img=l;for(let t=r+1;t<i.length;t++){const a=i[t];[s.img,a.img]=[a.img,s.img];const r=o();if(r<e){e=r;const[t,i]=[s.img,a.img];n=()=>{s.img=t,a.img=i}}[s.img,a.img]=[a.img,s.img]}}),!n)break;n(),l=e}return l},ka=e=>"leaf"===e.kind?[e.img]:e.children.flatMap(ka),Sa={Students:[{src:Ue("/Creativity/Students/img1.png"),width:"4096px",height:"3072px"},{src:Ue("/Creativity/Students/img2.png"),width:"2304px",height:"4096px"},{src:Ue("/Creativity/Students/img3.png"),width:"1024px",height:"768px"},{src:Ue("/Creativity/Students/img5.png"),width:"2304px",height:"4096px"},{src:Ue("/Creativity/Students/img6.png"),width:"4096px",height:"2752px"},{src:Ue("/Creativity/Students/img7.png"),width:"4033px",height:"2275px"},{src:Ue("/Creativity/Students/img8.png"),width:"768px",height:"1024px"},{src:Ue("/Creativity/Students/img9.png"),width:"1280px",height:"1216px"},{src:Ue("/Creativity/Students/img10.png"),width:"1024px",height:"640px"},{src:Ue("/Creativity/Students/img11.png"),width:"1664px",height:"928px"}],Creators:[{src:Ue("/Creativity/Creators/img1.png"),width:"1024px",height:"1024px"},{src:Ue("/Creativity/Creators/img2.png"),width:"768px",height:"1376px"},{src:Ue("/Creativity/Creators/img3.png"),width:"4096px",height:"4096px"},{src:Ue("/Creativity/Creators/img4.png"),width:"768px",height:"1376px"},{src:Ue("/Creativity/Creators/img5.png"),width:"1408px",height:"768px"},{src:Ue("/Creativity/Creators/img6.png"),width:"4096px",height:"4096px"},{src:Ue("/Creativity/Creators/img7.png"),width:"1536px",height:"832px"},{src:Ue("/Creativity/Creators/img8.png"),width:"1024px",height:"768px"},{src:Ue("/Creativity/Creators/img9.png"),width:"608px",height:"1088px"},{src:Ue("/Creativity/Creators/img10.png"),width:"800px",height:"1088px"},{src:Ue("/Creativity/Creators/img11.png"),width:"608px",height:"1088px"},{src:Ue("/Creativity/Creators/img12.png"),width:"768px",height:"1024px"},{src:Ue("/Creativity/Creators/img13.png"),width:"1024px",height:"768px"}],Professionals:[{src:Ue("/Creativity/professionals/img1.png"),width:"1024px",height:"1024px"},{src:Ue("/Creativity/professionals/img2.png"),width:"1024px",height:"1536px"},{src:Ue("/Creativity/professionals/img3.png"),width:"1139px",height:"1381px"},{src:Ue("/Creativity/professionals/img4.png"),width:"1122px",height:"1402px"},{src:Ue("/Creativity/professionals/img5.png"),width:"768px",height:"1376px"},{src:Ue("/Creativity/professionals/img6.png"),width:"1672px",height:"941px"},{src:Ue("/Creativity/professionals/img7.png"),width:"1671px",height:"941px"},{src:Ue("/Creativity/professionals/img8.png"),width:"1536px",height:"1008px"},{src:Ue("/Creativity/professionals/img9.png"),width:"736px",height:"960px"},{src:Ue("/Creativity/professionals/img10.png"),width:"816px",height:"816px"},{src:Ue("/Creativity/professionals/img11.png"),width:"1536px",height:"1024px"},{src:Ue("/Creativity/professionals/img12.png"),width:"1536px",height:"1024px"},{src:Ue("/Creativity/professionals/img13.png"),width:"672px",height:"686px"}],Businesses:[{src:Ue("/Creativity/Businesses/img1.png"),width:"1024px",height:"1024px"},{src:Ue("/Creativity/Businesses/img2.png"),width:"1024px",height:"1024px"},{src:Ue("/Creativity/Businesses/img4.png"),width:"1106px",height:"1422px"},{src:Ue("/Creativity/Businesses/img5.png"),width:"1122px",height:"1402px"},{src:Ue("/Creativity/Businesses/img6.png"),width:"4096px",height:"2304px"},{src:Ue("/Creativity/Businesses/img7.png"),width:"1672px",height:"941px"},{src:Ue("/Creativity/Businesses/img8.png"),width:"896px",height:"1728px"},{src:Ue("/Creativity/Businesses/img9.png"),width:"1024px",height:"1536px"},{src:Ue("/Creativity/Businesses/img10.png"),width:"1664px",height:"928px"},{src:Ue("/Creativity/Businesses/img11.png"),width:"1664px",height:"928px"}],Teams:[{src:Ue("/Creativity/Teams/img1.png"),width:"941px",height:"1672px"},{src:Ue("/Creativity/Teams/img2.png"),width:"1121px",height:"1403px"},{src:Ue("/Creativity/Teams/img3.png"),width:"1670px",height:"941px"},{src:Ue("/Creativity/Teams/img4.png"),width:"1024px",height:"1536px"},{src:Ue("/Creativity/Teams/img5.png"),width:"1672px",height:"941px"},{src:Ue("/Creativity/Teams/img6.png"),width:"4096px",height:"3072px"},{src:Ue("/Creativity/Teams/img7.png"),width:"1671px",height:"941px"},{src:Ue("/Creativity/Teams/img8.png"),width:"704px",height:"944px"},{src:Ue("/Creativity/Teams/img9.png"),width:"720px",height:"928px"},{src:Ue("/Creativity/Teams/img10.png"),width:"736px",height:"912px"},{src:Ue("/Creativity/Teams/img11.png"),width:"752px",height:"880px"},{src:Ue("/Creativity/Teams/img12.png"),width:"736px",height:"1184px"}],Marketers:[{src:Ue("/Creativity/Marketers/img1.png"),width:"4096px",height:"3072px"},{src:Ue("/Creativity/Marketers/img2.png"),width:"1024px",height:"1024px"},{src:Ue("/Creativity/Marketers/img3.png"),width:"4096px",height:"2304px"},{src:Ue("/Creativity/Marketers/img4.png"),width:"4096px",height:"3072px"},{src:Ue("/Creativity/Marketers/img5.png"),width:"2304px",height:"4096px"},{src:Ue("/Creativity/Marketers/img6.png"),width:"4096px",height:"3072px"},{src:Ue("/Creativity/Marketers/img7.png"),width:"4096px",height:"3072px"},{src:Ue("/Creativity/Marketers/img8.png"),width:"1024px",height:"1024px"},{src:Ue("/Creativity/Marketers/img9.png"),width:"1072px",height:"1440px"},{src:Ue("/Creativity/Marketers/img10.png"),width:"608px",height:"1088px"},{src:Ue("/Creativity/Marketers/img11.png"),width:"1120px",height:"1392px"}],Educators:[{src:Ue("/Creativity/Educators/img1.png"),width:"1964px",height:"2620px"},{src:Ue("/Creativity/Educators/img2.png"),width:"1720px",height:"2580px"},{src:Ue("/Creativity/Educators/img3.png"),width:"1768px",height:"2652px"},{src:Ue("/Creativity/Educators/img4.png"),width:"1408px",height:"768px"},{src:Ue("/Creativity/Educators/img5.png"),width:"4496px",height:"2532px"},{src:Ue("/Creativity/Educators/img6.png"),width:"4500px",height:"2532px"},{src:Ue("/Creativity/Educators/img7.png"),width:"1408px",height:"768px"},{src:Ue("/Creativity/Educators/img8.png"),width:"928px",height:"720px"},{src:Ue("/Creativity/Educators/img9.png"),width:"816px",height:"816px"},{src:Ue("/Creativity/Educators/img10.png"),width:"656px",height:"1024px"},{src:Ue("/Creativity/Educators/img11.png"),width:"736px",height:"912px"},{src:Ue("/Creativity/Educators/img12.png"),width:"768px",height:"880px"}],Personal:[{src:Ue("/Creativity/Personal/img1.png"),width:"1024px",height:"1024px"},{src:Ue("/Creativity/Personal/img2.png"),width:"4096px",height:"3072px"},{src:Ue("/Creativity/Personal/img3.png"),width:"4096px",height:"3072px"},{src:Ue("/Creativity/Personal/img4.png"),width:"1408px",height:"768px"},{src:Ue("/Creativity/Personal/img6.png"),width:"4096px",height:"3072px"},{src:Ue("/Creativity/Personal/img7.png"),width:"1408px",height:"768px"},{src:Ue("/Creativity/Personal/img8.png"),width:"1024px",height:"1024px"},{src:Ue("/Creativity/Personal/img9.png"),width:"1536px",height:"2304px"},{src:Ue("/Creativity/Personal/img10.png"),width:"1024px",height:"1536px"},{src:Ue("/Creativity/Personal/img11.png"),width:"1808px",height:"848px"},{src:Ue("/Creativity/Personal/img12.png"),width:"1024px",height:"1536px"},{src:Ue("/Creativity/Personal/img13.png"),width:"1536px",height:"1024px"},{src:Ue("/Creativity/Personal/img14.png"),width:"1072px",height:"1440px"},{src:Ue("/Creativity/Personal/img15.png"),width:"1024px",height:"1536px"},{src:Ue("/Creativity/Personal/img16.png"),width:"1024px",height:"1024px"}]},Ta=e=>parseFloat(e.width)/parseFloat(e.height),Ea=Object.fromEntries(Object.entries(Sa).map(([e,t])=>[e,t.map(Ta)])),ja=e=>"desktop"===e?pa:ma,Aa=(e,t,n,a)=>{const s=Ea[e],r=Math.min(...n),i=s.map((e,t)=>.4*(n[t]-r)+(a.includes(t)?1:0)),o=ja(t.mode),l=e=>((e,t,n,a,s,r=[])=>{const i=Math.min(s.maxImages,e.length),o=Math.min(s.minImages,i);let l=null,c=1/0;for(let d=0;d<s.attempts;d++){const d=ha(o,i),u=ga(e.length,d),p=Math.random()<.7?"row":"col",m=fa(d,p,s.maxDepth,s,[...u]);if(!m)continue;let h=va(m,e,t,n,a);if(!Number.isFinite(h))continue;if(Math.abs(h)>s.tolerance&&Math.abs(h)<.08&&(h=Ca(m,e,t,n,a,s.tolerance)),Math.abs(h)>s.tolerance)continue;const g=xa(m,e,t,n,a);if(g.some(e=>e.w<s.minCellWidth*t||e.h<s.minCellHeight*n))continue;const f=g.map(e=>e.w*e.h/(t*n));if(Math.max(...f)>s.maxCellArea)continue;const y=f.reduce((e,t)=>
11e+t,0)/f.length,b=Math.sqrt(f.reduce((e,t)=>e+(t-y)**2,0)/f.length)/y,v=1.5*-d+Math.abs(h)/s.tolerance*.5+1.5*b+ka(m).reduce((e,t)=>e+(r[t]??0),0);v<c&&(c=v,l=m)}return l})(s,t.width,t.height,6,{...o,tolerance:e},i);return l(o.tolerance)??l(3*o.tolerance)},Na=["Left","Top","Right","Bottom","Left","Bottom","Right"],Ia=e=>({animation:`personaIn${Na[e%Na.length]} 0.7s cubic-bezier(0.22, 1, 0.36, 1) both`,animationDelay:e%7*90+"ms"}),Pa=c.memo(({icon:t,label:n,active:a,onHover:s,onClick:r})=>e.jsxs("button",{type:"button",onMouseEnter:s,onClick:r,className:"flex items-center gap-2 px-5 py-3 rounded-xl\n whitespace-nowrap text-sm font-medium transition-all\n "+(a?"bg-white dark:bg-slate-800 text-slate-900 dark:text-slate-100 shadow-md":"text-slate-500 dark:text-slate-400 hover:text-slate-900 dark:hover:text-slate-100 hover:bg-slate-200 dark:hover:bg-slate-700"),children:[t,n]})),Da=()=>{var t;const{t:n}=lt(),a=n.home.personas.visionaries,s=c.useRef(null),[r,i]=c.useState(!1),[o,l]=c.useState(!0),[d,u]=c.useState("Creators"),p=c.useRef(null),[m,h]=c.useState(null),[g,f]=c.useState(null),y=c.useRef(Object.fromEntries(Object.entries(Sa).map(([e,t])=>[e,t.map(()=>0)]))),b=c.useRef(0),v=c.useRef({box:m,bento:g});v.current={box:m,bento:g};const x=(e,t,n,a)=>{const s=y.current[e];ka(t).forEach(e=>s[e]+=1),b.current+=1,f({persona:e,mode:n,current:{id:b.current,tree:t,entrance:!a},previous:a})};c.useLayoutEffect(()=>{const e=p.current;if(!e)return;const t=(e,t)=>{e&&t&&h(n=>n&&n.width===e&&n.height===t?n:{width:e,height:t,mode:e>t?"desktop":"mobile"})},n=e.getBoundingClientRect();t(n.width,n.height);const a=new ResizeObserver(([e])=>t(e.contentRect.width,e.contentRect.height));return a.observe(e),()=>a.disconnect()},[]),c.useLayoutEffect(()=>{if(!m||!Sa[d])return;const e=v.current.bento;if(e&&e.persona===d&&e.mode===m.mode&&Math.abs(va(e.current.tree,Ea[d],m.width,m.height,6))<=2*ja(m.mode).tolerance)return;const t=Aa(d,m,y.current[d],[]);t&&x(d,t,m.mode,null)},[d,m]);const w=null==m?void 0:m.mode;c.useEffect(()=>{if(!w)return;let e=!1,t=!1;const n=setInterval(()=>{const{box:n,bento:a}=v.current;if(t||!n||!a||a.persona!==d)return;const s=Aa(d,n,y.current[d],ka(a.current.tree));if(!s)return;const r=Sa[d];var i;t=!0,(i=ka(s).map(e=>r[e].src),Promise.all(i.map(e=>new Promise(t=>{const n=new Image;n.onload=n.onerror=()=>t(),n.src=e,n.complete&&t()})))).then(()=>{var a;t=!1;const r=v.current;!e&&r.bento&&r.bento.persona===d&&(null==(a=r.box)?void 0:a.mode)===n.mode&&x(d,s,n.mode,r.bento.current)})},5e3);return()=>{e=!0,clearInterval(n)}},[d,w]);const C=!!(null==g?void 0:g.previous);c.useEffect(()=>{if(!C)return;const e=setTimeout(()=>f(e=>e&&e.previous?{...e,previous:null}:e),700);return()=>clearTimeout(e)},[C,null==g?void 0:g.current.id]);const k=()=>{const e=s.current;e&&(i(e.scrollLeft>0),l(e.scrollLeft+e.clientWidth<e.scrollWidth-5))},S=e=>{var t;null==(t=s.current)||t.scrollBy({left:"left"===e?-260:260,behavior:"smooth"})};c.useEffect(()=>{k()},[]);const T=(t,n,a,s,r)=>{const i=Sa[n],o=xa(t.tree,Ea[n],a.width,a.height,6);return e.jsx("div",{className:"absolute inset-0",style:r,children:o.map((n,a)=>e.jsx("div",{className:"absolute rounded-2xl overflow-hidden bg-slate-100 dark:bg-slate-900",style:{left:n.x,top:n.y,width:n.w,height:n.h,...t.entrance?Ia(a):{}},children:e.jsx(He.LazyLoadImage,{src:i[n.img].src,alt:s,effect:"blur",wrapperClassName:"absolute inset-0 w-full h-full",className:"w-full h-full object-cover",style:{width:"100%",height:"100%"}})},a))},t.id)},E=[{id:"Creators",icon:e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 16 16",children:[e.jsx("path",{d:"M0 0h16v16H0z",fill:"none"}),e.jsx("path",{fill:"#9333EA",fillRule:"evenodd",d:"M6 2a6 6 0 0 1 6 6v1a3 3 0 0 0 3 3a1 1 0 1 1 0 2a5 5 0 0 1-4.24-2.35A6 6 0 1 1 6 2m-2.352 8.236a1 1 0 1 0 .001 2.001a1 1 0 0 0 0-2m4.704 0a1 1 0 1 0 0 2a1 1 0 0 0 0-2M6 7a1 1 0 1 0 0 2a1 1 0 0 0 0-2M2.196 5.764a1 1 0 1 0 0 2a1 1 0 0 0 0-2m7.609 0a1 1 0 1 0 0 2a1 1 0 0 0 0-2M6 3a1 1 0 1 0 0 2a1 1 0 0 0 0-2",clipRule:"evenodd"})]}),label:a.Creators.title},{id:"Professionals",icon:e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 48 48",children:[e.jsx("path",{d:"M0 0h48v48H0z",fill:"none"}),e.jsxs("g",{fill:"none",stroke:"#4F46E5",strokeLinejoin:"round",strokeWidth:"4",children:[e.jsx("path",{fill:"#4F46E5",d:"M4 11.914L24 19l20-7.086L24 5z"}),e.jsx("path",{strokeLinecap:"round",d:"m4 20l20 7l20-7M4 28l20 7l20-7M4 36l20 7l20-7"})]})]}),label:a.Professionals.title}
11,{id:"Businesses",icon:e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 24 24",children:[e.jsx("path",{d:"M0 0h24v24H0z",fill:"none"}),e.jsx("path",{fill:"#EA580C",d:"M13 16h-2c-.55 0-1-.45-1-1H3.01v4c0 1.1.9 2 2 2H19c1.1 0 2-.9 2-2v-4h-7c0 .55-.45 1-1 1m7-9h-4c0-2.21-1.79-4-4-4S8 4.79 8 7H4c-1.1 0-2 .9-2 2v3c0 1.11.89 2 2 2h6v-1c0-.55.45-1 1-1h2c.55 0 1 .45 1 1v1h6c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2M10 7c0-1.1.9-2 2-2s2 .9 2 2H9.99z"})]}),label:a.Businesses.title},{id:"Marketers",icon:e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 16 16",children:[e.jsx("path",{d:"M0 0h16v16H0z",fill:"none"}),e.jsxs("g",{fill:"#DB2777",children:[e.jsx("path",{fillRule:"evenodd",d:"M12 8.23c.252.226.538.411.852.541l.277.1Q13.554 9 14 9v6H7v-3a2 2 0 1 0-4 0v3H2V9c.394 0 .785-.078 1.148-.229l.267-.125q.317-.173.585-.416c.252.226.538.411.852.541l.277.1a3 3 0 0 0 2.02-.1l.266-.125q.317-.173.585-.416c.252.226.538.411.852.541l.277.1a3 3 0 0 0 2.02-.1l.266-.125q.317-.173.585-.416M9 14h4v-3H9z",clipRule:"evenodd"}),e.jsx("path",{d:"M13.382 1a1 1 0 0 1 .894.553l1.513 3.025c.139.278.21.583.211.894V6a2.002 2.002 0 0 1-2.766 1.848a2 2 0 0 1-1.224-1.652L12 6a2.002 2.002 0 0 1-2.766 1.848A2 2 0 0 1 8.01 6.196L8 6a2.001 2.001 0 0 1-3.414 1.414a2 2 0 0 1-.576-1.218L4 6A2.001 2.001 0 0 1 .586 7.414A2 2 0 0 1 .01 6.196L0 6v-.528a2 2 0 0 1 .21-.894l1.514-3.025A1 1 0 0 1 2.618 1z"})]})]}),label:a.Marketers.title},{id:"Educators",icon:e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 256 256",children:[e.jsx("path",{d:"M0 0h256v256H0z",fill:"none"}),e.jsx("path",{fill:"#059669",d:"M216 40H40a16 16 0 0 0-16 16v144a16 16 0 0 0 16 16h13.39a8 8 0 0 0 7.23-4.57a48 48 0 0 1 86.76 0a8 8 0 0 0 7.23 4.57H216a16 16 0 0 0 16-16V56a16 16 0 0 0-16-16M104 168a32 32 0 1 1 32-32a32 32 0 0 1-32 32m112 32h-56.57a64 64 0 0 0-13.16-16H192a8 8 0 0 0 8-8V80a8 8 0 0 0-8-8H64a8 8 0 0 0-8 8v96a8 8 0 0 0 6 7.75A63.7 63.7 0 0 0 48.57 200H40V56h176Z"})]}),label:a.educators.title},{id:"Students",icon:e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 24 24",children:[e.jsx("path",{d:"M0 0h24v24H0z",fill:"none"}),e.jsx("path",{fill:"#2563EB",d:"M16 8c0 2.21-1.79 4-4 4s-4-1.79-4-4l.11-.94L5 5.5L12 2l7 3.5v5h-1V6l-2.11 1.06zm-4 6c4.42 0 8 1.79 8 4v2H4v-2c0-2.21 3.58-4 8-4"})]}),label:a.interiorBloggers.title},{id:"Teams",icon:e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 24 24",children:[e.jsx("path",{d:"M0 0h24v24H0z",fill:"none"}),e.jsx("path",{fill:"#0891B2",d:"M12 10a4 4 0 1 0 0-8a4 4 0 0 0 0 8m-6.5 3a2.5 2.5 0 1 0 0-5a2.5 2.5 0 0 0 0 5M21 10.5a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0m-9 .5a5 5 0 0 1 5 5v6H7v-6a5 5 0 0 1 5-5m-7 5c0-.693.1-1.362.288-1.994l-.17.014A3.5 3.5 0 0 0 2 17.5V22h3zm17 6v-4.5a3.5 3.5 0 0 0-3.288-3.494c.187.632.288 1.301.288 1.994v6z"})]}),label:a.Teams.title},{id:"Personal",icon:e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 24 24",children:[e.jsx("path",{d:"M0 0h24v24H0z",fill:"none"}),e.jsx("path",{fill:"#475569",d:"M12 13c2.396 0 4.575.694 6.178 1.671c.8.49 1.484 1.065 1.978 1.69c.486.616.844 1.352.844 2.139c0 .845-.411 1.511-1.003 1.986c-.56.45-1.299.748-2.084.956c-1.578.417-3.684.558-5.913.558s-4.335-.14-5.913-.558c-.785-.208-1.524-.506-2.084-.956C3.41 20.01 3 19.345 3 18.5c0-.787.358-1.523.844-2.139c.494-.625 1.177-1.2 1.978-1.69C7.425 13.694 9.605 13 12 13"}),e.jsx("path",{fill:"#475569",d:"M12 2c3.849 0 6.255 4.167 4.33 7.5A5 5 0 0 1 12 12c-3.849 0-6.255-4.167-4.33-7.5A5 5 0 0 1 12 2",opacity:".3"})]}),label:a.Personal.title}],j=(null==(t=E.find(e=>e.id===d))?void 0:t.label)??d;return e.jsxs("section",{className:"py-12 md:py-16 bg-white dark:bg-slate-900 transition-colors duration-300",style:{background:"linear-gradient(\n 180deg,\n rgba(75, 43, 238, 0) 0%,\n rgba(75, 43, 238, 0.08) 20.19%,\n rgba(75, 43, 238, 0.08) 50%,\n rgba(75, 43, 238, 0.08) 81.25%,\n rgba(75, 43, 238, 0) 100%\n )"},children:[e.jsx("style",{children:'\n @keyframes personaInLeft {\n from { opacity: 0; transform: translateX(-90px) scale(0.85) rotate(-5deg); }\n to { opacity: 1; transform: translateX(0) scale(1) rotate(0); }\n }\n @keyframes personaInRight {\n from { opacity: 0; transform: translateX(90px) scale(0.85) rotate(5deg); }\n to { opacity: 1; transform: translateX(0) scale(1) rotate(0); }\n }\n @keyframes personaInTop {\n from { opacity: 0; transform: translateY(-90px) scale(0.85); }\n to { opacity: 1; transform: translateY(0) scale(1); }\n }\n @keyframes personaInBottom {\n from { opacity: 0; transform: translateY(90px) scale(0.85); }\n to { opacity: 1; transform: translateY(0) scale(1); }\n }\n @keyframes personaInFade {\n from { opacity: 0; }\n to { opacity: 1; }\n }\n @keyframes personaOut {\n from { opacity: 1; }\n to { opacity: 0; }\n }\n @media (prefers-reduced-motion: reduce) {\n [style*="personaIn"], [style*="personaOut"] { animation: none !important; }\n }\n '}),e.jsxs("div",{className:"max-w-7xl mx-auto px-4 md:px-6",children:[e.jsxs("div",{className:"text-center mb-8 max-w-3xl mx-auto",children:[e.jsxs("h2",{className:"text-3xl md:text-4xl font-bold text-slate-900 dark:text-white mb-4",children:[n.home.globalCreative.headline," ",e.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-purple-500 to-pink-600 dark:from-purple-400 dark:to-pink-600",children:n.home.globalCreative.headlineEmphasis})]}
11),e.jsx("p",{className:"text-slate-600 dark:text-slate-400 text-base md:text-lg leading-relaxed",children:n.home.globalCreative.description})]}),e.jsxs("div",{className:"relative mb-8 ",children:[e.jsx("div",{ref:s,onScroll:k,className:"flex gap-2 md:gap-3 overflow-x-auto no-scrollbar px-1 pb-1 before:m-auto before:content-[''] after:m-auto after:content-['']",children:E.map(({id:t,icon:n,label:a})=>e.jsx(Pa,{icon:n,label:a,active:d===t,onHover:()=>u(t),onClick:()=>u(t)},t))}),r&&e.jsx("button",{onClick:()=>S("left"),className:"absolute left-0 top-1/2 -translate-y-1/2 p-2 bg-white dark:bg-slate-800 shadow-md rounded-lg border border-slate-100 dark:border-slate-700",children:e.jsx(U,{size:20,className:"text-slate-700 dark:text-slate-200"})}),o&&e.jsx("button",{onClick:()=>S("right"),className:"absolute right-0 top-1/2 -translate-y-1/2 p-2 bg-white dark:bg-slate-800 shadow-md rounded-lg border border-slate-100 dark:border-slate-700",children:e.jsx(G,{size:20,className:"text-slate-700 dark:text-slate-200"})})]}),(t=>{const n=g&&m&&g.persona===d;return e.jsx("div",{ref:p,className:"relative w-full aspect-[4/5] md:aspect-video",children:n&&e.jsxs(e.Fragment,{children:[g.previous&&T(g.previous,g.persona,m,t,{animation:"personaOut 700ms ease-in both"}),T(g.current,g.persona,m,t,g.previous?{animation:"personaInFade 700ms ease-out both"}:void 0)]})})})(j)]})]})};const Oa=({onJoinWaitlist:t})=>{const{t:n}=lt(),a=function(){const[e,t]=c.useState(()=>window.innerWidth<768);return c.useEffect(()=>{const e=window.matchMedia("(max-width: 767px)"),n=e=>t(e.matches);return e.addEventListener("change",n),()=>e.removeEventListener("change",n)},[]),e}();return e.jsxs("div",{className:"bg-white dark:bg-slate-900 transition-colors duration-300 overflow-x-clip",children:[e.jsx(kt,{onJoinWaitlist:t}),e.jsx(ca,{}),e.jsx(St,{}),e.jsx(_t,{isMobile:a}),e.jsx(Ht,{isMobile:a}),e.jsx(Bt,{isMobile:a}),e.jsx(Da,{}),e.jsx(Cn,{}),e.jsx(Yn,{}),e.jsx(ua,{}),e.jsx("section",{className:"hidden md:block text-center transition-colors duration-300",children:e.jsxs("div",{className:"flex flex-row items-center justify-center gap-8 text-4xl font-display font-bold text-slate-500 dark:text-slate-400 uppercase tracking-widest border-b border-slate-200 dark:border-white/5 py-8 w-full",children:[e.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-brand-600 to-brand-400 dark:from-brand-400 dark:to-brand-200",children:n.unity2.keywords.create}),e.jsx("span",{className:"w-2 h-2 bg-slate-300 dark:bg-slate-700 rounded-full"}),e.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-accent-600 to-accent-400 dark:from-accent-400 dark:to-accent-200",children:n.unity2.keywords.move}),e.jsx("span",{className:"w-2 h-2 bg-slate-300 dark:bg-slate-700 rounded-full"}),e.jsx("span",{className:"text-slate-900 dark:text-white ",children:n.unity2.keywords.inspire})]})}),e.jsx("section",{className:"md:hidden pb-10 px-6 text-center transition-colors duration-300",children:e.jsxs("div",{className:"flex items-center justify-center gap-4 text-base font-display font-bold uppercase tracking-widest py-8 border-t border-b border-slate-200 dark:border-white/5 whitespace-nowrap",children:[e.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-brand-600 to-brand-400 dark:from-brand-400 dark:to-brand-200",children:n.unity2.keywords.create}),e.jsx("span",{className:"w-1.5 h-1.5 bg-slate-300 dark:bg-slate-700 rounded-full"}),e.jsx("span",{className:"text-transparent bg-clip-text bg-linear-to-r from-accent-600 to-accent-400 dark:from-accent-400 dark:to-accent-200",children:n.unity2.keywords.move}),e.jsx("span",{className:"w-1.5 h-1.5 bg-slate-300 dark:bg-slate-700 rounded-full"}),e.jsx("span",{className:"text-slate-900 dark:text-white",children:n.unity2.keywords.inspire})]})})]})},La="/music-studio",Ra=["/writedoc","/screen-recording","/ppt","/notebook","/spreadsheets","/Flow-Studio","/whiteboard","/video-generator","/audio-studio","/3d-studio","/image-studio","/email","/Print-Studio","/ai-screen-recorder","/ai-ad-generator","/postpilot","/chrome-addon"],_a=["/education","/business-teams","/consultants","/marketing","/consultants-professionals","/families","/hr-teams","/founders","/teachers","/creators","/developers","/influencers","/enterprise","/sales","/kids","/teens","/young-adults","/professionals","/executives","/seniors","/faq","/blog","/support","/api-docs","/templates","/careers","/newsroom"],Ma=e=>(e=>Ra.some(t=>t.toLowerCase()===e.toLowerCase()))(e)||_a.some(t=>t.toLowerCase()===e.toLowerCase()),Fa=c.createContext({theme:"dark",setTheme:()=>null});function za({children:t,defaultTheme:n="dark",storageKey:a="vite-ui-theme"}){const[s,r]=c.useState(()=>localStorage.getItem(a)||n);c.useEffect(()=>{const e=window.document.documentElement;e.classList.remove("light","dark"),e.classList.add(s)},[s]);const i={theme:s,setTheme:e=>{localStorage.setItem(a,e),r(e)}};return e.jsx(Fa.Provider,{value:i,children:t})}const Ba=()=>{const e=c.useContext(Fa);if(void 0===e)throw new Error("useTheme must be used within a ThemeProvider");return e},Ha=c.createContext(null),Va=({onOpen:t,children:n})=>{const{pathname:a}=m(),s=a.toLowerCase()===La;return c.useEffect(()=>{if(s)return;const e=e=>{var n;if(0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey)return;const a=e.target;(null==(n=null==a?void 0:a.closest)?void 0:n.call(a,"[data-waitlist-cta]"))&&(e.preventDefault(),e.stopPropagation(),t())};return document.addEventListener("click",e,!0),()=>document.removeEventListener("click",e,!0)},[t,s]),e.jsx(Ha.Provider,{value:s?null:t,children:n})};function Ua(){return Ua=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ua.apply(this,arguments)}var Ga=["cdnSuffix","cdnUrl","countryCode","style","svg"],qa=function(e){var t=e.cdnSuffix,n=void 0===t?"svg":t,a=e.cdnUrl,s=void 0===a?"https://cdn.jsdelivr.net/gh/lipis/flag-icons/flags/4x3/":a,r=e.countryCode,i=e.style,o=e.svg,l=void 0!==o&&o,d=function(e,t){if(null==e)return{};var n,a,s={},r=Object.keys(e);for(a=0;a<r.length;a++)n=r[a],t.indexOf(n)>=0||(s[n]=e[n]);return s}(e,Ga);if("string"!=typeof r)return null;if(l){var u=""+s+r.toLowerCase()+"."+n;return c.createElement("img",Object.assign({},d,{src:u,style:Ua({display:"inline-block",width:"1em",height:"1em",verticalAlign:"middle"},i)}))}var p=r.toUpperCase().replace(/./g,function(e){return String.fromCodePoint(e.charCodeAt(0)+127397)});return c.createElement("span",Object.assign({role:"img"},d,{style:Ua({display:"inline-block",fontSize:"1em",lineHeight:"1em",verticalAlign:"middle"},i)}),p)};const Wa=({countryCode:t,ariaLabel:n,className:a="",iconClassName:s=""})=>e.jsx("span",{role:"img","aria-label":n,className:`inline-flex shrink-0 items-center justify-center overflow-hidden rounded-[3px] border border-slate-200/80 bg-white/90 align-middle dark:border-white/15 dark:bg-slate-900/70 ${a}`,style:{lineHeight:1},children:e.jsx(qa,{svg:!0,countryCode:t,title:n,className:`h-full w-full object-cover ${s}`,style:{width:"100%",height:"100%"}})}),Ya=()=>{const[t,n]=c.useState(!1),[a,s]=c.useState(""),r=c.useRef(null),{locale:i,setLocale:o,tKey:l}=lt(),d=Ge.find(e=>e.code===i)??Ge[0],u=l("common.languageSwitcher.searchLanguage"),p=l("common.languageSwitcher.noLanguageFound"),m=a.trim().toLocaleLowerCase(),h=c.useMemo(()=>m?Ge.filter(e=>`${e.label} ${e.slabel} ${e.code}`.toLocaleLowerCase().includes(m)):Ge,[m]);return c.useEffect(()=>{const e=e=>{const t=e.target;r.current&&t&&!r.current.contains(t)&&(n(!1),s(""))},t=e=>{"Escape"===e.key&&(n(!1),s(""))};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("keydown",t),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("keydown",t)}},[]),e.jsxs("div",{ref:r,className:"relative flex items-center gap-2",children:[e.jsxs("button",{onClick:()=>{n(!t),t&&s("")},"aria-expanded":t,"aria-label":l("common.languageSwitcher.openMenu"),className:"flex items-center gap-2 text-slate-500 dark:text-slate-400 hover:text-slate-900 dark:hover:text-white transition-colors text-sm",children:[e.jsx(Wa,{countryCode:d.countryCode,ariaLabel:l("common.languageSwitcher.flagAlt",{language:d.label}),className:"h-5 w-7"}),e.jsx("span",{className:"inline",children:d.slabel}),e.jsx(q,{size:14,className:"transition-transform "+(t?"rotate-180":""),"aria-hidden":"true"})]}),t&&e.jsxs("div",{className:"absolute top-full right-0 mt-2 w-64 bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-700 rounded-xl shadow-xl py-2 z-50",children:[e.jsx("div",{className:"px-3 pb-2",children:e.jsxs("label",{className:"relative block",children:[e.jsx(W,{size:14,className:"absolute left-3 top-1/2 -translate-y-1/2 text-slate-400 dark:text-slate-500 ","aria-hidden":"true"}),e.jsx("input",{type:"text",value:a,onChange:e=>s(e.target.value),placeholder:u,"aria-label":u,className:"w-full rounded-lg border border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-800 py-2 pl-9 pr-3 text-sm text-slate-700 dark:text-slate-200 placeholder:text-slate-400 dark:placeholder:text-slate-500 focus:outline-none focus:ring-2 focus:ring-blue-500/40 rounded-xl transition-colors"})]})}),e.jsxs("div",{className:"max-h-72 overflow-y-auto",children:[0===h.length&&e.jsx("div",{className:"px-4 py-3 text-sm text-slate-500 dark:text-slate-400",children:p}),h.map(t=>e.jsxs("button",{onClick:()=>{o(t.code),n(!1),s("")},"aria-label":l("common.languageSwitcher.switchTo",{language:t.label}),className:"w-full text-left px-4 py-2 text-sm hover:bg-slate-100 dar
11k:hover:bg-slate-800 transition-colors flex items-center gap-3 "+(i===t.code?"text-blue-600 dark:text-blue-400 font-medium bg-blue-50 dark:bg-blue-500/10":"text-slate-700 dark:text-slate-300"),children:[e.jsx(Wa,{countryCode:t.countryCode,ariaLabel:l("common.languageSwitcher.flagAlt",{language:t.label}),className:"h-5 w-7"}),e.jsx("span",{children:t.label})]},t.code))]})]})]})},Ka=({viewBox:t,children:n,...a})=>e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:t,...a,children:n}),$a=t=>e.jsxs(Ka,{viewBox:"0 0 20 20",...t,children:[e.jsx("path",{d:"M0 0h20v20H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",fillRule:"evenodd",d:"M3 3a1 1 0 0 0 0 2v8a2 2 0 0 0 2 2h2.586l-1.293 1.293a1 1 0 1 0 1.414 1.414L10 15.414l2.293 2.293a1 1 0 0 0 1.414-1.414L12.414 15H15a2 2 0 0 0 2-2V5a1 1 0 1 0 0-2zm11.707 4.707a1 1 0 0 0-1.414-1.414L10 9.586 8.707 8.293a1 1 0 0 0-1.414 0l-2 2a1 1 0 1 0 1.414 1.414L8 10.414l1.293 1.293a1 1 0 0 0 1.414 0z",clipRule:"evenodd"})]}),Ja=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{d:"M0 0h24v24H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",fillRule:"evenodd",d:"M14.25 2.5a.25.25 0 0 0-.25-.25H7A2.75 2.75 0 0 0 4.25 5v14A2.75 2.75 0 0 0 7 21.75h10A2.75 2.75 0 0 0 19.75 19V9.147a.25.25 0 0 0-.25-.25H15a.75.75 0 0 1-.75-.75zM15 12.25a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1 0-1.5zm0 4a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1 0-1.5z",clipRule:"evenodd"}),e.jsx("path",{fill:"currentColor",d:"M15.75 2.824c0-.184.193-.301.336-.186q.182.147.323.342l3.013 4.197c.068.096-.006.22-.124.22H16a.25.25 0 0 1-.25-.25z"})]}),Qa=t=>e.jsxs(Ka,{viewBox:"0 0 16 16",...t,children:[e.jsx("path",{d:"M0 0h16v16H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"M12 0H4a2 2 0 0 0-2 2v4h12V2a2 2 0 0 0-2-2m2 7h-4v2h4zm0 3h-4v2h4zm0 3h-4v3h2a2 2 0 0 0 2-2zm-5 3v-3H6v3zm-4 0v-3H2v1a2 2 0 0 0 2 2zm-3-4h3v-2H2zm0-3h3V7H2zm4 0V7h3v2zm0 1h3v2H6z"})]}),Za=t=>e.jsxs(Ka,{viewBox:"0 0 36 36",...t,children:[e.jsx("path",{d:"M0 0h36v36H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"M9.8 18.8h16.4v3.08h1.6V17.2h-9V14h-1.6v3.2h-9v4.68h1.6z"}),e.jsx("rect",{width:"14",height:"10",x:"2",y:"23",fill:"currentColor",rx:"2",ry:"2"}),e.jsx("rect",{width:"14",height:"10",x:"20",y:"23",fill:"currentColor",rx:"2",ry:"2"}),e.jsx("rect",{width:"14",height:"10",x:"11",y:"3",fill:"currentColor",rx:"2",ry:"2"})]}),Xa=t=>e.jsxs(Ka,{viewBox:"0 0 48 48",...t,children:[e.jsx("path",{d:"M0 0h48v48H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"M42.705 8.18c-1.687-2.531-5.267-2.885-7.417-.735l-8.343 8.343a3.75 3.75 0 0 0-1.055 2.081l-.875 5.691a1.25 1.25 0 0 0 1.516 1.408l5.77-1.331a3.75 3.75 0 0 0 1.87-1.065l8.01-8.392a4.82 4.82 0 0 0 .524-6m-20.161 15a3.75 3.75 0 0 0 4.55 4.224l5.77-1.331a6.25 6.25 0 0 0 3.116-1.775L44 15.896V33.75A6.25 6.25 0 0 1 37.75 40h-27.5A6.25 6.25 0 0 1 4 33.75v-9.604q.11-.048.212-.118c.578-.4 1.287-.944 2.045-1.526c.344-.264.699-.536 1.055-.805c1.175-.888 2.434-1.799 3.667-2.527c1.253-.739 2.377-1.228 3.292-1.368c.858-.13 1.389.055 1.78.512c.228.265.314.496.341.705c.03.225.002.505-.119.868c-.253.763-.797 1.592-1.473 2.62l-.036.053c-.63.961-1.399 2.133-1.718 3.334c-.167.63-.228 1.321-.061 2.033c.168.72.55 1.375 1.131 1.957c.836.836 1.79 1.232 2.748 1.3c.927.067 1.778-.177 2.456-.479a8.2 8.2 0 0 0 1.647-.997a9 9 0 0 0 .646-.554l.013-.012l.005-.005l.001-.001l.001-.001l-.883-.885l.883.885a1.25 1.25 0 0 0-1.765-1.77h-.001l-.015.015l-.08.074a6 6 0 0 1-.333.276a5.7 5.7 0 0 1-1.134.69c-.447.199-.877.298-1.263.27c-.354-.024-.744-.16-1.158-.574c-.296-.295-.416-.548-.465-.759c-.052-.218-.047-.482.043-.82c.196-.738.71-1.565 1.392-2.604l.12-.181c.6-.91 1.312-1.992 1.672-3.078c.2-.606.318-1.278.225-1.982c-.095-.72-.4-1.396-.922-2.005c-1.109-1.294-2.61-1.577-4.056-1.356c-1.39.212-2.843.895-4.185 1.687c-1.36.803-2.71 1.783-3.903 2.684q-.603.457-1.135.866l-.001.001h-.001q-.35.27-.668.512v-6.83A6.25 6.25 0 0 1 10.25 8h20.947l-6.02 6.019a6.25 6.25 0 0 0-1.758 3.469z"})]}),es=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",d:"M5.65517 2.22732C5.2225 2.34037 4.9438 2.50021 4.72718 2.71244C4.42179 3.01165 4.22268 3.43172 4.11382 4.225C4.00176 5.04159 4 6.12387 4 7.67568V16.2442C4.38867 15.9781 4.82674 15.7756 5.29899 15.6517C5.41296 15.6217 5.53103 15.5983 5.65517 15.5799V2.22732Z"}),e.jsx("path",{fill:"currentColor",d:"M7.31034 15.5135C7.32206 15.5135 7.33382 15.5135 7.34563 15.5135L20 15.5135V7.67568C20 6.12387 19.9982 5.04159 19.8862 4.22499C19.7773 3.43172 19.5782 3.01165 19.2728 2.71244C18.9674 2.41324 18.5387 2.21816 17.729 2.11151C16.8955 2.00172 15.7908 2 14.2069 2H9.7931C8.79138 2 7.98133 2.00069 7.31034 2.02897V15.5135Z"}),e.jsx("path",{fill:"currentColor",d:"M7.47341 17.1351C6.39395 17.1351 6.01657 17.1421 5.72738 17.218C4.93365 17.4264 4.3
110088 18.0044 4.02952 18.7558C4.0463 19.1382 4.07259 19.4746 4.11382 19.775C4.22268 20.5683 4.42179 20.9884 4.72718 21.2876C5.03258 21.5868 5.46135 21.7818 6.27103 21.8885C7.10452 21.9983 8.2092 22 9.7931 22H14.2069C15.7908 22 16.8955 21.9983 17.729 21.8885C18.5387 21.7818 18.9674 21.5868 19.2728 21.2876C19.5782 20.9884 19.7773 20.5683 19.8862 19.775C19.9776 19.1088 19.9956 18.2657 19.9991 17.1351H7.47341Z"})]}),ts=t=>e.jsx(Ka,{viewBox:"0 0 24 24",...t,children:e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12ZM5 8.49982V7.5C5 6.67157 5.67157 6 6.5 6H17.5C18.3284 6 19 6.67157 19 7.5V8.49982C18.5822 8.18597 18.0628 8 17.5 8H6.5C5.9372 8 5.41783 8.18597 5 8.49982ZM5 10.5V11.4998C5.41783 11.186 5.9372 11 6.5 11H17.5C18.0628 11 18.5822 11.186 19 11.4998V10.5C19 9.67157 18.3284 9 17.5 9H6.5C5.67157 9 5 9.67157 5 10.5ZM20 14.2502C20.4142 14.2502 20.75 14.5859 20.75 15.0002C20.75 15.4144 20.4142 15.7502 20 15.7502H17.6569C16.7782 15.7502 16.5477 15.7634 16.3501 15.8453C16.1524 15.9272 15.9801 16.0807 15.3588 16.7021L15.0543 17.0066C14.6223 17.4393 14.2811 17.7811 13.8467 17.9864C13.7658 18.0247 13.683 18.059 13.5987 18.0892C13.1464 18.2511 12.6634 18.2507 12.052 18.2502L11.9462 18.2502L11.834 18.2502C11.1877 18.2508 10.6771 18.2512 10.2035 18.0718C10.1153 18.0384 10.0289 18.0005 9.94463 17.9582C9.49191 17.7311 9.14654 17.3551 8.70937 16.879L8.59805 16.7579C8.00971 16.1184 7.84554 15.9591 7.65508 15.8694C7.63492 15.8599 7.6145 15.8509 7.59386 15.8425C7.39887 15.7631 7.17044 15.7502 6.30147 15.7502H4C3.58579 15.7502 3.25 15.4144 3.25 15.0002C3.25 14.5859 3.58579 14.2502 4 14.2502L5.02051 14.2501V13.2503C5.13939 12.5407 5.75646 12 6.49983 12H17.4998C18.2432 12 18.8603 12.5407 18.9791 13.2503V14.2501L20 14.2502Z"})}),ns=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",d:"M19.3297 5.68125L13.0597 2.30125C12.3997 1.94125 11.5997 1.94125 10.9397 2.30125L4.66969 5.68125C4.20969 5.93125 3.92969 6.41125 3.92969 6.96125C3.92969 7.50125 4.20969 7.99125 4.66969 8.24125L10.9397 11.6213C11.2697 11.8013 11.6397 11.8913 11.9997 11.8913C12.3597 11.8913 12.7297 11.8013 13.0597 11.6213L19.3297 8.24125C19.7897 7.99125 20.0697 7.51125 20.0697 6.96125C20.0697 6.41125 19.7897 5.93125 19.3297 5.68125Z"}),e.jsx("path",{fill:"currentColor",d:"M9.91 12.79L4.07 9.87C3.62 9.65 3.1 9.67 2.68 9.93C2.25 10.2 2 10.65 2 11.15V16.66C2 17.61 2.53 18.47 3.38 18.9L9.21 21.82C9.41 21.92 9.63 21.97 9.85 21.97C10.11 21.97 10.37 21.9 10.6 21.76C11.03 21.5 11.28 21.04 11.28 20.54V15.03C11.29 14.07 10.76 13.21 9.91 12.79Z"}),e.jsx("path",{fill:"currentColor",d:"M21.3207 9.93014C20.8907 9.67014 20.3707 9.64014 19.9307 9.87014L14.1007 12.7901C13.2507 13.2201 12.7207 14.0701 12.7207 15.0301V20.5401C12.7207 21.0401 12.9707 21.5001 13.4007 21.7601C13.6307 21.9001 13.8907 21.9701 14.1507 21.9701C14.3707 21.9701 14.5907 21.9201 14.7907 21.8201L20.6207 18.9001C21.4707 18.4701 22.0007 17.6201 22.0007 16.6601V11.1501C22.0007 10.6501 21.7507 10.2001 21.3207 9.93014Z"})]}),as=t=>e.jsx(Ka,{viewBox:"0 0 24 24",...t,children:e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M3.46447 3.46447C2 4.92893 2 7.28595 2 12C2 16.714 2 19.0711 3.46447 20.5355C4.92893 22 7.28595 22 12 22C16.714 22 19.0711 22 20.5355 20.5355C22 19.0711 22 16.714 22 12C22 7.28595 22 4.92893 20.5355 3.46447C19.0711 2 16.714 2 12 2C7.28595 2 4.92893 2 3.46447 3.46447ZM16 10C17.1046 10 18 9.10457 18 8C18 6.89543 17.1046 6 16 6C14.8954 6 14 6.89543 14 8C14 9.10457 14.8954 10 16 10ZM6.32092 13.1038C6.94501 12.5241 7.91991 12.5566 8.50397 13.1766L11.1515 15.9869C11.9509 16.8356 13.2596 16.9499 14.1941 16.2527C14.8073 15.7953 15.661 15.8473 16.2141 16.3757L18.4819 18.5423C18.7814 18.8284 19.2562 18.8176 19.5423 18.5181C19.8284 18.2186 19.8176 17.7438 19.5181 17.4577L17.2503 15.2911C16.1679 14.257 14.4971 14.1553 13.2972 15.0504C12.9735 15.2919 12.5202 15.2523 12.2433 14.9584L9.59579 12.1481C8.44651 10.9281 6.52816 10.8641 5.3001 12.0047L4.4896 12.7575C4.1861 13.0394 4.16858 13.5139 4.45047 13.8174C4.7323
116 14.1209 5.20691 14.1385 5.51041 13.8566L6.32092 13.1038Z"})}),ss=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",d:"M4 11H16C17.8856 11 18.8284 11 19.4142 11.5858C20 12.1716 20 13.1144 20 15V16C20 18.8284 20 20.2426 19.1213 21.1213C18.2426 22 16.8284 22 14 22H10C7.17157 22 5.75736 22 4.87868 21.1213C4 20.2426 4 18.8284 4 16V11Z"}),e.jsx("path",{fill:"currentColor",d:"M13.9184 3.16598L9.15025 4.44361C9.17143 4.52917 9.17779 4.61993 9.16673 4.71262L8.56266 9.77744L13.342 8.49682C13.3149 8.40322 13.3058 8.30276 13.318 8.19993L13.9184 3.16598Z"}),e.jsx("path",{fill:"currentColor",d:"M14.8412 8.09511L18.2487 7.18208C18.4731 7.12195 18.5853 7.09188 18.6736 7.04832C19.0364 6.86943 19.2557 6.48964 19.2292 6.08604C19.2228 5.98776 19.1927 5.87556 19.1326 5.65114C18.9522 4.97791 18.862 4.64129 18.7313 4.37629C18.1946 3.28804 17.0553 2.63022 15.8445 2.70958C15.7213 2.71766 15.5907 2.73811 15.4314 2.77235C15.4505 2.85465 15.4558 2.94159 15.4452 3.0303L14.8412 8.09511Z"}),e.jsx("path",{fill:"currentColor",d:"M7.06349 10.1791C7.03643 10.0855 7.02727 9.98509 7.03953 9.88225L7.63992 4.84831L7.53682 4.87593C5.73128 5.35973 4.82851 5.60162 4.2601 6.17003C3.88773 6.5424 3.61994 7.00623 3.48364 7.51489C3.27559 8.29135 3.51749 9.19412 4.00128 10.9997L7.06349 10.1791Z"})]}),rs=t=>e.jsx(Ka,{viewBox:"0 0 24 24",...t,children:e.jsx("path",{fill:"currentColor",d:"M19.8497 4.70046C19.4524 3.57572 18.353 2.87888 17.1944 3.01749C16.9333 3.04872 16.6802 3.14246 16.4231 3.25741C16.1681 3.37141 15.8568 3.531 15.4744 3.7271L12.999 4.9964C12.714
116 5.14208 12.4921 5.25604 12.3014 5.40553C11.8107 5.79032 11.4753 6.34693 11.3591 6.96915C11.314 7.21087 11.3141 7.46594 11.3143 7.79201L11.3143 7.8696C11.3143 7.97429 11.3143 8.07432 11.3145 8.16983L11.3143 14.2981C10.5374 13.5504 9.49228 13.0924 8.34284 13.0924C5.94435 13.0924 4 15.0865 4 17.5462C4 20.006 5.94435 22 8.34284 22C10.7413 22 12.6857 20.006 12.6857 17.5462V11.1832C13.1164 11.4088 13.6124 11.5083 14.1199 11.4476C14.381 11.4164 14.6341 11.3227 14.8912 11.2077C15.1462 11.0937 15.4574 10.9341 15.8399 10.738L18.3152 9.46872C18.5997 9.32303 18.8222 9.20907 19.0128 9.05959C19.5036 8.67479 19.839 8.11819 19.9551 7.49597C20.0002 7.25425 20.0001 6.99919 20 6.67313L20 6.5955C20 6.15702 20 5.80015 19.9854 5.51527C19.9706 5.228 19.9392 4.95394 19.8497 4.70046Z"})}),is=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",d:"M2 12.124C2 6.53269 6.47713 2 11.9999 2C17.5228 2 21.9999 6.53269 21.9999 12.124L21.9999 17.3675C22.0002 18.1844 22.0004 18.7446 21.8568 19.2364C21.576 20.1982 20.9046 20.9937 20.01 21.4245C19.5525 21.6449 19.0059 21.732 18.2088 21.8591L18.0789 21.8799C17.7954 21.9252 17.5532 21.9639 17.3522 21.9839C17.1431 22.0047 16.9299 22.0111 16.7118 21.9676C15.9942 21.8245 15.4024 21.3126 15.1508 20.6172C15.0744 20.4059 15.0474 20.1916 15.035 19.9793C15.0232 19.7753 15.0232 19.527 15.0232 19.2365L15.0231 15.0641C15.0226 14.6386 15.0222 14.2725 15.1195 13.959C15.3422 13.2416 15.9238 12.6975 16.6477 12.5292C16.9641 12.4556 17.3246 12.4849 17.7435 12.5189L17.8367 12.5264L17.9465 12.5352C18.7302 12.5975 19.2664 12.6402 19.7216 12.8106C20.0415 12.9304 20.3381 13.0953 20.6046 13.2976V12.124C20.6046 7.31288 16.7521 3.41266 11.9999 3.41266C7.24776 3.41266 3.39534 7.31288 3.39534 12.124V13.2976C3.66176 13.0953 3.95843 12.9304 4.27829 12.8106C4.73345 12.6402 5.26965 12.5975 6.05335 12.5352L6.16318 12.5264L6.25641 12.5189C6.67534 12.4849 7.03581 12.4556 7.35224 12.5292C8.07612 12.6975 8.65766 13.2416 8.88039 13.959C8.97774 14.2725 8.9773 14.6386 8.97678 15.0641L8.97671 19.2365C8.97671 19.527 8.97672 19.7753 8.96487 19.9793C8.95254 20.1916 8.9255 20.4059 8.84906 20.6172C8.59754 21.3126 8.00574 21.8245 7.28812 21.9676C7.07001 22.0111 6.85675 22.0047 6.64768 21.9839C6.44671 21.9639 6.20449 21.9252 5.92102 21.8799L5.79106 21.8591C4.99399 21.732 4.44737 21.6449 3.98991 21.4245C3.09534 20.9937 2.42388 20.1982 2.14308 19.2364C2.02467 18.8309 2.00404 18.3788 2.0006 17.7747L2 17.5803V12.124Z"}),e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M11.9999 5.75C12.4142 5.75 12.7499 6.08579 12.7499 6.5L12.7499 11.5C12.7499 11.9142 12.4142 12.25 11.9999 12.25C11.5857 12.25 11.2499 11.9142 11.2499 11.5L11.2499 6.5C11.2499 6.08579 11.5857 5.75 11.9999 5.75Z"}),e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M14.9999 7.25C15.4142 7.25 15.7499 7.58579 15.7499 8V10C15.7499 10.4142 15.4142 10.75 14.9999 10.75C14.5857 10.75 14.2499 10.4142 14.2499 10V8C14.2499 7.58579 14.5857 7.25 14.9999 7.25Z"}),e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M8.99995 7.25C9.41416 7.25 9.74995 7.58579 9.74995 8L9.74995 10C9.74995 10.4142 9.41416 10.75 8.99995 10.75C8.58573 10.75 8.24995 10.4142 8.24995 10L8.24995 8C8.24995 7.58579 8.58573 7.25 8.99995 7.25Z"})]}),os=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",d:"M16 2H15C13.5858 2 12.8787 2 12.4393 2.43934C12 2.87868 12 3.58579 12 5C12 6.41421 12 7.12132 12.4393 7.56066C12.8787 8 13.5858 8 15 8H16C17.4142 8 18.1213 8 18.5607 7.56066C18.8453 7.27601 18.9455 6.87895 18.9808 6.25H19L20.6154 6.92308C21.2416 7.184 21.5547 7.31446 21.7774 7.16603C22 7.01759 22 6.67839 22 6V4C22 3.32161 22 2.98241 21.7774 2.83397C21.5547 2.68554 21.2416 2.816 20.6154 3.07692L19 3.75H18.9808C18.9455 3.12105 18.8453 2.72399 18.5607 2.43934C18.1213 2 17.4142 2 16 2Z"}),e.jsx("path",{fill:"currentColor",d:"M8 17C5.17157 17 3.75736 17 2.87868 16.1213C2.30938 15.552 2.10893 14.7579 2.03835 13.5H21.9616C21.8911 14.7579 21.6906 15.552 21.1213 16.1213C20.2426 17 18.8284 17 16 17H12.75V21H16C16.4142 21 16.75 21.3358 16.75 21.75C16.75 22.1642 16.4142 22.5 16 22.5H8C7.58579 22.5 7.25 22.1642 7.25 21.75C7.25 21.3358 7.58579 21 8 21H11.25V17H8Z"}
11),e.jsx("path",{fill:"currentColor",d:"M22 10V11C22 11.5516 22 12.0494 21.9935 12.5H2.00652C2 12.0494 2 11.5516 2 11V10C2 6.22876 2 4.34315 3.17157 3.17157C4.34315 2 6.22876 2 10 2H10.9181C10.7129 2.38433 10.6178 2.78593 10.5683 3.15422C10.4997 3.66409 10.4999 4.28228 10.5 4.91839L10.5 5L10.5 5.08161C10.4999 5.71772 10.4997 6.33591 10.5683 6.84578C10.6456 7.42058 10.8339 8.0765 11.3787 8.62132C11.9235 9.16614 12.5794 9.35443 13.1542 9.43171C13.6641 9.50026 14.2823 9.50014 14.9184 9.50001L15 9.5H16L16.0816 9.50001C16.7177 9.50014 17.3359 9.50026 17.8458 9.43171C18.4206 9.35443 19.0765 9.16614 19.6213 8.62132C19.7372 8.50545 19.8371 8.38432 19.9233 8.25972L20.0385 8.30769L20.0952 8.33138C20.355 8.43991 20.6841 8.57739 20.9796 8.65219C21.2132 8.71133 21.5857 8.77441 21.9978 8.67938C22 9.09197 22 9.53143 22 10Z"})]}),ls=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M16 6H8C5.17157 6 3.75736 6 2.87868 6.87868C2 7.75736 2 9.17157 2 12C2 14.8284 2 16.2426 2.87868 17.1213C3.37323 17.6159 4.03743 17.8321 5.02795 17.9266C4.99998 17.2038 4.99999 16.3522 5 15.5C4.72386 15.5 4.5 15.2761 4.5 15C4.5 14.7239 4.72386 14.5 5 14.5H19C19.2761 14.5 19.5 14.7239 19.5 15C19.5 15.2761 19.2761 15.5003 19 15.5003C19 16.3525 19 17.2039 18.9721 17.9266C19.9626 17.8321 20.6268 17.6159 21.1213 17.1213C22 16.2426 22 14.8284 22 12C22 9.17157 22 7.75736 21.1213 6.87868C20.2426 6 18.8284 6 16 6ZM9 10.75C9.41421 10.75 9.75 10.4142 9.75 10C9.75 9.58579 9.41421 9.25 9 9.25H6C5.58579 9.25 5.25 9.58579 5.25 10C5.25 10.4142 5.58579 10.75 6 10.75H9ZM17 11C17.5523 11 18 10.5523 18 10C18 9.44772 17.5523 9 17 9C16.4477 9 16 9.44772 16 10C16 10.5523 16.4477 11 17 11Z"}),e.jsx("path",{fill:"currentColor",d:"M17.1211 2.87868C16.2424 2 14.8282 2 11.9998 2C9.17134 2 7.75712 2 6.87844 2.87868C6.38608 3.37105 6.16961 4.03157 6.07444 5.01484C6.63368 4.99996 7.25183 4.99998 7.92943 5H16.0706C16.748 4.99998 17.366 4.99996 17.9251 5.01483C17.8299 4.03156 17.6135 3.37105 17.1211 2.87868Z"}),e.jsx("path",{fill:"currentColor",d:"M18 15.5C18 18.3284 18 20.2426 17.1213 21.1213C16.2426 22 14.8284 22 12 22C9.17158 22 7.75736 22 6.87868 21.1213C6 20.2426 6 18.3284 6 15.5H18Z"})]}),cs=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{d:"M0 0h24v24H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"M21.456 10.154c.123.659.19 1.348.19 2.067c0 5.624-3.764 9.623-9.449 9.623A9.84 9.84 0 0 1 2.353 12a9.84 9.84 0 0 1 9.844-9.844c2.658 0 4.879.978 6.583 2.566l-2.775 2.775V7.49c-1.033-.984-2.344-1.489-3.808-1.489c-3.248 0-5.888 2.744-5.888 5.993s2.64 5.999 5.888 5.999c2.947 0 4.953-1.686 5.365-4h-5.365v-3.839z"})]}),ds=t=>e.jsxs(Ka,{viewBox:"0 0 1024 1024",...t,children:[e.jsx("path",{d:"M0 0h1024v1024H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"M371.8 512c0 77.5 62.7 140.2
11140.2 140.2S652.2 589.5 652.2 512S589.5 371.8 512 371.8S371.8 434.4 371.8 512M900 362.4l-234.3 12.1c63.6 74.3 64.6 181.5 11.1 263.7l-188 289.2c78 4.2 158.4-12.9 231.2-55.2c180-104 253-322.1 180-509.8M320.3 591.9L163.8 284.1A415.35 415.35 0 0 0 96 512c0 208 152.3 380.3 351.4 410.8l106.9-209.4c-96.6 18.2-189.9-34.8-234-121.5m218.5-285.5l344.4 18.1C848 254.7 792.6 194 719.8 151.7C653.9 113.6 581.5 95.5 510.5 96c-122.5.5-242.2 55.2-322.1 154.5l128.2 196.9c32-91.9 124.8-146.7 222.2-141"})]}),us=t=>e.jsxs(Ka,{viewBox:"0 0 512 512",...t,children:[e.jsx("path",{d:"M0 0h512v512H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"M450 128a46 46 0 0 0-44.11 59l-71.37 71.36a45.88 45.88 0 0 0-29 0l-52.91-52.91a46 46 0 1 0-89.12 0L75 293.88A46.08 46.08 0 1 0 106.11 325l87.37-87.36a45.85 45.85 0 0 0 29 0l52.92 52.92a46 46 0 1 0 89.12 0L437 218.12A46 46 0 1 0 450 128"})]}),ps=t=>e.jsx(Ka,{viewBox:"0 0 24 24",...t,children:e.jsx("path",{fill:"currentColor",d:"M18.3803 1.44085C20.9861 0.522263 23.4636 3.04509 22.5615 5.64099L17.3839 20.5402C16.3744 23.4454 12.3084 23.4996 11.222 20.6243L9.2978 15.764C9.2977 15.7638 9.29791 15.7643 9.2978 15.764L14.0303 11.0303C14.3232 10.7374 14.3232 10.2626 14.0303 9.96967C13.7374 9.67678 13.2626 9.67678 12.9697 9.96967L8.23069 14.7087L3.3397 12.891L3.32388 12.8849C0.500509 11.7624 0.578346 7.71619 3.44476 6.70576L18.3803 1.44085Z"})}),ms=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M12.0002 2.75C11.0217 2.75 10.1873 3.37503 9.87803 4.24993C9.73999 4.64047 9.3115 4.84517 8.92096 4.70713C8.53043 4.56909 8.32573 4.1406 8.46377 3.75007C8.97821 2.29459 10.3662 1.25 12.0002 1.25C13.6341 1.25 15.0222 2.29459 15.5366 3.75007C15.6747 4.1406 15.47 4.56909 15.0794 4.70713C14.6889 4.84517 14.2604 4.64047 14.1224 4.24993C13.8131 3.37503 12.9787 2.75 12.0002 2.75Z"}),e.jsx("path",{fill:"currentColor",d:"M14 12.5H10C9.72386 12.5 9.5 12.7239 9.5 13V15.1615C9.5 15.3659 9.62448 15.5498 9.8143 15.6257L10.5144 15.9058C11.4681 16.2872 12.5319 16.2872 13.4856 15.9058L14.1857 15.6257C14.3755 15.5498 14.5 15.3659 14.5 15.1615V13C14.5 12.7239 14.2761 12.5 14 12.5Z"}),e.jsx("path",{fill:"currentColor",d:"M8.01076 15.3691L3.00586 13.8677C3.03595 16.9822 3.21789 19.8505 4.31792 20.8283C5.63593 21.9998 7.75726 21.9998 11.9999 21.9998C16.2425 21.9998 18.3639 21.9998 19.6819 20.8283C20.7819 19.8505 20.9638 16.9822 20.9939 13.8677L15.9892 15.3691C15.913 16.1018 15.4372 16.7407 14.7428 17.0184L14.0426 17.2985C12.7314 17.823 11.2686 17.823 9.95735 17.2985L9.25722 17.0184C8.5628 16.7407 8.08702 16.1018 8.01076 15.3691Z"}),e.jsx("path",{fill:"currentColor",d:"M7.60893 5H16.3911C18.8412 5 20.0663 5 20.8934 5.67298C21.0524 5.80233 21.1977 5.94762 21.327 6.10659C22 6.9337 22 8.15877 22 10.6089C22 11.2307 22 11.5415 21.8492 11.784C21.8199 11.8312 21.7866 11.8759 21.7498 11.9176C21.5609 12.1317 21.2631 12.2211 20.6676 12.3997L16 13.8V13C16 11.8954 15.1046 11 14 11H10C8.89543 11 8 11.8954 8 13V13.8L3.3324 12.3997C2.7369 12.2211 2.43915 12.1317 2.25021 11.9176C2.21341 11.8759 2.18015 11.8312 2.15078 11.784C2 11.5415 2 11.2307 2 10.6089C2 8.15877 2 6.9337 2.67298 6.10659C2.80233 5.94763 2.94763 5.80233 3.10659 5.67298C3.9337 5 5.15877 5 7.60893 5Z"})]}),hs=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{d:"M0 0h24v24H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"M21 6h-4V4c0-1.1-.9-2-2-2H9c-1.1 0-2 .9-2 2v3.38L2.11 9.83A2 2 0 0 0 1 11.62V21c0 .55.45 1 1 1h3.88v-8.99L7.87 12v10H22c.55 0 1-.45 1-1V8c0-1.1-.9-2-2-2m-8 10h-2v-2h2zm0-4h-2v-2h2zm0-4h-2V6h2zm6 8h-2v-2h2zm0-4h-2v-2h2z"})]}),gs=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",d:"M15.5 7.5C15.5 9.433 13.933 11 12 11C10.067 11 8.5 9.433 8.5 7.5C8.5 5.567 10.067 4 12 4C13.933 4 15.5 5.567 15.5 7.5Z"}),e.jsx("path",{fill:"currentColor",d:"M18 16.5C18 18.433 15.3137 20 12 20C8.68629 20 6 18.433 6 16.5C6 14.567 8.68629 13 12 13C15.3137 13 18 14.567 18 16.5Z"}),e.jsx("path",{fill:"currentColor",d:"M7.12205 5C7.29951 5 7.47276 5.01741 7.64005 5.05056C7.23249 5.77446 7 6.61008 7 7.5C7 8.36825 7.22131 9.18482 7.61059 9.89636C7.45245 9.92583 7.28912 9.94126 7.12205 9.94126C5.70763 9.94126 4.56102 8.83512 4.56102 7.47063C4.56102 6.10614 5.70763 5 7.12205 5Z"}),e.jsx("path",{fill:"currentColor",d:"M5.44734 18.986C4.87942 18.3071 4.5 17.474 4.5 16.5C4.5 15.5558 4.85657 14.744 5.39578 14.0767C3.4911 14.2245 2 15.2662 2 16.5294C2 17.8044 3.5173 18.8538 5.44734 18.986Z"}),e.jsx("path",{fill:"currentColor",d:"M16.9999 7.5C16.9999 8.36825 16.7786 9.18482 16.3893 9.89636C16.5475 9.92583 16.7108 9.94126 16.8779 9.94126C18.2923 9.94126 19.4389 8.83512 19.4389 7.47063C19.4389 6.10614 18.2923 5 16.8779 5C16.7004 5 16.5272 5.01741 16.3599 5.05056C16.7674 5.77446 16.9999 6.61008 16.9999 7.5Z"}),e.jsx("path",{fill:"currentColor",d:"M18.5526 18.986C20.4826 18.8538 21.9999 17.8044 21.9999 16.5294C21.9999 15.2662 20.5088 14.2245 18.6041 14.0767C19.1433 14.744 19.4999 15.5558 19.4999 16.5C19.4999 17.474 19.1205 18.3071 18.5526 18.986Z"})]}),fs=t=>e.jsxs(Ka,{viewBox:"0 0 512 512",...t,children:[e.jsx("path",{d:"M0 0h512v512H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",fillRule:"evenodd",d:"M341.336 117.333c0 41.237-33.43 74.667-74.667 74.667s-74.666-33.43-74.666-74.667s33.429-74.666 74.666-74.666s74.667 33.429 74.667 74.666m-170.667 64c0 29.455-23.878 53.334-53.333 53.334s-53.333-23.879-53.333-53.334S87.88 128 11
117.336 128s53.333 23.878 53.333 53.333M42.669 320c0-35.346 28.654-64 64-64h21.334c2.578 0 5.122.152 7.621.449c-4.913 12.278-7.624 25.738-7.624 39.852v109.032H42.67zm290.249-64h59.26v22.837a88.8 88.8 0 0 1 28.127 16.267l19.804-11.433l29.629 51.32l-19.793 11.427a89.4 89.4 0 0 1 1.482 16.247a89.4 89.4 0 0 1-1.482 16.247l19.794 11.428l-29.63 51.32l-19.804-11.434a88.8 88.8 0 0 1-28.127 16.266v22.841h-59.26v-22.834a88.8 88.8 0 0 1-28.141-16.268l-19.791 11.426l-29.629-51.32l19.775-11.417a89.4 89.4 0 0 1-1.483-16.255c0-5.552.509-10.985 1.483-16.255l-19.775-11.417l29.63-51.32l19.789 11.426a88.8 88.8 0 0 1 28.142-16.269zm65.175 106.667c0 19.637-15.918 35.556-35.555 35.556s-35.556-15.919-35.556-35.556s15.919-35.555 35.556-35.555s35.555 15.918 35.555 35.555m-248.76-64.001c0-47.128 38.205-85.333 85.334-85.333h64c21.753 0 41.605 8.14 56.677 21.54c-67.284 3.796-120.675 59.56-120.675 127.793c0 14.961 2.567 29.322 7.284 42.667h-92.62z",clipRule:"evenodd"})]}),ys=t=>e.jsxs(Ka,{viewBox:"0 0 48 48",...t,children:[e.jsx("path",{d:"M0 0h48v48H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M9.263 6c-.378 0-.715.262-.845.656L6.11 13.667a2.2 2.2 0 0 0-.11.687v2.789C6 18.72 7.151 20 8.571 20s2.572-1.28 2.572-2.857c0 1.578 1.151 2.857 2.571 2.857s2.572-1.28 2.572-2.857c0 1.578 1.151 2.857 2.571 2.857s2.57-1.278 2.572-2.855C21.429 18.722 22.58 20 24 20s2.571-1.28 2.571-2.857c0 1.578 1.152 2.857 2.572 2.857s2.57-1.278 2.571-2.855C31.715 18.722 32.866 20 34.286 20s2.571-1.28 2.571-2.857c0 1.578 1.151 2.857 2.572 2.857C40.849 20 42 18.72 42 17.143v-2.789a2.2 2.2 0 0 0-.11-.687l-2.308-7.01c-.13-.395-.467-.657-.845-.657z"}),e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M10 21.23V29H7.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h33a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5H38v-7.77a3.9 3.9 0 0 1-1.143-.703a4 4 0 0 1-.857.576V29H12v-7.897a4 4 0 0 1-.857-.576c-.336.295-.72.535-1.143.703m26-1.957q.127-.127.24-.273H36zM37.474 19a2.8 2.8 0 0 0 .526.519V19zM10 19.519a2.6 2.6 0 0 0 .526-.519H10zM11.76 19H12v.273a3 3 0 0 1-.24-.273M8.5 33a.5.5 0 0 0-.5.5V41a1 1 0 0 0 1 1h30a1 1 0 0 0 1-1v-7.5a.5.5 0 0 0-.5-.5z"}),e.jsx("path",{fill:"currentColor",d:"M14 26.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5z"}),e.jsx("path",{fill:"currentColor",d:"M16 27.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5zm8 0a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0"})]}),bs=t=>e.jsx(Ka,{viewBox:"0 0 24 24",...t,children:e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M9.5924 3.20027C9.34888 3.4078 9.22711 3.51158 9.09706 3.59874C8.79896 3.79854 8.46417 3.93721 8.1121 4.00672C7.95851 4.03705 7.79903 4.04977 7.48008 4.07522C6.6787 4.13918 6.278 4.17115 5.94371 4.28923C5.17051 4.56233 4.56233 5.17051 4.28923 5.94371C4.17115 6.278 4.13918 6.6787 4.07522 7.48008C4.04977 7.79903 4.03705 7.95851 4.00672 8.1121C3.93721 8.46417 3.79854 8.79896 3.59874 9.09706C3.51158 9.22711 3.40781 9.34887 3.20027 9.5924C2.67883 10.2043 2.4181 10.5102 2.26522 10.8301C1.91159 11.57 1.91159 12.43 2.26522 13.1699C2.41811 13.4898 2.67883 13.7957 3.20027 14.4076C3.40778 14.6511 3.51158 14.7729 3.59874 14.9029C3.79854 15.201 3.93721 15.5358 4.00672 15.8879C4.03705 16.0415 4.04977 16.201 4.07522 16.5199C4.13918 17.3213 4.17115 17.722 4.28923 18.0563C4.56233 18.8295 5.17051 19.4377 5.94371 19.7108C6.278 19.8288 6.6787 19.8608 7.48008 19.9248C7.79903 19.9502 7.95851 19.963 8.1121 19.9933C8.46417 20.0628 8.79896 20.2015 9.09706 20.4013C9.22711 20.4884 9.34887 20.5922 9.5924 20.7997C10.2043 21.3212 10.5102 21.5819 10.8301 21.7348C11.57 22.0884 12.43 22.0884 13.1699 21.7348C13.4898 21.5819 13.7957 21.3212 14.4076 20.7997C14.6511 20.5922 14.7729 20.4884 14.9029 20.4013C15.201 20.2015 15.5358 20.0628 15.8879 19.9933C16.0415 19.963 16.201 19.9502 16.5199 19.9248C17.3213 19.8608 17.722 19.8288 18.0563 19.7108C18.8295 19.4377 19.4377 18.8295 19.7108 18.0563C19.8288 17.722 19.8608 17.3213 19.9248 16.5199C19.9502 16.201 19.963 16.0415 19.9933 15.8879C20.0628 15.5358 20.2015 15.201 20.4013 14.9029C20.4884 14.7729 20.5922 14.6511 20.7997 14.4076C21.3212 13.7957 21.5819 13.4898 21.7348 13.1699C22.0884 12.43 22.0884 11.57 21.7348 10.8301C21.5819 10.5102 21.3212 10.2043 20.7997 9.5924C20.5922 9.34887 20.4884 9.22711 20.4013 9.09706C20.2015 8.79896 20.0628 8.46417 19.9933 8.1121C19.963 7.95851 19.9502 7.79903 19.9248 7.48008C19.8608
116.6787 19.8288 6.278 19.7108 5.94371C19.4377 5.17051 18.8295 4.56233 18.0563 4.28923C17.722 4.17115 17.3213 4.13918 16.5199 4.07522C16.201 4.04977 16.0415 4.03705 15.8879 4.00672C15.5358 3.93721 15.201 3.79854 14.9029 3.59874C14.7729 3.51158 14.6511 3.40781 14.4076 3.20027C13.7957 2.67883 13.4898 2.41811 13.1699 2.26522C12.43 1.91159 11.57 1.91159 10.8301 2.26522C10.5102 2.4181 10.2043 2.67883 9.5924 3.20027ZM15.8309 8.16959C16.1487 8.48742 16.1487 9.00273 15.8309 9.32056L9.32003 15.8314C9.0022 16.1493 8.48689 16.1493 8.16906 15.8314C7.85123 15.5136 7.85123 14.9983 8.16906 14.6805L14.6799 8.16959C14.9978 7.85176 15.5131 7.85176 15.8309 8.16959ZM15.798 14.7134C15.798 15.3127 15.3122 15.7985 14.7129 15.7985C14.1135 15.7985 13.6277 15.3127 13.6277 14.7134C13.6277 14.1141 14.1135 13.6282 14.7129 13.6282C15.3122 13.6282 15.798 14.1141 15.798 14.7134ZM9.28712 10.3728C9.88643 10.3728 10.3723 9.88696 10.3723 9.28765C10.3723 8.68834 9.88643 8.2025 9.28712 8.2025C8.68781 8.2025 8.20197 8.68834 8.20197 9.28765C8.20197 9.88696 8.68781 10.3728 9.28712 10.3728Z"})}),vs=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{d:"M0 0h24v24H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"M12 4a2 2 0 1 0 0 4a2 2 0 1 0 0-4M5 7a2 2 0 1 0 0 4a2 2 0 1 0 0-4m14 0a2 2 0 1 0 0 4a2 2 0 1 0 0-4m.5 5h-.7c-.84 0-1.61.42-2.08 1.11L13.46 18h-2.93l-3.26-4.89C6.81 12.41 6.03 12 5.19 12h-.7a2.5 2.5 0 0 0-2.5 2.5V20h5v-3.7l1.87 2.81c.37.56.99.89 1.66.89h2.93c.67 0 1.29-.33 1.66-.89l1.87-2.81V20h5v-5.5a2.5 2.5 0 0 0-2.5-2.5Z"}),e.jsx("path",{fill:"currentColor",d:"M12.39 16L15 12.09V10.5c0-.83-.67-1.5-1.5-1.5h-3C9.67 9 9 9.67 9 10.5v1.59L11.61 16h.79Z"})]}),xs=t=>e.jsxs(Ka,{viewBox:"0 0 48 48",...t,children:[e.jsx("path",{d:"M0 0h48v48H0z",fill:"none"}),e.jsxs("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"4",children:[e.jsx("circle",{cx:"24",cy:"12",r:"8",fill:"currentColor"}),e.jsx("path",{d:"M42 44c0-9.941-8.059-18-18-18S6 34.059 6 44"}),e.jsx("path",{fill:"currentColor",d:"m24 44l4-5l-4-13l-4 13z"})]})]}),ws=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",d:"M5.65517 2.22732C5.2225 2.34037 4.9438 2.50021 4.72718 2.71244C4.42179 3.01165 4.22268 3.43172 4.11382 4.225C4.00176 5.04159 4 6.12387 4 7.67568V16.2442C4.38867 15.9781 4.82674 15.7756 5.29899 15.6517C5.41296 15.6217 5.53103 15.5983 5.65517 15.5799V2.22732Z"}),e.jsx("path",{fill:"currentColor",d:"M7.31034 15.5135C7.32206 15.5135 7.33382 15.5135 7.34563 15.5135L20 15.5135V7.67568C20 6.12387 19.9982 5.04159 19.8862 4.22499C19.7773 3.43172 19.5782 3.01165 19.2728 2.71244C18.9674 2.41324 18.5387 2.21816 17.729 2.11151C16.8955 2.00172 15.7908 2 14.2069 2H9.7931C8.79138 2 7.98133 2.00069 7.31034 2.02897V15.5135Z"}),e.jsx("path",{fill:"currentColor",d:"M8.68976 17.1351H7.47352C6.39406 17.1351 6.01668 17.1421 5.72748 17.218C4.93375 17.4264 4.30099 18.0044 4.02963 18.7558C4.04641 19.1382 4.0727 19.4746 4.11393 19.775C4.22279 20.5683 4.4219 20.9884 4.72729 21.2876C5.03269 21.5868 5.46145 21.7818 6.27114 21.8885C7.10463 21.9983 8.2093 22 9.79321 22H14.207C15.7909 22 16.8956 21.9983 17.7291 21.8885C18.5388 21.7818 18.9675 21.5868 19.2729 21.2876C19.5783 20.9884 19.7774 20.5683 19.8863 19.775C19.9777 19.1088 19.9957 18.2657 19.9993 17.1351H13.1036V20.1417C13.1036 20.4397 13.1036 20.5886 12.9989 20.6488C12.8942 20.709 12.7511 20.6424 12.4648 20.5092L11.0941 19.8713C10.9972 19.8262 10.9488 19.8037 10.8967 19.8037C10.8446 19.8037 10.7961 19.8262 10.6993 19.8713L9.32853 20.5092C9.04224 20.6424 8.8991 20.709 8.79443 20.6488C8.68976 20.5886 8.68976 20.4397 8.68976 20.1417V17.1351Z"})]}),Cs=t=>e.jsx(Ka,{viewBox:"0 0 24 24",...t,children:e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M3.46447 3.46447C2 4.92893 2 7.28595 2 12C2 16.714 2 19.0711 3.46447 20.5355C4.92893 22 7.28595 22 12 22C16.714 22 19.0711 22 20.5355 20.5355C22 19.0711 22 16.714 22 12C22 7.28595 22 4.92893 20.5355 3.46447C19.0711 2 16.714 2 12 2C7.28595 2 4.92893 2 3.46447 3.46447ZM6.42385 9.51988C6.68903 9.20167 7.16195 9.15868 7.48016 9.42385L7.75658 9.6542C8.36153 10.1583 8.87653 10.5874 9.23295 10.9821C9.61151 11.4013 9.90694
1111.8834 9.90694 12.5C9.90694 13.1166 9.61151 13.5987 9.23295 14.0179C8.87653 14.4126 8.36153 14.8418 7.75658 15.3458L7.48016 15.5762C7.16195 15.8414 6.68903 15.7984 6.42385 15.4802C6.15868 15.1619 6.20167 14.689 6.51988 14.4239L6.75428 14.2285C7.41285 13.6797 7.84348 13.3185 8.11968 13.0126C8.38196 12.7222 8.40694 12.586 8.40694 12.5C8.40694 12.414 8.38196 12.2779 8.11968 11.9874C7.84348 11.6815 7.41285 11.3203 6.75429 10.7715L6.51988 10.5762C6.20167 10.311 6.15868 9.83809 6.42385 9.51988ZM17.75 15C17.75 15.4142 17.4142 15.75 17 15.75H12C11.5858 15.75 11.25 15.4142 11.25 15C11.25 14.5858 11.5858 14.25 12 14.25H17C17.4142 14.25 17.75 14.5858 17.75 15Z"})}),ks=t=>e.jsxs(Ka,{viewBox:"0 0 256 256",...t,children:[e.jsx("path",{d:"M0 0h256v256H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"M216 40H40a16 16 0 0 0-16 16v144a16 16 0 0 0 16 16h13.39a8 8 0 0 0 7.23-4.57a48 48 0 0 1 86.76 0a8 8 0 0 0 7.23 4.57H216a16 16 0 0 0 16-16V56a16 16 0 0 0-16-16M104 168a32 32 0 1 1 32-32a32 32 0 0 1-32 32m112 32h-56.57a64 64 0 0 0-13.16-16H192a8 8 0 0 0 8-8V80a8 8 0 0 0-8-8H64a8 8 0 0 0-8 8v96a8 8 0 0 0 6 7.75A63.7 63.7 0 0 0 48.57 200H40V56h176Z"})]}),Ss=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M9.25 4C9.25 2.48122 10.4812 1.25 12 1.25C13.5188 1.25 14.75 2.48122 14.75 4C14.75 5.51878 13.5188 6.75 12 6.75C10.4812 6.75 9.25 5.51878 9.25 4Z"}),e.jsx("path",{fill:"currentColor",d:"M8.22309 11.5741L6.04779 10.849C5.42206 10.6404 5 10.0548 5 9.39526C5 8.41969 5.89953 7.69249 6.85345 7.89691L8.75102 8.30353C8.85654 8.32614 8.9093 8.33744 8.96161 8.34826C10.966 8.76286 13.034 8.76286 15.0384 8.34826C15.0907 8.33744 15.1435 8.32614 15.249 8.30353L17.1465 7.8969C18.1005 7.69249 19 8.41969 19 9.39526C19 10.0548 18.5779 10.6404 17.9522 10.849L15.7769 11.5741C15.514 11.6617 15.3826 11.7055 15.2837 11.7666C14.9471 11.9743 14.7646 12.361 14.8182 12.753C14.834 12.8681 14.8837 12.9974 14.9832 13.256L16.23 16.4977C16.6011 17.4626 15.8888 18.4997 14.8549 18.4997C14.3263 18.4997 13.8381 18.2165 13.5758 17.7574L12 14.9997L10.4242 17.7574C10.1619 18.2165 9.67373 18.4997 9.14506 18.4997C8.11118 18.4997 7.39889 17.4626 7.77003 16.4977L9.01682 13.256C9.11629 12.9974 9.16603 12.8681 9.18177 12.753C9.23536 12.361 9.05287 11.9743 8.71625 11.7666C8.61741 11.7055 8.48597 11.6617 8.22309 11.5741Z"}),e.jsx("path",{fill:"currentColor",d:"M12 21.9998C17.5228 21.9998 22 19.9851 22 17.4998C22 15.778 19.8509 14.282 16.694 13.5254L17.63 15.959C18.379 17.9065 16.9415 19.9996 14.8549 19.9996C13.788 19.9996 12.8028 19.4279 12.2735 18.5015L12 18.0229L11.7265 18.5015C11.1972 19.4279 10.212 19.9996 9.14506 19.9996C7.05851 19.9996 5.62099 17.9065 6.37001 15.959L7.30603 13.5254C4.14907 14.282 2 15.778 2 17.4998C2 19.9851 6.47715 21.9998 12 21.9998Z"})]}),Ts=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{d:"M0 0h24v24H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"M17 3.34a10 10 0 1 1-14.995 8.984L2 12l.005-.324a10 10 0 0 1 7.046-9.232A3 3 0 0 0 12 6a1 1 0 0 0 0-2l-.117-.007A1 1 0 0 1 12 2c1.726 0 3.453.447 5 1.34m-1.8 10.946a1 1 0 0 0-1.414.014a2.5 2.5 0 0 1-3.572 0a1 1 0 0 0-1.428 1.4a4.5 4.5 0 0 0 6.428 0a1 1 0 0 0-.014-1.414M9.01 9l-.127.007A1 1 0 0 0 9 11l.127-.007A1 1 0 0 0 9.01 9m6 0l-.127.007A1 1 0 0 0 15 11l.127-.007A1 1 0 0 0 15.01 9"})]}),Es=t=>e.jsxs(Ka,{viewBox:"0 0 32 32",...t,children:[e.jsx("path",{d:"M0 0h32v32H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"M9.608 14.563c.521-.185 1.268-.326 2.255-.233a.5.5 0 1 0 .094-.996c-1.133-.106-2.026.053-2.685.287a.5.5 0 1 0 .336.942m12.57-.942c-.66-.234-1.552-.393-2.685-.287a.5.5 0 1 0 .094.996c.987-.093 1.734.048 2.255.233a.5.5 0 0 0 .336-.942M11.2 15.53c-1.45 0-2.67 1-3.01 2.34c-.1.38.2.75.6.75h.958a1.985 1.985 0 0 1 1.912-2.5a1.985 1.985 0 0 1 1.913 2.5h.157c.32 0 .57-.29.51-.6a3.09 3.09 0 0 0-3.04-2.49m9.62 0c1.45 0 2.67 1 3.01 2.34c.1.38-.2.75-.6.75h-.958a1.985 1.985 0 0 0-1.912-2.5a1.985 1.985 0 0 0-1.913 2.5h-.157c-.32 0-.57-.29-.51-.6a3.09 3.09 0 0 1 3.04-2.49"}),e.jsx("path",{fill:"currentColor",d:"M19.429 17.459a1.1 1.1 0 0 0-.199.641c0 .19.05.37.13.53h2a1.129 1.129 0 0 0-1.398-1.588a.35.35 0 1 1-.533.417m-6.639.641a1.13 1.13 0 0 0-1.575-1.04a.349.349 0 0 1-.235.61a.35.35 0 0 1-.289-.152a1.13 1.13 0 0 0-.031 1.112h2c.08-.16.13-.34.13-.53m3.203 3.9c.68 0 1.27-.345 1.63-.873c.32-.477-.02-1.127-.59-1.127h-2.07c-.57 0-.91.65-.59 1.127c.35.528.95.873 1.62.873m.009 1.174a6.5 6.5 0 0 1-3.016-.733a.328.328 0 0 0-.429.472a4.1 4.1 0 0 0 3.445 1.887a4.1 4.1 0 0 0 3.445-1.887c.18-.281-.13-.622-.43-.472a6.35 6.35 0 0 1-3.015.733"}),e.jsx("path",{fill:"currentColor",d:"M25.107 4.726c.246.55.688.98 1.238 1.2a4.08 4.08 0 0 1 2.534 3.892a4.1 4.1 0 0 1-1.032 2.632a3 3 0 0 0-.67 1.289a4.251 4.251 0 0 1-.372 8.134C25.865 27.38 21.359 31 16.005 31s-9.86-3.622-10.8-9.13a4.251 4.251 0 0 1-.39-8.122l-.058-1.718c-.176-4.336 2.847-8.038 6.927-8.86a4.43 4.43 0 0 1 2.855-1.176c.953-.03 1.836.25 2.573.74c.442.3 1.022.3 1.464 0c.736-.49 1.63-.77 2.583-.74c1.768.06 3.28 1.171 3.948 2.732M6.76 12.073l.082 2.418a1 1 0 0 1-.875 1.027a2.25 2.25 0 0 0 .173 4.48a1 1 0 0 1 .947.892C7.612 25.792 11.41 29 16.005 29s8.393-3.208 8.918-8.11a1 1 0 0 1 .95-.892a2.25 2.25 0 0 0 .147-4.484a1 1 0 0 1-.89-1.04l.093-2.042a2.15 2.15 0 0 0-1.285-.423H18.86a6.63 6.63 0 0 1-5.313-2.681a.2.2 0 0 0-.108-.08h-.128a.21.21 0 0 0-.157.21v1.73a.817.817 0 0 1-.806.821c-1.728 0-3.201-1.1-3.81-2.641a.176.176 0 0 0-.216-.11a.18.18 0 0 0-.138.15c-.157.93-.59 1.79-1.228 2.451q-.103.105-.196.214"})]}),js=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",d:"M12 10C14.2091 10 16 8.20914 16 6C16 3.79086 14.2091 2 12 2C9.79086 2 8 3.79086 8 6C8 8.20914 9.79086 10 12 10Z"}),e.jsx("path",{fill:"currentColor",d:"M8.00007 12.25C5.90904 12.25 4.149 13.8151 3.90469 15.8918L3.25521 21.4124C3.20681 21.8237 3.50106 22.1965 3.91244 22.2449C4.32382 22.2933 4.69654 21.999 4.74494 21.5876L5.39441 16.0671C5.51949 15.0039 6.26894 14.1515 7.25007 13.859L7.25007 18.052C7.25004 18.9505 7.25002 19.6997 7.32998 20.2945C7.41439 20.9223 7.60006 21.4891 8.05553 21.9445C8.511 22.4 9.0778 22.5857 9.70559 22.6701C10.3004 22.7501 11.0496 22.75 11.948 22.75H12.0521C12.9505 22.75 13.6998 22.7501 14.2946 22.6701C14.9223 22.5857 15.4891 22.4 15.9446 21.9445C16.4001 21.4891 16.5858 20.9223 16.6702 20.2945C16.7501 19.6997 16.7501 18.9505 16.7501 18.052L16.7501 13.859C17.7312 14.1515 18.4807 15.0039 18.6057 16.0671L19.2552 21.5876C19.3036 21.999 19.6763 22.2933 20.0877 22.2449C20.4991 22.1965 20.7933 21.8237 20.7449 21.4124L20.0955 15.8918C19.8511 13.8151 18.0911 12.25 16.0001 12.25H8.00007Z"})]}),As=t=>e.jsx(Ka,{viewBox:"0 0 24 24",...t,children:e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M9.87774 4.24993C10.187 3.37503 11.0214 2.75 11.9999 2.75C12.9784 2.75 13.8128 3.37503 14.1221 4.24993C14.2601 4.64047 14.6886 4.84517 15.0791 4.70713C15.4697 4.56909 15.6744 4.1406 15.5363 3.75007C1
115.0219 2.29459 13.6339 1.25 11.9999 1.25C10.366 1.25 8.97792 2.29459 8.46348 3.75007C8.32545 4.1406 8.53014 4.56909 8.92068 4.70713C9.31122 4.84517 9.73971 4.64047 9.87774 4.24993ZM2.74721 8.09098C2.69387 8.05631 2.63777 8.02929 2.5802 8.00965C2.73334 7.69204 2.92691 7.41623 3.17157 7.17157C4.34315 6 6.22876 6 10 6H14C17.7712 6 19.6569 6 20.8284 7.17157C21.0731 7.41626 21.2667 7.6921 21.4199 8.00975C21.3624 8.02939 21.3064 8.05637 21.2531 8.09098C19.1527 9.45626 17.8331 10.3102 16.7366 10.858C16.6702 10.5117 16.3657 10.25 16 10.25C15.5858 10.25 15.25 10.5858 15.25 11V11.4581C13.1306 12.0976 10.8694 12.0976 8.75 11.458V11C8.75 10.5858 8.41421 10.25 8 10.25C7.6344 10.25 7.3299 10.5116 7.26346 10.8578C6.16701 10.31 4.84744 9.45613 2.74721 8.09098ZM2 14C2 12.0495 2 10.6035 2.16208 9.49968C4.43876 10.9795 5.89798 11.9233 7.25 12.5046V13C7.25 13.4142 7.58579 13.75 8 13.75C8.40872 13.75 8.74109 13.4231 8.74982 13.0164C10.8801 13.5781 13.1199 13.5781 15.2502 13.0165C15.259 13.4231 15.5913 13.75 16 13.75C16.4142 13.75 16.75 13.4142 16.75 13V12.5047C18.1021 11.9235 19.5613 10.9797 21.8379 9.49988C22 10.6036 22 12.0497 22 14C22 17.7712 22 19.6569 20.8284 20.8284C19.6569 22 17.7712 22 14 22H10C6.22876 22 4.34315 22 3.17157 20.8284C2 19.6569 2 17.7712 2 14Z"})}),Ns=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"none",d:"M0 0h24v24H0z"}),e.jsx("path",{fill:"#fff",d:"M6.12 13.96L12 16.41l5.88-2.45V12l1.96-.98V8.57h-1.96V3.18L12 .73L6.12 3.278V8.57H4.16v2.45l1.96.98zm15.68 5.39L12 17.39l-9.8 1.96l-.98 3.92h21.56z"}),e.jsx("path",{fill:"#bbd8ff",d:"M6.12 5.238V8.57l2.45-1.96l2.94.98h6.37V5.14L12 2.69zM12 21.31l-1.47-1.96L12 17.39l1.47 1.96zm1.47 1.96L12 21.31l-1.47 1.96"}),e.jsxs("g",{fill:"none",stroke:"#092f63",strokeLinecap:"round",strokeLinejoin:"round",strokeMiterlimit:10,children:[e.jsx("path",{d:"M17.88 8.57h1.96v2.45l-1.96.98M12 21.31l-1.47-1.96L12 17.39l1.47 1.96zm1.47 1.96L12 21.31l-1.47 1.96m5.39-.98h2.94m-.98-14.7v6.37L12 16.41l-5.88-2.45V8.57m0 0H4.16v2.45l1.96.98m3.92-2.45v.98m3.92-.98v.98"}),e.jsx("path",{d:"m10.53 12.98l1.47.49l1.47-.49m9.31 10.29l-.98-3.92l-9.8-1.96l-9.8 1.96l-.98 3.92M8.57 6.61L6.12 8.57V3.278L12 .73l5.88 2.45v4.41h-6.37z"})]})]}),Is=t=>e.jsxs(Ka,{viewBox:"0 0 48 48",...t,children:[e.jsx("path",{d:"M0 0h48v48H0z",fill:"none"}),e.jsxs("g",{fill:"currentColor",children:[e.jsx("path",{d:"M18 15a4 4 0 1 0 0-8a4 4 0 0 0 0 8m-5.484 5.935A9 9 0 0 1 13 20.4V38a2 2 0 0 0 3.988.22L17.79 31h.42l.802 7.22A2 2 0 0 0 23 38V24.36c.15-.796.711-1.949 1.596-3.032c.793.975 1.326 2.006 1.532 2.784c-.021 1.651-1.35 7.83-1.896 10.309a.986.986 0 0 0 .825 1.194c3.693.507 6.884.506 10.546.04c.683-.087 1.082-.844.834-1.487c-.737-1.913-1.937-5.886-1.937-11.49v-2.926c.39.3.8.694 1.208 1.183c1.057 1.267 1.713 2.718 1.799 3.62a1.5 1.5 0 0 0 2.986-.285c-.163-1.716-1.2-3.721-2.481-5.256C36.768 17.522 34.893 16 32.79 16h-4.628c-1.283 0-2.501.515-3.562 1.248C23.543 16.515 22.328 16 21.048 16h-5.614c-2.103 0-3.977 1.522-5.222 3.014c-1.28 1.535-2.318 3.54-2.481 5.256a1.5 1.5 0 0 0 2.986.285c.086-.902.742-2.353 1.8-3.62"}),e.jsx("path",{d:"M6 28.5a2.5 2.5 0 0 1 5 0V39a1 1 0 1 1-2 0V28.5a.5.5 0 0 0-1 0v1.013a1 1 0 1 1-2 0zM30.5 15a4 4 0 1 0 0-8a4 4 0 0 0 0 8m9 11a2.5 2.5 0 0 0-2.5 2.5v1.013a1 1 0 1 0 2 0V28.5a.5.5 0 0 1 1 0V39a1 1 0 1 0 2 0V28.5a2.5 2.5 0 0 0-2.5-2.5m-14 13.388v-2.236a36 36 0 0 0 3.588.282l-.64 2.348a1.5 1.5 0 0 1-2.948-.394m7.053.394l-.654-2.397A42 42 0 0 0 35.5 37v2.388a1.5 1.5 0 0 1-2.947.394"})]})]}),Ps=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",d:"M2.16208 8.49969C2 9.60346 2 11.0495 2 13C2 16.7712 2 18.6569 3.17157 19.8284C4.34315 21 6.22876 21 10 21H14C17.7712 21 19.6569 21 20.8284 19.8284C22 18.6569 22 16.7712 22 13C22 11.0497 22 9.60364 21.8379 8.49989C19.5613 9.97971 18.1021 10.9235 16.7501 11.5047V12.0001C16.7501 12.4143 16.4143 12.7501 16.0001 12.7501C15.5914 12.7501 15.259 12.4231 15.2503 12.0165C13.12 12.5781 10.8802 12.5781 8.74991 12.0165C8.74121 12.4231 8.40883 12.7501 8.00009 12.7501C7.58587 12.7501 7.25009 12.4143 7.25009 12.0001V11.5046C5.89804 10.9234 4.43881 9.97957 2.16208 8.49969Z"}),e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M10.5814 2.25L10.561 2.25C10.4474 2.24998 10.3591 2.24997 10.2755 2.25503C9.21507 2.31926 8.28647 2.98855 7.89021 3.97426C7.8588 4.05239 7.80711 4.20756 7.77024 4.31825L7.76636 4.32989C7.66326 4.60981 7.47709 4.85224 7.26157 5.02534C7.03409 5.0327 6.81683 5.0422 6.60915 5.05445C4.96519 5.15144 3.92193 5.42122 3.17157 6.17158C2.92691 6.41624 2.73334 6.69204 2.5802 7.00965C2.63777 7.0293 2.69387 7.05632 2.74721 7.09099C4.8475 8.45617 6.16709 9.31008 7.26356 9.85786C7.33001 9.51166 7.6345 9.25009 8.00009 9.25009C8.4143 9.25009 8.75009 9.58588 8.75009 10.0001V10.458C10.8695 11.0976 13.1306 11.0976 15.2501 10.458V10.0001C15.2501 9.58588 15.5859 9.25009 16.
110001 9.25009C16.3657 9.25009 16.6702 9.5117 16.7366 9.85794C17.8331 9.31015 19.1527 8.45623 21.2531 7.09099C21.3064 7.05638 21.3624 7.02939 21.4199 7.00975C21.2667 6.6921 21.0731 6.41626 20.8284 6.17158C20.0781 5.42122 19.0348 5.15144 17.3909 5.05445C17.1937 5.04282 16.9879 5.03367 16.773 5.02648C16.7594 5.01545 16.7458 5.00406 16.7322 4.99231C16.4915 4.78435 16.3033 4.51011 16.2084 4.25288L16.2053 4.24344C16.1694 4.13576 16.1415 4.05195 16.1102 3.97426C15.714 2.98855 14.7854 2.31926 13.725 2.25503C13.6414 2.24997 13.553 2.24998 13.4395 2.25L10.5814 2.25ZM14.8176 4.81569L14.8131 4.80495L14.8082 4.79286L14.8037 4.78091L14.8 4.77097L14.7982 4.76596L14.794 4.75373L14.7902 4.74244L14.7881 4.73617L14.7853 4.72783L14.7831 4.72079L14.7813 4.7151C14.742 4.59708 14.7299 4.56204 14.7185 4.53375C14.5384 4.08571 14.1163 3.78148 13.6343 3.75229C13.602 3.75034 13.5625 3.75 13.4191 3.75H10.5814C10.438 3.75 10.3984 3.75034 10.3662 3.75229C9.88424 3.78148 9.46221 4.08561 9.28204 4.53354L9.2794 4.54052L9.27143 4.56245C9.2648 4.58104 9.25672 4.60429 9.2474 4.63156C9.23088 4.67994 9.21232 4.73546 9.19351 4.79186L9.19168 4.79777L9.18945 4.80481L9.18671 4.81314L9.18462 4.81941L9.18079 4.83071L9.17655 4.84295L9.17477 4.84796L9.17113 4.85791L9.16655 4.86987L9.16168 4.88199L9.15751 4.8919L9.15686 4.89336C9.14293 4.92921 9.12818 4.96498 9.11263 5.00064C9.39625 5 9.69183 5 10 5H14C14.3115 5 14.6101 5 14.8965 5.00066C14.868 4.93956 14.8417 4.87784 14.8176 4.81569Z"})]}),Ds=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",d:"M16.5401 2.08783C15.3293 2 13.8452 2 12 2H11.9014L8.40139 7.25002H13.0986L16.5401 2.08783Z"}),e.jsx("path",{fill:"currentColor",d:"M10.0957 2.00445C6.62194 2.03072 4.71683 2.2121 3.46447 3.46447C2.6068 4.32213 2.25143 5.48593 2.10418 7.25002H6.59861L10.0957 2.00445Z"}),e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M2.02644 8.75002C2 9.68875 2 10.7633 2 12C2 16.714 2 19.0711 3.46447 20.5355C4.92893 22 7.28595 22 12 22C16.714 22 19.0711 22 20.5355 20.5355C22 19.0711 22 16.714 22 12C22 10.7633 22 9.68875 21.9736 8.75002H2.02644ZM5.75 14C5.75 13.5858 6.08579 13.25 6.5 13.25H14.5C14.9142 13.25 15.25 13.5858 15.25 14C15.25 14.4142 14.9142 14.75 14.5 14.75H6.5C6.08579 14.75 5.75 14.4142 5.75 14ZM6.5 16.75C6.08579 16.75 5.75 17.0858 5.75 17.5C5.75 17.9142 6.08579 18.25 6.5 18.25H12C12.4142 18.25 12.75 17.9142 12.75 17.5C12.75 17.0858 12.4142 16.75 12 16.75H6.5Z"}),e.jsx("path",{fill:"currentColor",d:"M20.5355 3.46447C21.3932 4.32213 21.7486 5.48593 21.8958 7.25002H14.9014L18.1987 2.30403C19.1924 2.51345 19.9382 2.86714 20.5355 3.46447Z"})]}),Os=t=>e.jsx(Ka,{viewBox:"0 0 24 24",...t,children:e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM12 7.75C11.3787 7.75 10.875 8.25368 10.875 8.875C10.875 9.28921 10.5392 9.625 10.125 9.625C9.71079 9.625 9.375 9.28921 9.375 8.875C9.375 7.42525 10.5503 6.25 12 6.25C13.4497 6.25 14.625 7.42525 14.625 8.875C14.625 9.58584 14.3415 10.232 13.883 10.704C13.7907 10.7989 13.7027 10.8869 13.6187 10.9708C13.4029 11.1864 13.2138 11.3753 13.0479 11.5885C12.8289 11.8699 12.75 12.0768 12.75 12.25V13C12.75 13.4142 12.4142 13.75 12 13.75C11.5858 13.75 11.25 13.4142 11.25 13V12.25C11.25 11.5948 11.555 11.0644 11.8642 10.6672C12.0929 10.3733 12.3804 10.0863 12.6138 9.85346C12.6842 9.78321 12.7496 9.71789 12.807 9.65877C13.0046 9.45543 13.125 9.18004 13.125 8.875C13.125 8.25368 12.6213 7.75 12 7.75ZM12 17C12.5523 17 13 16.5523 13 16C13 15.4477 12.5523 15 12 15C11.4477 15 11 15.4477 11 16C11 16.5523 11.4477 17 12 17Z"})}),Ls=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",d:"M14.2172 3.49965C12.7962 2.83345 11.2037 2.83345 9.78272 3.49965L3.0916 6.63659C2.0156 7.14105 1.73507 8.56352 2.25 9.54666L2.25 14.5C2.25 14.9142 2.58579 15.25 3 15.25C3.41421 15.25 3.75 14.9142 3.75 14.5V10.672L9.78281 13.5003C11.2038 14.1665 12.7963 14.1665 14.2173 13.5003L20.9084 10.3634C22.3639 9.68105 22.3639 7.31899 20.9084 6.63664L14.2172 3.49965Z"}),e.jsx("path",{fill:"currentColor",d:"M5 12.9147V16.6254C5 17.6334 5.5035 18.5772 6.38533 19.0656C7.8537 19.8787 10.204 21 12 21C13.796 21 16.1463 19.8787 17.6147 19.0656C18.4965 18.5772 19 17.6334 19 16.6254V12.9148L14.854 14.8585C13.0296 15.7138 10.9705 15.7138 9.14607 14.8585L5 12.9147Z"})]}),Rs=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",d:"M8 2.75C5.51471 2.75 3.5 4.76474 3.5 7.25004C3.5 9.73533 5.51471 11.7501 8 11.7501C10.4853 11.7501 12.5 9.73533 12.5 7.25004C12.5 4.76474 10.4853 2.75 8 2.75Z"}),e.jsx("path",{fill:"currentColor",d:"M17.5003 13.25C16.6156 13.25 15.7858 13.4222 15.0382 13.7262C14.8
11036 13.8216 14.633 14.0289 14.5845 14.2775C14.5361 14.5261 14.6164 14.7824 14.798 14.9588C15.9913 16.1183 16.8166 17.564 17.1204 19.1418C17.1884 19.4949 17.4974 19.75 17.8569 19.75H23C23.4142 19.75 23.75 19.4142 23.75 19C23.75 16.0566 21.0648 13.25 17.5003 13.25Z"}),e.jsx("path",{fill:"currentColor",d:"M8.00041 13.75C3.61176 13.75 0.25 17.0165 0.25 20.5C0.25 20.9142 0.585786 21.25 1 21.25H15C15.4142 21.25 15.75 20.9142 15.75 20.5C15.75 17.0166 12.3892 13.75 8.00041 13.75Z"}),e.jsx("path",{fill:"currentColor",d:"M17.5 4.75C15.567 4.75 14 6.31701 14 8.25C14 10.183 15.567 11.75 17.5 11.75C19.4329 11.75 20.9999 10.183 20.9999 8.25C20.9999 6.31701 19.4329 4.75 17.5 4.75Z"})]}),_s=t=>e.jsxs(Ka,{viewBox:"0 0 20 20",...t,children:[e.jsx("path",{d:"M0 0h20v20H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"M16 13c-1.3 0-2.4.8-2.8 2H9c0-.7-.2-1.3-.5-1.8l7.1-7.3c.3 0 .6.1.9.1C17.9 6 19 4.9 19 3.5S17.9 1 16.5 1S14 2.1 14 3.5c0 .3.1.7.2 1l-7 7.2c-.6-.5-1.4-.7-2.2-.7V6.8C6.2 6.4 7 5.3 7 4c0-1.7-1.3-3-3-3S1 2.3 1 4c0 1.3.8 2.4 2 2.8v4.7c-1.2.7-2 2-2 3.4c0 2.2 1.8 4 4 4c1.5 0 2.8-.8 3.4-2h4.7c.4 1.1 1.5 2 2.8 2c1.6 0 3-1.3 3-3C19 14.3 17.6 13 16 13"})]}),Ms=t=>e.jsx(Ka,{viewBox:"0 0 24 24",...t,children:e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M3.46447 3.46447C2 4.92893 2 7.28595 2 12C2 16.714 2 19.0711 3.46447 20.5355C4.92893 22 7.28595 22 12 22C16.714 22 19.0711 22 20.5355 20.5355C22 19.0711 22 16.714 22 12C22 7.28595 22 4.92893 20.5355 3.46447C19.0711 2 16.714 2 12 2C7.28595 2 4.92893 2 3.46447 3.46447ZM5.46058 11.0833C5.83333 7.79988 8.62406 5.25 12.0096 5.25C13.9916 5.25 15.7702 6.12471 16.9775 7.50653C17.25 7.81846 17.2181 8.29226 16.9061 8.56479C16.5942 8.83733 16.1204 8.80539 15.8479 8.49347C14.9136 7.42409 13.541 6.75 12.0096 6.75C9.45215 6.75 7.33642 8.63219 6.97332 11.0833H7.33654C7.63998 11.0833 7.91353 11.2662 8.02955 11.5466C8.14558 11.8269 8.08122 12.1496 7.86651 12.364L6.69825 13.5307C6.40544 13.8231 5.93113 13.8231 5.63832 13.5307L4.47005 12.364C4.25534 12.1496 4.19099 11.8269 4.30701 11.5466C4.42304 11.2662 4.69658 11.0833 5.00002 11.0833H5.46058ZM17.3018 10.4693C17.5947 10.1769 18.069 10.1769 18.3618 10.4693L19.53 11.636C19.7448 11.8504 19.8091 12.1731 19.6931 12.4534C19.5771 12.7338 19.3035 12.9167 19.0001 12.9167H18.5395C18.1668 16.2001 15.376 18.75 11.9905 18.75C10.0085 18.75 8.22995 17.8753 7.02263 16.4935C6.7501 16.1815 6.78203 15.7077 7.09396 15.4352C7.40589 15.1627 7.87968 15.1946 8.15222 15.5065C9.08654 16.5759 10.4591 17.25 11.9905 17.25C14.548 17.25 16.6637 15.3678 17.0268 12.9167H16.6636C16.3601 12.9167 16.0866 12.7338 15.9705 12.4534C15.8545 12.1731 15.9189 11.8504 16.1336 11.636L17.3018 10.4693Z"})}),Fs=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{d:"M0 0h24v24H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"m19 1l-5 5v11l5-4.5zM1 6v14.65c0 .25.25.5.5.5c.1 0 .15-.05.25-.05C3.1 20.45 5.05 20 6.5 20c1.95 0 4.05.4 5.5 1.5V6c-1.45-1.1-3.55-1.5-5.5-1.5S2.45 4.9 1 6m22 13.5V6c-.6-.45-1.25-.75-2-1v13.5c-1.1-.35-2.3-.5-3.5-.5c-1.7 0-4.15.65-5.5 1.5v2c1.35-.85 3.8-1.5 5.5-1.5c1.65 0 3.35.3 4.75 1.05c.1.05.15.05.25.05c.25 0 .5-.25.5-.5z"})]}),zs=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",d:"M22 11V13C22 16.7712 22 18.6569 20.8284 19.8284C19.8541 20.8028 18.3859 20.9668 15.75 20.9944V3.00559C18.3859 3.03321 19.8541 3.19724 20.8284 4.17157C22 5.34315 22 7.22876 22 11Z"}),e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M10 3H14H14.25L14.25 21H14H10C6.22876 21 4.34315 21 3.17157 19.8284C2 18.6569 2 16.7712 2 13V11C2 7.22876 2 5.34315 3.17157 4.17157C4.34315 3 6.22876 3 10 3ZM4.75 10C4.75 9.58579 5.08579 9.25 5.5 9.25H11.5C11.9142 9.25 12.25 9.58579 12.25 10C12.25 10.4142 11.9142 10.75 11.5 10.75H5.5C5.08579 10.75 4.75 10.4142 4.75 10ZM5.75 14C5.75 13.5858 6.08579 13.25 6.5 13.25H10.5C10.9142 13.25 11.25 13.5858 11.25 14C11.25 14.4142 10.9142 14.75 10.5 14.75H6.5C6.08579 14.75 5.75 14.4142 5.75 14Z"})]}),Bs=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{d:"M0 0h24v24H0z",fill:"none"}
11),e.jsx("path",{fill:"currentColor",d:"M3 3v18h18V3zm15 15H6v-1h12zm0-2H6v-1h12zm0-4H6V6h12z"})]}),Hs=t=>e.jsxs(Ka,{viewBox:"0 0 16 16",...t,children:[e.jsx("path",{d:"M0 0h16v16H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"m6.527 10.782l-.001-.003l-.19-.062a5 5 0 0 1-2.284-1.649a5 5 0 1 1 8.924-3.567c.027.275-.2.499-.476.499s-.497-.225-.53-.499a4 4 0 1 0-5.285 4.278a1.5 1.5 0 1 1-.158 1.003m-.793.775a6 6 0 0 1-2.482-1.889A1.5 1.5 0 0 0 3 10.5v.5c0 1.971 1.86 4 5 4s5-2.029 5-4v-.5A1.5 1.5 0 0 0 11.5 9H10a2.5 2.5 0 1 1-4.266 2.557M11 6c0-.914-.409-1.733-1.054-2.283a3 3 0 1 0-3.518 4.84A2.5 2.5 0 0 1 8 7.999a2.5 2.5 0 0 1 1.572.556A3 3 0 0 0 11 6"})]}),Vs=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{fill:"currentColor",d:"M10.0376 5.31617L10.6866 6.4791C11.2723 7.52858 11.0372 8.90532 10.1147 9.8278C10.1147 9.8278 10.1147 9.8278 10.1147 9.8278C10.1146 9.82792 8.99588 10.9468 11.0245 12.9755C13.0525 15.0035 14.1714 13.8861 14.1722 13.8853C14.1722 13.8853 14.1722 13.8853 14.1722 13.8853C15.0947 12.9628 16.4714 12.7277 17.5209 13.3134L18.6838 13.9624C20.2686 14.8468 20.4557 17.0692 19.0628 18.4622C18.2258 19.2992 17.2004 19.9505 16.0669 19.9934C14.1588 20.0658 10.9183 19.5829 7.6677 16.3323C4.41713 13.0817 3.93421 9.84122 4.00655 7.93309C4.04952 6.7996 4.7008 5.77423 5.53781 4.93723C6.93076 3.54428 9.15317 3.73144 10.0376 5.31617Z"}),e.jsx("path",{fill:"currentColor",d:"M13.2595 1.87983C13.3257 1.47094 13.7122 1.19357 14.1211 1.25976C14.1464 1.26461 14.2279 1.27983 14.2705 1.28933C14.3559 1.30834 14.4749 1.33759 14.6233 1.38082C14.9201 1.46726 15.3347 1.60967 15.8323 1.8378C16.8286 2.29456 18.1544 3.09356 19.5302 4.46936C20.906 5.84516 21.705 7.17097 22.1617 8.16725C22.3899 8.66487 22.5323 9.07947 22.6187 9.37625C22.6619 9.52466 22.6912 9.64369 22.7102 9.72901C22.7197 9.77168 22.7267 9.80594 22.7315 9.83125L22.7373 9.86245C22.8034 10.2713 22.5286 10.6739 22.1197 10.7401C21.712 10.8061 21.3279 10.53 21.2601 10.1231C21.258 10.1121 21.2522 10.0828 21.2461 10.0551C21.2337 9.9997 21.2124 9.91188 21.1786 9.79572C21.1109 9.56339 20.9934 9.21806 20.7982 8.79238C20.4084 7.94207 19.7074 6.76789 18.4695 5.53002C17.2317 4.29216 16.0575 3.59117 15.2072 3.20134C14.7815 3.00618 14.4362 2.88865 14.2038 2.82097C14.0877 2.78714 13.9417 2.75363 13.8863 2.7413C13.4793 2.67347 13.1935 2.28755 13.2595 1.87983Z"}),e.jsx("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M13.4857 5.3293C13.5995 4.93102 14.0146 4.7004 14.4129 4.81419L14.2069 5.53534C14.4129 4.81419 14.4129 4.81419 14.4129 4.81419L14.4144 4.81461L14.4159 4.81505L14.4192 4.81602L14.427 4.81834L14.4468 4.8245C14.4618 4.82932 14.4807 4.8356 14.5031 4.84357C14.548 4.85951 14.6074 4.88217 14.6802 4.91337C14.8259 4.97581 15.0249 5.07223 15.2695 5.21694C15.7589 5.50662 16.4271 5.9878 17.2121 6.77277C17.9971 7.55775 18.4782 8.22593 18.7679 8.7154C18.9126 8.95991 19.009 9.15897 19.0715 9.30466C19.1027 9.37746 19.1254 9.43682 19.1413 9.48173C19.1493 9.50418 19.1555 9.52301 19.1604 9.53809L19.1665 9.55788L19.1688 9.56563L19.1698 9.56896L19.1702 9.5705C19.1702 9.5705 19.1707 9.57194 18.4495 9.77798L19.1707 9.57194C19.2845 9.97021 19.0538 10.3853 18.6556 10.4991C18.2607 10.6119 17.8492 10.3862 17.7313 9.99413L17.7276 9.98335C17.7223 9.96832 17.7113 9.93874 17.6928 9.89554C17.6558 9.8092 17.5887 9.66797 17.4771 9.47938C17.2541 9.10264 16.8514 8.53339 16.1514 7.83343C15.4515 7.13348 14.8822 6.73078 14.5055 6.50781C14.3169 6.39619 14.1757 6.32909 14.0893 6.29209C14.0461 6.27358 14.0165 6.26254 14.0015 6.25721L13.9907 6.25352C13.5987 6.13564 13.3729 5.72419 13.4857 5.3293Z"})]}),Us=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{d:"M0 0h24v24H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"M4 21h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2M14 7h4v2h-4zm0 4h4v2h-4zM6 7h6v6H6zm0 8h12v2H6z"})]}),Gs=t=>e.jsxs(Ka,{viewBox:"0 0 24 24",...t,children:[e.jsx("path",{d:"M0 0h24v24H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"M24 6.84V5.39a2.2 2.2 0 0 0-2.2-2.2h-2.69l-.27-1.64A1.85 1.85 0 0 0 17 0h-3.63a1.85 1.85 0 0 0-1.83 1.55l-.27 1.64H8.58a2.2 2.2 0 0 0-2.2 2.2v1.45Zm-11-5a.35.35 0 0 1 .35-.29H17a.35.35 0 0 1 .35.29l.23 1.4h-4.8Zm2.94 6.5V9.8a.75.75 0 0 1-1.5 0V8.34H6.38v4.76a2.2 2.2 0 0 0 2.2 2.2H21.8a2.2 2.2 0 0 0 2.2-2.2V8.34Zm1.25 10.55l-3 1A.2.2 0 0 0 14 20a1.72 1.72 0 0 1-1.57 1H9a.43.43 0 0 1 0-.86h3.44a.86.86 0 0 0 0-1.72h-3A6.1 6.1 0 0 0 6 17.17H4.25a3.46 3.46 0 0 0-1.54.37L.12 18.83A.23.23 0 0 0 0 19v4.63a.21.21 0 0 0 .11.19a.22.22 0 0 0 .22 0l2.76-1.72a.88.88 0 0 1 .74-.1c8.56 2.89 5.7 2.9 15.35-2a.44.44 0 0 0 .08-.74a2.17 2.17 0 0 0-2.07-.37"})]}),qs=u.memo(({t:t,locale:n,setLocale:a,isScrolled:s,onJoinWaitlist:r})=>{var i,o,l,u,m,h,g;const{theme:f,setTheme:y}=Ba(),{dir:b}=lt(),v=p(),x="rtl"===b,[w,k]=c.useState(!1),[T,E]=c.useState(null),[j,A]=c.useState("main"),[P,D]=c.useState(null),[O,L]=c.useState("/ppt"),R=e=>e?W("badgeComingSoon","Coming Soon"):e,_=e=>{const t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth"}),E(null),k(!1)},M=function(){const e=c.useContext(Ha);return c.useMemo(()=>e??void 0,[e])}(),F=()=>{E(null),k(!1),M?M():window.open("https://studio.slideon.app","_blank","noopener,noreferrer")},z=()=>{window.scrollTo({top:0,behavior:"smooth"}),E(null),k(!1)},B=e=>(null==t?void 0:t.solutions)?null==t?void 0:t.solutions[e]:e,H=e=>(null==t?void 0:t.resources)?null==t?void 0:t.resources[e]:e,V=e=>(null==t?void 0:t.company)?null==t?void 0:t.company[e]:e,W=(e,n)=>{var a;return(null==(a=null==t?void 0:t.nav)?void 0:a[e])||n},de=e=>
11e.split(" ").filter(Boolean).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" "),ue={professional:[{name:W("productPresentationsName","Presentations"),icon:e.jsx($a,{width:18,height:18,"aria-hidden":"true"}),desc:W("productPresentationsDesc","Turn ideas into stunning, story-driven decks."),badge:W("badgeMostPopular","Most Popular"),link:"/ppt"},{name:W("productDocumentsName","Documents"),icon:e.jsx(Ja,{width:18,height:18,"aria-hidden":"true"}),desc:W("productDocumentsDesc","Write, research & create with AI."),badge:W("badgeAIPowered","AI-Powered"),link:"/writedoc"},{name:W("productSpreadsheetsName","Spreadsheets"),icon:e.jsx(Qa,{width:18,height:18,"aria-hidden":"true"}),desc:W("productSpreadsheetsDesc","Analyze, model & visualize data with AI."),badge:W("badgeAIPowered","AI-Powered"),link:"/spreadsheets"},{name:W("productFlow StudioName","Flow Studio"),icon:e.jsx(Za,{width:18,height:18,"aria-hidden":"true"}),desc:W("productFlow StudioDesc","Design workflows, diagrams & intelligent processes."),badge:W("badgeNew","New"),link:"/Flow-Studio"},{name:W("productWhiteboardName","Whiteboard"),icon:e.jsx(Xa,{width:18,height:18,"aria-hidden":"true"}),desc:W("productWhiteboardDesc","Brainstorm, map & collaborate without limits."),badge:W("badgeBeta","Beta"),link:"/whiteboard"},{name:W("productNotebookName","Notebook"),icon:e.jsx(es,{width:18,height:18,"aria-hidden":"true"}),desc:W("productNotebookDesc","Research, organize & turn knowledge into insights."),badge:W("badgeBeta","Beta"),link:"/notebook"},{name:W("productEmailName","Email"),icon:e.jsx(ts,{width:18,height:18,"aria-hidden":"true"}),desc:W("productEmailDesc","Design beautiful emails that drive action."),badge:W("badgeNew","New"),link:"/email"}],creative:[{name:W("product3DDiagramsName","3D Studio"),icon:e.jsx(ns,{width:18,height:18,"aria-hidden":"true"}),desc:W("product3DDiagramsDesc","Voice-first AI architecture studio."),badge:W("badgeAIPowered","Imagine spaces, interiors & worlds in 3D."),link:"/3d-studio"},{name:W("productImageStudioName","Image Studio"),icon:e.jsx(as,{width:18,height:18,"aria-hidden":"true"}),desc:W("productImageStudioDesc","Create, edit & transform stunning visuals."),badge:W("badgeNew","New"),link:"/image-studio"},{name:W("productVideoStudioName","Video Studio"),icon:e.jsx(ss,{width:18,height:18,"aria-hidden":"true"}),desc:W("productVideoStudioDesc","Turn ideas into scroll-stopping videos."),badge:W("badgeNew","New"),link:"/video-generator"},{name:W("productMusicGeneratorName","Music Studio"),icon:e.jsx(rs,{width:18,height:18,"aria-hidden":"true"}),desc:W("productMusicGeneratorDesc","Create original songs, beats & soundtracks."),link:"/music-studio"},{name:W("productAudioStudioName","Audio Studio"),icon:e.jsx(is,{width:18,height:18,"aria-hidden":"true"}),desc:W("productAudioStudioDesc","Generate voices, dubbing, podcasts & audio."),badge:W("badgeNew","New"),link:"/audio-studio"},{name:W("productScreenrecording","Screen studio"),icon:e.jsx(os,{width:18,height:18,"aria-hidden":"true"}),desc:W("productScreenrecordingDesc","Record, explain & communicate visually."),badge:W("badgeBeta","Beta"),link:"/screen-recording"},{name:W("productPrintStudioName","Print Studio"),icon:e.jsx(ls,{width:18,height:18,"aria-hidden":"true"}),desc:W("productPrintStudioDesc","Design beautiful, print-ready materials instantly."),badge:W("badgeNew","New"),link:"/Print-Studio"}],Features:[{name:W("productGoogleAddonName","Google Add-on"),icon:e.jsx(cs,{width:18,height:18,"aria-hidden":"true"}),desc:W("productGoogleAddonDesc","Direct Workspace sync."),link:"#"},{name:W("productChromeAddonName","Chrome Add-on"),icon:e.jsx(ds,{width:18,height:18,"aria-hidden":"true"}),desc:W("productChromeAddonDesc","Browser-level capturing."),link:"/chrome-addon"},{name:W("productBIReportingName","BI Reporting"),icon:e.jsx(us,{width:18,height:18,"aria-hidden":"true"}),desc:W("productBIReportingDesc","Real-time data insights."),link:"#"},{name:W("productPostPilotName","PostPilot"),icon:e.jsx(ps,{width:18,height:18,"aria-hidden":"true"}),desc:W("productPostPilotDesc","Create, schedule, and publish posts."),badge:W("badgeNew","New"),link:"/p
11ostpilot"}]};for(const e of Object.values(ue))for(const t of e)t.link!==La&&(t.link="#");const pe={business:[{name:B("BusinessTeams"),icon:e.jsx(ms,{width:18,height:18,"aria-hidden":"true"}),desc:B("businessTeamsDesc"),badge:W("badgeEssential","Essential"),link:"/business-teams"},{name:B("Enterprise"),icon:e.jsx(hs,{width:18,height:18,"aria-hidden":"true"}),desc:B("enterpriseDesc"),badge:W("badgePremium","Premium"),link:"/enterprise"},{name:W("solutionsHrTeamsName","HR & People Teams"),icon:e.jsx(gs,{width:18,height:18,"aria-hidden":"true"}),desc:W("solutionsHrTeamsDesc","Onboarding, culture, and internal comms assets."),link:"/hr-teams"},{name:W("solutionsFoundersName","Founders"),icon:e.jsx(fs,{width:18,height:18,"aria-hidden":"true"}),desc:W("solutionsFoundersDesc","Pitch decks, product pages, and startup materials."),link:"/founders"}],growth:[{name:B("Marketing"),icon:e.jsx(ys,{width:18,height:18,"aria-hidden":"true"}),desc:B("marketingDesc"),badge:W("badgeHot","Hot"),link:"/marketing"},{name:B("Sales"),icon:e.jsx(bs,{width:18,height:18,"aria-hidden":"true"}),desc:B("salesDesc"),link:"/sales"},{name:W("solutionsInfluencersName","Influencers & Creators"),icon:e.jsx(vs,{width:18,height:18,"aria-hidden":"true"}),desc:W("solutionsInfluencersDesc","Influencer & creator content tools."),link:"/influencers"},{name:B("Consultants"),icon:e.jsx(xs,{width:18,height:18,"aria-hidden":"true"}),desc:B("consultantsDesc"),link:"/consultants"}],creation:[{name:B("Education"),icon:e.jsx(ws,{width:18,height:18,"aria-hidden":"true"}),desc:B("educationDesc"),link:"/education"},{name:B("Developers"),icon:e.jsx(Cs,{width:18,height:18,"aria-hidden":"true"}),desc:B("developersDesc"),badge:W("badgeSDK","SDK"),link:"/developers"},{name:W("solutionsTeachersName","Teachers"),icon:e.jsx(ks,{width:18,height:18,"aria-hidden":"true"}),desc:W("solutionsTeachersDesc","Lesson plans, worksheets, classroom visuals."),link:"/teachers"},{name:W("solutionsFamiliesName","Families & Personal Use"),icon:e.jsx(Ss,{width:18,height:18,"aria-hidden":"true"}),desc:W("solutionsFamiliesDesc","Personal projects, family memories, and more"),link:"/families"}]},me={younger:[{name:W("ucKidsName","Kids"),range:W("ucKidsRange","Ages 4â12"),icon:e.jsx(Ts,{width:18,height:18,"aria-hidden":"true"}),desc:W("ucKidsDesc","Fun school projects, stories & creative learning."),badge:W("ucKidsBadge","New"),badgeColor:"bg-pink-500/20 text-pink-500 dark:text-pink-400",iconBg:"bg-pink-500/10 text-pink-500 dark:text-pink-400",link:"/kids"},{name:W("ucTeensName","Teens"),range:W("ucTeensRange","Ages 13â17"),icon:e.jsx(Es,{width:18,height:18,"aria-hidden":"true"}),desc:W("ucTeensDesc","Social content, school decks & aesthetic vibes."),badge:W("ucTeensBadge","Hot"),badgeColor:"bg-purple-500/20 text-purple-600 dark:text-purple-400",iconBg:"bg-purple-500/10 text-purple-500 dark:text-purple-400",link:"/teens"},{name:W("ucYoungAdultsName","Young Adults"),range:W("ucYoungAdultsRange","Ages 18â30"),icon:e.jsx(js,{width:18,height:18,"aria-hidden":"true"}),desc:W("ucYoungAdultsDesc","Portfolios, startup pitches & freelance proposals."),badge:W("ucYoungAdultsBadge","Trending"),badgeColor:"bg-blue-500/20 text-blue-600 dark:text-blue-400",iconBg:"bg-blue-500/10 text-blue-500 dark:text-blue-400",link:"/young-adults"}],mature:[{name:W("ucProfessionalsName","Professionals"),range:W("ucProfessionalsRange","Ages 25â45"),icon:e.jsx(As,{width:18,height:18,"aria-hidden":"true"}),desc:W("ucProfessionalsDesc","Business decks, reports & team collaboration."),badge:W("ucProfessionalsBadge","Most Popular"),badgeColor:"bg-indigo-500/20 text-indigo-600 dark:text-indigo-400",iconBg:"bg-indigo-500/10 text-indigo-500 dark:text-indigo-400",link:"/professionals"},{name:W("ucExecutivesName","Executives"),range:W("ucExecutivesRange","Ages 40â60"),icon:e.jsx(Ns,{width:18,height:18,"aria-hidden":"true"}),desc:W("ucExecutivesDesc","Board presentations, investor decks & strategy docs."),badge:W("ucExecutivesBadge","Premium"),badgeColor:"bg-amber-500/20 text-amber-600 dark:text-amber-400",iconBg:"bg-amber-500/10 text-amber-500 dark:text-amber-400",link:"/executives"},{name:W("ucSeniorsName","Seniors"),range:W("ucSeniorsRange","Ages 60+"),icon:e.jsx(Is,{width:18,height:18,"aria-hidden":"true"}),desc:W("ucSeniorsDesc","Family stories, memoirs & life documentation."),badge:W("ucSeniorsBadge","Coming Soon"),badgeColor:"bg-teal-500/20 text-teal-600 dar
11k:text-teal-400",iconBg:"bg-teal-500/10 text-teal-500 dark:text-teal-400",link:"/seniors"}]},he={learn:[{name:H("Faq"),icon:e.jsx(Os,{width:18,height:18,"aria-hidden":"true"}),desc:H("faqDesc"),link:"/faq"},{name:H("Academy"),icon:e.jsx(Ls,{width:18,height:18,"aria-hidden":"true"}),desc:H("academyDesc"),badge:W("badgeFreeCert","Free Cert")},{name:H("Community"),icon:e.jsx(Rs,{width:18,height:18,"aria-hidden":"true"}),desc:H("communityDesc"),badge:W("badgeActive","Active"),link:"/community"},{name:W("resourcesApiDocumentationName","API Documentation"),icon:e.jsx(_s,{width:18,height:18,"aria-hidden":"true"}),desc:W("resourcesApiDocumentationDesc","Build powerful integrations with SlideOn APIs."),badge:W("badgeSDK","SDK"),link:"/api-docs"}],explore:[{name:H("Updates"),icon:e.jsx(Ms,{width:18,height:18,"aria-hidden":"true"}),desc:H("updatesDesc"),badge:W("badgeWeekly","Weekly")},{name:H("Stories"),icon:e.jsx(Fs,{width:18,height:18,"aria-hidden":"true"}),desc:H("storiesDesc")},{name:W("resourcesManifestoName","Manifesto"),icon:e.jsx(zs,{width:18,height:18,"aria-hidden":"true"}),desc:W("resourcesManifestoDesc","Our vision for humanity.")},{name:W("resourcesBlogsName","Blogs"),icon:e.jsx(Bs,{width:18,height:18,"aria-hidden":"true"}),desc:W("resourcesBlogsDesc","Insights, Tutorials, and Best practices."),badge:W("badgeNew","New"),link:"/blog"},{name:W("resourcesSupportCenterName","Support Center"),icon:e.jsx(Hs,{width:18,height:18,"aria-hidden":"true"}),desc:W("resourcesSupportCenterDesc","Get help from our team - anytime, for any issue."),link:"/support"}],discovery:[{name:W("templateGlobalLibraryName","Global Library"),icon:e.jsx(J,{size:18}),desc:W("templateGlobalLibraryDesc","Curated by global curators."),badge:W("templateGlobalLibraryBadge","50k+ Assets"),link:"/templates"},{name:W("templateprofessionalstudio","Professional Studio"),icon:e.jsx(Ps,{width:18,height:18,"aria-hidden":"true"}),desc:W("templateDocumentsDesc","Professional manuscript grids."),link:"/templates?studio=professional"},{name:W("templatecreativestudio","Creative Studio"),icon:e.jsx(Ds,{width:18,height:18,"aria-hidden":"true"}),desc:W("templatePresentationsDesc","Cinematic layout sets."),badge:W("badgeMostPopular","Most Popular"),link:"/templates?studio=creative"}],social:[{name:W("templateSpreadsheetsName","Spreadsheets"),icon:e.jsx(Y,{size:18}),desc:W("templateSpreadsheetsDesc","Formula-ready data grids"),link:"/templates?category=Spreadsheet"},{name:W("templateProcessFlowsName","Process Flows"),icon:e.jsx(K,{size:18}),desc:W("templateProcessFlowsDesc","Logic mapping blueprints"),link:"/templates?category=ProcessFlow"},{name:W("templateWhiteboardsName","Whiteboards"),icon:e.jsx($,{size:18}),desc:W("templateWhiteboardsDesc","Infinite ideation canvases"),link:"/templates?category=Whiteboard"}]},ge=[{name:V("About"),icon:e.jsx("img",{src:"/assets/logo.png",alt:"About",width:20,height:20,className:"object-contain rounded-full"}),desc:V("aboutDesc"),link:"/about"}
11,{name:V("Careers"),icon:e.jsx(Gs,{width:18,height:18,"aria-hidden":"true"}),desc:V("careersDesc"),badge:W("companyCareersBadge","12 Roles"),link:"/careers"},{name:V("Contact"),icon:e.jsx(Vs,{width:18,height:18,"aria-hidden":"true"}),desc:V("contactDesc"),link:"/contact"},{name:V("Newsroom"),icon:e.jsx(Us,{width:18,height:18,"aria-hidden":"true"}),desc:V("newsroomDesc"),link:"/newsroom"}],fe=[{id:"products",label:(null==(i=null==t?void 0:t.nav)?void 0:i.products)||"Products",type:"mega"},{id:"solutions",label:(null==(o=null==t?void 0:t.nav)?void 0:o.solutions)||"Solutions",type:"mega",scrollId:"solutions"},{id:"use-cases",label:(null==(l=null==t?void 0:t.nav)?void 0:l.useCasesLabel)||"Use Cases",type:"mega"},{id:"resources",label:(null==(u=null==t?void 0:t.nav)?void 0:u.resourcesLabel)||"Resources",type:"mega"},{id:"company",label:(null==(m=null==t?void 0:t.nav)?void 0:m.company)||"Company",type:"mega"},{id:"pricing",label:(null==(h=null==t?void 0:t.nav)?void 0:h.pricing)||"Pricing",type:"direct-link",link:"/pricing"}];ge.filter(e=>Boolean(e.link)).map(e=>({id:e.link,label:e.name,type:"direct-link",link:e.link})),null==(g=null==t?void 0:t.nav)||g.pricing;const ye=fe;return[...ue.professional,...ue.creative,...ue.Features].find(e=>e.link===O)??ue.professional[0],e.jsx("div",{className:"navbar",children:e.jsxs("nav",{dir:b,className:`fixed top-0 left-0 right-0 z-[120] transition-[background-color,border-color,box-shadow] duration-300\n ${s?"bg-white dark:bg-black border-b border-slate-200 dark:border-white/5 py-3 shadow-xl dark:shadow-2xl":"bg-white py-3 dark:bg-[#0F172A] border-b border-slate-200 dark:border-white/10 shadow-none"} \n `,children:[e.jsxs("div",{className:"max-w-[1800px] mx-auto px-4 xl:px-8 flex items-center justify-between relative",children:[e.jsx("div",{className:"hidden xl:flex items-center gap-5 group cursor-pointer",onClick:()=>window.scrollTo({top:0,behavior:"smooth"}),role:"link","aria-label":W("homeAriaLabel","SlideOn Home"),children:e.jsx("div",{className:"flex flex-col mr-2",children:e.jsxs(d,{to:"/",children:[e.jsx(He.LazyLoadImage,{src:Ue("/assets/slideon-logo.png"),alt:W("logoAlt","SlideOn Logo"),effect:"blur",className:"h-[55px] object-contain dark:hidden"}),e.jsx(He.LazyLoadImage,{src:Ue("/assets/slideon-logo-dark.png"),alt:W("logoAlt","SlideOn Logo"),effect:"blur",className:"h-[55px] object-contain hidden dark:block"})]})})}),e.jsx("div",{className:"hidden xl:flex items-center gap-7",children:ye.map(t=>e.jsxs("div",{className:"",onMouseEnter:()=>"mega"===t.type?E(t.id):null,children:["direct-link"===t.type?e.jsx(d,{to:t.link||"#",onClick:z,className:"flex items-center gap-2 font-bold text-xs uppercase tracking-[0.18em] transition-all py-2.5 relative text-slate-500 dark:text-white/50 hover:text-slate-900 dark:hover:text-white",children:t.label||W("notFound","Not Found")}):e.jsxs("button",{onClick:()=>{"mega"===t.type?E(e=>e===t.id?null:t.id):t.scrollId&&_(t.scrollId)},className:"flex items-center gap-2 font-bold text-xs uppercase tracking-[0.18em] transition-all py-2.5 relative "+(T===t.id?"text-slate-900 dark:text-white":"text-slate-500 dark:text-white/50 hover:text-slate-900 dark:hover:text-white"),children:[t.label||W("notFound","Not Found"),"mega"===t.type&&e.jsx(q,{size:14,className:"transition-transform duration-500 opacity-50 "+(T===t.id?"rotate-180 opacity-100":"")}),T===t.id&&e.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-0.5 vibrant-gradient rounded-full"})]}),"products"===t.id&&"products"===T&&e.jsxs("div",{onMouseEnter:()=>E("products"),onMouseLeave:()=>E(null),className:"absolute top-full left-1/2 -translate-x-1/2 mt-4 w-[90vw] max-w-[1200px] bg-white dark:bg-slate-950 p-6 xl:p-8 rounded-[2rem] grid grid-cols-3 gap-8 shadow-[0_30px_80px_rgba(15,23,42,0.2)] dark:shadow-[0_30px_80px_rgba(0,0,0,0.8)] border border-slate-200 dark:border-white/10 before:absolute before:-top-4 before:left-0 before:right-0 before:h-4 before:content-['']",children:[e.jsxs("div",{className:"col-span-1 space-y-1",children:[e.jsx("h5",{className:"pl-3 text-base font-black bg-linear-to-r from-violet-600 to-pink-500 dark:from-violet-400 dark:to-pink-400 bg-clip-text text-transparent uppercase tracking-[0.4em]",children:W("productsProfessionalStudio","professional studio")}
11),e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"pl-3 pb-2 mb-1",children:[e.jsx("h3",{className:"text-sm font-semibold text-slate-900 dark:text-white leading-tight",children:W("productsProfessionalStudioTagline1","Think. Create. Analyze. Collaborate.")}),e.jsx("p",{className:"mt-1 text-[11px] leading-5 text-slate-500 dark:text-slate-400 max-w-md",children:W("productsProfessionalStudioTagline2","Everything you need to turn learning into innovation.")})]}),ue.professional.map((t,n)=>e.jsxs(d,{to:t.link,onClick:z,onMouseEnter:()=>L(t.link),onFocus:()=>L(t.link),className:"group/item flex items-center gap-4 p-1.5 rounded-3xl hover:bg-slate-100 dark:hover:bg-white/5 transition-all cursor-pointer border border-transparent hover:border-slate-200 dark:hover:border-white/10",children:[e.jsx("div",{className:"w-11 h-11 shrink-0 rounded-2xl bg-vibrant/10 flex items-center justify-center text-vibrant group-hover/item:scale-110 transition-transform",children:t.icon}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between mb-0.5",children:[e.jsx("h4",{className:"font-bold text-sm text-slate-900 dark:text-white",children:t.name}),t.badge&&e.jsx("span",{className:"whitespace-nowrap text-[7px] font-black px-1.5 py-0.5 bg-purple-500/10 dark:bg-purple-500/20 text-purple-600 dark:text-vibrant rounded-full uppercase tracking-widest",children:R(t.badge)})]}),e.jsx("p",{className:"line-clamp-2 text-[11px] text-slate-600 dark:text-white/65",children:t.desc})]})]},n))]})]}),e.jsxs("div",{className:"col-span-1 space-y-1 border-l border-slate-200 dark:border-white/5 pl-8",children:[e.jsx("h5",{className:"pl-3 text-base font-black bg-linear-to-r from-violet-600 to-pink-500 dark:from-violet-400 dark:to-pink-400 bg-clip-text text-transparent uppercase tracking-[0.4em]",children:W("productsCreativeStudio","Creative Studio")}),e.jsxs("div",{className:"pl-3 pb-2 mb-1",children:[e.jsx("h3",{className:"text-sm font-semibold text-slate-900 dark:text-white leading-tight",children:W("productsCreativeStudioTagline1","Imagine. Create. Move. Inspire.")}),e.jsx("p",{className:"mt-1 text-[11px] leading-5 text-slate-500 dark:text-slate-400",children:W("productsCreativeStudioTagline2","Everything you need to turn knowledge into professional work that drives real results.")})]}),e.jsx("div",{className:"space-y-1",children:ue.creative.map((t,n)=>e.jsxs(d,{to:t.link,onClick:z,onMouseEnter:()=>L(t.link),onFocus:()=>L(t.link),className:"group/item flex items-center gap-4 p-1.5 rounded-3xl hover:bg-slate-100 dark:hover:bg-white/5 transition-all cursor-pointer border border-transparent hover:border-slate-200 dark:hover:border-white/10",children:[e.jsx("div",{className:"w-11 h-11 shrink-0 rounded-2xl bg-orange-500/10 flex items-center justify-center text-orange-500 dark:text-orange-400 group-hover/item:scale-110 transition-transform",children:t.icon}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between mb-0.5",children:[e.jsx("h4",{className:"font-bold text-sm text-slate-900 dark:text-white",children:t.name}),t.badge&&e.jsx("span",{className:"whitespace-nowrap text-[7px] font-black px-1.5 py-0.5 bg-orange-500/10 dark:bg-orange-500/20 text-orange-600 dark:text-orange-400 rounded-full uppercase tracking-widest",children:R(t.badge)})]}),e.jsx("p",{className:"line-clamp-2 text-[11px] text-slate-600 dark:text-white/65",children:t.desc})]})]},n))})]}),e.jsxs("div",{className:"col-span-1 space-y-5",children:[e.jsxs("div",{children:[e.jsx("h5",{className:"pl-2 text-base font-black bg-linear-to-r from-violet-600 via-purple-500 to-pink-500 dark:from-violet-400 dark:via-purple-400 dark:to-pink-400 bg-[length:200%_100%] bg-clip-text text-transparent uppercase tracking-[0.4em] mb-2",children:W("productsFeatures","Features")}),e.jsxs("p",{className:"pl-2 -mt-1 mb-3 text-[11px] leading-5 text-slate-600 dark:text-slate-300",children:[e.jsx("strong",{className:"block text-sm font-semibold text-slate-900 dark:text-white leading-tight",children:W("productsFeaturesTagline","Built for simplicity. Speed. Impact.")}),e.jsx("span",{className:"block mt-1",children:W("productsFeaturesDescription","Everything you need to turn possibilities into powerful experiences.")})]}),e.jsx("div",{className:"space-y-1",children:ue.Features.map((t,n)=>e.jsxs(d,{to:t.link,onClick:z,onMouseEnter:()=>L(t.link),onFocus:()=>L(t.link),className:"group/item flex items-center gap-4 p-2 rounded-3xl hover:bg-slate-100 dar
11k:hover:bg-white/5 transition-all cursor-pointer border border-transparent hover:border-slate-200 dark:hover:border-white/10",children:[e.jsx("div",{className:"w-11 h-11 shrink-0 rounded-2xl bg-blue-500/10 flex items-center justify-center text-blue-500 dark:text-blue-400 group-hover/item:scale-110 transition-transform",children:t.icon}),e.jsxs("div",{className:"flex-1 pl-2",children:[e.jsx("h4",{className:"text-sm font-bold text-slate-900 dark:text-white leading-snug",children:t.name}),t.tagline&&e.jsx("p",{className:"text-[10px] font-semibold text-slate-400 dark:text-white/40 uppercase tracking-wide mt-0.5",children:t.tagline}),e.jsx("p",{className:"line-clamp-2 text-[11px] text-slate-600 dark:text-white/65 leading-snug mt-0.5",children:t.desc})]})]},n))})]}),e.jsxs("div",{className:"-mt-2 bg-linear-to-tr from-indigo-950 via-purple-950 to-slate-900 rounded-2xl p-4 flex flex-col border border-indigo-500/40 relative overflow-hidden group/featured min-h-0",children:[e.jsx("div",{className:"absolute -top-16 -right-16 w-48 h-48 bg-indigo-500/10 rounded-full blur-3xl"}),e.jsx("div",{className:"absolute -bottom-8 -left-8 w-36 h-36 bg-purple-500/10 rounded-full blur-2xl"}),e.jsxs("div",{className:"relative z-10",children:[e.jsx("h4",{className:"text-xl font-black text-white tracking-tighter mb-2 leading-tight",children:W("productsHirraTitle","HIRRA")}),e.jsx("p",{className:"text-[10px] text-white/90 leading-4 mb-3 font-medium",children:W("productsHirraDesc","Deploy SlideOn across 50,000+ employees with SOC2 compliance and SSO.")}),e.jsxs("button",{className:"flex items-center gap-2 text-white text-[8px] font-black uppercase tracking-widest border border-indigo-400/50 px-3 py-1.5 rounded-lg hover:bg-indigo-500/10 transition-all",children:[W("productsTalkToExperts","Talk to Experts"),e.jsx(Q,{size:11})]})]})]})]})]}),"solutions"===t.id&&"solutions"===T&&e.jsxs("div",{onMouseEnter:()=>E("solutions"),onMouseLeave:()=>E(null),className:"absolute top-full left-1/2 -translate-x-1/2 mt-4 w-[90vw] max-w-[1200px] bg-white dark:bg-slate-950 p-6 xl:p-8 rounded-[2rem] grid grid-cols-3 gap-8 shadow-[0_30px_80px_rgba(15,23,42,0.2)] dark:shadow-[0_30px_80px_rgba(15,23,42,0.2)] border border-slate-200 dark:border-white/10 before:absolute before:-top-4 before:left-0 before:right-0 before:h-4 before:content-['']",children:[e.jsxs("div",{className:"col-span-1 space-y-1",children:[e.jsx("h5",{className:"pl-3 text-base font-black bg-linear-to-r from-violet-600 to-pink-500 dark:from-violet-400 dark:to-pink-400 bg-clip-text text-transparent uppercase tracking-[0.4em]",children:W("solutionsBusinessTeams","Business & Teams")}),e.jsxs("div",{className:"pl-3 pb-3 mb-1",children:[e.jsx("h3",{className:"text-sm font-semibold text-slate-900 dark:text-white leading-tight",children:W("solutionsBusinessTeamsTagline","Built for teams that move fast.")}),e.jsx("p",{className:"mt-1 text-[11px] leading-5 text-slate-500 dark:text-slate-400",children:W("solutionsBusinessTeamsDescription","Everything you need to turn collaboration into measurable results.")})]}),e.jsx("div",{className:"space-y-1",children:pe.business.map((t,n)=>{const a=e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl bg-indigo-500/10 flex items-center justify-center text-indigo-500 dark:text-indigo-400 group-hover/item:scale-110 transition-transform",children:t.icon}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between mb-1",children:[e.jsx("h4",{className:"font-bold text-sm text-slate-900 dark:text-white",children:t.name}),t.badge&&e.jsx("span",{className:"text-[7px] font-black px-1.5 py-0.5 bg-indigo-500/10 dark:bg-indigo-500/20 text-indigo-600 dark:text-indigo-400 rounded-full uppercase tracking-widest",children:R(t.badge)})]}),e.jsx("p",{className:"text-[11px] text-slate-600 dark:text-white/65",children:t.desc})]})]}),s="group/item flex items-center gap-5 p-2 rounded-3xl hover:bg-slate-100 dark:hover:bg-white/5 transition-all cursor-pointer border border-transparent hover:border-slate-200 dark:hover:border-white/10";return t.link?e.jsx(d,{to:t.link,onClick:z,className:s,children:a},n):e.jsx("div",{className:s,children:a},n)})})]}),e.jsxs("div",{className:"col-span-1 space-y-1 border-l border-slate-200 dark:border-white/5 pl-8",children:[e.jsx("h5",{className:"text-base font-black bg-linear-to-r from-violet-600 to-pink-500 dark:from-violet-400 dark:to-pink-400 bg-clip-text text-transparent uppercase tracking-[0.4em]",children:W("solutionsRevenueImpact","Revenue & Impact")}),e.jsxs("div",{className:"pb-3 mb-1",children:[e.jsx("h3",{className:"text-sm font-semibold text-slate-900 dark:text-white leading-tight",children:W("solutionsRevenueImpactTagline","Built to help teams grow smarter.")}),e.jsx("p",{className:"mt-1 text-[11px] leading-5 text-slate-500 dark:text-slate-400",children:W("solutionsRevenueImpactDescription","Everything you need to turn performance into lasting impact.")})]}),e.jsx("div",{className:"space-y-1",children:pe.growth.map((t,n)=>{const a=e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl bg-orange-500/10 flex items-center justify-center text-orange-500 dark:text-orange-400 group-hover/item:scale-110 transition-transform",children:t.icon}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between mb-1",children:[e.jsx("h4",{className:"font-bold text-sm text-slate-900 dark:text-white",children:t.name}),t.badge&&e.jsx("span",{className:"text-[7px] font-black px-1.5 py-0.5 bg-orange-500/10 dark:bg-orange-500/20 text-orange-600 dar
11k:text-orange-400 rounded-full uppercase tracking-widest",children:R(t.badge)})]}),e.jsx("p",{className:"text-[11px] text-slate-600 dark:text-white/65",children:t.desc})]})]}),s="group/item flex items-center gap-5 -ml-3 p-2 rounded-3xl hover:bg-slate-100 dark:hover:bg-white/5 transition-all cursor-pointer border border-transparent hover:border-slate-200 dark:hover:border-white/10";return t.link?e.jsx(d,{to:t.link,onClick:z,className:s,children:a},n):e.jsx("div",{className:s,children:a},n)})})]}),e.jsxs("div",{className:"col-span-1 space-y-1 border-l border-slate-200 dark:border-white/5 pl-8",children:[e.jsx("h5",{className:"text-base font-black bg-linear-to-r from-violet-600 to-pink-500 dark:from-violet-400 dark:to-pink-400 bg-clip-text text-transparent uppercase tracking-[0.4em]",children:W("solutionsTechLearning","Tech & Learning")}),e.jsxs("div",{className:"pb-3 mb-1",children:[e.jsx("h3",{className:"text-sm font-semibold text-slate-900 dark:text-white leading-tight",children:W("solutionsTechLearningTagline","Technology that makes learning better.")}),e.jsx("p",{className:"mt-1 text-[11px] leading-5 text-slate-500 dark:text-slate-400",children:W("solutionsTechLearningDescription","Everything you need to turn learning into meaningful innovation.")})]}),e.jsx("div",{className:"space-y-1",children:pe.creation.map((t,n)=>{const a=e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl bg-green-500/10 flex items-center justify-center text-green-500 dark:text-green-400 group-hover/item:scale-110 transition-transform",children:t.icon}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between mb-1",children:[e.jsx("h4",{className:"font-bold text-sm text-slate-900 dark:text-white",children:t.name}),t.badge&&e.jsx("span",{className:"text-[7px] font-black px-1.5 py-0.5 bg-green-500/10 dark:bg-green-500/20 text-green-600 dark:text-green-400 rounded-full uppercase tracking-widest",children:R(t.badge)})]}),e.jsx("p",{className:"text-[11px] text-slate-600 dark:text-white/65",children:t.desc})]})]}),s="group/item flex items-center gap-5 -ml-3 p-2 rounded-3xl hover:bg-slate-100 dark:hover:bg-white/5 transition-all cursor-pointer border border-transparent hover:border-slate-200 dark:hover:border-white/10";return t.link?e.jsx(d,{to:t.link,onClick:z,className:s,children:a},n):e.jsx("div",{className:s,children:a},n)})}),e.jsx("div",{})]})]}),"resources"===t.id&&"resources"===T&&e.jsxs("div",{onMouseEnter:()=>E("resources"),onMouseLeave:()=>E(null),className:"absolute top-full left-1/2 -translate-x-1/2 mt-4 w-[90vw] max-w-[1200px] bg-white dark:bg-slate-950 p-6 xl:p-8 rounded-[2rem] grid grid-cols-3 gap-8 shadow-[0_30px_80px_rgba(15,23,42,0.2)] dark:shadow-[0_30px_80px_rgba(0,0,0,0.8)] border border-slate-200 dark:border-white/10 before:absolute before:-top-4 before:left-0 before:right-0 before:h-4 before:content-['']",children:[e.jsxs("div",{className:"col-span-1 space-y-1",children:[e.jsx("h5",{className:"pl-3 text-base font-black bg-linear-to-r from-violet-600 to-pink-500 dark:from-violet-400 dark:to-pink-400 bg-clip-text text-transparent uppercase tracking-[0.4em]",children:W("resourcesTemplates","Templates")}
11),e.jsxs("div",{className:"pl-3 pb-3 mb-1",children:[e.jsx("h3",{className:"text-sm font-semibold text-slate-900 dark:text-white leading-tight",children:W("resourcesTemplatesTagline","Built for ideas that need a head start.")}),e.jsx("p",{className:"mt-1 text-[11px] leading-5 text-slate-500 dark:text-slate-400",children:W("resourcesTemplatesDescription","Everything you need to turn ideas into polished work.")})]}),e.jsx("div",{className:"space-y-1",children:he.discovery.map((t,n)=>e.jsxs(d,{to:t.link,onClick:z,className:"group/item flex items-center gap-5 p-2 rounded-3xl hover:bg-slate-100 dark:hover:bg-white/5 transition-all cursor-pointer border border-transparent hover:border-slate-200 dark:hover:border-white/10",children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl bg-blue-500/10 flex items-center justify-center text-blue-500 dark:text-blue-400 group-hover/item:scale-110 transition-transform",children:t.icon}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between mb-1",children:[e.jsx("h4",{className:"font-bold text-sm text-slate-900 dark:text-white",children:t.name}),t.badge&&e.jsx("span",{className:"text-[7px] font-black px-1.5 py-0.5 bg-blue-500/10 dark:bg-blue-500/20 text-blue-600 dark:text-blue-400 rounded-full uppercase tracking-widest whitespace-nowrap",children:R(t.badge)})]}),e.jsx("p",{className:"text-[11px] text-slate-600 dark:text-white/65",children:t.desc})]})]},n))})]}),e.jsxs("div",{className:"col-span-1 space-y-1",children:[e.jsx("h5",{className:"text-base font-black bg-linear-to-r from-violet-600 to-pink-500 dark:from-violet-400 dark:to-pink-400 bg-clip-text text-transparent uppercase tracking-[0.4em]",children:W("resourcesGrowthMastery","Growth & Mastery")}),e.jsxs("div",{className:"pb-3 mb-1",children:[e.jsx("h3",{className:"text-sm font-semibold text-slate-900 dark:text-white leading-tight",children:W("resourcesGrowthMasteryTagline","Built for learning, growth, and mastery.")}),e.jsx("p",{className:"mt-1 text-[11px] leading-5 text-slate-500 dark:text-slate-400",children:W("resourcesGrowthMasteryDescription","Everything you need to turn learning into lasting growth.")})]}),e.jsx("div",{className:"space-y-1",children:he.learn.map((t,n)=>{const a=e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl bg-cyan-500/10 flex items-center justify-center text-cyan-500 dark:text-cyan-400 group-hover/item:scale-110 transition-transform",children:t.icon}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between mb-1",children:[e.jsx("h4",{className:"font-bold text-sm text-slate-900 dark:text-white",children:t.name}),t.badge&&e.jsx("span",{className:"text-[7px] font-black px-1.5 py-0.5 bg-cyan-500/10 dark:bg-cyan-500/20 text-cyan-600 dark:text-cyan-400 rounded-full uppercase tracking-widest whitespace-nowrap",children:R(t.badge)})]}),e.jsx("p",{className:"text-[11px] text-slate-500 dark:text-white/30 line-clamp-1",children:t.desc})]})]}),s="group/item flex items-center gap-5 -ml-3 p-2 rounded-3xl hover:bg-slate-100 dark:hover:bg-white/5 transition-all cursor-pointer border border-transparent hover:border-slate-200 dark:hover:border-white/10";return t.link?e.jsx(d,{to:t.link,onClick:z,className:s,children:a},n):e.jsx("div",{className:s,children:a},n)})})]}),e.jsxs("div",{className:"col-span-1 space-y-1 border-l border-slate-200 dark:border-white/5 pl-8",children:[e.jsx("h5",{className:"text-base font-black bg-linear-to-r from-violet-600 to-pink-500 dark:from-violet-400 dark:to-pink-400 bg-clip-text text-transparent uppercase tracking-[0.4em]",children:W("resourcesEcosystemInsights","Ecosystem Insights")}),e.jsxs("div",{className:"pb-3 mb-1",children:[e.jsx("h3",{className:"text-sm font-semibold text-slate-900 dark:text-white leading-tight",children:W("resourcesEcosystemInsightsTagline","Built for understanding what drives change.")}),e.jsx("p",{className:"mt-1 text-[11px] leading-5 text-slate-500 dark:text-slate-400",children:W("resourcesEcosystemInsightsDescription","Everything you need to turn insights into smarter decisions.")})]}),e.jsx("div",{className:"space-y-1",children:he.explore.map((t,n)=>t.link?e.jsxs(d,{to:t.link,onClick:z,className:"group/item flex items-center gap-5 -ml-3 p-2 rounded-3xl hover:bg-slate-100 dar
11k:hover:bg-white/5 transition-all cursor-pointer border border-transparent hover:border-slate-200 dark:hover:border-white/10",children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl bg-pink-500/10 flex items-center justify-center text-pink-500 dark:text-pink-400 group-hover/item:scale-110 transition-transform",children:t.icon}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between mb-1",children:[e.jsx("h4",{className:"font-bold text-sm text-slate-900 dark:text-white",children:t.name}),t.badge&&e.jsx("span",{className:"text-[7px] font-black px-1.5 py-0.5 bg-pink-500/10 dark:bg-pink-500/20 text-pink-600 dark:text-pink-400 rounded-full uppercase tracking-widest",children:R(t.badge)})]}),e.jsx("p",{className:"text-[11px] text-slate-500 dark:text-white/30 leading-relaxed line-clamp-2",children:t.desc})]})]},n):e.jsxs("div",{className:"group/item flex items-center gap-5 -ml-3 p-2 rounded-3xl hover:bg-slate-100 dark:hover:bg-white/5 transition-all cursor-pointer border border-transparent hover:border-slate-200 dark:hover:border-white/10",children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl bg-pink-500/10 flex items-center justify-center text-pink-500 dark:text-pink-400 group-hover/item:scale-110 transition-transform",children:t.icon}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between mb-1",children:[e.jsx("h4",{className:"font-bold text-sm text-slate-900 dark:text-white",children:t.name}),t.badge&&e.jsx("span",{className:"text-[7px] font-black px-1.5 py-0.5 bg-pink-500/10 dark:bg-pink-500/20 text-pink-600 dark:text-pink-400 rounded-full uppercase tracking-widest",children:R(t.badge)})]}),e.jsx("p",{className:"text-[11px] text-slate-500 dark:text-white/30 line-clamp-1",children:t.desc})]})]},n))})]}),e.jsxs("div",{className:"col-span-2 -mt-25 w-[45%] bg-linear-to-tr from-purple-950 via-indigo-950 to-slate-900 rounded-2xl p-3 sm:p-4 flex flex-col border border-purple-500/40 relative overflow-hidden group/featured",children:[e.jsx("div",{className:"absolute -top-12 -right-12 w-36 h-36 bg-purple-500/10 rounded-full blur-3xl"}),e.jsx("div",{className:"absolute -bottom-8 -left-8 w-32 h-32 bg-pink-500/10 rounded-full blur-3xl"}),e.jsxs("div",{className:"relative z-10 min-w-0",children:[e.jsx("h4",{className:"text-base sm:text-lg lg:text-xl font-black text-white tracking-tighter leading-tight mb-1.5",children:W("resourcesCuratorDiscordCommunity","Curator Discord Community")}),e.jsx("p",{className:"text-[10px] sm:text-[11px] lg:text-xs text-white/80 leading-snug mb-3 sm:mb-3.5 font-medium max-w-3xl",children:W("resourcesCommunityDescription","Join 500,000+ creators sharing exclusive neural prompt sets and design strategies.")}),e.jsxs("button",{className:"flex items-center gap-2 text-white text-[9px] sm:text-[10px] font-black uppercase tracking-widest border border-purple-400/50 px-3.5 sm:px-4 py-1.5 sm:py-2 rounded-xl hover:bg-purple-500/10 transition-all hover:gap-3",children:[W("resourcesJoinCurators","Join Curators"),e.jsx(S,{size:11})]})]})]})]}),"company"===t.id&&"company"===T&&e.jsxs("div",{onMouseEnter:()=>E("company"),onMouseLeave:()=>E(null),className:"absolute top-full left-1/2 -translate-x-1/2 mt-6 w-[90vw] max-w-[1200px] max-h-[calc(100vh-7.5rem)] overflow-y-auto bg-white dark:bg-slate-950 p-12 rounded-[2rem] grid grid-cols-3 gap-12 shadow-[0_30px_80px_rgba(15,23,42,0.2)] dark:shadow-[0_30px_80px_rgba(0,0,0,0.8)] border border-slate-200 dark:border-white/10 before:absolute before:-top-6 before:left-0 before:right-0 before:h-6 before:content-['']",children:[e.jsxs("div",{className:"col-span-1 space-y-1",children:[e.jsx("h5",{className:"pl-3 text-base font-black bg-linear-to-r from-violet-600 to-pink-500 dark:from-violet-400 dark:to-pink-400 bg-clip-text text-transparent uppercase tracking-[0.4em]",children:W("companyOrganization","Organization")}),e.jsxs("div",{className:"pl-3 pb-3 mb-1",children:[e.jsx("h3",{className:"text-sm font-semibold text-slate-900 dark:text-white leading-tight",children:W("companyOrganizationTagline","Built for clarity, structure, and productivity.")}),e.jsx("p",{className:"mt-1 text-[11px] leading-5 text-slate-500 dark:text-slate-400",children:W("companyOrganizationDescription","Everything you need to turn complexity into clarity.")})]}),e.jsx("div",{className:"space-y-1",children:ge.map((t,n)=>{const a=t.link,s=e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl bg-purple-500/10 flex items-center justify-center text-purple-500 dark:text-purple-400 group-hover/item:scale-110 transition-transform",children:t.icon}),e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center justify-between mb-1",children:[e.jsx("h4",{className:"font-bold text-sm text-slate-900 dark:text-white",children:t.name}),t.badge&&e.jsx("span",{className:"text-[7px] font-black px-1.5 py-0.5 bg-green-500/10 dark:bg-green-500/20 text-green-600 dark:text-green-400 rounded-full uppercase tracking-widest",children:R(t.badge)})]}),e.jsx("p",{className:"text-[11px] text-slate-500 dark:text-white/30 line-clamp-1",children:t.desc})]})]}),r="group/item flex items-center gap-5 p-2 rounded-3xl hover:bg-slate-100 dar
11k:hover:bg-white/5 transition-all cursor-pointer border border-transparent hover:border-slate-200 dark:hover:border-white/10";return a?e.jsx(d,{to:a,onClick:z,className:r,children:s},n):e.jsx("div",{className:r,children:s},n)})})]}),e.jsxs("div",{className:"col-span-1 bg-linear-to-tr from-purple-950 via-slate-900 to-slate-950 rounded-[2.5rem] p-6 flex flex-col justify-between border border-purple-500/40 relative overflow-hidden group/featured",children:[e.jsx("div",{className:"absolute inset-0 opacity-10 blur-3xl group-hover:opacity-20 transition-opacity duration-1000",children:e.jsx("video",{autoPlay:!0,muted:!0,loop:!0,playsInline:!0,className:"w-full h-full object-cover",children:e.jsx("source",{src:Ue("SlideOn_S_Icon_Animation.mp4"),type:"video/mp4"})})}),e.jsxs("div",{className:"relative z-10",children:[e.jsx("h4",{className:"text-2xl font-black text-white tracking-tighter mb-3 leading-tight max-w-xl",children:W("companyHeadline","We are the architects of the next stage of human expression.")}),e.jsx("p",{className:"text-xs text-white/80 leading-relaxed mb-8 font-medium",children:W("companyQuote",'"The World Slides Forward when we stop being static and start being cinematic." -Neural Studio Collective')}),e.jsxs("button",{className:"flex items-center gap-3 text-white text-[10px] font-black uppercase tracking-widest border border-white/20 px-5 py-2.5 rounded-2xl hover:bg-white/5 transition-all hover:gap-4 group-hover/featured:border-vibrant/40",children:[W("companyExplorePhilosophy","Explore Our Philosophy")," ",e.jsx(N,{size:14})]})]})]}),e.jsxs("div",{className:"col-span-1 bg-linear-to-tr from-indigo-950 via-purple-950 to-slate-900 rounded-[2.5rem] p-6 flex flex-col justify-between border border-indigo-500/40 relative overflow-hidden group/featured min-h-full",children:[e.jsx("div",{className:"absolute -top-16 -right-16 w-56 h-56 bg-indigo-500/10 rounded-full blur-3xl group-hover/featured:opacity-70 transition-opacity duration-1000"}),e.jsx("div",{className:"absolute -bottom-10 -left-10 w-48 h-48 bg-purple-500/10 rounded-2xl blur-3xl"}),e.jsxs("div",{className:"relative z-10",children:[e.jsx("h4",{className:"text-2xl font-black text-white tracking-tighter mb-3 leading-tight max-w-xl",children:W("solutionsGlobalMediaArchitecture","Global Media Architecture")}),e.jsx("p",{className:"text-xs text-white/80 leading-relaxed mb-8 font-medium max-w-xl",children:W("solutionsEnterpriseDesc","Deploy SlideOn across 50,000+ employees with SOC2 compliance and SSO.")}),e.jsxs("button",{className:"flex items-center gap-3 text-white text-[10px] font-black uppercase tracking-widest border border-white/20 px-5 py-2.5 rounded-2xl hover:bg-white/5 transition-all hover:gap-4 group-hover/featured:border-indigo-400/60",children:[W("solutionsTalkToExperts","Talk to Experts"),e.jsx(Q,{size:14})]})]})]})]}),"use-cases"===t.id&&"use-cases"===T&&e.jsxs("div",{onMouseEnter:()=>E("use-cases"),onMouseLeave:()=>E(null),className:"absolute top-full left-1/2 -translate-x-1/2 mt-6 w-[90vw] max-w-[1200px] max-h-[calc(100vh-7.5rem)] overflow-y-auto bg-white dark:bg-slate-950 p-12 rounded-[2rem] grid grid-cols-4 gap-
1150 shadow-[0_30px_80px_rgba(15,23,42,0.2)] dark:shadow-[0_30px_80px_rgba(0,0,0,0.8)] border border-slate-200 dark:border-white/10 before:absolute before:-top-6 before:left-0 before:right-0 before:h-6 before:content-['']",children:[e.jsxs("div",{className:"col-span-1 space-y-1 min-w-[320px]",children:[e.jsx("h5",{className:"pl-3 text-base font-black bg-linear-to-r from-violet-600 to-pink-500 dark:from-violet-400 dark:to-pink-400 bg-clip-text text-transparent uppercase tracking-[0.4em]",children:W("ucGrowingUp","Growing Up")}),e.jsxs("div",{className:"pl-3 pb-3 mb-1",children:[e.jsx("h3",{className:"text-sm font-semibold text-slate-900 dark:text-white leading-tight",children:W("ucGrowingUpTagline","Built for every step of growing up.")}),e.jsx("p",{className:"mt-1 text-[11px] leading-5 text-slate-500 dark:text-slate-400",children:W("ucGrowingUpDescription","Everything you need to turn every stage into a step forward.")})]}),e.jsx("div",{className:"space-y-1",children:me.younger.map((t,n)=>e.jsxs(d,{to:t.link,onClick:z,className:"group/item flex items-center gap-4 p-2 rounded-3xl hover:bg-slate-100 dark:hover:bg-white/5 transition-all cursor-pointer border border-transparent hover:border-slate-200 dark:hover:border-white/10",children:[e.jsx("div",{className:`w-12 h-12 rounded-2xl flex items-center justify-center group-hover/item:scale-110 transition-transform ${t.iconBg}`,children:t.icon}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsxs("div",{className:"flex items-center justify-between gap-2 mb-0.5",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"font-bold text-sm text-slate-900 dark:text-white leading-none",children:t.name}),e.jsx("span",{className:"text-[10px] text-slate-400 dark:text-white/30 font-medium",children:t.range})]}),t.badge&&e.jsx("span",{className:`text-[7px] font-black px-1.5 py-0.5 rounded-full uppercase tracking-widest shrink-0 mr-8 ${t.badgeColor}`,children:R(t.badge)})]}),e.jsx("p",{className:"text-[11px] text-slate-600 dark:text-white/65 mt-1",children:t.desc})]})]},n))})]}),e.jsxs("div",{className:"col-span-1 space-y-1 border-l border-slate-200 dark:border-white/5 pl-8 min-w-[320px]",children:[e.jsx("h5",{className:"text-base font-black bg-linear-to-r from-violet-600 to-pink-500 dark:from-violet-400 dark:to-pink-400 bg-clip-text text-transparent uppercase tracking-[0.4em]",children:W("ucWorkingLife","Working Life")}),e.jsxs("div",{className:"pb-3 mb-1",children:[e.jsx("h3",{className:"text-sm font-semibold text-slate-900 dark:text-white leading-tight",children:W("ucWorkingLifeTagline","Built for the way you work.")}),e.jsx("p",{className:"mt-1 text-[11px] leading-5 text-slate-500 dark:text-slate-400",children:W("ucWorkingLifeDescription","x")})]}),e.jsx("div",{className:"space-y-1",children:me.mature.map((t,n)=>e.jsxs(d,{to:t.link,onClick:z,className:"group/item flex items-center gap-4 -ml-3 p-2 rounded-3xl hover:bg-slate-100 dark:hover:bflex items-center justify-between gap-2 mb-0.5g-white/5 transition-all cursor-pointer border border-transparent hover:border-slate-200 dark:hover:border-white/10",children:[e.jsx("div",{className:`w-12 h-12 rounded-2xl flex items-center justify-center group-hover/item:scale-110 transition-transform ${t.iconBg}`,children:t.icon}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsxs("div",{className:"flex items-center justify-between gap-2 mb-0.5",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"font-bold text-sm text-slate-900 dark:text-white leading-none",children:t.name}),e.jsx("span",{className:"text-[10px] text-slate-400 dark:text-white/30 font-medium",children:t.range})]}),t.badge&&e.jsx("span",{className:`text-[7px] font-black px-1.5 py-0.5 rounded-full uppercase tracking-widest shrink-0 mr-8 ${t.badgeColor}`,children:R(t.badge)})]}),e.jsx("p",{className:"text-[11px] text-slate-600 dark:text-white/65 mt-1",children:t.desc})]})]},n))})]}),e.jsxs("div",{className:"col-span-2 max-w-[400px] ml-auto bg-linear-to-br from-violet-950 via-slate-900 to-blue-950 rounded-[3rem] p-10 flex flex-col justify-between border border-violet-500/40 relative overflow-hidden group/featured",children:[e.jsx("div",{className:"absolute -top-20 -right-20 w-64 h-64 bg-violet-500/10 rounded-full blur-3xl group-hover/featured:opacity-150 transition-opacity"}),e.jsx("div",{className:"absolute -bottom-10 -left-10 w-48 h-48 bg-pink-500/10 rounded-full blur-2xl"}),e.jsxs("div",{className:"relative z-10",children:[e.jsxs("h4",{className:"text-3xl font-black text-white tracking-tighter mb-3 leading-tight",children:[W("ucFeaturedTitle1","One platform."),e.jsx("br",{}),W("ucFeaturedTitle2","Every stage of life.")]}),e.jsx("p",{className:"text-xs text-white/80 leading-relaxed mb-8 font-medium",children:W("ucFeaturedDesc","SlideOn adapts its design, templates, and AI to match exactly who you are - a child discovering creativity or a CEO commanding a boardroom.")}),e.jsx("div",{className:"space-y-2 mb-8",children:[{icon:e.jsxs("svg",{viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"w-3.5 h-3.5 shrink-0","aria-hidden":!0,
11children:[e.jsx("circle",{cx:"5",cy:"5",r:"2.5"}),e.jsx("path",{d:"M9 3.5h4.5v3L10 10H6.5L3 13.5"}),e.jsx("circle",{cx:"11.5",cy:"11.5",r:"2"})]}),text:W("ucFeaturedItem1","Age-adaptive UI & templates")},{icon:e.jsxs("svg",{viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"w-3.5 h-3.5 shrink-0","aria-hidden":!0,children:[e.jsx("rect",{x:"2",y:"5",width:"12",height:"9",rx:"2"}),e.jsx("path",{d:"M5.5 5V3.5a2.5 2.5 0 0 1 5 0V5"}),e.jsx("circle",{cx:"6",cy:"9.5",r:"0.75",fill:"currentColor",stroke:"none"}),e.jsx("circle",{cx:"10",cy:"9.5",r:"0.75",fill:"currentColor",stroke:"none"}),e.jsx("path",{d:"M6.5 12h3"})]}),text:W("ucFeaturedItem2","AI tuned to your context")},{icon:e.jsxs("svg",{viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"w-3.5 h-3.5 shrink-0","aria-hidden":!0,children:[e.jsx("path",{d:"M8 1.5L2 4.5v4C2 11.6 4.7 14.4 8 15c3.3-.6 6-3.4 6-6.5v-4L8 1.5z"}),e.jsx("path",{d:"M5.5 8.5l1.8 1.8 3.2-3.2"})]}),text:W("ucFeaturedItem3","Safety controls for every age")}].map(t=>e.jsxs("div",{className:"flex items-center gap-2.5 text-white/60 text-xs font-medium",children:[t.icon," ",t.text]},t.text))}),e.jsx(d,{to:"/use-cases",onClick:z,children:e.jsxs("button",{className:"flex items-center gap-3 text-white text-[10px] font-black uppercase tracking-widest vibrant-gradient px-6 py-3 rounded-2xl shadow-glow hover:scale-105 transition-transform",children:[W("ucFeaturedCta","Explore All Use Cases")," ",e.jsx(N,{size:13})]})})]})]})]})]},t.id))}),e.jsxs("div",{className:"hidden xl:flex items-center gap-6",children:[e.jsx("div",{className:"bg-white/50 dark:bg-white/5 backdrop-blur-md rounded-2xl dark:border-white/5 p-2",children:e.jsx(Ya,{})}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("button",{onClick:r,className:"group relative px-4 py-2 rounded-full bg-slate-900 dark:bg-white text-white dark:text-slate-950 text-sm font-semibold overflow-hidden transition-all hover:scale-105 shadow-sm hover:shadow-md",children:[e.jsx("span",{className:"relative z-10",children:W("joinWaitlist","Join Waitlist")}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-blue-600 via-purple-600 to-emerald-500 opacity-0 group-hover:opacity-100 transition-opacity duration-300"})]}),e.jsx("button",{onClick:F,className:"group px-4 py-2 rounded-full text-sm font-semibold border border-slate-300 dark:border-white/20 text-slate-700 dark:text-slate-200 hover:border-violet-400 dark:hover:border-violet-400 transition-all hover:scale-105",children:e.jsx("span",{className:"group-hover:text-transparent group-hover:bg-clip-text group-hover:bg-gradient-to-r group-hover:from-violet-600 group-hover:via-pink-500 group-hover:to-rose-500 dark:group-hover:from-violet-400 dark:group-hover:via-pink-400 dark:group-hover:to-rose-400 transition-all",children:W("getStarted","Get Started")})})]}),e.jsx("button",{onClick:()=>y("dark"===f?"light":"dark"),className:"p-2 bg-white/50 dark:bg-white/5 backdrop-blur-md rounded-2xl hover:bg-slate-100 dark:hover:bg-white/10 transition-all border border-slate-200 dark:border-white/5 text-slate-400 dark:text-white/50 hover:text-slate-900 dark:hover:text-white","aria-label":W("toggleTheme","Toggle Theme"),children:"dark"===f?e.jsx(Z,{size:20}):e.jsx(X,{size:20})})]}),e.jsxs("div",{className:"xl:hidden w-full flex items-center justify-between py-1",children:[e.jsx("button",{className:"p-2 text-slate-800 dark:text-white hover:text-slate-600 dark:hover:text-white/70 transition-colors",onClick:()=>{k(!w),w||(A("main"),D(null))},"aria-label":W("toggleNavigationMenu","Toggle Navigation Menu"),children:e.jsx(ee,{size:26})}),e.jsx("div",{className:"absolute left-1/2 -translate-x-1/2",children:e.jsxs(d,{to:"/",onClick:()=>window.scrollTo({top:0,behavior:"smooth"}),children:[e.jsx(He.LazyLoadImage,{src:Ue("/assets/slideon-logo.png"),alt:W("logoAlt","SlideOn Logo"),effect:"blur",className:"h-[45px] object-contain dark:hidden"}),e.jsx(He.LazyLoadImage,{src:Ue("/assets/slideon-logo-dark.png"),alt:W("logoAlt","SlideOn Logo"),effect:"blur",className:"h-[45px] object-contain hidden dark:block"})]})}),e.jsx("button",{onClick:()=>y("dark"===f?"light":"dark"),className:"p-2 rounded-xl bg-slate-100 dar
11k:bg-white/5 border border-slate-200 dark:border-white/10 text-slate-700 dark:text-white hover:bg-slate-200 dark:hover:bg-white/10 transition-all","aria-label":W("toggleTheme","Toggle Theme"),children:"dark"===f?e.jsx(Z,{size:18}):e.jsx(X,{size:18})})]})]}),w&&e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"xl:hidden fixed inset-0 z-[109] bg-black/50",style:{top:"73px"},onClick:()=>k(!1)}),e.jsxs("div",{className:"xl:hidden fixed bottom-0 z-[110] overflow-hidden "+(x?"right-0":"left-0"),style:{top:"73px",width:"76vw",maxWidth:"290px"},children:[e.jsxs("div",{className:"absolute inset-0 bg-white dark:bg-[#111111] flex flex-col transition-transform duration-300 ease-in-out "+("main"===j?"translate-x-0":x?"translate-x-full":"-translate-x-full"),children:[e.jsx("div",{className:"px-4 pt-4 pb-1",children:e.jsx("button",{onClick:()=>k(!1),className:"p-1 text-slate-400 dark:text-white/40 hover:text-slate-900 dark:hover:text-white transition-colors",children:x?e.jsx(N,{size:22}):e.jsx(te,{size:22})})}),e.jsxs("div",{className:"flex-1 overflow-y-auto",children:[ye.map(t=>{const n={products:e.jsx(I,{size:17}),solutions:e.jsx(ce,{size:17}),"use-cases":e.jsx(le,{size:17}),resources:e.jsx(oe,{size:17}),company:e.jsx(ie,{size:17}),pricing:e.jsx(C,{size:17}),"/about":e.jsx(re,{size:17}),"/careers":e.jsx(se,{size:17}),"/contact":e.jsx(Q,{size:17}),"/newsroom":e.jsx(ae,{size:17})};return e.jsxs("button",{className:"w-full flex items-center gap-3 px-4 py-3.5 text-slate-900 dark:text-white text-[15px] font-semibold border-b border-slate-200 dark:border-white/10 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors",onClick:()=>{"mega"===t.type?(A(t.id),D(null)):"direct-link"===t.type&&t.link?(v(t.link),z()):t.scrollId&&_(t.scrollId)},children:[e.jsx("span",{className:"w-8 h-8 rounded-xl bg-slate-100 dark:bg-white/5 flex items-center justify-center text-slate-500 dark:text-white/50 shrink-0",children:n[t.id]}),e.jsx("span",{className:"flex-1 "+(x?"text-right":"text-left"),children:t.label}),x?e.jsx(U,{size:15,className:"text-slate-400 dark:text-white/25 shrink-0"}):e.jsx(G,{size:15,className:"text-slate-400 dark:text-white/25 shrink-0"})]},t.id)}),e.jsxs("div",{className:"w-full flex items-center gap-3 px-4 py-2.5 border-b border-slate-200 dark:border-white/10",children:[e.jsx("span",{className:"w-8 h-8 rounded-xl bg-slate-100 dark:bg-white/5 flex items-center justify-center text-slate-500 dark:text-white/50 shrink-0",children:e.jsx(ne,{size:17})}),e.jsx("span",{className:`flex-1 ${x?"text-right":"text-left"} text-slate-900 dark:text-white text-[15px] font-semibold`,children:W("language","Language")}),e.jsx("div",{className:"shrink-0 scale-90 origin-right",children:e.jsx(Ya,{})})]})]}),e.jsxs("div",{className:"p-4 border-t border-slate-200 dark:border-white/10 flex gap-2",children:[e.jsx("button",{onClick:()=>{null==r||r(),k(!1)},className:"flex-1 h-11 rounded-full bg-slate-900 dark:bg-white text-white dark:text-slate-950 font-semibold text-sm flex items-center justify-center hover:opacity-90 transition-opacity",children:W("joinWaitlist","Join Waitlist")}),e.jsx("button",{onClick:()=>{F(),k(!1)},className:"flex-1 h-11 rounded-full border border-slate-300 dark:border-white/20 text-slate-700 dark:text-slate-200 font-semibold text-sm flex items-center justify-center hover:border-violet-400 transition-colors",children:W("getStarted","Get Started")})]})]}),e.jsxs("div",{className:"absolute inset-0 bg-white dark:bg-[#111111] flex flex-col transition-transform duration-300 ease-in-out "+("products"===j?"translate-x-0":x?"-translate-x-full":"translate-x-full"),children:[e.jsx("div",{className:"px-4 pt-4 pb-1",children:e.jsx("button",{onClick:()=>{A("main"),D(null)},className:"p-1 text-slate-400 dark:text-white/40 hover:text-slate-900 dark:hover:text-white transition-colors",children:x?e.jsx(N,{size:22}):e.jsx(te,{size:22})})}),e.jsxs("div",{className:"flex-1 overflow-y-auto",children:[e.jsxs("div",{children:[e.jsxs("button",{className:"w-full flex items-center justify-between px-5 py-4 border-b border-slate-200 dark:border-white/10 hover:bg-slate-100 dar
11k:hover:bg-white/5 transition-colors",onClick:()=>D("professional"===P?null:"professional"),children:[e.jsxs("span",{className:"flex flex-col items-start text-left",children:[e.jsx("span",{className:"text-[15px] font-semibold "+("professional"===P?"text-violet-400":"text-slate-900 dark:text-white"),children:de(W("productsProfessionalStudio","Professional Studio"))}),"professional"===P&&e.jsx("span",{className:"text-[11px] font-normal text-slate-400 dark:text-white/35 mt-0.5 whitespace-nowrap",children:W("productsProfessionalStudioTagline1","Think. Create. Analyze. Collaborate.")})]}),e.jsx(q,{size:17,className:"transition-transform duration-300 "+("professional"===P?"rotate-180 text-violet-400":"text-slate-400 dark:text-white/30")})]}),"professional"===P&&e.jsx("div",{className:"bg-slate-100 dark:bg-[#191919]",children:ue.professional.map((t,n)=>e.jsxs(d,{to:t.link,onClick:()=>k(!1),className:"flex items-center gap-3 px-5 py-2.5 border-b border-slate-100 dark:border-white/5 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors",children:[e.jsx("span",{className:"w-7 h-7 rounded-lg bg-violet-500/10 flex items-center justify-center text-violet-400 shrink-0",children:t.icon}),e.jsxs("span",{className:"flex items-center gap-1.5 min-w-0",children:[e.jsx("span",{className:"text-slate-600 dark:text-white/60 text-sm truncate",children:t.name}),t.badge&&e.jsx("span",{className:"text-[7px] font-black px-1.5 py-0.5 bg-blue-500/10 dark:bg-blue-500/20 text-blue-600 dark:text-blue-400 rounded-full uppercase tracking-widest shrink-0",children:R(t.badge)})]})]},n))})]}),e.jsxs("div",{children:[e.jsxs("button",{className:"w-full flex items-center justify-between px-5 py-4 border-b border-slate-200 dark:border-white/10 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors",onClick:()=>D("creative"===P?null:"creative"),children:[e.jsxs("span",{className:"flex flex-col items-start text-left",children:[e.jsx("span",{className:"text-[15px] font-semibold "+("creative"===P?"text-orange-400":"text-slate-900 dark:text-white"),children:de(W("productsCreativeStudio","Creative Studio"))}),"creative"===P&&e.jsx("span",{className:"text-[11px] font-normal text-slate-400 dark:text-white/35 mt-0.5 whitespace-nowrap",children:W("productsCreativeStudioTagline1","Imagine. Create. Move. Inspire.")})]}),e.jsx(q,{size:17,className:"transition-transform duration-300 "+("creative"===P?"rotate-180 text-orange-400":"text-slate-400 dark:text-white/30")})]}),"creative"===P&&e.jsx("div",{className:"bg-slate-100 dark:bg-[#191919]",children:ue.creative.map((t,n)=>e.jsxs(d,{to:t.link,onClick:()=>k(!1),className:"flex items-center gap-3 px-5 py-2.5 border-b border-slate-100 dark:border-white/5 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors",children:[e.jsx("span",{className:"w-7 h-7 rounded-lg bg-orange-500/10 flex items-center justify-center text-orange-400 shrink-0",children:t.icon}),e.jsxs("span",{className:"flex items-center gap-1.5 min-w-0",children:[e.jsx("span",{className:"text-slate-600 dark:text-white/60 text-sm truncate",children:t.name}),t.badge&&e.jsx("span",{className:"text-[7px] font-black px-1.5 py-0.5 bg-blue-500/10 dark:bg-blue-500/20 text-blue-600 dark:text-blue-400 rounded-full uppercase tracking-widest shrink-0",children:R(t.badge)})]})]},n))})]}),e.jsxs("div",{children:[e.jsxs("button",{className:"w-full flex items-center justify-between px-5 py-4 text-[15px] font-semibold border-b border-slate-200 dark:border-white/10 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors "+("Features"===P?"text-blue-400":"text-slate-900 dark:text-white"),onClick:()=>D("Features"===P?null:"Features"),children:[e.jsx("span",{children:de(W("productsFeatures","Features"))}),e.jsx(q,{size:17,className:"transition-transform duration-300 "+("Features"===P?"rotate-180 text-blue-400":"text-slate-400 dark:text-white/30")})]}),"Features"===P&&e.jsx("div",{className:"bg-slate-100 dark:bg-[#191919]",children:ue.Features.map((t,n)=>e.jsxs(d,{to:t.link,onClick:()=>k(!1),className:"flex items-center gap-3 px-5 py-2.5 border-b border-slate-200 dark:border-white/5 hover:bg-slate-200 dark:hover:bg-white/5 transition-colors",children:[e.jsx("span",{className:"w-7 h-7 rounded-lg bg-blue-500/10 flex items-center justify-center text-blue-400 shrink-0",children:t.icon}
11),e.jsx("span",{className:"text-slate-600 dark:text-white/60 text-sm",children:t.name})]},n))})]})]}),e.jsxs("div",{className:"p-4 border-t border-slate-200 dark:border-white/10 flex gap-2",children:[e.jsx("button",{onClick:()=>{null==r||r(),k(!1)},className:"flex-1 h-11 rounded-full bg-slate-900 dark:bg-white text-white dark:text-slate-950 font-semibold text-sm flex items-center justify-center hover:opacity-90 transition-opacity",children:W("joinWaitlist","Join Waitlist")}),e.jsx("button",{onClick:()=>{F(),k(!1)},className:"flex-1 h-11 rounded-full border border-slate-300 dark:border-white/20 text-slate-700 dark:text-slate-200 font-semibold text-sm flex items-center justify-center hover:border-violet-400 transition-colors",children:W("getStarted","Get Started")})]})]}),e.jsxs("div",{className:"absolute inset-0 bg-white dark:bg-[#111111] flex flex-col transition-transform duration-300 ease-in-out "+("solutions"===j?"translate-x-0":x?"-translate-x-full":"translate-x-full"),children:[e.jsx("div",{className:"px-4 pt-4 pb-1",children:e.jsx("button",{onClick:()=>{A("main"),D(null)},className:"p-1 text-slate-400 dark:text-white/40 hover:text-slate-900 dark:hover:text-white transition-colors",children:x?e.jsx(N,{size:22}):e.jsx(te,{size:22})})}),e.jsx("div",{className:"flex-1 overflow-y-auto",children:[{key:"sol-business",label:W("solutionsBusinessTeams","Business & Teams"),items:pe.business,color:"text-indigo-400",bg:"bg-indigo-500/10",icon:"text-indigo-400"},{key:"sol-growth",label:W("solutionsRevenueImpact","Revenue & Impact"),items:pe.growth,color:"text-orange-400",bg:"bg-orange-500/10",icon:"text-orange-400"},{key:"sol-creation",label:W("solutionsTechLearning","Tech & Learning"),items:pe.creation,color:"text-green-400",bg:"bg-green-500/10",icon:"text-green-400"}].map(({key:t,label:n,items:a,color:s,bg:r,icon:i})=>e.jsxs("div",{children:[e.jsxs("button",{className:`w-full flex items-center justify-between px-5 py-4 text-[15px] font-semibold border-b border-slate-200 dark:border-white/10 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors ${P===t?s:"text-slate-900 dark:text-white"}`,onClick:()=>D(P===t?null:t),children:[n,e.jsx(q,{size:17,className:"transition-transform duration-300 "+(P===t?`rotate-180 ${s}`:"text-slate-400 dark:text-white/30")})]}),P===t&&e.jsx("div",{className:"bg-slate-100 dark:bg-[#191919]",children:a.map((t,n)=>{const a=e.jsxs("div",{className:"flex items-center gap-3 px-5 py-2.5 border-b border-slate-100 dark:border-white/5 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors",children:[e.jsx("span",{className:`w-7 h-7 rounded-lg ${r} flex items-center justify-center ${i} shrink-0`,children:t.icon}),e.jsx("span",{className:"text-slate-600 dark:text-white/60 text-sm",children:t.name})]});return t.link?e.jsx(d,{to:t.link,onClick:()=>k(!1),children:a},n):e.jsx("div",{children:a},n)})})]},t))}),e.jsxs("div",{className:"p-4 border-t border-slate-200 dark:border-white/10 flex gap-2",children:[e.jsx("button",{onClick:()=>{null==r||r(),k(!1)},className:"flex-1 h-11 rounded-full bg-slate-900 dark:bg-white text-white dark:text-slate-950 font-semibold text-sm flex items-center justify-center hover:opacity-90 transition-opacity",children:W("joinWaitlist","Join Waitlist")}),e.jsx("button",{onClick:()=>{F(),k(!1)},className:"flex-1 h-11 rounded-full border border-slate-300 dark:border-white/20 text-slate-700 dark:text-slate-200 font-semibold text-sm flex items-center justify-center hover:border-violet-400 transition-colors",children:W("getStarted","Get Started")})]})]}),e.jsxs("div",{className:"absolute inset-0 bg-white dark:bg-[#111111] flex flex-col transition-transform duration-300 ease-in-out "+("use-cases"===j?"translate-x-0":x?"-translate-x-full":"translate-x-full"),children:[e.jsx("div",{className:"px-4 pt-4 pb-1",children:e.jsx("button",{onClick:()=>{A("main"),D(null)},className:"p-1 text-slate-400 dark:text-white/40 hover:text-slate-900 dark:hover:text-white transition-colors",children:x?e.jsx(N,{size:22}):e.jsx(te,{size:22})})}),e.jsx("div",{className:"flex-1 overflow-y-auto",children:[{key:"uc-younger",label:W("ucGrowingUp","Growing Up"),items:me.younger,color:"text-pink-400"},{key:"uc-mature",label:W("ucWorkingLife","Working Life"),items:me.mature,color:"text-indigo-400"}].map(({key:t,label:n,items:a,color:s})=>e.jsxs("div",{children:[e.jsxs("button",{className:`w-full flex items-center justify-between px-5 py-4 text-[15px] font-semibold border-b border-slate-200 dark:border-white/10 hover:bg-slate-100 dar
11k:hover:bg-white/5 transition-colors ${P===t?s:"text-slate-900 dark:text-white"}`,onClick:()=>D(P===t?null:t),children:[n,e.jsx(q,{size:17,className:"transition-transform duration-300 "+(P===t?`rotate-180 ${s}`:"text-slate-400 dark:text-white/30")})]}),P===t&&e.jsx("div",{className:"bg-slate-100 dark:bg-[#191919]",children:a.map((t,n)=>e.jsxs(d,{to:t.link,onClick:()=>k(!1),className:"flex items-center gap-3 px-5 py-2.5 border-b border-slate-100 dark:border-white/5 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors",children:[e.jsx("span",{className:`w-7 h-7 rounded-lg flex items-center justify-center shrink-0 ${t.iconBg}`,children:t.icon}),e.jsxs("div",{children:[e.jsx("div",{className:"text-slate-600 dark:text-white/60 text-sm leading-tight",children:t.name}),e.jsx("div",{className:"text-slate-500 dark:text-white/30 text-xs",children:t.range})]})]},n))})]},t))}),e.jsxs("div",{className:"p-4 border-t border-slate-200 dark:border-white/10 flex gap-2",children:[e.jsx("button",{onClick:()=>{null==r||r(),k(!1)},className:"flex-1 h-11 rounded-full bg-slate-900 dark:bg-white text-white dark:text-slate-950 font-semibold text-sm flex items-center justify-center hover:opacity-90 transition-opacity",children:W("joinWaitlist","Join Waitlist")}),e.jsx("button",{onClick:()=>{F(),k(!1)},className:"flex-1 h-11 rounded-full border border-slate-300 dark:border-white/20 text-slate-700 dark:text-slate-200 font-semibold text-sm flex items-center justify-center hover:border-violet-400 transition-colors",children:W("getStarted","Get Started")})]})]}),e.jsxs("div",{className:"absolute inset-0 bg-white dark:bg-[#111111] flex flex-col transition-transform duration-300 ease-in-out "+("resources"===j?"translate-x-0":x?"-translate-x-full":"translate-x-full"),children:[e.jsx("div",{className:"px-4 pt-4 pb-1",children:e.jsx("button",{onClick:()=>{A("main"),D(null)},className:"p-1 text-slate-400 dark:text-white/40 hover:text-slate-900 dark:hover:text-white transition-colors",children:x?e.jsx(N,{size:22}):e.jsx(te,{size:22})})}),e.jsxs("div",{className:"flex-1 overflow-y-auto",children:[e.jsxs("div",{children:[e.jsxs("button",{className:"w-full flex items-center justify-between px-5 py-4 text-[15px] font-semibold border-b border-slate-200 dark:border-white/10 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors "+("res-templates"===P?"text-blue-400":"text-slate-900 dark:text-white"),onClick:()=>D("res-templates"===P?null:"res-templates"),children:[W("resourcesTemplates","Templates"),e.jsx(q,{size:17,className:"transition-transform duration-300 "+("res-templates"===P?"rotate-180 text-blue-400":"text-slate-400 dark:text-white/30")})]}),"res-templates"===P&&e.jsx("div",{className:"bg-slate-100 dark:bg-[#191919]",children:he.discovery.map((t,n)=>e.jsxs(d,{to:t.link,onClick:()=>k(!1),className:"flex items-center gap-3 px-5 py-2.5 border-b border-slate-100 dark:border-white/5 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors",children:[e.jsx("span",{className:"w-7 h-7 rounded-lg bg-blue-500/10 flex items-center justify-center text-blue-400 shrink-0",children:t.icon}),e.jsx("span",{className:"text-slate-600 dark:text-white/60 text-sm",children:t.name})]},n))})]}),e.jsxs("div",{children:[e.jsxs("button",{className:"w-full flex items-center justify-between px-5 py-4 text-[15px] font-semibold border-b border-slate-200 dark:border-white/10 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors "+("res-learn"===P?"text-cyan-400":"text-slate-900 dark:text-white"),onClick:()=>D("res-learn"===P?null:"res-learn"),children:[W("resourcesGrowthMastery","Growth & Mastery"),e.jsx(q,{size:17,className:"transition-transform duration-300 "+("res-learn"===P?"rotate-180 text-cyan-400":"text-slate-400 dark:text-white/30")})]}),"res-learn"===P&&e.jsx("div",{className:"bg-slate-100 dark:bg-[#191919]",children:he.learn.map((t,n)=>{const a="flex items-center gap-3 px-5 py-2.5 border-b border-slate-100 dark:border-white/5 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors",s=e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"w-7 h-7 rounded-lg bg-cyan-500/10 flex items-center justify-center text-cyan-400 shrink-0",children:t.icon}
11),e.jsx("span",{className:"text-slate-600 dark:text-white/60 text-sm",children:t.name})]});return t.link?e.jsx(d,{to:t.link,onClick:()=>k(!1),className:a,children:s},n):e.jsx("div",{className:a,children:s},n)})})]}),e.jsxs("div",{children:[e.jsxs("button",{className:"w-full flex items-center justify-between px-5 py-4 text-[15px] font-semibold border-b border-slate-200 dark:border-white/10 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors "+("res-explore"===P?"text-pink-400":"text-slate-900 dark:text-white"),onClick:()=>D("res-explore"===P?null:"res-explore"),children:[W("resourcesEcosystemInsights","Ecosystem Insights"),e.jsx(q,{size:17,className:"transition-transform duration-300 "+("res-explore"===P?"rotate-180 text-pink-400":"text-slate-400 dark:text-white/30")})]}),"res-explore"===P&&e.jsx("div",{className:"bg-slate-100 dark:bg-[#191919]",children:he.explore.map((t,n)=>t.link?e.jsxs(d,{to:t.link,onClick:()=>{z(),k(!1)},className:"flex items-center gap-3 px-5 py-2.5 border-b border-slate-100 dark:border-white/5 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors",children:[e.jsx("span",{className:"w-7 h-7 rounded-lg bg-pink-500/10 flex items-center justify-center text-pink-400 shrink-0",children:t.icon}),e.jsx("span",{className:"text-slate-600 dark:text-white/60 text-sm",children:t.name})]},n):e.jsxs("div",{className:"flex items-center gap-3 px-5 py-2.5 border-b border-slate-100 dark:border-white/5 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors",children:[e.jsx("span",{className:"w-7 h-7 rounded-lg bg-pink-500/10 flex items-center justify-center text-pink-400 shrink-0",children:t.icon}),e.jsx("span",{className:"text-slate-600 dark:text-white/60 text-sm",children:t.name})]},n))})]})]}),e.jsxs("div",{className:"p-4 border-t border-slate-200 dark:border-white/10 flex gap-2",children:[e.jsx("button",{onClick:()=>{null==r||r(),k(!1)},className:"flex-1 h-11 rounded-full bg-slate-900 dark:bg-white text-white dark:text-slate-950 font-semibold text-sm flex items-center justify-center hover:opacity-90 transition-opacity",children:W("joinWaitlist","Join Waitlist")}),e.jsx("button",{onClick:()=>{F(),k(!1)},className:"flex-1 h-11 rounded-full border border-slate-300 dark:border-white/20 text-slate-700 dark:text-slate-200 font-semibold text-sm flex items-center justify-center hover:border-violet-400 transition-colors",children:W("getStarted","Get Started")})]})]}),e.jsxs("div",{className:"absolute inset-0 bg-white dark:bg-[#111111] flex flex-col transition-transform duration-300 ease-in-out "+("company"===j?"translate-x-0":x?"-translate-x-full":"translate-x-full"),children:[e.jsx("div",{className:"px-4 pt-4 pb-1",children:e.jsx("button",{onClick:()=>{A("main"),D(null)},className:"p-1 text-slate-400 dark:text-white/40 hover:text-slate-900 dark:hover:text-white transition-colors",children:x?e.jsx(N,{size:22}):e.jsx(te,{size:22})})}),e.jsx("div",{className:"flex-1 overflow-y-auto",children:ge.map((t,n)=>{const a=e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"w-8 h-8 rounded-xl bg-purple-500/10 flex items-center justify-center text-purple-400 shrink-0",children:t.icon}),e.jsxs("div",{children:[e.jsx("div",{className:"text-slate-900 dark:text-white text-[15px] font-semibold",children:t.name}),t.badge&&e.jsx("span",{className:"text-[10px] text-green-400 font-bold",children:R(t.badge)})]})]}),s="flex items-center gap-3 px-5 py-4 border-b border-slate-200 dark:border-white/10 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors cursor-pointer";return t.link?e.jsx(d,{to:t.link,onClick:()=>k(!1),className:s,children:a},n):e.jsx("div",{className:s,children:a},n)})}),e.jsxs("div",{className:"p-4 border-t border-slate-200 dark:border-white/10 flex gap-2",children:[e.jsx("button",{onClick:()=>{null==r||r(),k(!1)},className:"flex-1 h-11 rounded-full bg-slate-900 dark:bg-white text-white dark:text-slate-950 font-semibold text-sm flex items-center justify-center hover:opacity-90 transition-opacity",children:W("joinWaitlist","Join Waitlist")}),e.jsx("button",{onClick:()=>{F(),k(!1)},className:"flex-1 h-11 rounded-full border border-slate-300 dark:border-white/20 text-slate-700 dark:text-slate-200 font-semibold text-sm flex items-center justify-center hover:border-violet-400 transition-colors",children:W("getStarted","Get Started")})]})]})]})]})]})})}),Ws=()=>window.scrollTo({top:0,behavior:"smooth"}),Ys=Ue("/assets/Home/lightCompliance.png"),Ks=Ue("/assets/Home/darkCompliance.png"),$s=()=>e.jsx("span",{className:"text-[7px] font-black px-1.5 py-0.5 bg-blue-500/10 dark:bg-blue-500/20 text-blue-600 dar
11k:text-blue-400 rounded-full uppercase tracking-widest shrink-0",children:"Coming Soon"}),Js=({to:t,label:n,done:a,external:s,mailto:r,comingSoon:i})=>{const o=a?"text-sm text-slate-500 dark:text-slate-400":"text-sm text-slate-300 dark:text-slate-600",l=!a||i?e.jsxs("span",{className:"flex items-center gap-1.5",children:[n,e.jsx($s,{})]}):e.jsx(e.Fragment,{children:n});return a?r?e.jsx("a",{href:t,className:o,children:l}):s?e.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",className:o,onClick:Ws,children:l}):e.jsx(d,{to:t,className:o,onClick:Ws,children:l}):e.jsx("span",{className:o,children:l})},Qs=({title:t})=>e.jsx("h5",{className:"text-[11px] font-black text-slate-900 dark:text-white uppercase tracking-[0.2em] mb-3",children:t}),Zs=({items:t})=>e.jsx("ul",{className:"space-y-1",children:t.map((t,n)=>e.jsx("li",{children:e.jsx(Js,{to:t.to,label:t.label,done:t.done,external:t.external,mailto:t.mailto,comingSoon:t.comingSoon})},n))}),Xs=({title:t,items:n})=>{const[a,s]=c.useState(!1),[r,i]=c.useState(!0);return c.useEffect(()=>{const e=window.matchMedia("(hover: hover) and (pointer: fine)");i(e.matches);const t=e=>i(e.matches);return e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),e.jsxs("div",{className:"relative mt-4",onMouseEnter:r?()=>s(!0):void 0,onMouseLeave:r?()=>s(!1):void 0,children:[e.jsxs("button",{type:"button",onClick:r?void 0:()=>s(e=>!e),onFocus:()=>s(!0),"aria-expanded":a,className:"group flex w-full items-center justify-between gap-2 text-left",children:[e.jsx("span",{className:"text-[10px] font-bold text-slate-400 dark:text-slate-500 uppercase tracking-[0.15em] transition-colors duration-200 group-hover:text-slate-900 dark:group-hover:text-white",children:t}),e.jsx(q,{size:11,strokeWidth:2.5,className:"shrink-0 text-slate-400 dark:text-slate-500 transition-transform duration-300 "+(a?"rotate-180":"")})]}),e.jsx("div",{className:"absolute left-0 top-full z-20 w-max min-w-full bg-white pb-2 dark:bg-[#080808] transition-all duration-200 ease-in-out "+(a?"visible mt-1.5 opacity-100":"invisible mt-0 opacity-0"),children:e.jsx(Zs,{items:n})})]})},er=()=>{const{t:t,tKey:n}=lt(),a=t.footer,s=a.headers,r=a.subheads,i=a.products;a.solutions,a.useCases;const o=a.resources,l=a.company,c=a.legal,u=(e,n)=>(null==t?void 0:t.nav)&&t.nav[e]||n,p=e=>(null==t?void 0:t.solutions)&&t.solutions[e]||e,m=e=>(null==t?void 0:t.resources)&&t.resources[e]||e,h=e=>(null==t?void 0:t.company)&&t.company[e]||e,g=(e,t)=>o&&o[e]||t;return e.jsxs("footer",{className:"bg-white dark:bg-[#080808] transition-colors duration-300",children:[e.jsx("div",{className:"max-w-7xl mx-auto px-6 pt-16 pb-10 ",children:e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-6 gap-10",children:[e.jsxs("div",{className:"lg:col-span-2 max-w-xs space-y-5",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"flex flex-col",children:e.jsxs(d,{to:"/",onClick:Ws,children:[e.jsx(He.LazyLoadImage,{src:Ue("/assets/slideon-logo.png"),alt:t.nav.logoAlt,effect:"blur",className:"h-13.75 object-contain dark:hidden"}),e.jsx(He.LazyLoadImage,{src:Ue("/assets/slideon-logo-dark.png"),alt:t.nav.logoAlt,effect:"blur",className:"h-13.75 object-contain hidden dark:block"})]})}),e.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400 leading-relaxed",children:a.tagline})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("button",{onClick:()=>window.open("https://slideon.app","_blank"),className:"inline-flex items-center gap-2 px-3 py-2 rounded-full bg-linear-to-r from-purple-600 to-pink-600 text-white font-semibold text-xs shadow-lg shadow-purple-500/30",children:a.startCreating}),e.jsx("button",{className:"text-xs font-medium text-slate-700 dark:text-slate-300 underline",children:a.bookDemo})]}),e.jsx("div",{children:e.jsx(Ya,{})}),e.jsxs("div",{className:"flex items-center",children:[e.jsx("img",{src:Ys,alt:a.complianceLabel,className:"h-28 w-150 max-w-full object-contain object-left dark:hidden",loading:"lazy",decoding:"async"}),e.jsx("img",{src:Ks,alt:a.complianceLabel,className:"hidden h-28 w-150 max-w-full object-contain object-left dark:block",loading:"lazy",decoding:"async"})]})]}),e.jsxs(e.Fragment,{children:[e.jsxs("div",{children:[e.jsx(Qs,{title:s.products}),e.jsx(Xs,{title:r.professionalStudio,items:[{label:i.presentations,to:"/ppt",done:!0,comingSoon:!0},{label:i.documents,to:"/writedoc",done:!0,comingSoon:!0},{label:i.spreadsheets,to:"/spreadsheets",done:!0,comingSoon:!0},{label:i.processFlows,to:"/Flow-Studio",done:!0,comingSoon:!0},{label:i.whiteboard,to:"/whiteboard",done:!0,comingSoon:!0},{label:i.notebook,to:"/notebook",done:!0,comingSoon:!0},{label:i.email,to:"/email",done:!0,comingSoon:!0}]}),e.jsx(Xs,{title:r.creativeStudio,items:[{label:i.studio3d,to:"/3d-studio",done:!0,comingSoon:!0},{label:i.imageStudio,to:"/image-studio",done:!0,comingSoon:!0},{label:i.videoStudio,to:"/video-generator",done:!0,comingSoon:!0},{label:i.musicGenerator,to:"/music-studio",done:!0},{label:i.audioStudio,to:"/audio-studio",done:!0,comingSoon:!0},{label:u("productScreenrecording","Screen Studio"),to:"/screen-recording",done:!0,comingSoon:!0},{label:u("productPrintStudioName","Print Studio"),to:"/Print-Studio",done:!0,comingSoon:!0}]}),e.jsx(Xs,{title:u("productsFeatures","Features"),items:[{label:i.googleAddon,to:"#",done:!1},{label:i.chromeExtension,to:"/chrome-addon",done:!0},{label:i.biReporting,to:"#",done:!1},{label:i.postPilot,to:"/postpilot",done:!0}]})]}),e.jsxs("div",{children:[e.jsx(Qs,{title:s.solutions}),e.jsx(Xs,{title:u("solutionsBusinessTeams","Business & Teams"),items:[{label:p("BusinessTeams"),to:"/business-teams",done:!0},{label:p("Enterprise"),to:"/enterprise",done:!0},{label:u("solutionsHrTeamsName","HR & People Teams"),to:"/hr-teams",done:!0},{label:u("solutionsFoundersName","Founders"),to:"/founders",done:!0}]}),e.jsx(Xs,{title:u("solutionsRevenueImpact","Revenue & Impact"),items:[{label:p("Marketing"),to:"/marketing",done:!0},{label:p("Sales"),to:"/sales",done:!0},{label:u("solutionsInfluencersName","Influencers & Creators"),to:"/influencers",done:!0},{label:p("Consultants"),to:"/consultants",done:!0}]}),e.jsx(Xs,{title:u("solutionsTechLearning","Tech & Learning"),items:[{label:p("Education"),to:"/education",done:!0},{label:p("Developers"),to:"/developers",done:!0},{label:u("solutionsTeachersName","Teachers"),to:"/teachers",done:!0},{label:u("solutionsFamiliesName","Families & Personal Use"),to:"/families",done:!0}]}),e.jsxs("div",{className:"mt-5",children:[e.jsx(Qs,{title:s.useCases}),e.jsx(Xs,{title:u("ucGrowingUp","Growing Up"),items:[{label:u("ucKidsName","Kids"),to:"/kids",done:!0},{label:u("ucTeensName","Teens"),to:"/teens",done:!0},{label:u("ucYoungAdultsName","Young Adults"),to:"/young-adults",done:!0}]}),e.jsx(Xs,{title:u("ucWorkingLife","Working Life"),items:[{label:u("ucProfessionalsName","Professionals"),to:"/professionals",done:!0},{label:u("ucExecutivesName","Executives"),to:"/executives",done:!0},{label:u("ucSeniorsName","Seniors"),to:"/seniors",done:!0}]})]})]}),e.jsxs("div",{children:[e.jsx(Qs,{title:s.resources}),e.jsx(Xs,{title:u("resourcesTemplates","Templates"),items:[{label:u("templateGlobalLibraryName","Global Library"),to:"/templates",done:!0},{label:u("templateprofessionalstudio","Professional Studio"),to:"/templates?studio=professional",done:!0},{label:u("templatecreativestudio","Creative Studio"),to:"/templates?studio=creative",done:!0}]}),e.jsx(Xs,{title:u("resourcesGrowthMastery","Growth & Mastery"),items:[{label:m("Faq"),to:"/faq",done:!0},{label:m("Academy"),to:"#",done:!1},{label:m("Community"),to:"/community",done:!0},{label:g("apiDocumentation","API Documentation"),to:"/api-docs",done:!0}]}),e.jsx(Xs,{title:u("resourcesEcosystemInsights","Ecosystem Insights"),items:[{label:m("Updates"),to:"#",done:!1},{label:m("Stories"),to:"#",done:!1},{label:u("resourcesManifestoName","Manifesto"),to:"#",done:!1},{label:o.blog,to:"/blog",done:!0},{label:g("supportCenter","Support Center"),to:"/support",done:!0}]}),e.jsxs("div",{className:"mt-6",children:[e.jsx(Qs,{title:s.company}),e.jsx(Xs,{title:u("companyOrganization","Organization"),items:[{label:h("About"),to:"/about",done:!0},{label:h("Careers"),to:"/careers",done:!0},{label:h("Contact"),to:"/contact",done:!0},{label:h("Newsroom"),to:"/newsroom",done:!0}]}),e.jsx(Xs,{title:r.platform,items:[{label:l.vision,to:"/vision",done:!1},{label:l.pricing,to:"/pricing",done:!0},{label:l.studio,to:"/studio",done:!1}]})]})]})]}),e.jsxs("div",{children:[e.jsx(Qs,{title:s.legal}),e.jsx(Js,{to:"/legal",label:"Legal",done:!0}),e.jsx(Xs,{title:r.policies,items:[{label:c.privacyPolicy,to:"/privacy",done:!0},{label:c.termsOfService,to:"/terms",done:!0},{label:"Creator Terms",to:"/legal/creator-terms",done:!0},{label:"Content Rights Policy",to:"/legal/content-rights-policy",done:!0},{label:"Minors and Parents Policy",to:"/legal/minors",done:!0},{label:"Sharing and Export Terms",to:"/legal/sharing-export",done:!0},{label:c.cookiePolicy,to:"/cookies",done:!0},{label:"Cookie & Storage Inventory",to:"/legal/cookie-inventory",done:!0},{label:c.accessibility,to:"/accessibility",done:!1}]}),e.jsx(Xs,{title:r.businessLegal,items:[{label:c.BillingRefundPolicy,to:"/BillingRefundPolicy",done:!0},{label:c.EnterpriseTerms,to:"/enterpriseTerms",done:!0},{label:c.DeveloperTerms,to:"/DeveloperTerms",done:!0},{label:c.copyrightDMCAPolicy,to:"/copyrightDMCAPolicy",done:!0},{label:"Subprocessors",to:"/legal/subprocessors",done:!0},{label:"Vendor & Data-Processing Register",to:"/legal/vendor-data-processing-register",done:!0},{label:"Trademark & Impersonation Procedure",to:"/legal/trademark-impersonation",done:!0}]}),e.jsx(Xs,{title:r.platformTrust,items:[{label:c.CommunityGuidelines,to:"/CommunityGuidelines",done:!0},{label:c.acceptableUse,to:"/acceptable-use",done:!0},{label:c.userContentPolicy,to:"/user-content-policy",done:!0},{label:c.aiUsagePolicy,to:"/ai-usage-policy",done:!0},{label:"AI Transparency and Provenance Policy",to:"/legal/ai-transparency",done:!0},{label:"Voice and Likeness Policy",to:"/legal/voice-and-likeness",done:!0},{label:c.reportAbuse,to:"mailto:[email protected]",done:!0,mailto:!0},{label:c.securityContact,to:"mailto:[email protected]",done:!0,mailto:!0}]})]})]})}),e.jsx("div",{className:"mt-3",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-6 py-5 flex flex-col lg:flex-row items-center justify-between gap-6 border-t border-slate-200 dark:border-white/10",children:[e.jsxs("div",{className:"text-center lg:text-left shrink-0",children:[e.jsx("p",{className:"text-xs font-semibold text-slate-700 dark:text-slate-300",children:a.copyright}),e.jsx("p",{className:"mt-1 text-[11px] text-slate-400 dark:text-slate-500 max-w-xs leading-relaxed",children:a.legalNotice})]}),e.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-3",children:[e.jsx("a",{href:"https://www.linkedin.com/company/slideon-app/","aria-label":n("footer.socialAriaLabel",{platform:"LinkedIn"}),target:"_blank",rel:"noopener noreferrer",className:"\n w-9 h-9 rounded-full\n border border-slate-200 dark:border-white/10\n flex items-center justify-center\n text-slate-500 dark:text-slate-400\n transition-all duration-300\n hover:text-[#0A66C2]\n hover:border-[#0A66C2]\n hover:scale-110\n ",children:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"
11currentColor",children:e.jsx("path",{d:"M19.707 3H4.347A1.3 1.3 0 0 0 3.04 4.306v15.388c0 .696.58 1.306 1.306 1.306h15.3a1.3 1.3 0 0 0 1.307-1.306V4.277C21.013 3.581 20.432 3 19.707 3M8.354 18.3H5.713V9.735h2.642zM7.019 8.545a1.53 1.53 0 0 1-1.538-1.539c0-.841.696-1.538 1.538-1.538s1.54.697 1.54 1.538s-.64 1.54-1.54 1.54M18.371 18.3h-2.642v-4.152c0-.987-.029-2.293-1.393-2.293c-1.394 0-1.597 1.103-1.597 2.206V18.3h-2.642V9.735h2.584v1.19h.029c.377-.696 1.22-1.393 2.526-1.393c2.7 0 3.193 1.742 3.193 4.123V18.3z"})})}),e.jsx("a",{href:"https://whatsapp.com/channel/0029Vb9QAmj2phHQYVBQx01G","aria-label":n("footer.socialAriaLabel",{platform:"WhatsApp"}),target:"_blank",rel:"noopener noreferrer",className:"\n w-9 h-9 rounded-full\n border border-slate-200 dark:border-white/10\n flex items-center justify-center\n text-slate-500 dark:text-slate-400\n transition-all duration-300\n hover:text-[#25D366]\n hover:border-[#25D366]\n hover:scale-110\n",children:e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 24 24",children:[e.jsx("path",{d:"M0 0h24v24H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"M19.05 4.91A9.82 9.82 0 0 0 12.04 2c-5.46 0-9.91 4.45-9.91 9.91c0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38c1.45.79 3.08 1.21 4.74 1.21c5.46 0 9.91-4.45 9.91-9.91c0-2.65-1.03-5.14-2.9-7.01m-7.01 15.24c-1.48 0-2.93-.4-4.2-1.15l-.3-.18l-3.12.82l.83-3.04l-.2-.31a8.26 8.26 0 0 1-1.26-4.38c0-4.54 3.7-8.24 8.24-8.24c2.2 0 4.27.86 5.82 2.42a8.18 8.18 0 0 1 2.41 5.83c.02 4.54-3.68 8.23-8.22 8.23m4.52-6.16c-.25-.12-1.47-.72-1.69-.81c-.23-.08-.39-.12-.56.12c-.17.25-.64.81-.78.97c-.14.17-.29.19-.54.06c-.25-.12-1.05-.39-1.99-1.23c-.74-.66-1.23-1.47-1.38-1.72c-.14-.25-.02-.38.11-.51c.11-.11.25-.29.37-.43s.17-.25.25-.41c.08-.17.04-.31-.02-.43s-.56-1.34-.76-1.84c-.2-.48-.41-.42-.56-.43h-.48c-.17 0-.43.06-.66.31c-.22.25-.86.85-.86 2.07s.89 2.4 1.01 2.56c.12.17 1.75 2.67 4.23 3.74c.59.26 1.05.41 1.41.52c.59.19 1.13.16 1.56.1c.48-.07 1.47-.6 1.67-1.18c.21-.58.21-1.07.14-1.18s-.22-.16-.47-.28"})]})}),e.jsx("a",{href:"https://x.com/Slideonworld","aria-label":"X",target:"_blank",rel:"noopener noreferrer",className:"\n w-9 h-9 rounded-full\n border border-slate-200 dark:border-white/10\n flex items-center justify-center\n text-slate-500 dark:text-slate-400\n transition-all duration-300\n hover:text-black dark:hover:text-white\n hover:border-black dark:hover:border-white\n hover:scale-110\n ",children:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 16 16",fill:"currentColor",children:e.jsx("path",{d:"m9.237 7.004l4.84-5.505H12.93L8.727 6.28L5.371 1.5H1.5l5.075 7.228L1.5 14.499h1.147l4.437-5.047l3.545 5.047H14.5zM7.666 8.791l-.514-.72L3.06 2.344h1.762l3.302 4.622l.514.72l4.292 6.007h-1.761z"})})}),e.jsx("a",{href:"https://youtube.com/@slideon_world?si=imEsCa3GzbnfOgTp","aria-label":n("footer.socialAriaLabel",{platform:"YouTube"}),className:"\n w-9 h-9 rounded-full\n border border-slate-200 dark:border-white/10\n flex items-center justify-center\n text-slate-500 dark:text-slate-400\n transition-all duration-300\n hover:text-[#FF0000]\n hover:border-[#FF0000]\n hover:scale-110\n ",children:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor",children:e.jsx("path",{d:"m11.7 3.6l.365-.002l.653.004c.872.006 2.46.026 4.06.086l.257.01c1.8.071 3.57.195 4.36.409a3.02 3.02 0 0 1 2.129 2.118c.793 3.19.61 8.23.015 11.5a3 3 0 0 1-.779 1.34a3 3 0 0 1-1.35.778c-1.75.477-8.48.506-9.28.508l-.806-.004c-.817-.006-2.22-.024-3.68-.074l-.465-.017l-.444-.018c-1.69-.073-3.3-.195-4.04-.396a3.02 3.02 0 0 1-2.129-2.118c-.797-3.18-.579-8.22-.015-11.5A3.02 3.02 0 0 1 2.68 4.105c1.63-.444 7.56-.51 9.03-.522zM9.04 8v8l7-4z"})})}),e.jsx("a",{href:"https://www.instagram.com/slideonapp/","aria-label":n("footer.socialAriaLabel",{platform:"Instagram"}),target:"_blank",rel:"noopener noreferrer",className:"\n w-9 h-9 rounded-full\n border border-slate-200 dark:border-white/10\n flex items-center justify-center\n text-slate-500 dark:text-slate-400\n transition-all duration-300\n hover:text-[#E4405F]\n hover:border-[#
11E4405F]\n hover:scale-110\n ",children:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor",children:e.jsx("path",{d:"M7.75 2C4.574 2 2 4.574 2 7.75v8.5C2 19.426 4.574 22 7.75 22h8.5C19.426 22 22 19.426 22 16.25v-8.5C22 4.574 19.426 2 16.25 2zm0 2h8.5A3.75 3.75 0 0 1 20 7.75v8.5A3.75 3.75 0 0 1 16.25 20h-8.5A3.75 3.75 0 0 1 4 16.25v-8.5A3.75 3.75 0 0 1 7.75 4m9.5 1.5a1 1 0 1 0 1 1a1 1 0 0 0-1-1M12 7a5 5 0 1 0 5 5a5 5 0 0 0-5-5m0 2a3 3 0 1 1-3 3a3 3 0 0 1 3-3"})})}),e.jsx("span",{"aria-hidden":"true",className:"basis-full h-0 lg:hidden"}),e.jsx("a",{href:"https://app.simplyme.club/profile/slideon2026","aria-label":n("footer.socialAriaLabel",{platform:"Simplyme"}),target:"_blank",rel:"noopener noreferrer",className:"\n w-9 h-9\n flex items-center justify-center\n transition-all duration-300\n hover:scale-110\n ",children:e.jsx("img",{src:Ue("/simplyme_logo.png"),alt:"Simplyme",className:"w-full h-full object-contain",loading:"lazy",decoding:"async"})}),e.jsx("span",{"aria-hidden":"true",className:"basis-full h-0 lg:hidden"}),e.jsx("a",{href:"https://www.tiktok.com/@slideonapp","aria-label":n("footer.socialAriaLabel",{platform:"TikTok"}),className:"\n group\n w-9 h-9 rounded-full\n border border-slate-200 dark:border-white/10\n flex items-center justify-center\n text-slate-500 dark:text-slate-400\n transition-all duration-300\n hover:border-pink-500\n hover:scale-110\n ",children:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"15",height:"15",viewBox:"0 0 24 24",className:"\n transition-all duration-300\n group-hover:filter-[drop-shadow(-1px_0_#25F4EE)_drop-shadow(1px_0_#FE2C55)]\n ",fill:"currentColor",children:e.jsx("path",{d:"M16.6 5.82A4.83 4.83 0 0 1 13.11 2H9.88v12.09a2.89 2.89 0 1 1-2-2.75V8.09a6.13 6.13 0 1 0 5.23 6.07V9.91a8.16 8.16 0 0 0 4.77 1.52V8.2a4.85 4.85 0 0 1-1.28-.18"})})}),e.jsx("a",{href:"https://www.facebook.com/profile.php?id=61583547512186","aria-label":n("footer.socialAriaLabel",{platform:"Facebook"}),target:"_blank",rel:"noopener noreferrer",className:"\n w-9 h-9 rounded-full\n border border-slate-200 dark:border-white/10\n flex items-center justify-center\n text-slate-500 dark:text-slate-400\n transition-all duration-300\n hover:text-[#1877F2]\n hover:border-[#1877F2]\n hover:scale-110\n ",children:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"15",height:"15",viewBox:"0 0 24 24",fill:"currentColor",children:e.jsx("path",{d:"M13 22v-8h3l1-4h-4V7.5c0-1.03 0-2.5 2-2.5h2V1.14C16.65 1.05 15.36 1 14 1c-2.84 0-5 1.72-5 5.02V10H6v4h3v8z"})})}),e.jsx("a",{href:"https://www.snapchat.com/@Slideon","aria-label":n("footer.socialAriaLabel",{platform:"Snapchat"}),target:"_blank",rel:"noopener noreferrer",className:"\n w-9 h-9 rounded-full\n border border-slate-200 dark:border-white/10\n flex items-center justify-center\n text-slate-500 dark:text-slate-400\n transition-all duration-300\n hover:text-[#FFFC00]\n hover:border-[#FFFC00]\n hover:scale-110\n ",children:e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 24 24",children:[e.jsx("path",{d:"M0 0h24v24H0z",fill:"none"}),e.jsx("path",{fill:"currentColor",d:"M11.872 21.765c-1.19 0-1.984-.562-2.693-1.057c-.504-.357-.976-.696-1.533-.79a4.6 4.6 0 0 0-.803-.066c-.472 0-.847.071-1.114.125c-.17.03-.312.058-.424.058c-.116 0-.263-.032-.32-.228c-.05-.16-.081-.312-.112-.459c-.08-.37-.147-.597-.286-.62c-1.489-.227-2.38-.57-2.554-.976c-.014-.044-.031-.09-.031-.125c-.01-.124.08-.227.205-.25c1.181-.195 2.242-.824 3.138-1.858c.696-.803 1.035-1.579 1.066-1.663c0-.01.009-.01.009-.01q.256-.527.102-.895c-.192-.46-.825-.656-1.257-.79c-.111-.03-.205-.066-.285-.093c-.37-.147-.986-.46-.905-.892c.058-.312.472-.535.811-.535q.141-.002.24.05c.38.173.723.262 1.017.262c.366 0 .54-.138.584-.182a25 25 0 0 0-.035-.593c-.09-1.365-.192-3.059.24-4.03c1.298-2.907 4.053-3.14 4.869-3.14L12.157 3h.05c.815 0 3.57.227 4.868 3.139c.437.971.33 2.67.24 4.03l-.009.067c-.008.182-.022.356-.03.535c.044.035.204.169.534.173c.286-.008.598-.102.954-.263a.8.8 0 0 1 .312-.066c.125 0 .25.03.357.066h.009c.299.112.495.321.495.54c.009.205-.152.517-.914.825c-.08.03-.174.067-.285.093c-.424.13-1.057.335-1.258.79c-.111.24-.067.548.103.896c0 .008.009.008.009.008c.049.125 1.337 3.05 4.204 3.527a.246.246 0 0 1 .205.25q.001.067-.031.129c-.174.41-1.057.744-2.555.976c-.138.022-.205.25-.285.62a7 7 0 0 1-.111.459c-.045.147-.139.227-.3.227h-.021a2.2 2.2 0 0 1-.424-.049a5.3 5.3 0 0 0-1.115-.116a5 5 0 0 0-.802.067c-.553.09-1.03.433-1.534.79c-.718.49-1.516 1.052-2.697 1.052z"})]})}),e.jsx("a",{href:"https://www.reddit.com/user/Slideonworld","aria-label":n("footer.socialAriaLabel",{platform:"Reddit"}),target:"_blank",rel:"noopener noreferrer",className:"\n w-9 h-9 rounded-full\n border border-slate-200 dark:border-white/10\n flex items-center justify-center\n text-slate-500 dark:text-slate-400\n transition-all duration-300\n hover:text-[#FF4500]\n hover:border-[#FF4500]\n hover:scale-110\n ",children:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"
11currentColor",children:e.jsx("path",{d:"M22 12c0-1.1-.9-2-2-2c-.5 0-.9.2-1.3.5c-1.3-.9-3.1-1.5-5.1-1.6l1.1-3.5l3 .7a1.5 1.5 0 1 0 .3-1.1l-3.4-.8c-.3-.1-.6.1-.7.4l-1.3 4.1c-2.1.1-4 .7-5.3 1.6c-.3-.3-.8-.5-1.2-.5c-1.1 0-2 .9-2 2c0 .8.5 1.5 1.1 1.8c0 .2-.1.4-.1.7c0 3 3.6 5.5 8 5.5s8-2.5 8-5.5c0-.2 0-.5-.1-.7c.7-.3 1.1-1 1.1-1.8m-13.5 1.5c0-.8.7-1.5 1.5-1.5s1.5.7 1.5 1.5S10.8 15 10 15s-1.5-.7-1.5-1.5m8 0c0-.8.7-1.5 1.5-1.5s1.5.7 1.5 1.5S18.8 15 18 15s-1.5-.7-1.5-1.5m-1.3 3.4c-.8.8-2.2 1.1-3.2 1.1s-2.4-.3-3.2-1.1c-.2-.2-.2-.5 0-.7s.5-.2.7 0c.5.5 1.5.8 2.5.8s2-.3 2.5-.8c.2-.2.5-.2.7 0s.2.5 0 .7"})})}),e.jsx("a",{href:"https://www.pinterest.com/Slideonworld/","aria-label":n("footer.socialAriaLabel",{platform:"Pinterest"}),target:"_blank",rel:"noopener noreferrer",className:"\n w-9 h-9 rounded-full\n border border-slate-200 dark:border-white/10\n flex items-center justify-center\n text-slate-500 dark:text-slate-400\n transition-all duration-300\n hover:text-[#E60023]\n hover:border-[#E60023]\n hover:scale-110\n ",children:e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor",children:e.jsx("path",{d:"M12 2C6.477 2 2 6.477 2 12c0 4.237 2.636 7.855 6.356 9.312c-.088-.79-.167-2.005.035-2.87c.182-.78 1.172-4.97 1.172-4.97s-.299-.598-.299-1.482c0-1.388.805-2.425 1.808-2.425c.853 0 1.264.64 1.264 1.408c0 .858-.547 2.14-.83 3.33c-.237.997.5 1.81 1.484 1.81c1.782 0 3.152-1.88 3.152-4.59c0-2.4-1.725-4.08-4.19-4.08c-2.855 0-4.532 2.14-4.532 4.354c0 .863.332 1.79.747 2.292a.3.3 0 0 1 .07.287c-.076.316-.244.997-.278 1.136c-.044.183-.145.222-.336.134c-1.25-.58-2.03-2.4-2.03-3.863c0-3.145 2.285-6.034 6.588-6.034c3.458 0 6.145 2.464 6.145 5.757c0 3.436-2.167 6.2-5.174 6.2c-1.01 0-1.96-.525-2.284-1.145l-.62 2.36c-.224.862-.83 1.942-1.236 2.6A10 10 0 1 0 12 2"})})})]}),e.jsxs("div",{className:"rounded-2xl overflow-hidden shrink-0 border border-slate-200/60 dark:border-white/10 bg-white/60 dark:bg-white/5 backdrop-blur-md shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-1.5 px-4 pt-2.5 pb-1",children:[e.jsx("p",{className:"text-[9px] font-black uppercase tracking-widest text-slate-400 dark:text-slate-500",children:a.appLinks}),e.jsx("span",{className:"rounded-full bg-slate-100 px-1.5 py-0.5 text-[9px] font-bold uppercase tracking-wide text-slate-400 dark:bg-white/5 dark:text-slate-500",children:a.comingSoonBadge})]}),e.jsxs("div",{className:"flex items-center divide-x divide-slate-200 dark:divide-white/10 overflow-x-auto whitespace-nowrap",children:[e.jsxs("span",{className:"flex items-center gap-2 px-3 sm:px-4 py-2.5 shrink-0 whitespace-nowrap",children:[e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",className:"text-slate-400 dark:text-slate-600",children:e.jsx("path",{fill:"currentColor",d:"M17.05 20.28c-.98.95-2.05.8-3.08.35c-1.09-.46-2.09-.48-3.24 0c-1.44.62-2.2.44-3.06-.35C2.79 15.25 3.51 7.59 9.05 7.31c1.35.07 2.29.74 3.08.8c1.18-.24 2.31-.93 3.57-.84c1.51.12 2.65.72 3.4 1.8c-3.12 1.87-2.38 5.98.48 7.13c-.57 1.5-1.31 2.99-2.54 4.09zM12.03 7.25c-.15-2.23 1.66-4.07 3.74-4.25c.29 2.58-2.34 4.5-3.74 4.25"})}),e.jsx("span",{className:"text-xs font-semibold text-slate-400 dark:text-slate-500 whitespace-nowrap",children:a.iosApp})]}),e.jsxs("span",{className:"flex items-center gap-2 px-3 sm:px-4 py-2.5 shrink-0 whitespace-nowrap",children:[e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",className:"text-slate-400 dark:text-slate-600",children:e.jsx("path",{fill:"currentColor",d:"m3.637 3.434l8.74 8.571l-8.675 8.65a2.1 2.1 0 0 1-.326-.613a2.5 2.5 0 0 1 0-.755V4.567c-.026-.395.065-.79.26-1.133m12.506 4.833l-2.853 2.826L4.653 2.6c.28-.097.58-.124.873-.078c.46.126.899.32 1.302.573zm-2.853 4.663l2.839 2.788l-2.058 1.146l-6.279 3.49c-.52.287-1.042.561-1.55.874a1.8 1.8 0 0 1-1.472.195zm7.36-.925a1.92 1.92 0 0 1-.99 1.72l-2.346 1.302l-3.087-3.022l3.1-3.074c.795.443 1.577.886 2.358 1.303a1.89 1.89 0 0 1 .964 1.771"})}),e.jsx("span",{className:"text-xs font-semibold text-slate-400 dark:text-slate-500
11whitespace-nowrap",children:a.androidApp})]})]}),e.jsxs("div",{className:"flex items-center divide-x divide-slate-200 dark:divide-white/10 overflow-x-auto whitespace-nowrap",children:[e.jsxs("span",{className:"flex items-center gap-2 px-3 sm:px-4 py-2.5 shrink-0 whitespace-nowrap",children:[e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",className:"text-[#4285F4]",children:e.jsx("path",{fill:"currentColor",d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10s10-4.48 10-10S17.52 2 12 2m-1 17.93c-3.95-.49-7-3.85-7-7.93c0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41c0 2.08-.8 3.97-2.1 5.39z"})}),e.jsx("span",{className:"text-xs font-semibold text-slate-400 dark:text-slate-500 whitespace-nowrap",children:a.chromeExtension})]}),e.jsxs("span",{className:"flex items-center gap-2 px-3 sm:px-4 py-2.5 shrink-0 whitespace-nowrap",children:[e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",children:[e.jsx("path",{fill:"#F25022",d:"M1 1h10v10H1z"}),e.jsx("path",{fill:"#7FBA00",d:"M13 1h10v10H13z"}),e.jsx("path",{fill:"#00A4EF",d:"M1 13h10v10H1z"}),e.jsx("path",{fill:"#FFB900",d:"M13 13h10v10H13z"})]}),e.jsx("span",{className:"text-xs font-semibold text-slate-400 dark:text-slate-500 whitespace-nowrap",children:a.microsoftAddons})]})]})]})]})})]})},tr=({onOpen:t})=>{const{t:n}=lt();return e.jsx("div",{className:"fixed top-32 right-8 z-40 hidden md:block"})},nr="Other",ar=(e,t)=>e.map(e=>e===nr?t.trim():e).filter(Boolean).join(", "),sr=({isOpen:a,onClose:s,embedded:r=!1})=>{const{t:i}=lt(),o=i.common.waitlistModal,[l,d]=c.useState(""),[u,p]=c.useState(""),[m,h]=c.useState(""),[g,f]=c.useState(""),[y,b]=c.useState(""),[v,x]=c.useState([]),[w,C]=c.useState(""),[k,S]=c.useState(!1),T=c.useRef(null),[E,j]=c.useState(""),[A,I]=c.useState(""),[P,D]=c.useState(""),[O,L]=c.useState(1),[R,_]=c.useState("idle"),[M,F]=c.useState("");c.useEffect(()=>{const e=e=>{"Escape"===e.key&&s()};return a&&window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[a,s]),c.useEffect(()=>{a||(d(""),p(""),h(""),f(""),b(""),x([]),C(""),S(!1),j(""),I(""),D(""),L(1),_("idle"),F(""))},[a]),c.useEffect(()=>{if(!k)return;const e=e=>{var t;(null==(t=T.current)?void 0:t.contains(e.target))||S(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[k]);const z=e.jsx("div",{className:"relative p-8 md:p-10",children:"success"===R?e.jsxs(n.div,{className:"text-center py-6",initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},transition:{type:"spring",damping:20},children:[e.jsx(n.div,{className:"w-20 h-20 rounded-full bg-green-100 dark:bg-green-500/20 flex items-center justify-center mx-auto mb-6",initial:{scale:0},animate:{scale:1},transition:{delay:.2,type:"spring",stiffness:200},children:e.jsx(de,{size:36,className:"text-green-600 dark:text-green-400"})}),e.jsx("h3",{className:"text-2xl font-bold text-slate-900 dark:text-white mb-3",children:o.successTitle}),e.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:o.successMessage})]}):e.jsxs(e.Fragment,{children:[e.jsx("h2",{className:"text-xl md:text-2xl font-bold text-center text-slate-900 dark:text-white mb-2",children:o.heading}),e.jsx("p",{className:"text-center text-slate-500 dark:text-slate-400 mb-6 text-sm leading-relaxed",children:o.subheading}),e.jsx("div",{className:"flex items-center gap-2 mb-6",children:Array.from({length:2},(e,t)=>t+1).map(t=>e.jsx("div",{className:"h-1 flex-1 rounded-full transition-colors "+(t<=O?"bg-gradient-to-r from-blue-500 via-purple-500 to-pink-500":"bg-slate-200 dark:bg-slate-700")},t))}),e.jsxs("form",{onSubmit:async e=>{if(e.preventDefault(),O<2)return void L(e=>e+1);if("loading"===R)return;if(!l.trim()||!u.trim())return _("error"),void F(o.errorRequiredFields);_("loading"),F("");try{const e=new URLSearchParams;e.append("entry.1115119539",l),e.append("entry.2076335581",u),e.append(void 0,ar(g?[g]:[],y)),e.append(void 0,ar(v,w)),e.append(void 0,E),e.append(void 0,ar(A?[A]:[],P)),await fetch("https://docs.google.com/forms/d/e/1FAIpQLScWXG_bjwrZuUd426VN0FcRMkIBj_jM-YjyMa-LOL9vDx9LLg/formResponse",{method:"POST",mode:"no-cors",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:e.toString()}),fetch("/api/clientq",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({form:"waitlist",fields:{user_name:l,email:u,phone_number:m,company:E,interested_in:v.map(e=>
11e===nr?w.trim():e).filter(Boolean),hear_about:ar(A?[A]:[],P)}})}).catch(()=>{}),_("success")}catch{_("error"),F(o.errorGeneric)}},className:"space-y-4",children:[1===O&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-1.5",children:o.fullNameLabel}),e.jsx("input",{type:"text",value:l,onChange:e=>d(e.target.value),className:"w-full px-4 py-3 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm",placeholder:o.fullNamePlaceholder,required:!0})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-1.5",children:o.emailLabel}),e.jsx("input",{type:"email",value:u,onChange:e=>p(e.target.value),className:"w-full px-4 py-3 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm",placeholder:o.emailPlaceholder,required:!0})]})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-1.5",children:o.phoneLabel}),e.jsx("input",{type:"tel",value:m,onChange:e=>h(e.target.value),className:"w-full px-4 py-3 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm",placeholder:o.phonePlaceholder})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-1.5",children:o.roleLabel}),e.jsxs("div",{className:"relative",children:[e.jsx(ue,{size:16,className:"pointer-events-none absolute left-3.5 top-1/2 -translate-y-1/2 text-slate-400"}),e.jsxs("select",{value:g,onChange:e=>f(e.target.value),className:"w-full appearance-none pl-10 pr-9 py-3 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm",children:[e.jsx("option",{value:"",children:o.rolePlaceholder}),o.roleOptions.map(t=>e.jsx("option",{value:t,children:t},t))]}),e.jsx(q,{size:16,className:"pointer-events-none absolute right-3.5 top-1/2 -translate-y-1/2 text-slate-400"})]}),g===nr&&e.jsx("input",{type:"text",value:y,onChange:e=>b(e.target.value),className:"w-full mt-2 px-4 py-2.5 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm",placeholder:o.roleOtherPlaceholder})]})]})]}),2===O&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-1.5",children:o.interestsLabel}),e.jsxs("div",{className:"relative",ref:T,children:[e.jsxs("button",{type:"button",onClick:()=>S(e=>!e),className:"w-full flex items-center gap-2 pl-3.5 pr-9 py-3 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-left focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm relative",children:[e.jsx(pe,{size:16,className:"text-slate-400 shrink-0"}),e.jsx("span",{className:v.length?"text-slate-900 dark:text-white truncate":"text-slate-400 truncate",children:v.length?v.join(", "):o.interestsPlaceholder}),e.jsx(q,{size:16,className:"pointer-events-none absolute right-3.5 top-1/2 -translate-y-1/2 text-slate-400"})]}),k&&e.jsx("div",{className:"absolute z-10 mt-1.5 w-full rounded-xl bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 shadow-lg p-2 max-h-48 overflow-y-auto",children:o.interestsOptions.map(t=>e.jsxs("label",{className:"flex items-center gap-2 px-2 py-1.5 rounded-lg cursor-pointer hover:bg-slate-100 dar
11k:hover:bg-slate-700/60",children:[e.jsx("input",{type:"checkbox",checked:v.includes(t),onChange:()=>{return e=t,void x(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e]);var e},className:"rounded border-slate-300 dark:border-slate-600 text-blue-600 focus:ring-blue-500"}),e.jsx("span",{className:"text-xs text-slate-700 dark:text-slate-300",children:t})]},t))})]}),v.includes(nr)&&e.jsx("input",{type:"text",value:w,onChange:e=>C(e.target.value),className:"w-full mt-2 px-4 py-2.5 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm",placeholder:o.interestsOtherPlaceholder})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-1.5",children:o.companyLabel}),e.jsx("input",{type:"text",value:E,onChange:e=>j(e.target.value),className:"w-full px-4 py-3 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm",placeholder:o.companyPlaceholder})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-1.5",children:o.referralLabel}),e.jsxs("div",{className:"relative",children:[e.jsxs("select",{value:A,onChange:e=>I(e.target.value),className:"w-full appearance-none pl-4 pr-9 py-3 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm",children:[e.jsx("option",{value:"",children:o.referralPlaceholder}),o.referralOptions.map(t=>e.jsx("option",{value:t,children:t},t))]}),e.jsx(q,{size:16,className:"pointer-events-none absolute right-3.5 top-1/2 -translate-y-1/2 text-slate-400"})]}),A===nr&&e.jsx("input",{type:"text",value:P,onChange:e=>D(e.target.value),className:"w-full mt-2 px-4 py-2.5 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm",placeholder:o.referralOtherPlaceholder})]})]}),e.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-500 leading-relaxed pt-1",children:o.updatesOptIn})]}),"error"===R&&M&&e.jsx(n.p,{className:"text-red-500 dark:text-red-400 text-sm text-center",initial:{opacity:0,y:-5},animate:{opacity:1,y:0},children:M}),e.jsxs("div",{className:"flex items-center gap-3 pt-1",children:[O>1&&e.jsx("button",{type:"button",onClick:()=>L(e=>e-1),className:"px-5 py-3.5 rounded-2xl border border-slate-300 dark:border-white/20 text-slate-700 dark:text-slate-200 font-semibold text-sm hover:border-violet-400 transition-colors",children:o.backButton}),e.jsx("button",{type:"submit",disabled:"loading"===R,className:"flex-1 py-3.5 rounded-2xl bg-gradient-to-r from-blue-600 via-purple-600 to-pink-600 text-white font-bold text-sm hover:shadow-lg hover:shadow-blue-500/25 disabled:opacity-50 disabled:cursor-not-allowed transition-all duration-300 flex items-center justify-center gap-2 group",children:"loading"===R?e.jsx(me,{size:18,className:"animate-spin"}):O<2?e.jsxs(e.Fragment,{children:[o.nextButton,e.jsx(N,{size:16,className:"group-hover:translate-x-1 transition-transform"})]}):e.jsxs(e.Fragment,{children:[o.submitButton,e.jsx(N,{size:16,className:"group-hover:translate-x-1 transition-transform"})]})})]})]})]})});return r?a?z:null:e.jsx(t,{children:a&&e.jsxs(n.div,{className:"fixed inset-0 z-[130] flex items-center justify-center p-4",initial:{opacity:0}
11,animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},children:[e.jsx(n.div,{className:"absolute inset-0 bg-black/60 backdrop-blur-sm",onClick:s,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0}}),e.jsxs(n.div,{className:"relative w-full max-w-lg max-h-[90vh] overflow-hidden rounded-3xl bg-white dark:bg-slate-900 shadow-2xl shadow-blue-500/10 dark:shadow-blue-500/5 border border-slate-200 dark:border-white/10",initial:{opacity:0,scale:.9,y:40},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.9,y:40},transition:{type:"spring",damping:25,stiffness:300},children:[e.jsx("div",{className:"absolute top-0 left-0 right-0 h-1 bg-gradient-to-r from-blue-500 via-purple-500 to-pink-500"}),e.jsx("div",{className:"absolute -top-16 -right-16 w-48 h-48 bg-blue-400/10 dark:bg-blue-500/10 rounded-full blur-3xl animate-pulse"}),e.jsx("div",{className:"absolute -bottom-16 -left-16 w-48 h-48 bg-purple-400/10 dark:bg-purple-500/10 rounded-full blur-3xl animate-pulse",style:{animationDelay:"1s"}}),e.jsx("button",{onClick:s,className:"absolute top-4 right-4 z-10 p-2 rounded-full bg-slate-100 dark:bg-slate-800 text-slate-500 dark:text-slate-400 hover:bg-slate-200 dark:hover:bg-slate-700 transition-colors",children:e.jsx(he,{size:18})}),e.jsx("div",{className:"max-h-[90vh] overflow-y-auto",children:z})]})]})})},rr={fullName:"",email:"",city:"",country:"",primaryPlatform:"",socialLinks:"",followers:"",audienceNiche:[],whyInterested:"",promotionMethods:[],contentCommitment:"",partnershipInterests:[],greatFit:"",agreement:!1},ir=({isOpen:a,onClose:s,embedded:r=!1})=>{const{t:i}=lt(),o=i.common.inviteModal,l=o.platforms,d=o.followerRanges,u=o.niches,p=o.promotionMethods,m=o.partnerships,[h,g]=c.useState(rr),[f,y]=c.useState(1),[b,v]=c.useState("idle"),[x,w]=c.useState("");c.useEffect(()=>{const e=e=>{"Escape"===e.key&&s()};return a&&window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[a,s]),c.useEffect(()=>{a||(g(rr),y(1),v("idle"),w(""))},[a]);const C=(e,t)=>{g(n=>({...n,[e]:n[e].includes(t)?n[e].filter(e=>e!==t):[...n[e],t]}))},S=e.jsx("div",{className:"relative p-5 md:px-8 md:py-5",children:"success"===b?e.jsxs(n.div,{className:"text-center py-8",initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},transition:{type:"spring",damping:20},children:[e.jsx(n.div,{className:"w-20 h-20 rounded-full bg-green-100 dark:bg-green-500/20 flex items-center justify-center mx-auto mb-6",initial:{scale:0},animate:{scale:1},transition:{delay:.2,type:"spring",stiffness:200},children:e.jsx(de,{size:36,className:"text-green-600 dark:text-green-400"})}),e.jsx("h3",{className:"text-2xl font-bold text-slate-900 dark:text-white mb-3",children:o.successTitle}),e.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:o.successMessage})]}):e.jsxs(e.Fragment,{children:[!r&&e.jsx("div",{className:"flex justify-center mb-4",children:e.jsx("div",{className:"inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-gradient-to-r from-blue-500/10 via-purple-500/10 to-pink-500/10 border border-blue-500/20 dark:border-blue-400/20",children:e.jsx("span",{className:"text-xs font-bold tracking-widest text-blue-600 dark:text-blue-400 uppercase",children:o.badge})})}),e.jsx("h2",{className:"text-lg md:text-xl font-bold text-center text-slate-900 dark:text-white mb-3 leading-tight",children:o.heading}),!r&&e.jsx("p",{className:"text-center text-slate-500 dark:text-slate-400 mb-4 text-xs leading-snug",children:o.subheading}),e.jsx("div",{className:"flex items-center gap-2 mb-5",children:Array.from({length:5},(e,t)=>t+1).map(t=>e.jsx("div",{className:"h-1 flex-1 rounded-full transition-colors "+(t<=f?"bg-gradient-to-r from-blue-500 via-purple-500 to-pink-500":"bg-slate-200 dark:bg-slate-700")},t))}),e.jsxs("form",{onSubmit:async e=>{if(e.preventDefault(),"loading"===b)return;if(!(h.fullName&&h.email&&h.city&&h.country&&h.primaryPlatform&&h.socialLinks&&h.followers&&0!==h.audienceNiche.length&&h.whyInterested&&0!==h.promotionMethods.length&&h.contentCommitment&&0!==h.partnershipInterests.length&&h.greatFit&&h.agreement))return v("error"),void w(o.errorRequiredFields);v("loading"),w("");try{const e=new URLSearchParams;
11e.append("entry.1272901573",h.fullName),e.append("entry.749283514",h.email),e.append("entry.1430423296",h.city),e.append("entry.1890215630",h.country),e.append("entry.638917323",h.primaryPlatform),e.append("entry.1409988714",h.socialLinks),e.append("entry.442259250",h.followers);const t="entry.579883383";h.audienceNiche.forEach(n=>e.append(t,n)),e.append("entry.907025042",h.whyInterested);const n="entry.556803696";h.promotionMethods.forEach(t=>e.append(n,t)),e.append("entry.257513828",h.contentCommitment);const a="entry.1257123389";h.partnershipInterests.forEach(t=>e.append(a,t)),e.append("entry.446320341",h.greatFit),e.append("entry.1716441530","Yes"),await fetch("https://docs.google.com/forms/d/e/1FAIpQLSc9B50_Mi0T6EtAQw3j_AMDTx5jWPdEM3aOKR3ELhtyV_XMmQ/formResponse",{method:"POST",mode:"no-cors",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:e.toString()}),fetch("/api/clientq",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({form:"influencer",fields:{name:h.fullName,email:h.email,city:h.city,country:h.country,"primary-social-platform":h.primaryPlatform,"social-media-profile-links":h.socialLinks,"total-followers":h.followers,"audience-niche":h.audienceNiche,"interested-in":h.promotionMethods,hear_about:h.whyInterested,"open-to-partnership":h.partnershipInterests,"great-fit":h.greatFit,"willing-to-create":h.contentCommitment===o.commitmentYes}})}).catch(()=>{}),v("success")}catch{v("error"),w(o.errorGeneric)}},className:"space-y-5",children:[1===f&&e.jsxs("div",{className:"space-y-3",children:[e.jsxs("h3",{className:"text-sm font-bold text-slate-700 dark:text-slate-300 uppercase tracking-wide flex items-center gap-2",children:[e.jsx(ge,{size:16})," ",o.section1Title]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-1.5",children:o.fullNameLabel}),e.jsx("input",{type:"text",value:h.fullName,onChange:e=>g({...h,fullName:e.target.value}),className:"w-full px-4 py-2.5 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm",placeholder:o.fullNamePlaceholder,required:!0})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-1.5",children:o.emailLabel}),e.jsx("input",{type:"email",value:h.email,onChange:e=>g({...h,email:e.target.value}),className:"w-full px-4 py-2.5 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm",placeholder:o.emailPlaceholder,required:!0})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-1.5",children:o.cityLabel}),e.jsx("input",{type:"text",value:h.city,onChange:e=>g({...h,city:e.target.value}),className:"w-full px-4 py-2.5 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm",placeholder:o.cityPlaceholder,required:!0})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-1.5",children:o.countryLabel}),e.jsx("input",{type:"text",value:h.country,onChange:e=>g({...h,country:e.target.value}),className:"w-full px-4 py-2.5 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm",placeholder:o.countryPlaceholder,required:!0})]})]})]}),2===f&&e.jsxs("div",{className:"space-y-3",children:[e.jsxs("h3",{className:"text-sm font-bold text-slate-700 dark:text-slate-300 uppercase tracking-wide flex items-center gap-2",children:[e.jsx(k,{size:16})," ",o.section2Title]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dar
11k:text-slate-400 mb-1.5",children:o.platformLabel}),e.jsxs("select",{value:h.primaryPlatform,onChange:e=>g({...h,primaryPlatform:e.target.value}),className:"w-full px-4 py-2.5 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm",required:!0,children:[e.jsx("option",{value:"",children:o.platformPlaceholder}),l.map(t=>e.jsx("option",{value:t,children:t},t))]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-1.5",children:o.socialLinksLabel}),e.jsx("textarea",{value:h.socialLinks,onChange:e=>g({...h,socialLinks:e.target.value}),className:"w-full px-4 py-2.5 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm resize-none",placeholder:o.socialLinksPlaceholder,rows:2,required:!0})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-1.5",children:o.followersLabel}),e.jsxs("select",{value:h.followers,onChange:e=>g({...h,followers:e.target.value}),className:"w-full px-4 py-2.5 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm",required:!0,children:[e.jsx("option",{value:"",children:o.followersPlaceholder}),d.map(t=>e.jsx("option",{value:t,children:t},t))]})]})]}),3===f&&e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-2",children:o.nicheLabel}),e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-x-3 gap-y-1.5",children:u.map(t=>e.jsxs("label",{className:"flex items-start gap-2 cursor-pointer",children:[e.jsx("input",{type:"checkbox",checked:h.audienceNiche.includes(t),onChange:()=>C("audienceNiche",t),className:"mt-0.5 rounded border-slate-300 dark:border-slate-600 text-blue-600 focus:ring-blue-500"}),e.jsx("span",{className:"text-xs text-slate-700 dark:text-slate-300 leading-tight",children:t})]},t))})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-1.5",children:o.commitmentLabel}),e.jsx("div",{className:"flex gap-4",children:[o.commitmentYes,o.commitmentNo].map(t=>e.jsxs("label",{className:"flex items-center gap-2 text-sm text-slate-700 dark:text-slate-300 cursor-pointer",children:[e.jsx("input",{type:"radio",name:"contentCommitment",value:t,checked:h.contentCommitment===t,onChange:e=>g({...h,contentCommitment:e.target.value}),className:"border-slate-300 dark:border-slate-600 text-blue-600 focus:ring-blue-500",required:!0}),e.jsx("span",{children:t})]},t))})]})]}),4===f&&e.jsxs("div",{className:"space-y-3",children:[e.jsxs("h3",{className:"text-sm font-bold text-slate-700 dark:text-slate-300 uppercase tracking-wide flex items-center gap-2",children:[e.jsx(le,{size:16})," ",o.section3Title]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-1.5",children:o.whyInterestedLabel}),e.jsx("textarea",{value:h.whyInterested,onChange:e=>g({...h,whyInterested:e.target.value}),className:"w-full px-4 py-2.5 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm resize-none",rows:2,required:!0})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-2",children:o.promotionLabel}),e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-x-3 gap-y-1.5",children:p.map(t=>e.jsxs("label",{className:"flex items-start gap-2 cursor-pointer",children:[e.jsx("input",{type:"checkbox",checked:h.promotionMethods.includes(t),onChange:()=>C("promotionMethods",t),className:"mt-0.5 rounded border-slate-300 dark:border-slate-600 text-blue-600 focus:ring-blue-500"}),e.jsx("span",{className:"text-xs text-slate-700 dark:text-slate-300 leading-tight",children:t})]},t))})]})]}),5===f&&e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dar
11k:text-slate-400 mb-2",children:o.partnershipLabel}),e.jsx("div",{className:"space-y-2",children:m.map(t=>e.jsxs("label",{className:"flex items-start gap-2 cursor-pointer",children:[e.jsx("input",{type:"checkbox",checked:h.partnershipInterests.includes(t),onChange:()=>C("partnershipInterests",t),className:"mt-0.5 rounded border-slate-300 dark:border-slate-600 text-blue-600 focus:ring-blue-500"}),e.jsx("span",{className:"text-xs text-slate-700 dark:text-slate-300 leading-tight",children:t})]},t))})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs text-slate-600 dark:text-slate-400 mb-1.5",children:o.greatFitLabel}),e.jsx("textarea",{value:h.greatFit,onChange:e=>g({...h,greatFit:e.target.value}),className:"w-full px-4 py-2.5 rounded-xl bg-slate-100 dark:bg-slate-800 border border-slate-200 dark:border-slate-700 text-slate-900 dark:text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-blue-500/50 text-sm resize-none",rows:2,required:!0})]}),e.jsx("div",{children:e.jsxs("label",{className:"flex items-start gap-3 cursor-pointer",children:[e.jsx("input",{type:"checkbox",checked:h.agreement,onChange:e=>g({...h,agreement:e.target.checked}),className:"mt-0.5 rounded border-slate-300 dark:border-slate-600 text-blue-600 focus:ring-blue-500",required:!0}),e.jsx("span",{className:"text-xs text-slate-700 dark:text-slate-300 leading-relaxed",children:o.agreementText})]})})]}),"error"===b&&x&&e.jsx(n.p,{className:"text-red-500 dark:text-red-400 text-sm text-center",initial:{opacity:0,y:-5},animate:{opacity:1,y:0},children:x}),e.jsxs("div",{className:"flex items-center gap-3 pt-1",children:[f>1&&e.jsx("button",{type:"button",onClick:()=>y(e=>e-1),className:"px-5 py-3 rounded-2xl border border-slate-300 dark:border-white/20 text-slate-700 dark:text-slate-200 font-semibold text-sm hover:border-violet-400 transition-colors",children:o.backButton||"Back"}),f<5?e.jsxs("button",{type:"button",onClick:()=>y(e=>e+1),className:"flex-1 py-3.5 rounded-2xl bg-gradient-to-r from-blue-600 via-purple-600 to-pink-600 text-white font-bold text-sm hover:shadow-lg hover:shadow-blue-500/25 transition-all duration-300 flex items-center justify-center gap-2 group",children:[o.nextButton||"Next",e.jsx(N,{size:16,className:"group-hover:translate-x-1 transition-transform"})]}):e.jsx("button",{type:"submit",disabled:"loading"===b,className:"flex-1 py-3.5 rounded-2xl bg-gradient-to-r from-blue-600 via-purple-600 to-pink-600 text-white font-bold text-sm hover:shadow-lg hover:shadow-blue-500/25 disabled:opacity-50 disabled:cursor-not-allowed transition-all duration-300 flex items-center justify-center gap-2 group",children:"loading"===b?e.jsx(me,{size:18,className:"animate-spin"}):e.jsxs(e.Fragment,{children:[o.submitButton,e.jsx(N,{size:16,className:"group-hover:translate-x-1 transition-transform"})]})})]})]})]})});return r?a?S:null:e.jsx(t,{children:a&&e.jsxs(n.div,{className:"fixed inset-0 z-[130] flex items-center justify-center p-4",initial:{opacity:0}
11,animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},children:[e.jsx(n.div,{className:"absolute inset-0 bg-black/60 backdrop-blur-sm",onClick:s,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0}}),e.jsxs(n.div,{className:"relative w-full max-w-2xl overflow-hidden rounded-3xl bg-white dark:bg-slate-900 shadow-2xl shadow-blue-500/10 dark:shadow-blue-500/5 border border-slate-200 dark:border-white/10 max-h-[90vh] flex flex-col",initial:{opacity:0,scale:.9,y:40},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.9,y:40},transition:{type:"spring",damping:25,stiffness:300},children:[e.jsx("div",{className:"absolute top-0 left-0 right-0 h-1 bg-gradient-to-r from-blue-500 via-purple-500 to-pink-500"}),e.jsx("div",{className:"absolute -top-20 -right-20 w-60 h-60 bg-blue-400/10 dark:bg-blue-500/10 rounded-full blur-3xl animate-pulse"}),e.jsx("div",{className:"absolute -bottom-20 -left-20 w-60 h-60 bg-purple-400/10 dark:bg-purple-500/10 rounded-full blur-3xl animate-pulse",style:{animationDelay:"1s"}}),e.jsx("button",{onClick:s,className:"absolute top-4 right-4 z-10 p-2 rounded-full bg-slate-100 dark:bg-slate-800 text-slate-500 dark:text-slate-400 hover:bg-slate-200 dark:hover:bg-slate-700 transition-colors",children:e.jsx(he,{size:18})}),S]})]})})},or=({isOpen:a,onClose:s,initialTab:r="waitlist"})=>{const{t:i}=lt(),o=null==i?void 0:i.nav,[l,d]=c.useState(r);c.useEffect(()=>{a&&d(r)},[a,r]),c.useEffect(()=>{const e=e=>{"Escape"===e.key&&s()};return a&&window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[a,s]);const u=[{id:"waitlist",label:(null==o?void 0:o.joinWaitlist)||"Join Waitlist"},{id:"creators",label:(null==o?void 0:o.forCreators)||"For Creators"}];return e.jsx(t,{children:a&&e.jsxs(n.div,{className:"fixed inset-0 z-[130] flex items-center justify-center p-4",initial:{opacity:0}
11,animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},children:[e.jsx(n.div,{className:"absolute inset-0 bg-black/60 backdrop-blur-sm",onClick:s,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0}}),e.jsxs(n.div,{className:"relative w-full max-w-2xl overflow-hidden rounded-3xl bg-white dark:bg-slate-900 shadow-2xl shadow-blue-500/10 dark:shadow-blue-500/5 border border-slate-200 dark:border-white/10 max-h-[92vh] flex flex-col",initial:{opacity:0,scale:.9,y:40},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.9,y:40},transition:{type:"spring",damping:25,stiffness:300},children:[e.jsx("div",{className:"absolute top-0 left-0 right-0 h-1 bg-gradient-to-r from-blue-500 via-purple-500 to-pink-500"}),e.jsx("div",{className:"absolute -top-20 -right-20 w-60 h-60 bg-blue-400/10 dark:bg-blue-500/10 rounded-full blur-3xl animate-pulse"}),e.jsx("div",{className:"absolute -bottom-20 -left-20 w-60 h-60 bg-purple-400/10 dark:bg-purple-500/10 rounded-full blur-3xl animate-pulse",style:{animationDelay:"1s"}}),e.jsx("button",{onClick:s,className:"absolute top-4 right-4 z-20 p-2 rounded-full bg-slate-100 dark:bg-slate-800 text-slate-500 dark:text-slate-400 hover:bg-slate-200 dark:hover:bg-slate-700 transition-colors","aria-label":"Close",children:e.jsx(he,{size:18})}),e.jsx("div",{role:"tablist","aria-label":(null==o?void 0:o.getStarted)||"Get Started",className:"relative z-10 shrink-0 flex gap-1 px-6 pt-6 pr-16",children:u.map(t=>{const a=l===t.id;return e.jsxs("button",{role:"tab","aria-selected":a,onClick:()=>d(t.id),className:"relative px-4 py-2.5 text-sm font-semibold rounded-t-xl transition-colors "+(a?"text-slate-900 dark:text-white":"text-slate-500 dark:text-slate-400 hover:text-slate-800 dark:hover:text-slate-200"),children:[t.label,a&&e.jsx(n.div,{layoutId:"getstarted-tab-underline",className:"absolute inset-x-2 -bottom-px h-0.5 rounded-full bg-gradient-to-r from-blue-500 via-purple-500 to-pink-500"})]},t.id)})}),e.jsx("div",{className:"relative z-10 shrink-0 border-b border-slate-200 dark:border-white/10"}),e.jsx("div",{className:"relative min-h-0 flex-1 overflow-y-auto",children:"waitlist"===l?e.jsx(sr,{embedded:!0,isOpen:!0,onClose:s}):e.jsx(ir,{embedded:!0,isOpen:!0,onClose:s})})]})]})})},lr="slideon_session_id";let cr=null;function dr(){if(cr)return cr;const e=function(e){if("undefined"==typeof document)return null;const t=`${e}=`;for(const n of document.cookie.split(";")){const e=n.trim();if(e.startsWith(t))return decodeURIComponent(e.slice(t.length))}return null}(lr)??function(){const e="undefined"!=typeof crypto?crypto:void 0;if(null==e?void 0:e.randomUUID)return e.randomUUID();if(null==e?void 0:e.getRandomValues){const t=e.getRandomValues(new Uint8Array(16));t[6]=15&t[6]|64,t[8]=63&t[8]|128;const n=Array.from(t,e=>e.toString(16).padStart(2,"0"));return`${n.slice(0,4).join("")}-${n.slice(4,6).join("")}-${n.slice(6,8).join("")}-${n.slice(8,10).join("")}-${n.slice(10,16).join("")}`}return`sess-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,10)}`}();return function(e,t){if("undefined"==typeof document)return;const n="undefined"!=typeof location&&"https:"===location.protocol?"; Secure":"";document.cookie=`${e}=${encodeURIComponent(t)}; Max-Age=34560000; Path=/; SameSite=Lax${n}`}(lr,e),cr=e,e}const ur="slideon_limit_reached:";function pr(){try{return"1"===localStorage.getItem(ur+dr())}catch{return!1}}function mr(e){try{const t=ur+dr();e?localStorage.setItem(t,"1"):localStorage.removeItem(t)}catch{}}const hr={};const gr=(null==hr?void 0:hr.VITE_RAG_API_URL)?`${(void 0).replace(/\/+$|\/+(query|rag)$/i,"")}/query`:"/api/rag";const fr=async(e,t,n)=>async function(e,t,n,a=3e4){const s=new AbortController,r=setTimeout(()=>s.abort(),a),i=s.signal;try{const n=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t),signal:i});if(!n.ok){const e=await n.json().catch(()=>({error:n.statusText}));throw new Error(e.error??e.detail??`Request failed: ${n.status}`)}return n.json()}finally{clearTimeout(r)}}(gr,{question:e,session_id:dr(),...(null==t?void 0:t.length)?{history:t}:{}},0,18e3),yr=async()=>{try{const e=`/api/rag?session_id=${encodeURIComponent(dr())}`,t=await function(e,t){const n=new AbortController,a=setTimeout(()=>n.abort(),t);return e.finally(()=>clearTimeout(a))}(fetch(e,{method:"GET"}),18e3);return t.ok?await t.json():{limit_reached:!1,used:0,limit:0}}catch{return{limit_reached:!1,used:0,limit:0}}},br=async()=>{const e=await fetch("/api/live-token",{method:"POST"});if(!e.ok)throw new Error("Failed to obtain live session token");const{apiKey:t}=await e.json();if(!t)throw new Error("Live session token missing in response");return t},vr={ppt:{path:"/ppt",label:"Open Presentations",keywords:["pitch deck","presentation","slide deck","ppt","slides"]},notebook:{path:"/notebook",label:"Open Notebook",keywords:["notebook","study notes","note-taking","meeting notes"]},spreadsheets:{path:"/spreadsheets",label:"Open Spreadsheets",keywords:["spreadsheet","excel","budget sheet"]},"process-flows":{path:"/process-flows",label:"Open Process Flows",keywords:["process flow","flowchart","workflow diagram"]},whiteboard:{path:"/whiteboard",label:"Open Whiteboard",keywords:["whiteboard","brainstorm board","mind map"]},"video-generator":{path:"/video-generator",label:"Open Video Generator",ke
11ywords:["cinematic reel","video generator","generate a video","turn photos into video"]},"audio-studio":{path:"/audio-studio",label:"Open Audio Studio",keywords:["audio studio","voiceover","podcast"]},"music-studio":{path:"/music-studio",label:"Open Music Studio",keywords:["Music Studio","generate music","soundtrack"]},"3d-studio":{path:"/3d-studio",label:"Open 3D Studio",keywords:["3d studio","3d model","3d render"]},"image-studio":{path:"/image-studio",label:"Open Image Studio",keywords:["image studio","generate an image","ai image"]},writedoc:{path:"/writedoc",label:"Open Document Editor",keywords:["write a document","writedoc","document editor"]},"screen-recording":{path:"/screen-recording",label:"Open Screen Recording",keywords:["screen recording","record my screen"]},"ai-screen-recorder":{path:"/ai-screen-recorder",label:"Open AI Screen Recorder",keywords:["ai screen recorder"]},"ai-ad-generator":{path:"/ai-ad-generator",label:"Open Ad Generator",keywords:["ad generator","generate an ad","advertisement creative"]},postpilot:{path:"/postpilot",label:"Open PostPilot",keywords:["postpilot","social media post","schedule a post"]},templates:{path:"/templates",label:"Browse Templates",keywords:["template","templates"]},"chrome-addon":{path:"/chrome-addon",label:"Get the Chrome Add-on",keywords:["chrome extension","chrome addon","browser extension"]},about:{path:"/about",label:"About SlideOn",keywords:["about slideon","who are you","your company"]},kids:{path:"/kids",label:"Explore for Kids",keywords:["for kids","children"]},teens:{path:"/teens",label:"Explore for Teens",keywords:["teenager","for teens"]},"young-adults":{path:"/young-adults",label:"Explore for Young Adults",keywords:["young adults","college students"]},professionals:{path:"/professionals",label:"Explore for Professionals",keywords:["working professional"]},executives:{path:"/executives",label:"Explore for Executives",keywords:["executive","c-suite"]},seniors:{path:"/seniors",label:"Explore for Seniors",keywords:["senior citizen","elderly"]},education:{path:"/education",label:"Explore Education",keywords:["teacher","classroom","for education"]},"business-teams":{path:"/business-teams",label:"Explore Business Teams",keywords:["business team","team collaboration"]},consultants:{path:"/consultants",label:"Explore Consultants",keywords:["consultant"]},marketing:{path:"/marketing",label:"Explore Marketing",keywords:["marketer","marketing team"]},"consultants-professionals":{path:"/consultants-professionals",label:"Explore Consultants & Professionals",keywords:["consultants and professionals"]},families:{path:"/families",label:"Explore Families",keywords:["family","families"]},"hr-teams":{path:"/hr-teams",label:"Explore HR Teams",keywords:["hr team","human resources"]},founders:{path:"/founders",label:"Explore Founders",keywords:["founder","startup"]},teachers:{path:"/teachers",label:"Explore for Teachers",keywords:["teacher"]},creators:{path:"/creators",label:"Explore Creators",keywords:["content creator","influencer"]},developers:{path:"/developers",label:"Explore Developers",keywords:["developer","api integration"]},influencers:{path:"/influencers",label:"Explore Influencers",keywords:["influencer"]},enterprise:{path:"/enterprise",label:"Explore Enterprise",keywords:["enterprise"]},sales:{path:"/sales",label:"Explore Sales",keywords:["sales team","for sales"]},faq:{path:"/faq",label:"View FAQs",keywords:["frequently asked","faq"]},careers:{path:"/careers",label:"View Careers",keywords:["career","job opening","hiring"]},contact:{path:"/contact",label:"Contact Us",keywords:["contact sales","get in touch","talk to someone"]},newsroom:{path:"/newsroom",label:"Visit Newsroom",keywords:["newsroom","press"]},"api-docs":{path:"/api-docs",label:"View API Docs",keywords:["api documentation","api docs"]},blog:{path:"/blog",label:"Read the Blog",keywords:["blog","articles"]},support:{path:"/support",label:"Visit Support",keywords:["support","help center","having an issue"]},privacy:{path:"/privacy",label:"View Privacy Policy",keywords:["privacy policy"]},terms:{path:"/terms",label:"View Terms of Service",keywords:["terms of service"]},cookies:{path:"/cookies",label:"View Cookie Policy",keywords:["cookie policy"]},"acceptable-use":{path:"/acceptable-use",label:"View Acceptable Use Policy",keywords:["acceptable use policy"]},"copyright-dmca":{path:"/copyrightDMCAPolicy",label:"View Copyright/DMCA Policy",keywords:["copyright policy","dmca"]},"community-guidelines":{path:"/CommunityGuidelines",label:"View Community Guidelines",keywords:["community guidelines"]},"billing-refund":{path:"/BillingRefundPolicy",label:"View Billing & Refund Policy",keywords:["billing policy","refund policy"]},"enterprise-terms":{path:"/enterpriseTerms",label:"View Enterprise Terms",keywords:["enterprise terms"]},"developer-terms":{path:"/DeveloperTerms",label:"View Developer Terms",keywords:["developer terms"]},"ai-usage-policy":{path:"/ai-usage-policy",label:"View AI Usage Policy",keywords:["ai usage policy"]},"user-content-policy":{path:"/user-content-policy",label:"View User Content Policy",keywords:["user content policy"]}};const xr={name:"Hirra",gradient:"from-[#7C3AED] via-[#A855F7] to-[#EC4899]",ring:"ring-fuchsia-400",glow:"168,85,247"};function wr(e){const t=xr,{tKey:n,tRaw:a}=lt(),s=c.useMemo(()=>({greeting:n("common.assistant.greeting"),suggestions:a("common.assistant.suggestions")??[],role:n("common.assistant.role")}),[e]),r=c.useMemo(()=>{const t=Ge.find(t=>t.code===e);return t?`${t.code}-${t.countryCode}`:"en-US"},[e]),[i,o]=c.useState([{role:"model",text:s.greeting}]),[l,d]=c.useState(""),[u,p]=c.useState(!1),[m,h]=c.useState(!1),[g,f]=c.useState(!1),[y,b]=c.useState(!0),[v,x]=c.useState(null),[w,C]=c.useState(pr),[k]=c.useState(()=>"undefined"!=typeof window&&!(!window.SpeechRecognition&&!window.webkitSpeechRecognition)),[S]=c.useState(()=>"undefined"!=typeof window&&!!window.speechSynthesis),T=c.useRef(null),E=c.useRef(null),j=c.useRef(null);c.useEffect(()=>{o(e=>1===e.length&&"model"===e[0].role?[{role:"model",text:s.greeting}]:e)},[s.greeting]),c.useEffect(()=>()=>{E.current&&clearTimeout(E.current),j.current&&clearTimeout(j.current)},[]),c.useEffect(()=>{let e=!1;return yr().then(t=>{e||(C(t.limit_reached),mr(t.limit_reached))}),()=>{e=!0}},[]);const A=c.useCallback(()=>{var e;null==(e=window.speechSynthesis)||e.cancel(),f(!1)},[]),N=c.useCallback(e=>{if(!S||!e.trim())return;window.speechSynthesis.cancel();const t=new SpeechSynthesisUtterance(e);t.lang=r,t.rate=1.02,t.pitch=1.03,t.onstart=()=>f(!0),t.onend=()=>f(!1),t.onerror=()=>f(!1),window.speechSynthesis.speak(t)},[S,r]),I=c.useCallback(async e=>{const t=(e??l).trim();if(!t||u||w)return;const a={role:"user",text:t};o(e=>[...e,a]),d(""),p(!0),o(e=>[...e,{role:"model",text:"",isThinking:!0}]);try{const e=i.filter(e=>e.text&&!e.isThinking).slice(-12).map(e=>({role:"user"===e.role?"user":"assistant",content:e.text})),t=await fr(a.text,e);t.limit_reached&&(C(!0),mr(!0));const n=t.answer.replace(/\s*\[\d+(?:\s*,\s*\d+)*\]/g,"").replace(/\s*[-â]\s*/g,", ").replace(/,\s*([.!?;:])/g,"$1").replace(/[ \t]+([.,!?;:])/g,"$1").replace(/[ \t]{2,}
11/g," ").trim(),r=t.sources.length>0?((s=t.route)?vr[s]??null:null)??function(e){const t=e.toLowerCase();for(const n of Object.values(vr))if(n.keywords.some(e=>t.includes(e.toLowerCase())))return n;return null}(a.text):null;o(e=>{const a=[...e];return a[a.length-1]={role:"model",text:n,suggestedQuestions:t.suggested_questions,routeMatch:r},a}),b(e=>(e&&N(n),e))}catch{o(e=>{const t=[...e];return t[t.length-1]={role:"model",text:n("common.assistant.errors.knowledgeBase")},t})}finally{p(!1)}var s},[l,u,w,N,i,n]),P=c.useCallback(()=>{var e;if(m)return void(null==(e=T.current)||e.stop());const t=window.SpeechRecognition||window.webkitSpeechRecognition;if(!t)return void x(n("common.assistant.errors.voiceUnsupported"));A(),x(null);const a=new t;a.lang=r,a.continuous=!1,a.interimResults=!0,a.maxAlternatives=1;let s="",i="",o=!1;const l=()=>{j.current&&(clearTimeout(j.current),j.current=null)},c=(e,t)=>{var n;if(!o){o=!0,l(),T.current===a&&h(!1);try{a.onresult=null,a.onerror=null,a.onend=null,null==(n=a.abort)||n.call(a)}catch{}e?I(e):t&&x(e=>e??t),E.current&&clearTimeout(E.current),E.current=setTimeout(()=>x(null),4500)}};a.onresult=e=>{i="";for(let t=e.resultIndex;t<e.results.length;t++){const n=e.results[t];n.isFinal?s+=n[0].transcript:i+=n[0].transcript}},a.onerror=e=>{let t=n("common.assistant.errors.voiceGeneric");
11"not-allowed"===e.error||"service-not-allowed"===e.error?t=n("common.assistant.errors.micBlocked"):"no-speech"===e.error?t=n("common.assistant.errors.noSpeech"):"network"===e.error?t=n("common.assistant.errors.network"):"aborted"===e.error&&(t=""),c((s||i).trim(),t||void 0)},a.onend=()=>{c((s||i).trim(),n("common.assistant.errors.notCaught"))},T.current=a,h(!0),a.start(),l(),j.current=setTimeout(()=>{c((s||i).trim(),n("common.assistant.errors.noResponse"))},9e3)},[m,r,A,I,n]),D=c.useCallback(()=>{var e,t;null==(e=window.speechSynthesis)||e.cancel(),null==(t=T.current)||t.stop(),f(!1),h(!1)},[]);return{persona:t,currentContent:s,messages:i,input:l,setInput:d,isLoading:u,isListening:m,isSpeaking:g,autoSpeak:y,setAutoSpeak:b,micHint:v,limitReached:w,micSupported:k,speechSupported:S,stopSpeaking:A,speak:N,handleSend:I,toggleListening:P,silence:D}}const Cr=/(\*\*[^*\n]+\*\*|__[^_\n]+__|\*[^*\n]+\*|_[^_\n]+_|`[^`\n]+`)/g;function kr(t,n){if(!t)return[];return t.split(Cr).filter(e=>""!==e).map((t,a)=>{const s=`${n}-${a}`;return t.startsWith("**")&&t.endsWith("**")&&t.length>4||t.startsWith("__")&&t.endsWith("__")&&t.length>4?e.jsx("strong",{children:t.slice(2,-2)},s):t.startsWith("*")&&t.endsWith("*")&&t.length>2||t.startsWith("_")&&t.endsWith("_")&&t.length>2?e.jsx("em",{children:t.slice(1,-1)},s):t.startsWith("`")&&t.endsWith("`")&&t.length>2?e.jsx("code",{className:"px-1 py-0.5 rounded bg-black/20 text-[0.9em]",children:t.slice(1,-1)},s):e.jsx(u.Fragment,{children:t},s)})}function Sr({text:t}){const n=t.split("\n");return e.jsx(e.Fragment,{children:n.map((t,a)=>e.jsxs(u.Fragment,{children:[kr(t,String(a)),a<n.length-1&&e.jsx("br",{})]},a))})}const Tr=({items:t,onPick:n,disabled:a})=>t.length?e.jsx("div",{className:"flex flex-wrap gap-2 max-h-28 overflow-y-auto hirra-scrollbar-hide",children:t.map((t,s)=>e.jsx("button",{disabled:a,onClick:()=>n(t),className:"text-xs sm:text-sm bg-white/8 hover:bg-white/15 text-white/90 border border-white/15 px-3.5 py-2 rounded-full transition-colors backdrop-blur-md disabled:opacity-40 text-left",children:t},s))}):null,Er=({isSpeaking:a,isListening:s,isLoading:r,gradient:i})=>{const{tKey:o}=lt();return e.jsxs("div",{className:"relative w-36 h-36 lg:w-56 lg:h-56 shrink-0",children:[e.jsx(t,{children:(a||s)&&e.jsx(e.Fragment,{children:[0,1,2].map(t=>e.jsx(n.span,{className:"absolute inset-0 rounded-full",style:{border:"2px solid "+(s?"#ef4444":"#e879f9")},initial:{opacity:.5,scale:1},animate:{opacity:0,scale:1.55},exit:{opacity:0},transition:{duration:1.5,repeat:1/0,delay:.4*t,ease:"easeOut"}},t))})}),e.jsx("div",{"aria-hidden":"true",className:"absolute -inset-6 rounded-full blur-3xl op
11acity-50",style:{background:"radial-gradient(circle, rgba(217,70,239,0.55) 0%, transparent 70%)"}}),e.jsx(n.div,{className:`absolute inset-3 rounded-full bg-linear-to-br ${i} p-1 shadow-[0_0_60px_rgba(217,70,239,0.35)]`,animate:a?{scale:[1,1.045,1]}:r?{scale:[1,1.015,1]}:{scale:1},transition:{duration:.9,repeat:a||r?1/0:0,ease:"easeInOut"},children:e.jsx("div",{className:"w-full h-full rounded-full bg-white overflow-hidden flex items-center justify-center",children:e.jsx("img",{src:Ue("/assets/Home/HirraLogo-gif.gif"),alt:o("common.assistant.avatarAlt",{name:xr.name}),className:"w-full h-full object-contain p-2",loading:"lazy",decoding:"async"})})})]})},jr=({chat:t,onClose:a,onJoinWaitlist:s})=>{var r,i;const{tKey:o}=lt(),{persona:l,currentContent:d,messages:u,input:p,setInput:m,isLoading:h,isListening:g,isSpeaking:f,autoSpeak:y,setAutoSpeak:b,micHint:v,limitReached:x,micSupported:w,speechSupported:C,stopSpeaking:k,handleSend:S,toggleListening:T,silence:E}=t,j=c.useRef(null),A=c.useRef(null),N=c.useRef(-1);c.useEffect(()=>{const e=u.length-1,t=u[e];if("model"!==(null==t?void 0:t.role)||N.current===e)return;N.current=e;const n=requestAnimationFrame(()=>{const t=A.current,n=null==t?void 0:t.querySelector(`[data-message-index="${e}"]`);t&&n&&(t.scrollTop=Math.max(0,n.offsetTop-20))});return()=>cancelAnimationFrame(n)},[u]),c.useEffect(()=>(setTimeout(()=>{var e;return null==(e=j.current)?void 0:e.focus()},250),()=>E()),[]),c.useEffect(()=>{const e=e=>{"Escape"===e.key&&a()};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[a]);const I=(null==(i=null==(r=u[u.length-1])?void 0:r.suggestedQuestions)?void 0:i.length)?u[u.length-1].suggestedQuestions:d.suggestions,P=g?"Listening...":f?"Speaking...":h?"Thinking...":d.role;return e.jsxs(n.div,{initial:{opacity:0}
11,animate:{opacity:1},exit:{opacity:0},role:"dialog","aria-modal":"true","aria-label":`Full-screen conversation with ${l.name}`,className:"fixed inset-0 z-10000 flex flex-col overflow-hidden text-white",children:[e.jsx("video",{autoPlay:!0,muted:!0,loop:!0,playsInline:!0,className:"absolute inset-0 w-full h-full object-cover",children:e.jsx("source",{src:Ue("/assets/Home/ErrorBoundary.mp4"),type:"video/mp4"})}),e.jsx("div",{className:"absolute inset-0 bg-linear-to-b from-black/80 via-black/60 to-black/90"}),e.jsx("div",{"aria-hidden":"true",className:"absolute inset-0 opacity-60",style:{background:`radial-gradient(60% 45% at 50% 30%, rgba(${l.glow},0.35) 0%, transparent 70%)`}}),e.jsxs("div",{className:"relative z-10 flex items-center justify-between px-4 sm:px-8 pt-5 shrink-0",children:[e.jsxs("div",{className:"flex items-center gap-2 px-3 py-1.5 rounded-full bg-white/8 border border-white/10 backdrop-blur-md",children:[e.jsx(fe,{size:13,className:"text-fuchsia-300"}),e.jsx("span",{className:"text-xs font-medium text-white/80",children:o("common.assistant.liveTitle",{name:l.name})})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[C&&e.jsxs("button",{onClick:()=>{f&&k(),b(e=>!e)},className:"flex items-center gap-1.5 px-3 py-2 rounded-full bg-white/8 hover:bg-white/15 border border-white/10 backdrop-blur-md transition-colors text-xs font-medium",children:[y?e.jsx(_,{size:15}):e.jsx(ye,{size:15}),e.jsx("span",{className:"hidden sm:inline",children:y?"Voice on":"Voice off"})]}),e.jsx("button",{onClick:a,"aria-label":o("common.assistant.closeFullScreen"),className:"p-2.5 rounded-full bg-white/8 hover:bg-white/20 border border-white/10 backdrop-blur-md transition-colors",children:e.jsx(he,{size:18})})]})]}),e.jsxs("div",{className:"relative z-10 flex-1 min-h-0 flex flex-col lg:flex-row items-stretch gap-4 lg:gap-6 px-4 sm:px-8 py-5",children:[e.jsxs("div",{className:"flex lg:flex-col items-center lg:justify-center gap-4 lg:gap-6 lg:w-[320px] xl:w-[380px] shrink-0",children:[e.jsx(Er,{isSpeaking:f,isListening:g,isLoading:h,gradient:l.gradient}),e.jsxs("div",{className:"text-left lg:text-center",children:[e.jsx("h3",{className:"font-bold text-lg lg:text-xl",children:l.name}),e.jsx("p",{className:"text-xs uppercase tracking-wider text-fuchsia-300 font-semibold mt-1",children:P}),e.jsx("p",{className:"hidden lg:block text-sm text-white/50 mt-3 max-w-[240px]",children:"Ask by voice or text - I'll answer and can read replies back to you."})]})]}),e.jsxs("div",{className:"flex-1 min-h-0 flex flex-col rounded-3xl bg-white/6 border border-white/10 backdrop-blur-2xl shadow-2xl overflow-hidden",children:[e.jsx("div",{ref:A,className:"flex-1 min-h-0 overflow-y-auto hirra-scrollbar px-4 sm:px-6 py-5 space-y-3",children:u.map((t,a)=>e.jsx(n.div,{"data-message-index":a,initial:{opacity:0,y:6},animate:{opacity:1,y:0},className:"flex "+("user"===t.role?"justify-end":"justify-start"),children:e.jsx("div",{className:"max-w-[85%] px-4 py-2.5 rounded-2xl text-sm leading-relaxed shadow-sm "+("user"===t.role?`bg-linear-to-br ${l.gradient} text-white rounded-br-md`:"bg-white/10 text-white/90 border border-white/10 rounded-bl-md"),children:t.isThinking&&h&&a===u.length-1&&!t.text?e.jsx("span",{className:"inline-flex items-center gap-1",children:[0,1,2].map(t=>e.jsx(n.span,{className:"w-1.5 h-1.5 rounded-full bg-fuchsia-300/90",animate:{opacity:[.3,1,.3],y:[0,-3,0]},transition:{duration:1,repeat:1/0,delay:.18*t}},t))}):e.jsx(e.Fragment,{children:e.jsx("div",{className:"whitespace-pre-wrap",children:e.jsx(Sr,{text:t.text})})})})},a))}),e.jsxs("div",{className:"shrink-0 border-t border-white/10 bg-black/20 px-4 sm:px-6 py-4 flex flex-col gap-3",children:[!x&&e.jsx(Tr,{items:I,onPick:e=>S(e),disabled:h}),e.jsx("div",{className:"flex items-center justify-center h-3.5",children:v&&e.jsx("span",{className:"text-[11px] text-fuchsia-300",children:v})}),x?e.jsxs("button",{onClick:s,className:"group relative w-full px-4 py-3.5 rounded-full bg-white text-slate-950 text-sm font-semibold overflow-hidden transition-all hover:scale-[1.02] shadow-lg",children:[e.jsx("span",{className:"relative z-10",children:o("common.assistant.joinWaitlist")}),e.jsx("div",{className:"absolute inset-0 bg-linear-to-r from-blue-600 via-purple-600 to-emerald-500 opacity-0 group-hover:opacity-100 transition-opacity duration-300"})]}):e.jsxs("div",{className:"flex items-center gap-2",children:[w&&e.jsx("button",{onClick:T,disabled:h,className:`relative p-3.5 rounded-full transition-all shrink-0 ${g?"bg-red-500 text-white shadow-lg shadow-red-500/30":"bg-white/10 text-white/70 hover:text-white hover:bg-white/20 border border-white/10"} disabled:opacity-50 disabled:cursor-not-allowed`,"aria-label":g?"Stop listening":"Speak your question",title:g?"Stop listening":"Speak your question",children:g?e.jsx(be,{size:18}):e.jsx(ve,{size:18})}),e.jsx("input",{ref:j,type:"text",value:p,onChange:e=>m(e.target.value),onKeyDown:e=>"Enter"===e.key&&S(),placeholder:g?"Listening...":`Ask ${l.name}...`,disabled:g,className:"flex-1 bg-white/10 border border-white/15 rounded-full px-5 py-3.5 text-sm text-white focus:outline-none focus:border-fuchsia-400/60 focus:ring-1 focus:ring-fuchsia-400/40 transition-colors placeholder:text-white/40"}),e.jsx("button",{onClick:()=>S(),disabled:h||!p.trim(),className:`p-3.5 bg-linear-to-br ${l.gradient} text-white rounded-full hover:brightness-110 disabled:opacity-50 disabled:cursor-not-allowed transition-all shadow-lg shadow-fuchsia-600/30 shrink-0`,children:e.jsx(xe,{size:18})})]})]})]})]})]})},Ar=u.memo(({color:t="bg-white"})=>e.jsx("span",{className:"inline-flex items-end gap-0.5 h-3","aria-hidden":"true",children:[0,1,2].map(a=>e.jsx(n.span,{className:`w-0.5 rounded-full ${t}`,animate:{height:[4,11,5,9,4]},transition:{duration:.9,repeat:1/0,delay:.15*a,ease:"easeInOut"}},a))}));Ar.displayName="EqualizerBars";const Nr=u.memo(()=>{const{tKey:t}=lt();return e.jsx("span",{className:"inline-flex items-center gap-1","aria-label":t("common.assistant.thinkingAria",{name:xr.name}),children:[0,1,2].map(t=>e.jsx(n.span,{className:"w-1.5 h-1.5 rounded-full bg-fuchsia-400/80",animate:{o
11pacity:[.3,1,.3],y:[0,-3,0]},transition:{duration:1,repeat:1/0,delay:.18*t,ease:"easeInOut"}},t))})});Nr.displayName="TypingDots";const Ir=u.memo(({active:t,color:a})=>t?e.jsx(e.Fragment,{children:[0,1].map(t=>e.jsx(n.span,{className:"absolute inset-0 rounded-full",style:{border:`2px solid ${a}`,willChange:"transform, opacity"},initial:{opacity:.6,scale:1},animate:{opacity:0,scale:1.7},transition:{duration:1.4,repeat:1/0,delay:.55*t,ease:"easeOut"}},t))}):null);Ir.displayName="AvatarPulseRings";const Pr=u.memo(({msg:t,isLastThinking:a,isSpeakingThis:s,gradient:r,speechSupported:i,onToggleSpeak:o})=>e.jsxs(n.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{duration:.25},className:"flex items-end gap-2 "+("user"===t.role?"justify-end":"justify-start"),children:["model"===t.role&&e.jsx("div",{className:"w-6 h-6 rounded-full overflow-hidden shrink-0 bg-white ring-1 ring-fuchsia-400/40 dark:ring-fuchsia-300/30 mb-0.5",children:e.jsx("img",{src:Ue("/assets/Home/HirraLogo-gif.gif"),alt:"",className:"w-full h-full object-contain",loading:"lazy",decoding:"async"})}),e.jsx("div",{className:"max-w-[78%] px-3 py-2 rounded-2xl text-[13px] leading-5 shadow-sm "+("user"===t.role?`bg-linear-to-br ${r} text-white rounded-br-md`:"bg-slate-100 text-slate-700 border border-slate-200 dark:bg-slate-900 dark:text-slate-100 dark:border-slate-800 rounded-bl-md"),children:a?e.jsx("div",{className:"flex items-center gap-2 py-0.5",children:e.jsx(Nr,{})}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"whitespace-pre-wrap",children:e.jsx(Sr,{text:t.text})}),"model"===t.role&&!!t.text&&i&&e.jsxs("button",{onClick:()=>o(t.text),className:"mt-1.5 inline-flex items-center gap-1 text-[10px] font-medium text-slate-400 hover:text-fuchsia-600 dark:text-white/40 dark:hover:text-fuchsia-300 transition-colors",children:[s?e.jsx(be,{size:10}):e.jsx(_,{size:10}),s?"Stop":"Listen"]})]})})]}));Pr.displayName="MessageBubble";const Dr={duration:.16,ease:"easeOut"},Or=({language:a,onJoinWaitlist:s})=>{const[r,i]=c.useState(!1),[o,l]=c.useState(!1),d=p(),u=function(e=768){const[t,n]=c.useState(()=>"undefined"!=typeof window&&window.innerWidth<e);return c.useEffect(()=>{if("undefined"==typeof window)return;const t=window.matchMedia(`(max-width: ${e-1}px)`),a=()=>n(t.matches);return a(),t.addEventListener("change",a),()=>t.removeEventListener("change",a)},[e]),t}(),{tKey:m}=lt(),h=wr(a),{persona:g,currentContent:f,messages:y,input:b,setInput:v,isLoading:x,isListening:w,isSpeaking:C,autoSpeak:k,setAutoSpeak:S,micHint:T,limitReached:E,micSupported:j,speechSupported:A,stopSpeaking:I,speak:P,handleSend:D,toggleListening:O,silence:L}=h,R=c.useRef(null),M=c.useRef(null),F=c.useRef(null),z=c.useRef(-1),B=c.useRef(null),H=c.useRef(-1),V=c.useCallback(()=>{B.current&&(clearTimeout(B.current),B.current=null)},[]),U=c.useCallback(()=>i(!0),[]),G=c.useCallback(()=>i(!1),[]),q=c.useCallback(()=>{l(!0),i(!1)},[]),W=c.useCallback(()=>l(!1),[]),Y=c.useCallback(()=>{C&&I(),S(e=>!e)},[C,I,S]),K=c.useCallback(e=>{C?I():P(e)},[C,I,P]);c.useEffect(()=>{const e=y.length-1,t=y[e];if(!t||"model"!==t.role||!t.routeMatch||t.isThinking)return;if(z.current===e)return;z.current=e;const n=t.routeMatch.path,a=setTimeout(()=>{d(n)},1500);return()=>clearTimeout(a)},[y,d]),c.useEffect(()=>{if(!r)return;const e=e=>{var t,n,a;(null==(t=F.current)?void 0:t.contains(e.target))||(null==(a=null==(n=e.target)?void 0:n.closest)?void 0:a.call(n,"a"))||G()};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}},[r,G]),c.useEffect(()=>{const e=y.length-1,t=y[e];if(!r||"model"!==(null==t?void 0:t.role)||H.current===e)return;H.current=e;const n=requestAnimationFrame(()=>{const t=R.current,n=null==t?void 0:t.querySelector(`[data-message-index="${e}"]`);t&&n&&(t.scrollTop=Math.max(0,n.offsetTop-16))});return()=>cancelAnimationFrame(n)},[y,r]),c.useEffect(()=>(V(),r&&(B.current=setTimeout(()=>{var e;null==(e=M.current)||e.focus(),B.current=null},300)),V),[r,V]),c.useEffect(()=>{r||L()},[r,L]);const $=c.useCallback(e=>{"templates"===e&&(G(),d("/templates"))},[G,d]),J=c.useCallback(()=>$("templates"),[$]),Q=c.useCallback(e=>v(e.target.value),[v]),Z=c.useCallback(e=>{"Enter"===e.key&&D()},[D]),X=c.useCallback(()=>D(),[D]),ee=c.useMemo(()=>({background:`radial-gradient(circle, rgba(${g.glow},0.9) 0%, rgba(${g.glow},0) 70%)`}),[g.glow]),te=c.useMemo(()=>{var e;const t=y[y.length-1];return(null==(e=null==t?void 0:t.suggestedQuestions)?void 0:e.length)?t.suggestedQuestions:f.suggestions},[y,f.suggestions]);return e.jsxs("div",{ref:F,className:"fixed bottom-2 right-4 md:bottom-6 md:right-6 z-9999 font-sans",role:"complementary","aria-label":m("common.assistant.panelAria",{name:g.name}),children:[o&&e.jsx(jr,{chat:h,onClose:W,onJoinWaitlist:s}),e.jsx(n.div,{"aria-hidden":"true",className:"absolute -inset-10 rounded-full pointer-events-none blur-3xl",animate:r?{scale:1.5,opacity:.45}
11:{scale:1,opacity:.35},transition:{type:"spring",stiffness:200,damping:26},style:{...ee,willChange:"transform, opacity"}}),e.jsx("div",{className:"relative w-14 h-14",children:e.jsx(t,{initial:!1,children:r?e.jsxs(n.div,{id:"hirra-panel",role:"dialog","aria-label":m("common.assistant.chatWithAria",{name:g.name}),initial:{opacity:0,scale:.94,y:8},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.94,y:8},transition:Dr,className:"absolute bottom-0 right-0 flex flex-col overflow-hidden rounded-[28px] border border-slate-200 bg-white text-slate-900 shadow-xl shadow-slate-900/15 dark:border-slate-800 dark:bg-slate-950 dark:text-white dark:shadow-black/40",style:{width:u?"min(88vw, 340px)":"min(92vw, 384px)",height:u?"min(62dvh, 460px)":"min(80vh, 620px)",transformOrigin:"bottom right",willChange:"transform, opacity"},children:[e.jsx("div",{"aria-hidden":"true",className:"absolute inset-x-0 top-0 h-40 pointer-events-none opacity-60",style:{background:`radial-gradient(60% 100% at 30% 0%, rgba(${g.glow},0.35) 0%, transparent 70%)`}}),e.jsxs("div",{className:"relative flex items-center justify-between px-3 py-2.5 bg-slate-50 dark:bg-slate-950 border-b border-slate-200 dark:border-slate-800 shrink-0",children:[e.jsxs("div",{className:"relative flex items-center gap-2.5 min-w-0",children:[e.jsxs("div",{className:"relative w-9 h-9 shrink-0",children:[e.jsx(Ir,{active:C,color:"#e879f9"}),e.jsx(Ir,{active:w,color:"#ef4444"}),e.jsx("div",{className:"relative w-9 h-9 rounded-full bg-white overflow-hidden flex items-center justify-center shadow-sm ring-2 ring-slate-200 dark:ring-slate-700",children:e.jsx("img",{src:Ue("/assets/Home/HirraLogo-gif.gif"),alt:"",className:"w-full h-full object-contain",loading:"lazy",decoding:"async"})}),e.jsx("span",{className:"absolute -bottom-0.5 -right-0.5 w-3 h-3 rounded-full bg-emerald-400 border-2 border-white dark:border-slate-950"})]}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("h4",{className:"font-bold text-[13px] leading-none",children:g.name}),e.jsx("div",{className:"text-[9px] text-fuchsia-600 dark:text-fuchsia-300 font-semibold uppercase tracking-wide mt-1 flex items-center gap-1.5 h-3",children:w?e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-red-400 animate-pulse"}),"Listening..."]}):C?e.jsxs(e.Fragment,{children:[e.jsx(Ar,{color:"bg-fuchsia-600 dark:bg-fuchsia-300"})," ","Speaking..."]}):x?"Thinking...":f.role})]})]}),e.jsxs("div",{className:"relative flex items-center gap-1 shrink-0",children:[e.jsx("button",{onClick:q,className:"text-slate-500 hover:text-slate-900 hover:bg-slate-100 dark:text-white/70 dark:hover:text-white dark:hover:bg-white/10 focus:outline-none focus:ring-2 focus:ring-slate-300 dark:focus:ring-white/30 rounded-lg p-1.5 transition-colors","aria-label":m("common.assistant.openFullScreenAria",{name:g.name}),title:m("common.assistant.expand"),children:e.jsx(we,{size:15})}),A&&e.jsx("button",{onClick:Y,className:"text-slate-500 hover:text-slate-900 hover:bg-slate-100 dark:text-white/70 dark:hover:text-white dark:hover:bg-white/10 focus:outline-none focus:ring-2 focus:ring-slate-300 dark:focus:ring-white/30 rounded-lg p-1.5 transition-colors","aria-label":m(k?"common.assistant.muteVoiceReplies":"common.assistant.enableVoiceReplies"),title:m(k?"common.assistant.voiceRepliesOn":"common.assistant.voiceRepliesOff"),children:k?e.jsx(_,{size:15}):e.jsx(ye,{size:15})}),e.jsx("button",{onClick:G,className:"text-slate-500 hover:text-slate-900 hover:bg-slate-100 dark:text-white/70 dark:hover:text-white dark:hover:bg-white/10 focus:outline-none focus:ring-2 focus:ring-slate-300 dark:focus:ring-white/30 rounded-lg p-1.5 transition-colors","aria-label":m("common.assistant.closeChat"),children:e.jsx(he,{size:16})})]})]}),e.jsx("div",{ref:R,className:"relative flex-1 overflow-y-auto px-3 py-3 space-y-2.5 bg-slate-50 dark:bg-slate-950 hirra-scrollbar",children:y.map((t,n)=>{const a=t.isThinking&&x&&n===y.length-1&&!t.text;return e.jsx("div",{"data-message-index":n,children:e.jsx(Pr,{msg:t,isLastThinking:a,isSpeakingThis:C,gradient:g.gradient,speechSupported:A,onToggleSpeak:K})},n)})}),!E&&e.jsx("div",{className:"relative px-3 py-2 bg-slate-50 dark:bg-slate-950 border-t border-slate-200 dark:border-slate-800 shrink-0 max-h-20 overflow-y-auto hirra-scrollbar-hide",children:e.jsx("div",{className:"flex flex-wrap gap-1.5",children:te.map((t,n)=>e.jsx("button",{onClick:()=>D(t),className:"text-[11px] bg-slate-100 hover:bg-slate-200 text-slate-700 border border-slate-200 dark:bg-slate-900 dark:hover:bg-slate-800 dark:text-slate-100 dar
11k:border-slate-800 px-2.5 py-1 rounded-full transition-colors text-left",children:t},n))})}),e.jsx("div",{className:"relative w-full min-w-0 shrink-0 overflow-visible border-t border-slate-200 dark:border-slate-800 bg-slate-50 dark:bg-slate-950 p-2.5",children:E?e.jsxs("button",{onClick:s,className:"group relative w-full min-w-0 px-4 py-2.5 rounded-full bg-slate-900 dark:bg-white text-white dark:text-slate-950 text-sm font-semibold overflow-hidden transition-all hover:scale-[1.01] shadow-sm hover:shadow-md",children:[e.jsx("span",{className:"relative z-10",children:m("common.assistant.joinWaitlist")}),e.jsx("div",{className:"absolute inset-0 bg-linear-to-r from-blue-600 via-purple-600 to-emerald-500 opacity-0 group-hover:opacity-100 transition-opacity duration-300"})]}):e.jsxs("div",{className:"w-full min-w-0",children:[e.jsxs("div",{className:"flex w-full min-w-0 items-center gap-2",children:[j&&e.jsxs("button",{type:"button",onClick:O,disabled:x,className:`\n relative\n flex\n h-10\n w-10\n min-w-10\n shrink-0\n items-center\n justify-center\n rounded-full\n transition-all\n ${w?"bg-red-500 text-white shadow-lg shadow-red-500/30":"bg-slate-100 text-slate-500 hover:text-slate-900 hover:bg-slate-200 border border-slate-200 dark:bg-white/10 dark:text-white/70 dark:hover:text-white dark:hover:bg-white/20 dark:border-white/10"}\n disabled:opacity-50\n disabled:cursor-not-allowed\n `,"aria-label":m(w?"common.assistant.stopListening":"common.assistant.speakYourQuestion"),title:m(w?"common.assistant.stopListening":"common.assistant.speakYourQuestion"),children:[e.jsx(Ir,{active:w,color:"#ef4444"}),w?e.jsx(be,{size:15}):e.jsx(ve,{size:16})]}),e.jsx("div",{className:"relative min-w-0 flex-1",children:e.jsx("input",{ref:M,type:"text",value:b,onChange:Q,onKeyDown:Z,placeholder:w?"Listening...":m("common.assistant.inputPlaceholder",{name:g.name}),disabled:w,className:"\n block\n w-full\n min-w-0\n h-10\n rounded-full\n border\n border-slate-200\n bg-white\n px-4\n text-[13px]\n text-slate-900\n outline-none\n transition-colors\n placeholder:text-slate-400\n focus:border-fuchsia-400/60\n focus:ring-1\n focus:ring-fuchsia-400/40\n dark:border-slate-800\n dark:bg-slate-900\n dark:text-white\n dark:placeholder:text-slate-500\n "})}),e.jsx("button",{type:"button",onClick:X,disabled:x||!b.trim(),className:`\n flex\n h-10\n w-10\n min-w-10\n shrink-0\n items-center\n justify-center\n rounded-full\n bg-linear-to-br\n ${g.gradient}\n text-white\n shadow-lg\n shadow-fuchsia-600/20\n transition-all\n hover:brightness-110\n disabled:cursor-not-allowed\n disabled:opacity-50\n `,"aria-label":m("common.assistant.send"),children:x?e.jsx(me,{size:17,className:"animate-spin"}):e.jsx(N,{size:18})})]}),e.jsxs("div",{className:"mt-1.5 flex min-h-5 w-full items-center justify-between px-1",children:[e.jsx("div",{className:"min-w-0 flex-1 overflow-hidden",children:T?e.jsx("span",{className:"block truncate text-[9px] text-fuchsia-600 dark:text-fuchsia-300",children:T}):e.jsx("span",{})}),e.jsxs("button",{type:"button",onClick:J,className:"\n ml-2\n flex\n shrink-0\n items-center\n gap-1\n whitespace-nowrap\n rounded-md\n px-1\n py-0.5\n text-[10px]\n text-slate-500\n transition-colors\n hover:text-slate-900\n dark:text-slate-400\n dark:hover:text-white\n ",children:[e.jsx(Ce,{size:10}),e.jsx("span",{children:m("common.assistant.templates")}
11)]})]})]})})]},"panel"):e.jsx(n.button,{onClick:U,"aria-expanded":!1,"aria-controls":"hirra-panel","aria-label":m("common.assistant.openAssistantAria",{name:g.name}),initial:{opacity:0},animate:{opacity:1,transition:{delay:.15,duration:.2}},exit:{opacity:0,transition:{duration:.06}},className:"absolute inset-0 flex items-center justify-center group focus:outline-none focus:ring-4 focus:ring-fuchsia-500/40 rounded-full",children:e.jsx("div",{className:"absolute inset-0.5 rounded-full overflow-hidden flex items-center justify-center transition-transform duration-300 group-hover:scale-105 group-active:scale-95",children:e.jsx("img",{src:Ue("/assets/Home/HirraLogo-gif.gif"),alt:m("common.assistant.assistantImageAlt",{name:g.name}),className:"w-full h-full object-contain scale-175",loading:"lazy",decoding:"async"})})},"orb")})})]})},Lr=c.createContext(null),Rr=({children:t})=>{const n=c.useRef(null),[a,s]=c.useState([]),[r,i]=c.useState(0),[o,l]=c.useState(!1),[d,u]=c.useState(0),[p,m]=c.useState(0),[h,g]=c.useState(1),[f,y]=c.useState(!1),[b,v]=c.useState(!1),[x,w]=c.useState("off"),C=a[r]??null,k=c.useCallback((e,t)=>{if(t<=1)return e;let n=e;for(;n===e;)n=Math.floor(Math.random()*t);return n},[]),S=c.useCallback((e,t)=>{if(t&&t.length>0){const n=t.findIndex(t=>t.id===e.id);s(t),i(n>=0?n:0)}else{const t=a.findIndex(t=>t.id===e.id);t>=0?i(t):(s([e]),i(0))}l(!0)},[a]),T=c.useCallback(e=>{C||0===e.length||(s(e),i(0),l(!1))},[C]),E=c.useCallback(()=>{C&&l(e=>!e)},[C]),j=c.useCallback(()=>l(!1),[]),A=c.useCallback(e=>{const t=n.current;t&&Number.isFinite(e)&&(t.currentTime=e,u(e))},[]),N=c.useCallback(e=>{const t=n.current;if(!t)return;const a=p||1/0,s=Math.min(Math.max(t.currentTime+e,0),a);A(s)},[p,A]),I=c.useCallback(()=>{0!==a.length&&i(e=>b?k(e,a.length):(e+1)%a.length)},[a.length,b,k]),P=c.useCallback(()=>{0!==a.length&&i(e=>b?k(e,a.length):(e-1+a.length)%a.length)},[a.length,b,k]),D=c.useCallback(()=>{l(!1),s([]),i(0)},[]);c.useEffect(()=>{const e=n.current;e&&(C?(e.src!==C.audioUrl&&(e.src=C.audioUrl,u(0)),o?e.play().catch(()=>{}):e.pause()):e.pause())},[C,o]),c.useEffect(()=>{const e=n.current;e&&(e.volume=h,e.muted=f||0===h)},[h,f]);const O=c.useCallback(()=>{var e;if("one"===x)return A(0),void(null==(e=n.current)||e.play().catch(()=>{}));if(a.length<=1)return void l(!1);if(b)return void i(e=>k(e,a.length));const t="all"===x;i(e=>{const n=e+1;return n<a.length?n:t?0:(l(!1),e)})},[x,A,a.length,b,k]),L=c.useMemo(()=>({track:C,queue:a,playing:o,currentTime:d,duration:p,volume:h,muted:f,shuffle:b,repeatMode:x,play:S,preload:T,toggle:E,pause:j,seek:A,skip:N,next:I,previous:P,setVolume:g,setMuted:y,setShuffle:v,setRepeatMode:w,clear:D}),[C,a,o,d,p,h,f,b,x,S,T,E,j,A,N,I,P,D]);return e.jsxs(Lr.Provider,{value:L,children:[e.jsx("audio",{ref:n,preload:"none",onTimeUpdate:e=>u(e.currentTarget.currentTime),onLoadedMetadata:e=>m(Number.isFinite(e.currentTarget.duration)?e.currentTarget.duration:0),onPlay:()=>l(!0),onPause:()=>l(!1),onEnded:O}),t]})};function _r(){const e=c.useContext(Lr);if(!e)throw new Error("useNowPlaying must be used within a NowPlayingProvider");return e}const Mr={id:"track:7bee02db-97e2-4442-b8ab-ab34d7f81afe",title:"âJoin the Motionâ â by SlideOn",artist:"SlideOn Music",image:"https://assets-global.slideon.app/audio-studio-generated/e61b8d98-447c-401e-b5b9-5c97bd1a12ab/cover-7bee02db-97e2-4442-b8ab-ab34d7f81afe.jpg",audioUrl:"https://assets-global.slideon.app/audio-studio-generated/e61b8d98-447c-401e-b5b9-5c97bd1a12ab/audio-7bee02db-97e2-4442-b8ab-ab34d7f81afe.mp3"};function Fr(){if("undefined"==typeof window)return{left:0,right:0,top:0,bottom:0};const{left:e,bottom:t}="undefined"==typeof window?{left:16,bottom:8}:window.innerWidth>=768?{left:24,bottom:24}:{left:16,bottom:8},{innerWidth:n,innerHeight:a}=window;return{left:8-e,right:Math.max(8-e,n-8-48-e),top:t+48+8-a,bottom:Math.max(8-t,t-8)}}function zr(e,t,n){return Math.min(Math.max(e,t),n)}function Br(e){if(!Number.isFinite(e)||e<0)return"0:00";const t=Math.floor(e);return`${Math.floor(t/60)}:${(t%60).toString().padStart(2,"0")}`}function Hr(e){return{id:e.id,title:e.title||"Untitled",image:e.thumbnailUrl||"",artist:e.authorName||"Creator",audioUrl:e.url||""}}
11const Vr=[{style:{top:"-6%",left:"62%"},size:9,delay:0},{style:{top:"26%",left:"92%"},size:7,delay:.5},{style:{top:"72%",left:"-6%"},size:8,delay:.95},{style:{top:"4%",left:"6%"},size:6,delay:1.35}],Ur=({size:t})=>e.jsx("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:e.jsx("path",{d:"M12 0l2.3 7.7L22 10l-7.7 2.3L12 20l-2.3-7.7L2 10l7.7-2.3z"})}),Gr=()=>{const{tKey:a}=lt(),{track:i,playing:o,currentTime:l,duration:d,volume:u,muted:p,toggle:m,setVolume:h,setMuted:g,preload:f}=_r(),[y,b]=c.useState(!1),[x,w]=c.useState(!1),[C,k]=c.useState(!1),[S,T]=c.useState("left"),E=c.useRef(null),j=s(),[N,I]=c.useState(Fr),P=r(0),D=r(0),O=c.useRef(!1),L=c.useRef(null);c.useEffect(()=>{const e=()=>{const e=Fr();I(e),P.set(zr(P.get(),e.left,e.right)),D.set(zr(D.get(),e.top,e.bottom))};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);const R=()=>{const e=E.current;if(!e)return;const t=e.getBoundingClientRect(),n=Math.min(.78*window.innerWidth,272);T(t.left+n+8>window.innerWidth?"right":"left")};c.useEffect(()=>(R(),window.addEventListener("resize",R),()=>window.removeEventListener("resize",R)),[]),c.useEffect(()=>{if(i)return;let e=!1;return(async()=>{var t;let n=[];try{const e="https://api.slideon.app/api/community/public",a=await fetch(e);if(!a.ok)throw new Error(`HTTP ${a.status}`);n=((null==(t=(await a.json()).data)?void 0:t.music)??[]).filter(e=>e.url)}catch(a){}e||f([Mr,...n.slice(0,19).map(Hr)])})(),()=>{e=!0}},[]),c.useEffect(()=>{i?L.current!==i.id&&(L.current=i.id,k(!1)):L.current=null},[i]);const M=!C&&(y||x)&&!!i;if(!i)return null;const F=p?0:u,z=0===F?ye:F<.5?ke:_;return e.jsx(e.Fragment,{children:e.jsx(n.div,{className:"fixed bottom-2 left-4 md:bottom-6 md:left-6 z-9998 font-sans",style:{x:P,y:D},drag:!0,dragControls:j,dragListener:!1,dragConstraints:N,dragMomentum:!1,dragElastic:.05,onDrag:()=>{O.current=!0},onDragEnd:()=>{R(),setTimeout(()=>{O.current=!1},0)},onMouseEnter:()=>{b(!0),R()},onMouseLeave:()=>b(!1),children:e.jsxs("div",{className:"relative",children:[e.jsx(t,{children:M&&e.jsx(n.div,{initial:{opacity:0,y:8,scale:.96},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:8,scale:.96},transition:{type:"spring",stiffness:320,damping:26},className:"absolute bottom-full pb-3 w-[min(65vw,190px)] md:w-[min(75vw,250px)] "+("right"===S?"right-0 origin-bottom-right":"left-0 origin-bottom-left"),children:e.jsxs("div",{className:"flex items-center gap-2 rounded-2xl bg-white/95 dark:bg-zinc-900/95 backdrop-blur-xl border border-slate-200 dark:border-white/10 shadow-2xl px-2.5 py-2",children:[e.jsx("div",{className:"hidden md:flex w-9 h-9 rounded-lg overflow-hidden shrink-0 bg-slate-100 dark:bg-zinc-700 items-center justify-center",children:i.image?e.jsx("img",{src:i.image,alt:"",className:"w-full h-full object-cover",loading:"lazy",decoding:"async"}):e.jsx(A,{size:15,className:"text-slate-400 dark:text-white/60"})}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("p",{className:"text-[13px] font-semibold text-slate-900 dark:text-white truncate leading-tight",children:i.title}),e.jsxs("p",{className:"text-[10px] text-slate-500 dark:text-white/45 truncate leading-tight mt-0.5",children:[i.artist," · ",Br(l)," ","/ ",Br(d)]})]}),e.jsxs("div",{className:"flex items-center gap-0.5 shrink-0",children:[e.jsx("button",{onClick:()=>g(!p),"aria-label":p||0===u?"Unmute":"Mute",className:"p-1.5 rounded-full text-slate-500 hover:text-slate-900 dark:text-white/50 dark:hover:text-white transition-colors",children:e.jsx(z,{size:14})}),e.jsx("input",{type:"range",min:0,max:1,step:.01,value:F,onChange:e=>{const t=Number(e.target.value);h(t),t>0&&p&&g(!1)},"aria-label":a("common.a11y.volume"),className:"w-10 accent-fuchsia-500"}),e.jsx("button",{onClick:()=>{i&&m()},"aria-label":o?"Pause":"Play",className:"p-1.5 rounded-full bg-linear-to-br from-violet-600 to-fuchsia-600 text-white shadow-lg shadow-fuchsia-600/30 hover:brightness-110 transition-all",children:o?e.jsx(Se,{size:13,fill:"currentColor"}):e.jsx(v,{size:13,fill:"currentColor",className:"ml-0.5"})}),e.jsx("button",{onClick:()=>{k(!0),w(!1),b(!1)},"aria-label":a("common.a11y.closeMusicPlayer"),className:"p-1.5 rounded-full text-slate-400 hover:text-slate-800 dark:text-white/40 dark:hover:text-white transition-colors",children:e.jsx(he,{size:13})})]})]})})}),e.jsxs("button",{ref:E,onPointerDown:e=>j.start(e),onClick:()=>{O.current||(R(),k(!1),w(e=>!e))},"aria-expanded":M,"aria-label":o?`Playing ${i.title}`:"Now playing",className:"relative w-12 h-12 rounded-full flex items-center justify-center transition-transform hover:scale-105 active:scale-95 touch-none cursor-grab active:cursor-grabbing",children:[o&&e.jsxs(e.Fragment,{children:[e.jsx(n.span,{className:"absolute -inset-1 rounded-full bg-linear-to-br from-violet-500/40 to-fuchsia-500/40 blur-md pointer-events-none",animate:{scale:[1,1.22,1],opacity:[.45,.85,.45]},transition:{duration:1.6,repeat:1/0,ease:"easeInOut"}}),[0,.8].map(t=>e.jsx(n.span,{className:"absolute inset-0 rounded-full border border-fuchsia-500/70 pointer-events-none",animate:{scale:[.85,1.7],opacity:[.6,0]},transition:{duration:1.6,repeat:1/0,ease:"easeOut",delay:t}},t)),Vr.map(({style:t,size:a,delay:s})=>e.jsx(n.span,{className:"absolute text-fuchsia-500 dark:text-fuchsia-300 pointer-events-none",style:t,animate:{scale:[0,1,0],opacity:[0,1,0],rotate:[0,90]},transition:{duration:1.8,repeat:1/0,ease:"easeInOut",delay:s},children:e.jsx(Ur,{size:a})},s))]}),e.jsx(n.span,{className:"relative flex items-center justify-center",animate:o?{rotate:[-10,10,-10],y:[0,-3,0],scale:[1,1.1,1]}:{rotate:0,y:0,scale:1},transition:o?{duration:1.1,repeat:1/0,ease:"easeInOut"}:{duration:.3,ease:"easeOut"},children:e.jsx(A,{size:30,className:"text-black dark:text-white"})})]})]})})})};var qr={}; 12/** 13 * @license 14 * Copyright 2025 Google LLC 15 * SPDX-License-Identifier: Apache-2.0 16 */let Wr,Yr;function Kr(e,t,n,a){var s,r;if(!(null==e?void 0:e.baseUrl)){const e={geminiUrl:Wr,vertexUrl:Yr};return t?null!==(s=e.vertexUrl)&&void 0!==s?s:n:null!==(r=e.geminiUrl)&&void 0!==r?r:a}return e.baseUrl} 17/** 18 * @license 19 * Copyright 2025 Google LLC 20 * SPDX-License-Identifier: Apache-2.0 21 */class $r{}function Jr(e,t){return e.replace(/\{([^}]+)\}/g,(e,n)=>{if(Object.prototype.hasOwnProperty.call(t,n)){const e=t[n];return null!=e?String(e):""}throw new Error(`Key '${n}' not found in valueMap.`)})}function Qr(e,t,n){for(let r=0;r<t.length-1;r++){const a=t[r];if(a.endsWith("[]")){const s=a.slice(0,-2);if(!(s in e)){if(!Array.isArray(n))throw new Error(`Value must be a list given an array path ${a}`);e[s]=Array.from({length:n.length},()=>({}))}if(Array.isArray(e[s])){const a=e[s];if(Array.isArray(n))for(let e=0;e<a.length;e++){Qr(a[e],t.slice(r+1),n[e])}else for(const e of a)Qr(e,t.slice(r+1),n)}return}if(a.endsWith("[0]")){const s=a.slice(0,-3);s in e||(e[s]=[{}]);return void Qr(e[s][0],t.slice(r+1),n)}e[a]&&"object"==typeof e[a]||(e[a]={}),e=e[a]}const a=t[t.length-1],s=e[a];if(void 0!==s){if(!n||"object"==typeof n&&0===Object.keys(n).length)return;if(n===s)return;if("object"!=typeof s||"object"!=typeof n||null===s||null===n)throw new Error(`Cannot set value for an existing key. Key: ${a}`);Object.assign(s,n)}else if("_self"!==a||"object"!=typeof n||null===n||Array.isArray(n))e[a]=n;else{const t=n;Object.assign(e,t)}}function Zr(e,t,n=void 0){try{if(1===t.length&&"_self"===t[0])return e;for(let a=0;a<t.length;a++){if("object"!=typeof e||null===e)return n;const s=t[a];if(s.endsWith("[]")){const r=s.slice(0,-2);if(r in e){const s=e[r];return Array.isArray(s)?s.map(e=>Zr(e,t.slice(a+1),n)):n}return n}e=e[s]}return e}catch(a){if(a instanceof TypeError)return n;throw a}}
21function Xr(e,t,n,a,s){if(a>=t.length)return;if("object"!=typeof e||null===e)return;const r=t[a];if(r.endsWith("[]")){const i=r.slice(0,-2),o=e;if(i in o&&Array.isArray(o[i]))for(const e of o[i])Xr(e,t,n,a+1,s)}else if("*"===r){if("object"==typeof e&&null!==e&&!Array.isArray(e)){const t=e,r=Object.keys(t).filter(e=>!e.startsWith("_")&&!s.has(e)),i={};for(const e of r)i[e]=t[e];for(const[e,s]of Object.entries(i)){const r=[];for(const t of n.slice(a))"*"===t?r.push(e):r.push(t);Qr(t,r,s)}for(const e of r)delete t[e]}}else{r in e&&Xr(e[r],t,n,a+1,s)}} 22/** 23 * @license 24 * Copyright 2025 Google LLC 25 * SPDX-License-Identifier: Apache-2.0 26 */function ei(e){if("string"!=typeof e)throw new Error("fromImageBytes must be a string");return e} 27/** 28 * @license 29 * Copyright 2025 Google LLC 30 * SPDX-License-Identifier: Apache-2.0 31 */function ti(e){const t={},n=Zr(e,["name"]);null!=n&&Qr(t,["name"],n);const a=Zr(e,["metadata"]);null!=a&&Qr(t,["metadata"],a);const s=Zr(e,["done"]);null!=s&&Qr(t,["done"],s);const r=Zr(e,["error"]);null!=r&&Qr(t,["error"],r);const i=Zr(e,["response","generateVideoResponse"]);return null!=i&&Qr(t,["response"],function(e){const t={},n=Zr(e,["generatedSamples"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["video"]);null!=n&&Qr(t,["video"],function(e){const t={},n=Zr(e,["uri"]);null!=n&&Qr(t,["uri"],n);const a=Zr(e,["encodedVideo"]);null!=a&&Qr(t,["videoBytes"],ei(a));const s=Zr(e,["encoding"]);null!=s&&Qr(t,["mimeType"],s);return t}(n));return t}(e))),Qr(t,["generatedVideos"],e)}const a=Zr(e,["raiMediaFilteredCount"]);null!=a&&Qr(t,["raiMediaFilteredCount"],a);const s=Zr(e,["raiMediaFilteredReasons"]);null!=s&&Qr(t,["raiMediaFilteredReasons"],s);return t}(i)),t}function ni(e){const t={},n=Zr(e,["name"]);null!=n&&Qr(t,["name"],n);const a=Zr(e,["metadata"]);null!=a&&Qr(t,["metadata"],a);const s=Zr(e,["done"]);null!=s&&Qr(t,["done"],s);const r=Zr(e,["error"]);null!=r&&Qr(t,["error"],r);const i=Zr(e,["response"]);return null!=i&&Qr(t,["response"],function(e){const t={},n=Zr(e,["videos"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["_self"]);null!=n&&Qr(t,["video"],function(e){const t={},n=Zr(e,["gcsUri"]);null!=n&&Qr(t,["uri"],n);const a=Zr(e,["bytesBase64Encoded"]);null!=a&&Qr(t,["videoBytes"],ei(a));const s=Zr(e,["mimeType"]);null!=s&&Qr(t,["mimeType"],s);return t} 32/** 33 * @license 34 * Copyright 2025 Google LLC 35 * SPDX-License-Identifier: Apache-2.0 36 */(n));return t}(e))),Qr(t,["generatedVideos"],e)}const a=Zr(e,["raiMediaFilteredCount"]);null!=a&&Qr(t,["raiMediaFilteredCount"],a);const s=Zr(e,["raiMediaFilteredReasons"]);null!=s&&Qr(t,["raiMediaFilteredReasons"],s);return t}(i)),t}function ai(e){const t={},n=Zr(e,["name"]);null!=n&&Qr(t,["name"],n);const a=Zr(e,["metadata"]);null!=a&&Qr(t,["metadata"],a);const s=Zr(e,["done"]);null!=s&&Qr(t,["done"],s);const r=Zr(e,["error"]);null!=r&&Qr(t,["error"],r);const i=Zr(e,["response"]);return null!=i&&Qr(t,["response"],function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["parent"]);null!=a&&Qr(t,["parent"],a);const s=Zr(e,["documentName"]);null!=s&&Qr(t,["documentName"],s);return t}(i)),t}function si(e){const t={},n=Zr(e,["name"]);null!=n&&Qr(t,["name"],n);const a=Zr(e,["metadata"]);null!=a&&Qr(t,["metadata"],a);const s=Zr(e,["done"]);null!=s&&Qr(t,["done"],s);const r=Zr(e,["error"]);null!=r&&Qr(t,["error"],r);const i=Zr(e,["response"]);return null!=i&&Qr(t,["response"],function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["parent"]);null!=a&&Qr(t,["parent"],a);const s=Zr(e,["documentName"]);null!=s&&Qr(t,["documentName"],s);return t}(i)),t}var ri,ii,oi,li,ci,di,ui,pi,mi,hi,gi,fi,yi,bi,vi,xi,wi,Ci,ki,Si,Ti,Ei,ji,Ai,Ni,Ii,Pi,Di,Oi,Li,Ri,_i,Mi,Fi,zi,Bi,Hi,Vi,Ui,Gi,qi,Wi,Yi,Ki,$i,Ji,Qi,Zi,Xi,eo,to,no,ao,so,ro,io,oo,lo,co,uo,po,mo,ho,go,fo,yo,bo,vo,xo,wo,Co,ko,So,To,Eo,jo,Ao,No,Io,Po,Do,Oo,Lo,Ro,_o,Mo,Fo,zo,Bo,Ho,Vo,Uo,Go,qo,Wo,Yo,Ko,$o,Jo,Qo,Zo,Xo,el,tl,nl,al,sl,rl,il,ol,ll,cl,dl,ul,pl;(ii=ri||(ri={})).OUTCOME_UNSPECIFIED="OUTCOME_UNSPECIFIED",ii.OUTCOME_OK="OUTCOME_OK",ii.OUTCOME_FAILED="OUTCOME_FAILED",ii.OUTCOME_DEADLINE_EXCEEDED="OUTCOME_DEADLINE_EXCEEDED",(li=oi||(oi={})).LANGUAGE_UNSPECIFIED="LANGUAGE_UNSPECIFIED",li.PYTHON="PYTHON",(di=ci||(ci={})).SCHEDULING_UNSPECIFIED="SCHEDULING_UNSPECIFIED",di.SILENT="SILENT",di.WHEN_IDLE="WHEN_IDLE",di.INTERRUPT="INTERRUPT",(pi=ui||(ui={})).TYPE_UNSPECIFIED="TYPE_UNSPECIFIED",pi.STRING="STRING",pi.NUMBER="NUMBER",pi.INTEGER="INTEGER",pi.BOOLEAN="BOOLEAN",pi.ARRAY="ARRAY",pi.OBJECT="OBJECT",pi.NULL="NULL",(hi=mi||(mi={})).API_SPEC_UNSPECIFIED="API_SPEC_UNSPECIFIED",hi.SIMPLE_SEARCH="SIMPLE_SEARCH",hi.ELASTIC_SEARCH="ELASTIC_SEARCH",(fi=gi||(gi={})).AUTH_TYPE_UNSPECIFIED="AUTH_TYPE_UNSPECIFIED",fi.NO_AUTH="NO_AUTH",fi.API_KEY_AUTH="API_KEY_AUTH",fi.HTTP_BASIC_AUTH="HTTP_BASIC_AUTH",fi.GOOGLE_SERVICE_ACCOUNT_AUTH="GOOGLE_SERVICE_ACCOUNT_AUTH",fi.OAUTH="OAUTH",fi.OIDC_AUTH="OIDC_AUTH",(bi=yi||(yi={})).HTTP_IN_UNSPECIFIED="HTTP_IN_UNSPECIFIED",bi.HTTP_IN_QUERY="HTTP_IN_QUERY",bi.HTTP_IN_HEADER="HTTP_IN_HEADER",bi.HTTP_IN_PATH="HTTP_IN_PATH",bi.HTTP_IN_BODY="HTTP_IN_BODY",bi.HTTP_IN_COOKIE="HTTP_IN_COOKIE",(xi=vi||(vi={})).PHISH_BLOCK_THRESHOLD_UNSPECIFIED="PHISH_BLOCK_THRESHOLD_UNSPECIFIED",xi.BLOCK_LOW_AND_ABOVE="BLOCK_LOW_AND_ABOVE",xi.BLOCK_MEDIUM_AND_ABOVE="BLOCK_MEDIUM_AND_ABOVE",xi.BLOCK_HIGH_AND_ABOVE="BLOCK_HIGH_AND_ABOVE",xi.BLOCK_HIGHER_AND_ABOVE="BLOCK_HIGHER_AND_ABOVE",xi.BLOCK_VERY_HIGH_AND_ABOVE="BLOCK_VERY_HIGH_AND_ABOVE",xi.BLOCK_ONLY_EXTREMELY_HIGH="BLOCK_ONLY_EXTREMELY_HIGH",(Ci=wi||(wi={})).UNSPECIFIED="UNSPECIFIED",Ci.BLOCKING="BLOCKING",Ci.NON_BLOCKING="NON_BLOCKING",(Si=ki||(ki={})).MODE_UNSPECIFIED="MODE_UNSPECIFIED",Si.MODE_DYNAMIC="MODE_DYNAMIC",(Ei=Ti||(Ti={})).MODE_UNSPECIFIED="MODE_UNSPECIFIED",Ei.AUTO="AUTO",Ei.ANY="ANY",Ei.NONE="NONE",Ei.VALIDATED="VALIDATED",(Ai=ji||(ji={})).THINKING_LEVEL_UNSPECIFIED="THINKING_LEVEL_UNSPECIFIED",Ai.LOW="LOW",Ai.MEDIUM="MEDIUM",Ai.HIGH="HIGH",Ai.MINIMAL="MINIMAL",(Ii=Ni||(Ni={})).HARM_CATEGORY_UNSPECIFIED="HARM_CATEGORY_UNSPECIFIED",Ii.HARM_CATEGORY_HARASSMENT="HARM_CATEGORY_HARASSMENT",Ii.HARM_CATEGORY_HATE_SPEECH="HARM_CATEGORY_HATE_SPEECH",Ii.HARM_CATEGORY_SEXUALLY_EXPLICIT="HARM_CATEGORY_SEXUALLY_EXPLICIT",Ii.HARM_CATEGORY_DANGEROUS_CONTENT="HARM_CATEGORY_DANGEROUS_CONTENT",Ii.HARM_CATEGORY_CIVIC_INTEGRITY="HARM_CATEGORY_CIVIC_INTEGRITY",Ii.HARM_CATEGORY_IMAGE_HATE="HARM_CATEGORY_IMAGE_HATE",Ii.HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT="HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT",Ii.HARM_CATEGORY_IMAGE_HARASSMENT="HARM_CATEGORY_IMAGE_HARASSMENT",Ii.HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT="HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT",Ii.HARM_CATEGORY_JAILBREAK="HARM_CATEGORY_JAILBREAK",(Di=Pi||(Pi={})).HARM_BLOCK_METHOD_UNSPECIFIED="HARM_BLOCK_METHOD_UNSPECIFIED",Di.SEVERITY="SEVERITY",Di.PROBABILITY="PROBABILITY",(Li=Oi||(Oi={})).HARM_BLOCK_THRESHOLD_UNSPECIFIED="HARM_BLOCK_THRESHOLD_UNSPECIFIED",Li.BLOCK_LOW_AND_ABOVE="BLOCK_LOW_AND_ABOVE",Li.BLOCK_MEDIUM_AND_ABOVE="BLOCK_MEDIUM_AND_ABOVE",Li.BLOCK_ONLY_HIGH="BLOCK_ONLY_HIGH",Li.BLOCK_NONE="BLOCK_NONE",Li.OFF="OFF",(_i=Ri||(Ri={})).FINISH_REASON_UNSPECIFIED="FINISH_REASON_UNSPECIFIED",_i.STOP="STOP",_i.MAX_TOKENS="MAX_TOKENS",_i.SAFETY="SAFETY",_i.RECITATION="RECITATION",_i.LANGUAGE="LANGUAGE",_i.OTHER="OTHER",_i.BLOCKLIST="BLOCKLIST",_i.PROHIBITED_CONTENT="PROHIBITED_CONTENT",_i.SPII="SPII",_i.MALFORMED_FUNCTION_CALL="MALFORMED_FUNCTION_CALL",_i.IMAGE_SAFETY="IMAGE_SAFETY",_i.UNEXPECTED_TOOL_CALL="UNEXPECTED_TOOL_CALL",_i.IMAGE_PROHIBITED_CONTENT="IMAGE_PROHIBITED_CONTENT",_i.NO_IMAGE="NO_IMAGE",_i.IMAGE_RECITATION="IMAGE_RECITATION",_i.IMAGE_OTHER="IMAGE_OTHER",(Fi=Mi||(Mi={})).HARM_PROBABILITY_UNSPECIFIED="HARM_PROBABILITY_UNSPECIFIED",Fi.NEGLIGIBLE="NEGLIGIBLE",Fi.LOW="LOW",Fi.MEDIUM="MEDIUM",Fi.HIGH="HIGH",(Bi=zi||(zi={})).HARM_SEVERITY_UNSPECIFIED="HARM_SEVERITY_UNSPECIFIED",Bi.HARM_SEVERITY_NEGLIGIBLE="HARM_SEVERITY_NEGLIGIBLE",Bi.HARM_SEVERITY_LOW="HARM_SEVERITY_LOW",Bi.HARM_SEVERITY_MEDIUM="HARM_SEVERITY_MEDIUM",Bi.HARM_SEVERITY_HIGH="HARM_SEVERITY_HIGH",(Vi=Hi||(Hi={})).URL_RETRIEVAL_STATUS_UNSPECIFIED="URL_RETRIEVAL_STATUS_UNSPECIFIED",Vi.URL_RETRIEVAL_STATUS_SUCCESS="URL_RETRIEVAL_STATUS_SUCCESS",Vi.URL_RETRIEVAL_STATUS_ERROR="URL_RETRIEVAL_STATUS_ERROR",Vi.URL_RETRIEVAL_STATUS_PAYWALL="URL_RETRIEVAL_STATUS_PAYWALL",Vi.URL_RETRIEVAL_STATUS_UNSAFE="URL_RETRIEVAL_STATUS_UNSAFE",(Gi=Ui||(Ui={})).BLOCKED_REASON_UNSPECIFIED="BLOCKED_REASON_UNSPECIFIED",Gi.SAFETY="SAFETY",Gi.OTHER="OTHER",Gi.BLOCKLIST="BLOCKLIST",Gi.PROHIBITED_CONTENT="PROHIBITED_CONTENT",Gi.IMAGE_SAFETY="IMAGE_SAFETY",Gi.MODEL_ARMOR="MODEL_ARMOR",Gi.JAILBREAK="JAILBREAK",(Wi=qi||(qi={})).TRAFFIC_TYPE_UNSPECIFIED="TRAFFIC_TYPE_UNSPECIFIED",Wi.ON_DEMAND="ON_DEMAND",Wi.PROVISIONED_THROUGHPUT="PROVISIONED_THROUGHPUT",(Ki=Yi||(Yi={}
36)).MODALITY_UNSPECIFIED="MODALITY_UNSPECIFIED",Ki.TEXT="TEXT",Ki.IMAGE="IMAGE",Ki.AUDIO="AUDIO",(Ji=$i||($i={})).MEDIA_RESOLUTION_UNSPECIFIED="MEDIA_RESOLUTION_UNSPECIFIED",Ji.MEDIA_RESOLUTION_LOW="MEDIA_RESOLUTION_LOW",Ji.MEDIA_RESOLUTION_MEDIUM="MEDIA_RESOLUTION_MEDIUM",Ji.MEDIA_RESOLUTION_HIGH="MEDIA_RESOLUTION_HIGH",(Zi=Qi||(Qi={})).TUNING_MODE_UNSPECIFIED="TUNING_MODE_UNSPECIFIED",Zi.TUNING_MODE_FULL="TUNING_MODE_FULL",Zi.TUNING_MODE_PEFT_ADAPTER="TUNING_MODE_PEFT_ADAPTER",(eo=Xi||(Xi={})).ADAPTER_SIZE_UNSPECIFIED="ADAPTER_SIZE_UNSPECIFIED",eo.ADAPTER_SIZE_ONE="ADAPTER_SIZE_ONE",eo.ADAPTER_SIZE_TWO="ADAPTER_SIZE_TWO",eo.ADAPTER_SIZE_FOUR="ADAPTER_SIZE_FOUR",eo.ADAPTER_SIZE_EIGHT="ADAPTER_SIZE_EIGHT",eo.ADAPTER_SIZE_SIXTEEN="ADAPTER_SIZE_SIXTEEN",eo.ADAPTER_SIZE_THIRTY_TWO="ADAPTER_SIZE_THIRTY_TWO",(no=to||(to={})).JOB_STATE_UNSPECIFIED="JOB_STATE_UNSPECIFIED",no.JOB_STATE_QUEUED="JOB_STATE_QUEUED",no.JOB_STATE_PENDING="JOB_STATE_PENDING",no.JOB_STATE_RUNNING="JOB_STATE_RUNNING",no.JOB_STATE_SUCCEEDED="JOB_STATE_SUCCEEDED",no.JOB_STATE_FAILED="JOB_STATE_FAILED",no.JOB_STATE_CANCELLING="JOB_STATE_CANCELLING",no.JOB_STATE_CANCELLED="JOB_STATE_CANCELLED",no.JOB_STATE_PAUSED="JOB_STATE_PAUSED",no.JOB_STATE_EXPIRED="JOB_STATE_EXPIRED",no.JOB_STATE_UPDATING="JOB_STATE_UPDATING",no.JOB_STATE_PARTIALLY_SUCCEEDED="JOB_STATE_PARTIALLY_SUCCEEDED",(so=ao||(ao={})).TUNING_TASK_UNSPECIFIED="TUNING_TASK_UNSPECIFIED",so.TUNING_TASK_I2V="TUNING_TASK_I2V",so.TUNING_TASK_T2V="TUNING_TASK_T2V",so.TUNING_TASK_R2V="TUNING_TASK_R2V",(io=ro||(ro={})).MEDIA_RESOLUTION_UNSPECIFIED="MEDIA_RESOLUTION_UNSPECIFIED",io.MEDIA_RESOLUTION_LOW="MEDIA_RESOLUTION_LOW",io.MEDIA_RESOLUTION_MEDIUM="MEDIA_RESOLUTION_MEDIUM",io.MEDIA_RESOLUTION_HIGH="MEDIA_RESOLUTION_HIGH",io.MEDIA_RESOLUTION_ULTRA_HIGH="MEDIA_RESOLUTION_ULTRA_HIGH",(oo||(oo={})).COLLECTION="COLLECTION",(co=lo||(lo={})).FEATURE_SELECTION_PREFERENCE_UNSPECIFIED="FEATURE_SELECTION_PREFERENCE_UNSPECIFIED",co.PRIORITIZE_QUALITY="PRIORITIZE_QUALITY",co.BALANCED="BALANCED",co.PRIORITIZE_COST="PRIORITIZE_COST",(po=uo||(uo={})).ENVIRONMENT_UNSPECIFIED="ENVIRONMENT_UNSPECIFIED",po.ENVIRONMENT_BROWSER="ENVIRONMENT_BROWSER",(ho=mo||(mo={})).BLOCK_LOW_AND_ABOVE="BLOCK_LOW_AND_ABOVE",ho.BLOCK_MEDIUM_AND_ABOVE="BLOCK_MEDIUM_AND_ABOVE",ho.BLOCK_ONLY_HIGH="BLOCK_ONLY_HIGH",ho.BLOCK_NONE="BLOCK_NONE",(fo=go||(go={})).DONT_ALLOW="DONT_ALLOW",fo.ALLOW_ADULT="ALLOW_ADULT",fo.ALLOW_ALL="ALLOW_ALL",(bo=yo||(yo={})).auto="auto",bo.en="en",bo.ja="ja",bo.ko="ko",bo.hi="hi",bo.zh="zh",bo.pt="pt",bo.es="es",(xo=vo||(vo={})).MASK_MODE_DEFAULT="MASK_MODE_DEFAULT",xo.MASK_MODE_USER_PROVIDED="MASK_MODE_USER_PROVIDED",xo.MASK_MODE_BACKGROUND="MASK_MODE_BACKGROUND",xo.MASK_MODE_FOREGROUND="MASK_MODE_FOREGROUND",xo.MASK_MODE_SEMANTIC="MASK_MODE_SEMANTIC",(Co=wo||(wo={})).CONTROL_TYPE_DEFAULT="CONTROL_TYPE_DEFAULT",Co.CONTROL_TYPE_CANNY="CONTROL_TYPE_CANNY",Co.CONTROL_TYPE_SCRIBBLE="CONTROL_TYPE_SCRIBBLE",Co.CONTROL_TYPE_FACE_MESH="CONTROL_TYPE_FACE_MESH",(So=ko||(ko={})).SUBJECT_TYPE_DEFAULT="SUBJECT_TYPE_DEFAULT",So.SUBJECT_TYPE_PERSON="SUBJECT_TYPE_PERSON",So.SUBJECT_TYPE_ANIMAL="SUBJECT_TYPE_ANIMAL",So.SUBJECT_TYPE_PRODUCT="SUBJECT_TYPE_PRODUCT",(Eo=To||(To={})).EDIT_MODE_DEFAULT="EDIT_MODE_DEFAULT",Eo.EDIT_MODE_INPAINT_REMOVAL="EDIT_MODE_INPAINT_REMOVAL",Eo.EDIT_MODE_INPAINT_INSERTION="EDIT_MODE_INPAINT_INSERTION",Eo.EDIT_MODE_OUTPAINT="EDIT_MODE_OUTPAINT",Eo.EDIT_MODE_CONTROLLED_EDITING="EDIT_MODE_CONTROLLED_EDITING",Eo.EDIT_MODE_STYLE="EDIT_MODE_STYLE",Eo.EDIT_MODE_BGSWAP="EDIT_MODE_BGSWAP",Eo.EDIT_MODE_PRODUCT_IMAGE="EDIT_MODE_PRODUCT_IMAGE",(Ao=jo||(jo={})).FOREGROUND="FOREGROUND",Ao.BACKGROUND="BACKGROUND",Ao.PROMPT="PROMPT",Ao.SEMANTIC="SEMANTIC",Ao.INTERACTIVE="INTERACTIVE",(Io=No||(No={})).ASSET="ASSET",Io.STYLE="STYLE",(Do=Po||(Po={})).INSERT="INSERT",Do.REMOVE="REMOVE",Do.REMOVE_STATIC="REMOVE_STATIC",Do.OUTPAINT="OUTPAINT",(Lo=Oo||(Oo={})).OPTIMIZED="OPTIMIZED",Lo.LOSSLESS="LOSSLESS",(_o=Ro||(Ro={})).SUPERVISED_FINE_TUNING="SUPERVISED_FINE_TUNING",_o.PREFERENCE_TUNING="PREFERENCE_TUNING",(Fo=Mo||(Mo={})).STATE_UNSPECIFIED="STATE_UNSPECIFIED",Fo.STATE_PENDING="STATE_PENDING",Fo.STATE_ACTIVE="STATE_ACTIVE",Fo.STATE_FAILED="STATE_FAILED",(Bo=zo||(zo={})).STATE_UNSPECIFIED="STATE_UNSPECIFIED",Bo.PROCESSING="PROCESSING",Bo.ACTIVE="ACTIVE",Bo.FAILED="FAILED",(Vo=Ho||(Ho={})).SOURCE_UNSPECIFIED="SOURCE_UNSPECIFIED",Vo.UPLOADED="UPLOADED",Vo.GENERATED="GENERATED",Vo.REGISTERED="REGISTERED",(Go=Uo||(Uo={})).TURN_COMPLETE_REASON_UNSPECIFIED="TURN_COMPLETE_REASON_UNSPECIFIED",Go.MALFORMED_FUNCTION_CALL="MALFORMED_FUNCTION_CALL",Go.RESPONSE_REJECTED="RESPONSE_REJECTED",Go.NEED_MORE_INPUT="NEED_MORE_INPUT",(Wo=qo||(qo={}
36)).MODALITY_UNSPECIFIED="MODALITY_UNSPECIFIED",Wo.TEXT="TEXT",Wo.IMAGE="IMAGE",Wo.VIDEO="VIDEO",Wo.AUDIO="AUDIO",Wo.DOCUMENT="DOCUMENT",(Ko=Yo||(Yo={})).VAD_SIGNAL_TYPE_UNSPECIFIED="VAD_SIGNAL_TYPE_UNSPECIFIED",Ko.VAD_SIGNAL_TYPE_SOS="VAD_SIGNAL_TYPE_SOS",Ko.VAD_SIGNAL_TYPE_EOS="VAD_SIGNAL_TYPE_EOS",(Jo=$o||($o={})).TYPE_UNSPECIFIED="TYPE_UNSPECIFIED",Jo.ACTIVITY_START="ACTIVITY_START",Jo.ACTIVITY_END="ACTIVITY_END",(Zo=Qo||(Qo={})).START_SENSITIVITY_UNSPECIFIED="START_SENSITIVITY_UNSPECIFIED",Zo.START_SENSITIVITY_HIGH="START_SENSITIVITY_HIGH",Zo.START_SENSITIVITY_LOW="START_SENSITIVITY_LOW",(el=Xo||(Xo={})).END_SENSITIVITY_UNSPECIFIED="END_SENSITIVITY_UNSPECIFIED",el.END_SENSITIVITY_HIGH="END_SENSITIVITY_HIGH",el.END_SENSITIVITY_LOW="END_SENSITIVITY_LOW",(nl=tl||(tl={})).ACTIVITY_HANDLING_UNSPECIFIED="ACTIVITY_HANDLING_UNSPECIFIED",nl.START_OF_ACTIVITY_INTERRUPTS="START_OF_ACTIVITY_INTERRUPTS",nl.NO_INTERRUPTION="NO_INTERRUPTION",(sl=al||(al={})).TURN_COVERAGE_UNSPECIFIED="TURN_COVERAGE_UNSPECIFIED",sl.TURN_INCLUDES_ONLY_ACTIVITY="TURN_INCLUDES_ONLY_ACTIVITY",sl.TURN_INCLUDES_ALL_INPUT="TURN_INCLUDES_ALL_INPUT",(il=rl||(rl={})).SCALE_UNSPECIFIED="SCALE_UNSPECIFIED",il.C_MAJOR_A_MINOR="C_MAJOR_A_MINOR",il.D_FLAT_MAJOR_B_FLAT_MINOR="D_FLAT_MAJOR_B_FLAT_MINOR",il.D_MAJOR_B_MINOR="D_MAJOR_B_MINOR",il.E_FLAT_MAJOR_C_MINOR="E_FLAT_MAJOR_C_MINOR",il.E_MAJOR_D_FLAT_MINOR="E_MAJOR_D_FLAT_MINOR",il.F_MAJOR_D_MINOR="F_MAJOR_D_MINOR",il.G_FLAT_MAJOR_E_FLAT_MINOR="G_FLAT_MAJOR_E_FLAT_MINOR",il.G_MAJOR_E_MINOR="G_MAJOR_E_MINOR",il.A_FLAT_MAJOR_F_MINOR="A_FLAT_MAJOR_F_MINOR",il.A_MAJOR_G_FLAT_MINOR="A_MAJOR_G_FLAT_MINOR",il.B_FLAT_MAJOR_G_MINOR="B_FLAT_MAJOR_G_MINOR",il.B_MAJOR_A_FLAT_MINOR="B_MAJOR_A_FLAT_MINOR",(ll=ol||(ol={})).MUSIC_GENERATION_MODE_UNSPECIFIED="MUSIC_GENERATION_MODE_UNSPECIFIED",ll.QUALITY="QUALITY",ll.DIVERSITY="DIVERSITY",ll.VOCALIZATION="VOCALIZATION",(dl=cl||(cl={})).PLAYBACK_CONTROL_UNSPECIFIED="PLAYBACK_CONTROL_UNSPECIFIED",dl.PLAY="PLAY",dl.PAUSE="PAUSE",dl.STOP="STOP",dl.RESET_CONTEXT="RESET_CONTEXT";class ml{constructor(e){const t={};for(const n of e.headers.entries())t[n[0]]=n[1];this.headers=t,this.responseInternal=e}json(){return this.responseInternal.json()}}class hl{get text(){var e,t,n,a,s,r,i,o;if(0===(null===(a=null===(n=null===(t=null===(e=this.candidates)||void 0===e?void 0:e[0])||void 0===t?void 0:t.content)||void 0===n?void 0:n.parts)||void 0===a?void 0:a.length))return;this.candidates&&this.candidates.length;let l="",c=!1;const d=[];for(const u of null!==(o=null===(i=null===(r=null===(s=this.candidates)||void 0===s?void 0:s[0])||void 0===r?void 0:r.content)||void 0===i?void 0:i.parts)&&void 0!==o?o:[]){for(const[e,t]of Object.entries(u))"text"===e||"thought"===e||"thoughtSignature"===e||null===t&&void 0===t||d.push(e);if("string"==typeof u.text){if("boolean"==typeof u.thought&&u.thought)continue;c=!0,l+=u.text}}return d.length,c?l:void 0}get data(){var e,t,n,a,s,r,i,o;if(0===(null===(a=null===(n=null===(t=null===(e=this.candidates)||void 0===e?void 0:e[0])||void 0===t?void 0:t.content)||void 0===n?void 0:n.parts)||void 0===a?void 0:a.length))return;this.candidates&&this.candidates.length;let l="";const c=[];for(const d of null!==(o=null===(i=null===(r=null===(s=this.candidates)||void 0===s?void 0:s[0])||void 0===r?void 0:r.content)||void 0===i?void 0:i.parts)&&void 0!==o?o:[]){for(const[e,t]of Object.entries(d))"inlineData"===e||null===t&&void 0===t||c.push(e);d.inlineData&&"string"==typeof d.inlineData.data&&(l+=atob(d.inlineData.data))}return c.length,l.length>0?btoa(l):void 0}get functionCalls(){var e,t,n,a,s,r,i,o;if(0===(null===(a=null===(n=null===(t=null===(e=this.candidates)||void 0===e?void 0:e[0])||void 0===t?void 0:t.content)||void 0===n?void 0:n.parts)||void 0===a?void 0:a.length))return;this.candidates&&this.candidates.length;const l=null===(o=null===(i=null===(r=null===(s=this.candidates)||void 0===s?void 0:s[0])||void 0===r?void 0:r.content)||void 0===i?void 0:i.parts)||void 0===o?void 0:o.filter(e=>e.functionCall).map(e=>e.functionCall).filter(e=>void 0!==e);return 0!==(null==l?void 0:l.length)?l:void 0}get executableCode(){var e,t,n,a,s,r,i,o,l;if(0===(null===(a=null===(n=null===(t=null===(e=this.candidates)||void 0===e?void 0:e[0])||void 0===t?void 0:t.content)||void 0===n?void 0:n.parts)||void 0===a?void 0:a.length))return;this.candidates&&this.candidates.length;const c=null===(o=null===(i=null===(r=null===(s=this.candidates)||void 0===s?void 0:s[0])||void 0===r?void 0:r.content)||void 0===i?void 0:i.parts)||void 0===o?void 0:o.filter(e=>e.executableCode).map(e=>e.executableCode).filter(e=>void 0!==e);return 0!==(null==c?void 0:c.length)?null===(l=null==c?void 0:c[0])||void 0===l?void 0:l.code:void 0}get codeExecutionResult(){var e,t,n,a,s,r,i,o,l;if(0===(null===(a=null===(n=null===(t=null===(e=this.candidates)||void 0===e?void 0:e[0])||void 0===t?void 0:t.content)||void 0===n?void 0:n.parts)||void 0===a?void 0:a.length))return;this.candidates&&this.candidates.length;const c=null===(o=null===(i=null===(r=null===(s=this.candidates)||void 0===s?void 0:s[0])||void 0===r?void 0:r.content)||void 0===i?void 0:i.parts)||void 0===o?void 0:o.filter(e=>e.codeExecutionResult).map(e=>e.codeExecutionResult).filter(e=>void 0!==e);return 0!==(null==c?void 0:c.length)?null===(l=null==c?void 0:c[0])||void 0===l?void 0:l.output:void 0}}class gl{}class fl{}class yl{}class bl{}class vl{}class xl{}class wl{}class Cl{}class kl{}class Sl{}class Tl{_fromAPIResponse({apiResponse:e,_isVertexAI:t}){const n=new Tl;let a;const s=e;return a=t?ni(s):ti(s),Object.assign(n,a),n}}class El{}class jl{}class Al{}class Nl{}class Il{}class Pl{}class Dl{}class Ol{_fromAPIResponse({apiResponse:e,_isVertexAI:t}){const n=new Ol,a=ai(e);return Object.assign(n,a),n}}class Ll{}class Rl{}class _l{}class Ml{}class Fl{get text(){var e,t,n;let a="",s=!1;const r=[];for(const i of null!==(n=null===(t=null===(e=this.serverContent)||void 0===e?void 0:e.modelTurn)||void 0===t?void 0:t.parts)&&void 0!==n?n:[]){for(const[e,t]of Object.entries(i))"text"!==e&&"thought"!==e&&null!==t&&r.push(e);if("string"==typeof i.text){if("boolean"==typeof i.thought&&i.thought)continue;s=!0,a+=i.text}}return r.length,s?a:void 0}get data(){var e,t,n;let a="";const s=[];for(const r of null!==(n=null===(t=null===(e=this.serverContent)||void 0===e?void 0:e.modelTurn)||void 0===t?void 0:t.parts)&&void 0!==n?n:[]){for(const[e,t]of Object.entries(r))"inlineData"!==e&&null!==t&&s.push(e);r.inlineData&&"string"==typeof r.inlineData.data&&(a+=atob(r.inlineData.data))}return s.length,a.length>0?btoa(a):void 0}}class zl{get audioChunk(){if(this.serverContent&&this.serverContent.audioChunks&&this.serverContent.audioChunks.length>0)return this.serverContent.audioChunks[0]}}class Bl{_fromAPIResponse({apiResponse:e,_isVertexAI:t}){const n=new Bl,a=si(e);return Object.assign(n,a),n}} 37/** 38 * @license 39 * Copyright 2025 Google LLC 40 * SPDX-License-Identifier: Apache-2.0 41 */function Hl(e,t){if(!t||"string"!=typeof t)throw new Error("model is required and must be a string");if(t.includes("..")||t.includes("?")||t.includes("&"))throw new Error("invalid model parameter");if(e.isVertexAI()){if(t.startsWith("publishers/")||t.startsWith("projects/")||t.startsWith("models/"))return t;if(t.indexOf("/")>=0){const e=t.split("/",2);return`publishers/${e[0]}/models/${e[1]}`}return`publishers/google/models/${t}`}return t.startsWith("models/")||t.startsWith("tunedModels/")?t:`models/${t}`}function Vl(e,t){const n=Hl(e,t);return n?n.startsWith("publishers/")&&e.isVertexAI()?`projects/${e.getProject()}/locations/${e.getLocation()}/${n}`:n.startsWith("models/")&&e.isVertexAI()?`projects/${e.getProject()}/locations/${e.getLocation()}/publishers/google/${n}`:n:""}function Ul(e){return Array.isArray(e)?e.map(e=>Gl(e)):[Gl(e)]}function Gl(e){if("object"==typeof e&&null!==e)return e;throw new Error("Could not parse input as Blob. Unsupported blob type: "+typeof e)}function ql(e){const t=Gl(e);if(t.mimeType&&t.mimeType.startsWith("image/"))return t;throw new Error(`Unsupported mime type: ${t.mimeType}`)}function Wl(e){const t=Gl(e);if(t.mimeType&&t.mimeType.startsWith("audio/"))return t;throw new Error(`Unsupported mime type: ${t.mimeType}`)}function Yl(e){if(null==e)throw new Error("PartUnion is required");if("object"==typeof e)return e;if("string"==typeof e)return{text:e};throw new Error("Unsupported part type: "+typeof e)}function Kl(e){if(null==e||Array.isArray(e)&&0===e.length)throw new Error("PartListUnion is required");return Array.isArray(e)?e.map(e=>Yl(e)):[Yl(e)]}function $l(e){return null!=e&&"object"==typeof e&&"parts"in e&&Array.isArray(e.parts)}function Jl(e){return null!=e&&"object"==typeof e&&"functionCall"in e}function Ql(e){return null!=e&&"object"==typeof e&&"functionResponse"in e}function Zl(e){if(null==e)throw new Error("ContentUnion is required");
41return $l(e)?e:{role:"user",parts:Kl(e)}}function Xl(e,t){if(!t)return[];if(e.isVertexAI()&&Array.isArray(t))return t.flatMap(e=>{const t=Zl(e);return t.parts&&t.parts.length>0&&void 0!==t.parts[0].text?[t.parts[0].text]:[]});if(e.isVertexAI()){const e=Zl(t);return e.parts&&e.parts.length>0&&void 0!==e.parts[0].text?[e.parts[0].text]:[]}return Array.isArray(t)?t.map(e=>Zl(e)):[Zl(t)]}function ec(e){if(null==e||Array.isArray(e)&&0===e.length)throw new Error("contents are required");if(!Array.isArray(e)){if(Jl(e)||Ql(e))throw new Error("To specify functionCall or functionResponse parts, please wrap them in a Content object, specifying the role for them");return[Zl(e)]}const t=[],n=[],a=$l(e[0]);for(const s of e){const e=$l(s);if(e!=a)throw new Error("Mixing Content and Parts is not supported, please group the parts into a the appropriate Content objects and specify the roles for them");if(e)t.push(s);else{if(Jl(s)||Ql(s))throw new Error("To specify functionCall or functionResponse parts, please wrap them, and any other parts, in Content objects as appropriate, specifying the role for them");n.push(s)}}return a||t.push({role:"user",parts:Kl(n)}),t}function tc(e){const t={},n=["items"],a=["anyOf"],s=["properties"];if(e.type&&e.anyOf)throw new Error("type and anyOf cannot be both populated.");const r=e.anyOf;null!=r&&2==r.length&&("null"===r[0].type?(t.nullable=!0,e=r[1]):"null"===r[1].type&&(t.nullable=!0,e=r[0])),e.type instanceof Array&&function(e,t){e.includes("null")&&(t.nullable=!0);const n=e.filter(e=>"null"!==e);if(1===n.length)t.type=Object.values(ui).includes(n[0].toUpperCase())?n[0].toUpperCase():ui.TYPE_UNSPECIFIED;else{t.anyOf=[];for(const e of n)t.anyOf.push({type:Object.values(ui).includes(e.toUpperCase())?e.toUpperCase():ui.TYPE_UNSPECIFIED})}}(e.type,t);for(const[i,o]of Object.entries(e))if(null!=o)if("type"==i){if("null"===o)throw new Error("type: null can not be the only possible type for the field.");if(o instanceof Array)continue;t.type=Object.values(ui).includes(o.toUpperCase())?o.toUpperCase():ui.TYPE_UNSPECIFIED}else if(n.includes(i))t[i]=tc(o);else if(a.includes(i)){const e=[];for(const n of o)"null"!=n.type?e.push(tc(n)):t.nullable=!0;t[i]=e}else if(s.includes(i)){const e={};for(const[t,n]of Object.entries(o))e[t]=tc(n);t[i]=e}else{if("additionalProperties"===i)continue;t[i]=o}return t}function nc(e){return tc(e)}function ac(e){if("object"==typeof e)return e;if("string"==typeof e)return{voiceConfig:{prebuiltVoiceConfig:{voiceName:e}}};throw new Error("Unsupported speechConfig type: "+typeof e)}function sc(e){if("multiSpeakerVoiceConfig"in e)throw new Error("multiSpeakerVoiceConfig is not supported in the live API.");return e}function rc(e){if(e.functionDeclarations)for(const t of e.functionDeclarations)t.parameters&&(Object.keys(t.parameters).includes("$schema")?t.parametersJsonSchema||(t.parametersJsonSchema=t.parameters,delete t.parameters):t.parameters=tc(t.parameters)),t.response&&(Object.keys(t.response).includes("$schema")?t.responseJsonSchema||(t.responseJsonSchema=t.response,delete t.response):t.response=tc(t.response));return e}function ic(e){if(null==e)throw new Error("tools is required");if(!Array.isArray(e))throw new Error("tools is required and must be an array of Tools");const t=[];for(const n of e)t.push(n);return t}function oc(e,t){if("string"!=typeof t)throw new Error("name must be a string");return function(e,t,n,a=1){const s=!t.startsWith(`${n}/`)&&t.split("/").length===a;return e.isVertexAI()?t.startsWith("projects/")?t:t.startsWith("locations/")?`projects/${e.getProject()}/${t}`:t.startsWith(`${n}/`)?`projects/${e.getProject()}/locations/${e.getLocation()}/${t}`:s?`projects/${e.getProject()}/locations/${e.getLocation()}/${n}/${t}`:t:s?`${n}/${t}`:t}(e,t,"cachedContents")}function lc(e){switch(e){case"STATE_UNSPECIFIED":return"JOB_STATE_UNSPECIFIED";case"CREATING":return"JOB_STATE_RUNNING";case"ACTIVE":return"JOB_STATE_SUCCEEDED";case"FAILED":return"JOB_STATE_FAILED";default:return e}}function cc(e){return ei(e)}function dc(e){var t;let n;var a;if(null!=(a=e)&&"object"==typeof a&&"name"in a&&(n=e.name),!(function(e){return null!=e&&"object"==typeof e&&"uri"in e}(e)&&(n=e.uri,void 0===n)||function(e){return null!=e&&"object"==typeof e&&"video"in e}(e)&&(n=null===(t=e.video)||void 0===t?void 0:t.uri,void 0===n))){if("string"==typeof e&&(n=e),void 0===n)throw new Error("Could not extract file name from the provided input.");if(n.startsWith("https://")){const e=n.split("files/")[1].match(/[a-z0-9]+/);if(null===e)throw new Error(`Could not extract file name from URI ${n}`);n=e[0]}else n.startsWith("files/")&&(n=n.split("files/")[1]);return n}}function uc(e,t){let n;return n=e.isVertexAI()?t?"publishers/google/models":"models":t?"models":"tunedModels",n}function pc(e){for(const t of["models","tunedModels","publisherModels"])if(mc(e,t))return e[t];return[]}function mc(e,t){return null!==e&&"object"==typeof e&&t in e}function hc(e,t={}){const n=e,a={name:n.name,description:n.description,parametersJsonSchema:n.inputSchema};
41n.outputSchema&&(a.responseJsonSchema=n.outputSchema),t.behavior&&(a.behavior=t.behavior);return{functionDeclarations:[a]}}function gc(e,t){let n;if("string"==typeof t)if(e.isVertexAI())if(t.startsWith("gs://"))n={format:"jsonl",gcsUri:[t]};else{if(!t.startsWith("bq://"))throw new Error(`Unsupported string source for Vertex AI: ${t}`);n={format:"bigquery",bigqueryUri:t}}else{if(!t.startsWith("files/"))throw new Error(`Unsupported string source for Gemini API: ${t}`);n={fileName:t}}else if(Array.isArray(t)){if(e.isVertexAI())throw new Error("InlinedRequest[] is not supported in Vertex AI.");n={inlinedRequests:t}}else n=t;const a=[n.gcsUri,n.bigqueryUri].filter(Boolean).length,s=[n.inlinedRequests,n.fileName].filter(Boolean).length;if(e.isVertexAI()){if(s>0||1!==a)throw new Error("Exactly one of `gcsUri` or `bigqueryUri` must be set for Vertex AI.")}else if(a>0||1!==s)throw new Error("Exactly one of `inlinedRequests`, `fileName`, must be set for Gemini API.");return n}function fc(e){if("object"!=typeof e||null===e)return{};const t=e,n=t.inlinedResponses;if("object"!=typeof n||null===n)return e;const a=n.inlinedResponses;if(!Array.isArray(a)||0===a.length)return e;let s=!1;for(const r of a){if("object"!=typeof r||null===r)continue;const e=r.response;if("object"!=typeof e||null===e)continue;if(void 0!==e.embedding){s=!0;break}}return s&&(t.inlinedEmbedContentResponses=t.inlinedResponses,delete t.inlinedResponses),e}function yc(e,t){const n=t;if(!e.isVertexAI()){if(/batches\/[^/]+$/.test(n))return n.split("/").pop();throw new Error(`Invalid batch job name: ${n}.`)}if(/^projects\/[^/]+\/locations\/[^/]+\/batchPredictionJobs\/[^/]+$/.test(n))return n.split("/").pop();if(/^\d+$/.test(n))return n;throw new Error(`Invalid batch job name: ${n}.`)}function bc(e){return"BATCH_STATE_UNSPECIFIED"===e?"JOB_STATE_UNSPECIFIED":"BATCH_STATE_PENDING"===e?"JOB_STATE_PENDING":"BATCH_STATE_RUNNING"===e?"JOB_STATE_RUNNING":"BATCH_STATE_SUCCEEDED"===e?"JOB_STATE_SUCCEEDED":"BATCH_STATE_FAILED"===e?"JOB_STATE_FAILED":"BATCH_STATE_CANCELLED"===e?"JOB_STATE_CANCELLED":"BATCH_STATE_EXPIRED"===e?"JOB_STATE_EXPIRED":e} 42/** 43 * @license 44 * Copyright 2025 Google LLC 45 * SPDX-License-Identifier: Apache-2.0 46 */function vc(e){const t={},n=Zr(e,["responsesFile"]);null!=n&&Qr(t,["fileName"],n);const a=Zr(e,["inlinedResponses","inlinedResponses"]);if(null!=a){let e=a;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["response"]);null!=n&&Qr(t,["response"],function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["candidates"]);if(null!=a){let e=a;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["content"]);null!=n&&Qr(t,["content"],n);const a=Zr(e,["citationMetadata"]);null!=a&&Qr(t,["citationMetadata"],function(e){const t={},n=Zr(e,["citationSources"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["citations"],e)}return t}(a));const s=Zr(e,["tokenCount"]);null!=s&&Qr(t,["tokenCount"],s);const r=Zr(e,["finishReason"]);null!=r&&Qr(t,["finishReason"],r);const i=Zr(e,["avgLogprobs"]);null!=i&&Qr(t,["avgLogprobs"],i);const o=Zr(e,["groundingMetadata"]);null!=o&&Qr(t,["groundingMetadata"],o);const l=Zr(e,["index"]);null!=l&&Qr(t,["index"],l);const c=Zr(e,["logprobsResult"]);null!=c&&Qr(t,["logprobsResult"],c);const d=Zr(e,["safetyRatings"]);if(null!=d){let e=d;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["safetyRatings"],e)}const u=Zr(e,["urlContextMetadata"]);null!=u&&Qr(t,["urlContextMetadata"],u);return t}(e))),Qr(t,["candidates"],e)}const s=Zr(e,["modelVersion"]);null!=s&&Qr(t,["modelVersion"],s);const r=Zr(e,["promptFeedback"]);null!=r&&Qr(t,["promptFeedback"],r);const i=Zr(e,["responseId"]);null!=i&&Qr(t,["responseId"],i);const o=Zr(e,["usageMetadata"]);null!=o&&Qr(t,["usageMetadata"],o);return t}(n));const a=Zr(e,["error"]);null!=a&&Qr(t,["error"],a);return t}(e))),Qr(t,["inlinedResponses"],e)}const s=Zr(e,["inlinedEmbedContentResponses","inlinedResponses"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["inlinedEmbedContentResponses"],e)}return t}function xc(e){const t={},n=Zr(e,["name"]);null!=n&&Qr(t,["name"],n);const a=Zr(e,["metadata","displayName"]);null!=a&&Qr(t,["displayName"],a);
46const s=Zr(e,["metadata","state"]);null!=s&&Qr(t,["state"],bc(s));const r=Zr(e,["metadata","createTime"]);null!=r&&Qr(t,["createTime"],r);const i=Zr(e,["metadata","endTime"]);null!=i&&Qr(t,["endTime"],i);const o=Zr(e,["metadata","updateTime"]);null!=o&&Qr(t,["updateTime"],o);const l=Zr(e,["metadata","model"]);null!=l&&Qr(t,["model"],l);const c=Zr(e,["metadata","output"]);return null!=c&&Qr(t,["dest"],vc(fc(c))),t}function wc(e){const t={},n=Zr(e,["name"]);null!=n&&Qr(t,["name"],n);const a=Zr(e,["displayName"]);null!=a&&Qr(t,["displayName"],a);const s=Zr(e,["state"]);null!=s&&Qr(t,["state"],bc(s));const r=Zr(e,["error"]);null!=r&&Qr(t,["error"],r);const i=Zr(e,["createTime"]);null!=i&&Qr(t,["createTime"],i);const o=Zr(e,["startTime"]);null!=o&&Qr(t,["startTime"],o);const l=Zr(e,["endTime"]);null!=l&&Qr(t,["endTime"],l);const c=Zr(e,["updateTime"]);null!=c&&Qr(t,["updateTime"],c);const d=Zr(e,["model"]);null!=d&&Qr(t,["model"],d);const u=Zr(e,["inputConfig"]);null!=u&&Qr(t,["src"],function(e){const t={},n=Zr(e,["instancesFormat"]);null!=n&&Qr(t,["format"],n);const a=Zr(e,["gcsSource","uris"]);null!=a&&Qr(t,["gcsUri"],a);const s=Zr(e,["bigquerySource","inputUri"]);null!=s&&Qr(t,["bigqueryUri"],s);return t}(u));const p=Zr(e,["outputConfig"]);null!=p&&Qr(t,["dest"],function(e){const t={},n=Zr(e,["predictionsFormat"]);null!=n&&Qr(t,["format"],n);const a=Zr(e,["gcsDestination","outputUriPrefix"]);null!=a&&Qr(t,["gcsUri"],a);const s=Zr(e,["bigqueryDestination","outputUri"]);return null!=s&&Qr(t,["bigqueryUri"],s),t}(fc(p)));const m=Zr(e,["completionStats"]);return null!=m&&Qr(t,["completionStats"],m),t}function Cc(e,t){const n={};if(void 0!==Zr(t,["format"]))throw new Error("format parameter is not supported in Gemini API.");if(void 0!==Zr(t,["gcsUri"]))throw new Error("gcsUri parameter is not supported in Gemini API.");if(void 0!==Zr(t,["bigqueryUri"]))throw new Error("bigqueryUri parameter is not supported in Gemini API.");const a=Zr(t,["fileName"]);null!=a&&Qr(n,["fileName"],a);const s=Zr(t,["inlinedRequests"]);if(null!=s){let t=s;Array.isArray(t)&&(t=t.map(t=>function(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["request","model"],Hl(e,a));const s=Zr(t,["contents"]);if(null!=s){let e=ec(s);Array.isArray(e)&&(e=e.map(e=>kc(e))),Qr(n,["request","contents"],e)}const r=Zr(t,["metadata"]);null!=r&&Qr(n,["metadata"],r);const i=Zr(t,["config"]);null!=i&&Qr(n,["request","generationConfig"],function(e,t,n){const a={},s=Zr(t,["systemInstruction"]);void 0!==n&&null!=s&&Qr(n,["systemInstruction"],kc(Zl(s)));const r=Zr(t,["temperature"]);null!=r&&Qr(a,["temperature"],r);const i=Zr(t,["topP"]);null!=i&&Qr(a,["topP"],i);const o=Zr(t,["topK"]);null!=o&&Qr(a,["topK"],o);const l=Zr(t,["candidateCount"]);null!=l&&Qr(a,["candidateCount"],l);const c=Zr(t,["maxOutputTokens"]);null!=c&&Qr(a,["maxOutputTokens"],c);const d=Zr(t,["stopSequences"]);null!=d&&Qr(a,["stopSequences"],d);const u=Zr(t,["responseLogprobs"]);null!=u&&Qr(a,["responseLogprobs"],u);const p=Zr(t,["logprobs"]);null!=p&&Qr(a,["logprobs"],p);const m=Zr(t,["presencePenalty"]);null!=m&&Qr(a,["presencePenalty"],m);const h=Zr(t,["frequencyPenalty"]);null!=h&&Qr(a,["frequencyPenalty"],h);const g=Zr(t,["seed"]);null!=g&&Qr(a,["seed"],g);const f=Zr(t,["responseMimeType"]);null!=f&&Qr(a,["responseMimeType"],f);const y=Zr(t,["responseSchema"]);null!=y&&Qr(a,["responseSchema"],nc(y));const b=Zr(t,["responseJsonSchema"]);null!=b&&Qr(a,["responseJsonSchema"],b);if(void 0!==Zr(t,["routingConfig"]))throw new Error("routingConfig parameter is not supported in Gemini API.");if(void 0!==Zr(t,["modelSelectionConfig"]))throw new Error("modelSelectionConfig parameter is not supported in Gemini API.");const v=Zr(t,["safetySettings"]);if(void 0!==n&&null!=v){let e=v;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["category"]);null!=n&&Qr(t,["category"],n);if(void 0!==Zr(e,["method"]))throw new Error("method parameter is not supported in Gemini API.");const a=Zr(e,["threshold"]);null!=a&&Qr(t,["threshold"],a);return t}(e))),Qr(n,["safetySettings"],e)}const x=Zr(t,["tools"]);if(void 0!==n&&null!=x){let e=ic(x);Array.isArray(e)&&(e=e.map(e=>function(e){const t={};if(void 0!==Zr(e,["retrieval"]))throw new Error("retrieval parameter is not supported in Gemini API.");const n=Zr(e,["computerUse"]);null!=n&&Qr(t,["computerUse"],n);const a=Zr(e,["fileSearch"]);null!=a&&Qr(t,["fileSearch"],a);const s=Zr(e,["codeExecution"]);null!=s&&Qr(t,["codeExecution"],s);if(void 0!==Zr(e,["enterpriseWebSearch"]))throw new Error("enterpriseWebSearch parameter is not supported in Gemini API.");const r=Zr(e,["functionDeclarations"]);if(null!=r){let e=r;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["functionDeclarations"],e)}const i=Zr(e,["googleMaps"]);null!=i&&Qr(t,["googleMaps"],function(e){const t={};if(void 0!==Zr(e,["authConfig"]))throw new Error("authConfig parameter is not supported in Gemini API.");const n=Zr(e,["enableWidget"]);null!=n&&Qr(t,["enableWidget"],n);return t}(i));const o=Zr(e,["googleSearch"]);null!=o&&Qr(t,["googleSearch"],function(e){const t={};if(void 0!==Zr(e,["excludeDomains"]))throw new Error("excludeDomains parameter is not supported in Gemini API.");if(void 0!==Zr(e,["blockingConfidence"]))throw new Error("blockingConfidence parameter is not supported in Gemini API.");const n=Zr(e,["timeRangeFilter"]);null!=n&&Qr(t,["timeRangeFilter"],n);return t}(o));const l=Zr(e,["googleSearchRetrieval"]);null!=l&&Qr(t,["googleSearchRetrieval"],l);
46const c=Zr(e,["urlContext"]);null!=c&&Qr(t,["urlContext"],c);return t} 47/** 48 * @license 49 * Copyright 2025 Google LLC 50 * SPDX-License-Identifier: Apache-2.0 51 */(rc(e)))),Qr(n,["tools"],e)}const w=Zr(t,["toolConfig"]);void 0!==n&&null!=w&&Qr(n,["toolConfig"],function(e){const t={},n=Zr(e,["retrievalConfig"]);null!=n&&Qr(t,["retrievalConfig"],n);const a=Zr(e,["functionCallingConfig"]);null!=a&&Qr(t,["functionCallingConfig"],function(e){const t={},n=Zr(e,["allowedFunctionNames"]);null!=n&&Qr(t,["allowedFunctionNames"],n);const a=Zr(e,["mode"]);null!=a&&Qr(t,["mode"],a);if(void 0!==Zr(e,["streamFunctionCallArguments"]))throw new Error("streamFunctionCallArguments parameter is not supported in Gemini API.");return t}(a));return t}(w));if(void 0!==Zr(t,["labels"]))throw new Error("labels parameter is not supported in Gemini API.");const C=Zr(t,["cachedContent"]);void 0!==n&&null!=C&&Qr(n,["cachedContent"],oc(e,C));const k=Zr(t,["responseModalities"]);null!=k&&Qr(a,["responseModalities"],k);const S=Zr(t,["mediaResolution"]);null!=S&&Qr(a,["mediaResolution"],S);const T=Zr(t,["speechConfig"]);null!=T&&Qr(a,["speechConfig"],ac(T));if(void 0!==Zr(t,["audioTimestamp"]))throw new Error("audioTimestamp parameter is not supported in Gemini API.");const E=Zr(t,["thinkingConfig"]);null!=E&&Qr(a,["thinkingConfig"],E);const j=Zr(t,["imageConfig"]);null!=j&&Qr(a,["imageConfig"],function(e){const t={},n=Zr(e,["aspectRatio"]);null!=n&&Qr(t,["aspectRatio"],n);const a=Zr(e,["imageSize"]);null!=a&&Qr(t,["imageSize"],a);if(void 0!==Zr(e,["personGeneration"]))throw new Error("personGeneration parameter is not supported in Gemini API.");if(void 0!==Zr(e,["outputMimeType"]))throw new Error("outputMimeType parameter is not supported in Gemini API.");if(void 0!==Zr(e,["outputCompressionQuality"]))throw new Error("outputCompressionQuality parameter is not supported in Gemini API.");return t}(j));const A=Zr(t,["enableEnhancedCivicAnswers"]);null!=A&&Qr(a,["enableEnhancedCivicAnswers"],A);if(void 0!==Zr(t,["modelArmorConfig"]))throw new Error("modelArmorConfig parameter is not supported in Gemini API.");return a}(e,i,Zr(n,["request"],{})));return n}(e,t))),Qr(n,["requests","requests"],t)}return n}function kc(e){const t={},n=Zr(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["mediaResolution"]);null!=n&&Qr(t,["mediaResolution"],n);const a=Zr(e,["codeExecutionResult"]);null!=a&&Qr(t,["codeExecutionResult"],a);const s=Zr(e,["executableCode"]);null!=s&&Qr(t,["executableCode"],s);const r=Zr(e,["fileData"]);null!=r&&Qr(t,["fileData"],function(e){const t={};if(void 0!==Zr(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const n=Zr(e,["fileUri"]);null!=n&&Qr(t,["fileUri"],n);const a=Zr(e,["mimeType"]);null!=a&&Qr(t,["mimeType"],a);return t}(r));const i=Zr(e,["functionCall"]);null!=i&&Qr(t,["functionCall"],function(e){const t={},n=Zr(e,["id"]);null!=n&&Qr(t,["id"],n);const a=Zr(e,["args"]);null!=a&&Qr(t,["args"],a);const s=Zr(e,["name"]);null!=s&&Qr(t,["name"],s);if(void 0!==Zr(e,["partialArgs"]))throw new Error("partialArgs parameter is not supported in Gemini API.");if(void 0!==Zr(e,["willContinue"]))throw new Error("willContinue parameter is not supported in Gemini API.");return t}(i));const o=Zr(e,["functionResponse"]);null!=o&&Qr(t,["functionResponse"],o);const l=Zr(e,["inlineData"]);null!=l&&Qr(t,["inlineData"],function(e){const t={},n=Zr(e,["data"]);if(null!=n&&Qr(t,["data"],n),void 0!==Zr(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const a=Zr(e,["mimeType"]);return null!=a&&Qr(t,["mimeType"],a),t}(l));const c=Zr(e,["text"]);null!=c&&Qr(t,["text"],c);const d=Zr(e,["thought"]);null!=d&&Qr(t,["thought"],d);const u=Zr(e,["thoughtSignature"]);null!=u&&Qr(t,["thoughtSignature"],u);const p=Zr(e,["videoMetadata"]);null!=p&&Qr(t,["videoMetadata"],p);return t}(e))),Qr(t,["parts"],e)}const a=Zr(e,["role"]);return null!=a&&Qr(t,["role"],a),t}function Sc(e,t){const n=Zr(e,["displayName"]);void 0!==t&&null!=n&&Qr(t,["displayName"],n);const a=Zr(e,["dest"]);return void 0!==t&&null!=a&&Qr(t,["outputConfig"],function(e){const t={},n=Zr(e,["format"]);null!=n&&Qr(t,["predictionsFormat"],n);const a=Zr(e,["gcsUri"]);null!=a&&Qr(t,["gcsDestination","outputUriPrefix"],a);const s=Zr(e,["bigqueryUri"]);if(null!=s&&Qr(t,["bigqueryDestination","outputUri"],s),void 0!==Zr(e,["fileName"]))throw new Error("fileName parameter is not supported in Vertex AI.");
51if(void 0!==Zr(e,["inlinedResponses"]))throw new Error("inlinedResponses parameter is not supported in Vertex AI.");if(void 0!==Zr(e,["inlinedEmbedContentResponses"]))throw new Error("inlinedEmbedContentResponses parameter is not supported in Vertex AI.");return t}(function(e){if("string"!=typeof e)return e;const t=e;if(t.startsWith("gs://"))return{format:"jsonl",gcsUri:t};if(t.startsWith("bq://"))return{format:"bigquery",bigqueryUri:t};throw new Error(`Unsupported destination: ${t}`)}(a))),{}}function Tc(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["src"]);null!=s&&Qr(n,["batch","inputConfig"],Cc(e,gc(e,s)));const r=Zr(t,["config"]);return null!=r&&function(e,t){const n=Zr(e,["displayName"]);if(void 0!==t&&null!=n&&Qr(t,["batch","displayName"],n),void 0!==Zr(e,["dest"]))throw new Error("dest parameter is not supported in Gemini API.")}(r,n),n}function Ec(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["model"],Hl(e,a));const s=Zr(t,["src"]);null!=s&&Qr(n,["inputConfig"],function(e){const t={},n=Zr(e,["format"]);null!=n&&Qr(t,["instancesFormat"],n);const a=Zr(e,["gcsUri"]);null!=a&&Qr(t,["gcsSource","uris"],a);const s=Zr(e,["bigqueryUri"]);if(null!=s&&Qr(t,["bigquerySource","inputUri"],s),void 0!==Zr(e,["fileName"]))throw new Error("fileName parameter is not supported in Vertex AI.");if(void 0!==Zr(e,["inlinedRequests"]))throw new Error("inlinedRequests parameter is not supported in Vertex AI.");return t}(gc(e,s)));const r=Zr(t,["config"]);return null!=r&&Sc(r,n),n}function jc(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["src"]);null!=s&&Qr(n,["batch","inputConfig"],function(e,t){const n={},a=Zr(t,["fileName"]);null!=a&&Qr(n,["file_name"],a);const s=Zr(t,["inlinedRequests"]);null!=s&&Qr(n,["requests"],function(e,t){const n={},a=Zr(t,["contents"]);if(null!=a){let t=Xl(e,a);Array.isArray(t)&&(t=t.map(e=>e)),Qr(n,["requests[]","request","content"],t)}const s=Zr(t,["config"]);null!=s&&(Qr(n,["_self"],function(e,t){const n={},a=Zr(e,["taskType"]);void 0!==t&&null!=a&&Qr(t,["requests[]","taskType"],a);const s=Zr(e,["title"]);void 0!==t&&null!=s&&Qr(t,["requests[]","title"],s);const r=Zr(e,["outputDimensionality"]);void 0!==t&&null!=r&&Qr(t,["requests[]","outputDimensionality"],r);if(void 0!==Zr(e,["mimeType"]))throw new Error("mimeType parameter is not supported in Gemini API.");if(void 0!==Zr(e,["autoTruncate"]))throw new Error("autoTruncate parameter is not supported in Gemini API.");return n}(s,n)),function(e,t){for(const[n,a]of Object.entries(t)){const t=n.split("."),s=a.split("."),r=new Set;let i=-1;for(let e=0;e<t.length;e++)if("*"===t[e]){i=e;break}if(-1!==i&&s.length>i)for(let e=i;e<s.length;e++){const t=s[e];"*"===t||t.endsWith("[]")||t.endsWith("[0]")||r.add(t)}Xr(e,t,s,0,r)}}(n,{"requests[].*":"requests[].request.*"}));return n}(e,s));return n}(e,s));const r=Zr(t,["config"]);return null!=r&&function(e,t){const n=Zr(e,["displayName"]);void 0!==t&&null!=n&&Qr(t,["batch","displayName"],n)}(r,n),n}function Ac(e){const t={},n=Zr(e,["config"]);return null!=n&&function(e,t){const n=Zr(e,["pageSize"]);void 0!==t&&null!=n&&Qr(t,["_query","pageSize"],n);const a=Zr(e,["pageToken"]);if(void 0!==t&&null!=a&&Qr(t,["_query","pageToken"],a),void 0!==Zr(e,["filter"]))throw new Error("filter parameter is not supported in Gemini API.")}(n,t),t}function Nc(e){const t={},n=Zr(e,["config"]);return null!=n&&function(e,t){const n=Zr(e,["pageSize"]);void 0!==t&&null!=n&&Qr(t,["_query","pageSize"],n);const a=Zr(e,["pageToken"]);void 0!==t&&null!=a&&Qr(t,["_query","pageToken"],a);const s=Zr(e,["filter"]);void 0!==t&&null!=s&&Qr(t,["_query","filter"],s)}(n,t),t}(pl=ul||(ul={})).PAGED_ITEM_BATCH_JOBS="batchJobs",pl.PAGED_ITEM_MODELS="models",pl.PAGED_ITEM_TUNING_JOBS="tuningJobs",pl.PAGED_ITEM_FILES="files",pl.PAGED_ITEM_CACHED_CONTENTS="cachedContents",pl.PAGED_ITEM_FILE_SEARCH_STORES="fileSearchStores",pl.PAGED_ITEM_DOCUMENTS="documents";class Ic{constructor(e,t,n,a){this.pageInternal=[],this.paramsInternal={},this.requestInternal=t,this.init(e,n,a)}init(e,t,n){var a,s;this.nameInternal=e,this.pageInternal=t[this.nameInternal]||[],this.sdkHttpResponseInternal=null==t?void 0:t.sdkHttpResponse,this.idxInternal=0;let r={config:{}};r=n&&0!==Object.keys(n).length?"object"==typeof n?Object.assign({},n):n:{config:{}},r.config&&(r.config.pageToken=t.nextPageToken),this.paramsInternal=r,this.pageInternalSize=null!==(s=null===(a=r.config)||void 0===a?void 0:a.pageSize)&&void 0!==s?s:this.pageInternal.length}initNextPage(e){this.init(this.nameInternal,e,this.paramsInternal)}get page(){return this.pageInternal}get name(){return this.nameInternal}get pageSize(){return this.pageInternalSize}get sdkHttpResponse(){return this.sdkHttpResponseInternal}get params(){return this.paramsInternal}get pageLength(){return this.pageInternal.length}getItem(e){return this.pageInternal[e]}[Symbol.asyncIterator](){return{next:async()=>
51{if(this.idxInternal>=this.pageLength){if(!this.hasNextPage())return{value:void 0,done:!0};await this.nextPage()}const e=this.getItem(this.idxInternal);return this.idxInternal+=1,{value:e,done:!1}},return:async()=>({value:void 0,done:!0})}}async nextPage(){if(!this.hasNextPage())throw new Error("No more pages to fetch.");const e=await this.requestInternal(this.params);return this.initNextPage(e),this.page}hasNextPage(){var e;return void 0!==(null===(e=this.params.config)||void 0===e?void 0:e.pageToken)}} 52/** 53 * @license 54 * Copyright 2025 Google LLC 55 * SPDX-License-Identifier: Apache-2.0 56 */class Pc extends $r{constructor(e){super(),this.apiClient=e,this.list=async(e={})=>new Ic(ul.PAGED_ITEM_BATCH_JOBS,e=>this.listInternal(e),await this.listInternal(e),e),this.create=async e=>(this.apiClient.isVertexAI()&&(e.config=this.formatDestination(e.src,e.config)),this.createInternal(e)),this.createEmbeddings=async e=>{if(this.apiClient.isVertexAI())throw new Error("Vertex AI does not support batches.createEmbeddings.");return this.createEmbeddingsInternal(e)}}createInlinedGenerateContentRequest(e){const t=Tc(this.apiClient,e),n=Jr("{model}:batchGenerateContent",t._url),a=t.batch.inputConfig.requests,s=a.requests,r=[];for(const i of s){const e=Object.assign({},i);if(e.systemInstruction){const t=e.systemInstruction;delete e.systemInstruction;const n=e.request;n.systemInstruction=t,e.request=n}r.push(e)}return a.requests=r,delete t.config,delete t._url,delete t._query,{path:n,body:t}}getGcsUri(e){return"string"==typeof e?e.startsWith("gs://")?e:void 0:!Array.isArray(e)&&e.gcsUri&&e.gcsUri.length>0?e.gcsUri[0]:void 0}getBigqueryUri(e){return"string"==typeof e?e.startsWith("bq://")?e:void 0:Array.isArray(e)?void 0:e.bigqueryUri}formatDestination(e,t){const n=t?Object.assign({},t):{},a=Date.now().toString();if(n.displayName||(n.displayName=`genaiBatchJob_${a}`),void 0===n.dest){const t=this.getGcsUri(e),s=this.getBigqueryUri(e);if(t)t.endsWith(".jsonl")?n.dest=`${t.slice(0,-6)}/dest`:n.dest=`${t}_dest_${a}`;else{if(!s)throw new Error("Unsupported source for Vertex AI: No GCS or BigQuery URI found.");n.dest=`${s}_dest_${a}`}}return n}async createInternal(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=Ec(this.apiClient,e);return i=Jr("batchPredictionJobs",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
56Signal}).then(e=>e.json()),r.then(e=>wc(e))}{const t=Tc(this.apiClient,e);return i=Jr("{model}:batchGenerateContent",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json()),r.then(e=>xc(e))}}async createEmbeddingsInternal(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const i=jc(this.apiClient,e);return s=Jr("{model}:asyncBatchEmbedContent",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then(e=>e.json()),a.then(e=>xc(e))}}async get(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=function(e,t){const n={},a=Zr(t,["name"]);return null!=a&&Qr(n,["_url","name"],yc(e,a)),n}(this.apiClient,e);return i=Jr("batchPredictionJobs/{name}",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
56Signal}).then(e=>e.json()),r.then(e=>wc(e))}{const t=function(e,t){const n={},a=Zr(t,["name"]);return null!=a&&Qr(n,["_url","name"],yc(e,a)),n}(this.apiClient,e);return i=Jr("batches/{name}",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json()),r.then(e=>xc(e))}}async cancel(e){var t,n,a,s;let r="",i={};if(this.apiClient.isVertexAI()){const a=function(e,t){const n={},a=Zr(t,["name"]);return null!=a&&Qr(n,["_url","name"],yc(e,a)),n}(this.apiClient,e);r=Jr("batchPredictionJobs/{name}:cancel",a._url),i=a._query,delete a._url,delete a._query,await this.apiClient.request({path:r,queryParams:i,body:JSON.stringify(a),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal})}else{const t=function(e,t){const n={},a=Zr(t,["name"]);return null!=a&&Qr(n,["_url","name"],yc(e,a)),n}(this.apiClient,e);r=Jr("batches/{name}:cancel",t._url),i=t._query,delete t._url,delete t._query,await this.apiClient.request({path:r,queryParams:i,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal})}}async listInternal(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=Nc(e);return i=Jr("batchPredictionJobs",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
56Signal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["nextPageToken"]);null!=a&&Qr(t,["nextPageToken"],a);const s=Zr(e,["batchPredictionJobs"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map(e=>wc(e))),Qr(t,["batchJobs"],e)}return t}(e),n=new Ml;return Object.assign(n,t),n})}{const t=Ac(e);return i=Jr("batches",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["nextPageToken"]);null!=a&&Qr(t,["nextPageToken"],a);const s=Zr(e,["operations"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map(e=>xc(e))),Qr(t,["batchJobs"],e)}return t}(e),n=new Ml;return Object.assign(n,t),n})}}async delete(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=function(e,t){const n={},a=Zr(t,["name"]);return null!=a&&Qr(n,["_url","name"],yc(e,a)),n}(this.apiClient,e);return i=Jr("batchPredictionJobs/{name}",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"DELETE",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
56Signal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["name"]);null!=a&&Qr(t,["name"],a);const s=Zr(e,["done"]);null!=s&&Qr(t,["done"],s);const r=Zr(e,["error"]);return null!=r&&Qr(t,["error"],r),t}(e))}{const t=function(e,t){const n={},a=Zr(t,["name"]);return null!=a&&Qr(n,["_url","name"],yc(e,a)),n}(this.apiClient,e);return i=Jr("batches/{name}",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"DELETE",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["name"]);null!=a&&Qr(t,["name"],a);const s=Zr(e,["done"]);null!=s&&Qr(t,["done"],s);const r=Zr(e,["error"]);return null!=r&&Qr(t,["error"],r),t}(e))}}} 57/** 58 * @license 59 * Copyright 2025 Google LLC 60 * SPDX-License-Identifier: Apache-2.0 61 */function Dc(e){const t={},n=Zr(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["mediaResolution"]);null!=n&&Qr(t,["mediaResolution"],n);const a=Zr(e,["codeExecutionResult"]);null!=a&&Qr(t,["codeExecutionResult"],a);const s=Zr(e,["executableCode"]);null!=s&&Qr(t,["executableCode"],s);const r=Zr(e,["fileData"]);null!=r&&Qr(t,["fileData"],function(e){const t={};if(void 0!==Zr(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const n=Zr(e,["fileUri"]);null!=n&&Qr(t,["fileUri"],n);const a=Zr(e,["mimeType"]);null!=a&&Qr(t,["mimeType"],a);return t}(r));const i=Zr(e,["functionCall"]);null!=i&&Qr(t,["functionCall"],function(e){const t={},n=Zr(e,["id"]);null!=n&&Qr(t,["id"],n);const a=Zr(e,["args"]);null!=a&&Qr(t,["args"],a);const s=Zr(e,["name"]);null!=s&&Qr(t,["name"],s);if(void 0!==Zr(e,["partialArgs"]))throw new Error("partialArgs parameter is not supported in Gemini API.");if(void 0!==Zr(e,["willContinue"]))throw new Error("willContinue parameter is not supported in Gemini API.");return t}(i));const o=Zr(e,["functionResponse"]);null!=o&&Qr(t,["functionResponse"],o);const l=Zr(e,["inlineData"]);null!=l&&Qr(t,["inlineData"],function(e){const t={},n=Zr(e,["data"]);if(null!=n&&Qr(t,["data"],n),void 0!==Zr(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const a=Zr(e,["mimeType"]);return null!=a&&Qr(t,["mimeType"],a),t}(l));const c=Zr(e,["text"]);null!=c&&Qr(t,["text"],c);const d=Zr(e,["thought"]);null!=d&&Qr(t,["thought"],d);const u=Zr(e,["thoughtSignature"]);null!=u&&Qr(t,["thoughtSignature"],u);const p=Zr(e,["videoMetadata"]);null!=p&&Qr(t,["videoMetadata"],p);return t}(e))),Qr(t,["parts"],e)}const a=Zr(e,["role"]);return null!=a&&Qr(t,["role"],a),t}function Oc(e,t){const n=Zr(e,["ttl"]);void 0!==t&&null!=n&&Qr(t,["ttl"],n);const a=Zr(e,["expireTime"]);void 0!==t&&null!=a&&Qr(t,["expireTime"],a);const s=Zr(e,["displayName"]);void 0!==t&&null!=s&&Qr(t,["displayName"],s);const r=Zr(e,["contents"]);if(void 0!==t&&null!=r){let e=ec(r);Array.isArray(e)&&(e=e.map(e=>Dc(e))),Qr(t,["contents"],e)}const i=Zr(e,["systemInstruction"]);void 0!==t&&null!=i&&Qr(t,["systemInstruction"],Dc(Zl(i)));const o=Zr(e,["tools"]);if(void 0!==t&&null!=o){let e=o;Array.isArray(e)&&(e=e.map(e=>function(e){const t={};if(void 0!==Zr(e,["retrieval"]))throw new Error("retrieval parameter is not supported in Gemini API.");const n=Zr(e,["computerUse"]);null!=n&&Qr(t,["computerUse"],n);const a=Zr(e,["fileSearch"]);null!=a&&Qr(t,["fileSearch"],a);const s=Zr(e,["codeExecution"]);null!=s&&Qr(t,["codeExecution"],s);if(void 0!==Zr(e,["enterpriseWebSearch"]))throw new Error("enterpriseWebSearch parameter is not supported in Gemini API.");const r=Zr(e,["functionDeclarations"]);if(null!=r){let e=r;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["functionDeclarations"],e)}const i=Zr(e,["googleMaps"]);null!=i&&Qr(t,["googleMaps"],function(e){const t={};if(void 0!==Zr(e,["authConfig"]))throw new Error("authConfig parameter is not supported in Gemini API.");const n=Zr(e,["enableWidget"]);null!=n&&Qr(t,["enableWidget"],n);return t}(i));const o=Zr(e,["googleSearch"]);null!=o&&Qr(t,["googleSearch"],function(e){const t={};if(void 0!==Zr(e,["excludeDomains"]))throw new Error("excludeDomains parameter is not supported in Gemini API.");if(void 0!==Zr(e,["blockingConfidence"]))throw new Error("blockingConfidence parameter is not supported in Gemini API.");const n=Zr(e,["timeRangeFilter"]);null!=n&&Qr(t,["timeRangeFilter"],n);return t}(o));const l=Zr(e,["googleSearchRetrieval"]);null!=l&&Qr(t,["googleSearchRetrieval"],l);
61const c=Zr(e,["urlContext"]);null!=c&&Qr(t,["urlContext"],c);return t}(e))),Qr(t,["tools"],e)}const l=Zr(e,["toolConfig"]);if(void 0!==t&&null!=l&&Qr(t,["toolConfig"],function(e){const t={},n=Zr(e,["retrievalConfig"]);null!=n&&Qr(t,["retrievalConfig"],n);const a=Zr(e,["functionCallingConfig"]);null!=a&&Qr(t,["functionCallingConfig"],function(e){const t={},n=Zr(e,["allowedFunctionNames"]);null!=n&&Qr(t,["allowedFunctionNames"],n);const a=Zr(e,["mode"]);null!=a&&Qr(t,["mode"],a);if(void 0!==Zr(e,["streamFunctionCallArguments"]))throw new Error("streamFunctionCallArguments parameter is not supported in Gemini API.");return t}(a));return t}(l)),void 0!==Zr(e,["kmsKeyName"]))throw new Error("kmsKeyName parameter is not supported in Gemini API.");return{}}function Lc(e,t){const n=Zr(e,["ttl"]);void 0!==t&&null!=n&&Qr(t,["ttl"],n);const a=Zr(e,["expireTime"]);void 0!==t&&null!=a&&Qr(t,["expireTime"],a);const s=Zr(e,["displayName"]);void 0!==t&&null!=s&&Qr(t,["displayName"],s);const r=Zr(e,["contents"]);if(void 0!==t&&null!=r){let e=ec(r);Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["contents"],e)}const i=Zr(e,["systemInstruction"]);void 0!==t&&null!=i&&Qr(t,["systemInstruction"],Zl(i));const o=Zr(e,["tools"]);if(void 0!==t&&null!=o){let e=o;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["retrieval"]);null!=n&&Qr(t,["retrieval"],n);const a=Zr(e,["computerUse"]);null!=a&&Qr(t,["computerUse"],a);if(void 0!==Zr(e,["fileSearch"]))throw new Error("fileSearch parameter is not supported in Vertex AI.");const s=Zr(e,["codeExecution"]);null!=s&&Qr(t,["codeExecution"],s);const r=Zr(e,["enterpriseWebSearch"]);null!=r&&Qr(t,["enterpriseWebSearch"],r);const i=Zr(e,["functionDeclarations"]);if(null!=i){let e=i;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["description"]);null!=n&&Qr(t,["description"],n);const a=Zr(e,["name"]);null!=a&&Qr(t,["name"],a);const s=Zr(e,["parameters"]);null!=s&&Qr(t,["parameters"],s);const r=Zr(e,["parametersJsonSchema"]);null!=r&&Qr(t,["parametersJsonSchema"],r);const i=Zr(e,["response"]);null!=i&&Qr(t,["response"],i);const o=Zr(e,["responseJsonSchema"]);null!=o&&Qr(t,["responseJsonSchema"],o);if(void 0!==Zr(e,["behavior"]))throw new Error("behavior parameter is not supported in Vertex AI.");return t}(e))),Qr(t,["functionDeclarations"],e)}const o=Zr(e,["googleMaps"]);null!=o&&Qr(t,["googleMaps"],o);const l=Zr(e,["googleSearch"]);null!=l&&Qr(t,["googleSearch"],l);const c=Zr(e,["googleSearchRetrieval"]);null!=c&&Qr(t,["googleSearchRetrieval"],c);const d=Zr(e,["urlContext"]);null!=d&&Qr(t,["urlContext"],d);return t}(e))),Qr(t,["tools"],e)}const l=Zr(e,["toolConfig"]);void 0!==t&&null!=l&&Qr(t,["toolConfig"],l);const c=Zr(e,["kmsKeyName"]);return void 0!==t&&null!=c&&Qr(t,["encryption_spec","kmsKeyName"],c),{}}function Rc(e){const t={},n=Zr(e,["config"]);return null!=n&&function(e,t){const n=Zr(e,["pageSize"]);void 0!==t&&null!=n&&Qr(t,["_query","pageSize"],n);const a=Zr(e,["pageToken"]);void 0!==t&&null!=a&&Qr(t,["_query","pageToken"],a)}(n,t),t}function _c(e){const t={},n=Zr(e,["config"]);return null!=n&&function(e,t){const n=Zr(e,["pageSize"]);void 0!==t&&null!=n&&Qr(t,["_query","pageSize"],n);const a=Zr(e,["pageToken"]);void 0!==t&&null!=a&&Qr(t,["_query","pageToken"],a)}(n,t),t}function Mc(e,t){const n={},a=Zr(t,["name"]);null!=a&&Qr(n,["_url","name"],oc(e,a));const s=Zr(t,["config"]);return null!=s&&function(e,t){const n=Zr(e,["ttl"]);void 0!==t&&null!=n&&Qr(t,["ttl"],n);const a=Zr(e,["expireTime"]);void 0!==t&&null!=a&&Qr(t,["expireTime"],a)}(s,n),n}function Fc(e,t){const n={},a=Zr(t,["name"]);null!=a&&Qr(n,["_url","name"],oc(e,a));const s=Zr(t,["config"]);return null!=s&&function(e,t){const n=Zr(e,["ttl"]);void 0!==t&&null!=n&&Qr(t,["ttl"],n);const a=Zr(e,["expireTime"]);void 0!==t&&null!=a&&Qr(t,["expireTime"],a)}(s,n),n} 62/** 63 * @license 64 * Copyright 2025 Google LLC 65 * SPDX-License-Identifier: Apache-2.0 66 */class zc extends $r{constructor(e){super(),this.apiClient=e,this.list=async(e={})=>new Ic(ul.PAGED_ITEM_CACHED_CONTENTS,e=>this.listInternal(e),await this.listInternal(e),e)}async create(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=function(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["model"],Vl(e,a));const s=Zr(t,["config"]);return null!=s&&Lc(s,n),n}(this.apiClient,e);return i=Jr("cachedContents",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
66Signal}).then(e=>e.json()),r.then(e=>e)}{const t=function(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["model"],Vl(e,a));const s=Zr(t,["config"]);return null!=s&&Oc(s,n),n}(this.apiClient,e);return i=Jr("cachedContents",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json()),r.then(e=>e)}}async get(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=function(e,t){const n={},a=Zr(t,["name"]);return null!=a&&Qr(n,["_url","name"],oc(e,a)),n}(this.apiClient,e);return i=Jr("{name}",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then(e=>e.json()),r.then(e=>e)}{const t=function(e,t){const n={},a=Zr(t,["name"]);return null!=a&&Qr(n,["_url","name"],oc(e,a)),n}(this.apiClient,e);return i=Jr("{name}",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json()),r.then(e=>e)}}async delete(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=function(e,t){const n={},a=Zr(t,["name"]);return null!=a&&Qr(n,["_url","name"],oc(e,a)),n}(this.apiClient,e);return i=Jr("{name}",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"DELETE",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
66Signal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);return null!=n&&Qr(t,["sdkHttpResponse"],n),t}(e),n=new Al;return Object.assign(n,t),n})}{const t=function(e,t){const n={},a=Zr(t,["name"]);return null!=a&&Qr(n,["_url","name"],oc(e,a)),n}(this.apiClient,e);return i=Jr("{name}",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"DELETE",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);return null!=n&&Qr(t,["sdkHttpResponse"],n),t}(e),n=new Al;return Object.assign(n,t),n})}}async update(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=Fc(this.apiClient,e);return i=Jr("{name}",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"PATCH",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
66Signal}).then(e=>e.json()),r.then(e=>e)}{const t=Mc(this.apiClient,e);return i=Jr("{name}",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"PATCH",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json()),r.then(e=>e)}}async listInternal(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=_c(e);return i=Jr("cachedContents",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["nextPageToken"]);null!=a&&Qr(t,["nextPageToken"],a);const s=Zr(e,["cachedContents"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["cachedContents"],e)}return t}(e),n=new Nl;return Object.assign(n,t),n})}{const t=Rc(e);return i=Jr("cachedContents",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["nextPageToken"]);null!=a&&Qr(t,["nextPageToken"],a);const s=Zr(e,["cachedContents"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["cachedContents"],e)}return t}(e),n=new Nl;return Object.assign(n,t),n})}}}function Bc(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);s<a.length;s++)t.indexOf(a[s])<0&&Object.prototype.propertyIsEnumerable.call(e,a[s])&&(n[a[s]]=e[a[s]])}return n}function Hc(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],a=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&a>=e.length&&(e=void 0),{value:e&&e[a++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Vc(e){return this instanceof Vc?(this.v=e,this):new Vc(e)}function Uc(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a,s=n.apply(e,t||[]),r=[];return a=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",function(e){return function(t){return Promise.resolve(t).then(e,c)}}),a[Symbol.asyncIterator]=function(){return this},a;function i(e,t){s[e]&&(a[e]=function(t){return new Promise(function(n,a){r.push([e,t,n,a])>1||o(e,t)})},t&&(a[e]=t(a[e])))}function o(e,t){try{(n=s[e](t)).value instanceof Vc?Promise.resolve(n.value.v).then(l,c):d(r[0][2],n)}catch(a){d(r[0][3],a)}var n}function l(e){o("next",e)}function c(e){o("throw",e)}function d(e,t){e(t),r.shift(),r.length&&o(r[0][0],r[0][1])}}function Gc(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=Hc(e),t={},a("next"),a("throw"),a("return"),t[Symbol.asyncIterator]=function(){return this},t);function a(n){t[n]=e[n]&&function(t){return new Promise(function(a,s){(function(e,t,n,a){Promise.resolve(a).then(function(t){e({value:t,done:n})},t)})(a,s,(t=e[n](t)).done,t.value)})}}} 67/** 68 * @license 69 * Copyright 2025 Google LLC 70 * SPDX-License-Identifier: Apache-2.0 71 */ 72function qc(e){var t;if(null==e.candidates||0===e.candidates.length)return!1;const n=null===(t=e.candidates[0])||void 0===t?void 0:t.content;return void 0!==n&&Wc(n)}function Wc(e){if(void 0===e.parts||0===e.parts.length)return!1;for(const t of e.parts)if(void 0===t||0===Object.keys(t).length)return!1;return!0}function Yc(e){if(void 0===e||0===e.length)return[];const t=[],n=e.length;let a=0;for(;a<n;)if("user"===e[a].role)t.push(e[a]),a++;else{const s=[];let r=!0;for(;a<n&&"model"===e[a].role;)s.push(e[a]),r&&!Wc(e[a])&&(r=!1),a++;r?t.push(...s):t.pop()}return t}"function"==typeof SuppressedError&&SuppressedError;class Kc{constructor(e,t){this.modelsModule=e,this.apiClient=t}create(e){return new $c(this.apiClient,this.modelsModule,e.model,e.config,structuredClone(e.history))}}class $c{constructor(e,t,n,a={},s=[]){this.apiClient=e,this.modelsModule=t,this.model=n,this.config=a,this.history=s,this.sendPromise=Promise.resolve(),function(e){if(0!==e.length)for(const t of e)if("user"!==t.role&&"model"!==t.role)throw new Error(`Role must be user or model, but got ${t.role}.`)}(s)}async sendMessage(e){var t;await this.sendPromise;const n=Zl(e.message),a=this.modelsModule.generateContent({model:this.model,contents:this.getHistory(!0).concat(n),config:null!==(t=e.config)&&void 0!==t?t:this.config});return this.sendPromise=(async()=>{var e,t,s;const r=await a,i=null===(t=null===(e=r.candidates)||void 0===e?void 0:e[0])||void 0===t?void 0:t.content,o=r.automaticFunctionCallingHistory,l=this.getHistory(!0).length;let c=[];null!=o&&(c=null!==(s=o.slice(l))&&void 0!==s?s:[]);const d=i?[i]:[];this.recordHistory(n,d,c)})(),await this.sendPromise.catch(()=>{this.sendPromise=Promise.resolve()}),a}async sendMessageStream(e){var t;await this.sendPromise;const n=Zl(e.message),a=this.modelsModule.generateContentStream({model:this.model,contents:this.getHistory(!0).concat(n),config:null!==(t=e.config)&&void 0!==t?t:this.config});this.sendPromise=a.then(()=>{}).catch(()=>{});const s=await a;return this.processStreamResponse(s,n)}getHistory(e=!1){const t=e?Yc(this.history):this.history;return structuredClone(t)}processStreamResponse(e,t){return Uc(this,arguments,function*(){var n,a,s,r,i,o;const l=[];try{for(var c,d=!0,u=Gc(e);!(n=(c=yield Vc(u.next())).done);d=!0){r=c.value,d=!1;const e=r;if(qc(e)){const t=null===(o=null===(i=e.candidates)||void 0===i?void 0:i[0])||void 0===o?void 0:o.content;void 0!==t&&l.push(t)}yield yield Vc(e)}}catch(p){a={error:p}}finally{try{d||n||!(s=u.return)||(yield Vc(s.call(u)))}finally{if(a)throw a.error}}this.recordHistory(t,l)})}
72recordHistory(e,t,n){let a=[];t.length>0&&t.every(e=>void 0!==e.role)?a=t:a.push({role:"model",parts:[]}),n&&n.length>0?this.history.push(...Yc(n)):this.history.push(e),this.history.push(...a)}} 73/** 74 * @license 75 * Copyright 2025 Google LLC 76 * SPDX-License-Identifier: Apache-2.0 77 */class Jc extends Error{constructor(e){super(e.message),this.name="ApiError",this.status=e.status,Object.setPrototypeOf(this,Jc.prototype)}} 78/** 79 * @license 80 * Copyright 2025 Google LLC 81 * SPDX-License-Identifier: Apache-2.0 82 */function Qc(e){const t={},n=Zr(e,["config"]);return null!=n&&function(e,t){const n=Zr(e,["pageSize"]);void 0!==t&&null!=n&&Qr(t,["_query","pageSize"],n);const a=Zr(e,["pageToken"]);void 0!==t&&null!=a&&Qr(t,["_query","pageToken"],a)}(n,t),t} 83/** 84 * @license 85 * Copyright 2025 Google LLC 86 * SPDX-License-Identifier: Apache-2.0 87 */ 88class Zc extends $r{constructor(e){super(),this.apiClient=e,this.list=async(e={})=>new Ic(ul.PAGED_ITEM_FILES,e=>this.listInternal(e),await this.listInternal(e),e)}async upload(e){if(this.apiClient.isVertexAI())throw new Error("Vertex AI does not support uploading files. You can share files through a GCS bucket.");return this.apiClient.uploadFile(e.file,e.config).then(e=>e)}async download(e){await this.apiClient.downloadFile(e)}async listInternal(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const i=Qc(e);return s=Jr("files",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
88Signal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),a.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["nextPageToken"]);null!=a&&Qr(t,["nextPageToken"],a);const s=Zr(e,["files"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["files"],e)}return t}(e),n=new Ll;return Object.assign(n,t),n})}}async createInternal(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const i=function(e){const t={},n=Zr(e,["file"]);return null!=n&&Qr(t,["file"],n),t}(e);return s=Jr("upload/v1beta/files",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then(e=>e.json()),a.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);return null!=n&&Qr(t,["sdkHttpResponse"],n),t}(e),n=new Rl;return Object.assign(n,t),n})}}async get(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const i=function(e){const t={},n=Zr(e,["name"]);return null!=n&&Qr(t,["_url","file"],dc(n)),t}(e);return s=Jr("files/{file}",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
88Signal}).then(e=>e.json()),a.then(e=>e)}}async delete(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const i=function(e){const t={},n=Zr(e,["name"]);return null!=n&&Qr(t,["_url","file"],dc(n)),t}(e);return s=Jr("files/{file}",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"DELETE",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),a.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);return null!=n&&Qr(t,["sdkHttpResponse"],n),t}(e),n=new _l;return Object.assign(n,t),n})}}} 89/** 90 * @license 91 * Copyright 2025 Google LLC 92 * SPDX-License-Identifier: Apache-2.0 93 */function Xc(e){const t={},n=Zr(e,["data"]);if(null!=n&&Qr(t,["data"],n),void 0!==Zr(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const a=Zr(e,["mimeType"]);return null!=a&&Qr(t,["mimeType"],a),t}function ed(e){const t={},n=Zr(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["mediaResolution"]);null!=n&&Qr(t,["mediaResolution"],n);const a=Zr(e,["codeExecutionResult"]);null!=a&&Qr(t,["codeExecutionResult"],a);const s=Zr(e,["executableCode"]);null!=s&&Qr(t,["executableCode"],s);const r=Zr(e,["fileData"]);null!=r&&Qr(t,["fileData"],function(e){const t={};if(void 0!==Zr(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const n=Zr(e,["fileUri"]);null!=n&&Qr(t,["fileUri"],n);const a=Zr(e,["mimeType"]);null!=a&&Qr(t,["mimeType"],a);return t}(r));const i=Zr(e,["functionCall"]);null!=i&&Qr(t,["functionCall"],function(e){const t={},n=Zr(e,["id"]);null!=n&&Qr(t,["id"],n);const a=Zr(e,["args"]);null!=a&&Qr(t,["args"],a);const s=Zr(e,["name"]);null!=s&&Qr(t,["name"],s);if(void 0!==Zr(e,["partialArgs"]))throw new Error("partialArgs parameter is not supported in Gemini API.");if(void 0!==Zr(e,["willContinue"]))throw new Error("willContinue parameter is not supported in Gemini API.");return t}(i));const o=Zr(e,["functionResponse"]);null!=o&&Qr(t,["functionResponse"],o);const l=Zr(e,["inlineData"]);null!=l&&Qr(t,["inlineData"],Xc(l));const c=Zr(e,["text"]);null!=c&&Qr(t,["text"],c);const d=Zr(e,["thought"]);null!=d&&Qr(t,["thought"],d);const u=Zr(e,["thoughtSignature"]);null!=u&&Qr(t,["thoughtSignature"],u);const p=Zr(e,["videoMetadata"]);null!=p&&Qr(t,["videoMetadata"],p);return t}(e))),Qr(t,["parts"],e)}const a=Zr(e,["role"]);return null!=a&&Qr(t,["role"],a),t}function td(e,t){const n=Zr(e,["generationConfig"]);void 0!==t&&null!=n&&Qr(t,["setup","generationConfig"],n);const a=Zr(e,["responseModalities"]);void 0!==t&&null!=a&&Qr(t,["setup","generationConfig","responseModalities"],a);const s=Zr(e,["temperature"]);void 0!==t&&null!=s&&Qr(t,["setup","generationConfig","temperature"],s);const r=Zr(e,["topP"]);void 0!==t&&null!=r&&Qr(t,["setup","generationConfig","topP"],r);const i=Zr(e,["topK"]);void 0!==t&&null!=i&&Qr(t,["setup","generationConfig","topK"],i);const o=Zr(e,["maxOutputTokens"]);void 0!==t&&null!=o&&Qr(t,["setup","generationConfig","maxOutputTokens"],o);const l=Zr(e,["mediaResolution"]);void 0!==t&&null!=l&&Qr(t,["setup","generationConfig","mediaResolution"],l);const c=Zr(e,["seed"]);void 0!==t&&null!=c&&Qr(t,["setup","generationConfig","seed"],c);const d=Zr(e,["speechConfig"]);void 0!==t&&null!=d&&Qr(t,["setup","generationConfig","speechConfig"],sc(d));const u=Zr(e,["thinkingConfig"]);void 0!==t&&null!=u&&Qr(t,["setup","generationConfig","thinkingConfig"],u);const p=Zr(e,["enableAffectiveDialog"]);void 0!==t&&null!=p&&Qr(t,["setup","generationConfig","enableAffectiveDialog"],p);const m=Zr(e,["systemInstruction"]);void 0!==t&&null!=m&&Qr(t,["setup","systemInstruction"],ed(Zl(m)));const h=Zr(e,["tools"]);if(void 0!==t&&null!=h){let e=ic(h);Array.isArray(e)&&(e=e.map(e=>function(e){const t={};if(void 0!==Zr(e,["retrieval"]))throw new Error("retrieval parameter is not supported in Gemini API.");const n=Zr(e,["computerUse"]);null!=n&&Qr(t,["computerUse"],n);const a=Zr(e,["fileSearch"]);null!=a&&Qr(t,["fileSearch"],a);const s=Zr(e,["codeExecution"]);null!=s&&Qr(t,["codeExecution"],s);if(void 0!==Zr(e,["enterpriseWebSearch"]))throw new Error("enterpriseWebSearch parameter is not supported in Gemini API.");const r=Zr(e,["functionDeclarations"]);if(null!=r){let e=r;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["functionDeclarations"],e)}const i=Zr(e,["googleMaps"]);null!=i&&Qr(t,["googleMaps"],function(e){const t={};if(void 0!==Zr(e,["authConfig"]))throw new Error("authConfig parameter is not supported in Gemini API.");const n=Zr(e,["enableWidget"]);return null!=n&&Qr(t,["enableWidget"],n),t}(i));const o=Zr(e,["googleSearch"]);null!=o&&Qr(t,["googleSearch"],function(e){const t={};if(void 0!==Zr(e,["excludeDomains"]))throw new Error("excludeDomains parameter is not supported in Gemini API.");if(void 0!==Zr(e,["blockingConfidence"]))throw new Error("blockingConfidence parameter is not supported in Gemini API.");const n=Zr(e,["timeRangeFilter"]);return null!=n&&Qr(t,["timeRangeFilter"],n),t}(o));const l=Zr(e,["googleSearchRetrieval"]);null!=l&&Qr(t,["googleSearchRetrieval"],l);
93const c=Zr(e,["urlContext"]);null!=c&&Qr(t,["urlContext"],c);return t}(rc(e)))),Qr(t,["setup","tools"],e)}const g=Zr(e,["sessionResumption"]);void 0!==t&&null!=g&&Qr(t,["setup","sessionResumption"],function(e){const t={},n=Zr(e,["handle"]);null!=n&&Qr(t,["handle"],n);if(void 0!==Zr(e,["transparent"]))throw new Error("transparent parameter is not supported in Gemini API.");return t}(g));const f=Zr(e,["inputAudioTranscription"]);void 0!==t&&null!=f&&Qr(t,["setup","inputAudioTranscription"],f);const y=Zr(e,["outputAudioTranscription"]);void 0!==t&&null!=y&&Qr(t,["setup","outputAudioTranscription"],y);const b=Zr(e,["realtimeInputConfig"]);void 0!==t&&null!=b&&Qr(t,["setup","realtimeInputConfig"],b);const v=Zr(e,["contextWindowCompression"]);void 0!==t&&null!=v&&Qr(t,["setup","contextWindowCompression"],v);const x=Zr(e,["proactivity"]);if(void 0!==t&&null!=x&&Qr(t,["setup","proactivity"],x),void 0!==Zr(e,["explicitVadSignal"]))throw new Error("explicitVadSignal parameter is not supported in Gemini API.");return{}}function nd(e,t){const n=Zr(e,["generationConfig"]);void 0!==t&&null!=n&&Qr(t,["setup","generationConfig"],function(e){const t={},n=Zr(e,["modelSelectionConfig"]);null!=n&&Qr(t,["modelConfig"],n);const a=Zr(e,["responseJsonSchema"]);null!=a&&Qr(t,["responseJsonSchema"],a);const s=Zr(e,["audioTimestamp"]);null!=s&&Qr(t,["audioTimestamp"],s);const r=Zr(e,["candidateCount"]);null!=r&&Qr(t,["candidateCount"],r);const i=Zr(e,["enableAffectiveDialog"]);null!=i&&Qr(t,["enableAffectiveDialog"],i);const o=Zr(e,["frequencyPenalty"]);null!=o&&Qr(t,["frequencyPenalty"],o);const l=Zr(e,["logprobs"]);null!=l&&Qr(t,["logprobs"],l);const c=Zr(e,["maxOutputTokens"]);null!=c&&Qr(t,["maxOutputTokens"],c);const d=Zr(e,["mediaResolution"]);null!=d&&Qr(t,["mediaResolution"],d);const u=Zr(e,["presencePenalty"]);null!=u&&Qr(t,["presencePenalty"],u);const p=Zr(e,["responseLogprobs"]);null!=p&&Qr(t,["responseLogprobs"],p);const m=Zr(e,["responseMimeType"]);null!=m&&Qr(t,["responseMimeType"],m);const h=Zr(e,["responseModalities"]);null!=h&&Qr(t,["responseModalities"],h);const g=Zr(e,["responseSchema"]);null!=g&&Qr(t,["responseSchema"],g);const f=Zr(e,["routingConfig"]);null!=f&&Qr(t,["routingConfig"],f);const y=Zr(e,["seed"]);null!=y&&Qr(t,["seed"],y);const b=Zr(e,["speechConfig"]);null!=b&&Qr(t,["speechConfig"],b);const v=Zr(e,["stopSequences"]);null!=v&&Qr(t,["stopSequences"],v);const x=Zr(e,["temperature"]);null!=x&&Qr(t,["temperature"],x);const w=Zr(e,["thinkingConfig"]);null!=w&&Qr(t,["thinkingConfig"],w);const C=Zr(e,["topK"]);null!=C&&Qr(t,["topK"],C);const k=Zr(e,["topP"]);if(null!=k&&Qr(t,["topP"],k),void 0!==Zr(e,["enableEnhancedCivicAnswers"]))throw new Error("enableEnhancedCivicAnswers parameter is not supported in Vertex AI.");return t}(n));const a=Zr(e,["responseModalities"]);void 0!==t&&null!=a&&Qr(t,["setup","generationConfig","responseModalities"],a);const s=Zr(e,["temperature"]);void 0!==t&&null!=s&&Qr(t,["setup","generationConfig","temperature"],s);const r=Zr(e,["topP"]);void 0!==t&&null!=r&&Qr(t,["setup","generationConfig","topP"],r);const i=Zr(e,["topK"]);void 0!==t&&null!=i&&Qr(t,["setup","generationConfig","topK"],i);const o=Zr(e,["maxOutputTokens"]);void 0!==t&&null!=o&&Qr(t,["setup","generationConfig","maxOutputTokens"],o);const l=Zr(e,["mediaResolution"]);void 0!==t&&null!=l&&Qr(t,["setup","generationConfig","mediaResolution"],l);const c=Zr(e,["seed"]);void 0!==t&&null!=c&&Qr(t,["setup","generationConfig","seed"],c);const d=Zr(e,["speechConfig"]);void 0!==t&&null!=d&&Qr(t,["setup","generationConfig","speechConfig"],sc(d));const u=Zr(e,["thinkingConfig"]);void 0!==t&&null!=u&&Qr(t,["setup","generationConfig","thinkingConfig"],u);const p=Zr(e,["enableAffectiveDialog"]);void 0!==t&&null!=p&&Qr(t,["setup","generationConfig","enableAffectiveDialog"],p);const m=Zr(e,["systemInstruction"]);void 0!==t&&null!=m&&Qr(t,["setup","systemInstruction"],Zl(m));const h=Zr(e,["tools"]);if(void 0!==t&&null!=h){let e=ic(h);Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["retrieval"]);null!=n&&Qr(t,["retrieval"],n);const a=Zr(e,["computerUse"]);null!=a&&Qr(t,["computerUse"],a);if(void 0!==Zr(e,["fileSearch"]))throw new Error("fileSearch parameter is not supported in Vertex AI.");const s=Zr(e,["codeExecution"]);null!=s&&Qr(t,["codeExecution"],s);const r=Zr(e,["enterpriseWebSearch"]);null!=r&&Qr(t,["enterpriseWebSearch"],r);const i=Zr(e,["functionDeclarations"]);if(null!=i){let e=i;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["description"]);null!=n&&Qr(t,["description"],n);const a=Zr(e,["name"]);null!=a&&Qr(t,["name"],a);const s=Zr(e,["parameters"]);null!=s&&Qr(t,["parameters"],s);const r=Zr(e,["parametersJsonSchema"]);null!=r&&Qr(t,["parametersJsonSchema"],r);const i=Zr(e,["response"]);null!=i&&Qr(t,["response"],i);const o=Zr(e,["responseJsonSchema"]);if(null!=o&&Qr(t,["responseJsonSchema"],o),void 0!==Zr(e,["behavior"]))throw new Error("behavior parameter is not supported in Vertex AI.");return t}(e))),Qr(t,["functionDeclarations"],e)}const o=Zr(e,["googleMaps"]);null!=o&&Qr(t,["googleMaps"],o);const l=Zr(e,["googleSearch"]);null!=l&&Qr(t,["googleSearch"],l);const c=Zr(e,["googleSearchRetrieval"]);null!=c&&Qr(t,["googleSearchRetrieval"],c);
93const d=Zr(e,["urlContext"]);null!=d&&Qr(t,["urlContext"],d);return t}(rc(e)))),Qr(t,["setup","tools"],e)}const g=Zr(e,["sessionResumption"]);void 0!==t&&null!=g&&Qr(t,["setup","sessionResumption"],g);const f=Zr(e,["inputAudioTranscription"]);void 0!==t&&null!=f&&Qr(t,["setup","inputAudioTranscription"],f);const y=Zr(e,["outputAudioTranscription"]);void 0!==t&&null!=y&&Qr(t,["setup","outputAudioTranscription"],y);const b=Zr(e,["realtimeInputConfig"]);void 0!==t&&null!=b&&Qr(t,["setup","realtimeInputConfig"],b);const v=Zr(e,["contextWindowCompression"]);void 0!==t&&null!=v&&Qr(t,["setup","contextWindowCompression"],v);const x=Zr(e,["proactivity"]);void 0!==t&&null!=x&&Qr(t,["setup","proactivity"],x);const w=Zr(e,["explicitVadSignal"]);return void 0!==t&&null!=w&&Qr(t,["setup","explicitVadSignal"],w),{}}function ad(e){const t={},n=Zr(e,["media"]);if(null!=n){let e=Ul(n);Array.isArray(e)&&(e=e.map(e=>Xc(e))),Qr(t,["mediaChunks"],e)}const a=Zr(e,["audio"]);null!=a&&Qr(t,["audio"],Xc(Wl(a)));const s=Zr(e,["audioStreamEnd"]);null!=s&&Qr(t,["audioStreamEnd"],s);const r=Zr(e,["video"]);null!=r&&Qr(t,["video"],Xc(ql(r)));const i=Zr(e,["text"]);null!=i&&Qr(t,["text"],i);const o=Zr(e,["activityStart"]);null!=o&&Qr(t,["activityStart"],o);const l=Zr(e,["activityEnd"]);return null!=l&&Qr(t,["activityEnd"],l),t}function sd(e){const t={},n=Zr(e,["media"]);if(null!=n){let e=Ul(n);Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["mediaChunks"],e)}const a=Zr(e,["audio"]);null!=a&&Qr(t,["audio"],Wl(a));const s=Zr(e,["audioStreamEnd"]);null!=s&&Qr(t,["audioStreamEnd"],s);const r=Zr(e,["video"]);null!=r&&Qr(t,["video"],ql(r));const i=Zr(e,["text"]);null!=i&&Qr(t,["text"],i);const o=Zr(e,["activityStart"]);null!=o&&Qr(t,["activityStart"],o);const l=Zr(e,["activityEnd"]);return null!=l&&Qr(t,["activityEnd"],l),t}function rd(e){const t={},n=Zr(e,["setupComplete"]);null!=n&&Qr(t,["setupComplete"],n);const a=Zr(e,["serverContent"]);null!=a&&Qr(t,["serverContent"],a);const s=Zr(e,["toolCall"]);null!=s&&Qr(t,["toolCall"],s);const r=Zr(e,["toolCallCancellation"]);null!=r&&Qr(t,["toolCallCancellation"],r);const i=Zr(e,["usageMetadata"]);null!=i&&Qr(t,["usageMetadata"],function(e){const t={},n=Zr(e,["promptTokenCount"]);null!=n&&Qr(t,["promptTokenCount"],n);const a=Zr(e,["cachedContentTokenCount"]);null!=a&&Qr(t,["cachedContentTokenCount"],a);const s=Zr(e,["candidatesTokenCount"]);null!=s&&Qr(t,["responseTokenCount"],s);const r=Zr(e,["toolUsePromptTokenCount"]);null!=r&&Qr(t,["toolUsePromptTokenCount"],r);const i=Zr(e,["thoughtsTokenCount"]);null!=i&&Qr(t,["thoughtsTokenCount"],i);const o=Zr(e,["totalTokenCount"]);null!=o&&Qr(t,["totalTokenCount"],o);const l=Zr(e,["promptTokensDetails"]);if(null!=l){let e=l;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["promptTokensDetails"],e)}const c=Zr(e,["cacheTokensDetails"]);if(null!=c){let e=c;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["cacheTokensDetails"],e)}
93const d=Zr(e,["candidatesTokensDetails"]);if(null!=d){let e=d;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["responseTokensDetails"],e)}const u=Zr(e,["toolUsePromptTokensDetails"]);if(null!=u){let e=u;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["toolUsePromptTokensDetails"],e)}const p=Zr(e,["trafficType"]);null!=p&&Qr(t,["trafficType"],p);return t}(i));const o=Zr(e,["goAway"]);null!=o&&Qr(t,["goAway"],o);const l=Zr(e,["sessionResumptionUpdate"]);null!=l&&Qr(t,["sessionResumptionUpdate"],l);const c=Zr(e,["voiceActivityDetectionSignal"]);null!=c&&Qr(t,["voiceActivityDetectionSignal"],c);const d=Zr(e,["voiceActivity"]);return null!=d&&Qr(t,["voiceActivity"],function(e){const t={},n=Zr(e,["type"]);null!=n&&Qr(t,["voiceActivityType"],n);return t} 94/** 95 * @license 96 * Copyright 2025 Google LLC 97 * SPDX-License-Identifier: Apache-2.0 98 */(d)),t}function id(e){const t={},n=Zr(e,["content"]);null!=n&&Qr(t,["content"],n);const a=Zr(e,["citationMetadata"]);null!=a&&Qr(t,["citationMetadata"],function(e){const t={},n=Zr(e,["citationSources"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["citations"],e)}return t}(a));const s=Zr(e,["tokenCount"]);null!=s&&Qr(t,["tokenCount"],s);const r=Zr(e,["finishReason"]);null!=r&&Qr(t,["finishReason"],r);const i=Zr(e,["avgLogprobs"]);null!=i&&Qr(t,["avgLogprobs"],i);const o=Zr(e,["groundingMetadata"]);null!=o&&Qr(t,["groundingMetadata"],o);const l=Zr(e,["index"]);null!=l&&Qr(t,["index"],l);const c=Zr(e,["logprobsResult"]);null!=c&&Qr(t,["logprobsResult"],c);const d=Zr(e,["safetyRatings"]);if(null!=d){let e=d;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["safetyRatings"],e)}const u=Zr(e,["urlContextMetadata"]);return null!=u&&Qr(t,["urlContextMetadata"],u),t}function od(e){const t={},n=Zr(e,["values"]);null!=n&&Qr(t,["values"],n);const a=Zr(e,["statistics"]);return null!=a&&Qr(t,["statistics"],function(e){const t={},n=Zr(e,["truncated"]);null!=n&&Qr(t,["truncated"],n);const a=Zr(e,["token_count"]);null!=a&&Qr(t,["tokenCount"],a);return t}(a)),t}function ld(e){const t={},n=Zr(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["mediaResolution"]);null!=n&&Qr(t,["mediaResolution"],n);const a=Zr(e,["codeExecutionResult"]);null!=a&&Qr(t,["codeExecutionResult"],a);const s=Zr(e,["executableCode"]);null!=s&&Qr(t,["executableCode"],s);const r=Zr(e,["fileData"]);null!=r&&Qr(t,["fileData"],function(e){const t={};if(void 0!==Zr(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const n=Zr(e,["fileUri"]);null!=n&&Qr(t,["fileUri"],n);const a=Zr(e,["mimeType"]);null!=a&&Qr(t,["mimeType"],a);return t}(r));const i=Zr(e,["functionCall"]);null!=i&&Qr(t,["functionCall"],function(e){const t={},n=Zr(e,["id"]);null!=n&&Qr(t,["id"],n);const a=Zr(e,["args"]);null!=a&&Qr(t,["args"],a);const s=Zr(e,["name"]);null!=s&&Qr(t,["name"],s);if(void 0!==Zr(e,["partialArgs"]))throw new Error("partialArgs parameter is not supported in Gemini API.");if(void 0!==Zr(e,["willContinue"]))throw new Error("willContinue parameter is not supported in Gemini API.");return t}(i));const o=Zr(e,["functionResponse"]);null!=o&&Qr(t,["functionResponse"],o);const l=Zr(e,["inlineData"]);null!=l&&Qr(t,["inlineData"],function(e){const t={},n=Zr(e,["data"]);if(null!=n&&Qr(t,["data"],n),void 0!==Zr(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const a=Zr(e,["mimeType"]);return null!=a&&Qr(t,["mimeType"],a),t}(l));const c=Zr(e,["text"]);null!=c&&Qr(t,["text"],c);const d=Zr(e,["thought"]);null!=d&&Qr(t,["thought"],d);const u=Zr(e,["thoughtSignature"]);null!=u&&Qr(t,["thoughtSignature"],u);const p=Zr(e,["videoMetadata"]);null!=p&&Qr(t,["videoMetadata"],p);return t}(e))),Qr(t,["parts"],e)}const a=Zr(e,["role"]);return null!=a&&Qr(t,["role"],a),t}function cd(e,t){const n=Zr(e,["systemInstruction"]);void 0!==t&&null!=n&&Qr(t,["systemInstruction"],Zl(n));const a=Zr(e,["tools"]);if(void 0!==t&&null!=a){let e=a;Array.isArray(e)&&(e=e.map(e=>Vd(e))),Qr(t,["tools"],e)}const s=Zr(e,["generationConfig"]);return void 0!==t&&null!=s&&Qr(t,["generationConfig"],function(e){const t={},n=Zr(e,["modelSelectionConfig"]);null!=n&&Qr(t,["modelConfig"],n);const a=Zr(e,["responseJsonSchema"]);null!=a&&Qr(t,["responseJsonSchema"],a);const s=Zr(e,["audioTimestamp"]);null!=s&&Qr(t,["audioTimestamp"],s);const r=Zr(e,["candidateCount"]);null!=r&&Qr(t,["candidateCount"],r);const i=Zr(e,["enableAffectiveDialog"]);null!=i&&Qr(t,["enableAffectiveDialog"],i);const o=Zr(e,["frequencyPenalty"]);null!=o&&Qr(t,["frequencyPenalty"],o);const l=Zr(e,["logprobs"]);null!=l&&Qr(t,["logprobs"],l);const c=Zr(e,["maxOutputTokens"]);null!=c&&Qr(t,["maxOutputTokens"],c);const d=Zr(e,["mediaResolution"]);null!=d&&Qr(t,["mediaResolution"],d);const u=Zr(e,["presencePenalty"]);null!=u&&Qr(t,["presencePenalty"],u);const p=Zr(e,["responseLogprobs"]);null!=p&&Qr(t,["responseLogprobs"],p);const m=Zr(e,["responseMimeType"]);null!=m&&Qr(t,["responseMimeType"],m);const h=Zr(e,["responseModalities"]);null!=h&&Qr(t,["responseModalities"],h);const g=Zr(e,["responseSchema"]);null!=g&&Qr(t,["responseSchema"],g);const f=Zr(e,["routingConfig"]);null!=f&&Qr(t,["routingConfig"],f);const y=Zr(e,["seed"]);null!=y&&Qr(t,["seed"],y);const b=Zr(e,["speechConfig"]);null!=b&&Qr(t,["speechConfig"],b);const v=Zr(e,["stopSequences"]);null!=v&&Qr(t,["stopSequences"],v);const x=Zr(e,["temperature"]);null!=x&&Qr(t,["temperature"],x);const w=Zr(e,["thinkingConfig"]);null!=w&&Qr(t,["thinkingConfig"],w);const C=Zr(e,["topK"]);null!=C&&Qr(t,["topK"],C);const k=Zr(e,["topP"]);null!=k&&Qr(t,["topP"],k);if(void 0!==Zr(e,["enableEnhancedCivicAnswers"]))throw new Error("enableEnhancedCivicAnswers parameter is not supported in Vertex AI.");return t}(s)),{}}function dd(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["contents"]);if(null!=s){let e=ec(s);Array.isArray(e)&&(e=e.map(e=>ld(e))),Qr(n,["contents"],e)}const r=Zr(t,["config"]);return null!=r&&function(e){if(void 0!==Zr(e,["systemInstruction"]))throw new Error("systemInstruction parameter is not supported in Gemini API.");if(void 0!==Zr(e,["tools"]))throw new Error("tools parameter is not supported in Gemini API.");if(void 0!==Zr(e,["generationConfig"]))throw new Error("generationConfig parameter is not supported in Gemini API.")}(r),n}function ud(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["prompt"]);null!=s&&Qr(n,["instances[0]","prompt"],s);const r=Zr(t,["referenceImages"]);if(null!=r){let e=r;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["referenceImage"]);null!=n&&Qr(t,["referenceImage"],Dd(n));const a=Zr(e,["referenceId"]);null!=a&&Qr(t,["referenceId"],a);const s=Zr(e,["referenceType"]);null!=s&&Qr(t,["referenceType"],s);const r=Zr(e,["maskImageConfig"]);null!=r&&Qr(t,["maskImageConfig"],function(e){const t={},n=Zr(e,["maskMode"]);null!=n&&Qr(t,["maskMode"],n);const a=Zr(e,["segmentationClasses"]);null!=a&&Qr(t,["maskClasses"],a);const s=Zr(e,["maskDilation"]);null!=s&&Qr(t,["dilation"],s);return t}(r));const i=Zr(e,["controlImageConfig"]);null!=i&&Qr(t,["controlImageConfig"],function(e){const t={},n=Zr(e,["controlType"]);null!=n&&Qr(t,["controlType"],n);const a=Zr(e,["enableControlImageComputation"]);return null!=a&&Qr(t,["computeControl"],a),t}(i));const o=Zr(e,["styleImageConfig"]);null!=o&&Qr(t,["styleImageConfig"],o);const l=Zr(e,["subjectImageConfig"]);null!=l&&Qr(t,["subjectImageConfig"],l);return t}(e))),Qr(n,["instances[0]","referenceImages"],e)}const i=Zr(t,["config"]);return null!=i&&function(e,t){const n=Zr(e,["outputGcsUri"]);void 0!==t&&null!=n&&Qr(t,["parameters","storageUri"],n);const a=Zr(e,["negativePrompt"]);void 0!==t&&null!=a&&Qr(t,["parameters","negativePrompt"],a);const s=Zr(e,["numberOfImages"]);
98void 0!==t&&null!=s&&Qr(t,["parameters","sampleCount"],s);const r=Zr(e,["aspectRatio"]);void 0!==t&&null!=r&&Qr(t,["parameters","aspectRatio"],r);const i=Zr(e,["guidanceScale"]);void 0!==t&&null!=i&&Qr(t,["parameters","guidanceScale"],i);const o=Zr(e,["seed"]);void 0!==t&&null!=o&&Qr(t,["parameters","seed"],o);const l=Zr(e,["safetyFilterLevel"]);void 0!==t&&null!=l&&Qr(t,["parameters","safetySetting"],l);const c=Zr(e,["personGeneration"]);void 0!==t&&null!=c&&Qr(t,["parameters","personGeneration"],c);const d=Zr(e,["includeSafetyAttributes"]);void 0!==t&&null!=d&&Qr(t,["parameters","includeSafetyAttributes"],d);const u=Zr(e,["includeRaiReason"]);void 0!==t&&null!=u&&Qr(t,["parameters","includeRaiReason"],u);const p=Zr(e,["language"]);void 0!==t&&null!=p&&Qr(t,["parameters","language"],p);const m=Zr(e,["outputMimeType"]);void 0!==t&&null!=m&&Qr(t,["parameters","outputOptions","mimeType"],m);const h=Zr(e,["outputCompressionQuality"]);void 0!==t&&null!=h&&Qr(t,["parameters","outputOptions","compressionQuality"],h);const g=Zr(e,["addWatermark"]);void 0!==t&&null!=g&&Qr(t,["parameters","addWatermark"],g);const f=Zr(e,["labels"]);void 0!==t&&null!=f&&Qr(t,["labels"],f);const y=Zr(e,["editMode"]);void 0!==t&&null!=y&&Qr(t,["parameters","editMode"],y);const b=Zr(e,["baseSteps"]);void 0!==t&&null!=b&&Qr(t,["parameters","editConfig","baseSteps"],b)}(i,n),n}function pd(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["contents"]);if(null!=s){let t=Xl(e,s);Array.isArray(t)&&(t=t.map(e=>e)),Qr(n,["requests[]","content"],t)}const r=Zr(t,["config"]);null!=r&&function(e,t){const n=Zr(e,["taskType"]);void 0!==t&&null!=n&&Qr(t,["requests[]","taskType"],n);const a=Zr(e,["title"]);void 0!==t&&null!=a&&Qr(t,["requests[]","title"],a);const s=Zr(e,["outputDimensionality"]);if(void 0!==t&&null!=s&&Qr(t,["requests[]","outputDimensionality"],s),void 0!==Zr(e,["mimeType"]))throw new Error("mimeType parameter is not supported in Gemini API.");if(void 0!==Zr(e,["autoTruncate"]))throw new Error("autoTruncate parameter is not supported in Gemini API.")}(r,n);const i=Zr(t,["model"]);return void 0!==i&&Qr(n,["requests[]","model"],Hl(e,i)),n}function md(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["contents"]);if(null!=s){let t=Xl(e,s);Array.isArray(t)&&(t=t.map(e=>e)),Qr(n,["instances[]","content"],t)}const r=Zr(t,["config"]);return null!=r&&function(e,t){const n=Zr(e,["taskType"]);void 0!==t&&null!=n&&Qr(t,["instances[]","task_type"],n);const a=Zr(e,["title"]);void 0!==t&&null!=a&&Qr(t,["instances[]","title"],a);const s=Zr(e,["outputDimensionality"]);void 0!==t&&null!=s&&Qr(t,["parameters","outputDimensionality"],s);const r=Zr(e,["mimeType"]);void 0!==t&&null!=r&&Qr(t,["instances[]","mimeType"],r);const i=Zr(e,["autoTruncate"]);void 0!==t&&null!=i&&Qr(t,["parameters","autoTruncate"],i)}(r,n),n}function hd(e,t,n){const a={},s=Zr(t,["systemInstruction"]);void 0!==n&&null!=s&&Qr(n,["systemInstruction"],ld(Zl(s)));const r=Zr(t,["temperature"]);null!=r&&Qr(a,["temperature"],r);const i=Zr(t,["topP"]);null!=i&&Qr(a,["topP"],i);const o=Zr(t,["topK"]);null!=o&&Qr(a,["topK"],o);const l=Zr(t,["candidateCount"]);null!=l&&Qr(a,["candidateCount"],l);const c=Zr(t,["maxOutputTokens"]);null!=c&&Qr(a,["maxOutputTokens"],c);const d=Zr(t,["stopSequences"]);null!=d&&Qr(a,["stopSequences"],d);const u=Zr(t,["responseLogprobs"]);null!=u&&Qr(a,["responseLogprobs"],u);const p=Zr(t,["logprobs"]);null!=p&&Qr(a,["logprobs"],p);const m=Zr(t,["presencePenalty"]);null!=m&&Qr(a,["presencePenalty"],m);const h=Zr(t,["frequencyPenalty"]);null!=h&&Qr(a,["frequencyPenalty"],h);const g=Zr(t,["seed"]);null!=g&&Qr(a,["seed"],g);const f=Zr(t,["responseMimeType"]);null!=f&&Qr(a,["responseMimeType"],f);const y=Zr(t,["responseSchema"]);null!=y&&Qr(a,["responseSchema"],nc(y));const b=Zr(t,["responseJsonSchema"]);if(null!=b&&Qr(a,["responseJsonSchema"],b),void 0!==Zr(t,["routingConfig"]))throw new Error("routingConfig parameter is not supported in Gemini API.");if(void 0!==Zr(t,["modelSelectionConfig"]))throw new Error("modelSelectionConfig parameter is not supported in Gemini API.");const v=Zr(t,["safetySettings"]);if(void 0!==n&&null!=v){let e=v;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["category"]);null!=n&&Qr(t,["category"],n);if(void 0!==Zr(e,["method"]))throw new Error("method parameter is not supported in Gemini API.");const a=Zr(e,["threshold"]);null!=a&&Qr(t,["threshold"],a);return t}(e))),Qr(n,["safetySettings"],e)}const x=Zr(t,["tools"]);if(void 0!==n&&null!=x){let e=ic(x);Array.isArray(e)&&(e=e.map(e=>function(e){const t={};if(void 0!==Zr(e,["retrieval"]))throw new Error("retrieval parameter is not supported in Gemini API.");const n=Zr(e,["computerUse"]);null!=n&&Qr(t,["computerUse"],n);const a=Zr(e,["fileSearch"]);null!=a&&Qr(t,["fileSearch"],a);const s=Zr(e,["codeExecution"]);null!=s&&Qr(t,["codeExecution"],s);if(void 0!==Zr(e,["enterpriseWebSearch"]))throw new Error("enterpriseWebSearch parameter is not supported in Gemini API.");const r=Zr(e,["functionDeclarations"]);if(null!=r){let e=r;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["functionDeclarations"],e)}const i=Zr(e,["googleMaps"]);null!=i&&Qr(t,["googleMaps"],function(e){const t={};if(void 0!==Zr(e,["authConfig"]))throw new Error("authConfig parameter is not supported in Gemini API.");const n=Zr(e,["enableWidget"]);null!=n&&Qr(t,["enableWidget"],n);return t}(i));const o=Zr(e,["googleSearch"]);null!=o&&Qr(t,["googleSearch"],function(e){const t={};if(void 0!==Zr(e,["excludeDomains"]))throw new Error("excludeDomains parameter is not supported in Gemini API.");if(void 0!==Zr(e,["blockingConfidence"]))throw new Error("blockingConfidence parameter is not supported in Gemini API.");const n=Zr(e,["timeRangeFilter"]);null!=n&&Qr(t,["timeRangeFilter"],n);return t}(o));const l=Zr(e,["googleSearchRetrieval"]);null!=l&&Qr(t,["googleSearchRetrieval"],l);
98const c=Zr(e,["urlContext"]);null!=c&&Qr(t,["urlContext"],c);return t}(rc(e)))),Qr(n,["tools"],e)}const w=Zr(t,["toolConfig"]);if(void 0!==n&&null!=w&&Qr(n,["toolConfig"],function(e){const t={},n=Zr(e,["retrievalConfig"]);null!=n&&Qr(t,["retrievalConfig"],n);const a=Zr(e,["functionCallingConfig"]);null!=a&&Qr(t,["functionCallingConfig"],function(e){const t={},n=Zr(e,["allowedFunctionNames"]);null!=n&&Qr(t,["allowedFunctionNames"],n);const a=Zr(e,["mode"]);if(null!=a&&Qr(t,["mode"],a),void 0!==Zr(e,["streamFunctionCallArguments"]))throw new Error("streamFunctionCallArguments parameter is not supported in Gemini API.");return t}(a));return t}(w)),void 0!==Zr(t,["labels"]))throw new Error("labels parameter is not supported in Gemini API.");const C=Zr(t,["cachedContent"]);void 0!==n&&null!=C&&Qr(n,["cachedContent"],oc(e,C));const k=Zr(t,["responseModalities"]);null!=k&&Qr(a,["responseModalities"],k);const S=Zr(t,["mediaResolution"]);null!=S&&Qr(a,["mediaResolution"],S);const T=Zr(t,["speechConfig"]);if(null!=T&&Qr(a,["speechConfig"],ac(T)),void 0!==Zr(t,["audioTimestamp"]))throw new Error("audioTimestamp parameter is not supported in Gemini API.");const E=Zr(t,["thinkingConfig"]);null!=E&&Qr(a,["thinkingConfig"],E);const j=Zr(t,["imageConfig"]);null!=j&&Qr(a,["imageConfig"],function(e){const t={},n=Zr(e,["aspectRatio"]);null!=n&&Qr(t,["aspectRatio"],n);const a=Zr(e,["imageSize"]);null!=a&&Qr(t,["imageSize"],a);if(void 0!==Zr(e,["personGeneration"]))throw new Error("personGeneration parameter is not supported in Gemini API.");if(void 0!==Zr(e,["outputMimeType"]))throw new Error("outputMimeType parameter is not supported in Gemini API.");if(void 0!==Zr(e,["outputCompressionQuality"]))throw new Error("outputCompressionQuality parameter is not supported in Gemini API.");return t}(j));const A=Zr(t,["enableEnhancedCivicAnswers"]);if(null!=A&&Qr(a,["enableEnhancedCivicAnswers"],A),void 0!==Zr(t,["modelArmorConfig"]))throw new Error("modelArmorConfig parameter is not supported in Gemini API.");return a}function gd(e,t,n){const a={},s=Zr(t,["systemInstruction"]);void 0!==n&&null!=s&&Qr(n,["systemInstruction"],Zl(s));const r=Zr(t,["temperature"]);null!=r&&Qr(a,["temperature"],r);const i=Zr(t,["topP"]);null!=i&&Qr(a,["topP"],i);const o=Zr(t,["topK"]);null!=o&&Qr(a,["topK"],o);const l=Zr(t,["candidateCount"]);null!=l&&Qr(a,["candidateCount"],l);const c=Zr(t,["maxOutputTokens"]);null!=c&&Qr(a,["maxOutputTokens"],c);const d=Zr(t,["stopSequences"]);null!=d&&Qr(a,["stopSequences"],d);const u=Zr(t,["responseLogprobs"]);null!=u&&Qr(a,["responseLogprobs"],u);const p=Zr(t,["logprobs"]);null!=p&&Qr(a,["logprobs"],p);const m=Zr(t,["presencePenalty"]);null!=m&&Qr(a,["presencePenalty"],m);const h=Zr(t,["frequencyPenalty"]);null!=h&&Qr(a,["frequencyPenalty"],h);const g=Zr(t,["seed"]);null!=g&&Qr(a,["seed"],g);const f=Zr(t,["responseMimeType"]);null!=f&&Qr(a,["responseMimeType"],f);const y=Zr(t,["responseSchema"]);null!=y&&Qr(a,["responseSchema"],nc(y));const b=Zr(t,["responseJsonSchema"]);null!=b&&Qr(a,["responseJsonSchema"],b);const v=Zr(t,["routingConfig"]);null!=v&&Qr(a,["routingConfig"],v);const x=Zr(t,["modelSelectionConfig"]);null!=x&&Qr(a,["modelConfig"],x);const w=Zr(t,["safetySettings"]);if(void 0!==n&&null!=w){let e=w;Array.isArray(e)&&(e=e.map(e=>e)),Qr(n,["safetySettings"],e)}const C=Zr(t,["tools"]);if(void 0!==n&&null!=C){let e=ic(C);Array.isArray(e)&&(e=e.map(e=>Vd(rc(e)))),Qr(n,["tools"],e)}const k=Zr(t,["toolConfig"]);void 0!==n&&null!=k&&Qr(n,["toolConfig"],k);const S=Zr(t,["labels"]);void 0!==n&&null!=S&&Qr(n,["labels"],S);const T=Zr(t,["cachedContent"]);void 0!==n&&null!=T&&Qr(n,["cachedContent"],oc(e,T));const E=Zr(t,["responseModalities"]);null!=E&&Qr(a,["responseModalities"],E);const j=Zr(t,["mediaResolution"]);null!=j&&Qr(a,["mediaResolution"],j);const A=Zr(t,["speechConfig"]);null!=A&&Qr(a,["speechConfig"],ac(A));const N=Zr(t,["audioTimestamp"]);null!=N&&Qr(a,["audioTimestamp"],N);const I=Zr(t,["thinkingConfig"]);null!=I&&Qr(a,["thinkingConfig"],I);const P=Zr(t,["imageConfig"]);if(null!=P&&Qr(a,["imageConfig"],function(e){const t={},n=Zr(e,["aspectRatio"]);null!=n&&Qr(t,["aspectRatio"],n);const a=Zr(e,["imageSize"]);null!=a&&Qr(t,["imageSize"],a);const s=Zr(e,["personGeneration"]);null!=s&&Qr(t,["personGeneration"],s);const r=Zr(e,["outputMimeType"]);null!=r&&Qr(t,["imageOutputOptions","mimeType"],r);const i=Zr(e,["outputCompressionQuality"]);null!=i&&Qr(t,["imageOutputOptions","compressionQuality"],i);return t}(P)),void 0!==Zr(t,["enableEnhancedCivicAnswers"]))throw new Error("enableEnhancedCivicAnswers parameter is not supported in Vertex AI.");const D=Zr(t,["modelArmorConfig"]);return void 0!==n&&null!=D&&Qr(n,["modelArmorConfig"],D),a}function fd(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["contents"]);if(null!=s){let e=ec(s);Array.isArray(e)&&(e=e.map(e=>ld(e))),Qr(n,["contents"],e)}const r=Zr(t,["config"]);return null!=r&&Qr(n,["generationConfig"],hd(e,r,n)),n}function yd(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["contents"]);if(null!=s){let e=ec(s);Array.isArray(e)&&(e=e.map(e=>e)),Qr(n,["contents"],e)}const r=Zr(t,["config"]);return null!=r&&Qr(n,["generationConfig"],gd(e,r,n)),n}function bd(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["candidates"]);if(null!=a){let e=a;Array.isArray(e)&&(e=e.map(e=>id(e))),Qr(t,["candidates"],e)}const s=Zr(e,["modelVersion"]);null!=s&&Qr(t,["modelVersion"],s);const r=Zr(e,["promptFeedback"]);null!=r&&Qr(t,["promptFeedback"],r);const i=Zr(e,["responseId"]);null!=i&&Qr(t,["responseId"],i);const o=Zr(e,["usageMetadata"]);return null!=o&&Qr(t,["usageMetadata"],o),t}function vd(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["candidates"]);if(null!=a){let e=a;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["candidates"],e)}const s=Zr(e,["createTime"]);null!=s&&Qr(t,["createTime"],s);const r=Zr(e,["modelVersion"]);null!=r&&Qr(t,["modelVersion"],r);const i=Zr(e,["promptFeedback"]);null!=i&&Qr(t,["promptFeedback"],i);const o=Zr(e,["responseId"]);null!=o&&Qr(t,["responseId"],o);const l=Zr(e,["usageMetadata"]);return null!=l&&Qr(t,["usageMetadata"],l),t}function xd(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["prompt"]);null!=s&&Qr(n,["instances[0]","prompt"],s);const r=Zr(t,["config"]);return null!=r&&function(e,t){if(void 0!==Zr(e,["outputGcsUri"]))throw new Error("outputGcsUri parameter is not supported in Gemini API.");if(void 0!==Zr(e,["negativePrompt"]))throw new Error("negativePrompt parameter is not supported in Gemini API.");const n=Zr(e,["numberOfImages"]);
98void 0!==t&&null!=n&&Qr(t,["parameters","sampleCount"],n);const a=Zr(e,["aspectRatio"]);void 0!==t&&null!=a&&Qr(t,["parameters","aspectRatio"],a);const s=Zr(e,["guidanceScale"]);if(void 0!==t&&null!=s&&Qr(t,["parameters","guidanceScale"],s),void 0!==Zr(e,["seed"]))throw new Error("seed parameter is not supported in Gemini API.");const r=Zr(e,["safetyFilterLevel"]);void 0!==t&&null!=r&&Qr(t,["parameters","safetySetting"],r);const i=Zr(e,["personGeneration"]);void 0!==t&&null!=i&&Qr(t,["parameters","personGeneration"],i);const o=Zr(e,["includeSafetyAttributes"]);void 0!==t&&null!=o&&Qr(t,["parameters","includeSafetyAttributes"],o);const l=Zr(e,["includeRaiReason"]);void 0!==t&&null!=l&&Qr(t,["parameters","includeRaiReason"],l);const c=Zr(e,["language"]);void 0!==t&&null!=c&&Qr(t,["parameters","language"],c);const d=Zr(e,["outputMimeType"]);void 0!==t&&null!=d&&Qr(t,["parameters","outputOptions","mimeType"],d);const u=Zr(e,["outputCompressionQuality"]);if(void 0!==t&&null!=u&&Qr(t,["parameters","outputOptions","compressionQuality"],u),void 0!==Zr(e,["addWatermark"]))throw new Error("addWatermark parameter is not supported in Gemini API.");if(void 0!==Zr(e,["labels"]))throw new Error("labels parameter is not supported in Gemini API.");const p=Zr(e,["imageSize"]);if(void 0!==t&&null!=p&&Qr(t,["parameters","sampleImageSize"],p),void 0!==Zr(e,["enhancePrompt"]))throw new Error("enhancePrompt parameter is not supported in Gemini API.")}(r,n),n}function wd(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["prompt"]);null!=s&&Qr(n,["instances[0]","prompt"],s);const r=Zr(t,["config"]);return null!=r&&function(e,t){const n=Zr(e,["outputGcsUri"]);void 0!==t&&null!=n&&Qr(t,["parameters","storageUri"],n);const a=Zr(e,["negativePrompt"]);void 0!==t&&null!=a&&Qr(t,["parameters","negativePrompt"],a);const s=Zr(e,["numberOfImages"]);void 0!==t&&null!=s&&Qr(t,["parameters","sampleCount"],s);const r=Zr(e,["aspectRatio"]);void 0!==t&&null!=r&&Qr(t,["parameters","aspectRatio"],r);const i=Zr(e,["guidanceScale"]);void 0!==t&&null!=i&&Qr(t,["parameters","guidanceScale"],i);const o=Zr(e,["seed"]);void 0!==t&&null!=o&&Qr(t,["parameters","seed"],o);const l=Zr(e,["safetyFilterLevel"]);void 0!==t&&null!=l&&Qr(t,["parameters","safetySetting"],l);const c=Zr(e,["personGeneration"]);void 0!==t&&null!=c&&Qr(t,["parameters","personGeneration"],c);const d=Zr(e,["includeSafetyAttributes"]);void 0!==t&&null!=d&&Qr(t,["parameters","includeSafetyAttributes"],d);const u=Zr(e,["includeRaiReason"]);void 0!==t&&null!=u&&Qr(t,["parameters","includeRaiReason"],u);const p=Zr(e,["language"]);void 0!==t&&null!=p&&Qr(t,["parameters","language"],p);const m=Zr(e,["outputMimeType"]);void 0!==t&&null!=m&&Qr(t,["parameters","outputOptions","mimeType"],m);const h=Zr(e,["outputCompressionQuality"]);void 0!==t&&null!=h&&Qr(t,["parameters","outputOptions","compressionQuality"],h);const g=Zr(e,["addWatermark"]);void 0!==t&&null!=g&&Qr(t,["parameters","addWatermark"],g);const f=Zr(e,["labels"]);void 0!==t&&null!=f&&Qr(t,["labels"],f);const y=Zr(e,["imageSize"]);void 0!==t&&null!=y&&Qr(t,["parameters","sampleImageSize"],y);const b=Zr(e,["enhancePrompt"]);void 0!==t&&null!=b&&Qr(t,["parameters","enhancePrompt"],b)}(r,n),n}function Cd(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["predictions"]);if(null!=a){let e=a;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["_self"]);null!=n&&Qr(t,["image"],function(e){const t={},n=Zr(e,["bytesBase64Encoded"]);null!=n&&Qr(t,["imageBytes"],cc(n));const a=Zr(e,["mimeType"]);null!=a&&Qr(t,["mimeType"],a);return t}(n));const a=Zr(e,["raiFilteredReason"]);null!=a&&Qr(t,["raiFilteredReason"],a);const s=Zr(e,["_self"]);null!=s&&Qr(t,["safetyAttributes"],Fd(s));return t}(e))),Qr(t,["generatedImages"],e)}const s=Zr(e,["positivePromptSafetyAttributes"]);return null!=s&&Qr(t,["positivePromptSafetyAttributes"],Fd(s)),t}function kd(e,t){const n=Zr(e,["numberOfVideos"]);if(void 0!==t&&null!=n&&Qr(t,["parameters","sampleCount"],n),void 0!==Zr(e,["outputGcsUri"]))throw new Error("outputGcsUri parameter is not supported in Gemini API.");if(void 0!==Zr(e,["fps"]))throw new Error("fps parameter is not supported in Gemini API.");const a=Zr(e,["durationSeconds"]);if(void 0!==t&&null!=a&&Qr(t,["parameters","durationSeconds"],a),void 0!==Zr(e,["seed"]))throw new Error("seed parameter is not supported in Gemini API.");const s=Zr(e,["aspectRatio"]);void 0!==t&&null!=s&&Qr(t,["parameters","aspectRatio"],s);const r=Zr(e,["resolution"]);void 0!==t&&null!=r&&Qr(t,["parameters","resolution"],r);const i=Zr(e,["personGeneration"]);if(void 0!==t&&null!=i&&Qr(t,["parameters","personGeneration"],i),void 0!==Zr(e,["pubsubTopic"]))throw new Error("pubsubTopic parameter is not supported in Gemini API.");const o=Zr(e,["negativePrompt"]);void 0!==t&&null!=o&&Qr(t,["parameters","negativePrompt"],o);const l=Zr(e,["enhancePrompt"]);if(void 0!==t&&null!=l&&Qr(t,["parameters","enhancePrompt"],l),void 0!==Zr(e,["generateAudio"]))throw new Error("generateAudio parameter is not supported in Gemini API.");const c=Zr(e,["lastFrame"]);void 0!==t&&null!=c&&Qr(t,["instances[0]","lastFrame"],Pd(c));const d=Zr(e,["referenceImages"]);if(void 0!==t&&null!=d){let e=d;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["image"]);null!=n&&Qr(t,["image"],Pd(n));const a=Zr(e,["referenceType"]);null!=a&&Qr(t,["referenceType"],a);return t}(e))),Qr(t,["instances[0]","referenceImages"],e)}if(void 0!==Zr(e,["mask"]))throw new Error("mask parameter is not supported in Gemini API.");if(void 0!==Zr(e,["compressionQuality"]))throw new Error("compressionQuality parameter is not supported in Gemini API.");return{}}function Sd(e,t){const n=Zr(e,["numberOfVideos"]);
98void 0!==t&&null!=n&&Qr(t,["parameters","sampleCount"],n);const a=Zr(e,["outputGcsUri"]);void 0!==t&&null!=a&&Qr(t,["parameters","storageUri"],a);const s=Zr(e,["fps"]);void 0!==t&&null!=s&&Qr(t,["parameters","fps"],s);const r=Zr(e,["durationSeconds"]);void 0!==t&&null!=r&&Qr(t,["parameters","durationSeconds"],r);const i=Zr(e,["seed"]);void 0!==t&&null!=i&&Qr(t,["parameters","seed"],i);const o=Zr(e,["aspectRatio"]);void 0!==t&&null!=o&&Qr(t,["parameters","aspectRatio"],o);const l=Zr(e,["resolution"]);void 0!==t&&null!=l&&Qr(t,["parameters","resolution"],l);const c=Zr(e,["personGeneration"]);void 0!==t&&null!=c&&Qr(t,["parameters","personGeneration"],c);const d=Zr(e,["pubsubTopic"]);void 0!==t&&null!=d&&Qr(t,["parameters","pubsubTopic"],d);const u=Zr(e,["negativePrompt"]);void 0!==t&&null!=u&&Qr(t,["parameters","negativePrompt"],u);const p=Zr(e,["enhancePrompt"]);void 0!==t&&null!=p&&Qr(t,["parameters","enhancePrompt"],p);const m=Zr(e,["generateAudio"]);void 0!==t&&null!=m&&Qr(t,["parameters","generateAudio"],m);const h=Zr(e,["lastFrame"]);void 0!==t&&null!=h&&Qr(t,["instances[0]","lastFrame"],Dd(h));const g=Zr(e,["referenceImages"]);if(void 0!==t&&null!=g){let e=g;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["image"]);null!=n&&Qr(t,["image"],Dd(n));const a=Zr(e,["referenceType"]);null!=a&&Qr(t,["referenceType"],a);return t}(e))),Qr(t,["instances[0]","referenceImages"],e)}const f=Zr(e,["mask"]);void 0!==t&&null!=f&&Qr(t,["instances[0]","mask"],function(e){const t={},n=Zr(e,["image"]);null!=n&&Qr(t,["_self"],Dd(n));const a=Zr(e,["maskMode"]);null!=a&&Qr(t,["maskMode"],a);return t}(f));const y=Zr(e,["compressionQuality"]);return void 0!==t&&null!=y&&Qr(t,["parameters","compressionQuality"],y),{}}function Td(e){const t={},n=Zr(e,["name"]);null!=n&&Qr(t,["name"],n);const a=Zr(e,["metadata"]);null!=a&&Qr(t,["metadata"],a);const s=Zr(e,["done"]);null!=s&&Qr(t,["done"],s);const r=Zr(e,["error"]);null!=r&&Qr(t,["error"],r);const i=Zr(e,["response","generateVideoResponse"]);return null!=i&&Qr(t,["response"],function(e){const t={},n=Zr(e,["generatedSamples"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["video"]);null!=n&&Qr(t,["video"],function(e){const t={},n=Zr(e,["uri"]);null!=n&&Qr(t,["uri"],n);const a=Zr(e,["encodedVideo"]);null!=a&&Qr(t,["videoBytes"],cc(a));const s=Zr(e,["encoding"]);null!=s&&Qr(t,["mimeType"],s);return t}(n));return t}(e))),Qr(t,["generatedVideos"],e)}const a=Zr(e,["raiMediaFilteredCount"]);null!=a&&Qr(t,["raiMediaFilteredCount"],a);const s=Zr(e,["raiMediaFilteredReasons"]);null!=s&&Qr(t,["raiMediaFilteredReasons"],s);return t}(i)),t}function Ed(e){const t={},n=Zr(e,["name"]);null!=n&&Qr(t,["name"],n);const a=Zr(e,["metadata"]);null!=a&&Qr(t,["metadata"],a);const s=Zr(e,["done"]);null!=s&&Qr(t,["done"],s);const r=Zr(e,["error"]);null!=r&&Qr(t,["error"],r);const i=Zr(e,["response"]);return null!=i&&Qr(t,["response"],function(e){const t={},n=Zr(e,["videos"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["_self"]);null!=n&&Qr(t,["video"],function(e){const t={},n=Zr(e,["gcsUri"]);null!=n&&Qr(t,["uri"],n);const a=Zr(e,["bytesBase64Encoded"]);null!=a&&Qr(t,["videoBytes"],cc(a));const s=Zr(e,["mimeType"]);null!=s&&Qr(t,["mimeType"],s);return t}(n));return t}(e))),Qr(t,["generatedVideos"],e)}const a=Zr(e,["raiMediaFilteredCount"]);null!=a&&Qr(t,["raiMediaFilteredCount"],a);const s=Zr(e,["raiMediaFilteredReasons"]);null!=s&&Qr(t,["raiMediaFilteredReasons"],s);return t}(i)),t}function jd(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["prompt"]);null!=s&&Qr(n,["instances[0]","prompt"],s);const r=Zr(t,["image"]);null!=r&&Qr(n,["instances[0]","image"],Pd(r));const i=Zr(t,["video"]);null!=i&&Qr(n,["instances[0]","video"],Wd(i));const o=Zr(t,["source"]);null!=o&&function(e,t){const n={},a=Zr(e,["prompt"]);void 0!==t&&null!=a&&Qr(t,["instances[0]","prompt"],a);const s=Zr(e,["image"]);void 0!==t&&null!=s&&Qr(t,["instances[0]","image"],Pd(s));const r=Zr(e,["video"]);void 0!==t&&null!=r&&Qr(t,["instances[0]","video"],Wd(r))}(o,n);const l=Zr(t,["config"]);return null!=l&&kd(l,n),n}function Ad(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["prompt"]);null!=s&&Qr(n,["instances[0]","prompt"],s);const r=Zr(t,["image"]);null!=r&&Qr(n,["instances[0]","image"],Dd(r));const i=Zr(t,["video"]);null!=i&&Qr(n,["instances[0]","video"],Yd(i));const o=Zr(t,["source"]);null!=o&&function(e,t){const n={},a=Zr(e,["prompt"]);void 0!==t&&null!=a&&Qr(t,["instances[0]","prompt"],a);const s=Zr(e,["image"]);void 0!==t&&null!=s&&Qr(t,["instances[0]","image"],Dd(s));const r=Zr(e,["video"]);void 0!==t&&null!=r&&Qr(t,["instances[0]","video"],Yd(r))}(o,n);const l=Zr(t,["config"]);return null!=l&&Sd(l,n),n}function Nd(e){const t={},n=Zr(e,["_self"]);null!=n&&Qr(t,["image"],Id(n));const a=Zr(e,["raiFilteredReason"]);null!=a&&Qr(t,["raiFilteredReason"],a);const s=Zr(e,["_self"]);null!=s&&Qr(t,["safetyAttributes"],zd(s));const r=Zr(e,["prompt"]);return null!=r&&Qr(t,["enhancedPrompt"],r),t}function Id(e){const t={},n=Zr(e,["gcsUri"]);null!=n&&Qr(t,["gcsUri"],n);
98const a=Zr(e,["bytesBase64Encoded"]);null!=a&&Qr(t,["imageBytes"],cc(a));const s=Zr(e,["mimeType"]);return null!=s&&Qr(t,["mimeType"],s),t}function Pd(e){const t={};if(void 0!==Zr(e,["gcsUri"]))throw new Error("gcsUri parameter is not supported in Gemini API.");const n=Zr(e,["imageBytes"]);null!=n&&Qr(t,["bytesBase64Encoded"],cc(n));const a=Zr(e,["mimeType"]);return null!=a&&Qr(t,["mimeType"],a),t}function Dd(e){const t={},n=Zr(e,["gcsUri"]);null!=n&&Qr(t,["gcsUri"],n);const a=Zr(e,["imageBytes"]);null!=a&&Qr(t,["bytesBase64Encoded"],cc(a));const s=Zr(e,["mimeType"]);return null!=s&&Qr(t,["mimeType"],s),t}function Od(e,t){const n={},a=Zr(t,["config"]);return null!=a&&function(e,t,n){const a=Zr(t,["pageSize"]);void 0!==n&&null!=a&&Qr(n,["_query","pageSize"],a);const s=Zr(t,["pageToken"]);void 0!==n&&null!=s&&Qr(n,["_query","pageToken"],s);const r=Zr(t,["filter"]);void 0!==n&&null!=r&&Qr(n,["_query","filter"],r);const i=Zr(t,["queryBase"]);void 0!==n&&null!=i&&Qr(n,["_url","models_url"],uc(e,i))}(e,a,n),n}function Ld(e,t){const n={},a=Zr(t,["config"]);return null!=a&&function(e,t,n){const a=Zr(t,["pageSize"]);void 0!==n&&null!=a&&Qr(n,["_query","pageSize"],a);const s=Zr(t,["pageToken"]);void 0!==n&&null!=s&&Qr(n,["_query","pageToken"],s);const r=Zr(t,["filter"]);void 0!==n&&null!=r&&Qr(n,["_query","filter"],r);const i=Zr(t,["queryBase"]);void 0!==n&&null!=i&&Qr(n,["_url","models_url"],uc(e,i))}(e,a,n),n}function Rd(e){const t={},n=Zr(e,["name"]);null!=n&&Qr(t,["name"],n);const a=Zr(e,["displayName"]);null!=a&&Qr(t,["displayName"],a);const s=Zr(e,["description"]);null!=s&&Qr(t,["description"],s);const r=Zr(e,["version"]);null!=r&&Qr(t,["version"],r);const i=Zr(e,["_self"]);null!=i&&Qr(t,["tunedModelInfo"],function(e){const t={},n=Zr(e,["baseModel"]);null!=n&&Qr(t,["baseModel"],n);const a=Zr(e,["createTime"]);null!=a&&Qr(t,["createTime"],a);const s=Zr(e,["updateTime"]);null!=s&&Qr(t,["updateTime"],s);return t}(i));const o=Zr(e,["inputTokenLimit"]);null!=o&&Qr(t,["inputTokenLimit"],o);const l=Zr(e,["outputTokenLimit"]);null!=l&&Qr(t,["outputTokenLimit"],l);const c=Zr(e,["supportedGenerationMethods"]);null!=c&&Qr(t,["supportedActions"],c);const d=Zr(e,["temperature"]);null!=d&&Qr(t,["temperature"],d);const u=Zr(e,["maxTemperature"]);null!=u&&Qr(t,["maxTemperature"],u);const p=Zr(e,["topP"]);null!=p&&Qr(t,["topP"],p);const m=Zr(e,["topK"]);null!=m&&Qr(t,["topK"],m);const h=Zr(e,["thinking"]);return null!=h&&Qr(t,["thinking"],h),t}function _d(e){const t={},n=Zr(e,["name"]);null!=n&&Qr(t,["name"],n);const a=Zr(e,["displayName"]);null!=a&&Qr(t,["displayName"],a);const s=Zr(e,["description"]);null!=s&&Qr(t,["description"],s);const r=Zr(e,["versionId"]);null!=r&&Qr(t,["version"],r);const i=Zr(e,["deployedModels"]);if(null!=i){let e=i;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["endpoint"]);null!=n&&Qr(t,["name"],n);const a=Zr(e,["deployedModelId"]);return null!=a&&Qr(t,["deployedModelId"],a),t}(e))),Qr(t,["endpoints"],e)}const o=Zr(e,["labels"]);null!=o&&Qr(t,["labels"],o);const l=Zr(e,["_self"]);null!=l&&Qr(t,["tunedModelInfo"],function(e){const t={},n=Zr(e,["labels","google-vertex-llm-tuning-base-model-id"]);null!=n&&Qr(t,["baseModel"],n);const a=Zr(e,["createTime"]);null!=a&&Qr(t,["createTime"],a);const s=Zr(e,["updateTime"]);null!=s&&Qr(t,["updateTime"],s);return t}(l));const c=Zr(e,["defaultCheckpointId"]);null!=c&&Qr(t,["defaultCheckpointId"],c);const d=Zr(e,["checkpoints"]);if(null!=d){let e=d;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["checkpoints"],e)}return t}function Md(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["source"]);null!=s&&function(e,t){const n={},a=Zr(e,["prompt"]);void 0!==t&&null!=a&&Qr(t,["instances[0]","prompt"],a);const s=Zr(e,["personImage"]);void 0!==t&&null!=s&&Qr(t,["instances[0]","personImage","image"],Dd(s));const r=Zr(e,["productImages"]);if(void 0!==t&&null!=r){let e=r;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["productImage"]);return null!=n&&Qr(t,["image"],Dd(n)),t}(e))),Qr(t,["instances[0]","productImages"],e)}}(s,n);const r=Zr(t,["config"]);return null!=r&&function(e,t){const n=Zr(e,["numberOfImages"]);
98void 0!==t&&null!=n&&Qr(t,["parameters","sampleCount"],n);const a=Zr(e,["baseSteps"]);void 0!==t&&null!=a&&Qr(t,["parameters","baseSteps"],a);const s=Zr(e,["outputGcsUri"]);void 0!==t&&null!=s&&Qr(t,["parameters","storageUri"],s);const r=Zr(e,["seed"]);void 0!==t&&null!=r&&Qr(t,["parameters","seed"],r);const i=Zr(e,["safetyFilterLevel"]);void 0!==t&&null!=i&&Qr(t,["parameters","safetySetting"],i);const o=Zr(e,["personGeneration"]);void 0!==t&&null!=o&&Qr(t,["parameters","personGeneration"],o);const l=Zr(e,["addWatermark"]);void 0!==t&&null!=l&&Qr(t,["parameters","addWatermark"],l);const c=Zr(e,["outputMimeType"]);void 0!==t&&null!=c&&Qr(t,["parameters","outputOptions","mimeType"],c);const d=Zr(e,["outputCompressionQuality"]);void 0!==t&&null!=d&&Qr(t,["parameters","outputOptions","compressionQuality"],d);const u=Zr(e,["enhancePrompt"]);void 0!==t&&null!=u&&Qr(t,["parameters","enhancePrompt"],u);const p=Zr(e,["labels"]);void 0!==t&&null!=p&&Qr(t,["labels"],p)}(r,n),n}function Fd(e){const t={},n=Zr(e,["safetyAttributes","categories"]);null!=n&&Qr(t,["categories"],n);const a=Zr(e,["safetyAttributes","scores"]);null!=a&&Qr(t,["scores"],a);const s=Zr(e,["contentType"]);return null!=s&&Qr(t,["contentType"],s),t}function zd(e){const t={},n=Zr(e,["safetyAttributes","categories"]);null!=n&&Qr(t,["categories"],n);const a=Zr(e,["safetyAttributes","scores"]);null!=a&&Qr(t,["scores"],a);const s=Zr(e,["contentType"]);return null!=s&&Qr(t,["contentType"],s),t}function Bd(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["source"]);null!=s&&function(e,t){const n={},a=Zr(e,["prompt"]);void 0!==t&&null!=a&&Qr(t,["instances[0]","prompt"],a);const s=Zr(e,["image"]);void 0!==t&&null!=s&&Qr(t,["instances[0]","image"],Dd(s));const r=Zr(e,["scribbleImage"]);void 0!==t&&null!=r&&Qr(t,["instances[0]","scribble"],function(e){const t={},n=Zr(e,["image"]);return null!=n&&Qr(t,["image"],Dd(n)),t}(r))}(s,n);const r=Zr(t,["config"]);return null!=r&&function(e,t){const n=Zr(e,["mode"]);void 0!==t&&null!=n&&Qr(t,["parameters","mode"],n);const a=Zr(e,["maxPredictions"]);void 0!==t&&null!=a&&Qr(t,["parameters","maxPredictions"],a);const s=Zr(e,["confidenceThreshold"]);void 0!==t&&null!=s&&Qr(t,["parameters","confidenceThreshold"],s);const r=Zr(e,["maskDilation"]);void 0!==t&&null!=r&&Qr(t,["parameters","maskDilation"],r);const i=Zr(e,["binaryColorThreshold"]);void 0!==t&&null!=i&&Qr(t,["parameters","binaryColorThreshold"],i);const o=Zr(e,["labels"]);void 0!==t&&null!=o&&Qr(t,["labels"],o)}(r,n),n}function Hd(e){const t={},n=Zr(e,["predictions"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["_self"]);null!=n&&Qr(t,["mask"],Id(n));const a=Zr(e,["labels"]);if(null!=a){let e=a;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["labels"],e)}return t}(e))),Qr(t,["generatedMasks"],e)}return t}function Vd(e){const t={},n=Zr(e,["retrieval"]);null!=n&&Qr(t,["retrieval"],n);const a=Zr(e,["computerUse"]);if(null!=a&&Qr(t,["computerUse"],a),void 0!==Zr(e,["fileSearch"]))throw new Error("fileSearch parameter is not supported in Vertex AI.");const s=Zr(e,["codeExecution"]);null!=s&&Qr(t,["codeExecution"],s);const r=Zr(e,["enterpriseWebSearch"]);null!=r&&Qr(t,["enterpriseWebSearch"],r);const i=Zr(e,["functionDeclarations"]);if(null!=i){let e=i;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["description"]);null!=n&&Qr(t,["description"],n);const a=Zr(e,["name"]);null!=a&&Qr(t,["name"],a);const s=Zr(e,["parameters"]);null!=s&&Qr(t,["parameters"],s);const r=Zr(e,["parametersJsonSchema"]);null!=r&&Qr(t,["parametersJsonSchema"],r);const i=Zr(e,["response"]);null!=i&&Qr(t,["response"],i);const o=Zr(e,["responseJsonSchema"]);if(null!=o&&Qr(t,["responseJsonSchema"],o),void 0!==Zr(e,["behavior"]))throw new Error("behavior parameter is not supported in Vertex AI.");return t}(e))),Qr(t,["functionDeclarations"],e)}const o=Zr(e,["googleMaps"]);null!=o&&Qr(t,["googleMaps"],o);const l=Zr(e,["googleSearch"]);null!=l&&Qr(t,["googleSearch"],l);const c=Zr(e,["googleSearchRetrieval"]);null!=c&&Qr(t,["googleSearchRetrieval"],c);
98const d=Zr(e,["urlContext"]);return null!=d&&Qr(t,["urlContext"],d),t}function Ud(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","name"],Hl(e,a));const s=Zr(t,["config"]);return null!=s&&function(e,t){const n=Zr(e,["displayName"]);void 0!==t&&null!=n&&Qr(t,["displayName"],n);const a=Zr(e,["description"]);void 0!==t&&null!=a&&Qr(t,["description"],a);const s=Zr(e,["defaultCheckpointId"]);void 0!==t&&null!=s&&Qr(t,["defaultCheckpointId"],s)}(s,n),n}function Gd(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["config"]);return null!=s&&function(e,t){const n=Zr(e,["displayName"]);void 0!==t&&null!=n&&Qr(t,["displayName"],n);const a=Zr(e,["description"]);void 0!==t&&null!=a&&Qr(t,["description"],a);const s=Zr(e,["defaultCheckpointId"]);void 0!==t&&null!=s&&Qr(t,["defaultCheckpointId"],s)}(s,n),n}function qd(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["image"]);null!=s&&Qr(n,["instances[0]","image"],Dd(s));const r=Zr(t,["upscaleFactor"]);null!=r&&Qr(n,["parameters","upscaleConfig","upscaleFactor"],r);const i=Zr(t,["config"]);return null!=i&&function(e,t){const n=Zr(e,["outputGcsUri"]);void 0!==t&&null!=n&&Qr(t,["parameters","storageUri"],n);const a=Zr(e,["safetyFilterLevel"]);void 0!==t&&null!=a&&Qr(t,["parameters","safetySetting"],a);const s=Zr(e,["personGeneration"]);void 0!==t&&null!=s&&Qr(t,["parameters","personGeneration"],s);const r=Zr(e,["includeRaiReason"]);void 0!==t&&null!=r&&Qr(t,["parameters","includeRaiReason"],r);const i=Zr(e,["outputMimeType"]);void 0!==t&&null!=i&&Qr(t,["parameters","outputOptions","mimeType"],i);const o=Zr(e,["outputCompressionQuality"]);void 0!==t&&null!=o&&Qr(t,["parameters","outputOptions","compressionQuality"],o);const l=Zr(e,["enhanceInputImage"]);void 0!==t&&null!=l&&Qr(t,["parameters","upscaleConfig","enhanceInputImage"],l);const c=Zr(e,["imagePreservationFactor"]);void 0!==t&&null!=c&&Qr(t,["parameters","upscaleConfig","imagePreservationFactor"],c);const d=Zr(e,["labels"]);void 0!==t&&null!=d&&Qr(t,["labels"],d);const u=Zr(e,["numberOfImages"]);void 0!==t&&null!=u&&Qr(t,["parameters","sampleCount"],u);const p=Zr(e,["mode"]);void 0!==t&&null!=p&&Qr(t,["parameters","mode"],p)}(i,n),n}function Wd(e){const t={},n=Zr(e,["uri"]);null!=n&&Qr(t,["uri"],n);const a=Zr(e,["videoBytes"]);null!=a&&Qr(t,["encodedVideo"],cc(a));const s=Zr(e,["mimeType"]);return null!=s&&Qr(t,["encoding"],s),t}function Yd(e){const t={},n=Zr(e,["uri"]);null!=n&&Qr(t,["gcsUri"],n);const a=Zr(e,["videoBytes"]);null!=a&&Qr(t,["bytesBase64Encoded"],cc(a));const s=Zr(e,["mimeType"]);return null!=s&&Qr(t,["mimeType"],s),t} 99/** 100 * @license 101 * Copyright 2025 Google LLC 102 * SPDX-License-Identifier: Apache-2.0 103 */function Kd(e){const t={},n=Zr(e,["config"]);return null!=n&&function(e,t){const n=Zr(e,["displayName"]);void 0!==t&&null!=n&&Qr(t,["displayName"],n)}(n,t),t}function $d(e){const t={},n=Zr(e,["name"]);null!=n&&Qr(t,["_url","name"],n);const a=Zr(e,["config"]);return null!=a&&function(e,t){const n=Zr(e,["force"]);void 0!==t&&null!=n&&Qr(t,["_query","force"],n)}(a,t),t}function Jd(e){const t={},n=Zr(e,["name"]);null!=n&&Qr(t,["name"],n);const a=Zr(e,["metadata"]);null!=a&&Qr(t,["metadata"],a);const s=Zr(e,["done"]);null!=s&&Qr(t,["done"],s);const r=Zr(e,["error"]);null!=r&&Qr(t,["error"],r);const i=Zr(e,["response"]);return null!=i&&Qr(t,["response"],function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["parent"]);null!=a&&Qr(t,["parent"],a);const s=Zr(e,["documentName"]);null!=s&&Qr(t,["documentName"],s);return t}(i)),t}function Qd(e){const t={},n=Zr(e,["fileSearchStoreName"]);null!=n&&Qr(t,["_url","file_search_store_name"],n);const a=Zr(e,["fileName"]);null!=a&&Qr(t,["fileName"],a);const s=Zr(e,["config"]);return null!=s&&function(e,t){const n=Zr(e,["customMetadata"]);if(void 0!==t&&null!=n){let e=n;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["customMetadata"],e)}const a=Zr(e,["chunkingConfig"]);void 0!==t&&null!=a&&Qr(t,["chunkingConfig"],a)}(s,t),t}function Zd(e){const t={},n=Zr(e,["config"]);return null!=n&&function(e,t){const n=Zr(e,["pageSize"]);void 0!==t&&null!=n&&Qr(t,["_query","pageSize"],n);const a=Zr(e,["pageToken"]);void 0!==t&&null!=a&&Qr(t,["_query","pageToken"],a)}(n,t),t}function Xd(e,t){const n=Zr(e,["mimeType"]);void 0!==t&&null!=n&&Qr(t,["mimeType"],n);const a=Zr(e,["displayName"]);void 0!==t&&null!=a&&Qr(t,["displayName"],a);const s=Zr(e,["customMetadata"]);if(void 0!==t&&null!=s){let e=s;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["customMetadata"],e)}const r=Zr(e,["chunkingConfig"]);return void 0!==t&&null!=r&&Qr(t,["chunkingConfig"],r),{}} 104/** 105 * @license 106 * Copyright 2025 Google LLC 107 * SPDX-License-Identifier: Apache-2.0 108 */ 109const eu="x-goog-api-client";class tu{constructor(e){var t,n,a;this.clientOptions=Object.assign({},e),this.customBaseUrl=null===(t=e.httpOptions)||void 0===t?void 0:t.baseUrl,this.clientOptions.vertexai&&(this.clientOptions.project&&this.clientOptions.location?this.clientOptions.apiKey=void 0:this.clientOptions.apiKey&&(this.clientOptions.project=void 0,this.clientOptions.location=void 0));const s={};if(this.clientOptions.vertexai){this.clientOptions.location||this.clientOptions.apiKey||this.customBaseUrl||(this.clientOptions.location="global");if(!(this.clientOptions.project&&this.clientOptions.location||this.clientOptions.apiKey)&&!this.customBaseUrl)throw new Error("Authentication is not set up. Please provide either a project and location, or an API key, or a custom base URL.");const t=e.project&&e.location||!!e.apiKey;this.customBaseUrl&&!t?(s.baseUrl=this.customBaseUrl,this.clientOptions.project=void 0,this.clientOptions.location=void 0):this.clientOptions.apiKey||"global"===this.clientOptions.location?s.baseUrl="https://aiplatform.googleapis.com/":this.clientOptions.project&&this.clientOptions.location&&(s.baseUrl=`https://${this.clientOptions.location}-aiplatform.googleapis.com/`),s.apiVersion=null!==(n=this.clientOptions.apiVersion)&&void 0!==n?n:"v1beta1"}else{if(!this.clientOptions.apiKey)throw new Jc({message:"API key must be set when using the Gemini API.",status:403});s.apiVersion=null!==(a=this.clientOptions.apiVersion)&&void 0!==a?a:"v1beta",s.baseUrl="https://generativelanguage.googleapis.com/"}s.headers=this.getDefaultHeaders(),this.clientOptions.httpOptions=s,e.httpOptions&&(this.clientOptions.httpOptions=this.patchHttpOptions(s,e.httpOptions))}isVertexAI(){var e;return null!==(e=this.clientOptions.vertexai)&&void 0!==e&&e}getProject(){return this.clientOptions.project}getLocation(){return this.clientOptions.location}getCustomBaseUrl(){return this.customBaseUrl}async getAuthHeaders(){const e=new Headers;return await this.clientOptions.auth.addAuthHeaders(e),e}getApiVersion(){if(this.clientOptions.httpOptions&&void 0!==this.clientOptions.httpOptions.apiVersion)return this.clientOptions.httpOptions.apiVersion;throw new Error("API version is not set.")}getBaseUrl(){if(this.clientOptions.httpOptions&&void 0!==this.clientOptions.httpOptions.baseUrl)return this.clientOptions.httpOptions.baseUrl;throw new Error("Base URL is not set.")}getRequestUrl(){return this.getRequestUrlInternal(this.clientOptions.httpOptions)}getHeaders(){if(this.clientOptions.httpOptions&&void 0!==this.clientOptions.httpOptions.headers)return this.clientOptions.httpOptions.headers;throw new Error("Headers are not set.")}getRequestUrlInternal(e){if(!e||void 0===e.baseUrl||void 0===e.apiVersion)throw new Error("HTTP options are not correctly set.");const t=[e.baseUrl.endsWith("/")?e.baseUrl.slice(0,-1):e.baseUrl];return e.apiVersion&&""!==e.apiVersion&&t.push(e.apiVersion),t.join("/")}getBaseResourcePath(){return`projects/${this.clientOptions.project}/locations/${this.clientOptions.location}`}getApiKey(){return this.clientOptions.apiKey}getWebsocketBaseUrl(){const e=this.getBaseUrl(),t=new URL(e);return t.protocol="http:"==t.protocol?"ws":"wss",t.toString()}setBaseUrl(e){if(!this.clientOptions.httpOptions)throw new Error("HTTP options are not correctly set.");this.clientOptions.httpOptions.baseUrl=e}constructUrl(e,t,n){const a=[this.getRequestUrlInternal(t)];n&&a.push(this.getBaseResourcePath()),""!==e&&a.push(e);return new URL(`${a.join("/")}`)}shouldPrependVertexProjectPath(e,t){return(!t.baseUrl||t.baseUrlResourceScope!==oo.COLLECTION)&&(!this.clientOptions.apiKey&&(!!this.clientOptions.vertexai&&(!e.path.startsWith("projects/")&&("GET"!==e.httpMethod||!e.path.startsWith("publishers/google/models")))))}async request(e){let t=this.clientOptions.httpOptions;e.httpOptions&&(t=this.patchHttpOptions(this.clientOptions.httpOptions,e.httpOptions));const n=this.shouldPrependVertexProjectPath(e,t),a=this.constructUrl(e.path,t,n);if(e.queryParams)for(const[r,i]of Object.entries(e.queryParams))a.searchParams.append(r,String(i));let s={};if("GET"===e.httpMethod){if(e.body&&"{}"!==e.body)throw new Error("Request body should be empty for GET request, but got non empty request body")}else s.body=e.body;return s=await this.includeExtraHttpOptionsToRequestInit(s,t,a.toString(),e.abortSignal),this.unaryApiCall(a,s,e.httpMethod)}patchHttpOptions(e,t){const n=JSON.parse(JSON.stringify(e));for(const[a,s]of Object.entries(t))"object"==typeof s?n[a]=Object.assign(Object.assign({},n[a]),s):void 0!==s&&(n[a]=s);return n}async requestStream(e){let t=this.clientOptions.httpOptions;e.httpOptions&&(t=this.patchHttpOptions(this.clientOptions.httpOptions,e.httpOptions));const n=this.shouldPrependVertexProjectPath(e,t),a=this.constructUrl(e.path,t,n);a.searchParams.has("alt")&&"sse"===a.searchParams.get("alt")||a.searchParams.set("alt","sse");let s={};return s.body=e.body,s=await this.includeExtraHttpOptionsToRequestInit(s,t,a.toString(),e.abortSignal),this.streamApiCall(a,s,e.httpMethod)}async includeExtraHttpOptionsToRequestInit(e,t,n,a){if(t&&t.timeout||a){const n=new AbortController,s=n.signal;
109if(t.timeout&&(null==t?void 0:t.timeout)>0){const e=setTimeout(()=>n.abort(),t.timeout);e&&"function"==typeof e.unref&&e.unref()}a&&a.addEventListener("abort",()=>{n.abort()}),e.signal=s}return t&&null!==t.extraBody&&function(e,t){if(!t||0===Object.keys(t).length)return;if(e.body instanceof Blob)return;let n={};if("string"==typeof e.body&&e.body.length>0)try{const t=JSON.parse(e.body);if("object"!=typeof t||null===t||Array.isArray(t))return;n=t}catch(r){return}function a(e,t){const n=Object.assign({},e);for(const s in t)if(Object.prototype.hasOwnProperty.call(t,s)){const e=t[s],r=n[s];e&&"object"==typeof e&&!Array.isArray(e)&&r&&"object"==typeof r&&!Array.isArray(r)?n[s]=a(r,e):n[s]=e}return n}const s=a(n,t);e.body=JSON.stringify(s)} 110/** 111 * @license 112 * Copyright 2025 Google LLC 113 * SPDX-License-Identifier: Apache-2.0 114 */(e,t.extraBody),e.headers=await this.getHeadersInternal(t,n),e}async unaryApiCall(e,t,n){return this.apiCall(e.toString(),Object.assign(Object.assign({},t),{method:n})).then(async e=>(await nu(e),new ml(e))).catch(e=>{throw e instanceof Error?e:new Error(JSON.stringify(e))})}async streamApiCall(e,t,n){return this.apiCall(e.toString(),Object.assign(Object.assign({},t),{method:n})).then(async e=>(await nu(e),this.processStreamResponse(e))).catch(e=>{throw e instanceof Error?e:new Error(JSON.stringify(e))})}processStreamResponse(e){return Uc(this,arguments,function*(){var t;const n=null===(t=null==e?void 0:e.body)||void 0===t?void 0:t.getReader(),a=new TextDecoder("utf-8");if(!n)throw new Error("Response body is empty");try{let t="";const r="data:",i=["\n\n","\r\r","\r\n\r\n"];for(;;){const{done:o,value:l}=yield Vc(n.read());if(o){if(t.trim().length>0)throw new Error("Incomplete JSON segment at the end");break}const c=a.decode(l,{stream:!0});try{const e=JSON.parse(c);if("error"in e){const t=JSON.parse(JSON.stringify(e.error)),n=t.status,a=t.code,s=`got status: ${n}. ${JSON.stringify(e)}`;if(a>=400&&a<600){throw new Jc({message:s,status:a})}}}catch(s){if("ApiError"===s.name)throw s}t+=c;let d=-1,u=0;for(;;){d=-1,u=0;for(const e of i){const n=t.indexOf(e);-1!==n&&(-1===d||n<d)&&(d=n,u=e.length)}if(-1===d)break;const n=t.substring(0,d);t=t.substring(d+u);const a=n.trim();if(a.startsWith(r)){const t=a.substring(r.length).trim();try{const n=new Response(t,{headers:null==e?void 0:e.headers,status:null==e?void 0:e.status,statusText:null==e?void 0:e.statusText});yield yield Vc(new ml(n))}catch(s){throw new Error(`exception parsing stream chunk ${t}. ${s}`)}}}}}finally{n.releaseLock()}})}async apiCall(e,t){return fetch(e,t).catch(e=>{throw new Error(`exception ${e} sending request`)})}getDefaultHeaders(){const e={},t="google-genai-sdk/1.38.0 "+this.clientOptions.userAgentExtra;return e["User-Agent"]=t,e[eu]=t,e["Content-Type"]="application/json",e}async getHeadersInternal(e,t){const n=new Headers;if(e&&e.headers){for(const[t,a]of Object.entries(e.headers))n.append(t,a);e.timeout&&e.timeout>0&&n.append("X-Server-Timeout",String(Math.ceil(e.timeout/1e3)))}return await this.clientOptions.auth.addAuthHeaders(n,t),n}getFileName(e){var t;let n="";return"string"==typeof e&&(n=e.replace(/[/\\]+$/,""),n=null!==(t=n.split(/[/\\]/).pop())&&void 0!==t?t:""),n}async uploadFile(e,t){var n;const a={};null!=t&&(a.mimeType=t.mimeType,a.name=t.name,a.displayName=t.displayName),a.name&&!a.name.startsWith("files/")&&(a.name=`files/${a.name}`);const s=this.clientOptions.uploader,r=await s.stat(e);a.sizeBytes=String(r.size);const i=null!==(n=null==t?void 0:t.mimeType)&&void 0!==n?n:r.type;if(void 0===i||""===i)throw new Error("Can not determine mimeType. Please provide mimeType in the config.");a.mimeType=i;const o={file:a},l=this.getFileName(e),c=Jr("upload/v1beta/files",o._url),d=await this.fetchUploadUrl(c,a.sizeBytes,a.mimeType,l,o,null==t?void 0:t.httpOptions);return s.upload(e,d,this)}async uploadFileToFileSearchStore(e,t,n){var a;const s=this.clientOptions.uploader,r=await s.stat(t),i=String(r.size),o=null!==(a=null==n?void 0:n.mimeType)&&void 0!==a?a:r.type;if(void 0===o||""===o)throw new Error("Can not determine mimeType. Please provide mimeType in the config.");const l=`upload/v1beta/${e}:uploadToFileSearchStore`,c=this.getFileName(t),d={};
114null!=n&&Xd(n,d);const u=await this.fetchUploadUrl(l,i,o,c,d,null==n?void 0:n.httpOptions);return s.uploadToFileSearchStore(t,u,this)}async downloadFile(e){const t=this.clientOptions.downloader;await t.download(e,this)}async fetchUploadUrl(e,t,n,a,s,r){var i;let o={};o=r||{apiVersion:"",headers:Object.assign({"Content-Type":"application/json","X-Goog-Upload-Protocol":"resumable","X-Goog-Upload-Command":"start","X-Goog-Upload-Header-Content-Length":`${t}`,"X-Goog-Upload-Header-Content-Type":`${n}`},a?{"X-Goog-Upload-File-Name":a}:{})};const l=await this.request({path:e,body:JSON.stringify(s),httpMethod:"POST",httpOptions:o});if(!l||!(null==l?void 0:l.headers))throw new Error("Server did not return an HttpResponse or the returned HttpResponse did not have headers.");const c=null===(i=null==l?void 0:l.headers)||void 0===i?void 0:i["x-goog-upload-url"];if(void 0===c)throw new Error("Failed to get upload url. Server did not return the x-google-upload-url in the headers");return c}}async function nu(e){var t;if(void 0===e)throw new Error("response is undefined");if(!e.ok){const n=e.status;let a;a=(null===(t=e.headers.get("content-type"))||void 0===t?void 0:t.includes("application/json"))?await e.json():{error:{message:await e.text(),code:e.status,status:e.statusText}};const s=JSON.stringify(a);if(n>=400&&n<600){throw new Jc({message:s,status:n})}throw new Error(s)}}function au(e){for(const t of e){if(ru(t))return!0;if("object"==typeof t&&"inputSchema"in t)return!0}return false}function su(e){var t;const n=null!==(t=e[eu])&&void 0!==t?t:"";e[eu]=(n+" mcp_used/unknown").trimStart()}function ru(e){return null!==e&&"object"==typeof e&&e instanceof ou}function iu(e){return Uc(this,arguments,function*(e,t=100){let n,a=0;for(;a<t;){const t=yield Vc(e.listTools({cursor:n}));for(const e of t.tools)yield yield Vc(e),a++;if(!t.nextCursor)break;n=t.nextCursor}})}class ou{constructor(e=[],t){this.mcpTools=[],this.functionNameToMcpClient={},this.mcpClients=e,this.config=t}static create(e,t){return new ou(e,t)}async initialize(){var e,t,n,a;if(this.mcpTools.length>0)return;const s={},r=[];for(const d of this.mcpClients)try{for(var i,o=!0,l=(t=void 0,Gc(iu(d)));!(e=(i=await l.next()).done);o=!0){a=i.value,o=!1;const e=a;r.push(e);const t=e.name;if(s[t])throw new Error(`Duplicate function name ${t} found in MCP tools. Please ensure function names are unique.`);s[t]=d}}catch(c){t={error:c}}finally{try{o||e||!(n=l.return)||await n.call(l)}finally{if(t)throw t.error}}this.mcpTools=r,this.functionNameToMcpClient=s}async tool(){return await this.initialize(),function(e,t={}){const n=[],a=new Set;for(const s of e){const e=s.name;if(a.has(e))throw new Error(`Duplicate function name ${e}
114 found in MCP tools. Please ensure function names are unique.`);a.add(e);const r=hc(s,t);r.functionDeclarations&&n.push(...r.functionDeclarations)}return{functionDeclarations:n}}(this.mcpTools,this.config)}async callTool(e){await this.initialize();const t=[];for(const n of e)if(n.name in this.functionNameToMcpClient){const e=this.functionNameToMcpClient[n.name];let a;this.config.timeout&&(a={timeout:this.config.timeout});const s=await e.callTool({name:n.name,arguments:n.args},void 0,a);t.push({functionResponse:{name:n.name,response:s.isError?{error:s}:s}})}return t}} 115/** 116 * @license 117 * Copyright 2025 Google LLC 118 * SPDX-License-Identifier: Apache-2.0 119 */class lu{constructor(e,t,n){this.apiClient=e,this.auth=t,this.webSocketFactory=n}async connect(e){var t,n;if(this.apiClient.isVertexAI())throw new Error("Live music is not supported for Vertex AI.");const a=this.apiClient.getWebsocketBaseUrl(),s=this.apiClient.getApiVersion(),r=function(e){const t=new Headers;for(const[n,a]of Object.entries(e))t.append(n,a);return t} 120/** 121 * @license 122 * Copyright 2025 Google LLC 123 * SPDX-License-Identifier: Apache-2.0 124 */(this.apiClient.getDefaultHeaders()),i=`${a}/ws/google.ai.generativelanguage.${s}.GenerativeService.BidiGenerateMusic?key=${this.apiClient.getApiKey()}`;let o=()=>{};const l=new Promise(e=>{o=e}),c=e.callbacks,d=(this.apiClient,{onopen:function(){o({})},onmessage:e=>{!async function(e,t,n){const a=new zl;let s;s=n.data instanceof Blob?JSON.parse(await n.data.text()):JSON.parse(n.data),Object.assign(a,s),t(a)}(0,c.onmessage,e)},onerror:null!==(t=null==c?void 0:c.onerror)&&void 0!==t?t:function(e){},onclose:null!==(n=null==c?void 0:c.onclose)&&void 0!==n?n:function(e){}}),u=this.webSocketFactory.create(i,function(e){const t={};return e.forEach((e,n)=>{t[n]=e}),t}(r),d);u.connect(),await l;const p={setup:{model:Hl(this.apiClient,e.model)}};return u.send(JSON.stringify(p)),new cu(u,this.apiClient)}}class cu{constructor(e,t){this.conn=e,this.apiClient=t}async setWeightedPrompts(e){if(!e.weightedPrompts||0===Object.keys(e.weightedPrompts).length)throw new Error("Weighted prompts must be set and contain at least one entry.");const t=function(e){const t={},n=Zr(e,["weightedPrompts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["weightedPrompts"],e)}return t}(e);this.conn.send(JSON.stringify({clientContent:t}))}async setMusicGenerationConfig(e){e.musicGenerationConfig||(e.musicGenerationConfig={});const t=function(e){const t={},n=Zr(e,["musicGenerationConfig"]);return null!=n&&Qr(t,["musicGenerationConfig"],n),t}(e);this.conn.send(JSON.stringify(t))}sendPlaybackControl(e){const t={playbackControl:e};this.conn.send(JSON.stringify(t))}play(){this.sendPlaybackControl(cl.PLAY)}pause(){this.sendPlaybackControl(cl.PAUSE)}stop(){this.sendPlaybackControl(cl.STOP)}resetContext(){this.sendPlaybackControl(cl.RESET_CONTEXT)}close(){this.conn.close()}}class du{constructor(e,t,n){this.apiClient=e,this.auth=t,this.webSocketFactory=n,this.music=new lu(this.apiClient,this.auth,this.webSocketFactory)}async connect(e){var t,n,a,s,r,i;if(e.config&&e.config.httpOptions)throw new Error("The Live module does not support httpOptions at request-level in LiveConnectConfig yet. Please use the client-level httpOptions configuration instead.");const o=this.apiClient.getWebsocketBaseUrl(),l=this.apiClient.getApiVersion();let c;const d=this.apiClient.getHeaders();e.config&&e.config.tools&&au(e.config.tools)&&su(d);const u=function(e){const t=new Headers;for(const[n,a]of Object.entries(e))t.append(n,a);return t} 125/** 126 * @license 127 * Copyright 2025 Google LLC 128 * SPDX-License-Identifier: Apache-2.0 129 */(d);if(this.apiClient.isVertexAI()){const e=this.apiClient.getProject(),t=this.apiClient.getLocation(),n=this.apiClient.getApiKey(),a=!!e&&!!t||!!n;this.apiClient.getCustomBaseUrl()&&!a?c=o:(c=`${o}/ws/google.cloud.aiplatform.${l}.LlmBidiService/BidiGenerateContent`,await this.auth.addAuthHeaders(u,c))}else{const e=this.apiClient.getApiKey();let t="BidiGenerateContent",n="key";(null==e?void 0:e.startsWith("auth_tokens/"))&&(t="BidiGenerateContentConstrained",n="access_token"),c=`${o}/ws/google.ai.generativelanguage.${l}.GenerativeService.${t}?${n}=${e}`}let p=()=>{};const m=new Promise(e=>{p=e}),h=e.callbacks,g=this.apiClient,f={onopen:function(){var e;null===(e=null==h?void 0:h.onopen)||void 0===e||e.call(h),p({})},onmessage:e=>{!async function(e,t,n){const a=new Fl;let s;s=n.data instanceof Blob?await n.data.text():n.data instanceof ArrayBuffer?(new TextDecoder).decode(n.data):n.data;const r=JSON.parse(s);if(e.isVertexAI()){const e=rd(r);Object.assign(a,e)}else{const e=r;Object.assign(a,e)}t(a)}(g,h.onmessage,e)},onerror:null!==(t=null==h?void 0:h.onerror)&&void 0!==t?t:function(e){},onclose:null!==(n=null==h?void 0:h.onclose)&&void 0!==n?n:function(e){}},y=this.webSocketFactory.create(c,function(e){const t={};return e.forEach((e,n)=>{t[n]=e}),t}(u),f);y.connect(),await m;let b=Hl(this.apiClient,e.model);if(this.apiClient.isVertexAI()&&b.startsWith("publishers/")){const e=this.apiClient.getProject(),t=this.apiClient.getLocation();e&&t&&(b=`projects/${e}/locations/${t}/`+b)}let v={};this.apiClient.isVertexAI()&&void 0===(null===(a=e.config)||void 0===a?void 0:a.responseModalities)&&(void 0===e.config?e.config={responseModalities:[Yi.AUDIO]}:e.config.responseModalities=[Yi.AUDIO]),null===(s=e.config)||void 0===s||s.generationConfig;const x=null!==(i=null===(r=e.config)||void 0===r?void 0:r.tools)&&void 0!==i?i:[],w=[];for(const k of x)if(this.isCallableTool(k)){const e=k;w.push(await e.tool())}else w.push(k);w.length>0&&(e.config.tools=w);const C={model:b,config:e.config,callbacks:e.callbacks};return v=this.apiClient.isVertexAI()?function(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["setup","model"],Hl(e,a));const s=Zr(t,["config"]);return null!=s&&Qr(n,["config"],nd(s,n)),n}(this.apiClient,C):function(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["setup","model"],Hl(e,a));const s=Zr(t,["config"]);return null!=s&&Qr(n,["config"],td(s,n)),n}(this.apiClient,C),delete v.config,y.send(JSON.stringify(v)),new pu(y,this.apiClient)}isCallableTool(e){return"callTool"in e&&"function"==typeof e.callTool}}const uu={turnComplete:!0};class pu{constructor(e,t){this.conn=e,this.apiClient=t}tLiveClientContent(e,t){if(null!==t.turns&&void 0!==t.turns){let a=[];try{a=ec(t.turns),e.isVertexAI()||(a=a.map(e=>ld(e)))}catch(n){throw new Error(`Failed to parse client content "turns", type: '${typeof t.turns}'`)}return{clientContent:{turns:a,turnComplete:t.turnComplete}}}return{clientContent:{turnComplete:t.turnComplete}}}tLiveClienttToolResponse(e,t){let n=[];if(null==t.functionResponses)throw new Error("functionResponses is required.");
129if(n=Array.isArray(t.functionResponses)?t.functionResponses:[t.functionResponses],0===n.length)throw new Error("functionResponses is required.");for(const a of n){if("object"!=typeof a||null===a||!("name"in a)||!("response"in a))throw new Error(`Could not parse function response, type '${typeof a}'.`);if(!e.isVertexAI()&&!("id"in a))throw new Error("FunctionResponse request must have an `id` field from the response of a ToolCall.FunctionalCalls in Google AI.")}return{toolResponse:{functionResponses:n}}}sendClientContent(e){e=Object.assign(Object.assign({},uu),e);const t=this.tLiveClientContent(this.apiClient,e);this.conn.send(JSON.stringify(t))}sendRealtimeInput(e){let t={};t=this.apiClient.isVertexAI()?{realtimeInput:sd(e)}:{realtimeInput:ad(e)},this.conn.send(JSON.stringify(t))}sendToolResponse(e){if(null==e.functionResponses)throw new Error("Tool response parameters are required.");const t=this.tLiveClienttToolResponse(this.apiClient,e);this.conn.send(JSON.stringify(t))}close(){this.conn.close()}}function mu(e){var t,n,a;if(null===(t=null==e?void 0:e.automaticFunctionCalling)||void 0===t?void 0:t.disable)return!0;let s=!1;for(const i of null!==(n=null==e?void 0:e.tools)&&void 0!==n?n:[])if(hu(i)){s=!0;break}if(!s)return!0;const r=null===(a=null==e?void 0:e.automaticFunctionCalling)||void 0===a?void 0:a.maximumRemoteCalls;return!!(r&&(r<0||!Number.isInteger(r))||0==r)}function hu(e){return"callTool"in e&&"function"==typeof e.callTool}function gu(e){var t;const n=[];return(null===(t=null==e?void 0:e.config)||void 0===t?void 0:t.tools)?(e.config.tools.forEach((e,t)=>{if(hu(e))return;const a=e;a.functionDeclarations&&a.functionDeclarations.length>0&&n.push(t)}),n):n}function fu(e){var t;return!(null===(t=null==e?void 0:e.automaticFunctionCalling)||void 0===t?void 0:t.ignoreCallHistory)} 130/** 131 * @license 132 * Copyright 2025 Google LLC 133 * SPDX-License-Identifier: Apache-2.0 134 */class yu extends $r{constructor(e){super(),this.apiClient=e,this.generateContent=async e=>{var t,n,a,s,r;const i=await this.processParamsMaybeAddMcpUsage(e);if(this.maybeMoveToResponseJsonSchem(e),!function(e){var t,n,a;return null!==(a=null===(n=null===(t=e.config)||void 0===t?void 0:t.tools)||void 0===n?void 0:n.some(e=>hu(e)))&&void 0!==a&&a}(e)||mu(e.config))return await this.generateContentInternal(i);const o=gu(e);if(o.length>0){const e=o.map(e=>`tools[${e}]`).join(", ");throw new Error(`Automatic function calling with CallableTools (or MCP objects) and basic FunctionDeclarations is not yet supported. Incompatible tools found at ${e}.`)}let l,c;const d=ec(i.contents),u=null!==(a=null===(n=null===(t=i.config)||void 0===t?void 0:t.automaticFunctionCalling)||void 0===n?void 0:n.maximumRemoteCalls)&&void 0!==a?a:10;let p=0;for(;p<u&&(l=await this.generateContentInternal(i),l.functionCalls&&0!==l.functionCalls.length);){const t=l.candidates[0].content,n=[];for(const a of null!==(r=null===(s=e.config)||void 0===s?void 0:s.tools)&&void 0!==r?r:[])if(hu(a)){const e=a,t=await e.callTool(l.functionCalls);n.push(...t)}p++,c={role:"user",parts:n},i.contents=ec(i.contents),i.contents.push(t),i.contents.push(c),fu(i.config)&&(d.push(t),d.push(c))}return fu(i.config)&&(l.automaticFunctionCallingHistory=d),l},this.generateContentStream=async e=>{var t,n,a,s,r;if(this.maybeMoveToResponseJsonSchem(e),mu(e.config)){const t=await this.processParamsMaybeAddMcpUsage(e);return await this.generateContentStreamInternal(t)}const i=gu(e);if(i.length>0){const e=i.map(e=>`tools[${e}]`).join(", ");throw new Error(`Incompatible tools found at ${e}. Automatic function calling with CallableTools (or MCP objects) and basic FunctionDeclarations" is not yet supported.`)}const o=null===(a=null===(n=null===(t=null==e?void 0:e.config)||void 0===t?void 0:t.toolConfig)||void 0===n?void 0:n.functionCallingConfig)||void 0===a?void 0:a.streamFunctionCallArguments,l=null===(r=null===(s=null==e?void 0:e.config)||void 0===s?void 0:s.automaticFunctionCalling)||void 0===r?void 0:r.disable;if(o&&!l)throw new Error("Running in streaming mode with 'streamFunctionCallArguments' enabled, this feature is not compatible with automatic function calling (AFC). Please set 'config.automaticFunctionCalling.disable' to true to disable AFC or leave 'config.toolConfig.functionCallingConfig.streamFunctionCallArguments' to be undefined or set to false to disable streaming function call arguments feature.");return await this.processAfcStream(e)},this.generateImages=async e=>await this.generateImagesInternal(e).then(e=>{var t;let n;const a=[];if(null==e?void 0:e.generatedImages)for(const r of e.generatedImages)r&&(null==r?void 0:r.safetyAttributes)&&"Positive Prompt"===(null===(t=null==r?void 0:r.safetyAttributes)||void 0===t?void 0:t.contentType)?n=null==r?void 0:r.safetyAttributes:a.push(r);let s;return s=n?{generatedImages:a,positivePromptSafetyAttributes:n,sdkHttpResponse:e.sdkHttpResponse}:{generatedImages:a,sdkHttpResponse:e.sdkHttpResponse},s}),this.list=async e=>{var t;const n={config:Object.assign(Object.assign({},{queryBase:!0}),null==e?void 0:e.config)};if(this.apiClient.isVertexAI()&&!n.config.queryBase){if(null===(t=n.config)||void 0===t?void 0:t.filter)throw new Error("Filtering tuned models list for Vertex AI is not currently supported");n.config.filter="labels.tune-type:*"}return new Ic(ul.PAGED_ITEM_MODELS,e=>this.listInternal(e),await this.listInternal(n),n)},this.editImage=async e=>{const t={model:e.model,prompt:e.prompt,referenceImages:[],config:e.config};return e.referenceImages&&e.referenceImages&&(t.referenceImages=e.referenceImages.map(e=>e.toReferenceImageAPI())),await this.editImageInternal(t)},this.upscaleImage=async e=>{let t={numberOfImages:1,mode:"upscale"};e.config&&(t=Object.assign(Object.assign({},t),e.config));const n={model:e.model,image:e.image,upscaleFactor:e.upscaleFactor,config:t};return await this.upscaleImageInternal(n)},this.generateVideos=async e=>{var t,n,a,s,r,i;if((e.prompt||e.image||e.video)&&e.source)throw new Error("Source and prompt/image/video are mutually exclusive. Please only use source.");return this.apiClient.isVertexAI()||((null===(t=e.video)||void 0===t?void 0:t.uri)&&(null===(n=e.video)||void 0===n?void 0:n.videoBytes)?e.video={uri:e.video.uri,mimeType:e.video.mimeType}:(null===(s=null===(a=e.source)||void 0===a?void 0:a.video)||void 0===s?void 0:s.uri)&&(null===(i=null===(r=e.source)||void 0===r?void 0:r.video)||void 0===i?void 0:i.videoBytes)&&(e.source.video={uri:e.source.video.uri,mimeType:e.source.video.mimeType})),await this.generateVideosInternal(e)}}maybeMoveToResponseJsonSchem(e){e.config&&e.config.responseSchema&&(e.config.responseJsonSchema||Object.keys(e.config.responseSchema).includes("$schema")&&(e.config.responseJsonSchema=e.config.responseSchema,delete e.config.responseSchema))}async processParamsMaybeAddMcpUsage(e){var t,n,a;const s=null===(t=e.config)||void 0===t?void 0:t.tools;if(!s)return e;const r=await Promise.all(s.map(async e=>{if(hu(e)){const t=e;return await t.tool()}return e})),i={model:e.model,contents:e.contents,config:Object.assign(Object.assign({},e.config),{tools:r})};if(i.config.tools=r,e.config&&e.config.tools&&au(e.config.tools)){const t=null!==(a=null===(n=e.config.httpOptions)||void 0===n?void 0:n.headers)&&void 0!==a?a:{};let s=Object.assign({},t);0===Object.keys(s).length&&(s=this.apiClient.getDefaultHeaders()),su(s),i.config.httpOptions=Object.assign(Object.assign({},e.config.httpOptions),{headers:s})}return i}async initAfcToolsMap(e){var t,n,a;const s=new Map;for(const r of null!==(n=null===(t=e.config)||void 0===t?void 0:t.tools)&&void 0!==n?n:[])if(hu(r)){const e=r,t=await e.tool();for(const n of null!==(a=t.functionDeclarations)&&void 0!==a?a:[]){if(!n.name)throw new Error("Function declaration name is required.");
134if(s.has(n.name))throw new Error(`Duplicate tool declaration name: ${n.name}`);s.set(n.name,e)}}return s}async processAfcStream(e){var t,n,a;const s=null!==(a=null===(n=null===(t=e.config)||void 0===t?void 0:t.automaticFunctionCalling)||void 0===n?void 0:n.maximumRemoteCalls)&&void 0!==a?a:10;let r=!1,i=0;return function(e,t,n){return Uc(this,arguments,function*(){for(var a,o,l,c,d,u;i<s;){r&&(i++,r=!1);const f=yield Vc(e.processParamsMaybeAddMcpUsage(n)),y=yield Vc(e.generateContentStreamInternal(f)),b=[],v=[];try{for(var p,m=!0,h=(o=void 0,Gc(y));!(a=(p=yield Vc(h.next())).done);m=!0){c=p.value,m=!1;const e=c;if(yield yield Vc(e),e.candidates&&(null===(d=e.candidates[0])||void 0===d?void 0:d.content)){v.push(e.candidates[0].content);for(const n of null!==(u=e.candidates[0].content.parts)&&void 0!==u?u:[])if(i<s&&n.functionCall){if(!n.functionCall.name)throw new Error("Function call name was not returned by the model.");if(!t.has(n.functionCall.name))throw new Error(`Automatic function calling was requested, but not all the tools the model used implement the CallableTool interface. Available tools: ${t.keys()}, mising tool: ${n.functionCall.name}`);{const e=yield Vc(t.get(n.functionCall.name).callTool([n.functionCall]));b.push(...e)}}}}}catch(g){o={error:g}}finally{try{m||a||!(l=h.return)||(yield Vc(l.call(h)))}finally{if(o)throw o.error}}if(!(b.length>0))break;{r=!0;const e=new hl;e.candidates=[{content:{role:"user",parts:b}}],yield yield Vc(e);const t=[];t.push(...v),t.push({role:"user",parts:b});const a=ec(n.contents).concat(t);n.contents=a}}})}(this,await this.initAfcToolsMap(e),e)}async generateContentInternal(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=yd(this.apiClient,e);return i=Jr("{model}:generateContent",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
134Signal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=vd(e),n=new hl;return Object.assign(n,t),n})}{const t=fd(this.apiClient,e);return i=Jr("{model}:generateContent",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=bd(e),n=new hl;return Object.assign(n,t),n})}}async generateContentStreamInternal(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=yd(this.apiClient,e);i=Jr("{model}:streamGenerateContent?alt=sse",a._url),o=a._query,delete a._url,delete a._query;return r=this.apiClient.requestStream({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
134Signal}),r.then(function(e){return Uc(this,arguments,function*(){var t,n,a,s;try{for(var r,i=!0,o=Gc(e);!(t=(r=yield Vc(o.next())).done);i=!0){s=r.value,i=!1;const e=s,t=vd(yield Vc(e.json()));t.sdkHttpResponse={headers:e.headers};const n=new hl;Object.assign(n,t),yield yield Vc(n)}}catch(l){n={error:l}}finally{try{i||t||!(a=o.return)||(yield Vc(a.call(o)))}finally{if(n)throw n.error}}})})}{const t=fd(this.apiClient,e);i=Jr("{model}:streamGenerateContent?alt=sse",t._url),o=t._query,delete t._url,delete t._query;return r=this.apiClient.requestStream({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}),r.then(function(e){return Uc(this,arguments,function*(){var t,n,a,s;try{for(var r,i=!0,o=Gc(e);!(t=(r=yield Vc(o.next())).done);i=!0){s=r.value,i=!1;const e=s,t=bd(yield Vc(e.json()));t.sdkHttpResponse={headers:e.headers};const n=new hl;Object.assign(n,t),yield yield Vc(n)}}catch(l){n={error:l}}finally{try{i||t||!(a=o.return)||(yield Vc(a.call(o)))}finally{if(n)throw n.error}}})})}}async embedContent(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=md(this.apiClient,e);return i=Jr("{model}:predict",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
134Signal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["predictions[]","embeddings"]);if(null!=a){let e=a;Array.isArray(e)&&(e=e.map(e=>od(e))),Qr(t,["embeddings"],e)}const s=Zr(e,["metadata"]);return null!=s&&Qr(t,["metadata"],s),t}(e),n=new gl;return Object.assign(n,t),n})}{const t=pd(this.apiClient,e);return i=Jr("{model}:batchEmbedContents",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["embeddings"]);if(null!=a){let e=a;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["embeddings"],e)}const s=Zr(e,["metadata"]);return null!=s&&Qr(t,["metadata"],s),t}(e),n=new gl;return Object.assign(n,t),n})}}async generateImagesInternal(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=wd(this.apiClient,e);return i=Jr("{model}:predict",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
134Signal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["predictions"]);if(null!=a){let e=a;Array.isArray(e)&&(e=e.map(e=>Nd(e))),Qr(t,["generatedImages"],e)}const s=Zr(e,["positivePromptSafetyAttributes"]);return null!=s&&Qr(t,["positivePromptSafetyAttributes"],zd(s)),t}(e),n=new fl;return Object.assign(n,t),n})}{const t=xd(this.apiClient,e);return i=Jr("{model}:predict",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=Cd(e),n=new fl;return Object.assign(n,t),n})}}async editImageInternal(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI()){const i=ud(this.apiClient,e);return s=Jr("{model}:predict",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
134Signal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),a.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["predictions"]);if(null!=a){let e=a;Array.isArray(e)&&(e=e.map(e=>Nd(e))),Qr(t,["generatedImages"],e)}return t}(e),n=new yl;return Object.assign(n,t),n})}throw new Error("This method is only supported by the Vertex AI.")}async upscaleImageInternal(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI()){const i=qd(this.apiClient,e);return s=Jr("{model}:predict",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),a.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["predictions"]);if(null!=a){let e=a;Array.isArray(e)&&(e=e.map(e=>Nd(e))),Qr(t,["generatedImages"],e)}return t}(e),n=new bl;return Object.assign(n,t),n})}throw new Error("This method is only supported by the Vertex AI.")}async recontextImage(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI()){const i=Md(this.apiClient,e);return s=Jr("{model}:predict",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
134Signal}).then(e=>e.json()),a.then(e=>{const t=function(e){const t={},n=Zr(e,["predictions"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map(e=>Nd(e))),Qr(t,["generatedImages"],e)}return t}(e),n=new vl;return Object.assign(n,t),n})}throw new Error("This method is only supported by the Vertex AI.")}async segmentImage(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI()){const i=Bd(this.apiClient,e);return s=Jr("{model}:predict",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then(e=>e.json()),a.then(e=>{const t=Hd(e),n=new xl;return Object.assign(n,t),n})}throw new Error("This method is only supported by the Vertex AI.")}async get(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=function(e,t){const n={},a=Zr(t,["model"]);return null!=a&&Qr(n,["_url","name"],Hl(e,a)),n}(this.apiClient,e);return i=Jr("{name}",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
134Signal}).then(e=>e.json()),r.then(e=>_d(e))}{const t=function(e,t){const n={},a=Zr(t,["model"]);return null!=a&&Qr(n,["_url","name"],Hl(e,a)),n}(this.apiClient,e);return i=Jr("{name}",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json()),r.then(e=>Rd(e))}}async listInternal(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=Ld(this.apiClient,e);return i=Jr("{models_url}",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["nextPageToken"]);null!=a&&Qr(t,["nextPageToken"],a);const s=Zr(e,["_self"]);if(null!=s){let e=pc(s);Array.isArray(e)&&(e=e.map(e=>_d(e))),Qr(t,["models"],e)}return t}(e),n=new wl;return Object.assign(n,t),n})}{const t=Od(this.apiClient,e);return i=Jr("{models_url}",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["nextPageToken"]);null!=a&&Qr(t,["nextPageToken"],a);const s=Zr(e,["_self"]);if(null!=s){let e=pc(s);Array.isArray(e)&&(e=e.map(e=>Rd(e))),Qr(t,["models"],e)}return t}(e),n=new wl;return Object.assign(n,t),n})}}async update(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=Gd(this.apiClient,e);return i=Jr("{model}",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"PATCH",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
134Signal}).then(e=>e.json()),r.then(e=>_d(e))}{const t=Ud(this.apiClient,e);return i=Jr("{name}",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"PATCH",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json()),r.then(e=>Rd(e))}}async delete(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=function(e,t){const n={},a=Zr(t,["model"]);return null!=a&&Qr(n,["_url","name"],Hl(e,a)),n}(this.apiClient,e);return i=Jr("{name}",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"DELETE",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);return null!=n&&Qr(t,["sdkHttpResponse"],n),t}(e),n=new Cl;return Object.assign(n,t),n})}{const t=function(e,t){const n={},a=Zr(t,["model"]);return null!=a&&Qr(n,["_url","name"],Hl(e,a)),n}(this.apiClient,e);return i=Jr("{name}",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"DELETE",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);return null!=n&&Qr(t,["sdkHttpResponse"],n),t}(e),n=new Cl;return Object.assign(n,t),n})}}async countTokens(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=function(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["contents"]);if(null!=s){let e=ec(s);Array.isArray(e)&&(e=e.map(e=>e)),Qr(n,["contents"],e)}const r=Zr(t,["config"]);return null!=r&&cd(r,n),n}(this.apiClient,e);return i=Jr("{model}:countTokens",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
134Signal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["totalTokens"]);return null!=a&&Qr(t,["totalTokens"],a),t}(e),n=new kl;return Object.assign(n,t),n})}{const t=dd(this.apiClient,e);return i=Jr("{model}:countTokens",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["totalTokens"]);null!=a&&Qr(t,["totalTokens"],a);const s=Zr(e,["cachedContentTokenCount"]);return null!=s&&Qr(t,["cachedContentTokenCount"],s),t}(e),n=new kl;return Object.assign(n,t),n})}}async computeTokens(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI()){const i=function(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["_url","model"],Hl(e,a));const s=Zr(t,["contents"]);if(null!=s){let e=ec(s);Array.isArray(e)&&(e=e.map(e=>e)),Qr(n,["contents"],e)}return n}(this.apiClient,e);return s=Jr("{model}:computeTokens",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
134Signal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),a.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["tokensInfo"]);if(null!=a){let e=a;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["tokensInfo"],e)}return t}(e),n=new Sl;return Object.assign(n,t),n})}throw new Error("This method is only supported by the Vertex AI.")}async generateVideosInternal(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=Ad(this.apiClient,e);return i=Jr("{model}:predictLongRunning",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then(e=>e.json()),r.then(e=>{const t=Ed(e),n=new Tl;return Object.assign(n,t),n})}{const t=jd(this.apiClient,e);return i=Jr("{model}:predictLongRunning",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json()),r.then(e=>{const t=Td(e),n=new Tl;return Object.assign(n,t),n})}}} 135/** 136 * @license 137 * Copyright 2025 Google LLC 138 * SPDX-License-Identifier: Apache-2.0 139 */class bu extends $r{constructor(e){super(),this.apiClient=e}async getVideosOperation(e){const t=e.operation,n=e.config;if(void 0===t.name||""===t.name)throw new Error("Operation name is required.");if(this.apiClient.isVertexAI()){const e=t.name.split("/operations/")[0];let a;n&&"httpOptions"in n&&(a=n.httpOptions);const s=await this.fetchPredictVideosOperationInternal({operationName:t.name,resourceName:e,config:{httpOptions:a}});return t._fromAPIResponse({apiResponse:s,_isVertexAI:!0})}{const e=await this.getVideosOperationInternal({operationName:t.name,config:n});return t._fromAPIResponse({apiResponse:e,_isVertexAI:!1})}}async get(e){const t=e.operation,n=e.config;if(void 0===t.name||""===t.name)throw new Error("Operation name is required.");if(this.apiClient.isVertexAI()){const e=t.name.split("/operations/")[0];let a;n&&"httpOptions"in n&&(a=n.httpOptions);const s=await this.fetchPredictVideosOperationInternal({operationName:t.name,resourceName:e,config:{httpOptions:a}});return t._fromAPIResponse({apiResponse:s,_isVertexAI:!0})}{const e=await this.getVideosOperationInternal({operationName:t.name,config:n});return t._fromAPIResponse({apiResponse:e,_isVertexAI:!1})}}async getVideosOperationInternal(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=function(e){const t={},n=Zr(e,["operationName"]);return null!=n&&Qr(t,["_url","operationName"],n),t}(e);return i=Jr("{operationName}",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
139Signal}).then(e=>e.json()),r}{const t=function(e){const t={},n=Zr(e,["operationName"]);return null!=n&&Qr(t,["_url","operationName"],n),t}(e);return i=Jr("{operationName}",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json()),r}}async fetchPredictVideosOperationInternal(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI()){const i=function(e){const t={},n=Zr(e,["operationName"]);null!=n&&Qr(t,["operationName"],n);const a=Zr(e,["resourceName"]);return null!=a&&Qr(t,["_url","resourceName"],a),t}(e);return s=Jr("{resourceName}:fetchPredictOperation",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
139Signal}).then(e=>e.json()),a}throw new Error("This method is only supported by the Vertex AI.")}} 140/** 141 * @license 142 * Copyright 2025 Google LLC 143 * SPDX-License-Identifier: Apache-2.0 144 */function vu(e){const t={},n=Zr(e,["parts"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map(e=>function(e){const t={},n=Zr(e,["mediaResolution"]);null!=n&&Qr(t,["mediaResolution"],n);const a=Zr(e,["codeExecutionResult"]);null!=a&&Qr(t,["codeExecutionResult"],a);const s=Zr(e,["executableCode"]);null!=s&&Qr(t,["executableCode"],s);const r=Zr(e,["fileData"]);null!=r&&Qr(t,["fileData"],function(e){const t={};if(void 0!==Zr(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const n=Zr(e,["fileUri"]);null!=n&&Qr(t,["fileUri"],n);const a=Zr(e,["mimeType"]);null!=a&&Qr(t,["mimeType"],a);return t}(r));const i=Zr(e,["functionCall"]);null!=i&&Qr(t,["functionCall"],function(e){const t={},n=Zr(e,["id"]);null!=n&&Qr(t,["id"],n);const a=Zr(e,["args"]);null!=a&&Qr(t,["args"],a);const s=Zr(e,["name"]);null!=s&&Qr(t,["name"],s);if(void 0!==Zr(e,["partialArgs"]))throw new Error("partialArgs parameter is not supported in Gemini API.");if(void 0!==Zr(e,["willContinue"]))throw new Error("willContinue parameter is not supported in Gemini API.");return t}(i));const o=Zr(e,["functionResponse"]);null!=o&&Qr(t,["functionResponse"],o);const l=Zr(e,["inlineData"]);null!=l&&Qr(t,["inlineData"],function(e){const t={},n=Zr(e,["data"]);if(null!=n&&Qr(t,["data"],n),void 0!==Zr(e,["displayName"]))throw new Error("displayName parameter is not supported in Gemini API.");const a=Zr(e,["mimeType"]);return null!=a&&Qr(t,["mimeType"],a),t}(l));const c=Zr(e,["text"]);null!=c&&Qr(t,["text"],c);const d=Zr(e,["thought"]);null!=d&&Qr(t,["thought"],d);const u=Zr(e,["thoughtSignature"]);null!=u&&Qr(t,["thoughtSignature"],u);const p=Zr(e,["videoMetadata"]);null!=p&&Qr(t,["videoMetadata"],p);return t}(e))),Qr(t,["parts"],e)}const a=Zr(e,["role"]);return null!=a&&Qr(t,["role"],a),t}function xu(e,t,n){const a=Zr(t,["expireTime"]);void 0!==n&&null!=a&&Qr(n,["expireTime"],a);const s=Zr(t,["newSessionExpireTime"]);void 0!==n&&null!=s&&Qr(n,["newSessionExpireTime"],s);const r=Zr(t,["uses"]);void 0!==n&&null!=r&&Qr(n,["uses"],r);const i=Zr(t,["liveConnectConstraints"]);void 0!==n&&null!=i&&Qr(n,["bidiGenerateContentSetup"],function(e,t){const n={},a=Zr(t,["model"]);null!=a&&Qr(n,["setup","model"],Hl(e,a));const s=Zr(t,["config"]);null!=s&&Qr(n,["config"],function(e,t){const n={},a=Zr(e,["generationConfig"]);void 0!==t&&null!=a&&Qr(t,["setup","generationConfig"],a);const s=Zr(e,["responseModalities"]);void 0!==t&&null!=s&&Qr(t,["setup","generationConfig","responseModalities"],s);const r=Zr(e,["temperature"]);void 0!==t&&null!=r&&Qr(t,["setup","generationConfig","temperature"],r);const i=Zr(e,["topP"]);void 0!==t&&null!=i&&Qr(t,["setup","generationConfig","topP"],i);const o=Zr(e,["topK"]);void 0!==t&&null!=o&&Qr(t,["setup","generationConfig","topK"],o);const l=Zr(e,["maxOutputTokens"]);void 0!==t&&null!=l&&Qr(t,["setup","generationConfig","maxOutputTokens"],l);const c=Zr(e,["mediaResolution"]);void 0!==t&&null!=c&&Qr(t,["setup","generationConfig","mediaResolution"],c);const d=Zr(e,["seed"]);void 0!==t&&null!=d&&Qr(t,["setup","generationConfig","seed"],d);const u=Zr(e,["speechConfig"]);void 0!==t&&null!=u&&Qr(t,["setup","generationConfig","speechConfig"],sc(u));const p=Zr(e,["thinkingConfig"]);void 0!==t&&null!=p&&Qr(t,["setup","generationConfig","thinkingConfig"],p);const m=Zr(e,["enableAffectiveDialog"]);void 0!==t&&null!=m&&Qr(t,["setup","generationConfig","enableAffectiveDialog"],m);const h=Zr(e,["systemInstruction"]);void 0!==t&&null!=h&&Qr(t,["setup","systemInstruction"],vu(Zl(h)));const g=Zr(e,["tools"]);if(void 0!==t&&null!=g){let e=ic(g);Array.isArray(e)&&(e=e.map(e=>function(e){const t={};if(void 0!==Zr(e,["retrieval"]))throw new Error("retrieval parameter is not supported in Gemini API.");const n=Zr(e,["computerUse"]);null!=n&&Qr(t,["computerUse"],n);const a=Zr(e,["fileSearch"]);null!=a&&Qr(t,["fileSearch"],a);const s=Zr(e,["codeExecution"]);null!=s&&Qr(t,["codeExecution"],s);if(void 0!==Zr(e,["enterpriseWebSearch"]))throw new Error("enterpriseWebSearch parameter is not supported in Gemini API.");const r=Zr(e,["functionDeclarations"]);if(null!=r){let e=r;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["functionDeclarations"],e)}const i=Zr(e,["googleMaps"]);null!=i&&Qr(t,["googleMaps"],function(e){const t={};if(void 0!==Zr(e,["authConfig"]))throw new Error("authConfig parameter is not supported in Gemini API.");const n=Zr(e,["enableWidget"]);null!=n&&Qr(t,["enableWidget"],n);return t}(i));const o=Zr(e,["googleSearch"]);null!=o&&Qr(t,["googleSearch"],function(e){const t={};if(void 0!==Zr(e,["excludeDomains"]))throw new Error("excludeDomains parameter is not supported in Gemini API.");if(void 0!==Zr(e,["blockingConfidence"]))throw new Error("blockingConfidence parameter is not supported in Gemini API.");const n=Zr(e,["timeRangeFilter"]);null!=n&&Qr(t,["timeRangeFilter"],n);return t}(o));const l=Zr(e,["googleSearchRetrieval"]);null!=l&&Qr(t,["googleSearchRetrieval"],l);
144const c=Zr(e,["urlContext"]);null!=c&&Qr(t,["urlContext"],c);return t} 145/** 146 * @license 147 * Copyright 2025 Google LLC 148 * SPDX-License-Identifier: Apache-2.0 149 */(rc(e)))),Qr(t,["setup","tools"],e)}const f=Zr(e,["sessionResumption"]);void 0!==t&&null!=f&&Qr(t,["setup","sessionResumption"],function(e){const t={},n=Zr(e,["handle"]);null!=n&&Qr(t,["handle"],n);if(void 0!==Zr(e,["transparent"]))throw new Error("transparent parameter is not supported in Gemini API.");return t}(f));const y=Zr(e,["inputAudioTranscription"]);void 0!==t&&null!=y&&Qr(t,["setup","inputAudioTranscription"],y);const b=Zr(e,["outputAudioTranscription"]);void 0!==t&&null!=b&&Qr(t,["setup","outputAudioTranscription"],b);const v=Zr(e,["realtimeInputConfig"]);void 0!==t&&null!=v&&Qr(t,["setup","realtimeInputConfig"],v);const x=Zr(e,["contextWindowCompression"]);void 0!==t&&null!=x&&Qr(t,["setup","contextWindowCompression"],x);const w=Zr(e,["proactivity"]);void 0!==t&&null!=w&&Qr(t,["setup","proactivity"],w);if(void 0!==Zr(e,["explicitVadSignal"]))throw new Error("explicitVadSignal parameter is not supported in Gemini API.");return n}(s,n));return n}(e,i));const o=Zr(t,["lockAdditionalFields"]);return void 0!==n&&null!=o&&Qr(n,["fieldMask"],o),{}}function wu(e,t){let n=null;const a=e.bidiGenerateContentSetup;if("object"==typeof a&&null!==a&&"setup"in a){const t=a.setup;"object"==typeof t&&null!==t?(e.bidiGenerateContentSetup=t,n=t):delete e.bidiGenerateContentSetup}else void 0!==a&&delete e.bidiGenerateContentSetup;const s=e.fieldMask;if(n){const a=function(e){const t=[];for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)){const a=e[n];if("object"==typeof a&&null!=a&&Object.keys(a).length>0){const e=Object.keys(a).map(e=>`${n}.${e}`);t.push(...e)}else t.push(n)}return t.join(",")}(n);if(Array.isArray(null==t?void 0:t.lockAdditionalFields)&&0===(null==t?void 0:t.lockAdditionalFields.length))a?e.fieldMask=a:delete e.fieldMask;else if((null==t?void 0:t.lockAdditionalFields)&&t.lockAdditionalFields.length>0&&null!==s&&Array.isArray(s)&&s.length>0){const t=["temperature","topK","topP","maxOutputTokens","responseModalities","seed","speechConfig"];let n=[];s.length>0&&(n=s.map(e=>t.includes(e)?`generationConfig.${e}`:e));const r=[];a&&r.push(a),n.length>0&&r.push(...n),r.length>0?e.fieldMask=r.join(","):delete e.fieldMask}else delete e.fieldMask}else null!==s&&Array.isArray(s)&&s.length>0?e.fieldMask=s.join(","):delete e.fieldMask;return e}class Cu extends $r{constructor(e){super(),this.apiClient=e}async create(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI())throw new Error("The client.tokens.create method is only supported by the Gemini Developer API.");{const i=function(e,t){const n={},a=Zr(t,["config"]);return null!=a&&Qr(n,["config"],xu(e,a,n)),n}(this.apiClient,e);s=Jr("auth_tokens",i._url),r=i._query,delete i.config,delete i._url,delete i._query;const o=wu(i,e.config);return a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(o),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
149Signal}).then(e=>e.json()),a.then(e=>e)}}} 150/** 151 * @license 152 * Copyright 2025 Google LLC 153 * SPDX-License-Identifier: Apache-2.0 154 */function ku(e){const t={},n=Zr(e,["name"]);null!=n&&Qr(t,["_url","name"],n);const a=Zr(e,["config"]);return null!=a&&function(e,t){const n=Zr(e,["force"]);void 0!==t&&null!=n&&Qr(t,["_query","force"],n)}(a,t),t}function Su(e){const t={},n=Zr(e,["parent"]);null!=n&&Qr(t,["_url","parent"],n);const a=Zr(e,["config"]);return null!=a&&function(e,t){const n=Zr(e,["pageSize"]);void 0!==t&&null!=n&&Qr(t,["_query","pageSize"],n);const a=Zr(e,["pageToken"]);void 0!==t&&null!=a&&Qr(t,["_query","pageToken"],a)}(a,t),t} 155/** 156 * @license 157 * Copyright 2025 Google LLC 158 * SPDX-License-Identifier: Apache-2.0 159 */ 160class Tu extends $r{constructor(e){super(),this.apiClient=e,this.list=async e=>new Ic(ul.PAGED_ITEM_DOCUMENTS,t=>this.listInternal({parent:e.parent,config:t.config}),await this.listInternal(e),e)}async get(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const i=function(e){const t={},n=Zr(e,["name"]);return null!=n&&Qr(t,["_url","name"],n),t}(e);return s=Jr("{name}",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
160Signal}).then(e=>e.json()),a.then(e=>e)}}async delete(e){var t,n;let a="",s={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const r=ku(e);a=Jr("{name}",r._url),s=r._query,delete r._url,delete r._query,await this.apiClient.request({path:a,queryParams:s,body:JSON.stringify(r),httpMethod:"DELETE",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal})}}async listInternal(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const i=Su(e);return s=Jr("{parent}/documents",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then(e=>e.json()),a.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["nextPageToken"]);null!=a&&Qr(t,["nextPageToken"],a);const s=Zr(e,["documents"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["documents"],e)}return t}(e),n=new Il;return Object.assign(n,t),n})}}} 161/** 162 * @license 163 * Copyright 2025 Google LLC 164 * SPDX-License-Identifier: Apache-2.0 165 */class Eu extends $r{constructor(e,t=new Tu(e)){super(),this.apiClient=e,this.documents=t,this.list=async(e={})=>new Ic(ul.PAGED_ITEM_FILE_SEARCH_STORES,e=>this.listInternal(e),await this.listInternal(e),e)}async uploadToFileSearchStore(e){if(this.apiClient.isVertexAI())throw new Error("Vertex AI does not support uploading files to a file search store.");return this.apiClient.uploadFileToFileSearchStore(e.fileSearchStoreName,e.file,e.config)}async create(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const i=Kd(e);return s=Jr("fileSearchStores",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
165Signal}).then(e=>e.json()),a.then(e=>e)}}async get(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const i=function(e){const t={},n=Zr(e,["name"]);return null!=n&&Qr(t,["_url","name"],n),t}(e);return s=Jr("{name}",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then(e=>e.json()),a.then(e=>e)}}async delete(e){var t,n;let a="",s={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const r=$d(e);a=Jr("{name}",r._url),s=r._query,delete r._url,delete r._query,await this.apiClient.request({path:a,queryParams:s,body:JSON.stringify(r),httpMethod:"DELETE",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
165Signal})}}async listInternal(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const i=Zd(e);return s=Jr("fileSearchStores",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then(e=>e.json()),a.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["nextPageToken"]);null!=a&&Qr(t,["nextPageToken"],a);const s=Zr(e,["fileSearchStores"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["fileSearchStores"],e)}return t}(e),n=new Pl;return Object.assign(n,t),n})}}async uploadToFileSearchStoreInternal(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const i=function(e){const t={},n=Zr(e,["fileSearchStoreName"]);null!=n&&Qr(t,["_url","file_search_store_name"],n);const a=Zr(e,["config"]);return null!=a&&Xd(a,t),t}(e);return s=Jr("upload/v1beta/{file_search_store_name}:uploadToFileSearchStore",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
165Signal}).then(e=>e.json()),a.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);return null!=n&&Qr(t,["sdkHttpResponse"],n),t}(e),n=new Dl;return Object.assign(n,t),n})}}async importFile(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const i=Qd(e);return s=Jr("{file_search_store_name}:importFile",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then(e=>e.json()),a.then(e=>{const t=Jd(e),n=new Ol;return Object.assign(n,t),n})}}} 166/** 167 * @license 168 * Copyright 2025 Google LLC 169 * SPDX-License-Identifier: Apache-2.0 170 */let ju=function(){const{crypto:e}=globalThis;if(null==e?void 0:e.randomUUID)return ju=e.randomUUID.bind(e),e.randomUUID();const t=new Uint8Array(1),n=e?()=>e.getRandomValues(t)[0]:()=>255*Math.random()&255;return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,e=>(+e^n()&15>>+e/4).toString(16))}; 171/** 172 * @license 173 * Copyright 2025 Google LLC 174 * SPDX-License-Identifier: Apache-2.0 175 */ 176function Au(e){return"object"==typeof e&&null!==e&&("name"in e&&"AbortError"===e.name||"message"in e&&String(e.message).includes("FetchRequestCanceledException"))}const Nu=e=>{if(e instanceof Error)return e;if("object"==typeof e&&null!==e){try{if("[object Error]"===Object.prototype.toString.call(e)){const t=new Error(e.message,e.cause?{cause:e.cause}:{});return e.stack&&(t.stack=e.stack),e.cause&&!t.cause&&(t.cause=e.cause),e.name&&(t.name=e.name),t}}catch(t){}try{return new Error(JSON.stringify(e))}catch(n){}}return new Error(e)}; 177/** 178 * @license 179 * Copyright 2025 Google LLC 180 * SPDX-License-Identifier: Apache-2.0 181 */class Iu extends Error{}class Pu extends Iu{constructor(e,t,n,a){super(`${Pu.makeMessage(e,t,n)}`),this.status=e,this.headers=a,this.error=t}static makeMessage(e,t,n){const a=(null==t?void 0:t.message)?"string"==typeof t.message?t.message:JSON.stringify(t.message):t?JSON.stringify(t):n;return e&&a?`${e} ${a}`:e?`${e} status code (no body)`:a||"(no status code or body)"}static generate(e,t,n,a){if(!e||!a)return new Ou({message:n,cause:Nu(t)});const s=t;return 400===e?new Ru(e,s,n,a):401===e?new _u(e,s,n,a):403===e?new Mu(e,s,n,a):404===e?new Fu(e,s,n,a):409===e?new zu(e,s,n,a):422===e?new Bu(e,s,n,a):429===e?new Hu(e,s,n,a):e>=500?new Vu(e,s,n,a):new Pu(e,s,n,a)}}class Du extends Pu{constructor({message:e}={}){super(void 0,void 0,e||"Request was aborted.",void 0)}}class Ou extends Pu{constructor({message:e,cause:t}){super(void 0,void 0,e||"Connection error.",void 0),t&&(this.cause=t)}}class Lu extends Ou{constructor({message:e}={}){super({message:null!=e?e:"Request timed out."})}}class Ru extends Pu{}class _u extends Pu{}class Mu extends Pu{}class Fu extends Pu{}class zu extends Pu{}class Bu extends Pu{}class Hu extends Pu{}class Vu extends Pu{} 182/** 183 * @license 184 * Copyright 2025 Google LLC 185 * SPDX-License-Identifier: Apache-2.0 186 */const Uu=/^[a-z][a-z0-9+.-]*:/i;let Gu=e=>(Gu=Array.isArray,Gu(e));const qu=Gu;const Wu="0.0.1";const Yu=()=>{var e,t,n,a,s;const r="undefined"!=typeof Deno&&null!=Deno.build?"deno":"undefined"!=typeof EdgeRuntime?"edge":"[object process]"===Object.prototype.toString.call(void 0!==globalThis.process?globalThis.process:0)?"node":"unknown";if("deno"===r)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":Wu,"X-Stainless-OS":$u(Deno.build.os),"X-Stainless-Arch":Ku(Deno.build.arch),"X-Stainless-Runtime":"deno","X-Stainless-Runtime-Version":"string"==typeof Deno.version?Deno.version:null!==(t=null===(e=Deno.version)||void 0===e?void 0:e.deno)&&void 0!==t?t:"unknown"};if("undefined"!=typeof EdgeRuntime)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":Wu,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":globalThis.process.version};if("node"===r)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":Wu,"X-Stainless-OS":$u(null!==(n=globalThis.process.platform)&&void 0!==n?n:"unknown"),"X-Stainless-Arch":Ku(null!==(a=globalThis.process.arch)&&void 0!==a?a:"unknown"),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":null!==(s=globalThis.process.version)&&void 0!==s?s:"unknown"};const i=function(){if("undefined"==typeof navigator||!navigator)return null;const e=[{key:"edge",pattern:/Edge(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/MSIE(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/Trident(?:.*rv\:(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"chrome",pattern:/Chrome(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"firefox",pattern:/Firefox(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"safari",pattern:/(?:Version\W+(\d+)\.(\d+)(?:\.(\d+))?)?(?:\W+Mobile\S*)?\W+Safari/}];for(const{key:t,pattern:n}of e){const e=n.exec(navigator.userAgent);if(e){return{browser:t,version:`${e[1]||0}.${e[2]||0}.${e[3]||0}`}}}return null}();return i?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":Wu,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":`browser:${i.browser}`,"X-Stainless-Runtime-Version":i.version}:{"X-Stainless-Lang":"js","X-Stainless-Package-Version":Wu,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};const Ku=e=>"x32"===e?"x32":"x86_64"===e||"x64"===e?"x64":"arm"===e?"arm":"aarch64"===e||"arm64"===e?"arm64":e?`other:${e}`:"unknown",$u=e=>(e=e.toLowerCase()).includes("ios")?"iOS":"android"===e?"Android":"darwin"===e?"MacOS":"win32"===e?"Windows":"freebsd"===e?"FreeBSD":"openbsd"===e?"OpenBSD":"linux"===e?"Linux":e?`Other:${e}`:"Unknown";let Ju;function Qu(...e){const t=globalThis.ReadableStream;if(void 0===t)throw new Error("`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`");return new t(...e)}function Zu(e){let t=Symbol.asyncIterator in e?e[Symbol.asyncIterator]():e[Symbol.iterator]();return Qu({start(){},async pull(e){const{done:n,value:a}=await t.next();n?e.close():e.enqueue(a)},async cancel(){var e;await(null===(e=t.return)||void 0===e?void 0:e.call(t))}})}function Xu(e){if(e[Symbol.asyncIterator])return e;const t=e.getReader();return{async next(){try{const e=await t.read();return(null==e?void 0:e.done)&&t.releaseLock(),e}catch(e){throw t.releaseLock(),e}},async return(){const e=t.cancel();return t.releaseLock(),await e,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}} 187/** 188 * @license 189 * Copyright 2025 Google LLC 190 * SPDX-License-Identifier: Apache-2.0 191 */ 192const ep=({headers:e,body:t})=>({bodyHeaders:{"content-type":"application/json"},body:JSON.stringify(t)}),tp=()=>{var e;if("undefined"==typeof File){const{process:t}
192=globalThis,n="string"==typeof(null===(e=null==t?void 0:t.versions)||void 0===e?void 0:e.node)&&parseInt(t.versions.node.split("."))<20;throw new Error("`File` is not defined as a global, which is required for file uploads."+(n?" Update to Node 20 LTS or newer, or set `globalThis.File` to `import('node:buffer').File`.":""))}}; 193/** 194 * @license 195 * Copyright 2025 Google LLC 196 * SPDX-License-Identifier: Apache-2.0 197 */function np(e,t,n){return tp(),new File(e,null!=t?t:"unknown_file",n)}const ap=e=>null!=e&&"object"==typeof e&&"number"==typeof e.size&&"string"==typeof e.type&&"function"==typeof e.text&&"function"==typeof e.slice&&"function"==typeof e.arrayBuffer; 198/** 199 * @license 200 * Copyright 2025 Google LLC 201 * SPDX-License-Identifier: Apache-2.0 202 */async function sp(e){var t,n,a,s,r;let i=[];if("string"==typeof e||ArrayBuffer.isView(e)||e instanceof ArrayBuffer)i.push(e);else if(ap(e))i.push(e instanceof Blob?e:await e.arrayBuffer());else{if(!(e=>null!=e&&"object"==typeof e&&"function"==typeof e[Symbol.asyncIterator])(e)){const t=null===(r=null==e?void 0:e.constructor)||void 0===r?void 0:r.name;throw new Error(`Unexpected data type: ${typeof e}${t?`; constructor: ${t}`:""}${function(e){if("object"!=typeof e||null===e)return"";const t=Object.getOwnPropertyNames(e);return`; props: [${t.map(e=>`"${e}"`).join(", ")}]`} 203/** 204 * @license 205 * Copyright 2025 Google LLC 206 * SPDX-License-Identifier: Apache-2.0 207 */(e)}`)}try{for(var o,l=!0,c=Gc(e);!(t=(o=await c.next()).done);l=!0){s=o.value,l=!1;const e=s;i.push(...await sp(e))}}catch(d){n={error:d}}finally{try{l||t||!(a=c.return)||await a.call(c)}finally{if(n)throw n.error}}}return i}class rp{constructor(e){this._client=e}} 208/** 209 * @license 210 * Copyright 2025 Google LLC 211 * SPDX-License-Identifier: Apache-2.0 212 */ 213function ip(e){return e.replace(/[^A-Za-z0-9\-._~!$&'()*+,;=:@]+/g,encodeURIComponent)}rp._key=[];const op=Object.freeze(Object.create(null)),lp=(e=ip)=>function(t,...n){if(1===t.length)return t[0];let a=!1;const s=[],r=t.reduce((t,r,i)=>{var o,l,c;/[?#]/.test(r)&&(a=!0);const d=n[i];let u=(a?encodeURIComponent:e)(""+d);return i!==n.length&&(null==d||"object"==typeof d&&d.toString===(null===(c=Object.getPrototypeOf(null!==(l=Object.getPrototypeOf(null!==(o=d.hasOwnProperty)&&void 0!==o?o:op))&&void 0!==l?l:op))||void 0===c?void 0:c.toString))&&(u=d+"",s.push({start:t.length+r.length,length:u.length,error:`Value of type ${Object.prototype.toString.call(d).slice(8,-1)} is not a valid path parameter`})),t+r+(i===n.length?"":u)},""),i=r.split(/[?#]/,1)[0],o=new RegExp("(?<=^|\\/)(?:\\.|%2e){1,2}(?=\\/|$)","gi");let l;for(;null!==(l=o.exec(i));)s.push({start:l.index,length:l[0].length,error:`Value "${l[0]}" can't be safely passed as a path parameter`});if(s.sort((e,t)=>e.start-t.start),s.length>0){let e=0;const t=s.reduce((t,n)=>{const a=" ".repeat(n.start-e),s="^".repeat(n.length);return e=n.start+n.length,t+a+s},"");throw new Iu(`Path parameters result in path with invalid segments:\n${s.map(e=>e.error).join("\n")}\n${r}\n${t}`)}return r},cp=lp(ip); 214/** 215 * @license 216 * Copyright 2025 Google LLC 217 * SPDX-License-Identifier: Apache-2.0 218 */ 219class dp extends rp{create(e,t){var n;const{api_version:a=this._client.apiVersion}=e,s=Bc(e,["api_version"]);if("model"in s&&"agent_config"in s)throw new Iu("Invalid request: specified `model` and `agent_config`. If specifying `model`, use `generation_config`.");if("agent"in s&&"generation_config"in s)throw new Iu("Invalid request: specified `agent` and `generation_config`. If specifying `agent`, use `agent_config`.");return this._client.post(cp`/${a}/interactions`,Object.assign(Object.assign({body:s},t),{stream:null!==(n=e.stream)&&void 0!==n&&n}))}delete(e,t={},n){const{api_version:a=this._client.apiVersion}=null!=t?t:{};return this._client.delete(cp`/${a}/interactions/${e}`,n)}cancel(e,t={},n){const{api_version:a=this._client.apiVersion}=null!=t?t:{};return this._client.post(cp`/${a}/interactions/${e}/cancel`,n)}get(e,t={},n){var a;const s=null!=t?t:{},{api_version:r=this._client.apiVersion}=s,i=Bc(s,["api_version"]);return this._client.get(cp`/${r}/interactions/${e}`,Object.assign(Object.assign({query:i},n),{stream:null!==(a=null==t?void 0:t.stream)&&void 0!==a&&a}))}}dp._key=Object.freeze(["interactions"]);class up extends dp{} 220/** 221 * @license 222 * Copyright 2025 Google LLC 223 * SPDX-License-Identifier: Apache-2.0 224 */let pp,mp;function hp(e){let t;return(null!=pp?pp:(t=new globalThis.TextEncoder,pp=t.encode.bind(t)))(e)}function gp(e){let t;return(null!=mp?mp:(t=new globalThis.TextDecoder,mp=t.decode.bind(t)))(e)} 225/** 226 * @license 227 * Copyright 2025 Google LLC 228 * SPDX-License-Identifier: Apache-2.0 229 */class fp{constructor(){this.buffer=new Uint8Array,this.carriageReturnIndex=null}decode(e){if(null==e)return[];const t=e instanceof ArrayBuffer?new Uint8Array(e):"string"==typeof e?h
229p(e):e;this.buffer=function(e){let t=0;for(const s of e)t+=s.length;const n=new Uint8Array(t);let a=0;for(const s of e)n.set(s,a),a+=s.length;return n}([this.buffer,t]);const n=[];let a;for(;null!=(a=yp(this.buffer,this.carriageReturnIndex));){if(a.carriage&&null==this.carriageReturnIndex){this.carriageReturnIndex=a.index;continue}if(null!=this.carriageReturnIndex&&(a.index!==this.carriageReturnIndex+1||a.carriage)){n.push(gp(this.buffer.subarray(0,this.carriageReturnIndex-1))),this.buffer=this.buffer.subarray(this.carriageReturnIndex),this.carriageReturnIndex=null;continue}const e=null!==this.carriageReturnIndex?a.preceding-1:a.preceding,t=gp(this.buffer.subarray(0,e));n.push(t),this.buffer=this.buffer.subarray(a.index),this.carriageReturnIndex=null}return n}flush(){return this.buffer.length?this.decode("\n"):[]}}function yp(e,t){for(let n=null!=t?t:0;n<e.length;n++){if(10===e[n])return{preceding:n,index:n+1,carriage:!1};if(13===e[n])return{preceding:n,index:n+1,carriage:!0}}return null}function bp(e){for(let t=0;t<e.length-1;t++){if(10===e[t]&&10===e[t+1])return t+2;if(13===e[t]&&13===e[t+1])return t+2;if(13===e[t]&&10===e[t+1]&&t+3<e.length&&13===e[t+2]&&10===e[t+3])return t+4}return-1} 230/** 231 * @license 232 * Copyright 2025 Google LLC 233 * SPDX-License-Identifier: Apache-2.0 234 */fp.NEWLINE_CHARS=new Set(["\n","\r"]),fp.NEWLINE_REGEXP=/\r\n|[\n\r]/g;const vp={off:0,error:200,warn:300,info:400,debug:500},xp=(e,t,n)=>{var a,s;if(e)return a=vp,s=e,Object.prototype.hasOwnProperty.call(a,s)?e:void Tp(n).warn(`${t} was set to ${JSON.stringify(e)}, expected one of ${JSON.stringify(Object.keys(vp))}`)};function wp(){}function Cp(e,t,n){return!t||vp[e]>vp[n]?wp:t[e].bind(t)}const kp={error:wp,warn:wp,info:wp,debug:wp};let Sp=new WeakMap;function Tp(e){var t;const n=e.logger,a=null!==(t=e.logLevel)&&void 0!==t?t:"off";if(!n)return kp;const s=Sp.get(n);if(s&&s[0]===a)return s[1];const r={error:Cp("error",n,a),warn:Cp("warn",n,a),info:Cp("info",n,a),debug:Cp("debug",n,a)};return Sp.set(n,[a,r]),r}const Ep=e=>(e.options&&(e.options=Object.assign({},e.options),delete e.options.headers),e.headers&&(e.headers=Object.fromEntries((e.headers instanceof Headers?[...e.headers]:Object.entries(e.headers)).map(([e,t])=>[e,"x-goog-api-key"===e.toLowerCase()||"authorization"===e.toLowerCase()||"cookie"===e.toLowerCase()||"set-cookie"===e.toLowerCase()?"***":t]))),"retryOfRequestLogID"in e&&(e.retryOfRequestLogID&&(e.retryOf=e.retryOfRequestLogID),delete e.retryOfRequestLogID),e); 235/** 236 * @license 237 * Copyright 2025 Google LLC 238 * SPDX-License-Identifier: Apache-2.0 239 */class jp{constructor(e,t,n){this.iterator=e,this.controller=t,this.client=n}static fromSSEResponse(e,t,n){let a=!1;const s=n?Tp(n):console;return new jp(function(){return Uc(this,arguments,function*(){var n,r,i,o;if(a)throw new Iu("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");a=!0;let l=!1;try{try{for(var c,d=!0,u=Gc(function(e,t){return Uc(this,arguments,function*(){var n,a,s,r;if(!e.body){if(t.abort(),void 0!==globalThis.navigator&&"ReactNative"===globalThis.navigator.product)throw new Iu("The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api");throw new Iu("Attempted to iterate over a response with no body")}const i=new Ap,o=new fp,l=Xu(e.body);try{for(var c,d=!0,u=Gc(function(e){return Uc(this,arguments,function*(){var t,n,a,s;let r=new Uint8Array;try{for(var i,o=!0,l=Gc(e);!(t=(i=yield Vc(l.next())).done);o=!0){s=i.value,o=!1;const e=s;if(null==e)continue;const t=e instanceof ArrayBuffer?new Uint8Array(e):"string"==typeof e?hp(e):e;let n,a=new Uint8Array(r.length+t.length);for(a.set(r),a.set(t,r.length),r=a;-1!==(n=bp(r));)yield yield Vc(r.slice(0,n)),r=r.slice(n)}}catch(c){n={error:c}}finally{try{o||t||!(a=l.return)||(yield Vc(a.call(l)))}finally{if(n)throw n.error}}r.length>0&&(yield yield Vc(r))})}(l));!(n=(c=yield Vc(u.next())).done);d=!0){r=c.value,d=!1;const e=r;for(const t of o.decode(e)){const e=i.decode(t);e&&(yield yield Vc(e))}}}catch(p){a={error:p}}finally{try{d||n||!(s=u.return)||(yield Vc(s.call(u)))}finally{if(a)throw a.error}}for(const e of o.flush()){const t=i.decode(e);t&&(yield yield Vc(t))}})}(e,t));!(n=(c=yield Vc(u.next())).done);d=!0){o=c.value,d=!1;const e=o;if(!l)if(e.data.startsWith("[DONE]"))l=!0;else try{yield yield Vc(JSON.parse(e.data))}catch(p){throw s.error("Could not parse message into JSON:",e.data),s.error("From chunk:",e.raw),p}}}catch(m){r={error:m}}finally{try{d||n||!(i=u.return)||(yield Vc(i.call(u)))}finally{if(r)throw r.error}}l=!0}catch(p){if(Au(p))return yield Vc(void 0);throw p}finally{l||t.abort()}})},t,n)}static fromReadableStream(e,t,n){let a=!1;return new jp(function(){return Uc(this,arguments,function*(){var n,s,r,i;if(a)throw new Iu("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");a=!0;let o=!1;try{try{for(var l,c=!0,d=Gc(function(){return Uc(this,arguments,function*(){var t,n,a,s;const r=new fp,i=Xu(e);try{for(var o,l=!0,c=Gc(i);!(t=(o=yield Vc(c.next())).done);l=!0){s=o.value,l=!1;const e=s;for(const t of r.decode(e))yield yield Vc(t)}}catch(d){n={error:d}}finally{try{l||t||!(a=c.return)||(yield Vc(a.call(c)))}finally{if(n)throw n.error}}for(const e of r.flush())yield yield Vc(e)})}());!(n=(l=yield Vc(d.next())).done);c=!0){i=l.value,c=!1;const e=i;o||e&&(yield yield Vc(JSON.parse(e)))}}catch(u){s={error:u}}finally{try{c||n||!(r=d.return)||(yield Vc(r.call(d)))}finally{if(s)throw s.error}}o=!0}catch(p){if(Au(p))return yield Vc(void 0);throw p}finally{o||t.abort()}})},t,n)}[Symbol.asyncIterator](){return this.iterator()}tee(){const e=[],t=[],n=this.iterator(),a=a=>({next:()=>{if(0===a.length){const a=n.next();e.push(a),t.push(a)}return a.shift()}});return[new jp(()=>a(e),this.controller,this.client),new jp(()=>a(t),this.controller,this.client)]}toReadableStream(){const e=this;let t;return Qu({async start(){t=e[Symbol.asyncIterator]()},async pull(e){try{const{value:n,done:a}=await t.next();if(a)return e.close();const s=hp(JSON.stringify(n)+"\n");e.enqueue(s)}catch(n){e.error(n)}},async cancel(){var e;await(null===(e=t.return)||void 0===e?void 0:e.call(t))}})}}class Ap{constructor(){this.event=null,this.data=[],this.chunks=[]}decode(e){if(e.endsWith("\r")&&(e=e.substring(0,e.length-1)),!e){if(!this.event&&!this.data.length)return null;const e={event:this.event,data:this.data.join("\n"),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],e}if(this.chunks.push(e),e.startsWith(":"))return null;let[t,n,a]=function(e,t){const n=e.indexOf(t);if(-1!==n)return[e.substring(0,n),t,e.substring(n+t.length)];return[e,"",""]} 240/** 241 * @license 242 * Copyright 2025 Google LLC 243 * SPDX-License-Identifier: Apache-2.0 244 */(e,":");return a.startsWith(" ")&&(a=a.substring(1)),"event"===t?this.event=a:"data"===t&&this.data.push(a),null}}async function Np(e,t){const{response:n,requestLogID:a,retryOfRequestLogID:s,startTime:r}=t,i=await(async()=>{var a;if(t.options.stream)return Tp(e).debug("response",n.status,n.url,n.headers,n.body),t.options.__streamClass?t.options.__streamClass.fromSSEResponse(n,t.controller,e):jp.fromSSEResponse(n,t.controller,e);if(204===n.status)return null;if(t.options.__binaryResponse)return n;const s=n.headers.get("content-type"),r=null===(a=null==s?void 0:s.split(";")[0])||void 0===a?void 0:a.trim();if((null==r?void 0:r.includes("application/json"))||(null==r?void 0:r.endsWith("+json"))){return await n.json()}return await n.text()})();return Tp(e).debug(`[${a}] response parsed`,Ep({retryOfRequestLogID:s,url:n.url,status:n.status,body:i,durationMs:Date.now()-r})),i} 245/** 246 * @license 247 * Copyright 2025 Google LLC 248 * SPDX-License-Identifier: Apache-2.0 249 */class Ip extends Promise{constructor(e,t,n=Np){super(e=>{e(null)}),this.responsePromise=t,this.parseResponse=n,this.client=e}_thenUnwrap(e){return new Ip(this.client,this.responsePromise,async(t,n)=>e(await this.parseResponse(t,n),n))}asResponse(){return this.responsePromise.then(e=>e.response)}async withResponse(){const[e,t]=await Promise.all([this.parse(),this.asResponse()]);return{data:e,response:t}}parse(){return this.parsedPromise||(this.parsedPromise=this.responsePromise.then(e=>this.parseResponse(this.client,e))),this.parsedPromise}then(e,t){return this.parse().then(e,t)}catch(e){return this.parse().catch(e)}finally(e){return this.parse().finally(e)}} 250/** 251 * @license 252 * Copyright 2025 Google LLC 253 * SPDX-License-Identifier: Apache-2.0 254 */const Pp=Symbol("brand.privateNullableHeaders");function*Dp(e){if(!e)return;if(Pp in e){const{values:t,nulls:n}=e;yield*t.entries();for(const e of n)yield[e,null];return}let t,n=!1;e instanceof Headers?t=e.entries():qu(e)?t=e:(n=!0,t=Object.entries(null!=e?e:{}));for(let a of t){const e=a[0];if("string"!=typeof e)throw new TypeError("expected header name to be a string");const t=qu(a[1])?a[1]:[a[1]];let s=!1;for(const a of t)void 0!==a&&(n&&!s&&(s=!0,yield[e,null]),yield[e,a])}}const Op=e=>{const t=new Headers,n=new Set;for(const a of e){const e=new Set;for(const[s,r]of Dp(a)){const a=s.toLowerCase();e.has(a)||(t.delete(s),e.add(a)),null===r?(t.delete(s),n.add(a)):(t.append(s,r),n.delete(a))}}return{[Pp]:!0,values:t,nulls:n}},Lp=e=>{var t,n,a,s,r,i;return void 0!==globalThis.process?null!==(a=null===(n=null===(t=qr)||void 0===t?void 0:t[e])||void 0===n?void 0:n.trim())&&void 0!==a?a:void 0:void 0!==globalThis.Deno?null===(i=null===(r=null===(s=globalThis.Deno.env)||void 0===s?void 0:s.get)||void 0===r?void 0:r.call(s,e))||void 0===i?void 0:i.trim():void 0}; 255/** 256 * @license 257 * Copyright 2025 Google LLC 258 * SPDX-License-Identifier: Apache-2.0 259 */ 260/** 261 * @license 262 * Copyright 2025 Google LLC 263 * SPDX-License-Identifier: Apache-2.0 264 */ 265var Rp;class _p{constructor(e){var t,n,a,s,r,i,o,{baseURL:l=Lp("GEMINI_NEXT_GEN_API_BASE_URL"),apiKey:c=(null!==(t=Lp("GEMINI_API_KEY"))&&void 0!==t?t:null),apiVersion:d="v1beta"}=e,u=Bc(e,["baseURL","apiKey","apiVersion"]);const p=Object.assign(Object.assign({apiKey:c,apiVersion:d},u),{baseURL:l||"https://generativelanguage.googleapis.com"});this.baseURL=p.baseURL,this.timeout=null!==(n=p.timeout)&&void 0!==n?n:_p.DEFAULT_TIMEOUT,this.logger=null!==(a=p.logger)&&void 0!==a?a:console;const m="warn";this.logLevel=m,this.logLevel=null!==(r=null!==(s=xp(p.logLevel,"ClientOptions.logLevel",this))&&void 0!==s?s:xp(Lp("GEMINI_NEXT_GEN_API_LOG"),"process.env['GEMINI_NEXT_GEN_API_LOG']",this))&&void 0!==r?r:m,this.fetchOptions=p.fetchOptions,this.maxRetries=null!==(i=p.maxRetries)&&void 0!==i?i:2,this.fetch=null!==(o=p.fetch)&&void 0!==o?o: 266/** 267 * @license 268 * Copyright 2025 Google LLC 269 * SPDX-License-Identifier: Apache-2.0 270 */ 271function(){if("undefined"!=typeof fetch)return fetch;throw new Error("`fetch` is not defined as a global; Either pass `fetch` to the client, `new GeminiNextGenAPIClient({ fetch })` or polyfill the global, `globalThis.fetch = fetch`")}(),this.encoder=ep,this._options=p,this.apiKey=c,this.apiVersion=d,this.clientAdapter=p.clientAdapter}withOptions(e){return new this.constructor(Object.assign(Object.assign(Object.assign({},this._options),{baseURL:this.baseURL,maxRetries:this.maxRetries,timeout:this.timeout,logger:this.logger,logLevel:this.logLevel,fetch:this.fetch,fetchOptions:this.fetchOptions,apiKey:this.apiKey,apiVersion:this.apiVersion}),e))}
271baseURLOverridden(){return"https://generativelanguage.googleapis.com"!==this.baseURL}defaultQuery(){return this._options.defaultQuery}validateHeaders({values:e,nulls:t}){if(!e.has("authorization")&&!e.has("x-goog-api-key")&&!(this.apiKey&&e.get("x-goog-api-key")||t.has("x-goog-api-key")))throw new Error('Could not resolve authentication method. Expected the apiKey to be set. Or for the "x-goog-api-key" headers to be explicitly omitted')}async authHeaders(e){const t=Op([e.headers]);if(!t.values.has("authorization")&&!t.values.has("x-goog-api-key"))return this.apiKey?Op([{"x-goog-api-key":this.apiKey}]):this.clientAdapter.isVertexAI()?Op([await this.clientAdapter.getAuthHeaders()]):void 0}stringifyQuery(e){return Object.entries(e).filter(([e,t])=>void 0!==t).map(([e,t])=>{if("string"==typeof t||"number"==typeof t||"boolean"==typeof t)return`${encodeURIComponent(e)}=${encodeURIComponent(t)}`;if(null===t)return`${encodeURIComponent(e)}=`;throw new Iu(`Cannot stringify type ${typeof t}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join("&")}getUserAgent(){return`${this.constructor.name}/JS ${Wu}`}defaultIdempotencyKey(){return`stainless-node-retry-${ju()}`}makeStatusError(e,t,n,a){return Pu.generate(e,t,n,a)}buildURL(e,t,n){const a=!this.baseURLOverridden()&&n||this.baseURL,s=(e=>Uu.test(e))(e)?new URL(e):new URL(a+(a.endsWith("/")&&e.startsWith("/")?e.slice(1):e)),r=this.defaultQuery();return function(e){if(!e)return!0;for(const t in e)return!1;return!0}(r)||(t=Object.assign(Object.assign({},r),t)),"object"==typeof t&&t&&!Array.isArray(t)&&(s.search=this.stringifyQuery(t)),s.toString()}async prepareOptions(e){if(this.clientAdapter&&this.clientAdapter.isVertexAI()&&!e.path.startsWith(`/${this.apiVersion}/projects/`)){const t=e.path.slice(this.apiVersion.length+1);e.path=`/${this.apiVersion}/projects/${this.clientAdapter.getProject()}/locations/${this.clientAdapter.getLocation()}${t}`}}async prepareRequest(e,{url:t,options:n}){}get(e,t){return this.methodRequest("get",e,t)}post(e,t){return this.methodRequest("post",e,t)}patch(e,t){return this.methodRequest("patch",e,t)}put(e,t){return this.methodRequest("put",e,t)}delete(e,t){return this.methodRequest("delete",e,t)}methodRequest(e,t,n){return this.request(Promise.resolve(n).then(n=>Object.assign({method:e,path:t},n)))}request(e,t=null){return new Ip(this,this.makeRequest(e,t,void 0))}async makeRequest(e,t,n){var a,s,r;const i=await e,o=null!==(a=i.maxRetries)&&void 0!==a?a:this.maxRetries;null==t&&(t=o),await this.prepareOptions(i);const{req:l,url:c,timeout:d}=await this.buildRequest(i,{retryCount:o-t});await this.prepareRequest(l,{url:c,options:i});const u="log_"+(Math.random()*(1<<24)|0).toString(16).padStart(6,"0"),p=void 0===n?"":`, retryOf: ${n}`,m=Date.now();if(Tp(this).debug(`[${u}] sending request`,Ep({retryOfRequestLogID:n,method:i.method,url:c,options:i,headers:l.headers})),null===(s=i.signal)||void 0===s?void 0:s.aborted)throw new Du;const h=new AbortController,g=await this.fetchWithTimeout(c,l,d,h).catch(Nu),f=Date.now();if(g instanceof globalThis.Error){const e=`retrying, ${t} attempts remaining`;if(null===(r=i.signal)||void 0===r?void 0:r.aborted)throw new Du;const a=Au(g)||/timed? ?out/i.test(String(g)+("cause"in g?String(g.cause):""));if(t)return Tp(this).info(`[${u}] connection ${a?"timed out":"failed"} - ${e}`),Tp(this).debug(`[${u}] connection ${a?"timed out":"failed"} (${e})`,Ep({retryOfRequestLogID:n,url:c,durationMs:f-m,message:g.message})),this.retryRequest(i,t,null!=n?n:u);if(Tp(this).info(`[${u}] connection ${a?"timed out":"failed"} - error; no more retries left`),Tp(this).debug(`[${u}] connection ${a?"timed out":"failed"} (error; no more retries left)`,Ep({retryOfRequestLogID:n,url:c,durationMs:f-m,message:g.message})),a)throw new Lu;throw new Ou({cause:g})}const y=`[${u}${p}] ${l.method} ${c} ${g.ok?"succeeded":"failed"} with status ${g.status} in ${f-m}ms`;if(!g.ok){const e=await this.shouldRetry(g);if(t&&e){const e=`retrying, ${t} attempts remaining`;return await async function(e){var t,n;if(null===e||"object"!=typeof e)return;if(e[Symbol.asyncIterator])return void(await(null===(n=(t=e[Symbol.asyncIterator]()).return)||void 0===n?void 0:n.call(t)));const a=e.getReader(),s=a.cancel();a.releaseLock(),await s}(g.body),Tp(this).info(`${y} - ${e}`),Tp(this).debug(`[${u}] response error (${e})`,Ep({retryOfRequestLogID:n,url:g.url,status:g.status,headers:g.headers,durationMs:f-m})),this.retryRequest(i,t,null!=n?n:u,g.headers)}const a=e?"error;
271 no more retries left":"error; not retryable";Tp(this).info(`${y} - ${a}`);const s=await g.text().catch(e=>Nu(e).message),r=(e=>{try{return JSON.parse(e)}catch(t){return}})(s),o=r?void 0:s;Tp(this).debug(`[${u}] response error (${a})`,Ep({retryOfRequestLogID:n,url:g.url,status:g.status,headers:g.headers,message:o,durationMs:Date.now()-m}));throw this.makeStatusError(g.status,r,o,g.headers)}return Tp(this).info(y),Tp(this).debug(`[${u}] response start`,Ep({retryOfRequestLogID:n,url:g.url,status:g.status,headers:g.headers,durationMs:f-m})),{response:g,options:i,controller:h,requestLogID:u,retryOfRequestLogID:n,startTime:m}}async fetchWithTimeout(e,t,n,a){const s=t||{},{signal:r,method:i}=s,o=Bc(s,["signal","method"]);r&&r.addEventListener("abort",()=>a.abort());const l=setTimeout(()=>a.abort(),n),c=globalThis.ReadableStream&&o.body instanceof globalThis.ReadableStream||"object"==typeof o.body&&null!==o.body&&Symbol.asyncIterator in o.body,d=Object.assign(Object.assign(Object.assign({signal:a.signal},c?{duplex:"half"}:{}),{method:"GET"}),o);i&&(d.method=i.toUpperCase());try{return await this.fetch.call(void 0,e,d)}finally{clearTimeout(l)}}async shouldRetry(e){const t=e.headers.get("x-should-retry");return"true"===t||"false"!==t&&(408===e.status||(409===e.status||(429===e.status||e.status>=500)))}async retryRequest(e,t,n,a){var s;let r;const i=null==a?void 0:a.get("retry-after-ms");if(i){const e=parseFloat(i);Number.isNaN(e)||(r=e)}const o=null==a?void 0:a.get("retry-after");if(o&&!r){const e=parseFloat(o);r=Number.isNaN(e)?Date.parse(o)-Date.now():1e3*e}if(!(r&&0<=r&&r<6e4)){const n=null!==(s=e.maxRetries)&&void 0!==s?s:this.maxRetries;r=this.calculateDefaultRetryTimeoutMillis(t,n)}var l;return await(l=r,new Promise(e=>setTimeout(e,l))),this.makeRequest(e,t-1,n)}calculateDefaultRetryTimeoutMillis(e,t){const n=t-e;return Math.min(.5*Math.pow(2,n),8)*(1-.25*Math.random())*1e3}async buildRequest(e,{retryCount:t=0}={}){var n,a,s;const r=Object.assign({},e),{method:i,path:o,query:l,defaultBaseURL:c}=r,d=this.buildURL(o,l,c);"timeout"in r&&((e,t)=>{if("number"!=typeof t||!Number.isInteger(t))throw new Iu(`${e} must be an integer`);if(t<0)throw new Iu(`${e} must be a positive integer`)})("timeout",r.timeout),r.timeout=null!==(n=r.timeout)&&void 0!==n?n:this.timeout;const{bodyHeaders:u,body:p}=this.buildBody({options:r}),m=await this.buildHeaders({options:e,method:i,bodyHeaders:u,retryCount:t});return{req:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({method:i,headers:m},r.signal&&{signal:r.signal}),globalThis.ReadableStream&&p instanceof globalThis.ReadableStream&&{duplex:"half"}),p&&{body:p}),null!==(a=this.fetchOptions)&&void 0!==a?a:{}),null!==(s=r.fetchOptions)&&void 0!==s?s:{}),url:d,timeout:r.timeout}}async buildHeaders({options:e,method:t,bodyHeaders:n,retryCount:a}){let s={};this.idempotencyHeader&&"get"!==t&&(e.idempotencyKey||(e.idempotencyKey=this.defaultIdempotencyKey()),s[this.idempotencyHeader]=e.idempotencyKey);const r=await this.authHeaders(e);let i=Op([s,Object.assign(Object.assign({Accept:"application/json","User-Agent":this.getUserAgent(),"X-Stainless-Retry-Count":String(a)},e.timeout?{"X-Stainless-Timeout":String(Math.trunc(e.timeout/1e3))}:{}),null!=Ju?Ju:Ju=Yu()),this._options.defaultHeaders,n,e.headers,r]);return this.validateHeaders(i),i.values}buildBody({options:{body:e,headers:t}}
271){if(!e)return{bodyHeaders:void 0,body:void 0};const n=Op([t]);return ArrayBuffer.isView(e)||e instanceof ArrayBuffer||e instanceof DataView||"string"==typeof e&&n.values.has("content-type")||globalThis.Blob&&e instanceof globalThis.Blob||e instanceof FormData||e instanceof URLSearchParams||globalThis.ReadableStream&&e instanceof globalThis.ReadableStream?{bodyHeaders:void 0,body:e}:"object"==typeof e&&(Symbol.asyncIterator in e||Symbol.iterator in e&&"next"in e&&"function"==typeof e.next)?{bodyHeaders:void 0,body:Zu(e)}:this.encoder({body:e,headers:n})}}_p.DEFAULT_TIMEOUT=6e4;class Mp extends _p{constructor(){super(...arguments),this.interactions=new up(this)}}function Fp(e,t){const n={},a=Zr(e,["baseModel"]);null!=a&&Qr(n,["baseModel"],a);const s=Zr(e,["preTunedModel"]);null!=s&&Qr(n,["preTunedModel"],s);const r=Zr(e,["trainingDataset"]);null!=r&&function(e){const t={};if(void 0!==Zr(e,["gcsUri"]))throw new Error("gcsUri parameter is not supported in Gemini API.");if(void 0!==Zr(e,["vertexDatasetResource"]))throw new Error("vertexDatasetResource parameter is not supported in Gemini API.");const n=Zr(e,["examples"]);if(null!=n){let e=n;Array.isArray(e)&&(e=e.map(e=>e)),Qr(t,["examples","examples"],e)}}(r);const i=Zr(e,["config"]);return null!=i&&function(e,t){const n={};if(void 0!==Zr(e,["validationDataset"]))throw new Error("validationDataset parameter is not supported in Gemini API.");const a=Zr(e,["tunedModelDisplayName"]);if(void 0!==t&&null!=a&&Qr(t,["displayName"],a),void 0!==Zr(e,["description"]))throw new Error("description parameter is not supported in Gemini API.");const s=Zr(e,["epochCount"]);void 0!==t&&null!=s&&Qr(t,["tuningTask","hyperparameters","epochCount"],s);const r=Zr(e,["learningRateMultiplier"]);if(null!=r&&Qr(n,["tuningTask","hyperparameters","learningRateMultiplier"],r),void 0!==Zr(e,["exportLastCheckpointOnly"]))throw new Error("exportLastCheckpointOnly parameter is not supported in Gemini API.");if(void 0!==Zr(e,["preTunedModelCheckpointId"]))throw new Error("preTunedModelCheckpointId parameter is not supported in Gemini API.");if(void 0!==Zr(e,["adapterSize"]))throw new Error("adapterSize parameter is not supported in Gemini API.");const i=Zr(e,["batchSize"]);void 0!==t&&null!=i&&Qr(t,["tuningTask","hyperparameters","batchSize"],i);const o=Zr(e,["learningRate"]);if(void 0!==t&&null!=o&&Qr(t,["tuningTask","hyperparameters","learningRate"],o),void 0!==Zr(e,["labels"]))throw new Error("labels parameter is not supported in Gemini API.");if(void 0!==Zr(e,["beta"]))throw new Error("beta parameter is not supported in Gemini API.")}(i,n),n}function zp(e,t){const n={},a=Zr(e,["baseModel"]);null!=a&&Qr(n,["baseModel"],a);const s=Zr(e,["preTunedModel"]);null!=s&&Qr(n,["preTunedModel"],s);const r=Zr(e,["trainingDataset"]);null!=r&&function(e,t,n){const a={};let s=Zr(n,["config","method"]);void 0===s&&(s="SUPERVISED_FINE_TUNING");if("SUPERVISED_FINE_TUNING"===s){const n=Zr(e,["gcsUri"]);void 0!==t&&null!=n&&Qr(t,["supervisedTuningSpec","trainingDatasetUri"],n)}else if("PREFERENCE_TUNING"===s){const n=Zr(e,["gcsUri"]);void 0!==t&&null!=n&&Qr(t,["preferenceOptimizationSpec","trainingDatasetUri"],n)}let r=Zr(n,["config","method"]);void 0===r&&(r="SUPERVISED_FINE_TUNING");if("SUPERVISED_FINE_TUNING"===r){const n=Zr(e,["vertexDatasetResource"]);void 0!==t&&null!=n&&Qr(t,["supervisedTuningSpec","trainingDatasetUri"],n)}else if("PREFERENCE_TUNING"===r){const n=Zr(e,["vertexDatasetResource"]);void 0!==t&&null!=n&&Qr(t,["preferenceOptimizationSpec","trainingDatasetUri"],n)}if(void 0!==Zr(e,["examples"]))throw new Error("examples parameter is not supported in Vertex AI.")}(r,n,t);const i=Zr(e,["config"]);return null!=i&&function(e,t,n){let a=Zr(n,["config","method"]);if(void 0===a&&(a="SUPERVISED_FINE_TUNING"),"SUPERVISED_FINE_TUNING"===a){const n=Zr(e,["validationDataset"]);void 0!==t&&null!=n&&Qr(t,["supervisedTuningSpec"],Gp(n))}else if("PREFERENCE_TUNING"===a){const n=Zr(e,["validationDataset"]);void 0!==t&&null!=n&&Qr(t,["preferenceOptimizationSpec"],Gp(n))}const s=Zr(e,["tunedModelDisplayName"]);void 0!==t&&null!=s&&Qr(t,["tunedModelDisplayName"],s);const r=Zr(e,["description"]);void 0!==t&&null!=r&&Qr(t,["description"],r);let i=Zr(n,["config","method"]);if(void 0===i&&(i="SUPERVISED_FINE_TUNING"),"SUPERVISED_FINE_TUNING"===i){const n=Zr(e,["epochCount"]);void 0!==t&&null!=n&&Qr(t,["supervisedTuningSpec","hyperParameters","epochCount"],n)}else if("PREFERENCE_TUNING"===i){const n=Zr(e,["epochCount"]);void 0!==t&&null!=n&&Qr(t,["preferenceOptimizationSpec","hyperParameters","epochCount"],n)}let o=Zr(n,["config","method"]);if(void 0===o&&(o="SUPERVISED_FINE_TUNING"),"SUPERVISED_FINE_TUNING"===o){const n=Zr(e,["learningRateMultiplier"]);void 0!==t&&null!=n&&Qr(t,["supervisedTuningSpec","hyperParameters","learningRateMultiplier"],n)}else if("PREFERENCE_TUNING"===o){const n=Zr(e,["learningRateMultiplier"]);void 0!==t&&null!=n&&Qr(t,["preferenceOptimizationSpec","hyperParameters","learningRateMultiplier"],n)}let l=Zr(n,["config","method"]);if(void 0===l&&(l="SUPERVISED_FINE_TUNING"),"SUPERVISED_FINE_TUNING"===l){const n=Zr(e,["exportLastCheckpointOnly"]);void 0!==t&&null!=n&&Qr(t,["supervisedTuningSpec","exportLastCheckpointOnly"],n)}else if("PREFERENCE_TUNING"===l){const n=Zr(e,["exportLastCheckpointOnly"]);void 0!==t&&null!=n&&Qr(t,["preferenceOptimizationSpec","exportLastCheckpointOnly"],n)}let c=Zr(n,["config","method"]);if(void 0===c&&(c="SUPERVISED_FINE_TUNING"),"SUPERVISED_FINE_TUNING"===c){const n=Zr(e,["adapterSize"]);void 0!==t&&null!=n&&Qr(t,["supervisedTuningSpec","hyperParameters","adapterSize"],n)}else if("PREFERENCE_TUNING"===c){const n=Zr(e,["adapterSize"]);void 0!==t&&null!=n&&Qr(t,["preferenceOptimizationSpec","hyperParameters","adapterSize"],n)}if(void 0!==Zr(e,["batchSize"]))throw new Error("batchSize parameter is not supported in Vertex AI.");
271if(void 0!==Zr(e,["learningRate"]))throw new Error("learningRate parameter is not supported in Vertex AI.");const d=Zr(e,["labels"]);void 0!==t&&null!=d&&Qr(t,["labels"],d);const u=Zr(e,["beta"]);void 0!==t&&null!=u&&Qr(t,["preferenceOptimizationSpec","hyperParameters","beta"],u)}(i,n,t),n}function Bp(e,t){const n={},a=Zr(e,["config"]);return null!=a&&function(e,t){const n=Zr(e,["pageSize"]);void 0!==t&&null!=n&&Qr(t,["_query","pageSize"],n);const a=Zr(e,["pageToken"]);void 0!==t&&null!=a&&Qr(t,["_query","pageToken"],a);const s=Zr(e,["filter"]);void 0!==t&&null!=s&&Qr(t,["_query","filter"],s)}(a,n),n}function Hp(e,t){const n={},a=Zr(e,["config"]);return null!=a&&function(e,t){const n=Zr(e,["pageSize"]);void 0!==t&&null!=n&&Qr(t,["_query","pageSize"],n);const a=Zr(e,["pageToken"]);void 0!==t&&null!=a&&Qr(t,["_query","pageToken"],a);const s=Zr(e,["filter"]);void 0!==t&&null!=s&&Qr(t,["_query","filter"],s)}(a,n),n}function Vp(e,t){const n={},a=Zr(e,["sdkHttpResponse"]);null!=a&&Qr(n,["sdkHttpResponse"],a);const s=Zr(e,["name"]);null!=s&&Qr(n,["name"],s);const r=Zr(e,["state"]);null!=r&&Qr(n,["state"],lc(r));const i=Zr(e,["createTime"]);null!=i&&Qr(n,["createTime"],i);const o=Zr(e,["tuningTask","startTime"]);null!=o&&Qr(n,["startTime"],o);const l=Zr(e,["tuningTask","completeTime"]);null!=l&&Qr(n,["endTime"],l);const c=Zr(e,["updateTime"]);null!=c&&Qr(n,["updateTime"],c);const d=Zr(e,["description"]);null!=d&&Qr(n,["description"],d);const u=Zr(e,["baseModel"]);null!=u&&Qr(n,["baseModel"],u);const p=Zr(e,["_self"]);return null!=p&&Qr(n,["tunedModel"],function(e){const t={},n=Zr(e,["name"]);null!=n&&Qr(t,["model"],n);const a=Zr(e,["name"]);return null!=a&&Qr(t,["endpoint"],a),t}(p)),n}function Up(e,t){const n={},a=Zr(e,["sdkHttpResponse"]);null!=a&&Qr(n,["sdkHttpResponse"],a);const s=Zr(e,["name"]);null!=s&&Qr(n,["name"],s);const r=Zr(e,["state"]);null!=r&&Qr(n,["state"],lc(r));const i=Zr(e,["createTime"]);null!=i&&Qr(n,["createTime"],i);const o=Zr(e,["startTime"]);null!=o&&Qr(n,["startTime"],o);const l=Zr(e,["endTime"]);null!=l&&Qr(n,["endTime"],l);const c=Zr(e,["updateTime"]);null!=c&&Qr(n,["updateTime"],c);const d=Zr(e,["error"]);null!=d&&Qr(n,["error"],d);const u=Zr(e,["description"]);null!=u&&Qr(n,["description"],u);const p=Zr(e,["baseModel"]);null!=p&&Qr(n,["baseModel"],p);const m=Zr(e,["tunedModel"]);null!=m&&Qr(n,["tunedModel"],m);const h=Zr(e,["preTunedModel"]);null!=h&&Qr(n,["preTunedModel"],h);const g=Zr(e,["supervisedTuningSpec"]);null!=g&&Qr(n,["supervisedTuningSpec"],g);const f=Zr(e,["preferenceOptimizationSpec"]);null!=f&&Qr(n,["preferenceOptimizationSpec"],f);const y=Zr(e,["tuningDataStats"]);null!=y&&Qr(n,["tuningDataStats"],y);const b=Zr(e,["encryptionSpec"]);null!=b&&Qr(n,["encryptionSpec"],b);const v=Zr(e,["partnerModelTuningSpec"]);null!=v&&Qr(n,["partnerModelTuningSpec"],v);const x=Zr(e,["customBaseModel"]);null!=x&&Qr(n,["customBaseModel"],x);const w=Zr(e,["experiment"]);null!=w&&Qr(n,["experiment"],w);const C=Zr(e,["labels"]);null!=C&&Qr(n,["labels"],C);const k=Zr(e,["outputUri"]);null!=k&&Qr(n,["outputUri"],k);const S=Zr(e,["pipelineJob"]);null!=S&&Qr(n,["pipelineJob"],S);const T=Zr(e,["serviceAccount"]);null!=T&&Qr(n,["serviceAccount"],T);const E=Zr(e,["tunedModelDisplayName"]);null!=E&&Qr(n,["tunedModelDisplayName"],E);const j=Zr(e,["veoTuningSpec"]);return null!=j&&Qr(n,["veoTuningSpec"],j),n}function Gp(e,t){const n={},a=Zr(e,["gcsUri"]);null!=a&&Qr(n,["validationDatasetUri"],a);const s=Zr(e,["vertexDatasetResource"]);return null!=s&&Qr(n,["validationDatasetUri"],s),n} 272/** 273 * @license 274 * Copyright 2025 Google LLC 275 * SPDX-License-Identifier: Apache-2.0 276 */Rp=Mp,Mp.GeminiNextGenAPIClient=Rp,Mp.GeminiNextGenAPIClientError=Iu,Mp.APIError=Pu,Mp.APIConnectionError=Ou,Mp.APIConnectionTimeoutError=Lu,Mp.APIUserAbortError=Du,Mp.NotFoundError=Fu,Mp.ConflictError=zu,Mp.RateLimitError=Hu,Mp.BadRequestError=Ru,Mp.AuthenticationError=_u,Mp.InternalServerError=Vu,Mp.PermissionDeniedError=Mu,Mp.UnprocessableEntityError=Bu,Mp.toFile=async function(e,t,n){if(tp(),(e=>null!=e&&"object"==typeof e&&"string"==typeof e.name&&"number"==typeof e.lastModified&&ap(e))(e=await e))return e instanceof File?e:np([await e.arrayBuffer()],e.name);if((e=>null!=e&&"object"==typeof e&&"string"==typeof e.url&&"function"==typeof e.blob)(e)){const a=await e.blob();return t||(t=new URL(e.url).pathname.split(/[\\/]/).pop()),np(await sp(a),t,n)}const a=await sp(e);if(t||(t=function(e){return("object"==typeof e&&null!==e&&("name"in e&&e.name&&String(e.name)||"url"in e&&e.url&&String(e.url)||"filename"in e&&e.filename&&String(e.filename)||"path"in e&&e.path&&String(e.path))||"").split(/[\\/]/).pop()||void 0}(e)),!(null==n?void 0:n.type)){const e=a.find(e=>"object"==typeof e&&"type"in e&&e.type);"string"==typeof e&&(n=Object.assign(Object.assign({},n),{type:e}))}return np(a,t,n)},Mp.Interactions=up;class qp extends $r{constructor(e){super(),this.apiClient=e,this.list=async(e={})=>new Ic(ul.PAGED_ITEM_TUNING_JOBS,e=>this.listInternal(e),await this.listInternal(e),e),this.get=async e=>await this.getInternal(e),this.tune=async e=>{var t;if(this.apiClient.isVertexAI()){if(e.baseModel.startsWith("projects/")){const n={tunedModelName:e.baseModel};(null===(t=e.config)||void 0===t?void 0:t.preTunedModelCheckpointId)&&(n.checkpointId=e.config.preTunedModelCheckpointId);const a=Object.assign(Object.assign({},e),{preTunedModel:n});return a.baseModel=void 0,await this.tuneInternal(a)}{const t=Object.assign({},e);return await this.tuneInternal(t)}}{const t=Object.assign({},e),n=await this.tuneMldevInternal(t);let a="";void 0!==n.metadata&&void 0!==n.metadata.tunedModel?a=n.metadata.tunedModel:void 0!==n.name&&n.name.includes("/operations/")&&(a=n.name.split("/operations/")[0]);return{name:a,state:to.JOB_STATE_QUEUED}}}}async getInternal(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=function(e){const t={},n=Zr(e,["name"]);return null!=n&&Qr(t,["_url","name"],n),t}(e);return i=Jr("{name}",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
276Signal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>Up(e))}{const t=function(e){const t={},n=Zr(e,["name"]);return null!=n&&Qr(t,["_url","name"],n),t}(e);return i=Jr("{name}",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>Vp(e))}}async listInternal(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=Hp(e);return i=Jr("tuningJobs",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"GET",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["nextPageToken"]);null!=a&&Qr(t,["nextPageToken"],a);const s=Zr(e,["tuningJobs"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map(e=>Up(e))),Qr(t,["tuningJobs"],e)}return t}(e),n=new El;return Object.assign(n,t),n})}{const t=Bp(e);return i=Jr("tunedModels",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"GET",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["nextPageToken"]);null!=a&&Qr(t,["nextPageToken"],a);const s=Zr(e,["tunedModels"]);if(null!=s){let e=s;Array.isArray(e)&&(e=e.map(e=>Vp(e))),Qr(t,["tuningJobs"],e)}return t}(e),n=new El;return Object.assign(n,t),n})}}async cancel(e){var t,n,a,s;let r,i="",o={};if(this.apiClient.isVertexAI()){const a=function(e){const t={},n=Zr(e,["name"]);return null!=n&&Qr(t,["_url","name"],n),t}(e);return i=Jr("{name}:cancel",a._url),o=a._query,delete a._url,delete a._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(a),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
276Signal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);return null!=n&&Qr(t,["sdkHttpResponse"],n),t}(e),n=new jl;return Object.assign(n,t),n})}{const t= 277/** 278 * @license 279 * Copyright 2025 Google LLC 280 * SPDX-License-Identifier: Apache-2.0 281 */ 282function(e){const t={},n=Zr(e,["name"]);return null!=n&&Qr(t,["_url","name"],n),t}(e);return i=Jr("{name}:cancel",t._url),o=t._query,delete t._url,delete t._query,r=this.apiClient.request({path:i,queryParams:o,body:JSON.stringify(t),httpMethod:"POST",httpOptions:null===(a=e.config)||void 0===a?void 0:a.httpOptions,abortSignal:null===(s=e.config)||void 0===s?void 0:s.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),r.then(e=>{const t=function(e){const t={},n=Zr(e,["sdkHttpResponse"]);return null!=n&&Qr(t,["sdkHttpResponse"],n),t}(e),n=new jl;return Object.assign(n,t),n})}}async tuneInternal(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI()){const i=zp(e,e);return s=Jr("tuningJobs",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abort
282Signal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),a.then(e=>Up(e))}throw new Error("This method is only supported by the Vertex AI.")}async tuneMldevInternal(e){var t,n;let a,s="",r={};if(this.apiClient.isVertexAI())throw new Error("This method is only supported by the Gemini Developer API.");{const i=Fp(e);return s=Jr("tunedModels",i._url),r=i._query,delete i._url,delete i._query,a=this.apiClient.request({path:s,queryParams:r,body:JSON.stringify(i),httpMethod:"POST",httpOptions:null===(t=e.config)||void 0===t?void 0:t.httpOptions,abortSignal:null===(n=e.config)||void 0===n?void 0:n.abortSignal}).then(e=>e.json().then(t=>{const n=t;return n.sdkHttpResponse={headers:e.headers},n})),a.then(e=>function(e){const t={},n=Zr(e,["sdkHttpResponse"]);null!=n&&Qr(t,["sdkHttpResponse"],n);const a=Zr(e,["name"]);null!=a&&Qr(t,["name"],a);const s=Zr(e,["metadata"]);null!=s&&Qr(t,["metadata"],s);const r=Zr(e,["done"]);null!=r&&Qr(t,["done"],r);const i=Zr(e,["error"]);return null!=i&&Qr(t,["error"],i),t}(e))}}} 283/** 284 * @license 285 * Copyright 2025 Google LLC 286 * SPDX-License-Identifier: Apache-2.0 287 */class Wp{async download(e,t){throw new Error("Download to file is not supported in the browser, please use a browser compliant download like an <a> tag.")}}const Yp="x-goog-upload-status";async function Kp(e,t,n){var a,s;let r=0,i=0,o=new ml(new Response),l="upload";for(r=e.size;i<r;){const c=Math.min(8388608,r-i),d=e.slice(i,i+c);i+c>=r&&(l+=", finalize");let u=0,p=1e3;for(;u<3&&(o=await n.request({path:"",body:d,httpMethod:"POST",httpOptions:{apiVersion:"",baseUrl:t,headers:{"X-Goog-Upload-Command":l,"X-Goog-Upload-Offset":String(i),"Content-Length":String(c)}}}),!(null===(a=null==o?void 0:o.headers)||void 0===a?void 0:a[Yp]));)u++,await $p(p),p*=2;if(i+=c,"active"!==(null===(s=null==o?void 0:o.headers)||void 0===s?void 0:s[Yp]))break;if(r<=i)throw new Error("All content has been uploaded, but the upload status is not finalized.")}return o}function $p(e){return new Promise(t=>setTimeout(t,e))}class Jp{async upload(e,t,n){if("string"==typeof e)throw new Error("File path is not supported in browser uploader.");return await async function(e,t,n){var a;const s=await Kp(e,t,n),r=await(null==s?void 0:s.json());if("final"!==(null===(a=null==s?void 0:s.headers)||void 0===a?void 0:a[Yp]))throw new Error("Failed to upload file: Upload status is not finalized.");return r.file}(e,t,n)}async uploadToFileSearchStore(e,t,n){if("string"==typeof e)throw new Error("File path is not supported in browser uploader.");return await async function(e,t,n){var a;const s=await Kp(e,t,n),r=await(null==s?void 0:s.json());if("final"!==(null===(a=null==s?void 0:s.headers)||void 0===a?void 0:a[Yp]))throw new Error("Failed to upload file: Upload status is not finalized.");const i=si(r),o=new Bl;return Object.assign(o,i),o}(e,t,n)}async stat(e){if("string"==typeof e)throw new Error("File path is not supported in browser uploader.");return await async function(e){return{size:e.size,type:e.type}}(e)}} 288/** 289 * @license 290 * Copyright 2025 Google LLC 291 * SPDX-License-Identifier: Apache-2.0 292 */class Qp{create(e,t,n){return new Zp(e,t,n)}}class Zp{constructor(e,t,n){this.url=e,this.headers=t,this.callbacks=n}connect(){this.ws=new WebSocket(this.url),this.ws.onopen=this.callbacks.onopen,this.ws.onerror=this.callbacks.onerror,this.ws.onclose=this.callbacks.onclose,this.ws.onmessage=this.callbacks.onmessage}send(e){if(void 0===this.ws)throw new Error("WebSocket is not connected");this.ws.send(e)}close(){if(void 0===this.ws)throw new Error("WebSocket is not connected");this.ws.close()}} 293/** 294 * @license 295 * Copyright 2025 Google LLC 296 * SPDX-License-Identifier: Apache-2.0 297 */const Xp="x-goog-api-key";class em{constructor(e){this.apiKey=e}async addAuthHeaders(e,t){if(null===e.get(Xp)){if(this.apiKey.startsWith("auth_tokens/"))throw new Error("Ephemeral tokens are only supported by the live API.");if(!this.apiKey)throw new Error("API key is missing. Please provide a valid API key.");e.append(Xp,this.apiKey)}}} 298/** 299 * @license 300 * Copyright 2025 Google LLC 301 * SPDX-License-Identifier: Apache-2.0 302 */class tm{get interactions(){if(void 0!==this._interactions)return this._interactions;const e=this.httpOptions;null==e||e.extraBody;const t=new Mp({baseURL:this.apiClient.getBaseUrl(),apiKey:this.apiKey,apiVersion:this.apiClient.getApiVersion(),clientAdapter:this.apiClient,defaultHeaders:this.apiClient.getDefaultHeaders(),timeout:null==e?void 0:e.timeout});return this._interactions=t.interactions,this._interactions}constructor(e){var t;if(null==e.apiKey)throw new Error("An API Key must be set when running in a browser");if(e.project||e.location)throw new Error("Vertex AI project based authentication is not supported on browser runtimes. Please do not provide a project or location.");this.vertexai=null!==(t=e.vertexai)&&void 0!==t&&t,this.apiKey=e.apiKey;const n=Kr(e.httpOptions,e.vertexai,void 0,void 0);n&&(e.httpOptions?e.httpOptions.baseUrl=n:e.httpOptions={baseUrl:n}),this.apiVersion=e.apiVersion,this.httpOptions=e.httpOptions;const a=new em(this.apiKey);this.apiClient=new tu({auth:a,apiVersion:this.apiVersion,apiKey:this.apiKey,vertexai:this.vertexai,httpOptions:this.httpOptions,userAgentExtra:"gl-node/web",uploader:new Jp,downloader:new Wp}),this.models=new yu(this.apiClient),this.live=new du(this.apiClient,a,new Qp),this.batches=new Pc(this.apiClient),this.chats=new Kc(this.models,this.apiClient),this.caches=new zc(this.apiClient),this.files=new Zc(this.apiClient),this.operations=new bu(this.apiClient),this.authTokens=new Cu(this.apiClient),this.tunings=new qp(this.apiClient),this.fileSearchStores=new Eu(this.apiClient)}}function nm(e){const t=e.length,n=new Int16Array(t);for(let r=0;r<t;r++)n[r]=32768*e[r];let a="";const s=new Uint8Array(n.buffer);for(let r=0;r<s.byteLength;r++)a+=String.fromCharCode(s[r]);return{data:btoa(a),mimeType:"audio/pcm;sample_rate=16000"}}function am(e){const t=atob(e),n=new Uint8Array(t.length);for(let a=0;a<t.length;a++)n[a]=t.charCodeAt(a);return n}async function sm(e,t,n,a){const s=new Int16Array(e.buffer),r=s.length/a,i=t.createBuffer(a,r,n),o=i.getChannelData(0);for(let l=0;l<r;l++)o[l]=s[l*a]/32768;return i}const rm=({onClose:t})=>{const{t:n}=lt(),a=n.common.liveVoice,[s,r]=c.useState("consent"),[i,o]=c.useState(!1),l=c.useRef(!1),[d,u]=c.useState(a.statusConnecting),[p,m]=c.useState(0),h=c.useRef(null),g=c.useRef(null),f=c.useRef(new Set),y=c.useRef(new Set),b=c.useRef(new Map),v=c.useRef(null);return c.useEffect(()=>{if("connecting"!==s)return;let e=null,t=null,n=0,i=!0;return(async()=>{try{const s=await navigator.mediaDevices.getUserMedia({audio:!0,video:!1});if(v.current=()=>
302{s.getTracks().forEach(e=>e.stop());try{null==e||e.close()}catch{}try{null==t||t.close()}catch{}},h.current){h.current.srcObject=s;try{await h.current.play()}catch{}}t=new(window.AudioContext||window.webkitAudioContext)({sampleRate:16e3}),e=new(window.AudioContext||window.webkitAudioContext)({sampleRate:24e3});const r=await br();if(!i)return;const c=new tm({apiKey:r}).live,d={current:!1},p={current:!1},x=c.connect({model:"models/gemini-2.0-flash-exp",callbacks:{onopen:()=>{if(!i)return;l.current=!0,o(!0),u(a.statusConnected);const e=Math.floor(480);const n=new class{constructor(){this.noiseEstimate=1e-6,this.alpha=.95,this.relativeThreshold=3.5,this.absoluteThreshold=5e-4}process(e){let t=0;for(let a=0;a<e.length;a++)t+=e[a]*e[a];const n=t/e.length;n<1.5*this.noiseEstimate&&(this.noiseEstimate=this.alpha*this.noiseEstimate+(1-this.alpha)*n);return{isSpeech:n>Math.max(this.absoluteThreshold,this.relativeThreshold*this.noiseEstimate)}}},r=t.createMediaStreamSource(s),c=t.createScriptProcessor(4096,1,1),f=[];let y=0,b=0,x=!1;const C=()=>{if(30*y<200||d.current)return f.length=0,void(y=0);const e=f.reduce((e,t)=>e+t.length,0),t=new Float32Array(e);let n=0;for(const a of f)t.set(a,n),n+=a.length;if(d.current=!0,null==w||w({media:nm(t)}),!p.current&&g.current&&h.current){p.current=!0;const e=g.current.getContext("2d");g.current.width=Math.max(1,Math.floor(h.current.videoWidth/4)),g.current.height=Math.max(1,Math.floor(h.current.videoHeight/4)),null==e||e.drawImage(h.current,0,0,g.current.width,g.current.height);const t=g.current.toDataURL("image/jpeg",.6).split(",")[1];null==w||w({media:{mimeType:"image/jpeg",data:t}})}f.length=0,y=0,b=0};c.onaudioprocess=t=>{const a=t.inputBuffer.getChannelData(0);let s=0;for(let e=0;e<a.length;e++)s+=a[e]*a[e];m(5*Math.sqrt(s/a.length));let r=0;for(;r+e<=a.length;){const t=a.slice(r,r+e);r+=e;const{isSpeech:s}=n.process(t);s?(b=0,f.push(t),y++,x=!0):x&&(b++,30*b>=600&&(30*y>=200?C():(f.length=0,y=0),x=!1,b=0))}},r.connect(c),c.connect(t.destination);const k=v.current;v.current=()=>{try{r.disconnect(),c.disconnect()}catch{}null==k||k()}},onmessage:async t=>{var a,s,r;const i=null==(a=t.serverContent)?void 0:a.modelTurn;if(!i)return;const o=i.turnId??null;if(o&&y.current.has(String(o)))return;const l=(i.parts??[]).filter(e=>{var t;return null==(t=null==e?void 0:e.inlineData)?void 0:t.data});if(0===l.length)return;const c=o?b.current.get(String(o))??new Set:null;for(const d of l){const t=d.inlineData.data;if(!t)continue;if(o?c.has(t):f.current.has(t))continue;o?(c.add(t),b.current.set(String(o),c)):f.current.add(t),n=Math.max(n,e.currentTime);const a=await sm(am(t),e,24e3,1),s=e.createBufferSource();s.buffer=a,s.connect(e.destination),s.start(n),n+=a.duration}(!!(null==(s=t.serverContent)?void 0:s.generationComplete)||!!(null==(r=t.serverContent)?void 0:r.turnComplete)||!!i.isFinal)&&(p.current=!1,d.current=!1,o&&(y.current.add(String(o)),b.current.delete(String(o))))},onclose:()=>{l.current=!1,i&&(o(!1),u(a.statusClosed)),f.current.clear(),y.current.clear(),b.current.clear()},onerror:()=>{i&&u(a.statusError)}},config:{responseModalities:[Yi.AUDIO],speechConfig:{languageCode:"en-US",voiceConfig:{prebuiltVoiceConfig:{voiceName:"Kore"}}},systemInstruction:"Respond only in English. Be concise. One response only."}}),w=async e=>{try{const t=await x;if(!l.current)return;if(!t||"function"!=typeof t.sendRealtimeInput)return;t.sendRealtimeInput(e)}catch{l.current=!1,i&&(o(!1),u(a.statusError))}}}catch{i&&(r("error"),u(a.statusMicFailed))}})(),()=>{var e;i=!1,null==(e=v.current)||e.call(v),v.current=null}},[s]),"consent"===s?e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm p-4",children:e.jsxs("div",{className:"w-full max-w-md rounded-3xl border border-slate-200 dark:border-white/10 bg-white dark:bg-slate-900 p-8 flex flex-col items-center gap-5 shadow-2xl",children:[e.jsx(Te,{size:48,className:"text-blue-500"}),e.jsx("h3",{className:"text-xl font-bold text-slate-900 dark:text-white text-center",children:a.consentTitle}
302),e.jsxs("p",{className:"text-sm text-slate-600 dark:text-slate-300 text-center leading-relaxed",children:[a.consentDescPrefix," ",e.jsx("strong",{children:a.consentDescGoogle})," ",a.consentDescMiddle," ",e.jsx("a",{href:"https://policies.google.com/privacy",target:"_blank",rel:"noopener noreferrer",className:"underline text-blue-500",children:a.consentPrivacyLink}),a.consentDescSuffix]}),e.jsxs("div",{className:"flex gap-3 w-full",children:[e.jsx("button",{onClick:t,className:"flex-1 py-3 rounded-xl border border-slate-200 dark:border-white/10 text-slate-700 dark:text-slate-300 hover:bg-slate-100 dark:hover:bg-white/5 transition-colors text-sm font-medium",children:a.cancelButton}),e.jsx("button",{onClick:()=>r("connecting"),className:"flex-1 py-3 rounded-xl bg-blue-600 hover:bg-blue-700 text-white transition-colors text-sm font-medium",children:a.allowButton})]})]})}):e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-white/90 dark:bg-black/90 backdrop-blur-xl transition-colors duration-300",children:e.jsxs("div",{className:"w-full max-w-lg p-8 rounded-3xl border border-slate-200 dark:border-white/10 bg-white dark:bg-slate-900/50 flex flex-col items-center gap-6 shadow-2xl",children:[e.jsxs("div",{className:"relative w-32 h-32 rounded-full overflow-hidden border-4 border-blue-500/30 flex items-center justify-center bg-slate-100 dark:bg-slate-800",children:[e.jsx("video",{ref:h,className:"absolute inset-0 object-cover w-full h-full opacity-80",muted:!0,playsInline:!0}),e.jsx("canvas",{ref:g,className:"hidden"}),e.jsx("div",{className:"z-10 bg-blue-500 rounded-full animate-pulse",style:{width:30+100*p+"px",height:30+100*p+"px",opacity:.8}})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("h3",{className:"text-2xl font-bold text-slate-900 dark:text-white mb-2",children:a.liveTitle}),e.jsx("p",{className:"text-sm font-medium "+(i?"text-green-600 dark:text-green-400":"text-yellow-600 dark:text-yellow-400"),children:d}),"error"===s&&e.jsx("p",{className:"text-xs text-red-500 mt-2",children:a.errorHint}),e.jsxs("p",{className:"text-slate-500 dark:text-slate-400 mt-4 text-sm max-w-xs mx-auto",children:[e.jsx(ve,{size:12,className:"inline mr-1"}),a.speakHint]})]}),e.jsx("button",{onClick:t,className:"p-4 rounded-full bg-red-100 dark:bg-red-500/20 hover:bg-red-200 dark:hover:bg-red-500/40 text-red-600 dark:text-red-200 transition-colors","aria-label":a.closeAriaLabel,children:e.jsx(he,{size:32})})]})})},im=Ze.en.common.errorBoundary;class om extends c.Component{constructor(e){super(e),this.reset=()=>this.setState({hasError:!1,error:null}),this.state={hasError:!1,error:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){}render(){return this.state.hasError?this.props.fallback?this.props.fallback:e.jsxs("div",{className:"relative min-h-screen overflow-hidden flex items-center justify-center",children:[e.jsx("video",{autoPlay:!0,muted:!0,loop:!0,playsInline:!0,className:"absolute inset-0 w-full h-full object-cover",children:e.jsx("source",{src:Ue("/assets/Home/ErrorBoundary.mp4"),type:"video/mp4"})}),e.jsx("div",{className:"absolute inset-0 bg-white/60 dark:bg-black/70 backdrop-blur-[2px]"}),e.jsxs("div",{className:"\n relative z-10 flex flex-col items-center justify-center gap-6\n px-8 py-10 text-center\n rounded-[28px]\n \n ",children:[e.jsxs("div",{className:"relative mb-2",children:[e.jsx("div",{className:"absolute inset-0 rounded-full bg-cyan-400/30 blur-3xl scale-150 animate-pulse"}),e.jsx("div",{className:"\n relative flex items-center justify-center\n w-24 h-24 rounded-3xl\n bg-white/10 dark:bg-white/5\n border border-white/20 dark:border-white/10\n backdrop-blur-xl\n shadow-xl\n animate-[float_4s_ease-in-out_infinite]\n ",children:e.jsx("img",{src:Ue("/assets/logo.png"),alt:im.logoAlt,className:"w-12 h-12 object-contain",loading:"lazy",decoding:"async"})})]}),e.jsx("h1",{className:"text-2xl font-bold text-slate-900 dark:text-white",children:im.title}
302),e.jsx("p",{className:"text-slate-600 dark:text-slate-300 max-w-sm",children:im.description}),e.jsx("div",{className:"flex gap-3",children:e.jsx("a",{href:"/",className:"\n px-6 py-2.5 rounded-xl\n border border-slate-300/70 dark:border-white/10\n bg-white/70 dark:bg-white/5\n text-slate-700 dark:text-slate-300\n hover:bg-white/90 dark:hover:bg-white/10\n text-sm font-medium\n transition-all\n backdrop-blur-md\n ",children:im.goHome})})]}),e.jsx("style",{children:"\n @keyframes float {\n 0%, 100% { transform: translateY(0px); }\n 50% { transform: translateY(-10px); }\n }\n "})]}):this.props.children}}const lm=()=>{const{pathname:e}=m();return c.useEffect(()=>{window.scrollTo(0,0)},[e]),null},cm=()=>{const{pathname:t}=m();return Ma(t)?e.jsx(y,{to:"/",replace:!0}):null};c.lazy(()=>Fe(()=>import("./Vision-DTMsZD6Z.js"),__vite__mapDeps([0,1,2,3,4,5])));const dm=c.lazy(()=>Fe(()=>import("./Pricing-BR3OxGJz.js"),__vite__mapDeps([6,1,2,4])));c.lazy(()=>Fe(()=>import("./Tools-ffnuG5sh.js"),__vite__mapDeps([7,1,2,4])));const um=c.lazy(()=>Fe(()=>import("./ComingSoon-B82fSUuE.js"),__vite__mapDeps([8,1,2,4])));c.lazy(()=>Fe(()=>import("./AdsceneHome-DPKMa6A8.js"),__vite__mapDeps([9,1,2,10,11,4]))),c.lazy(()=>Fe(()=>import("./ContentCaartHome-C6QPms7v.js"),__vite__mapDeps([12,1,2,10,4]))),c.lazy(()=>Fe(()=>import("./PhotofluxHome-DnW64-17.js"),__vite__mapDeps([13,1,2,4])));const pm=c.lazy(()=>Fe(()=>import("./WritedocHome-_sNmT6Hq.js"),__vite__mapDeps([14,1,2,4,15,3]))),mm=c.lazy(()=>Fe(()=>import("./VideoyardsHome-Bay7ytqo.js"),__vite__mapDeps([16,1,2,4,15,3]))),hm=c.lazy(()=>Fe(()=>import("./SpreadsheetsHome-DYiLdCp8.js"),__vite__mapDeps([17,1,2,4,15,3]))),gm=c.lazy(()=>Fe(()=>import("./PPTHome-BJ-YHe4K.js"),__vite__mapDeps([18,1,2,4,15,3]))),fm=c.lazy(()=>Fe(()=>import("./VideoGeneratorHome-CsUmOBET.js"),__vite__mapDeps([19,1,2,4,15,3]))),ym=c.lazy(()=>Fe(()=>import("./AudioStudioHome-C4-iTZt9.js"),__vite__mapDeps([20,1,2,4,15,3]))),bm=c.lazy(()=>Fe(()=>import("./ImageStudioHome-B7iPt-wu.js"),__vite__mapDeps([21,1,2,4,15,3]))),vm=c.lazy(()=>Fe(()=>import("./EmailHome-nnlLbNUb.js"),__vite__mapDeps([22,1,2,4,15,3]))),xm=c.lazy(()=>Fe(()=>import("./Flyersstudio-IWxnrnyD.js"),__vite__mapDeps([23,1,2,4]))),wm=c.lazy(()=>Fe(()=>import("./AIScreenRecorderHome-DwNx7OGt.js"),__vite__mapDeps([24,1,2,4]))),Cm=c.lazy(()=>Fe(()=>import("./AIAdGeneratorHome-DAC1SRKy.js"),__vite__mapDeps([25,1,2,4]))),km=c.lazy(()=>Fe(()=>import("./PostPilotHome-C7370q95.js"),__vite__mapDeps([26,1,2,4])));c.lazy(()=>Fe(()=>import("./BlogDetail-C6yWidXB.js"),__vite__mapDeps([27,1,2,4])));const Sm=c.lazy(()=>Fe(()=>import("./ProcessFlowsHome-ENaojX0x.js"),__vite__mapDeps([28,1,2,15,3,4]))),Tm=c.lazy(()=>Fe(()=>import("./WhiteboardHome-DzF-gNeo.js").then(e=>e.W),__vite__mapDeps([29,1,2,11,15,3,4]))),Em=c.lazy(()=>Fe(()=>import("./NotebookHome-BQ2v3Rjn.js"),__vite__mapDeps([30,1,2,15,3,4])));c.lazy(()=>Fe(()=>import("./AvatarHome-eJQkZZFk.js"),__vite__mapDeps([31,1,2,4,15,3])));const jm=c.lazy(()=>Fe(()=>import("./MusicGeneratorHome-CALtklCa.js"),__vite__mapDeps([32,1,2,15,3,4]))),Am=c.lazy(()=>Fe(()=>import("./CommunityMusicPage-Dwhp4iV2.js"),__vite__mapDeps([33,1,2,4]))),Nm=c.lazy(()=>Fe(()=>import("./SharedMusicPage-a8KRtcre.js"),__vite__mapDeps([34,1,2,4]))),Im=({onJoinWaitlist:t})=>{const n=m();return"default"===n.key?e.jsx(y,{to:`${La}${n.search}`,replace:!0}):e.jsx(Oa,{onJoinWaitlist:t})},Pm=()=>{const[t]=b(),n=t.get("t");return n?e.jsx(Nm,{shareId:n}):e.jsx(jm,{})},Dm=()=>{const[t]=b(),n=t.get("t");return n?e.jsx(Nm,{shareId:n}):e.jsx(Am,{})},Om=c.lazy(()=>Fe(()=>import("./ThreeDStudioHome-DgUP5H3Y.js"),__vite__mapDeps([35,1,2,4,15,3]))),Lm=c.lazy(()=>Fe(()=>import("./TemplatesPage-B8pJJyfD.js"),__vite__mapDeps([36,1,2,4]))),Rm=c.lazy(()=>Fe(()=>import("./KidsPage-BfWhvjuI.js"),__vite__mapDeps([37,1,2,4]))),_m=c.lazy(()=>Fe(()=>import("./TeensPage-BUnhysdx.js"),__vite__mapDeps([38,1,2,4]))),Mm=c.lazy(()=>Fe(()=>import("./YoungAdultsPage-Btj0jg98.js"),__vite__mapDeps([39,1,2,4]))),Fm=c.lazy(()=>Fe(()=>import("./ProfessionalsPage-A6NCxoDb.js"),__vite__mapDeps([40,1,2,4]))),zm=c.lazy(()=>Fe(()=>import("./ExecutivesPage-BtATaUp0.js"),__vite__mapDeps([41,1,2,4]))),Bm=c.lazy(()=>Fe(()=>import("./SeniorsPage-Dboaa4sP.js"),__vite__mapDeps([42,1,2,4]))),Hm=c.lazy(()=>Fe(()=>import("./EducationPage-vXDNJc99.js"),__vite__mapDeps([43,1,2,4,44]))),Vm=c.lazy(()=>Fe(()=>import("./BusinessTeamsPage-Cd_acS71.js"),__vite__mapDeps([45,1,2,4,44]))),Um=c.lazy(()=>Fe(()=>import("./ConsultantsPage-CPMkeUBs.js"),__vite__mapDeps([46,1,2,4,44]))),Gm=c.lazy(()=>Fe(()=>import("./MarketingPage-BV1KHjY6.js"),__vite__mapDeps([47,1,2,44,4]))),qm=c.lazy(()=>Fe(()=>import("./ConsultantsProfessionalsPage-Doq1hwao.js"),__vite__mapDeps([48,1,2,4]))),Wm=c.lazy(()=>Fe(()=>import("./FamiliesPage-CrT45Esk.js"),__vite__mapDeps([49,1,2,4]))),Ym=c.lazy(()=>Fe(()=>import("./HRTeamsPage-CvRO9YVS.js"),__vite__mapDeps([50,1,2,4,44]))),Km=c.lazy(()=>Fe(()=>import("./FoundersPage-WRmq6F9v.js"),__vite__mapDeps([51,1,2,44,4]))),$m=c.lazy(()=>Fe(()=>import("./TeachersPage-DVgB7hCp.js"),__vite__mapDeps([52,1,2,4]))),Jm=c.lazy(()=>Fe(()=>import("./ChromeAddonHome-cwjEBc9Y.js"),__vite__mapDeps([53,1,2,4]))),Qm=c.lazy(()=>Fe(()=>import("./CreatorsPage-3-nVlvvr.js"),__vite__mapDeps([54,1,2,4]))),Zm=c.lazy(()=>Fe(()=>import("./DevelopersPage-Cka_EqG9.js"),__vite__mapDeps([55,1,2,4]))),Xm=c.lazy(()=>Fe(()=>import("./InfluencersPage-Xs_Ke5PM.js"),__vite__mapDeps([56,1,2,44,4]))),eh=c.lazy(()=>Fe(()=>import("./EnterprisePage-DMeYEMik.js"),__vite__mapDeps([57,1,2,4,44]))),th=c.lazy(()=>Fe(()=>import("./SalesPage-B3o7waF-.js"),__vite__mapDeps([58,1,2,44,4]))),nh=c.lazy(()=>Fe(()=>import("./PrivacyPolicyPage-CC3BqQjG.js"),__vite__mapDeps([59,1,2,60,4]))),ah=c.lazy(()=>Fe(()=>import("./CookiePolicyPage-BHTdfHkG.js"),__vite__mapDeps([61,1,2,60,4]))),sh=c.lazy(()=>Fe(()=>import("./AcceptableUsePolicyPage-CbAK4_fw.js"),__vite__mapDeps([62,1,2,60,4]))),rh=c.lazy(()=>Fe(()=>import("./copyrightDMCAPolicy-CHVF556x.js"),__vite__mapDeps([63,1,2,60,4]))),ih=c.lazy(()=>Fe(()=>import("./CommunityGuidelines-CrrM1Nfr.js"),__vite__mapDeps([64,1,2,60,4]))),oh=c.lazy(()=>Fe(()=>import("./ContentRightsPolicyPage-BLRFAN8f.js"),__vite__mapDeps([65,1,2,60,4]))),lh=c.lazy(()=>Fe(()=>import("./MinorsAndParentsPolicyPage-D-UHVj7v.js"),__vite__mapDeps([66,1,2,60,4]))),ch=c.lazy(()=>Fe(()=>import("./SharingAndExportTermsPage-D5RJhjIW.js"),__vite__mapDeps([67,1,2,60,4]))),dh=c.lazy(()=>Fe(()=>import("./BillingRefundPolicy-BhWJoTpM.js"),__vite__mapDeps([68,1,2,60,4]))),uh=c.lazy(()=>Fe(()=>import("./TermsOfServicePage-CYhhbMZn.js"),__vite__mapDeps([69,1,2,60,4]))),ph=c.lazy(()=>Fe(()=>import("./AIUsagePolicyPage-CB3wrY-Z.js"),__vite__mapDeps([70,1,2,60,4]))),mh=c.lazy(()=>Fe(()=>import("./AITransparencyPolicyPage-aReOacbQ.js"),__vite__mapDeps([71,1,2,60,4]))),hh=c.lazy(()=>Fe(()=>import("./VoiceAndLikenessPolicyPage-31sIbC3a.js"),__vite__mapDeps([72,1,2,60,4]))),gh=c.lazy(()=>Fe(()=>import("./EnterpriseTerms-CzSbDAEi.js"),__vite__mapDeps([73,1,2,60,4]))),fh=c.lazy(()=>Fe(()=>
302import("./DeveloperTerms-97cuWsU4.js"),__vite__mapDeps([74,1,2,60,4]))),yh=c.lazy(()=>Fe(()=>import("./CreatorTermsPage-i6eIjNVr.js"),__vite__mapDeps([75,1,2,60,4]))),bh=c.lazy(()=>Fe(()=>import("./VendorDataProcessingRegisterPage-99n_CK3S.js"),__vite__mapDeps([76,1,2,60,4]))),vh=c.lazy(()=>Fe(()=>import("./TrademarkImpersonationProcedurePage-DxUlj9as.js"),__vite__mapDeps([77,1,2,60,4]))),xh=c.lazy(()=>Fe(()=>import("./SubprocessorsPage-D5_L9_8i.js"),__vite__mapDeps([78,1,2,60,4]))),wh=c.lazy(()=>Fe(()=>import("./CookieStorageInventoryPage-CSttgU0d.js"),__vite__mapDeps([79,1,2,60,4]))),Ch=c.lazy(()=>Fe(()=>import("./LegalPage-D9_PDHif.js"),__vite__mapDeps([80,1,2,60,4]))),kh=c.lazy(()=>Fe(()=>import("./UserContentPolicyPage-DnWUIwvN.js"),__vite__mapDeps([81,1,2,60,4]))),Sh=c.lazy(()=>Fe(()=>import("./FAQPage-763FFD2O.js"),__vite__mapDeps([82,1,2,4]))),Th=c.lazy(()=>Fe(()=>import("./BlogPage-BNgWBBWx.js"),__vite__mapDeps([83,1,2,4]))),Eh=c.lazy(()=>Fe(()=>import("./SupportPage-0xS0L3ck.js"),__vite__mapDeps([84,1,2,4]))),jh=c.lazy(()=>Fe(()=>import("./About-DQI9qlgL.js"),__vite__mapDeps([85,1,2,4]))),Ah=c.lazy(()=>Fe(()=>import("./CareersPage-rjoFbuJH.js"),__vite__mapDeps([86,1,2,4]))),Nh=c.lazy(()=>Fe(()=>import("./ContactPage-BQEcA5wF.js"),__vite__mapDeps([87,1,2,4]))),Ih=c.lazy(()=>Fe(()=>import("./NewsroomPage-CIR8eBRa.js"),__vite__mapDeps([88,1,2,4])));c.lazy(()=>Fe(()=>import("./Community-06Jw08Hw.js"),__vite__mapDeps([89,1,2,4])));const Ph=c.lazy(()=>Fe(()=>import("./APIDocumentation-DDe0RYqD.js"),__vite__mapDeps([90,1,2,4]))),Dh=({message:t,onClose:a})=>e.jsxs(n.div,{initial:{opacity:0,y:50,scale:.9},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:20,scale:.9},className:"fixed bottom-24 left-1/2 -translate-x-1/2 z-60 flex items-center gap-3 px-6 py-3 bg-slate-900/90 backdrop-blur-md border border-white/10 rounded-full shadow-2xl shadow-blue-900/20",role:"status","aria-live":"polite",onClick:a,children:[e.jsx("div",{className:"w-2 h-2 rounded-full bg-blue-400 animate-pulse"}),e.jsx("span",{className:"text-sm font-medium text-white",children:t})]}),Oh=()=>{const[n,a]=c.useState(!1),[s,r]=c.useState(null),[i,o]=c.useState(!1),[l,d]=c.useState("waitlist"),{locale:u,setLocale:p,t:m}=lt(),b=m.common.comingSoon,v=c.useCallback(()=>{d("waitlist"),o(!0)},[]);return c.useEffect(()=>{dr()},[]),c.useEffect(()=>{const e=e=>{var t,n;const a=null==(n=null==(t=e.target)?void 0:t.closest)?void 0:n.call(t,"a");if(!a)return;const s=a.getAttribute("href");if(!s)return;let r;try{r=new URL(s,window.location.origin).pathname}catch{return}Ma(r)&&(e.preventDefault(),e.stopPropagation())};return document.addEventListener("click",e,!0),()=>document.removeEventListener("click",e,!0)},[]),c.useEffect(()=>{const e=e=>{r(e.detail.message),setTimeout(()=>r(null),3e3)};return window.addEventListener("show-toast",e),()=>window.removeEventListener("show-toast",e)},[]),e.jsxs(h,{children:[e.jsx(lm,{}),e.jsx(cm,{}),e.jsx(Va,{onOpen:v,children:e.jsxs("div",{className:"min-h-screen pt-[73px] bg-slate-50 dark:bg-slate-950 text-slate-900 dark:text-slate-50 font-sans selection:bg-blue-500/30 transition-colors duration-300",children:[e.jsx(qs,{t:m,locale:u,setLocale:p,isScrolled:!1,onJoinWaitlist:v}),e.jsx(or,{isOpen:i,initialTab:l,onClose:()=>o(!1)}),e.jsx(c.Suspense,{fallback:e.jsx("div",{className:"pt-32 flex justify-center","aria-busy":"true","aria-label":m.common.loading,children:e.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-blue-500 border-t-transparent animate-spin"})}),children:e.jsx(g,{children:e.jsxs(e.Fragment,{children:[e.jsx(f,{path:"/",element:e.jsx(Im,{onJoinWaitlist:()=>o(!0)})}),e.jsx(f,{path:"/pricing",element:e.jsx(dm,{})}),e.jsx(f,{path:"/launch-studio",element:e.jsx(um,{title:b.launchTitle,subtitle:b.launchSubtitle,backLabel:b.backLabel})}),e.jsx(f,{path:"/writedoc",element:e.jsx(pm,{})}),e.jsx(f,{path:"/screen-recording",element:e.jsx(mm,{})}),e.jsx(f,{path:"/ppt",element:e.jsx(gm,{})}),e.jsx(f,{path:"/notebook",element:e.jsx(Em,{})}),e.jsx(f,{path:"/spreadsheets",element:e.jsx(hm,{})}),e.jsx(f,{path:"/Flow-Studio",element:e.jsx(Sm,{})}),e.jsx(f,{path:"/whiteboard",element:e.jsx(Tm,{})}),e.jsx(f,{path:"/video-generator",element:e.jsx(fm,{})}),e.jsx(f,{path:"/audio-studio",element:e.jsx(ym,{})}),e.jsx(f,{path:La,element:e.jsx(Pm,{})}),e.jsx(f,{path:"/SlideOn-Music",element:e.jsx(Dm,{})}),e.jsx(f,{path:"/3d-studio",element:e.jsx(Om,{})}),e.jsx(f,{path:"/image-studio",element:e.jsx(bm,{})}),e.jsx(f,{path:"/email",element:e.jsx(vm,{})}),e.jsx(f,{path:"/Print-Studio",element:e.jsx(xm,{})}),e.jsx(f,{path:"/ai-screen-recorder",element:e.jsx(wm,{})}),e.jsx(f,{path:"/ai-ad-generator",element:e.jsx(Cm,{})}),e.jsx(f,{path:"/postpilot",element:e.jsx(km,{})}),e.jsx(f,{path:"/templates",element:e.jsx(Lm,{})}),e.jsx(f,{path:"/kids",element:e.jsx(Rm,{})}),e.jsx(f,{path:"/teens",element:e.jsx(_m,{})}),e.jsx(f,{path:"/young-adults",element:e.jsx(Mm,{})}),e.jsx(f,{path:"/professionals",element:e.jsx(Fm,{})}),e.jsx(f,{path:"/executives",element:e.jsx(zm,{})}),e.jsx(f,{path:"/seniors",element:e.jsx(Bm,{})}),e.jsx(f,{path:"/education",element:e.jsx(Hm,{})}),e.jsx(f,{path:"/business-teams",element:e.jsx(Vm,{})}),e.jsx(f,{path:"/consultants",element:e.jsx(Um,{})}),e.jsx(f,{path:"/marketing",element:e.jsx(Gm,{})}),e.jsx(f,{path:"/consultants-professionals",element:e.jsx(qm,{})}),e.jsx(f,{path:"/families",element:e.jsx(Wm,{})}),e.jsx(f,{path:"/hr-teams",element:e.jsx(Ym,{})}),e.jsx(f,{path:"/founders",element:e.jsx(Km,{})}),e.jsx(f,{path:"/teachers",element:e.jsx($m,{})}),e.jsx(f,{path:"/chrome-addon",element:e.jsx(Jm,{})}),e.jsx(f,{path:"/creators",element:e.jsx(Qm,{})}),e.jsx(f,{path:"/developers",element:e.jsx(Zm,{})}),e.jsx(f,{path:"/influencers",element:e.jsx(Xm,{})}),e.jsx(f,{path:"/enterprise",element:e.jsx(eh,{})}),e.jsx(f,{path:"/sales",element:e.jsx(th,{})}),e.jsx(f,{path:"/faq",element:e.jsx(Sh,{})}),e.jsx(f,{path:"/about",element:e.jsx(jh,{})}),e.jsx(f,{path:"/careers",element:e.jsx(Ah,{})}),e.jsx(f,{path:"/contact",element:e.jsx(Nh,{})}),e.jsx(f,{path:"/newsroom",element:e.jsx(Ih,{})}),e.jsx(f,{path:"/api-docs",element:e.jsx(Ph,{})}),e.jsx(f,{path:"/blog",element:e.jsx(Th,{})}),e.jsx(f,{path:"/support",element:e.jsx(Eh,{})}),e.jsx(f,{path:"/privacy",element:e.jsx(nh,{})}),e.jsx(f,{path:"/terms",element:e.jsx(uh,{})}),e.jsx(f,{path:"/cookies",element:e.jsx(ah,{})}),e.jsx(f,{path:"/legal/content-rights-policy",element:e.jsx(oh,{})}),e.jsx(f,{path:"/legal/cookie-inventory",element:e.jsx(wh,{})}),e.jsx(f,{path:"/legal",element:e.jsx(Ch,{})}),e.jsx(f,{path:"/legal/minors",element:e.jsx(lh,{})}),e.jsx(f,{path:"/legal/sharing-export",element:e.jsx(ch,{})}),e.jsx(f,{path:"/acceptable-use",element:e.jsx(sh,{})}),e.jsx(f,{path:"/copyrightDMCAPolicy",element:e.jsx(rh,{})}),e.jsx(f,{path:"/CommunityGuidelines",element:e.jsx(ih,{})}),e.jsx(f,{path:"/BillingRefundPolicy",element:e.jsx(dh,{})}),e.jsx(f,{path:"/enterpriseTerms",element:e.jsx(gh,{})}),e.jsx(f,{path:"/DeveloperTerms",element:e.jsx(fh,{})}),e.jsx(f,{path:"/ai-usage-policy",element:e.jsx(ph,{})}),e.jsx(f,{path:"/legal/ai-transparency",element:e.jsx(mh,{})}),e.jsx(f,{path:"/legal/voice-and-likeness",element:e.jsx(hh,{})}),e.jsx(f,{path:"/legal/trademark-impersonation",element:e.jsx(vh,{})}),e.jsx(f,{path:"/legal/creator-terms",element:e.jsx(yh,{})}),e.jsx(f,{path:"/legal/vendor-data-processing-register",element:e.jsx(bh,{})}),e.jsx(f,{path:"/legal/subprocessors",element:e.jsx(xh,{})}),e.jsx(f,{path:"/user-content-policy",element:e.jsx(kh,{})}),e.jsx(f,{path:"*",element:e.jsx(y,{to:"/",replace:!0})})]})},u)}),e.jsx(er,{}),e.jsx(Or,{language:u,onJoinWaitlist:()=>o(!0)}),e.jsx(Gr,{}),e.jsx(tr,{onOpen:()=>a(!0)}),n&&e.jsx(rm,{onClose:()=>a(!1)}),e.jsx(t,{children:s&&e.jsx(Dh,{message:s,onClose:()=>r(null)},"toast")})]})})]})},Lh=()=>e.jsx(om,{children:e.jsx(ot,{children:e.jsx(za,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:e.jsx(Rr,{children:e.jsx(Oh,{})})})})}),Rh=document.getElementById("root");
302if(!Rh)throw new Error("Could not find root element to mount to");_e.createRoot(Rh).render(e.jsx(u.StrictMode,{children:e.jsx(Lh,{})}));export{tm as G,Ya as L,Yi as M,ui as T,sr as W,Fe as _,Ba as a,He as b,Ue as c,_r as d,br as g,lt as u};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.