1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6283],{26758:(e,t,a)=>{a.d(t,{$Z:()=>l,J6:()=>s,_X:()=>c});var i=a(34494),o=a(1751),r=a(58943),n=a(55729);let s=e=>{let{inferenceJobs:t}=e,[a,i]=(0,n.useState)({}),[r,s]=(0,n.useState)({}),{mutate:l}=(0,o.V82)({request:{baseURL:"https://1aieasypic_go.aieasypic.com/go-api/proxy"}});return(0,n.useEffect)(()=>{let e=!0,o=0;s({});let n=()=>{if(!e||o>=t.length)return;let c=t.slice(o,o+1);o+=1,c.forEach(t=>{var o,c;let d=JSON.stringify(t);(null==(c=r[d])||null==(o=c.prediction_images)?void 0:o.length)||a[d]||(i(e=>({...e,[d]:!0})),l({data:t},{onSuccess:t=>{var a;e&&((null==(a=t.prediction_images)?void 0:a.length)&&s(e=>({...e,[d]:t})),i(e=>({...e,[d]:!1})),n())},onError:e=>{console.error("Error creating or finding inference job",e),i(e=>({...e,[d]:!1})),n()}}))})};return n(),()=>{e=!1}},[t]),{fetchingJobs:a,completedJobs:r}},l=e=>{var t;let{modelName:a,seed:o}=e,n=null===i.Po||void 0===i.Po?void 0:i.Po.find(e=>{var t,i;return null==e||null==(i=e.modelName)||null==(t=i.toLowerCase())?void 0:t.includes(a)});return{model:(null==n?void 0:n.replacementModelId)||(null==n?void 0:n.value),show_public:!0,id:0,created_at:"",prediction_images:[],status:r.e3.P,parameters:{...null==n?void 0:n.parameters,id:0,prompt:"test",width:512,height:512,controlnet_parameters:[],model:null==n||null==(t=n.value)?void 0:t.toString(),seed:null!=o?o:100}}},c=()=>{let e={};return i.$b.forEach(t=>{var a;!e[t.version]&&(null==(a=t.label)?void 0:a.includes("Photo"))&&(e[t.version]={...t,limits:{...t.limits,maxSteps:t.limits.maxSteps>30?30:t.limits.maxSteps}})}),Object.values(e)}},56283:(e,t,a)=>{a.r(t),a.d(t,{GalleryShowcase:()=>S,__N_SSP:()=>j,default:()=>_,useShowcaseImages:()=>k});var i=a(6029),o=a(33297),r=a(26758),n=a(50433),s=a(27835),l=a(81208),c=a(34417),d=a(1751),h=a(58943),g=a(92907),m=a(82108),p=a(78138),u=a(71024),f=a.n(u),y=a(81278),w=a(55729),v=a(12756),b=a(97914);let x=f()(()=>a.e(8085).then(a.bind(a,68085)),{loadableGenerated:{webpack:()=>[68085]},ssr:!1});var j=!0;let k=()=>{var e,t,a,i;let o={width:1024,height:1024},{data:n,isLoading:s}=(0,d.rRe)({training_type:h.QC.Showcase,status:h.oB.Successful}),l=null==n||null==(t=n.results)||null==(e=t.filter(e=>e.object_type===h.PK.Man)[0])?void 0:e.created_model_version,c=null==n||null==(i=n.results)||null==(a=i.filter(e=>e.object_type===h.PK.Woman)[0])?void 0:a.created_model_version,g=(0,w.useMemo)(()=>(0,r.$Z)({modelName:"dev",seed:101}),[]),m=(0,w.useMemo)(()=>Object.entries(b.SHOWCASE_PROMPTS).flatMap(e=>{let[t,a]=e;return Object.entries(a).flatMap(e=>{let[t,a]=e;return Object.entries(a).map(e=>{let[t,a]=e;return{...g,parameters:{...g.parameters,prompt:a,...o,lora_models:["man"===t?l:c],extra_json:{loras:[{id:"man"===t?l:c,weight:1}]}}}})})}),[g]),{fetchingJobs:p,completedJobs:u}=(0,r.J6)({inferenceJobs:m}),f=(0,w.useMemo)(()=>{let e=new Map;return t=>{if(e.has(t))return e.get(t);let a=Object.fromEntries(Object.entries(b.SHOWCASE_PROMPTS[t]).map(e=>{var t,a,i,r,n,s;let[d,h]=e,m=JSON.stringify({...g,parameters:{...g.parameters,prompt:h.man,...o,lora_models:[l],extra_json:{loras:[{id:l,weight:1}]}}}),f=JSON.stringify({...g,parameters:{...g.parameters,prompt:h.woman,...o,lora_models:[c],extra_json:{loras:[{id:c,weight:1}]}}});return[d,{man:{loading:p[m],imageUrl:null==(i=u[m])||null==(a=i.prediction_images)||null==(t=a[0])?void 0:t.image},woman:{loading:p[f],imageUrl:null==(s=u[f])||null==(n=s.prediction_images)||null==(r=n[0])?void 0:r.image}}]}));return e.set(t,a),a}},[g,p,u]),y=(0,w.useMemo)(()=>Object.keys(b.SHOWCASE_PROMPTS),[]),v=w.useRef(null);v.current||(v.current={shuffledCategories:[...y.slice(0,2)].sort(()=>Math.random()-.5),scenarioIndices:y.reduce((e,t)=>{let a=Object.values(f(t));return e[t]=Math.floor(Math.random()*a.length),e},{})});let x=(0,w.useCallback)(e=>{let t=Object.values(f(e))[v.current.scenarioIndices[e]],a=[t.man.imageUrl||"",t.woman.imageUrl||""];return{urls:a,loading:!a[0]||!a[1]}},[f]);return{getImagesForCategory:f,randomImages:(0,w.useMemo)(()=>{let{shuffledCategories:e}=v.current,t=x(e[0]),a=x(e[1]||e[0]),i=x(e[2]||e[0]),o=x(e[3]||e[0]);return{seo:t.loading?[b.PLACEHOLDER_SVG,b.PLACEHOLDER_SVG]:t.urls,hero:a.loading?[b.PLACEHOLDER_SVG,b.PLACEHOLDER_SVG]:a.urls,explanation:i.loading?[b.PLACEHOLDER_SVG]:[i.urls[0]],features:o.loading?[b.PLACEHOLDER_SVG]:[o.urls[1]]}},[x])}},S=e=>{let{randomManImages:t,randomWomanImages:a,startUrl:o}=e,[r,n]=w.useState(!1),[s,l]=w.useState(!1),c=(0,y.useRouter)();return(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("div",{className:"container mx-auto px-4 py-16",children:[(0,i.jsx)("h2",{className:"text-4xl font-bold text-center mb-12",children:"Gallery Showcase"}),(0,i.jsxs)("div",{className:"space-y-12",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{className:"text-2xl font-semibold mb-6",children:"Men's Gallery"}),(0,i.jsx)("div",{className:"grid grid-cols-2 md:grid-cols-5 ga
1p-4",children:t.slice(1,r?t.length:6).map((e,t)=>(0,i.jsx)("div",{className:"aspect-square rounded-lg overflow-hidden cursor-pointer",onClick:()=>{c.push(o)},children:(0,i.jsx)("img",{src:(0,m.lv)({url:e.url,width:700,height:700,quality:70}),alt:e.alt,className:"w-full h-full object-cover"})},t))}),t.length>5&&(0,i.jsx)("button",{onClick:()=>n(!r),className:"mt-6 mx-auto block px-6 py-2 bg-blue-600 text-white rounded-full hover:bg-blue-700 transition-colors",children:r?"Show Less":"Show More"})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{className:"text-2xl font-semibold mb-6",children:"Women's Gallery"}),(0,i.jsx)("div",{className:"grid grid-cols-2 md:grid-cols-5 gap-4",children:a.slice(1,s?a.length:6).map((e,t)=>(0,i.jsx)("div",{className:"aspect-square rounded-lg overflow-hidden cursor-pointer",onClick:()=>{c.push(o)},children:(0,i.jsx)("img",{src:(0,m.lv)({url:e.url,width:700,height:700,quality:70}),alt:e.alt,className:"w-full h-full object-cover"})},t))}),a.length>5&&(0,i.jsx)("button",{onClick:()=>l(!s),className:"mt-6 mx-auto block px-6 py-2 bg-blue-600 text-white rounded-full hover:bg-blue-700 transition-colors",children:s?"Show Less":"Show More"})]})]})]})})},_=()=>{(0,y.useRouter)();let{data:e}=(0,c.P)(),t=(0,w.useMemo)(()=>(null==e?void 0:e.email)?p.J.aieasypic.trainLorasCreate:"https://bestphoto.ai/use-cases/realistic-ai-image-generator",[null==e?void 0:e.email]),a=Array.from({length:30},(e,t)=>({url:"https://cdnr2.aieasypic.com/trained_models_showcase/man1/".concat(t+1,".jpeg"),alt:"Random Image ".concat(t)})),r=Array.from({length:54},(e,t)=>({url:"https://cdnr2.aieasypic.com/trained_models_showcase/woman1/".concat(t+1,".jpeg"),alt:"Random Image ".concat(t)})),{observe:d,inView:h}=(0,v.W)({unobserveOnEnter:!0,rootMargin:"200px"});return(0,i.jsxs)("div",{children:[(0,i.jsx)(s.A,{title:"Train Your Personal AI Model | Create Amazing Photos - ".concat(g._g.fullSiteName),description:"Train an AI model of yourself and create stunning photos in any setting or style. Perfect for social media, dating apps, and professional profiles.",image:(0,m.lv)({url:r[0].url,width:700,height:700,quality:70}),url:"".concat(g._g.frontendUrl).concat(p.J.aieasypic.toolsLanding.trainModel),openGraph:{title:"Your Personal AI Model | Create Amazing Photos of Yourself",description:"Train an AI to create stunning photos of you in any setting. Perfect for social media, dating apps, and more.",images:[{url:r[0].url,width:1024,height:1024,alt:"AI Generated Personal Photo Example"}]},additionalMetaTags:[{name:"keywords",content:"personal ai model, ai photos, instagram photos, dating profile pictures, social media content, professional photos, ai portraits, custom photos"}]}),(0,i.jsx)(o.hH,{title:"Create Stunning Photos of Yourself Anywhere",subtitle:"Upload 10 selfies, create hundreds of AI-generated photos of you in dream locations. No travel, no photographer, no expensive outfits needed. Join 25,000+ people who stopped struggling with photos.",tagline:"THE $29 PHOTO HACK EVERYONE'S TALKING ABOUT",rating:4.9,ratingText:"4.9/5 from 25,000+ happy users",buttonText:"Start Creating",buttonHref:t,showcaseImages:[...a.slice(2,3).map(e=>e.url),...r.slice(2,3).map(e=>e.url)]}),(0,i.jsx)(o.vn,{title:"Get Your Personal AI Model in 3 Steps",steps:b.processSteps,startUrl:t}),(0,i.jsx)(l.default,{categoryTitle:"Train Models",mainTitle:"Train AI Models On Your Own Pictures",mainText:["You can use your own pictures to train AI models. Reimagine yourself in new ways with our AI-powered image generator.","Create pictures of yourself around the world, in your dream outfit, as a video game character, or in countless art styles. The possibilities are endless."],videoPosition:"left",video:{src:"https://cdnr2.aieasypic.com/video-ads/train-model-new.mp4",alt:"Train Models"},actionButton:{event:"Train Model Model Detail Signup",text:"Train Your Model",url:p.J.aieasypic.trainLorasCreate},onlyShowInView:!0}),(0,i.jsx)(S,{randomManImages:a,randomWomanImages:r,startUrl:t}),(0,i.jsx)(o.Q4,{title:"The Future of Personal Photography",description:"Imagine having a world-class photographer who knows your best angles, available 24/7. That's what your AI model delivers - professional-quality photos in any setting, any time, without the studio prices.",testimonial:{quote:"I used to spend hours trying to get the perfect photo for social media. Now I can create amazing content in minutes, and my followers love it!",author:"Emma Rodriguez",role:"Content Creator"},imageUrl:r[4].url,ctaButton:{text:"Start Creating",href:t}}),(0,i.jsx)(o.tC,{options:[{title:"Your Phone/Camera",price:"0/Free",description:"Hours of planning, traveling to locations, outfit changes, and endless retakes to get the perfect shot."},{title:g._g.fullSiteName,price:"29",description:"Unlimited photos, any setting or style, create anytime you want.",isHighlighted:!0,buttonText:"Start Creating",buttonHref:t},{title:"Professional Photoshoot",price:"500+ per session",description:"Limited photos, one location, hours of your time required."}]}),(0,i.jsx)(o.E2,{title:"Why Create Your Personal AI Model?",features:b.features,ctaButton:{text:"Start Creating",href:t},imageUrl:r[5].url}),(0,i.jsx)(o.bZ,{testimonials:b.testimonials,ctaButton:{text:"Start Creating",href:t},headingTitle:"Loved by Creators"}),(0,i.jsx)(n.a,{ref:d}),h&&(0,i.jsx)(x,{}),(0,i.jsx)(o.P8,{title:"Ready to Create Amazing Photos?",description:"Join thousands of people who are transforming their social media presence with personalized AI photos. Start creating today.",buttonText:"Start Creating",buttonHref:t,features:["Unlimited photos","Any setting or style","Create anytime"]})]})}},81208:(e,t,a)=>{a.r(t),a.d(t,{default:()=>S});var i=a(6029),o=a(50433),r=a(74536),n=a(69943),s=a(63887),l=a(87462),c=a(13445),d=a(37948),h=a(84335),g=a(
174422),m=a(34417),p=a(82108),u=a(78138),f=a(71024),y=a.n(f),w=a(82203),v=a.n(w),b=a(81278);a(99988);var x=a(55729),j=a(12756);let k=y()(()=>a.e(9086).then(a.bind(a,49086)),{loadableGenerated:{webpack:()=>[49086]},ssr:!1}),S=(0,x.memo)(e=>{let{categoryTitle:t,mainTitle:a,mainText:f,videoPosition:y,video:w,actionButton:S,learnMoreButton:_,onlyShowInView:F,combined:C=!0}=e,A=(0,g.U)("(max-width: 768px)"),{data:I}=(0,m.P)(),{pathname:P}=(0,b.useRouter)();(0,x.useRef)(null);let T=(null==I?void 0:I.email)?S.url:"https://bestphoto.ai".concat(u.J.common.register,"?nextUrl=").concat(S.url),{observe:O,inView:q}=(0,j.W)({unobserveOnEnter:!0,rootMargin:"100px"});return(0,i.jsx)(o.a,{sx:e=>({minHeight:"280px",padding:"30px 20px 20px 20px",[e.fn.smallerThan("md")]:{padding:"10px 10px"}}),children:(0,i.jsx)(r.Z,{p:5,children:(0,i.jsx)(o.a,{sx:e=>({padding:"20px 40px",[e.fn.smallerThan("md")]:{padding:"10px 10px"}}),children:(0,i.jsxs)(n.x,{justify:"center",align:"center",gutter:10,gutterMd:50,children:[(0,i.jsxs)(s.f,{span:12,sm:C?5:12,order:1,orderSm:+("left"===y),children:[(0,i.jsx)(l.h,{order:3,sx:{width:"80%"},my:5,color:"pink",children:t}),(0,i.jsx)(l.h,{order:3,sx:e=>({fontSize:"55px",[e.fn.smallerThan("md")]:{fontSize:"30px"}}),pt:10,children:a}),(0,i.jsxs)(c.B,{spacing:"md",my:20,children:[f.map((e,t)=>(0,i.jsx)(d.E,{sx:e=>({fontSize:"22px",[e.fn.smallerThan("md")]:{fontSize:"18px"}}),weight:300,children:e})),(0,i.jsxs)(n.x,{mt:50,grow:!0,gutter:5,children:[(0,i.jsx)(s.f,{span:_?6:12,children:(0,i.jsx)(h.$,{size:"xl",component:v(),fullWidth:!0,href:T,rel:(0,p.Zi)(T,P),children:S.text})}),_&&(0,i.jsx)(s.f,{span:6,children:(0,i.jsx)(h.$,{size:"xl",component:v(),href:_.url,color:"gray",variant:"outline",fullWidth:!0,children:_.text})})]})]})]}),(0,i.jsx)(s.f,{span:12,sm:C?7:12,order:0,orderMd:+("left"!==y),my:10,children:(0,i.jsx)(o.a,{ref:O,children:(F&&q||!F)&&(0,i.jsx)(k,{autoPlay:!0,options:{autoplay:!0,muted:!0},source:{type:"video",sources:[{src:A&&w.mobileSrc?w.mobileSrc:w.src,type:"video/mp4",size:720}]}})})})]})})})})})},97914:(e,t,a)=>{a.r(t),a.d(t,{PLACEHOLDER_SVG:()=>r,SHOWCASE_IMAGES:()=>m,SHOWCASE_PROMPTS:()=>n,ShowcaseImage:()=>h,USE_CASES:()=>d,default:()=>g,features:()=>c,processSteps:()=>l,testimonials:()=>s});var i=a(6029),o=a(50016);a(55729);let r="data:image/svg+xml,".concat(encodeURIComponent('\n <svg width="100%" height="100%" viewBox="0 0 400 400" xmlns="http://www.w3.org/2000/svg">\n <rect width="100%" height="100%" fill="#f3f4f6"/>\n <circle cx="200" cy="200" r="40" fill="none" stroke="#9ca3af" stroke-width="8">\n <animateTransform\n attributeName="transform"\n type="rotate"\n from="0 200 200"\n to="360 200 200"\n dur="1s"\n repeatCount="indefinite"\n />\n </circle>\n </svg>\n ')),n={datingApps:{casual:{man:"Three-quarter length portrait of confident myself man looking directly at camera with a playful smile, wearing a well-fitted henley and denim jacket. Cozy beach campfire with friends playing guitar in soft background bokeh, golden sun setting over ocean waves. Natural golden hour lighting, shot at f/1.3, ISO 100.",woman:"Three-quarter length portrait of myself woman looking directly at camera with a genuine laugh, wearing a bohemian maxi dress with statement jewelry. Cozy beach campfire with friends sharing stories in soft background bokeh, golden sun setting over ocean waves. Natural golden hour lighting, shot at f/1.3, ISO 100."},elegant:{man:"Three-quarter length portrait of confident myself man looking directly at camera with a charming smile, wearing a burgundy velvet blazer and black turtleneck. Luxurious jazz lounge with crystal chandeliers and live band in soft background bokeh. Dramatic evening lighting with hints of blue and gold, shot at f/1.3, ISO 100.",woman:"Three-quarter length portrait of myself woman looking directly at camera with a confident smile, wearing an emerald silk jumpsuit with gold accessories. Luxurious jazz lounge with grand piano and performers in soft background bokeh. Dramatic evening lighting with hints of blue and gold, shot at f/1.3, ISO 100."}},socialMedia:{lifestyle:{man:"Three-quarter length portrait of confident myself man looking directly at camera with an engaging smile, wearing a textured knit sweater and leather watch. Industrial-chic coffee roastery with exposed brick and brewing equipment in soft background bokeh. Cinematic morning light streaming through large windows, shot at f/1.3, ISO 100.",woman:"Three-quarter length portrait of myself woman looking directly at camera with a warm smile, wearing an oversized cashmere sweater and minimalist jewelry. Industrial-chic coffee roastery with vintage decor and coffee plants in soft background bokeh. Cinematic morning light streaming through large windows, shot at f/1.3, ISO 100."},fitness:{man:"Three-quarter length portrait of confident myself man looking directly at camera with an energetic expression, wearing compression top and technical running gear. High-end fitness studio with climbing wall and morning yoga class in soft background bokeh. Dynamic cross-lighting with morning sun, shot at f/1.3, ISO 100.",woman:"Three-quarter length portrait of myself woman looking directly at camera with a powerful expression, wearing color-block athleisure set and running shoes. High-end fitness studio with boxing ring and training session in soft background bokeh. Dynamic cross-lighting with morning sun, shot at f/1.3, ISO 100."}},professional:{corporate:{man:"Three-quarter length portrait of confident myself man looking directly at camera with an approachable yet authoritative expression, wearing a charcoal pinstripe suit with subtle pocket square. Modern glass-walled conference room with city skyline and team meeting in soft background bokeh. Professional studio lighting with edge highlights, shot at f/1.3, ISO 100.",woman:"Three-quarter length portrait of myself woman looking directly at camera with a poised and confident expression, wearing a tailored cream pantsuit with silk blouse. Modern glass-walled conference room with city skyline and presentation in soft background bokeh. Professional studio lighting with edge highlights, shot at f/1.3, ISO 100."},creative:{man:"Three-quarter length portrait of confident myself man looking directly at camera with an inspired expression, wearing a patterned button-up and architect glasses. Contemporary art gallery with interactive installations and visitors in soft background bokeh. Artistic lighting with colored gels, shot at f/1.3, ISO 100.",woman:"Three-quarter length portrait of myself woman looking directly at camera with a creative expression, wearing an avant-garde blazer dress and statement earrings. Contemporary art gallery with sculpture exhibition and artists in soft background bokeh. Artistic lighting with colored gels, shot at f/1.3, ISO 100."}},travel:{adventure:{man:"Three-quarter length portrait of confident myself man looking directly at camera with an adventurous smile, wearing a technical mountaineering jacket and beanie. Snow-capped Himalayan peaks with climbers and prayer flags in soft background bokeh. Crisp mountain sunlight with lens flare, shot at f/1.3, ISO 100.",woman:"Three-quarter length portrait of myself woman looking directly at camera with an exhilarated expression, wearing a performance shell jacket and climbing harness. Snow-capped Himalayan peaks with base camp and expedition team in soft background bokeh. Crisp mountain sunlight with lens flare, shot at f/1.3, ISO 100."},cultural:{man:"Three-quarter length portrait of confident myself man looking directly at camera with a fascinated expression, wearing a linen shirt and vintage camera. Ancient Kyoto temple with cherry blossoms and traditional ceremony in soft background bokeh. Mystical morning mist with streaming light rays, shot at f/1.3, ISO 100.",woman:"Three-quarter length portrait of myself woman looking directly at camera with a serene expression, wearing a modern kimono-inspired dress and straw hat. Ancient Kyoto temple with koi ponds and geisha in soft background bokeh. Mystical morning mist with streaming light rays, shot at f/1.3, ISO 100."}},polaroid:{vintage:{man:"Three-quarter length portrait of confident myself man looking directly at camera with a nostalgic smile, wearing a retro corduroy jacket and round glasses, classic Polaroid SX-70 style with rich sepia tones. 1970s vinyl record store with vintage posters and music lovers in soft background bokeh. Dreamy lighting with heavy vignetting, nostalgic film grain, slightly blurred edges, and iconic thick white border, shot at f/1.3, ISO 400.",woman:"Three-quarter length portrait of confident myself woman looking directly at camera with a carefree smile, wearing a vintage floral midi dress and floppy hat, classic Polaroid SX-70 style with rich sepia tones. 1970s vinyl record store with record players and music lovers in soft background bokeh. Dreamy lighting with heavy vignetting, nostalgic film grain, slightly blurred edges, and iconic thick white border, shot at f/1.3, ISO 400."},modern:{man:"Three-quarter length portrait of confident myself man looking directly at camera with an artistic expression, wearing streetwear with oversized silhouette, modern Polaroid I-Type style with high contrast and neon accents. Underground techno club with laser lights and dancers in soft background bokeh. Moody lighting with intentional light leaks, signature color shifts, and clean white border frame, shot at f/1.3, ISO 400.",woman:"Three-quarter length portrait of myself woman looking directly at camera with an edgy expression, wearing avant-garde streetwear with platform boots, modern Polaroid I-Type style with high contrast and neon accents. Underground techno club with LED installations and performers in soft background bokeh. Moody lighting with intentional light leaks, signature color shifts, and clean white border frame, shot at f/1.3, ISO 400."}}},s=[{name:"Emily",title:"Verified User",company:"",rating:5,comment:"Holy crap this actually works!! Uploaded some selfies and now I have pics that look like I went on a luxury vacation \uD83D\uDE2D My Hinge profile is getting wayyy more matches now",date:"December 2024"},{name:"Mike",title:"Verified User",company:"",rating:5,comment:"Was skeptical but this is insane. Got better LinkedIn photos than my friend who paid $400 for a professional shoot. Took me like 15 mins total.",date:"December 2024"},{name:"Sarah",title:"Verified User",company:"",rating:5,comment:"omg where has this been all my life?? I look amazing in every single photo \uD83D\uDE0D No more asking friends to take 100 pics of me hoping one turns out decent",date:"December 2024"}],l=[{icon:(0,i.jsx)(o.JMY,{style:{width:40,height:40}}),title:"1. Upload Your Best Photos",description:"Share 10-15 clear photos of yourself. The more diverse your angles and expressions, the more versatile your AI model becomes."},{icon:(0,i.jsx)(o.xfq,{style:{width:40,height:40}}),title:"2. AI Studies Your Features",description:"Our advanced AI analyzes your unique features, style, and best angles to create your personal photography model."},{icon:(0,i.jsx)(o.O4,{style:{width:40,height:40}}),title:"3. Create Limitless Photos",description:"Transform yourself into any sce
1ne or style - from corporate headshots to luxury travel shots. No photoshoot required."}],c=[{title:"Unlimited Creative Freedom",description:"Create photos of yourself anywhere - from Bali beaches to Manhattan penthouses, professional offices to artistic portraits"},{title:"Stand Out on Every Platform",description:"Generate scroll-stopping content for Instagram, LinkedIn, dating apps - always looking your absolute best"},{title:"Smarter Than a Studio",description:"Save thousands on professional photoshoots while getting unlimited photos that capture your perfect look"},{title:"Complete Creative Control",description:"Choose any style, setting, or mood - create exactly the photos you want, exactly when you need them"}],d=[{title:"Dating Apps",description:"Make Every Profile Photo Count. Create authentic, attractive photos that showcase your lifestyle and personality. From casual beach shots to sophisticated evening scenes, stand out with images that start conversations.",icon:o.C3E,color:"pink",category:"datingApps"},{title:"Instagram & Social Media",description:"Transform Your Online Presence. Create endless professional content that maintains your aesthetic without expensive photoshoots or hours of editing. Perfect for influencers, creators, and anyone building their digital brand.",icon:o.xfq,color:"blue",category:"socialMedia"},{title:"Professional Profiles",description:"Command Attention in Your Industry. Create polished, context-perfect photos that align with your professional goals. From corporate headshots to creative portfolios, look the part for every career move.",icon:o.nXn,color:"indigo",category:"professional"},{title:"Travel & Adventure",description:"Travel the World From Home. Create stunning photos in dream locations - from mountain peaks to ancient ruins - without booking a single flight.",icon:o.fCU,color:"green",category:"travel"},{title:"Retro Polaroid Style",description:"Add Timeless Style to Your Story. Create vintage-inspired shots that blend nostalgic charm with modern edge. Perfect for artistic feeds and standing out from the digital crowd.",icon:o.Gg5,color:"yellow",category:"polaroid"}],h=e=>{let{loading:t,imageUrl:a}=e;return(0,i.jsx)("div",{className:"relative aspect-square w-full rounded-lg overflow-hidden bg-gray-100",children:t?(0,i.jsx)("img",{src:r,alt:"Loading...",className:"w-full h-full object-cover"}):a?(0,i.jsx)("img",{src:a,alt:"AI Generated Example",className:"w-full h-full object-cover"}):(0,i.jsx)("div",{className:"flex h-full items-center justify-center",children:(0,i.jsx)("span",{className:"text-gray-500",children:"No image generated yet"})})})},g=()=>(0,i.jsx)("div",{children:"Nothing"}),m={datingApps:{casual:{man:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https%3A%2F%2Fcdnr2.aieasypic.com%2Ftrained_models_showcase%2Fman1%2F3.jpeg&type=jpeg&width=700&height=700&quality=70"},woman:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https%3A%2F%2Fcdnr2.aieasypic.com%2Ftrained_models_showcase%2Fwoman1%2F6.jpeg&type=jpeg&width=700&height=700&quality=70"}},formal:{man:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https%3A%2F%2Fcdnr2.aieasypic.com%2Ftrained_models_showcase%2Fman1%2F6.jpeg&type=jpeg&width=700&height=700&quality=70"},woman:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https%3A%2F%2Fcdnr2.aieasypic.com%2Ftrained_models_showcase%2Fwoman1%2F3.jpeg&type=jpeg&width=700&height=700&quality=70"}}},socialMedia:{lifestyle:{man:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https%3A%2F%2Fcdnr2.aieasypic.com%2Ftrained_models_showcase%2Fman1%2F16.jpeg&type=jpeg&width=700&height=700&quality=70"},woman:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https%3A%2F%2Fcdnr2.aieasypic.com%2Ftrained_models_showcase%2Fwoman1%2F14.jpeg&type=jpeg&width=700&height=700&quality=70"}},fashion:{man:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https%3A%2F%2Fcdnr2.aieasypic.com%2Ftrained_models_showcase%2Fman1%2F19.jpeg&type=jpeg&width=700&height=700&quality=70"},woman:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https%3A%2F%2Fcdnr2.aieasypic.com%2Ftrained_models_showcase%2Fwoman1%2F39.jpeg&type=jpeg&width=700&height=700&quality=70"}}},professional:{corporate:{man:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https%3A%2F%2Fcdnr2.aieasypic.com%2Ftrained_models_showcase%2Fman1%2F8.jpeg&type=jpeg&width=700&height=700&quality=70"},woman:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https%3A%2F%2Fcdnr2.aieasypic.com%2Ftrained_models_showcase%2Fwoman1%2F27.jpeg&type=jpeg&width=700&height=700&quality=70"}},creative:{man:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https%3A%2F%2Fcdnr2.aieasypic.com%2Ftrained_models_showcase%2Fman1%2F10.jpeg&type=jpeg&width=700&height=700&quality=70"},woman:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https%3A%2F%2Fcdnr2.aieasypic.com%2Ftrained_models_showcase%2Fwoman1%2F11.jpeg&type=jpeg&width=700&height=700&quality=70"}}},travel:{beach:{man:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https%3A%2F%2Fcdnr2.aieasypic.com%2Ftrained_models_showcase%2Fman1%2F30.jpeg&t
1ype=jpeg&width=700&height=700&quality=70"},woman:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https%3A%2F%2Fcdnr2.aieasypic.com%2Ftrained_models_showcase%2Fwoman1%2F18.jpeg&type=jpeg&width=700&height=700&quality=70"}},mountain:{man:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https%3A%2F%2Fcdnr2.aieasypic.com%2Ftrained_models_showcase%2Fman1%2F11.jpeg&type=jpeg&width=700&height=700&quality=70"},woman:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https%3A%2F%2Fcdnr2.aieasypic.com%2Ftrained_models_showcase%2Fwoman1%2F25.jpeg&type=jpeg&width=700&height=700&quality=70"}}},polaroid:{vintage:{man:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https://gencdn.aieasypic.com/original/9fa633a8-69b9-45ca-8918-0bc169570d3c.jpeg&type=jpeg&width=700&height=700&quality=70"},woman:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https://gencdn.aieasypic.com/original/ceafde50-e3ca-4115-aaf6-dbe0508a3eb8.jpeg&type=jpeg&width=700&height=700&quality=70"}},retro:{man:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https://gencdn.aieasypic.com/original/5d9f1fb3-5245-4901-be0c-a9376d64eef3.jpeg&type=jpeg&width=700&height=700&quality=70"},woman:{loading:!1,imageUrl:"https://go_service.aieasypic.com/?url=https://gencdn.aieasypic.com/original/26fc0619-1492-4b87-a980-19556844f067.jpeg&type=jpeg&width=700&height=700&quality=70"}}}}}}]);
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.