1import{k as q,v0 as I,v1 as L,v2 as A,v3 as E,v4 as T,v5 as R,v6 as D,v7 as O,v8 as S,v9 as $,va as H,vb as k,vc as F,vd as j,ve as B,vf as C,vg as N,vh as V,vi as M,vj as P,vk as G,vl as Y,vm as K,vn as U,vo as z,s as W,uf as J,vp as Q,vq as X,vr as Z,vs as ee,vt as oe,vu as te,vv as ae,vw as _e,vx as ie,vy as se,vz as le,vA as re,vB as be,vC as ne,vD as pe,vE as ce,vF as de,vG as ye,vH as he,vI as ue,vJ as we,vK as me,vL as ge,vM as fe,vN as ve,vO as xe,vP as qe,vQ as Ie,vR as Le,vS as Ae,vT as Ee,vU as Te,vV as f,vW as Re,vX as De,vY as Oe,vZ as Se,v_ as $e,v$ as He,w0 as ke,w1 as Fe,w2 as je,w3 as Be,w4 as Ce,w5 as Ne,w6 as Ve,w7 as Me,w8 as Pe,w9 as Ge,wa as Ye,wb as Ke,wc as Ue,wd as ze,we as We,wf as Je,wg as Qe,wh as Xe,wi as Ze,wj as eo,wk as oo,wl as to,wm as ao,wn as _o,wo as io,wp as so,wq as lo,wr as ro,ws as bo,wt as no,wu as po,wv as co,ww as yo,wx as ho,wy as uo,wz as wo,wA as mo,wB as go,wC as fo,wD as vo,wE as xo,wF as qo,wG as Io,wH as Lo,wI as Ao,wJ as Eo,wK as To,wL as Ro,wM as Do,wN as Oo,wO as So,wP as $o,wQ as Ho,wR as ko,wS as Fo,wT as jo,wU as Bo,wV as Co,R as No,wW as Vo,wX as Mo,wY as Po,wZ as Go,w_ as Yo,w$ as Ko,x0 as Uo,x1 as zo,x2 as Wo,x3 as Jo,x4 as Qo,x5 as Xo,x6 as Zo,x7 as et,x8 as ot,x9 as tt,xa as at,xb as _t,xc as it,xd as st,xe as lt,xf as rt,xg as bt,xh as nt,xi as pt,xj as ct,xk as dt,xl as yt,xm as ht,xn as ut,r as h,m as a}from"./main-BVeaUmEJ.js";import{A as w}from"./alternating-media-section-BgDVDVjr.js";import{F as wt}from"./faq-R81VDQAb.js";import{F as mt}from"./final-cta-section-CatElopu.js";import{G as gt}from"./guidance-split-section-DCIpaOHK.js";import{T as ft}from"./tool-features-section-CIh4Pw2o.js";import{T as vt}from"./tool-page-header-BHXS-Y5L.js";import{T as xt}from"./tool-specs-section-CEMftkMr.js";import{T as qt}from"./tool-steps-section-B4MHLEY4.js";import{V as It}from"./video-starter-section-4x3HMnVK.js";import{V as Lt}from"./video-tool-cards-section-BtDcjGCZ.js";import{V as At}from"./video-generator-workbench-aASgMjQf.js";import{I as Et}from"./IconMicrophone-DlM1b-GW.js";import"./video-media-player-D1NYGre8.js";import"./media-compare-slider-airrk8Z9.js";import"./analytics-diMhel4P.js";import"./skeleton-ChuuxPGC.js";import"./IconAlertTriangle-DWq3RBsQ.js";import"./IconArrowRight-C3mkZMZZ.js";import"./IconArrowUpRight-Dx0aTvWW.js";import"./textarea-OChHmoah.js";import"./slider-LOxGwJzl.js";import"./CSPContext-xVp9RCru.js";import"./useRegisterFieldControl-Cddb0p1S.js";import"./resolveAriaLabelledBy-Cx067CLn.js";import"./browser-image-dimensions-1ZjVpK0Q.js";import"./switch-C2_tW-Z6.js";import"./use-media-preview-url-Cch4iEsk.js";import"./separator-CGSf_QFk.js";import"./parameter-controls-DEhE-N3q.js";import"./IconWand-YwD7_KvG.js";import"./IconClock-Bd0oeuhd.js";import"./IconVolume-hTJuHuSf.js";import"./generation-history-B_mFlBVU.js";import"./video-result-card-D5vA6Qn0.js";import"./handoff-storage-CCCvg7MR.js";import"./IconAdjustmentsHorizontal-bHrPT2aC.js";import"./IconCalendar-ftKr-l-K.js";import"./IconCopy-CRqbQ6h1.js";const Tt=[["path",{d:"M13.58 13.79c.27 .68 .42 1.43 .42 2.21c0 1.77 -.77 3.37 -2 4.46a5.93 5.93 0 0 1 -4 1.54c-3.31 0 -6 -2.69 -6 -6c0 -2.76 1.88 -5.1 4.42 -5.79",key:"svg-0"}],["path",{d:"M17.58 10.21c2.54 .69 4.42 3.03 4.42 5.79c0 3.31 -2.69 6 -6 6a5.93 5.93 0 0 1 -4 -1.54",key:"svg-1"}],["path",{d:"M6 8a6 6 0 1 0 12 0a6 6 0 1 0 -12 0",key:"svg-2"}]],Rt=q("outline","color-filter","ColorFilter",Tt),o="https://cdn.oeneo.ai/video-page-resource/hotel-lobby-ai",Dt=`Use video 1 as the reference for the orange studio, hanging microphone, fixed camera and alternating performance. Replace the left performer with image 1 and the right performer with image 2, preserving each subjectâs appearance, clothing, proportions and colors. 2 3Strictly preserve the identity, facial features, age, gender, and overall recognizability of each new subject. Fully retain the original scene, character actions, poses, expressions, gaze direction, head movements, interaction between the two subjects, camera movement, composition, lighting, and pacing from video 1. 4Only replace the character identities; keep everything else unchanged. 5 6No cuts, zooms, extra subjects, face blending, text or logos.`,Ot=`${o}/hotel-lobby-base-15s.mp4`,v={seconds:14.9,width:1908,height:1080,mimeType:"video/mp4"},St={poster:`${o}/hotel-lobby-base-15s-poster.webp`},_={youngDuo:{src:`${o}/hotel-lobby-young-duo.mp4`,poster:`${o}/hotel-lobby-young-duo-poster.webp`,width:1280,height:720},rabbits:{src:`${o}/hotel-lobby-two-rabbits.mp4`,poster:`${o}/hotel-lobby-two-rabbits-poster.webp`,width:1280,height:720},pandaLeopard:{src:`${o}/hotel-lobby-panda-and-leopard.mp4`,poster:`${o}/hotel-lobby-panda-and-leopard-poster.webp`,width:1344,height:768},boxerKangaroo:{src:`${o}/hotel-lobby-boxer-and-kangaroo.mp4`,poster:`${o}/hotel-lobby-boxer-and-kangaroo-poster.webp`,width:854,height:480},boys:{src:`${o}/hotel-lobby-two-boys.mp4`,poster:`${o}/hotel-lobby-two-boys-poster.webp`,width:960,height:720},fantasyDuo:{src:`${o}/hotel-lobby-fantasy-duo.mp4`,poster:`${o}/hotel-lobby-fantasy-duo-poster.webp`,width:1258,height:720},generationGapDuo:{src:`${o}/hotel-lobby-generation-gap-duo.mp4`,poster:`${o}/hotel-lobby-generation-gap-duo-poster.webp`,width:1260,height:720},racingDuo:{src:`${o}/hotel-lobby-racing-duo.mp4`,poster:`${o}/hotel-lobby-racing-duo-poster.webp`,width:1280,height:720}},$t={youngDuo:[{src:`${o}/youngDuo-left.webp`},{src:`${o}/youngDuo-right.webp`}],rabbits:[{src:`${o}/rabbits-left.webp`},{src:`${o}/rabbits-right.webp`}],pandaLeopard:[{src:`${o}/pandaLeopard-left.webp`},{src:`${o}/pandaLeopard-right.webp`}],boxerKangaroo:[{src:`${o}/boxerKangaroo-left.webp`},{src:`${o}/boxerKangaroo-right.webp`}]},n="minimax-h3",u="16:9";function Ht(e=n){const t=f[e].tasks.reference2video;
6return t?.inputs.kind==="reference"&&t.inputs.images>=2&&t.inputs.videos>=1&&(t.referenceLimits?.maxTotalFiles??Number.POSITIVE_INFINITY)>=3&&(t.referenceLimits?.video?.maxSeconds??Number.POSITIVE_INFINITY)>=v.seconds&&t.aspectRatio.mode==="select"&&t.aspectRatio.options.includes(u)}const kt=["youngDuo","rabbits","pandaLeopard","boxerKangaroo"],Ft=["boys","fantasyDuo","generationGapDuo","racingDuo"],m={youngDuo:{title:()=>et(),alt:()=>Zo()},rabbits:{title:()=>Xo(),alt:()=>Qo()},pandaLeopard:{title:()=>Jo(),alt:()=>Wo()},boxerKangaroo:{title:()=>zo(),alt:()=>Uo()}},b={boys:{eyebrow:()=>ut(),title:()=>ht(),description:()=>yt(),videoAlt:()=>dt()},fantasyDuo:{eyebrow:()=>ct(),title:()=>pt(),description:()=>nt(),videoAlt:()=>bt()},generationGapDuo:{eyebrow:()=>rt(),title:()=>lt(),description:()=>st(),videoAlt:()=>it()},racingDuo:{eyebrow:()=>_t(),title:()=>at(),description:()=>tt(),videoAlt:()=>ot()}};function jt(){return{title:z(),description:U(),chips:[G(),Y(),K()]}}function Bt(){return{title:T(),description:E(),tryLabel:A(),loadedLabel:L(),busyLabel:I(),items:kt.map(e=>({id:e,..._[e],title:m[e].title(),alt:m[e].alt()}))}}function Ct(){return{id:"examples",eyebrow:O(),title:D(),description:R(),firstMediaPosition:"left",items:Ft.map(e=>({id:e,eyebrow:b[e].eyebrow(),title:b[e].title(),description:b[e].description(),media:{kind:"video",..._[e],alt:b[e].videoAlt()}}))}}function Nt(){const e=[{id:"trend-not-interior-design",title:H(),description:$(),media:{kind:"image",src:St.poster,width:514,height:357,alt:S()}},{id:"performance-source",title:j(),description:F(),media:{kind:"image",src:_.pandaLeopard.poster,width:_.pandaLeopard.width,height:_.pandaLeopard.height,alt:k()}},{id:"two-photo-remix",title:N(),description:C(),media:{kind:"image",src:_.youngDuo.poster,width:_.youngDuo.width,height:_.youngDuo.height,alt:B()}}];return{id:"what-is-hotel-lobby-ai",eyebrow:P(),title:M(),description:V(),items:e}}function Vt(){const e=_;return{id:"recognizable-template",eyebrow:pe(),title:ne(),description:be(),items:[{icon:Rt,title:Z(),description:X(),image:e.pandaLeopard.poster,imageAlt:Q()},{icon:Et,title:te(),description:oe(),image:e.rabbits.poster,imageAlt:ee()},{icon:W,title:ie(),description:_e(),image:e.youngDuo.poster,imageAlt:ae()},{icon:J,title:re(),description:le(),image:e.generationGapDuo.poster,imageAlt:se()}]}}function Mt(){return{id:"photo-guide",title:Te(),description:Ee(),muted:!0,columns:[{tone:"do",heading:ge(),items:[{title:ye(),body:de()},{title:ue(),body:he()},{title:me(),body:we()}]},{tone:"dont",heading:Ae(),items:[{title:ve(),body:fe()},{title:qe(),body:xe()},{title:Le(),body:Ie()}]}],footnote:ce()}}function Pt(){const e=f[n],t=e.tasks.reference2video,s=Re(e,"reference2video"),p=De(e,"reference2video"),l=Oe(e,"reference2video"),c=s?`${s.supported[0]}-${s.supported.at(-1)}s`:Se(),r=t?.aspectRatio.mode==="select"?t.aspectRatio.options.join(" / "):$e(),i=l.mode==="toggle"?He({default:l.default?ke():Fe()}):l.mode==="always"?je():Be();return{title:Je(),description:We(),rows:[{label:Ce(),value:e.name},{label:Ve(),value:Ne()},{label:Me(),value:c},{label:Pe(),value:p.supported.join(" / ")},{label:Ye(),value:Ge({default:u,supported:r})},{label:Ke(),value:i},{label:ze(),value:Ue()}]}}function Gt(){return{id:"how-it-works",eyebrow:lo(),title:so(),description:io(),animated:!1,steps:[{title:Xe(),body:Qe()},{title:eo(),body:Ze()},{title:to(),body:oo()},{title:_o(),body:ao()}]}}function Yt(){return{id:"faq",eyebrow:jo(),title:Fo(),description:ko(),animated:!1,items:[{question:bo(),answer:ro()},{question:po(),answer:no()},{question:yo(),answer:co()},{question:uo(),answer:ho()},{question:mo(),answer:wo()},{question:fo(),answer:go()},{question:xo(),answer:vo()},{question:Io(),answer:qo()},{question:Ao(),answer:Lo()},{question:To(),answer:Eo()},{question:Do(),answer:Ro()},{question:So(),answer:Oo()},{question:Ho(),answer:$o()}]}}function Kt(){return{id:"related-tools",title:Co(),description:Bo(),animated:!1}}function Ut(){return{eyebrow:Ko(),title:Yo(),description:Go(),primary:{label:Po(),href:`#${Vo}`},secondary:{label:Mo(),href:No.GenerateVideo},animated:!1}}function g(e){return new URL(e,window.location.origin).href}function zt(){const e=h.useRef(null),t=h.useRef(!1),s=Bt(),p=Ct(),l=Nt(),c=async(i,d=!0)=>(await e.current?.applyInput(i))?.status!=="applied"?!1:(d&&(e.current?.scrollIntoView(),e.current?.focusPrompt()),!0),r=async(i,d=!0)=>
6{if(!Ht())return!1;const y=$t[i];return y?c({input:{taskType:"reference2video",modelId:n,prompt:Dt,params:{aspectRatio:u},assets:{images:y.map(x=>({kind:"remote",url:g(x.src)})),videos:[{kind:"remote",url:g(Ot),...v}]}},strategy:"replace",context:{source:"showcase",recipeId:i}},d):!1};return h.useEffect(()=>{if(t.current)return;const i=requestAnimationFrame(()=>{t.current||(t.current=!0,r("pandaLeopard",!1))});return()=>cancelAnimationFrame(i)},[]),a.jsxs("main",{className:"flex-1",children:[a.jsx(vt,{...jt()}),a.jsx("div",{className:"mx-auto w-full max-w-6xl px-4 pb-8",children:a.jsx(At,{ref:e,defaultTaskType:"reference2video",defaultModelId:n})}),a.jsx(It,{...s,onTry:r}),a.jsx(w,{...p}),a.jsx(w,{...l}),a.jsx(ft,{...Vt()}),a.jsx(gt,{...Mt()}),a.jsx(xt,{...Pt()}),a.jsx(qt,{...Gt()}),a.jsx(wt,{...Yt()}),a.jsx(Lt,{...Kt()}),a.jsx(mt,{...Ut()})]})}const Ha=zt;export{Ha as component};
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.