PageSourceSearch

https://nanomaker.im/_next/static/chunks/e91fb80481c229fc.js?dpl=dpl_EynJypU5ABFnajMGrCm1wvhJdjBJ

js nanomaker.im collected 2026-09-25 20:08:13 UTC 29,226 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,917833,e=>{"use strict";let t="https://cdn.nanomaker.im/images",a="https://cdn.nanomaker.im/videos",r=`${t}/ai-video-generator/example.webp`,i=`${a}/ai-video-generator/example.mp4`,o=["text-to-video","image-to-video","reference-to-video","first-last-frame-to-video"],n=[...o,"seedance-2-5","seedance-2-0","nano-banana-video"];function l(e,t){return e.filter(e=>e!==t)}let s={"seedance-2-5":l(n,"seedance-2-5"),"seedance-2-0":l(n,"seedance-2-0"),"text-to-video":l(o,"text-to-video"),"image-to-video":l(o,"image-to-video"),"reference-to-video":l(o,"reference-to-video"),"first-last-frame-to-video":l(o,"first-last-frame-to-video"),"nano-banana-video":l(n,"nano-banana-video"),"ai-kissing-video-generator":["ai-hug-generator","ai-french-kiss-video-generator"],"ai-hug-generator":["ai-kissing-video-generator","ai-french-kiss-video-generator"],"ai-french-kiss-video-generator":["ai-kissing-video-generator","ai-hug-generator"]};function u(e){return"first-last-frame-to-video"===e?`${t}/first-last-frame-to-video/example.webp`:"image-to-video"===e?`${t}/image-to-video/example.webp?v=2`:`${t}/${e}/example.webp`}function d(e){return"ai-french-kiss-video-generator"===e?`${a}/ai-frech-kiss-video-generator/example.mp4`:"first-last-frame-to-video"===e?`${a}/first-last-frame-to-video-generator/example.mp4`:"seedance-2-5"===e?`${a}/seedance-2-5/brandfilms.mp4`:"seedance-2-0"===e?`${a}/seedance-2-0/example.mp4`:e.startsWith("seedance-")?"":`${a}/${e}/example.mp4`}function g(e){return"seedance-2-0"===e||"seedance-2-5"===e?`/${e}`:`/video/${e}`}function m(e,t){let a=t?.excludeSlug,r=e.filter(e=>!a||e.slug!==a),i=t?.prioritizeSlugs;if(!i?.length)return r;let o=new Map(r.map(e=>[e.slug,e])),n=[],l=new Set;for(let e of i){if(e===a)continue;let t=o.get(e);!t||l.has(t.slug)||(n.push(t),l.add(t.slug))}for(let e of r)l.has(e.slug)||n.push(e);return n}e.s(["HUB_VIDEO_COVER_IMAGE",0,r,"HUB_VIDEO_PREVIEW_URL",0,i,"MORE_AI_VIDEO_PRIORITY_BY_PAGE",0,s,"MORE_AI_VIDEO_TOOL_NAV_KEY",0,{"seedance-2-5":{kind:"models",key:"seedance25"},"seedance-2-0":{kind:"models",key:"seedance20"},"ai-kissing-video-generator":{kind:"aiVideo",key:"kissingVideoGenerator"},"ai-hug-generator":{kind:"aiVideo",key:"hugVideoGenerator"},"ai-french-kiss-video-generator":{kind:"aiVideo",key:"frenchKissVideoGenerator"},"first-last-frame-to-video":{kind:"aiVideo",key:"firstLastFrameToVideo"},"text-to-video":{kind:"aiVideo",key:"textToVideo"},"image-to-video":{kind:"aiVideo",key:"imageToVideo"},"reference-to-video":{kind:"aiVideo",key:"referenceToVideo"},"nano-banana-video":{kind:"aiVideo",key:"nanoBananaVideo"}},"MORE_AI_VIDEO_TOOL_SLUGS",0,["text-to-video","image-to-video","reference-to-video","first-last-frame-to-video","seedance-2-5","seedance-2-0","ai-hug-generator","nano-banana-video","ai-kissing-video-generator","ai-french-kiss-video-generator"],"getCoverImageUrl",()=>u,"getMoreAIVideoHref",()=>g,"getOrderedMoreAIVideoTools",()=>m,"getPreviewVideoUrl",()=>d])},408309,e=>{"use strict";let t=(0,e.i(904274).default)("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);e.s(["Play",()=>t],408309)},357443,e=>{"use strict";var t=e.i(249782),a=e.i(439399),r=e.i(624213),i=e.i(765491);function o(e){let o=(0,i.useConstant)(()=>(0,a.motionValue)(e)),{isStatic:n}=(0,t.useContext)(r.MotionConfigContext);if(n){let[,a]=(0,t.useState)(e);(0,t.useEffect)(()=>o.on("change",a),[])}return o}e.s(["useMotionValue",()=>o])},168114,195522,583831,e=>{"use strict";var t=e.i(948842),a=e.i(975157),r=e.i(408309),i=e.i(249782);function o({imageUrl:e,videoUrl:o,name:n,compact:l=!1,eager:s=!1,active:u=!0}){let d=(0,i.useRef)(null),[g,m]=(0,i.useState)(!1),[c,f]=(0,i.useState)(!1);(0,i.useEffect)(()=>{f(!0)},[]);let p=c&&!!o&&u,h=p&&g,v=(0,i.useCallback)(()=>{let e=d.current;e&&(e.muted=!0,e.play().catch(()=>{}))},[]),b=(0,i.useCallback)(()=>{let e=d.current;e&&(e.pause(),e.currentTime=0)},[]),y=(0,i.useCallback)(()=>{p&&m(!0)},[p]),k=(0,i.useCallback)(()=>{m(!1),b()},[b]);return(0,i.useEffect)(()=>{h?v():b()},[v,h,b]),(0,t.jsxs)("div",{className:"absolute inset-0 z-[1]",onPointerEnter:y,onPointerLeave:k,children:[(0,t.jsx)("img",{src:u||s?e:void 0,alt:n,draggable:!1,
1className:"pointer-events-none absolute inset-0 h-full w-full object-cover transition duration-500 ease-out group-hover:scale-[1.03]",loading:s?"eager":"lazy",style:{opacity:+!h}}),p?(0,t.jsx)("video",{ref:d,src:o,muted:!0,loop:!0,playsInline:!0,preload:"none",className:"pointer-events-none absolute inset-0 h-full w-full object-cover transition-opacity duration-300",style:{opacity:+!!h},title:n,"aria-label":n}):null,p?(0,t.jsx)("span",{className:(0,a.cn)("pointer-events-none absolute inset-0 z-[1] flex items-center justify-center bg-black/15 transition-opacity duration-300",h&&"opacity-0"),"aria-hidden":!0,children:(0,t.jsx)("span",{className:(0,a.cn)("flex items-center justify-center rounded-full bg-black/55 text-white shadow-md backdrop-blur-sm ring-1 ring-white/25",l?"size-8":"size-11"),children:(0,t.jsx)(r.Play,{className:(0,a.cn)("fill-current translate-x-px",l?"size-3.5":"size-5")})})}):null]})}function n({enabled:e,pageCount:t,paused:a,rootRef:r,onNext:o}){let n=(0,i.useRef)(o);n.current=o,(0,i.useEffect)(()=>{let i=r?.current;if(!e||t<=1||a||!i)return;let o=!1,l="hidden"===document.visibilityState,s=null,u=()=>{null!=s&&(window.clearInterval(s),s=null)},d=()=>{u(),o&&!l&&(s=window.setInterval(()=>n.current(),5e3))},g=new IntersectionObserver(([e])=>{o=e?.isIntersecting??!1,d()},{threshold:.2});g.observe(i);let m=()=>{l="hidden"===document.visibilityState,d()};return document.addEventListener("visibilitychange",m),()=>{u(),g.disconnect(),document.removeEventListener("visibilitychange",m)}},[e,t,a,r])}e.s(["MORE_AI_CARD_PREVIEW_ASPECT",0,"aspect-[4/3]","MORE_AI_CARD_PREVIEW_ASPECT_COMPACT",0,"aspect-[16/9]","MoreAiToolCardMedia",()=>o],168114),e.s(["useMoreAiCarouselAutoplay",()=>n],195522);var l=e.i(407643),s=e.i(852284),u=e.i(750969),d=e.i(115446),g=e.i(327739),m=e.i(18709),c=e.i(459783),f=e.i(416946);function p(e,t){var a;let r;return(0,f.isEasingArray)(e)?e[a=e.length,((t-0)%(r=a-0)+r)%r+0]:e}var h=e.i(281824),v=e.i(630102),b=e.i(770830),y=e.i(64019);function k(e){return"object"==typeof e&&!Array.isArray(e)}function x(e,t,a,r){return"string"==typeof e&&k(t)?(0,y.resolveElements)(e,a,r):e instanceof NodeList?Array.from(e):Array.isArray(e)?e:[e]}function w(e,t,a,r){var i;return"number"==typeof t?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?a:null!=(i=r.get(t))?i:e}var E=e.i(876932),V=e.i(804570);function I(e,t){return e.at!==t.at?e.at-t.at:null===e.value?1:null===t.value?-1:0}function A(e,t){return t.has(e)||t.set(e,{}),t.get(e)}function M(e,t){return t[e]||(t[e]=[]),t[e]}let C=e=>"number"==typeof e,T=e=>e.every(C);var S=e.i(679859),_=e.i(774014),O=e.i(809328),R=e.i(898272),U=e.i(744163),P=e.i(906634),N=e.i(408569);class j extends N.VisualElement{constructor(){super(...arguments),this.type="object"}readValueFromInstance(e,t){if(t in e){let a=e[t];if("string"==typeof a||"number"==typeof a)return a}}getBaseTargetFromProps(){}removeValueFromRenderState(e,t){delete t.output[e]}measureInstanceViewportBox(){return(0,P.createBox)()}build(e,t){Object.assign(e.output,t)}renderInstance(e,{output:t}){Object.assign(e,t)}sortInstanceNodePosition(){return 0}}function G(e){let t={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},a=(0,O.isSVGElement)(e)?new R.SVGVisualElement(t):new U.HTMLVisualElement(t);a.mount(e),S.visualElementStore.set(e,a)}function z(e){let t=new j({presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}});t.mount(e),S.visualElementStore.set(e,t)}var L=e.i(152394);function $(e,t,a,r){let i=[];if((0,b.isMotionValue)(e)||"number"==typeof e||"string"==typeof e&&!k(t))i.push((0,L.animateSingleValue)(e,k(t)&&t.default||t,a&&a.default||a));else{let o=x(e,t,r),n=o.length;(0,u.invariant)(!!n,"No valid elements provided.");for(let e=0;e<n;e++){let r=o[e],l=r instanceof Element?G:z;S.visualElementStore.has(r)||l(r);let s=S.visualElementStore.get(r),u={...a};"delay"in u&&"function"==typeof u.delay&&(u.delay=u.delay(e,n)),i.push(...(0,_.animateTarget)(s,{...t,transition:u},{}))}}return i}let B=function(e,t,a){let r=[];if(Array.isArray(e)&&e.some(Array.isArray)){let a;a=[],(function(e,{defaultTransition:t={},...a}={},r,i){let o=t.duration||.3,n=new Map,l=new Map,s={},f=new Map,y=0,k=0,C=0;for(let a=0;a<e.length;a++){let n=e[a];if("string"==typeof n){f.set(n,k);continue}if(!Array.isArray(n)){f.set(n.name,w(k,n.at,y,f));continue}let[d,I,O={}]=n;void 0!==O.at&&(k=w(k,O.at,y,f));let R=0,U=(e,a,r,n=0,l=0)=>{var s;let d=Array.isArray(s=e)?s:[s],{delay:f=0,times:b=(0,h.defaultOffset)(d),type:y="keyframes",repeat:x,repeatType:w,repeatDelay:I=0,...A}=a,{ease:M=t.ease||"easeOut",duration:S}=a,_="function"==typeof f?f(n,l):f,O=d.length,U=(0,c.isGenerator)(y)?y:null==i?void 0:i[y];if(O<=2&&U){let e=100;2===O&&T(d)&&(e=Math.abs(d[1]-d[0]));let t={...A};void 0!==S&&(t.duration=(0,g.secondsToMilliseconds)(S));let a=function(e,t=100,a){let r=a({...e,keyframes:[0,t]}),i=Math.min((0,m.calcGeneratorDuration)(r),m.maxGeneratorDuration);return{type:"keyframes",ease:e=>r.next(i*e).value/t,duration:(0,g.millisecondsToSeconds)(i)}}(t,e,U);M=a.ease,S=a.duration}null!=S||(S=o);let P=k+_;1===b.length&&0===b[0]&&(b[1]=1);let N=b.length-d.length;if(N>
10&&(0,v.fillOffset)(b,N),1===d.length&&d.unshift(null),x){(0,u.invariant)(x<20,"Repeat count too high, must be less than 20");S*=x+1;let e=[...d],t=[...b],a=[...M=Array.isArray(M)?[...M]:[M]];for(let r=0;r<x;r++){d.push(...e);for(let i=0;i<e.length;i++)b.push(t[i]+(r+1)),M.push(0===i?"linear":p(a,i-1))}for(let e=0;e<b.length;e++)b[e]=b[e]/(x+1)}let j=P+S;!function(e,t,a,r,i,o){for(let t=0;t<e.length;t++){let a=e[t];a.at>i&&a.at<o&&((0,E.removeItem)(e,a),t--)}for(let n=0;n<t.length;n++)e.push({value:t[n],at:(0,V.mixNumber)(i,o,r[n]),easing:p(a,n)})}(r,d,M,b,P,j),R=Math.max(_+S,R),C=Math.max(j,C)};if((0,b.isMotionValue)(d))U(I,O,M("default",A(d,l)));else{let e=x(d,I,r,s),t=e.length;for(let a=0;a<t;a++){let r=A(e[a],l);for(let e in I){var S,_;U(I[e],(S=O,_=e,S&&S[_]?{...S,...S[_]}:{...S}),M(e,r),a,t)}}}y=k,k+=R}return l.forEach((e,r)=>{for(let i in e){let o=e[i];o.sort(I);let l=[],s=[],u=[];for(let e=0;e<o.length;e++){let{at:t,value:a,easing:r}=o[e];l.push(a),s.push((0,d.progress)(0,C,t)),u.push(r||"easeOut")}0!==s[0]&&(s.unshift(0),l.unshift(l[0]),u.unshift("easeInOut")),1!==s[s.length-1]&&(s.push(1),l.push(null)),n.has(r)||n.set(r,{keyframes:{},transition:{}});let g=n.get(r);g.keyframes[i]=l,g.transition[i]={...t,duration:C,ease:u,times:s,...a}}}),n})(e,t,void 0,{spring:s.spring}).forEach(({keyframes:e,transition:t},r)=>{a.push(...$(r,e,t))}),r=a}else r=$(e,t,a,void 0);return new l.GroupPlaybackControls(r)};e.s(["animate",()=>B],583831)},272552,e=>{"use strict";var t=e.i(862336),a=e.i(948842);function r({locale:e,...r}){if(!e)throw Error(void 0);return(0,a.jsx)(t.IntlProvider,{locale:e,...r})}e.s(["default",()=>r])},942632,e=>{"use strict";var t=e.i(917833);let a=[{slug:"ai-image-generator",key:"aiImageGenerator",linkToHub:!0,imageUrl:"https://cdn.nanomaker.im/images/ai-image-generator/example.webp"},{slug:"banana-prompts",key:"bananaPrompts"},{slug:"nano-banana-2",key:"nanoBanana2",rootHref:!0},{slug:"nano-banana-pro",key:"nanoBananaPro",rootHref:!0},{slug:"gpt-image-2",key:"gptImage2",rootHref:!0},{slug:"gpt-image-2-5",key:"gptImage25",rootHref:!0},{slug:"ai-couple-photo-maker",key:"aiCouplePhotoMaker"},{slug:"photo-to-sketch",key:"photoToSketch"},{slug:"ai-fat-filter",key:"aiFatFilter"},{slug:"ai-photo-booth",key:"aiPhotoBooth"},{slug:"virtual-ring-try-on",key:"virtualRingTryOn"},{slug:"ai-outfit-generator",key:"aiOutfitGenerator"},{slug:"remove-text-from-image",key:"removeTextFromImage"},{slug:"ai-image-combiner",key:"aiImageCombiner"}
1,{slug:"ai-manga-translator",key:"aiMangaTranslator"},{slug:"colorize-manga",key:"colorizeManga"},{slug:"shadow-remover",key:"shadowRemover"},{slug:"relight-ai",key:"relightAi"},{slug:"landscape-to-portrait-converter",key:"landscapeToPortraitConverter"},{slug:"portrait-to-landscape-converter",key:"portraitToLandscapeConverter"},{slug:"green-screen-remover",key:"greenScreenRemover"},{slug:"buzz-cut-filter",key:"buzzCutFilter"},{slug:"unpixelate-image",key:"unpixelateImage"},{slug:"ai-coloring-page",key:"aiColoringPage"},{slug:"ai-feet-generator",key:"aiFeetGenerator"},{slug:"ai-minecraft-skin-generator",key:"aiMinecraftSkinGenerator"},{slug:"ai-birthday-card-generator",key:"aiBirthdayCardGenerator"},{slug:"photo-to-anime",key:"photoToAnime"},{slug:"ai-wallpaper-generator",key:"aiWallpaperGenerator"},{slug:"ai-muscle-generator",key:"aiMuscleGenerator"},{slug:"ai-mockup-generator",key:"aiMockupGenerator"},{slug:"ai-album-cover-generator",key:"aiAlbumCoverGenerator"},{slug:"bald-filter",key:"baldFilter"},{slug:"gender-swap-filter",key:"genderSwapFilter"}],r=[{slug:"text-to-video",key:"textToVideo"},{slug:"image-to-video",key:"imageToVideo"},{slug:"reference-to-video",key:"referenceToVideo"},{slug:"first-last-frame-to-video",key:"firstLastFrameToVideo"},{slug:"seedance-2-5",key:"seedance25"},{slug:"seedance-2-0",key:"seedance20"},{slug:"ai-hug-generator",key:"aiHugVideo"},{slug:"nano-banana-video",key:"nanoBananaVideo"},{slug:"ai-kissing-video-generator",key:"aiKissingVideo"},{slug:"ai-french-kiss-video-generator",key:"aiFrenchKissVideo"}];function i(e){return`https://cdn.nanomaker.im/images/${e}/example.webp`}let o=["ai-kissing-video-generator","ai-french-kiss-video-generator"],n=new Set(o),l=["text-to-video","image-to-video","reference-to-video","first-last-frame-to-video","nano-banana-video"],s=["nano-banana-2","gpt-image-2-5","gpt-image-2","nano-banana-pro","banana-prompts"],u=["gpt-image-2","gpt-image-2-5"];function d(e,t){return e.filter(e=>e!==t)}let g={"nano-banana-2":d(s,"nano-banana-2"),"gpt-image-2-5":d(u,"gpt-image-2-5"),"gpt-image-2":d(u,"gpt-image-2"),"nano-banana-pro":d(s,"nano-banana-pro"),"banana-prompts":d(s,"banana-prompts"),"colorize-manga":["ai-manga-translator","ai-coloring-page","photo-to-anime","photo-to-sketch"],"ai-manga-translator":["colorize-manga","ai-coloring-page","photo-to-anime","photo-to-sketch"],"ai-coloring-page":["colorize-manga","ai-manga-translator","photo-to-sketch","photo-to-anime"],"buzz-cut-filter":["bald-filter","gender-swap-filter","ai-fat-filter","ai-muscle-generator","ai-photo-booth"],"bald-filter":["buzz-cut-filter","gender-swap-filter","ai-fat-filter","ai-muscle-generator","ai-photo-booth"],"gender-swap-filter":["ai-couple-photo-maker","ai-feet-generator","ai-photo-booth","ai-fat-filter","ai-muscle-generator","bald-filter","buzz-cut-filter",...o],"ai-fat-filter":["ai-muscle-generator","gender-swap-filter","ai-photo-booth","bald-filter","buzz-cut-filter"],"ai-muscle-generator":["ai-fat-filter","gender-swap-filter","ai-photo-booth","bald-filter","buzz-cut-filter"],"ai-photo-booth":["gender-swap-filter","ai-fat-filter","ai-muscle-generator","ai-couple-photo-maker"],"ai-feet-generator":["ai-couple-photo-maker","gender-swap-filter",...o],"virtual-ring-try-on":["ai-outfit-generator","ai-couple-photo-maker","ai-photo-booth",...o],"ai-outfit-generator":[...l,"virtual-ring-try-on","ai-couple-photo-maker","ai-photo-booth"],"ai-couple-photo-maker":["ai-feet-generator","gender-swap-filter","ai-photo-booth","ai-outfit-generator","virtual-ring-try-on",...o],"photo-to-sketch":["photo-to-anime","ai-coloring-page","unpixelate-image","colorize-manga"],"photo-to-anime":["photo-to-sketch","ai-coloring-page","colorize-manga","ai-manga-translator"],"shadow-remover":["relight-ai","unpixelate-image","green-screen-remover","remove-text-from-image","ai-image-combiner"],"relight-ai":["landscape-to-portrait-converter","shadow-remover","unpixelate-image","green-screen-remover","remove-text-from-image"],"landscape-to-portrait-converter":["portrait-to-landscape-converter","relight-ai","ai-wallpaper-generator","shadow-remover","unpixelate-image","ai-image-combiner"],"portrait-to-landscape-converter":["landscape-to-portrait-converter","relight-ai","ai-wallpaper-generator","shadow-remover","unpixelate-image","ai-image-combiner"],"remove-text-from-image":[...l,"relight-ai","shadow-remover","green-screen-remover","unpixelate-image","ai-image-combiner"],"green-screen-remover":[...l,"relight-ai","shadow-remover","remove-text-from-image","unpixelate-image","ai-image-combiner"],"unpixelate-image":[...l,"relight-ai","shadow-remover","remove-text-from-image","green-screen-remover","ai-image-combiner"],"ai-image-combiner":[...l,"relight-ai","shadow-remover","remove-text-from-image","green-screen-remover","unpixelate-image"],"ai-album-cover-generator":[...l,"ai-wallpaper-generator","ai-mockup-generator","ai-birthday-card-generator"],"ai-wallpaper-generator":["ai-album-cover-generator","ai-mockup-generator","ai-birthday-card-generator"],"ai-mockup-generator":[...l,"ai-album-cover-generator","ai-wallpaper-generator","ai-birthday-card-generator"],"ai-birthday-card-generator":["ai-album-cover-generator","ai-wallpaper-generator","ai-mockup-generator"]};function m(e){return a.find(t=>t.slug===e)?.key}function c(e){return e.linkToHub?"/image":e.rootHref?`/${e.slug}`:`/image/${e.slug}`}
1function f(e){let t=c(e),a="imageUrl"in e&&e.imageUrl?e.imageUrl:i(e.slug);return{slug:e.slug,key:e.key,href:t,imageUrl:a,kind:"image"}}function p(e){return{slug:e.slug,key:e.key,href:(0,t.getMoreAIVideoHref)(e.slug),imageUrl:(0,t.getCoverImageUrl)(e.slug),kind:"video",previewUrl:(0,t.getPreviewVideoUrl)(e.slug)||void 0}}function h(e){let t=new Set([...e?.excludeSlug?[e.excludeSlug]:[],...e?.excludeSlugs??[]]),i=e?.includeAllCrossVideos===!0,o=t.size>0?a.filter(e=>!t.has(e.slug)):a,n=new Map(o.map(e=>[e.slug,f(e)])),l=t.size>0?r.filter(e=>!t.has(e.slug)):r,s=new Map(l.map(e=>[e.slug,p(e)])),u=e?.prioritizeSlugs;if(i&&!u?.length)return[...o.map(f),...l.map(p)];if(!u?.length)return o.map(f);let d=[],g=new Set;for(let e of u){if(t.has(e))continue;let a=n.get(e)??s.get(e);!a||g.has(a.slug)||(d.push(a),g.add(a.slug))}for(let e of o)g.has(e.slug)||d.push(f(e));if(i)for(let e of l)g.has(e.slug)||(d.push(p(e)),g.add(e.slug));return d}e.s(["MORE_AI_COUPLE_VIDEO_SLUGS",0,n,"MORE_AI_IMAGE_GENERATORS",0,a,"MORE_AI_IMAGE_PRIORITY_BY_PAGE",0,g,"getExampleImageUrl",()=>i,"getMoreAIImageGeneratorKey",()=>m,"getMoreAIImageHref",()=>c,"getOrderedMoreAIImageGenerators",()=>h])},242092,e=>{"use strict";var t=e.i(249782),a=(e,t,a,r,i,o,n,l)=>{let s=document.documentElement,u=["light","dark"];function d(t){var a;(Array.isArray(e)?e:[e]).forEach(e=>{let a="class"===e,r=a&&o?i.map(e=>o[e]||e):i;a?(s.classList.remove(...r),s.classList.add(o&&o[t]?o[t]:t)):s.setAttribute(e,t)}),a=t,l&&u.includes(a)&&(s.style.colorScheme=a)}if(r)d(r);else try{let e=localStorage.getItem(t)||a,r=n&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;d(r)}catch(e){}},r=["light","dark"],i="(prefers-color-scheme: dark)",o="undefined"==typeof window,n=t.createContext(void 0),l={setTheme:e=>{},themes:[]},s=()=>{var e;return null!=(e=t.useContext(n))?e:l},u=e=>t.useContext(n)?t.createElement(t.Fragment,null,e.children):t.createElement(g,{...e}),d=["light","dark"],g=({forcedTheme:e,disableTransitionOnChange:a=!1,enableSystem:o=!0,enableColorScheme:l=!0,storageKey:s="theme",themes:u=d,defaultTheme:g=o?"system":"light",attribute:h="data-theme",value:v,children:b,nonce:y,scriptProps:k})=>{let[x,w]=t.useState(()=>c(s,g)),[E,V]=t.useState(()=>"system"===x?p():x),I=v?Object.values(v):u,A=t.useCallback(e=>{let t=e;if(!t)return;"system"===e&&o&&(t=p());let i=v?v[t]:t,n=a?f(y):null,s=document.documentElement,u=e=>{"class"===e?(s.classList.remove(...I),i&&s.classList.add(i)):e.startsWith("data-")&&(i?s.setAttribute(e,i):s.removeAttribute(e))};if(Array.isArray(h)?h.forEach(u):u(h),l){let e=r.includes(g)?g:null,a=r.includes(t)?t:e;s.style.colorScheme=a}null==n||n()},[y]),M=t.useCallback(e=>{let t="function"==typeof e?e(x):e;w(t);try{localStorage.setItem(s,t)}catch(e){}},[x]),C=t.useCallback(t=>{V(p(t)),"system"===x&&o&&!e&&A("system")},[x,e]);t.useEffect(()=>{let e=window.matchMedia(i);return e.addListener(C),C(e),()=>e.removeListener(C)},[C]),t.useEffect(()=>{let e=e=>{e.key===s&&(e.newValue?w(e.newValue):M(g))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[M]),t.useEffect(()=>{A(null!=e?e:x)},[e,x]);let T=t.useMemo(()=>({theme:x,setTheme:M,forcedTheme:e,resolvedTheme:"system"===x?E:x,themes:o?[...u,"system"]:u,systemTheme:o?E:void 0}),[x,M,e,E,o,u]);return t.createElement(n.Provider,{value:T},t.createElement(m,{forcedTheme:e,storageKey:s,attribute:h,enableSystem:o,enableColorScheme:l,defaultTheme:g,value:v,themes:u,nonce:y,scriptProps:k}),b)},m=t.memo(({forcedTheme:e,storageKey:r,attribute:i,enableSystem:o,enableColorScheme:n,defaultTheme:l,value:s,themes:u,nonce:d,scriptProps:g})=>{let m=JSON.stringify([i,r,l,e,u,s,o,n]).slice(1,-1);return t.createElement("script",{...g,suppressHydrationWarning:!0,nonce:"undefined"==typeof window?d:"",dangerouslySetInnerHTML:{__html:`(${a.toString()})(${m})`}})}),c=(e,t)=>{let a;if(!o){try{a=localStorage.getItem(e)||void 0}catch(e){}return a||t}},f=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}}
1,p=e=>(e||(e=window.matchMedia(i)),e.matches?"dark":"light");e.s(["ThemeProvider",()=>u,"useTheme",()=>s])},893579,e=>{"use strict";var t=e.i(948842),a=e.i(942632),r=e.i(168114),i=e.i(917833),o=e.i(195522),n=e.i(520133),l=e.i(975157),s=e.i(583831),u=e.i(909807),d=e.i(357443),g=e.i(787592),m=e.i(249782);let c="https://cdn.nanomaker.im/images",f=[.32,.72,0,1],p={"ai-kissing-video-generator":"kissingVideoGenerator","ai-hug-generator":"hugVideoGenerator","ai-french-kiss-video-generator":"frenchKissVideoGenerator","first-last-frame-to-video":"firstLastFrameToVideo","text-to-video":"textToVideo","image-to-video":"imageToVideo","reference-to-video":"referenceToVideo","nano-banana-video":"nanoBananaVideo"},h=[{href:"/",labelKey:"nanoBanana",imageUrl:`${c}/nano-banana/example.webp`},{href:"/nano-banana-pro",labelKey:"nanoBananaPro",imageUrl:`${c}/nano-banana-pro/example.webp`},{href:"/nano-banana-2",labelKey:"nanoBanana2",imageUrl:`${c}/nano-banana-2/example.webp`},{href:"/gpt-image-2",labelKey:"gptImage2",imageUrl:`${c}/gpt-image-2/example.webp`},{href:"/seedance-2-0",labelKey:"seedance20",imageUrl:`${c}/seedance-2-0/example.webp`},{href:"/seedance-2-5",labelKey:"seedance25",imageUrl:`${c}/seedance-2-5/example.webp`}];function v({direction:e,className:a}){return(0,t.jsx)("svg",{viewBox:"0 0 20 28",fill:"none","aria-hidden":!0,className:a,children:(0,t.jsx)("path",{d:"left"===e?"M14 5 6.5 14 14 23":"M6 5 13.5 14 6 23",stroke:"currentColor",strokeWidth:"2.25",strokeLinecap:"round",strokeLinejoin:"round"})})}function b(){let e=(0,g.useTranslations)("MoreAIImageGenerators"),c=(0,g.useTranslations)("MoreAIVideoGenerators"),b=(0,g.useTranslations)("Marketing.navbar"),y=(0,g.useTranslations)("Common"),k=(0,m.useRef)(null),x=(0,m.useRef)([]),[w,E]=(0,m.useState)(0),[V,I]=(0,m.useState)(0),[A,M]=(0,m.useState)(void 0),C=(0,d.useMotionValue)(0),T=(0,m.useRef)(!1),[S,_]=(0,m.useState)(!1),O=(0,m.useMemo)(()=>[...a.MORE_AI_IMAGE_GENERATORS.filter(e=>!("rootHref"in e&&e.rootHref)).map(t=>{let r="imageUrl"in t&&t.imageUrl?t.imageUrl:(0,a.getExampleImageUrl)(t.slug);return{key:`image-${t.slug}`,href:(0,a.getMoreAIImageHref)(t),imageUrl:r,label:e(`items.${t.key}`)}}),{key:"video-hub",href:"/video",imageUrl:i.HUB_VIDEO_COVER_IMAGE,label:c("hubName"),isVideo:!0,previewUrl:i.HUB_VIDEO_PREVIEW_URL},...i.MORE_AI_VIDEO_TOOL_SLUGS.flatMap(e=>{let t=p[e];return t?[{key:`video-${e}`,href:(0,i.getMoreAIVideoHref)(e),imageUrl:(0,i.getCoverImageUrl)(e),label:b(`aiVideo.items.${t}`),isVideo:!0,previewUrl:(0,i.getPreviewVideoUrl)(e)||void 0}]:[]}),...h.map(e=>({key:`model-${e.href}`,href:e.href,imageUrl:e.imageUrl,label:b(`models.${e.labelKey}`)}))],[e,b,c]),R=(0,m.useMemo)(()=>{let e=[];for(let t=0;t<O.length;t+=8)e.push(O.slice(t,t+8));return e},[O]),U=R.length,P=U>1,N=w>0,j=w<U-1;(0,m.useEffect)(()=>{let e=k.current;if(!e)return;let t=()=>{let t=getComputedStyle(e),a=(Number.parseFloat(t.paddingLeft)||0)+(Number.parseFloat(t.paddingRight)||0);I(Math.round(e.clientWidth-a))};t();let a=new ResizeObserver(t);return a.observe(e),()=>a.disconnect()},[]),(0,m.useEffect)(()=>{let e=x.current[w],t=k.current;if(!e||!t)return;let a=()=>{let a=getComputedStyle(t),r=(Number.parseFloat(a.paddingTop)||0)+(Number.parseFloat(a.paddingBottom)||0),i=Math.ceil(e.getBoundingClientRect().height+r);i>0&&M(i)};a();let r=new ResizeObserver(a);return r.observe(e),()=>r.disconnect()},[w,V,R]);let G=(0,m.useCallback)(e=>{if(!V||T.current)return;let t=Math.max(0,Math.min(e,U-1)),a=-t*V;T.current=!0,E(t),(0,s.animate)(C,a,{type:"tween",duration:.55,ease:f,onComplete:()=>{C.set(a),T.current=!1}})},[U,V,C]);(0,m.useEffect)(()=>{V&&!T.current&&C.set(-w*V)},[w,V,C]);let z=(0,m.useCallback)(e=>{"left"===e&&!N||("right"!==e||j)&&G(w+("left"===e?-1:1))},[w,G,j,N]),L=(0,m.useCallback)(e=>{e!==w&&G(e)},[w,G]),$=(0,m.useCallback)(()=>{U<=1||G((w+1)%U)},[w,G,U]);(0,o.useMoreAiCarouselAutoplay)({enabled:P,pageCount:U,paused:S,rootRef:k,onNext:$});let B=(0,m.useCallback)((e,t)=>{if(!V)return;let{offset:a,velocity:r}=t,i=w;a.x<-56||r.x<-450?i=w+1:(a.x>56||r.x>450)&&(i=w-1),G(i)},[w,G,V]);return(0,t.jsxs)("div",{className:"relative w-full px-3 sm:px-4",children:[(0,t.jsxs)("div",{className:"flex w-full min-w-0 items-center gap-1",children:[(0,t.jsx)("button",{type:"button",onClick:()=>z("left"),"aria-label":y("carouselPrevious"),disabled:!N,className:"order-1 
1shrink-0 cursor-pointer p-1 text-muted-foreground transition hover:text-foreground focus:outline-none focus-visible:ring-2 focus-visible:ring-primary disabled:pointer-events-none disabled:opacity-25",children:(0,t.jsx)(v,{direction:"left",className:"h-8 w-5"})}),(0,t.jsx)("button",{type:"button",onClick:()=>z("right"),"aria-label":y("carouselNext"),disabled:!j,className:"order-3 shrink-0 cursor-pointer p-1 text-muted-foreground transition hover:text-foreground focus:outline-none focus-visible:ring-2 focus-visible:ring-primary disabled:pointer-events-none disabled:opacity-25",children:(0,t.jsx)(v,{direction:"right",className:"h-8 w-5"})}),(0,t.jsx)("div",{ref:k,className:"order-2 min-w-0 flex-1 overflow-hidden py-1 transition-[height] duration-300 ease-out",style:null!=A?{height:A}:void 0,children:(0,t.jsx)(u.motion.div,{className:"flex items-start touch-pan-y will-change-transform",style:{x:C},drag:!!P&&V>0&&"x",dragConstraints:V>0?{left:-(U-1)*V,right:0}:void 0,dragElastic:.12,dragMomentum:!1,onDragEnd:B,children:R.map((e,a)=>(0,t.jsx)("div",{ref:e=>{x.current[a]=e},className:"grid w-full shrink-0 grid-cols-2 content-start items-stretch gap-2.5 sm:grid-cols-4 sm:gap-4",style:{width:V||"100%",minWidth:V||"100%"},"aria-hidden":a!==w,children:e.map((e,i)=>{let o=a===w;return(0,t.jsx)(u.motion.div,{className:"min-w-0 h-full",initial:!1,animate:o?{opacity:1,y:0}:{opacity:.72,y:6},transition:{duration:.4,delay:o?Math.min(.035*i,.2):0,ease:f},children:(0,t.jsxs)(n.LocaleLink,{href:e.href,draggable:!1,onPointerEnter:()=>_(!0),onPointerLeave:()=>_(!1),className:"group relative flex h-full flex-col overflow-clip rounded-xl border border-border/80 bg-card shadow-sm transition-all duration-300 hover:border-primary/40 hover:shadow-md focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2 focus:ring-offset-background",children:[(0,t.jsx)("div",{className:(0,l.cn)("relative w-full shrink-0 overflow-hidden rounded-t-xl bg-muted",r.MORE_AI_CARD_PREVIEW_ASPECT),children:(0,t.jsx)(r.MoreAiToolCardMedia,{imageUrl:e.imageUrl,videoUrl:e.previewUrl,name:e.label,compact:!0,eager:0===a,active:o})}),(0,t.jsx)("div",{className:"flex items-center px-2.5 py-2",children:(0,t.jsx)("span",{className:"inline-flex max-w-full truncate rounded-full bg-muted/70 px-2.5 py-1 text-xs font-medium text-foreground transition-colors group-hover:bg-primary/15 group-hover:text-primary sm:text-sm",children:e.label})})]})},e.key)})},a))})})]}),P?(0,t.jsx)("div",{className:"mt-3 flex justify-center sm:mt-4",children:(0,t.jsx)("div",{className:"inline-flex items-center gap-1.5",role:"tablist","aria-label":"Carousel pages",children:R.map((e,a)=>{let r=a===w;return(0,t.jsx)("button",{type:"button",role:"tab","aria-selected":r,"aria-label":y("carouselPage",{n:a+1}),onClick:()=>L(a),className:(0,l.cn)("cursor-pointer rounded-full transition-all duration-300 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary",r?"h-1.5 w-5 bg-primary":"size-1.5 bg-muted-foreground/35 hover:bg-muted-foreground/55")},a)})})}):null]})}e.s(["NotFoundToolsCarousel",()=>b])}]);

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.