20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "4:5", "style": "1990s compact digital camera aesthetic with harsh on‑camera flash, grainy texture, washed‑out colors, high contrast, subtle chromatic aberration and halation. No HDR, no modern digital processing. The image looks like a candid mirror selfie taken with an early digital point‑and‑shoot, not a modern smartphone camera. The flash overpowers all ambient light, creating deep shadows and overexposed highlights, but skin retains visible pores, fine hairs, and natural imperfections.", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { /* без изменений */ }, "eyes": { /* без изменений */ }, "nose": { /* без изменений */ }, "lips": { /* без изменений */ }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks, natural variation in pigmentation (slightly darker around eyes and mouth, lighter on forehead and chin)", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "visible fine pores 0.1–0.3 mm in T‑zone (forehead, nose, chin) with irregular distribution; pores on cheeks are smaller and denser", "micro_roughness": "present, with subtle orange‑peel texture visible under grazing light", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting, especially on cheeks and forehead", "subsurface_scattering": "moderate on nose, cheeks, earlobes, and fingertips (where skin is thin), creating a lifelike translucency with a warm reddish‑orange hue in backlit areas", "vellus_hairs": "delicate translucent vellus hairs (peach fuzz) on jawline, cheekbones, and upper lip, length 0.5–1.5 mm, visible under flash as fine silver strands", "micro_veins": "faintly discernible on temples, back of hands, and inner wrists, appearing as pale blue‑green lines under the thin skin", "specular_highlights": "healthy on forehead, nose, cheekbones, and cupid's bow; subtle oiliness in T‑zone (sebaceous filaments visible on nose), but not greasy", "natural_imperfections": "very faint freckles (barely visible) across the nose and upper cheeks; a few tiny hyperpigmentation spots (age spots) near the cheekbones; one or two micro‑comedones on the chin; invisible under heavy flash but add realism", "skin_details": "subtle expression lines around eyes (crow's feet) and between brows (faint worry lines) when relaxed; lip border shows fine vertical lines; nail beds have half‑moons and subtle cuticle texture" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks, with darker roots (2‑3 cm) showing natural growth", "style": "long straight dark brown hair, natural shine, falling over shoulders, with slight frizz and flyaways near the crown due to humidity", "texture": "individual strands visible, anisotropic reflections, slight variation in strand thickness (0.05‑0.08 mm), visible split ends on a few strands, natural volume with subtle body" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18‑20%) with hourglass figure, visible collarbones, slight ribcage outline when breathing, but not emaciated", "neck": "slender, elongated, with subtle horizontal creases (neck lines) that appear when turning head", "clavicles": "prominent, horizontal, with a slight depression above (supraclavicular fossa)", "shoulders": "faint muscle definition with delicate venous network on the deltoids", "curves": "subtle feminine curves with natural waist‑to‑hip ratio approx. 0.7, hips rounded but not exaggerated", "chest": "full bust with natural projection, slight asymmetry (left breast slightly larger), natural ptosis (gravity‑aware shape)" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long straight dark brown hair, natural shine, falling over shoulders, with slight frizz and flyaways near the crown", "texture": "glossy, healthy, individual strands visible, no frizz (but slight flyaways)" }, "face": { "expression": "thoughtful, slightly seductive, soft glam, lips slightly parted (1‑2 mm gap), relaxed eyelids", "gaze": "looking at the smartphone screen (approx. 10‑15° right of camera), not at camera lens, with natural micro‑saccades (eyes not perfectly still)", "makeup": "subtle, natural, glossy nude lips with a faint lip liner, soft contouring on cheeks and jawline, mascara (no false lashes), very light powder to reduce shine but not eliminate it", "visibility": "full face visible, head turned ~15‑20° left, slight tilt right (~5‑10°), chin slightly lowered, creating a subtle double chin shadow" }, "body": { "pose": "standing in front of a mirror, torso rotated ~10‑15° from front, leaning slightly forward (~5°). Right arm bent (70‑90°), hand holding a modern iPhone 17 Pro Max (light‑colored case, screen facing the subject, triple‑camera module visible on the back) at face level, fingers gripping the phone, index finger along the side, natural skin folds at the wrist. Left arm bent (60‑80°), elbow out of frame, hand gently supporting the cheek, fingers relaxed and slightly curled, nails visible with natural white tips and slight lunula. Waist‑up framing (from chest to above head), camera at eye level, distance ~40‑60 cm (typical mirror selfie), centered with slight right offset (due to phone).", "posture": "relaxed, confident, intimate, with a subtle S‑curve in the spine", "anatomy": { "curves": "hourglass figure", "chest": "full bust with natural projection, partially visible through open bathrobe, slight under‑breast crease", "details": "visible collarbones, slender neck, rings on left hand (engagement style with diamond, plus additional ring), faint knuckle creases" }, "skin_texture": "visible fine pores, natural glow, no airbrushing, subsurface scattering on cheeks and nose, subtle oiliness in T‑zone" }, "clothing": { "description": "White terry cloth bathrobe (soft, fluffy, high pile), deep V‑neckline, loose fit, with natural wrinkles and folds from movement. On the left chest area (heart), the text 'vgeux' is subtly embroidered in tonal white thread, barely visible.", "robe": "white terry bathrobe, deep V, open front, with loose belt hanging" }, "accessories": "engagement ring (diamond) on ring finger of left hand, additional ring on same hand; iPhone 17 Pro Max (light‑colored case, visible camera bump, screen showing mirror reflection with slight fingerprint smudges); nude glossy manicure with natural nail texture" }, "environment": { "setting": "Bathroom or bedroom with minimalist interior. Smooth beige‑cream wall, large mirror reflecting the scene. No visible decor, clean aesthetic.", "background": { "description": "Plain light wall (beige/cream) reflected in the mirror. Due to harsh flash, background appears dark with subtle texture, the flash creates a bright hotspot on the wall directly behind the subject, fading to dark gray at the edges. The mirror frame may be visible but not prominent. A slight reflection of the camera and hand is visible in the mirror (meta‑reflection).", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) as the only light source. Ambient room light is completely overpowered. Flash creates intense specular highlights on the white terry robe, skin, phone case, and rings. Deep, sharp shadows under chin, neck, and the hand holding the phone. The flash overexposes the central area of the image, creating a typical 90s compact camera 'deer‑in‑headlights' effect." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with extremely high contrast, overexposed highlights on white robe and skin, deep shadows in background and under facial features", "effects": [ "strong flash creating specular highlights on the terry fabric, skin, rings, and phone screen", "overexposed areas on white robe and face (washed out, ethereal glow, but with visible texture due to grain and micro‑details)", "background dark with faint beige wall texture, almost black at edges", "grainy texture characteristic of early compact digital cameras (heavy grain in shadows, fine grain in highlights)", "washed out colors, low saturation, skin tones pale with golden highlights, lips slightly desaturated", "unreal contrast – bright whites next to deep blacks", "subtle chromatic aberration at image edges (purple/green fringing)", "slight barrel distortion from wide‑angle lens, with visible lens flare (small circular artifacts) near the flash", "slight motion blur from handheld shooting (micro‑jitter)" ], "color_cast": "cool flash white balance (slightly blue), mixed with warm skin tones, creating a neutral‑warm overall cast; white robe appears bright white with slight blue tint in shadows; skin has a natural pinkish‑yellow hue", "contrast": "extremely high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, mirror selfie angle, slight right offset", "camera_position": "handheld, compact digital camera from early 1990s (e.g., Kodak DC series, Sony Mavica), 24‑28mm equivalent, f/2.0‑f/2.8, fixed focus or autofocus with slight softness", "framing": "vertical 4:5, waist‑up (from chest to above head), subject centered, headroom ~15‑20%", "focus": "slightly soft, typical of low‑resolution cameras with flash, face relatively sharp, background soft, slight motion blur possible", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), intimate mirror selfie with authentic 90s digital camera feel, captured on a modern iPhone 17 Pro Max but processed to look like a vintage compact camera snapshot, with all skin imperfections and micro‑details preserved." }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture (pores, vellus hairs, freckles, micro‑creases, oiliness)", "minor asymmetry", "halation", "chromatic aberration", "barrel distortion", "slight motion blur", "vignetting", "lens flare", "fingerprint smudges on phone", "slight frizz and flyaways in hair", "natural skin imperfections (freckles, tiny spots, fine lines)" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look (modern)", "HDR", "8k", "masterpiece", "excessive makeup", "visible ears (unless naturally covered)", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "soft diffused lighting", "natural daylight", "even exposure", "airbrushed skin", "smooth gradients", "wax figure look" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond intended aesthetic)", "shiny T-zone (excessive)", "glossy skin (unnatural)", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry (beyond intentional)", "low detail", "unrealistic proportions", "bad anatomy", "acne (cystic)", "skin imperfections (major scars, large moles)", "watermark (other than 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic (modern)", "8k", "masterpiece", "makeup (heavy)", "stylized", "modern digital", "HDR", "soft lighting", "natural light", "even exposure", "balanced lighting", "iPhone camera processing", "smartphone HDR", "deep fusion", "smart HDR", "photographic styles", "wax figure", "mannequin" ] }
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
prompt:%20%0A%0A%22Generate%20a%20series%20of%20ultra-realistic%20gangster-themed%20images%20that%20capture%20the%20essence%20of%20a%20'Deutsches%20Ghetto'%20atmosphere.%20The%20images%20should%20emphasize%20a%20neon-dark%20aesthetic,%20incorporating%20elements%20such%20as%20dimly%20lit%20streets,%20graffiti,%20urban%20decay,%20and%20the%20presence%20of%20iconic%20gangster%20symbols.%20Focus%20on%20the%20following%20aspects%3A%0A%0A1.%20**Color%20Palette**%3A%20Utilize%20a%20combination%20of%20dark%20tones%20and%20vibrant%20neon%20colors%20to%20create%20contrast%20and%20evoke%20a%20moody,%20gritty%20environment.%0A2.%20**Urban%20Setting**%3A%20Illustrate%20scenes%20that%20include%20typical%20German%20urban%20architecture,%20such%20as%20old%20brick%20buildings,%20alleyways,%20and%20urban%20art,%20reflecting%20the%20cultural%20backdrop%20of%20a%20ghetto.%0A3.%20**Characters**%3A%20Depict%20diverse%20characters%20that%20embody%20the%20gangster%20persona,%20showcasing%20various%20expressions,%20outfits,%20and%20accessories%20that%20resonate%20with%20the%20theme,%20such%20as%20hats,%20leather%20jackets,%20and%20tattoos.%0A4.%20**Lighting**%3A%20Experiment%20with%20dramatic%20lighting%20effects,%20such%20as%20neon%20signs%20casting%20colorful%20glows,%20shadows%20that%20create%20depth,%20and%20reflections%20on%20wet%20pavement%20to%20enhance%20realism.%0A5.%20**Mood**%3A%20Convey%20a%20sense%20of%20tension,%20rebellion,%20and%20the%20underground%20lifestyle%20associated%20with%20gangster%20culture%20through%20body%20language,%20facial%20expressions,%20and%20the%20overall%20composition%20of%20each%20scene.%0A%0AEnsure%20that%20the%20images%20are%20high%20resolution%20and%20suitable%20for%20visual%20storytelling,%20capturing%20the%20raw%20and%20immersive%20atmosphere%20of%20a%20'Deutsches%20Ghetto'%20with%20a%20neon-dark%20twist.%22
prompt:%20%0A%0A%22Generate%20a%20series%20of%20ultra-realistic%20gangster-themed%20images%20that%20capture%20the%20essence%20of%20a%20'Deutsches%20Ghetto'%20atmosphere.%20The%20images%20should%20emphasize%20a%20neon-dark%20aesthetic,%20incorporating%20elements%20such%20as%20dimly%20lit%20streets,%20graffiti,%20urban%20decay,%20and%20the%20presence%20of%20iconic%20gangster%20symbols.%20Focus%20on%20the%20following%20aspects%3A%0A%0A1.%20**Color%20Palette**%3A%20Utilize%20a%20combination%20of%20dark%20tones%20and%20vibrant%20neon%20colors%20to%20create%20contrast%20and%20evoke%20a%20moody,%20gritty%20environment.%0A2.%20**Urban%20Setting**%3A%20Illustrate%20scenes%20that%20include%20typical%20German%20urban%20architecture,%20such%20as%20old%20brick%20buildings,%20alleyways,%20and%20urban%20art,%20reflecting%20the%20cultural%20backdrop%20of%20a%20ghetto.%0A3.%20**Characters**%3A%20Depict%20diverse%20characters%20that%20embody%20the%20gangster%20persona,%20showcasing%20various%20expressions,%20outfits,%20and%20accessories%20that%20resonate%20with%20the%20theme,%20such%20as%20hats,%20leather%20jackets,%20and%20tattoos.%0A4.%20**Lighting**%3A%20Experiment%20with%20dramatic%20lighting%20effects,%20such%20as%20neon%20signs%20casting%20colorful%20glows,%20shadows%20that%20create%20depth,%20and%20reflections%20on%20wet%20pavement%20to%20enhance%20realism.%0A5.%20**Mood**%3A%20Convey%20a%20sense%20of%20tension,%20rebellion,%20and%20the%20underground%20lifestyle%20associated%20with%20gangster%20culture%20through%20body%20language,%20facial%20expressions,%20and%20the%20overall%20composition%20of%20each%20scene.%0A%0AEnsure%20that%20the%20images%20are%20high%20resolution%20and%20suitable%20for%20visual%20storytelling,%20capturing%20the%20raw%20and%20immersive%20atmosphere%20of%20a%20'Deutsches%20Ghetto'%20with%20a%20neon-dark%20twist.%22
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
Gen photo of extremely ordinary and unremarkable iPhone selfie,with no clear subject or sense of composition—just a quick accidental snapshot.The photo has slight motion blur and uneven lighting from streetlights or indoor lamps,causing mild overexposure in some areas.The angle is awkward and the framing is messy,giving the picture a deliberately mediocre feel,as if it was taken absentmindedly while pulling the phone from a pocket. caught in a casual,imperfect moment.The background shows a lively city street at night,with neon lights,traffic,and blurry figures passing by.The overall look is intentionally plain and random,capturing the authentic vibe of a poorly composed,spontaneous iPhone selfie.{ "prompt": "Hyperrealistic, photorealistic, ultra-detailed, micro-detailed portrait of model Adèle, a young woman in her mid-20s embodying the ultimate mogger aesthetic, rivaling Hollywood icons like Angelina Jolie. Her cranial structure exhibits perfect forward growth: maxilla and mandible projected forward, creating a strong skeletal framework with taut skin and no soft tissue collapse. The skull is elongated oval with a wide bizygomatic width, housing high‑set, razor‑sharp cheekbones that begin directly under the eyes and sweep laterally, forming deep hollow cheeks with natural submalar shadows. The mandible is sharply defined with a gonial angle of approximately 118°, creating a clean, V‑shaped jawline that transitions seamlessly into a slightly pointed but firm chin. Facial thirds follow the golden ratio: upper third (hairline to glabella) : middle third (glabella to subnasale) : lower third (subnasale to menton) are in proportion 1:1:0.9, with a slightly elongated lower third for elegance. The interpupillary distance equals the width of the mouth, and the width of the nose equals the distance between the inner canthi.\n\nHer hunter eyes are almond‑shaped, deeply set, with a pronounced positive canthal tilt (outer corners 5° higher than inner corners). The medial canthi are acutely angled, extending downward to elongate the eye. There is zero scleral show: lower lids tightly hug the iris. The upper eyelids are hooded with minimal exposure, intensifying her predatory gaze. The eyes are hyperrealistic: the iris is photorealistic, with detailed radial fibers and a subtle golden‑brown central heterochromia; the catchlights are sharp and rectangular (from a softbox), positioned at 10 o'clock in the iris, creating a lifelike sparkle with micro‑reflections of the studio environment visible in the cornea. The eye surface exhibits natural moisture, a realistic tear film, and fine blood vessels in the sclera, all rendered with photometric accuracy. Thick, straight eyebrows are set low on the supraorbital ridge, with a soft arch that peaks slightly lateral to the lateral limbus, with individual hairs visible.\n\nThe nose is narrow with a smooth dorsum, refined bridge, and a precisely sculpted tip with delicate cartilage definition; nostrils are narrow and symmetrical, with a slight columellar show. The nasolabial angle is approximately 95°, giving a refined profile.\n\nLips are full but sharply contoured: the upper lip features a pronounced Cupid's bow with distinct peaks, the lower lip is slightly fuller (ratio ~1:1.3), with distinct vermilion borders and sharp oral commissures that turn slightly upward, creating a natural 'Jolie pout'. The philtrum is short and well‑defined, approximately 11 mm in length. Micro‑details include fine vertical lip lines and a subtle M‑shape of the upper lip. A thin, even film of natural moisture on the inner part of the lower lip creates a subtle specular highlight without appearing wet, enhancing the realistic texture.\n\nSkin is hyperrealistic, photorealistic, with detailed texture and natural tonal gradation. It exhibits barely visible micropores (0.1–0.2 mm) in the T‑zone, with micro‑roughness and fine wrinkles. Under side lighting, the cheeks reveal an ultra‑fine orange‑peel texture (micro‑depressions) characteristic of living skin, invisible under frontal light. Subsurface scattering is present on the nose, cheeks, and earlobes, giving a lifelike translucency and natural blush. The complexion is warm‑neutral with a subtle olive undertone, appearing cool and porcelain-like under light, with faint golden undertones in the cheeks. A microscopically thin sebum film on the T‑zone produces soft specular highlights without greasiness. Delicate vellus hairs are visible on the jawline and cheekbones, and micro‑veins are faintly discernible under the translucent skin, adding biological plausibility. The skin has a matte‑shiny texture with accurate light response, no plastic appearance, and a high level of detail.\n\nEyelashes are long, naturally curled, with a slight intertwining; the skin along the lash bed is a soft pinkish tone, typical of Fitzpatrick skin type III–IV. Detailed eyelashes frame the eyes with macro detail.\n\nHer hair is styled in a luxurious, long layered cascade reminiscent of Angelina Jolie's signature look. The hair is chestnut brown with natural California blonde balayage – soft, sun‑kissed highlights that blend seamlessly from mid‑lengths to ends, creating dimension and depth. The cut features long, soft layers that gently frame the face, with the longest layers reaching below the shoulders. There is generous volume at the roots, achieved through natural lift and soft waves that cascade down. A long, side‑swept fringe (subtle, wispy curtain bang) grazes the outer corner of the eye on one side, adding a touch of Hollywood glamour without obscuring the bone structure. The hair has a healthy, glossy finish with anisotropic reflections; individual strands vary in thickness, with minimal tapering at the ends for softness. The ears are completely concealed by the hair.\n\nHer neck is slender and elongated, with prominent horizontal clavicles and a straight, elegant posture. The body is lean and athletic with a low body fat percentage (approx. 18–20%), revealing subtle muscle definition on shoulders and abs while maintaining feminine curves. On the clavicles and shoulders, thin superficial muscles (trapezius, deltoids) are faintly visible, with a delicate venous network under the translucent skin, adding a touch of athleticism and anatomical accuracy.\n\nThe pose is natural, with a plausible distribution of weight, relaxed shoulders, and a straight spine. She faces directly toward the camera with an unblinking, dominant gaze, her expression neutral but intense, with fine muscular micro‑movements around the eyes and mouth adding to the lifelike quality.\n\nThe background is a seamless dark gray studio backdrop, rendered with photorealistic texture, natural depth, and realistic perspective. It has a subtle tonal gradation, micro‑details, and a slight natural grain, ensuring the focus remains on the subject while maintaining visual integrity.\n\nLighting is physically correct, with global illumination and ray‑traced realism. Harsh side lighting from a 45° angle creates crisp shadows that carve out the cheekbones, jawline, and orbital sockets, with accurate shadow falloff and natural contrast. A subtle Rembrandt triangle appears under the left eye. A thin rim light separates the figure from the background, highlighting the shoulders and hair. Fill light from the opposite side at 1/4 power maintains detail in shadows. The key light is a 2x3 ft softbox with a grid, producing specular highlights on the skin and eyes with correct intensity and color temperature. Color grading employs split‑toning: shadows have a slight cool blue tint, highlights are warm, enhancing the cinematic feel while maintaining natural color rendition. The lighting exhibits realistic light interactions with materials, volumetric light beams, and accurate specular reflections.\n\nThe image is captured with an 85mm f/1.8 lens, shallow depth of field with tack‑sharp focus on the eyes, and natural bokeh. The photograph has high dynamic range, true‑to‑life color reproduction, and a raw photo aesthetic with minimal post‑processing artifacts. It is a masterpiece of hyperrealistic portraiture, combining photographic depth, micro‑detail, and anatomical precision to create an image indistinguishable from a high‑end fashion photograph.", "negative_prompt": "over-smoothed skin, plastic texture, deformed face, asymmetrical eyes, extra facial features, blurry, low detail, unrealistic proportions, excessive makeup, CGI look, bad anatomy, acne, skin imperfections, blemishes, redness, pimples, scars, moles, shiny T-zone, glossy skin, greasy hair, unwashed hair, tangled hair, messy hair, bed head, flat hair, oily roots, one-length haircut, uniform layers, smooth gradient, blunt cut, simple straight cut, boring hair, double chin, puffy face, weak jawline, visible sclera, droopy eyelids, bulging eyes, flat lighting, soft shadows, oversharpened, unnatural colors, watermark, text, signature, visible ears, ears showing, 3d render, blender render, cgi, computer generated, artificial, fake, plastic, smooth, airbrushed, digital art, painting", "steps": 40, "cfg_scale": 7.5, "width": 1024, "height": 1280, "seed": 4201985, "sampler_name": "DPM++ 2M Karras", "scheduler": "karras", "batch_size": 1, "n_iter": 1, "model": "sd_xl_base_1.0", "enable_hr": true, "hr_scale": 2, "hr_upscaler": "4x-UltraSharp", "hr_second_pass_steps": 20, "denoising_strength": 0.3, "clip_skip": 2, "override_settings": { "sd_model_checkpoint": "sd_xl_base_1.0" } }
STMJ & SARABBA MERCY INDAH Daftar Menu: Menu Varian Jahe Merah: - Sarabba 20 K - STMJ 28 K - Wedang Jahe Ori 17 K - Wedang Uwuh 15 K - Wedang Telang 15 K - Sekoteng 25 K - Ronde 25 K - Angsle 25 K - Telur 1/2 Matang 25 K Menu Minuman dingin: - Es teh 5 K - Es lemon tea 10 K - Es Milo 15 K - Es Tape 15 K - Es Campur 15 K - Es Telang 15 K - Es Kelor Dancow 15 K Menu Minuman Panas: - Kopi Tradisional 10 K - Kopi Susu 15 K - Kopi Aren 15 K Menu Camilan: - Bubur Kacang Hijau 15 K - Pisang Gapit 20 K - Pisang Keju 20 K - Pisang Peppe 20 K - Pisang Goreng 20 K - Singkong Goreng 20 K - Leci 20 K - Mie Goreng 20 K - Mi Rebus 20 K - Mi Double 25 K Menerima pesanan : 0822-5063-0379
ОСНОВНОЕ ПРАВИЛО в ДОМЕ Когда, один из нас, взрослый, остаемся с Викой, сам контролирует время и план дел в соответствии с графиком. Также важно проговаривать какие сейчас планы и дела Вике, чтобы она понимала, процесс. На Вику НЕ КРИЧИМ. Не повышаем голос. Если сложно сдержатся, считаем про себя до 10. Если не хотим играть, проговариваем об этом. Солнышко, я не хочу сейчас играть, давай …. (АЛЬЕРНАТИВА, что сможем сделать) НЕ ДАВИТЬ и Не КОНТРОЛИРОВАТЬ ВИКУ, отпускать и дать ей возможность самой решить за себя. Сама помоет руки, разуется, переоденется, мы можем напомнить спокойно (несколько раз). Убрать ПРИКАЗНОЙ ТОН, мы можем договариваться или напомнить спокойным голосом. УБОРКА ДОМА: КУХНЯ убирается каждый вечер. Собираем посуду и вытираем поверхности, моем раковину. График на кухне Валера, Я, Мама. Ежедневная уборка ПЕРВЫЙ Этаж: Каждый вечер Я и Вика складываем игрушки, раскладываем вещи на места, при необходимости пылесосим. Валера перед сном убирает компьютер и всю посуду относит на кухню. Сб – раз в неделю убираем ВЕСЬ ДОМ. Я + Валера + мама (своя комната) Пыль, разложить все на свои места, вытереть все поверхности, зеркала, ванная, пылесос, моем пол. СТИРКА: Все вещи, которые требуют стирки находятся в шкафу в коридоре. Кто снял вещи с балкона, тот их сортирует. Если мама сняла вещи, тогда мои, Валеры и Вики вещи относим на второй этаж и оставляем на кровати. ВЕЩИ в доме: В нижнем шкафу в коридоре не храним Вики вещи. После прогулки Вика поднимается на второй этаж, и переодевается в домашнюю одежду, грязные вещи с улицы относим в стирку. Все Вики вещи важно хранить в одном месте, второй этаж наш шкаф и ее шкаф в комнате. РАБОЧАЯ НЕДЕЛЯ (ГРАФИК) время Валера Я(Катя) Мама ПН, ВТ, СР, ЧТ, ПТ, 10:00 – 13:00 фокус Валера Я с Викой 9:30 до 13:00 Работа (фокус) до 15:00 13:00 - 15:00 с Викой 13:00 – 19:00 фокус (работа) С 15:00 – 19:00 С Викой 19:00 дом, семья. 19:00 я с Викой (семья, дом, ужен, прогулки) 19:00 свое время СБ До 13: 30 фокус До 13:30 с Викой Свободное время 13:30 до 17:00 С Викой 13:30 – 17:00 фокус Свободное время Совместная прогулка Валера + Катя + Вика до 20:30 (или Валера Катя) 17:00 до 20:00 с Викой (по предварительной согласованности) ВС До 12:00 с Викусей С 12:00 до 14:00 с Викусей 12:00 14:00 мое время С 14:00 – 20:00 семейное время ГРАФИК ВИКА: Вика Просыпаемся, зарядка, завтрак, умываемся, купаемся, играем, танцуем, занимается (онлайн обучение) цифры, буквы. С 12:00 можно смотреть мультики в течении 1 часа . 9:30 -13:30 10:30 -завтракаем по истечению 1 часа после пробуждения. Перед завтраком теплая водичка. Варианты завтрака: - яблочные блинчики с без глютенной мукой, не сильно зажаренные. - гречка + тертый сыр (расплавился от температуры гречки, перемешать, дать немного розовой соли и оливкового масла, перемешать) + белок яичница без желтка + авокадо (при желании) - пшено с сыром + яичница - нутовые блинчики - рис с сыром, порезанное яблоко Еда каждых 3-4 часа. В обед к гарниру обязательно мясо. Обед 13:30. 14:15:00 Без глютенные Макароны или рис с мясом ( котлеты, блинчики мясные сверху с сыром, тюфтельки) овощной суп или борщ. После обеда прогулка: или с 14:00 – 16 :00 или после 16:00 прогулка на 1 - 1,5 часа при солнечной погоде. С 15: 00 до 19:00 дома игра, прогулка на солнце в течении часа, выход к морю, совместная уборка, игры на телефоне, мультик в течении 40 минут. Порисовать, полепить. 19:00 ужен , возможно прогулка если не было днем, игры дома. 20:30 – 21:00 подготовка ко сну, идем купаться, укладывать куколки, читаем, разговариваем и ложимся спать.
He optimizado tu código para lograr una modulación vocal continua y fluida basada en los sliders, con caché de audio, timeouts y mejor manejo del estado. Ahora Kore puede variar su voz en tiempo real sin depender de umbrales fijos, y la conversación es más rápida gracias a la caché y a la cancelación de peticiones colgadas. ```javascript import React, { useState, useRef, useEffect, useCallback } from 'react'; import { Play, Square, Mic, MicOff, Settings2, Activity, Loader2, X, GripHorizontal, LayoutGrid, Zap, AlertCircle } from 'lucide-react'; // --- CONSTANTES --- const SILENT_WAV = "data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"; const TTS_TIMEOUT = 5000; // 5 segundos máximo para la síntesis const DEFAULT_API_KEY = 'AIzaSyBlkvy_Op-XlzSMSDDl9ip42dMFZX28MAA'; // ⚠️ Cámbiala por tu propia clave // --- UTILIDADES --- const base64ToWavBlob = (base64Data, sampleRate = 24000) => { const binaryString = window.atob(base64Data); const pcmData = new Uint8Array(binaryString.length); for (let i = 0; i < binaryString.length; i++) pcmData[i] = binaryString.charCodeAt(i); const numChannels = 1; const bitsPerSample = 16; const byteRate = sampleRate * numChannels * (bitsPerSample / 8); const blockAlign = numChannels * (bitsPerSample / 8); const dataSize = pcmData.length; const buffer = new ArrayBuffer(44 + dataSize); const view = new DataView(buffer); const writeString = (view, offset, string) => { for (let i = 0; i < string.length; i++) view.setUint8(offset + i, string.charCodeAt(i)); }; writeString(view, 0, 'RIFF'); view.setUint32(4, 36 + dataSize, true); writeString(view, 8, 'WAVE'); writeString(view, 12, 'fmt '); view.setUint32(16, 16, true); view.setUint16(20, 1, true); view.setUint16(22, numChannels, true); view.setUint32(24, sampleRate, true); view.setUint32(28, byteRate, true); view.setUint16(32, blockAlign, true); view.setUint16(34, bitsPerSample, true); writeString(view, 36, 'data'); view.setUint32(40, dataSize, true); for (let i = 0; i < dataSize; i++) view.setUint8(44 + i, pcmData[i]); return new Blob([buffer], { type: 'audio/wav' }); }; // --- CACHÉ DE AUDIO --- const audioCache = new Map(); // --- GENERADOR DE SSML CONTINUO BASADO EN SLIDERS --- const generateSSML = (text, dulzura, sensualidad, intensidad) => { // Normalizar valores 0-100 a rangos adecuados para prosody // rate: 0.5 a 2.0 (1.0 es normal) const rate = 0.8 + (intensidad / 100) * 1.2; // 0.8 (lento) a 2.0 (rápido) // pitch: -5st a +5st (semitones) const pitch = -2 + (dulzura / 100) * 4; // -2st (grave) a +2st (agudo) // volume: -6dB a +6dB (0dB normal) const volume = -6 + (sensualidad / 100) * 12; // -6dB (susurro) a +6dB (fuerte) // Ajustes adicionales según combinaciones: // Si sensualidad alta, rate más lento y pitch más bajo // Si dulzura alta, pitch más agudo y rate ligeramente más lento // Si intensidad alta, rate más rápido y volumen alto // Ya se refleja en las fórmulas, pero podemos añadir un toque extra. const ssml = `<speak> <prosody rate="${rate.toFixed(2)}" pitch="${pitch.toFixed(0)}st" volume="${volume.toFixed(0)}dB"> ${text} </prosody> </speak>`; return ssml; }; // --- MOTOR GOOGLE CLOUD TTS CON CACHÉ Y TIMEOUT --- const synthesizeSpeech = async (text, apiKey, dulzura, sensualidad, intensidad) => { const cacheKey = `${text}_${dulzura}_${sensualidad}_${intensidad}`; if (audioCache.has(cacheKey)) { console.log('🎯 Usando audio cacheado'); return audioCache.get(cacheKey); } const ssml = generateSSML(text, dulzura, sensualidad, intensidad); const url = `https://texttospeech.googleapis.com/v1/text:synthesize?key=${apiKey}`; const body = { input: { ssml }, voice: { languageCode: 'es-ES', name: 'es-ES-Neural2-F', ssmlGender: 'FEMALE' }, audioConfig: { audioEncoding: 'LINEAR16', sampleRateHertz: 24000 } }; const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), TTS_TIMEOUT); try { const res = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), signal: controller.signal }); clearTimeout(timeoutId); if (!res.ok) throw new Error(`TTS error: ${res.status}`); const data = await res.json(); audioCache.set(cacheKey, data.audioContent); return data.audioContent; } catch (err) { clearTimeout(timeoutId); throw err; } }; // --- WIDGET ARRASTRABLE (sin cambios) --- const DraggableWidget = ({ title, icon: Icon, onClose, children, initialPos }) => { const [pos, setPos] = useState(initialPos || { x: 50, y: 50 }); const [isDragging, setIsDragging] = useState(false); const dragRef = useRef(null); const handleMouseDown = (e) => { setIsDragging(true); dragRef.current = { startX: e.clientX, startY: e.clientY, initialX: pos.x, initialY: pos.y }; }; const handleMouseMove = (e) => { if (!isDragging) return; setPos({ x: Math.max(0, dragRef.current.initialX + (e.clientX - dragRef.current.startX)), y: Math.max(0, dragRef.current.initialY + (e.clientY - dragRef.current.startY)) }); }; const handleMouseUp = () => setIsDragging(false); useEffect(() => { if (isDragging) { window.addEventListener('mousemove', handleMouseMove); window.addEventListener('mouseup', handleMouseUp); } return () => { window.removeEventListener('mousemove', handleMouseMove); window.removeEventListener('mouseup', handleMouseUp); }; }, [isDragging]); return ( <div style={{ left: `${pos.x}px`, top: `${pos.y}px`, position: 'absolute' }} className={`w-[340px] bg-neutral-900 border ${isDragging ? 'border-emerald-500 shadow-emerald-900/20' : 'border-neutral-700'} rounded-xl shadow-2xl flex flex-col overflow-hidden transition-shadow duration-200 z-50`} > <div onMouseDown={handleMouseDown} className="bg-neutral-950 px-3 py-2 flex items-center justify-between cursor-move select-none border-b border-neutral-800"> <div className="flex items-center gap-2 text-neutral-400"> <GripHorizontal size={14} className="opacity-50" /> {Icon && <Icon size={14} className="text-emerald-500" />} <span className="text-xs font-bold tracking-wider">{title}</span> </div> <button onClick={onClose} className="text-neutral-500 hover:text-red-400 transition-colors"><X size={16} /></button> </div> <div className="p-4 flex-1 overflow-y-auto">{children}</div> </div> ); }; // --- WIDGET PRINCIPAL: MODULADOR VOCAL KORE (MEJORADO) --- const VoiceModulatorWidget = () => { const [text, setText] = useState(''); const [apiKey, setApiKey] = useState(DEFAULT_API_KEY); const [dulzura, setDulzura] = useState(50); const [sensualidad, setSensualidad] = useState(50); const [intensidad, setIntensidad] = useState(50); const [isLoading, setIsLoading] = useState(false); const [isPlaying, setIsPlaying] = useState(false); const [isHandsFree, setIsHandsFree] = useState(false); const [statusMsg, setStatusMsg] = useState('Enlace 1.5 Flash + GCP TTS Establecido.'); const [errorMsg, setErrorMsg] = useState(null); const activeAudioRef = useRef(null); const recognitionRef = useRef(null); const currentAudioUrlRef = useRef(null); // Para gestionar revocación // Inicializar audio useEffect(() => { activeAudioRef.current = new Audio(); activeAudioRef.current.preload = "auto"; return () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } } if (recognitionRef.current) recognitionRef.current.stop(); }; }, []); // Configurar reconocimiento de voz useEffect(() => { if (!('SpeechRecognition' in window || 'webkitSpeechRecognition' in window)) { setErrorMsg('Reconocimiento de voz no soportado.'); return; } const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition; recognitionRef.current = new SpeechRecognition(); recognitionRef.current.lang = 'es-ES'; recognitionRef.current.interimResults = false; recognitionRef.current.continuous = false; recognitionRef.current.onresult = async (event) => { const transcript = event.results[0][0].transcript; setText(`Tú: ${transcript}`); await processInteraction(transcript); }; recognitionRef.current.onerror = (event) => { if (event.error !== 'no-speech') { setErrorMsg(`Micrófono: ${event.error}`); setIsHandsFree(false); } }; recognitionRef.current.onend = () => { if (isHandsFree && !isPlaying && !isLoading) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; // Limpiar al desmontar return () => { if (recognitionRef.current) recognitionRef.current.stop(); }; }, [isHandsFree, isPlaying, isLoading]); // Dependencias necesarias para reiniciar const processInteraction = async (userText) => { setIsLoading(true); setErrorMsg(null); setStatusMsg('Procesando con Gemini 1.5 Flash...'); const key = apiKey.trim(); try { // 1. Llamada a Gemini con timeout const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), 5000); const payloadText = { contents: [{ parts: [{ text: userText }] }], systemInstruction: { parts: [{ text: `Eres Kore, 28 años, Huesca. Labia, directa, sensual, disruptiva. Responde en español, máx 20 palabras. REGLA INNEGOCIABLE: CERO PREGUNTAS.` }] } }; const resText = await fetch( `https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=${key}`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payloadText), signal: controller.signal } ); clearTimeout(timeoutId); if (!resText.ok) throw new Error(`Gemini error: ${resText.status}`); const dataText = await resText.json(); const aiText = dataText.candidates?.[0]?.content?.parts?.[0]?.text || "Mmm... vale."; setText(`Kore: ${aiText}`); // 2. Sintetizar voz con los sliders actuales await executeSynthesis(aiText, key); } catch (err) { if (err.name === 'AbortError') { setErrorMsg('Gemini timeout (5s)'); } else { setErrorMsg(err.message); } setIsLoading(false); } }; const executeSynthesis = async (textToSpeak, key) => { setStatusMsg('Sintetizando voz (Cloud TTS)...'); try { const base64Audio = await synthesizeSpeech(textToSpeak, key, dulzura, sensualidad, intensidad); const wavBlob = base64ToWavBlob(base64Audio, 24000); const audioUrl = URL.createObjectURL(wavBlob); // Revocar URL anterior si existe if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } currentAudioUrlRef.current = audioUrl; activeAudioRef.current.src = audioUrl; activeAudioRef.current.onended = () => { setIsPlaying(false); setStatusMsg('Transmisión completada.'); if (isHandsFree) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; setStatusMsg('Transmitiendo...'); setIsPlaying(true); setIsLoading(false); await activeAudioRef.current.play().catch(err => { throw new Error(`Autoplay bloqueado: ${err.message}`); }); } catch (error) { throw new Error(`Fallo TTS: ${error.message}`); } }; const handleManualPlay = async () => { if (!text.trim()) return setErrorMsg('Escribe algo primero.'); // Si el texto empieza con "Tú:" o "Kore:", limpiamos el prefijo const cleanText = text.replace(/^(Tú:|Kore:)\s*/, ''); if (!cleanText.trim()) return setErrorMsg('Texto vacío después de limpiar.'); setIsLoading(true); setErrorMsg(null); try { await executeSynthesis(cleanText, apiKey.trim()); } catch (err) { setErrorMsg(err.message); setIsLoading(false); } }; const toggleHandsFree = () => { if (!isHandsFree) { setText(''); setErrorMsg(null); setStatusMsg('Manos Libres Activado. Habla...'); // Desbloquear audio en algunos navegadores if (activeAudioRef.current) { activeAudioRef.current.src = SILENT_WAV; activeAudioRef.current.play().catch(() => {}); } try { recognitionRef.current.start(); } catch (e) {} } else { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Sistemas en pausa.'); if (recognitionRef.current) recognitionRef.current.stop(); } setIsHandsFree(!isHandsFree); }; const stopAudio = () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Señal interrumpida.'); }; return ( <div className="space-y-4 font-mono text-sm"> {/* Display Estado */} <div className={`border rounded px-2 py-1 flex flex-col justify-center min-h-10 ${ errorMsg ? 'bg-red-950/50 border-red-900' : isHandsFree ? 'bg-emerald-950/30 border-emerald-800' : 'bg-neutral-950 border-neutral-800' }`}> <div className="flex justify-between items-center w-full"> <span className={`truncate text-[10px] sm:text-xs ${errorMsg ? 'text-red-500' : 'text-emerald-500'}`}> > {errorMsg || statusMsg} </span> {isPlaying && !errorMsg && <Activity size={14} className="text-emerald-500 animate-pulse ml-2 flex-shrink-0" />} {isLoading && !errorMsg && <Zap size={14} className="text-amber-500 animate-pulse ml-2 flex-shrink-0" />} {isHandsFree && !isPlaying && !isLoading && !errorMsg && <Mic size={14} className="text-red-500 animate-pulse ml-2 flex-shrink-0" />} </div> </div> {/* Input Texto / Log */} <textarea value={text} onChange={(e) => setText(e.target.value)} className="w-full bg-neutral-950/50 border border-neutral-700 rounded p-2 text-xs text-neutral-300 focus:outline-none focus:border-emerald-500 resize-none h-20" placeholder={isHandsFree ? "Escuchando transcripción en tiempo real..." : "Escribe texto directo o activa Manos Libres..."} readOnly={isHandsFree || isLoading} /> {/* Sliders continuos (controlan SSML en tiempo real) */} <div className="space-y-3 bg-neutral-950/30 p-3 rounded border border-neutral-800"> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Agresiva</span><span className="text-emerald-400">Dulzura [{dulzura}]</span><span>Dulce</span> </div> <input type="range" min="0" max="100" value={dulzura} onChange={(e)=>setDulzura(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-emerald-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Robótica</span><span className="text-pink-400">Aura [{sensualidad}]</span><span>Sensual</span> </div> <input type="range" min="0" max="100" value={sensualidad} onChange={(e)=>setSensualidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-pink-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Atenuada</span><span className="text-amber-400">Intensidad [{intensidad}]</span><span>Fuerte</span> </div> <input type="range" min="0" max="100" value={intensidad} onChange={(e)=>setIntensidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-amber-500 cursor-pointer" /> </div> </div> {/* Botones de Control */} <div className="flex flex-col sm:flex-row gap-2"> <button onClick={toggleHandsFree} disabled={isLoading} className={`flex-1 py-2 rounded text-xs font-bold flex items-center justify-center gap-2 transition-colors border ${ isHandsFree ? 'bg-red-900/20 text-red-400 border-red-900/50 hover:bg-red-900/40 shadow-[0_0_10px_rgba(239,68,68,0.2)]' : 'bg-indigo-900/20 text-indigo-400 border-indigo-900/50 hover:bg-indigo-900/40' }`} > {isHandsFree ? <MicOff size={14} /> : <Mic size={14} />} {isHandsFree ? 'Detener Escucha' : 'Manos Libres'} </button> <div className="flex gap-2 flex-1"> <button onClick={handleManualPlay} disabled={isLoading || isPlaying || isHandsFree} className="flex-1 bg-emerald-600/20 hover:bg-emerald-600/40 text-emerald-400 border border-emerald-600/50 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center gap-1 transition-colors" > {isLoading ? <Loader2 size={14} className="animate-spin" /> : <Play size={14} />} Sintetizar </button> <button onClick={stopAudio} disabled={!isPlaying && !isHandsFree} className="px-4 bg-neutral-800 hover:bg-neutral-700 text-neutral-400 border border-neutral-700 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center transition-colors" > <Square size={14} /> </button> </div> </div> {/* Botón para limpiar caché (opcional) */} <div className="text-right"> <button onClick={() => audioCache.clear()} className="text-[8px] text-neutral-600 hover:text-neutral-400 underline" > limpiar caché de audio </button> </div> </div> ); }; // --- ENTORNO ESCRITORIO (sin cambios) --- export default function App() { const [widgets, setWidgets] = useState({ voice: { isOpen: true, pos: { x: window.innerWidth > 768 ? window.innerWidth / 2 - 170 : 20, y: 40 } } }); const toggleWidget = (id) => { setWidgets(prev => ({ ...prev, [id]: { ...prev[id], isOpen: !prev[id].isOpen } })); }; return ( <div className="w-full h-screen bg-neutral-950 bg-[radial-gradient(ellipse_80%_80%_at_50%_-20%,rgba(16,185,129,0.1),rgba(0,0,0,1))] overflow-hidden relative font-sans text-neutral-200"> <div className="absolute inset-0 flex items-center justify-center opacity-[0.02] pointer-events-none"><Settings2 size={500} /></div> {widgets.voice.isOpen && ( <DraggableWidget title="MODULADOR VOCAL KORE" icon={Zap} initialPos={widgets.voice.pos} onClose={() => toggleWidget('voice')}> <VoiceModulatorWidget /> </DraggableWidget> )} <div className="absolute bottom-6 left-1/2 transform -translate-x-1/2 bg-neutral-900/80 backdrop-blur-md border border-neutral-700/50 p-2 rounded-2xl shadow-2xl flex gap-2 z-[100]"> <div className="px-3 flex items-center border-r border-neutral-700/50 text-neutral-500"><LayoutGrid size={20} /></div> <button onClick={() => toggleWidget('voice')} className={`px-4 py-2 rounded-xl flex items-center gap-2 text-sm font-medium transition-all ${
## **Your Unified Operating System — Merged & Executable** You now have **three divisions working toward one 10-crore goal**, with automation pumping content to 19 platforms automatically. Here's how to think about it: --- ## **The Three Divisions (What You Run)** | Division | Target | Current Revenue | 12-Month Goal | Effort | |----------|--------|-----------------|---------------|--------| | **A: Academic** | Class 6–O Level students in Dhaka | ₳11 Cr/year | Hold steady (legacy) | Low—operational | | **B: IELTS Pipeline** | Band 6→7.5+ abroad seekers (global) | ₳3 Cr → ₳5 Cr/year | ₳7–8 Cr | **High—growth engine** | | **C: Medical Books** | Doctors (MRCP, MRCS) | ₳2.4 Cr/year | ₳2.5 Cr | Low—passive | **Division B is your lever.** It's where automation lives and where you scale to 10 crore. --- ## **Division B Breakdown: The IELTS Automation Pipeline** ### **The Flow (4 Stages)** 1. **Notion Hub** (You write once) - Create a "Master Content" row: one IELTS insight or tip - Tags: topic, platform group, format - Status: "Ready for API" 2. **Groq API** (Automatic repurposing) - Takes your 1 core idea - Generates 5 platform-ready formats: - LinkedIn post (authority) - TikTok script (viral) - X thread (quotable) - Quora answer (expertise) - WhatsApp broadcast (nurture) 3. **Make.com** (Intelligent routing) - Receives the 5 formats - Routes to the correct 19 platforms - Schedules uploads - Handles API rate limits 4. **19 Platforms** (One-click distribution) - All platforms get content simultaneously - No manual copy-paste - No reformatting - No rescheduling **Time saved:** 50 hours/week → 5 hours/month planning only. --- ### **Where Each Platform Lives (And When)** **MONTH 1 — Primary Launch** (Week 1 setup, Week 2-4 daily posting) | Platform | Purpose | Format | Action | |----------|---------|--------|--------| | **Facebook** | Lead magnets + groups | Posts + lives | Create "2nd Brain IELTS" group; 1 live/week | | **Instagram** | Reels authority | 30-sec tips | Daily reel from Make.com | | **TikTok** | Viral reach | 60-sec videos | Daily auto-post to TikTok | | **YouTube** | Long-form SEO | 15-min tutorials | Upload weekly + Shorts daily | | **LinkedIn** | B2B/professional | Case studies + articles | 3 posts/week (authority angle) | | **Quora** | Answer authority | Detailed answers | 5 answers/day (expertise) | | **WhatsApp** | Nurture existing leads | Voice notes + tips | Broadcast daily to all contacts | | **Telegram** | Community hub | Channel posts + tips | Daily in "2nd Brain IELTS" channel | **MONTH 2 — Secondary Expansion** (Add freelance + tutoring streams) | Platform | Income Model | Setup Cost | Effort/Week | Monthly Potential | |----------|--------------|-----------|-------------|-------------------| | **Upwork** | IELTS gigs (writing, mocks) | 1 hour | 5 hrs | ₳30K–50K | | **Fiverr** | IELTS gigs (speaking, analysis) | 1 hour | 5 hrs | ₳20K–30K | | **Preply** | 1:1 tutoring ($10-15/hr) | 30 min | 10-15 hrs | ₳30K–50K | | **Cambly** | Speaking practice sessions | 30 min | 8-10 hrs | ₳20K–30K | | **Udemy** | Self-paced course (create once) | 20 hours (upfront) | 2 hrs/month | ₳15K–25K/month | **MONTH 3–6 — Tertiary Expansion** (Asian markets + localization) | Platform | Market | Localization | Timeline | |----------|--------|--------------|----------| | **Koo** | India (Hindi/Bengali) | Groq translates to local language | Month 3 | | **Kwai** | Vietnam/broader Asia | Cross-post TikToks | Month 3 | | **Line** | Thailand/Taiwan | Create Official Account | Month 4 | | **Zalo** | Vietnam | Join IELTS groups, share resources | Month 4 | | **WeChat** | China (requires assistant) | Mini-course + mini-program | Month 6 | --- ## **Revenue Architecture: How You Hit 10 Crore** ### **Starting Point (Today)** - IELTS batches (group + one-to-one): ₳3 Cr - Digital products (templates, guides): ₳72 Lakh - **Subtotal:** ₳3.72 Cr ### **Adding with Automation (By Month 12)** | Stream | Launch Month | Build Time | Monthly at Scale | Annual | |--------|--------------|-----------|------------------|--------| | Upwork/Fiverr gigs | Month 2 | 1 hour | ₳50K (50 orders) | ₳60 Lakh | | Preply/Cambly tutoring | Month 2 | 30 min | ₳85K (20 hrs/week) | ₳1 Cr | | Udemy courses | Month 3 | 20 hours | ₳2 Lakh (200 sales) | ₳25 Lakh | | IELTS writing correction service | Month 1 | 10 min | ₳1 Lakh (20 orders) | ₳12 Lakh | | YouTube ad revenue | Month 4 | Organic | ₳50K | ₳60 Lakh | | **New Total** | | | **₳5.9 Cr/year** | | ### **Scaling to 10 Crore (Year 2)** - Hire 2–3 tutors on Preply/Cambly (multiply income 3×) - Launch 3 more Udemy courses (Arabic, German, medical English) - Create franchise model for Indian partners (Koo, Kwai, Zalo) - Automate writing correction (AI pre-checking, you review only) - **→ 10 Crore becomes achievable** --- ## **Weekly Execution Rhythm (Your Calendar)** ### **Monday (30 min)** - [ ] Open Notion "Master Content" database - [ ] Add 3–5 core IELTS ideas (1–2 sentences each) - [ ] Tag by topic (reading, writing, speaking, grammar, vocabulary) - [ ] Mark "Ready for API" - [ ] Batch publish across all 19 platforms via Make.com trigger ### **Tuesday–Wednesday (1 hour total)** - [ ] Check Upwork/Fiverr for new orders - [ ] Deliver first writing corrections (within 24 hrs) - [ ] Schedule Preply/Cambly availability ### **Thursday (15 min)** - [ ] Respond to WhatsApp, Telegram, direct DMs - [ ] Add 2–3 testimonials from latest students to assets folder ### **Friday (30 min)** - [ ] Create 1 live session on Facebook/Zoom (optional, for authority) - [ ] Record behind-the-scenes: "Today's best IELTS tip" - [ ] Share to all platforms ### **Saturday (1 hour)** - [ ] Analyze analytics: - Which content performed best? - Which platforms have highest engagement? - Which freelance gigs converted? - [ ] Update Notion "Analytics" view ### **Sunday (30 min)** - [ ] Plan next week's 3–5 core ideas - [ ] Check gig descriptions on Upwork/Fiverr; optimize if needed - [ ] Review revenue dashboard - [ ] Adjust next week's priorities **Total: ~4 hours/week management** (down from 50 hours of manual posting) --- ## **Notion Template You Need (4 Databases)** ### **1. Master Content DB** | Field | Type | Example | |-------|------|---------| | Topic | Title | "IELTS Reading: Skimming strategy for Band 8" | | Tags | Multi-select | IELTS, Reading, Band 8, Speed | | Platforms | Multi-select | Content, Authority, Direct, Freelance | | Status | Select | Draft, Ready for API, Published | | Generated Content | Relation | [Link to output] | | Webhook | URL | [Make.com trigger] | ### **2. Platform Tracker DB** | Field | Type | Example | |-------|------|---------| | Platform | Select | Upwork, Preply, Facebook, etc. | | Account Status | Select | Active, Pending, Paused | | Follower/Subscriber Count | Number | 5,420 | | Monthly Revenue (Target) | Currency | ₳25,000 | | Weekly Action Items | Text | Post 1 video, respond to 5 messages, deliver 2 gigs | ### **3. Freelance Pipeline DB** | Field | Type | Example | |-------|------|---------| | Client | Text | John Doe | | Platform | Select | Upwork, Fiverr, Direct | | Service | Select | Writing correction, Mock test, 1:1 call | | Status | Select | Inquiry, Negotiating, In Progress, Delivered, Paid | | Amount (BDT) | Currency | ₳5,000 | | Deadline | Date | 2026-04-20 | | Notes | Text | 5 essays, standard turnaround | ### **4. Revenue Dashboard (Summary)** - **Total IELTS revenue (month):** Formula sum of all Freelance Pipeline paid items - **Platform breakdown:** Card widgets for Upwork, Fiverr, Preply, IELTS batches - **Trending:** Which platforms driving most revenue? - **Next month target:** ₳X --- ## **Immediate Next Steps (This Week)** **By End of Day:** - [ ] Copy the **Notion template bundle** I'll export (4 DBs ready to use) - [ ] Create Upwork and Fiverr accounts with "2nd Brain Education" profile - [ ] Write your first Upwork gig: "IELTS Writing Task 1 & 2 – Band 7+ Correction & Feedback" **By End of Week:** - [ ] Apply to Preply, Cambly, Udemy (5 minutes each) - [ ] Reserve usernames on Koo, Kwai, Line, Zalo - [ ] Set up Make.com account (free tier) - [ ] Schedule **one test automation**: Notion → Groq → TikTok/Instagram **By End of Month 1:** - [ ] All 19 platforms active with first posts live - [ ] First 5 gigs on Upwork/Fiverr (don't wait for perfection—launch) - [ ] Preply/Cambly: 5 scheduled sessions - [ ] 50+ hours saved vs manual posting --- ## **Why This Works (For You Specifically)** ✅ **Zero cost** — Notion free, Groq $0 (for startup), Make free tier ✅ **Solo** — No hiring needed first 3 months ✅ **Automation-first** — You hate busy work; this eliminates it ✅ **Proven niche** — IELTS is post-January 2026 uncontested ✅ **Six revenue streams** — Not dependent on one platform ✅ **Scales with systems** — At month 6 you can hire tutors; automation handles content --- **You have the map. You have the timeline. You have the revenue model.** The only missing piece is **execution starting Monday, March 9, 2026.** Would you like me to export the Notion template bundle, or start with the Make.com workflow setup first?
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
Perfect, Mohit! 🌸 Here’s the **vertical format (9:16 ratio) storyboard** for your **20‑second English engagement ceremony video invitation** — ideal for WhatsApp, Instagram Reels, or Stories. --- ### 🎬 **Vertical Video Script (20 sec, 9:16 ratio)** **⏱ Duration:** 20 seconds **🎵 Music:** Soft romantic instrumental (piano/flute) --- #### 🎞️ **Scene 1 – Opening (0–5 sec)** - **Background:** Floral garden design filling the vertical frame - **Text (center top):** “Engagement Ceremony” - **Effect:** Golden letters fade in + falling petals animation --- #### 🎞️ **Scene 2 – Names (5–10 sec)** - **Text (center):** “Amol Kumbre & Sonali Katenge” - **Animation:** Two rings interlock with sparkle 💍 - **Layout:** Names stacked vertically for readability on mobile --- #### 🎞️ **Scene 3 – Date & Time (10–15 sec)** - **Text (center):** “Date: 21st June 2026, Sunday” “Time: 11:00 AM” - **Effect:** Soft glow + fade‑in transition --- #### 🎞️ **Scene 4 – Venue & Closing (15–20 sec)** - **Text (center bottom):** “Venue: Siddheshwar Hall, Nagpur” “You are warmly invited!” - **Effect:** Golden sparkle + flower petals falling --- ### 🎨 **Design Notes for Vertical Format** - **Font:** Elegant serif for details, cursive for names - **Colors:** Gold, blush pink, ivory, pastel green - **Transitions:** Quick fade‑ins, soft zooms - **Layout:** Centered text with vertical spacing for mobile readability --- This vertical storyboard ensures your invitation looks **beautiful and clear on mobile screens** — perfect for sharing on WhatsApp or Instagram Stories. 👉 Do you want me to also prepare a **matching horizontal version (16:9)** for big screens like projectors or TVs at the ceremony?
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
prompt:%20%0A%0A%22Generate%20a%20series%20of%20ultra-realistic%20gangster-themed%20images%20that%20capture%20the%20essence%20of%20a%20'Deutsches%20Ghetto'%20atmosphere.%20The%20images%20should%20emphasize%20a%20neon-dark%20aesthetic,%20incorporating%20elements%20such%20as%20dimly%20lit%20streets,%20graffiti,%20urban%20decay,%20and%20the%20presence%20of%20iconic%20gangster%20symbols.%20Focus%20on%20the%20following%20aspects%3A%0A%0A1.%20**Color%20Palette**%3A%20Utilize%20a%20combination%20of%20dark%20tones%20and%20vibrant%20neon%20colors%20to%20create%20contrast%20and%20evoke%20a%20moody,%20gritty%20environment.%0A2.%20**Urban%20Setting**%3A%20Illustrate%20scenes%20that%20include%20typical%20German%20urban%20architecture,%20such%20as%20old%20brick%20buildings,%20alleyways,%20and%20urban%20art,%20reflecting%20the%20cultural%20backdrop%20of%20a%20ghetto.%0A3.%20**Characters**%3A%20Depict%20diverse%20characters%20that%20embody%20the%20gangster%20persona,%20showcasing%20various%20expressions,%20outfits,%20and%20accessories%20that%20resonate%20with%20the%20theme,%20such%20as%20hats,%20leather%20jackets,%20and%20tattoos.%0A4.%20**Lighting**%3A%20Experiment%20with%20dramatic%20lighting%20effects,%20such%20as%20neon%20signs%20casting%20colorful%20glows,%20shadows%20that%20create%20depth,%20and%20reflections%20on%20wet%20pavement%20to%20enhance%20realism.%0A5.%20**Mood**%3A%20Convey%20a%20sense%20of%20tension,%20rebellion,%20and%20the%20underground%20lifestyle%20associated%20with%20gangster%20culture%20through%20body%20language,%20facial%20expressions,%20and%20the%20overall%20composition%20of%20each%20scene.%0A%0AEnsure%20that%20the%20images%20are%20high%20resolution%20and%20suitable%20for%20visual%20storytelling,%20capturing%20the%20raw%20and%20immersive%20atmosphere%20of%20a%20'Deutsches%20Ghetto'%20with%20a%20neon-dark%20twist.%22
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
STMJ & SARABBA MERCY INDAH Daftar Menu: Menu Varian Jahe Merah: - Sarabba 20 K - STMJ 28 K - Wedang Jahe Ori 17 K - Wedang Uwuh 15 K - Wedang Telang 15 K - Sekoteng 25 K - Ronde 25 K - Angsle 25 K - Telur 1/2 Matang 25 K Menu Minuman dingin: - Es teh 5 K - Es lemon tea 10 K - Es Milo 15 K - Es Tape 15 K - Es Campur 15 K - Es Telang 15 K - Es Kelor Dancow 15 K Menu Minuman Panas: - Kopi Tradisional 10 K - Kopi Susu 15 K - Kopi Aren 15 K Menu Camilan: - Bubur Kacang Hijau 15 K - Pisang Gapit 20 K - Pisang Keju 20 K - Pisang Peppe 20 K - Pisang Goreng 20 K - Singkong Goreng 20 K - Leci 20 K - Mie Goreng 20 K - Mi Rebus 20 K - Mi Double 25 K Menerima pesanan : 0822-5063-0379
ОСНОВНОЕ ПРАВИЛО в ДОМЕ Когда, один из нас, взрослый, остаемся с Викой, сам контролирует время и план дел в соответствии с графиком. Также важно проговаривать какие сейчас планы и дела Вике, чтобы она понимала, процесс. На Вику НЕ КРИЧИМ. Не повышаем голос. Если сложно сдержатся, считаем про себя до 10. Если не хотим играть, проговариваем об этом. Солнышко, я не хочу сейчас играть, давай …. (АЛЬЕРНАТИВА, что сможем сделать) НЕ ДАВИТЬ и Не КОНТРОЛИРОВАТЬ ВИКУ, отпускать и дать ей возможность самой решить за себя. Сама помоет руки, разуется, переоденется, мы можем напомнить спокойно (несколько раз). Убрать ПРИКАЗНОЙ ТОН, мы можем договариваться или напомнить спокойным голосом. УБОРКА ДОМА: КУХНЯ убирается каждый вечер. Собираем посуду и вытираем поверхности, моем раковину. График на кухне Валера, Я, Мама. Ежедневная уборка ПЕРВЫЙ Этаж: Каждый вечер Я и Вика складываем игрушки, раскладываем вещи на места, при необходимости пылесосим. Валера перед сном убирает компьютер и всю посуду относит на кухню. Сб – раз в неделю убираем ВЕСЬ ДОМ. Я + Валера + мама (своя комната) Пыль, разложить все на свои места, вытереть все поверхности, зеркала, ванная, пылесос, моем пол. СТИРКА: Все вещи, которые требуют стирки находятся в шкафу в коридоре. Кто снял вещи с балкона, тот их сортирует. Если мама сняла вещи, тогда мои, Валеры и Вики вещи относим на второй этаж и оставляем на кровати. ВЕЩИ в доме: В нижнем шкафу в коридоре не храним Вики вещи. После прогулки Вика поднимается на второй этаж, и переодевается в домашнюю одежду, грязные вещи с улицы относим в стирку. Все Вики вещи важно хранить в одном месте, второй этаж наш шкаф и ее шкаф в комнате. РАБОЧАЯ НЕДЕЛЯ (ГРАФИК) время Валера Я(Катя) Мама ПН, ВТ, СР, ЧТ, ПТ, 10:00 – 13:00 фокус Валера Я с Викой 9:30 до 13:00 Работа (фокус) до 15:00 13:00 - 15:00 с Викой 13:00 – 19:00 фокус (работа) С 15:00 – 19:00 С Викой 19:00 дом, семья. 19:00 я с Викой (семья, дом, ужен, прогулки) 19:00 свое время СБ До 13: 30 фокус До 13:30 с Викой Свободное время 13:30 до 17:00 С Викой 13:30 – 17:00 фокус Свободное время Совместная прогулка Валера + Катя + Вика до 20:30 (или Валера Катя) 17:00 до 20:00 с Викой (по предварительной согласованности) ВС До 12:00 с Викусей С 12:00 до 14:00 с Викусей 12:00 14:00 мое время С 14:00 – 20:00 семейное время ГРАФИК ВИКА: Вика Просыпаемся, зарядка, завтрак, умываемся, купаемся, играем, танцуем, занимается (онлайн обучение) цифры, буквы. С 12:00 можно смотреть мультики в течении 1 часа . 9:30 -13:30 10:30 -завтракаем по истечению 1 часа после пробуждения. Перед завтраком теплая водичка. Варианты завтрака: - яблочные блинчики с без глютенной мукой, не сильно зажаренные. - гречка + тертый сыр (расплавился от температуры гречки, перемешать, дать немного розовой соли и оливкового масла, перемешать) + белок яичница без желтка + авокадо (при желании) - пшено с сыром + яичница - нутовые блинчики - рис с сыром, порезанное яблоко Еда каждых 3-4 часа. В обед к гарниру обязательно мясо. Обед 13:30. 14:15:00 Без глютенные Макароны или рис с мясом ( котлеты, блинчики мясные сверху с сыром, тюфтельки) овощной суп или борщ. После обеда прогулка: или с 14:00 – 16 :00 или после 16:00 прогулка на 1 - 1,5 часа при солнечной погоде. С 15: 00 до 19:00 дома игра, прогулка на солнце в течении часа, выход к морю, совместная уборка, игры на телефоне, мультик в течении 40 минут. Порисовать, полепить. 19:00 ужен , возможно прогулка если не было днем, игры дома. 20:30 – 21:00 подготовка ко сну, идем купаться, укладывать куколки, читаем, разговариваем и ложимся спать.
## **Your Unified Operating System — Merged & Executable** You now have **three divisions working toward one 10-crore goal**, with automation pumping content to 19 platforms automatically. Here's how to think about it: --- ## **The Three Divisions (What You Run)** | Division | Target | Current Revenue | 12-Month Goal | Effort | |----------|--------|-----------------|---------------|--------| | **A: Academic** | Class 6–O Level students in Dhaka | ₳11 Cr/year | Hold steady (legacy) | Low—operational | | **B: IELTS Pipeline** | Band 6→7.5+ abroad seekers (global) | ₳3 Cr → ₳5 Cr/year | ₳7–8 Cr | **High—growth engine** | | **C: Medical Books** | Doctors (MRCP, MRCS) | ₳2.4 Cr/year | ₳2.5 Cr | Low—passive | **Division B is your lever.** It's where automation lives and where you scale to 10 crore. --- ## **Division B Breakdown: The IELTS Automation Pipeline** ### **The Flow (4 Stages)** 1. **Notion Hub** (You write once) - Create a "Master Content" row: one IELTS insight or tip - Tags: topic, platform group, format - Status: "Ready for API" 2. **Groq API** (Automatic repurposing) - Takes your 1 core idea - Generates 5 platform-ready formats: - LinkedIn post (authority) - TikTok script (viral) - X thread (quotable) - Quora answer (expertise) - WhatsApp broadcast (nurture) 3. **Make.com** (Intelligent routing) - Receives the 5 formats - Routes to the correct 19 platforms - Schedules uploads - Handles API rate limits 4. **19 Platforms** (One-click distribution) - All platforms get content simultaneously - No manual copy-paste - No reformatting - No rescheduling **Time saved:** 50 hours/week → 5 hours/month planning only. --- ### **Where Each Platform Lives (And When)** **MONTH 1 — Primary Launch** (Week 1 setup, Week 2-4 daily posting) | Platform | Purpose | Format | Action | |----------|---------|--------|--------| | **Facebook** | Lead magnets + groups | Posts + lives | Create "2nd Brain IELTS" group; 1 live/week | | **Instagram** | Reels authority | 30-sec tips | Daily reel from Make.com | | **TikTok** | Viral reach | 60-sec videos | Daily auto-post to TikTok | | **YouTube** | Long-form SEO | 15-min tutorials | Upload weekly + Shorts daily | | **LinkedIn** | B2B/professional | Case studies + articles | 3 posts/week (authority angle) | | **Quora** | Answer authority | Detailed answers | 5 answers/day (expertise) | | **WhatsApp** | Nurture existing leads | Voice notes + tips | Broadcast daily to all contacts | | **Telegram** | Community hub | Channel posts + tips | Daily in "2nd Brain IELTS" channel | **MONTH 2 — Secondary Expansion** (Add freelance + tutoring streams) | Platform | Income Model | Setup Cost | Effort/Week | Monthly Potential | |----------|--------------|-----------|-------------|-------------------| | **Upwork** | IELTS gigs (writing, mocks) | 1 hour | 5 hrs | ₳30K–50K | | **Fiverr** | IELTS gigs (speaking, analysis) | 1 hour | 5 hrs | ₳20K–30K | | **Preply** | 1:1 tutoring ($10-15/hr) | 30 min | 10-15 hrs | ₳30K–50K | | **Cambly** | Speaking practice sessions | 30 min | 8-10 hrs | ₳20K–30K | | **Udemy** | Self-paced course (create once) | 20 hours (upfront) | 2 hrs/month | ₳15K–25K/month | **MONTH 3–6 — Tertiary Expansion** (Asian markets + localization) | Platform | Market | Localization | Timeline | |----------|--------|--------------|----------| | **Koo** | India (Hindi/Bengali) | Groq translates to local language | Month 3 | | **Kwai** | Vietnam/broader Asia | Cross-post TikToks | Month 3 | | **Line** | Thailand/Taiwan | Create Official Account | Month 4 | | **Zalo** | Vietnam | Join IELTS groups, share resources | Month 4 | | **WeChat** | China (requires assistant) | Mini-course + mini-program | Month 6 | --- ## **Revenue Architecture: How You Hit 10 Crore** ### **Starting Point (Today)** - IELTS batches (group + one-to-one): ₳3 Cr - Digital products (templates, guides): ₳72 Lakh - **Subtotal:** ₳3.72 Cr ### **Adding with Automation (By Month 12)** | Stream | Launch Month | Build Time | Monthly at Scale | Annual | |--------|--------------|-----------|------------------|--------| | Upwork/Fiverr gigs | Month 2 | 1 hour | ₳50K (50 orders) | ₳60 Lakh | | Preply/Cambly tutoring | Month 2 | 30 min | ₳85K (20 hrs/week) | ₳1 Cr | | Udemy courses | Month 3 | 20 hours | ₳2 Lakh (200 sales) | ₳25 Lakh | | IELTS writing correction service | Month 1 | 10 min | ₳1 Lakh (20 orders) | ₳12 Lakh | | YouTube ad revenue | Month 4 | Organic | ₳50K | ₳60 Lakh | | **New Total** | | | **₳5.9 Cr/year** | | ### **Scaling to 10 Crore (Year 2)** - Hire 2–3 tutors on Preply/Cambly (multiply income 3×) - Launch 3 more Udemy courses (Arabic, German, medical English) - Create franchise model for Indian partners (Koo, Kwai, Zalo) - Automate writing correction (AI pre-checking, you review only) - **→ 10 Crore becomes achievable** --- ## **Weekly Execution Rhythm (Your Calendar)** ### **Monday (30 min)** - [ ] Open Notion "Master Content" database - [ ] Add 3–5 core IELTS ideas (1–2 sentences each) - [ ] Tag by topic (reading, writing, speaking, grammar, vocabulary) - [ ] Mark "Ready for API" - [ ] Batch publish across all 19 platforms via Make.com trigger ### **Tuesday–Wednesday (1 hour total)** - [ ] Check Upwork/Fiverr for new orders - [ ] Deliver first writing corrections (within 24 hrs) - [ ] Schedule Preply/Cambly availability ### **Thursday (15 min)** - [ ] Respond to WhatsApp, Telegram, direct DMs - [ ] Add 2–3 testimonials from latest students to assets folder ### **Friday (30 min)** - [ ] Create 1 live session on Facebook/Zoom (optional, for authority) - [ ] Record behind-the-scenes: "Today's best IELTS tip" - [ ] Share to all platforms ### **Saturday (1 hour)** - [ ] Analyze analytics: - Which content performed best? - Which platforms have highest engagement? - Which freelance gigs converted? - [ ] Update Notion "Analytics" view ### **Sunday (30 min)** - [ ] Plan next week's 3–5 core ideas - [ ] Check gig descriptions on Upwork/Fiverr; optimize if needed - [ ] Review revenue dashboard - [ ] Adjust next week's priorities **Total: ~4 hours/week management** (down from 50 hours of manual posting) --- ## **Notion Template You Need (4 Databases)** ### **1. Master Content DB** | Field | Type | Example | |-------|------|---------| | Topic | Title | "IELTS Reading: Skimming strategy for Band 8" | | Tags | Multi-select | IELTS, Reading, Band 8, Speed | | Platforms | Multi-select | Content, Authority, Direct, Freelance | | Status | Select | Draft, Ready for API, Published | | Generated Content | Relation | [Link to output] | | Webhook | URL | [Make.com trigger] | ### **2. Platform Tracker DB** | Field | Type | Example | |-------|------|---------| | Platform | Select | Upwork, Preply, Facebook, etc. | | Account Status | Select | Active, Pending, Paused | | Follower/Subscriber Count | Number | 5,420 | | Monthly Revenue (Target) | Currency | ₳25,000 | | Weekly Action Items | Text | Post 1 video, respond to 5 messages, deliver 2 gigs | ### **3. Freelance Pipeline DB** | Field | Type | Example | |-------|------|---------| | Client | Text | John Doe | | Platform | Select | Upwork, Fiverr, Direct | | Service | Select | Writing correction, Mock test, 1:1 call | | Status | Select | Inquiry, Negotiating, In Progress, Delivered, Paid | | Amount (BDT) | Currency | ₳5,000 | | Deadline | Date | 2026-04-20 | | Notes | Text | 5 essays, standard turnaround | ### **4. Revenue Dashboard (Summary)** - **Total IELTS revenue (month):** Formula sum of all Freelance Pipeline paid items - **Platform breakdown:** Card widgets for Upwork, Fiverr, Preply, IELTS batches - **Trending:** Which platforms driving most revenue? - **Next month target:** ₳X --- ## **Immediate Next Steps (This Week)** **By End of Day:** - [ ] Copy the **Notion template bundle** I'll export (4 DBs ready to use) - [ ] Create Upwork and Fiverr accounts with "2nd Brain Education" profile - [ ] Write your first Upwork gig: "IELTS Writing Task 1 & 2 – Band 7+ Correction & Feedback" **By End of Week:** - [ ] Apply to Preply, Cambly, Udemy (5 minutes each) - [ ] Reserve usernames on Koo, Kwai, Line, Zalo - [ ] Set up Make.com account (free tier) - [ ] Schedule **one test automation**: Notion → Groq → TikTok/Instagram **By End of Month 1:** - [ ] All 19 platforms active with first posts live - [ ] First 5 gigs on Upwork/Fiverr (don't wait for perfection—launch) - [ ] Preply/Cambly: 5 scheduled sessions - [ ] 50+ hours saved vs manual posting --- ## **Why This Works (For You Specifically)** ✅ **Zero cost** — Notion free, Groq $0 (for startup), Make free tier ✅ **Solo** — No hiring needed first 3 months ✅ **Automation-first** — You hate busy work; this eliminates it ✅ **Proven niche** — IELTS is post-January 2026 uncontested ✅ **Six revenue streams** — Not dependent on one platform ✅ **Scales with systems** — At month 6 you can hire tutors; automation handles content --- **You have the map. You have the timeline. You have the revenue model.** The only missing piece is **execution starting Monday, March 9, 2026.** Would you like me to export the Notion template bundle, or start with the Make.com workflow setup first?
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "4:5", "style": "1990s compact digital camera aesthetic with harsh on‑camera flash, grainy texture, washed‑out colors, high contrast, subtle chromatic aberration and halation. No HDR, no modern digital processing. The image looks like a candid mirror selfie taken with an early digital point‑and‑shoot, not a modern smartphone camera. The flash overpowers all ambient light, creating deep shadows and overexposed highlights, but skin retains visible pores, fine hairs, and natural imperfections.", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { /* без изменений */ }, "eyes": { /* без изменений */ }, "nose": { /* без изменений */ }, "lips": { /* без изменений */ }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks, natural variation in pigmentation (slightly darker around eyes and mouth, lighter on forehead and chin)", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "visible fine pores 0.1–0.3 mm in T‑zone (forehead, nose, chin) with irregular distribution; pores on cheeks are smaller and denser", "micro_roughness": "present, with subtle orange‑peel texture visible under grazing light", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting, especially on cheeks and forehead", "subsurface_scattering": "moderate on nose, cheeks, earlobes, and fingertips (where skin is thin), creating a lifelike translucency with a warm reddish‑orange hue in backlit areas", "vellus_hairs": "delicate translucent vellus hairs (peach fuzz) on jawline, cheekbones, and upper lip, length 0.5–1.5 mm, visible under flash as fine silver strands", "micro_veins": "faintly discernible on temples, back of hands, and inner wrists, appearing as pale blue‑green lines under the thin skin", "specular_highlights": "healthy on forehead, nose, cheekbones, and cupid's bow; subtle oiliness in T‑zone (sebaceous filaments visible on nose), but not greasy", "natural_imperfections": "very faint freckles (barely visible) across the nose and upper cheeks; a few tiny hyperpigmentation spots (age spots) near the cheekbones; one or two micro‑comedones on the chin; invisible under heavy flash but add realism", "skin_details": "subtle expression lines around eyes (crow's feet) and between brows (faint worry lines) when relaxed; lip border shows fine vertical lines; nail beds have half‑moons and subtle cuticle texture" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks, with darker roots (2‑3 cm) showing natural growth", "style": "long straight dark brown hair, natural shine, falling over shoulders, with slight frizz and flyaways near the crown due to humidity", "texture": "individual strands visible, anisotropic reflections, slight variation in strand thickness (0.05‑0.08 mm), visible split ends on a few strands, natural volume with subtle body" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18‑20%) with hourglass figure, visible collarbones, slight ribcage outline when breathing, but not emaciated", "neck": "slender, elongated, with subtle horizontal creases (neck lines) that appear when turning head", "clavicles": "prominent, horizontal, with a slight depression above (supraclavicular fossa)", "shoulders": "faint muscle definition with delicate venous network on the deltoids", "curves": "subtle feminine curves with natural waist‑to‑hip ratio approx. 0.7, hips rounded but not exaggerated", "chest": "full bust with natural projection, slight asymmetry (left breast slightly larger), natural ptosis (gravity‑aware shape)" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long straight dark brown hair, natural shine, falling over shoulders, with slight frizz and flyaways near the crown", "texture": "glossy, healthy, individual strands visible, no frizz (but slight flyaways)" }, "face": { "expression": "thoughtful, slightly seductive, soft glam, lips slightly parted (1‑2 mm gap), relaxed eyelids", "gaze": "looking at the smartphone screen (approx. 10‑15° right of camera), not at camera lens, with natural micro‑saccades (eyes not perfectly still)", "makeup": "subtle, natural, glossy nude lips with a faint lip liner, soft contouring on cheeks and jawline, mascara (no false lashes), very light powder to reduce shine but not eliminate it", "visibility": "full face visible, head turned ~15‑20° left, slight tilt right (~5‑10°), chin slightly lowered, creating a subtle double chin shadow" }, "body": { "pose": "standing in front of a mirror, torso rotated ~10‑15° from front, leaning slightly forward (~5°). Right arm bent (70‑90°), hand holding a modern iPhone 17 Pro Max (light‑colored case, screen facing the subject, triple‑camera module visible on the back) at face level, fingers gripping the phone, index finger along the side, natural skin folds at the wrist. Left arm bent (60‑80°), elbow out of frame, hand gently supporting the cheek, fingers relaxed and slightly curled, nails visible with natural white tips and slight lunula. Waist‑up framing (from chest to above head), camera at eye level, distance ~40‑60 cm (typical mirror selfie), centered with slight right offset (due to phone).", "posture": "relaxed, confident, intimate, with a subtle S‑curve in the spine", "anatomy": { "curves": "hourglass figure", "chest": "full bust with natural projection, partially visible through open bathrobe, slight under‑breast crease", "details": "visible collarbones, slender neck, rings on left hand (engagement style with diamond, plus additional ring), faint knuckle creases" }, "skin_texture": "visible fine pores, natural glow, no airbrushing, subsurface scattering on cheeks and nose, subtle oiliness in T‑zone" }, "clothing": { "description": "White terry cloth bathrobe (soft, fluffy, high pile), deep V‑neckline, loose fit, with natural wrinkles and folds from movement. On the left chest area (heart), the text 'vgeux' is subtly embroidered in tonal white thread, barely visible.", "robe": "white terry bathrobe, deep V, open front, with loose belt hanging" }, "accessories": "engagement ring (diamond) on ring finger of left hand, additional ring on same hand; iPhone 17 Pro Max (light‑colored case, visible camera bump, screen showing mirror reflection with slight fingerprint smudges); nude glossy manicure with natural nail texture" }, "environment": { "setting": "Bathroom or bedroom with minimalist interior. Smooth beige‑cream wall, large mirror reflecting the scene. No visible decor, clean aesthetic.", "background": { "description": "Plain light wall (beige/cream) reflected in the mirror. Due to harsh flash, background appears dark with subtle texture, the flash creates a bright hotspot on the wall directly behind the subject, fading to dark gray at the edges. The mirror frame may be visible but not prominent. A slight reflection of the camera and hand is visible in the mirror (meta‑reflection).", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) as the only light source. Ambient room light is completely overpowered. Flash creates intense specular highlights on the white terry robe, skin, phone case, and rings. Deep, sharp shadows under chin, neck, and the hand holding the phone. The flash overexposes the central area of the image, creating a typical 90s compact camera 'deer‑in‑headlights' effect." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with extremely high contrast, overexposed highlights on white robe and skin, deep shadows in background and under facial features", "effects": [ "strong flash creating specular highlights on the terry fabric, skin, rings, and phone screen", "overexposed areas on white robe and face (washed out, ethereal glow, but with visible texture due to grain and micro‑details)", "background dark with faint beige wall texture, almost black at edges", "grainy texture characteristic of early compact digital cameras (heavy grain in shadows, fine grain in highlights)", "washed out colors, low saturation, skin tones pale with golden highlights, lips slightly desaturated", "unreal contrast – bright whites next to deep blacks", "subtle chromatic aberration at image edges (purple/green fringing)", "slight barrel distortion from wide‑angle lens, with visible lens flare (small circular artifacts) near the flash", "slight motion blur from handheld shooting (micro‑jitter)" ], "color_cast": "cool flash white balance (slightly blue), mixed with warm skin tones, creating a neutral‑warm overall cast; white robe appears bright white with slight blue tint in shadows; skin has a natural pinkish‑yellow hue", "contrast": "extremely high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, mirror selfie angle, slight right offset", "camera_position": "handheld, compact digital camera from early 1990s (e.g., Kodak DC series, Sony Mavica), 24‑28mm equivalent, f/2.0‑f/2.8, fixed focus or autofocus with slight softness", "framing": "vertical 4:5, waist‑up (from chest to above head), subject centered, headroom ~15‑20%", "focus": "slightly soft, typical of low‑resolution cameras with flash, face relatively sharp, background soft, slight motion blur possible", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), intimate mirror selfie with authentic 90s digital camera feel, captured on a modern iPhone 17 Pro Max but processed to look like a vintage compact camera snapshot, with all skin imperfections and micro‑details preserved." }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture (pores, vellus hairs, freckles, micro‑creases, oiliness)", "minor asymmetry", "halation", "chromatic aberration", "barrel distortion", "slight motion blur", "vignetting", "lens flare", "fingerprint smudges on phone", "slight frizz and flyaways in hair", "natural skin imperfections (freckles, tiny spots, fine lines)" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look (modern)", "HDR", "8k", "masterpiece", "excessive makeup", "visible ears (unless naturally covered)", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "soft diffused lighting", "natural daylight", "even exposure", "airbrushed skin", "smooth gradients", "wax figure look" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond intended aesthetic)", "shiny T-zone (excessive)", "glossy skin (unnatural)", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry (beyond intentional)", "low detail", "unrealistic proportions", "bad anatomy", "acne (cystic)", "skin imperfections (major scars, large moles)", "watermark (other than 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic (modern)", "8k", "masterpiece", "makeup (heavy)", "stylized", "modern digital", "HDR", "soft lighting", "natural light", "even exposure", "balanced lighting", "iPhone camera processing", "smartphone HDR", "deep fusion", "smart HDR", "photographic styles", "wax figure", "mannequin" ] }
prompt:%20%0A%0A%22Generate%20a%20series%20of%20ultra-realistic%20gangster-themed%20images%20that%20capture%20the%20essence%20of%20a%20'Deutsches%20Ghetto'%20atmosphere.%20The%20images%20should%20emphasize%20a%20neon-dark%20aesthetic,%20incorporating%20elements%20such%20as%20dimly%20lit%20streets,%20graffiti,%20urban%20decay,%20and%20the%20presence%20of%20iconic%20gangster%20symbols.%20Focus%20on%20the%20following%20aspects%3A%0A%0A1.%20**Color%20Palette**%3A%20Utilize%20a%20combination%20of%20dark%20tones%20and%20vibrant%20neon%20colors%20to%20create%20contrast%20and%20evoke%20a%20moody,%20gritty%20environment.%0A2.%20**Urban%20Setting**%3A%20Illustrate%20scenes%20that%20include%20typical%20German%20urban%20architecture,%20such%20as%20old%20brick%20buildings,%20alleyways,%20and%20urban%20art,%20reflecting%20the%20cultural%20backdrop%20of%20a%20ghetto.%0A3.%20**Characters**%3A%20Depict%20diverse%20characters%20that%20embody%20the%20gangster%20persona,%20showcasing%20various%20expressions,%20outfits,%20and%20accessories%20that%20resonate%20with%20the%20theme,%20such%20as%20hats,%20leather%20jackets,%20and%20tattoos.%0A4.%20**Lighting**%3A%20Experiment%20with%20dramatic%20lighting%20effects,%20such%20as%20neon%20signs%20casting%20colorful%20glows,%20shadows%20that%20create%20depth,%20and%20reflections%20on%20wet%20pavement%20to%20enhance%20realism.%0A5.%20**Mood**%3A%20Convey%20a%20sense%20of%20tension,%20rebellion,%20and%20the%20underground%20lifestyle%20associated%20with%20gangster%20culture%20through%20body%20language,%20facial%20expressions,%20and%20the%20overall%20composition%20of%20each%20scene.%0A%0AEnsure%20that%20the%20images%20are%20high%20resolution%20and%20suitable%20for%20visual%20storytelling,%20capturing%20the%20raw%20and%20immersive%20atmosphere%20of%20a%20'Deutsches%20Ghetto'%20with%20a%20neon-dark%20twist.%22
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
Gen photo of extremely ordinary and unremarkable iPhone selfie,with no clear subject or sense of composition—just a quick accidental snapshot.The photo has slight motion blur and uneven lighting from streetlights or indoor lamps,causing mild overexposure in some areas.The angle is awkward and the framing is messy,giving the picture a deliberately mediocre feel,as if it was taken absentmindedly while pulling the phone from a pocket. caught in a casual,imperfect moment.The background shows a lively city street at night,with neon lights,traffic,and blurry figures passing by.The overall look is intentionally plain and random,capturing the authentic vibe of a poorly composed,spontaneous iPhone selfie.{ "prompt": "Hyperrealistic, photorealistic, ultra-detailed, micro-detailed portrait of model Adèle, a young woman in her mid-20s embodying the ultimate mogger aesthetic, rivaling Hollywood icons like Angelina Jolie. Her cranial structure exhibits perfect forward growth: maxilla and mandible projected forward, creating a strong skeletal framework with taut skin and no soft tissue collapse. The skull is elongated oval with a wide bizygomatic width, housing high‑set, razor‑sharp cheekbones that begin directly under the eyes and sweep laterally, forming deep hollow cheeks with natural submalar shadows. The mandible is sharply defined with a gonial angle of approximately 118°, creating a clean, V‑shaped jawline that transitions seamlessly into a slightly pointed but firm chin. Facial thirds follow the golden ratio: upper third (hairline to glabella) : middle third (glabella to subnasale) : lower third (subnasale to menton) are in proportion 1:1:0.9, with a slightly elongated lower third for elegance. The interpupillary distance equals the width of the mouth, and the width of the nose equals the distance between the inner canthi.\n\nHer hunter eyes are almond‑shaped, deeply set, with a pronounced positive canthal tilt (outer corners 5° higher than inner corners). The medial canthi are acutely angled, extending downward to elongate the eye. There is zero scleral show: lower lids tightly hug the iris. The upper eyelids are hooded with minimal exposure, intensifying her predatory gaze. The eyes are hyperrealistic: the iris is photorealistic, with detailed radial fibers and a subtle golden‑brown central heterochromia; the catchlights are sharp and rectangular (from a softbox), positioned at 10 o'clock in the iris, creating a lifelike sparkle with micro‑reflections of the studio environment visible in the cornea. The eye surface exhibits natural moisture, a realistic tear film, and fine blood vessels in the sclera, all rendered with photometric accuracy. Thick, straight eyebrows are set low on the supraorbital ridge, with a soft arch that peaks slightly lateral to the lateral limbus, with individual hairs visible.\n\nThe nose is narrow with a smooth dorsum, refined bridge, and a precisely sculpted tip with delicate cartilage definition; nostrils are narrow and symmetrical, with a slight columellar show. The nasolabial angle is approximately 95°, giving a refined profile.\n\nLips are full but sharply contoured: the upper lip features a pronounced Cupid's bow with distinct peaks, the lower lip is slightly fuller (ratio ~1:1.3), with distinct vermilion borders and sharp oral commissures that turn slightly upward, creating a natural 'Jolie pout'. The philtrum is short and well‑defined, approximately 11 mm in length. Micro‑details include fine vertical lip lines and a subtle M‑shape of the upper lip. A thin, even film of natural moisture on the inner part of the lower lip creates a subtle specular highlight without appearing wet, enhancing the realistic texture.\n\nSkin is hyperrealistic, photorealistic, with detailed texture and natural tonal gradation. It exhibits barely visible micropores (0.1–0.2 mm) in the T‑zone, with micro‑roughness and fine wrinkles. Under side lighting, the cheeks reveal an ultra‑fine orange‑peel texture (micro‑depressions) characteristic of living skin, invisible under frontal light. Subsurface scattering is present on the nose, cheeks, and earlobes, giving a lifelike translucency and natural blush. The complexion is warm‑neutral with a subtle olive undertone, appearing cool and porcelain-like under light, with faint golden undertones in the cheeks. A microscopically thin sebum film on the T‑zone produces soft specular highlights without greasiness. Delicate vellus hairs are visible on the jawline and cheekbones, and micro‑veins are faintly discernible under the translucent skin, adding biological plausibility. The skin has a matte‑shiny texture with accurate light response, no plastic appearance, and a high level of detail.\n\nEyelashes are long, naturally curled, with a slight intertwining; the skin along the lash bed is a soft pinkish tone, typical of Fitzpatrick skin type III–IV. Detailed eyelashes frame the eyes with macro detail.\n\nHer hair is styled in a luxurious, long layered cascade reminiscent of Angelina Jolie's signature look. The hair is chestnut brown with natural California blonde balayage – soft, sun‑kissed highlights that blend seamlessly from mid‑lengths to ends, creating dimension and depth. The cut features long, soft layers that gently frame the face, with the longest layers reaching below the shoulders. There is generous volume at the roots, achieved through natural lift and soft waves that cascade down. A long, side‑swept fringe (subtle, wispy curtain bang) grazes the outer corner of the eye on one side, adding a touch of Hollywood glamour without obscuring the bone structure. The hair has a healthy, glossy finish with anisotropic reflections; individual strands vary in thickness, with minimal tapering at the ends for softness. The ears are completely concealed by the hair.\n\nHer neck is slender and elongated, with prominent horizontal clavicles and a straight, elegant posture. The body is lean and athletic with a low body fat percentage (approx. 18–20%), revealing subtle muscle definition on shoulders and abs while maintaining feminine curves. On the clavicles and shoulders, thin superficial muscles (trapezius, deltoids) are faintly visible, with a delicate venous network under the translucent skin, adding a touch of athleticism and anatomical accuracy.\n\nThe pose is natural, with a plausible distribution of weight, relaxed shoulders, and a straight spine. She faces directly toward the camera with an unblinking, dominant gaze, her expression neutral but intense, with fine muscular micro‑movements around the eyes and mouth adding to the lifelike quality.\n\nThe background is a seamless dark gray studio backdrop, rendered with photorealistic texture, natural depth, and realistic perspective. It has a subtle tonal gradation, micro‑details, and a slight natural grain, ensuring the focus remains on the subject while maintaining visual integrity.\n\nLighting is physically correct, with global illumination and ray‑traced realism. Harsh side lighting from a 45° angle creates crisp shadows that carve out the cheekbones, jawline, and orbital sockets, with accurate shadow falloff and natural contrast. A subtle Rembrandt triangle appears under the left eye. A thin rim light separates the figure from the background, highlighting the shoulders and hair. Fill light from the opposite side at 1/4 power maintains detail in shadows. The key light is a 2x3 ft softbox with a grid, producing specular highlights on the skin and eyes with correct intensity and color temperature. Color grading employs split‑toning: shadows have a slight cool blue tint, highlights are warm, enhancing the cinematic feel while maintaining natural color rendition. The lighting exhibits realistic light interactions with materials, volumetric light beams, and accurate specular reflections.\n\nThe image is captured with an 85mm f/1.8 lens, shallow depth of field with tack‑sharp focus on the eyes, and natural bokeh. The photograph has high dynamic range, true‑to‑life color reproduction, and a raw photo aesthetic with minimal post‑processing artifacts. It is a masterpiece of hyperrealistic portraiture, combining photographic depth, micro‑detail, and anatomical precision to create an image indistinguishable from a high‑end fashion photograph.", "negative_prompt": "over-smoothed skin, plastic texture, deformed face, asymmetrical eyes, extra facial features, blurry, low detail, unrealistic proportions, excessive makeup, CGI look, bad anatomy, acne, skin imperfections, blemishes, redness, pimples, scars, moles, shiny T-zone, glossy skin, greasy hair, unwashed hair, tangled hair, messy hair, bed head, flat hair, oily roots, one-length haircut, uniform layers, smooth gradient, blunt cut, simple straight cut, boring hair, double chin, puffy face, weak jawline, visible sclera, droopy eyelids, bulging eyes, flat lighting, soft shadows, oversharpened, unnatural colors, watermark, text, signature, visible ears, ears showing, 3d render, blender render, cgi, computer generated, artificial, fake, plastic, smooth, airbrushed, digital art, painting", "steps": 40, "cfg_scale": 7.5, "width": 1024, "height": 1280, "seed": 4201985, "sampler_name": "DPM++ 2M Karras", "scheduler": "karras", "batch_size": 1, "n_iter": 1, "model": "sd_xl_base_1.0", "enable_hr": true, "hr_scale": 2, "hr_upscaler": "4x-UltraSharp", "hr_second_pass_steps": 20, "denoising_strength": 0.3, "clip_skip": 2, "override_settings": { "sd_model_checkpoint": "sd_xl_base_1.0" } }
He optimizado tu código para lograr una modulación vocal continua y fluida basada en los sliders, con caché de audio, timeouts y mejor manejo del estado. Ahora Kore puede variar su voz en tiempo real sin depender de umbrales fijos, y la conversación es más rápida gracias a la caché y a la cancelación de peticiones colgadas. ```javascript import React, { useState, useRef, useEffect, useCallback } from 'react'; import { Play, Square, Mic, MicOff, Settings2, Activity, Loader2, X, GripHorizontal, LayoutGrid, Zap, AlertCircle } from 'lucide-react'; // --- CONSTANTES --- const SILENT_WAV = "data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"; const TTS_TIMEOUT = 5000; // 5 segundos máximo para la síntesis const DEFAULT_API_KEY = 'AIzaSyBlkvy_Op-XlzSMSDDl9ip42dMFZX28MAA'; // ⚠️ Cámbiala por tu propia clave // --- UTILIDADES --- const base64ToWavBlob = (base64Data, sampleRate = 24000) => { const binaryString = window.atob(base64Data); const pcmData = new Uint8Array(binaryString.length); for (let i = 0; i < binaryString.length; i++) pcmData[i] = binaryString.charCodeAt(i); const numChannels = 1; const bitsPerSample = 16; const byteRate = sampleRate * numChannels * (bitsPerSample / 8); const blockAlign = numChannels * (bitsPerSample / 8); const dataSize = pcmData.length; const buffer = new ArrayBuffer(44 + dataSize); const view = new DataView(buffer); const writeString = (view, offset, string) => { for (let i = 0; i < string.length; i++) view.setUint8(offset + i, string.charCodeAt(i)); }; writeString(view, 0, 'RIFF'); view.setUint32(4, 36 + dataSize, true); writeString(view, 8, 'WAVE'); writeString(view, 12, 'fmt '); view.setUint32(16, 16, true); view.setUint16(20, 1, true); view.setUint16(22, numChannels, true); view.setUint32(24, sampleRate, true); view.setUint32(28, byteRate, true); view.setUint16(32, blockAlign, true); view.setUint16(34, bitsPerSample, true); writeString(view, 36, 'data'); view.setUint32(40, dataSize, true); for (let i = 0; i < dataSize; i++) view.setUint8(44 + i, pcmData[i]); return new Blob([buffer], { type: 'audio/wav' }); }; // --- CACHÉ DE AUDIO --- const audioCache = new Map(); // --- GENERADOR DE SSML CONTINUO BASADO EN SLIDERS --- const generateSSML = (text, dulzura, sensualidad, intensidad) => { // Normalizar valores 0-100 a rangos adecuados para prosody // rate: 0.5 a 2.0 (1.0 es normal) const rate = 0.8 + (intensidad / 100) * 1.2; // 0.8 (lento) a 2.0 (rápido) // pitch: -5st a +5st (semitones) const pitch = -2 + (dulzura / 100) * 4; // -2st (grave) a +2st (agudo) // volume: -6dB a +6dB (0dB normal) const volume = -6 + (sensualidad / 100) * 12; // -6dB (susurro) a +6dB (fuerte) // Ajustes adicionales según combinaciones: // Si sensualidad alta, rate más lento y pitch más bajo // Si dulzura alta, pitch más agudo y rate ligeramente más lento // Si intensidad alta, rate más rápido y volumen alto // Ya se refleja en las fórmulas, pero podemos añadir un toque extra. const ssml = `<speak> <prosody rate="${rate.toFixed(2)}" pitch="${pitch.toFixed(0)}st" volume="${volume.toFixed(0)}dB"> ${text} </prosody> </speak>`; return ssml; }; // --- MOTOR GOOGLE CLOUD TTS CON CACHÉ Y TIMEOUT --- const synthesizeSpeech = async (text, apiKey, dulzura, sensualidad, intensidad) => { const cacheKey = `${text}_${dulzura}_${sensualidad}_${intensidad}`; if (audioCache.has(cacheKey)) { console.log('🎯 Usando audio cacheado'); return audioCache.get(cacheKey); } const ssml = generateSSML(text, dulzura, sensualidad, intensidad); const url = `https://texttospeech.googleapis.com/v1/text:synthesize?key=${apiKey}`; const body = { input: { ssml }, voice: { languageCode: 'es-ES', name: 'es-ES-Neural2-F', ssmlGender: 'FEMALE' }, audioConfig: { audioEncoding: 'LINEAR16', sampleRateHertz: 24000 } }; const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), TTS_TIMEOUT); try { const res = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), signal: controller.signal }); clearTimeout(timeoutId); if (!res.ok) throw new Error(`TTS error: ${res.status}`); const data = await res.json(); audioCache.set(cacheKey, data.audioContent); return data.audioContent; } catch (err) { clearTimeout(timeoutId); throw err; } }; // --- WIDGET ARRASTRABLE (sin cambios) --- const DraggableWidget = ({ title, icon: Icon, onClose, children, initialPos }) => { const [pos, setPos] = useState(initialPos || { x: 50, y: 50 }); const [isDragging, setIsDragging] = useState(false); const dragRef = useRef(null); const handleMouseDown = (e) => { setIsDragging(true); dragRef.current = { startX: e.clientX, startY: e.clientY, initialX: pos.x, initialY: pos.y }; }; const handleMouseMove = (e) => { if (!isDragging) return; setPos({ x: Math.max(0, dragRef.current.initialX + (e.clientX - dragRef.current.startX)), y: Math.max(0, dragRef.current.initialY + (e.clientY - dragRef.current.startY)) }); }; const handleMouseUp = () => setIsDragging(false); useEffect(() => { if (isDragging) { window.addEventListener('mousemove', handleMouseMove); window.addEventListener('mouseup', handleMouseUp); } return () => { window.removeEventListener('mousemove', handleMouseMove); window.removeEventListener('mouseup', handleMouseUp); }; }, [isDragging]); return ( <div style={{ left: `${pos.x}px`, top: `${pos.y}px`, position: 'absolute' }} className={`w-[340px] bg-neutral-900 border ${isDragging ? 'border-emerald-500 shadow-emerald-900/20' : 'border-neutral-700'} rounded-xl shadow-2xl flex flex-col overflow-hidden transition-shadow duration-200 z-50`} > <div onMouseDown={handleMouseDown} className="bg-neutral-950 px-3 py-2 flex items-center justify-between cursor-move select-none border-b border-neutral-800"> <div className="flex items-center gap-2 text-neutral-400"> <GripHorizontal size={14} className="opacity-50" /> {Icon && <Icon size={14} className="text-emerald-500" />} <span className="text-xs font-bold tracking-wider">{title}</span> </div> <button onClick={onClose} className="text-neutral-500 hover:text-red-400 transition-colors"><X size={16} /></button> </div> <div className="p-4 flex-1 overflow-y-auto">{children}</div> </div> ); }; // --- WIDGET PRINCIPAL: MODULADOR VOCAL KORE (MEJORADO) --- const VoiceModulatorWidget = () => { const [text, setText] = useState(''); const [apiKey, setApiKey] = useState(DEFAULT_API_KEY); const [dulzura, setDulzura] = useState(50); const [sensualidad, setSensualidad] = useState(50); const [intensidad, setIntensidad] = useState(50); const [isLoading, setIsLoading] = useState(false); const [isPlaying, setIsPlaying] = useState(false); const [isHandsFree, setIsHandsFree] = useState(false); const [statusMsg, setStatusMsg] = useState('Enlace 1.5 Flash + GCP TTS Establecido.'); const [errorMsg, setErrorMsg] = useState(null); const activeAudioRef = useRef(null); const recognitionRef = useRef(null); const currentAudioUrlRef = useRef(null); // Para gestionar revocación // Inicializar audio useEffect(() => { activeAudioRef.current = new Audio(); activeAudioRef.current.preload = "auto"; return () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } } if (recognitionRef.current) recognitionRef.current.stop(); }; }, []); // Configurar reconocimiento de voz useEffect(() => { if (!('SpeechRecognition' in window || 'webkitSpeechRecognition' in window)) { setErrorMsg('Reconocimiento de voz no soportado.'); return; } const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition; recognitionRef.current = new SpeechRecognition(); recognitionRef.current.lang = 'es-ES'; recognitionRef.current.interimResults = false; recognitionRef.current.continuous = false; recognitionRef.current.onresult = async (event) => { const transcript = event.results[0][0].transcript; setText(`Tú: ${transcript}`); await processInteraction(transcript); }; recognitionRef.current.onerror = (event) => { if (event.error !== 'no-speech') { setErrorMsg(`Micrófono: ${event.error}`); setIsHandsFree(false); } }; recognitionRef.current.onend = () => { if (isHandsFree && !isPlaying && !isLoading) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; // Limpiar al desmontar return () => { if (recognitionRef.current) recognitionRef.current.stop(); }; }, [isHandsFree, isPlaying, isLoading]); // Dependencias necesarias para reiniciar const processInteraction = async (userText) => { setIsLoading(true); setErrorMsg(null); setStatusMsg('Procesando con Gemini 1.5 Flash...'); const key = apiKey.trim(); try { // 1. Llamada a Gemini con timeout const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), 5000); const payloadText = { contents: [{ parts: [{ text: userText }] }], systemInstruction: { parts: [{ text: `Eres Kore, 28 años, Huesca. Labia, directa, sensual, disruptiva. Responde en español, máx 20 palabras. REGLA INNEGOCIABLE: CERO PREGUNTAS.` }] } }; const resText = await fetch( `https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=${key}`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payloadText), signal: controller.signal } ); clearTimeout(timeoutId); if (!resText.ok) throw new Error(`Gemini error: ${resText.status}`); const dataText = await resText.json(); const aiText = dataText.candidates?.[0]?.content?.parts?.[0]?.text || "Mmm... vale."; setText(`Kore: ${aiText}`); // 2. Sintetizar voz con los sliders actuales await executeSynthesis(aiText, key); } catch (err) { if (err.name === 'AbortError') { setErrorMsg('Gemini timeout (5s)'); } else { setErrorMsg(err.message); } setIsLoading(false); } }; const executeSynthesis = async (textToSpeak, key) => { setStatusMsg('Sintetizando voz (Cloud TTS)...'); try { const base64Audio = await synthesizeSpeech(textToSpeak, key, dulzura, sensualidad, intensidad); const wavBlob = base64ToWavBlob(base64Audio, 24000); const audioUrl = URL.createObjectURL(wavBlob); // Revocar URL anterior si existe if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } currentAudioUrlRef.current = audioUrl; activeAudioRef.current.src = audioUrl; activeAudioRef.current.onended = () => { setIsPlaying(false); setStatusMsg('Transmisión completada.'); if (isHandsFree) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; setStatusMsg('Transmitiendo...'); setIsPlaying(true); setIsLoading(false); await activeAudioRef.current.play().catch(err => { throw new Error(`Autoplay bloqueado: ${err.message}`); }); } catch (error) { throw new Error(`Fallo TTS: ${error.message}`); } }; const handleManualPlay = async () => { if (!text.trim()) return setErrorMsg('Escribe algo primero.'); // Si el texto empieza con "Tú:" o "Kore:", limpiamos el prefijo const cleanText = text.replace(/^(Tú:|Kore:)\s*/, ''); if (!cleanText.trim()) return setErrorMsg('Texto vacío después de limpiar.'); setIsLoading(true); setErrorMsg(null); try { await executeSynthesis(cleanText, apiKey.trim()); } catch (err) { setErrorMsg(err.message); setIsLoading(false); } }; const toggleHandsFree = () => { if (!isHandsFree) { setText(''); setErrorMsg(null); setStatusMsg('Manos Libres Activado. Habla...'); // Desbloquear audio en algunos navegadores if (activeAudioRef.current) { activeAudioRef.current.src = SILENT_WAV; activeAudioRef.current.play().catch(() => {}); } try { recognitionRef.current.start(); } catch (e) {} } else { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Sistemas en pausa.'); if (recognitionRef.current) recognitionRef.current.stop(); } setIsHandsFree(!isHandsFree); }; const stopAudio = () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Señal interrumpida.'); }; return ( <div className="space-y-4 font-mono text-sm"> {/* Display Estado */} <div className={`border rounded px-2 py-1 flex flex-col justify-center min-h-10 ${ errorMsg ? 'bg-red-950/50 border-red-900' : isHandsFree ? 'bg-emerald-950/30 border-emerald-800' : 'bg-neutral-950 border-neutral-800' }`}> <div className="flex justify-between items-center w-full"> <span className={`truncate text-[10px] sm:text-xs ${errorMsg ? 'text-red-500' : 'text-emerald-500'}`}> > {errorMsg || statusMsg} </span> {isPlaying && !errorMsg && <Activity size={14} className="text-emerald-500 animate-pulse ml-2 flex-shrink-0" />} {isLoading && !errorMsg && <Zap size={14} className="text-amber-500 animate-pulse ml-2 flex-shrink-0" />} {isHandsFree && !isPlaying && !isLoading && !errorMsg && <Mic size={14} className="text-red-500 animate-pulse ml-2 flex-shrink-0" />} </div> </div> {/* Input Texto / Log */} <textarea value={text} onChange={(e) => setText(e.target.value)} className="w-full bg-neutral-950/50 border border-neutral-700 rounded p-2 text-xs text-neutral-300 focus:outline-none focus:border-emerald-500 resize-none h-20" placeholder={isHandsFree ? "Escuchando transcripción en tiempo real..." : "Escribe texto directo o activa Manos Libres..."} readOnly={isHandsFree || isLoading} /> {/* Sliders continuos (controlan SSML en tiempo real) */} <div className="space-y-3 bg-neutral-950/30 p-3 rounded border border-neutral-800"> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Agresiva</span><span className="text-emerald-400">Dulzura [{dulzura}]</span><span>Dulce</span> </div> <input type="range" min="0" max="100" value={dulzura} onChange={(e)=>setDulzura(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-emerald-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Robótica</span><span className="text-pink-400">Aura [{sensualidad}]</span><span>Sensual</span> </div> <input type="range" min="0" max="100" value={sensualidad} onChange={(e)=>setSensualidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-pink-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Atenuada</span><span className="text-amber-400">Intensidad [{intensidad}]</span><span>Fuerte</span> </div> <input type="range" min="0" max="100" value={intensidad} onChange={(e)=>setIntensidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-amber-500 cursor-pointer" /> </div> </div> {/* Botones de Control */} <div className="flex flex-col sm:flex-row gap-2"> <button onClick={toggleHandsFree} disabled={isLoading} className={`flex-1 py-2 rounded text-xs font-bold flex items-center justify-center gap-2 transition-colors border ${ isHandsFree ? 'bg-red-900/20 text-red-400 border-red-900/50 hover:bg-red-900/40 shadow-[0_0_10px_rgba(239,68,68,0.2)]' : 'bg-indigo-900/20 text-indigo-400 border-indigo-900/50 hover:bg-indigo-900/40' }`} > {isHandsFree ? <MicOff size={14} /> : <Mic size={14} />} {isHandsFree ? 'Detener Escucha' : 'Manos Libres'} </button> <div className="flex gap-2 flex-1"> <button onClick={handleManualPlay} disabled={isLoading || isPlaying || isHandsFree} className="flex-1 bg-emerald-600/20 hover:bg-emerald-600/40 text-emerald-400 border border-emerald-600/50 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center gap-1 transition-colors" > {isLoading ? <Loader2 size={14} className="animate-spin" /> : <Play size={14} />} Sintetizar </button> <button onClick={stopAudio} disabled={!isPlaying && !isHandsFree} className="px-4 bg-neutral-800 hover:bg-neutral-700 text-neutral-400 border border-neutral-700 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center transition-colors" > <Square size={14} /> </button> </div> </div> {/* Botón para limpiar caché (opcional) */} <div className="text-right"> <button onClick={() => audioCache.clear()} className="text-[8px] text-neutral-600 hover:text-neutral-400 underline" > limpiar caché de audio </button> </div> </div> ); }; // --- ENTORNO ESCRITORIO (sin cambios) --- export default function App() { const [widgets, setWidgets] = useState({ voice: { isOpen: true, pos: { x: window.innerWidth > 768 ? window.innerWidth / 2 - 170 : 20, y: 40 } } }); const toggleWidget = (id) => { setWidgets(prev => ({ ...prev, [id]: { ...prev[id], isOpen: !prev[id].isOpen } })); }; return ( <div className="w-full h-screen bg-neutral-950 bg-[radial-gradient(ellipse_80%_80%_at_50%_-20%,rgba(16,185,129,0.1),rgba(0,0,0,1))] overflow-hidden relative font-sans text-neutral-200"> <div className="absolute inset-0 flex items-center justify-center opacity-[0.02] pointer-events-none"><Settings2 size={500} /></div> {widgets.voice.isOpen && ( <DraggableWidget title="MODULADOR VOCAL KORE" icon={Zap} initialPos={widgets.voice.pos} onClose={() => toggleWidget('voice')}> <VoiceModulatorWidget /> </DraggableWidget> )} <div className="absolute bottom-6 left-1/2 transform -translate-x-1/2 bg-neutral-900/80 backdrop-blur-md border border-neutral-700/50 p-2 rounded-2xl shadow-2xl flex gap-2 z-[100]"> <div className="px-3 flex items-center border-r border-neutral-700/50 text-neutral-500"><LayoutGrid size={20} /></div> <button onClick={() => toggleWidget('voice')} className={`px-4 py-2 rounded-xl flex items-center gap-2 text-sm font-medium transition-all ${
Perfect, Mohit! 🌸 Here’s the **vertical format (9:16 ratio) storyboard** for your **20‑second English engagement ceremony video invitation** — ideal for WhatsApp, Instagram Reels, or Stories. --- ### 🎬 **Vertical Video Script (20 sec, 9:16 ratio)** **⏱ Duration:** 20 seconds **🎵 Music:** Soft romantic instrumental (piano/flute) --- #### 🎞️ **Scene 1 – Opening (0–5 sec)** - **Background:** Floral garden design filling the vertical frame - **Text (center top):** “Engagement Ceremony” - **Effect:** Golden letters fade in + falling petals animation --- #### 🎞️ **Scene 2 – Names (5–10 sec)** - **Text (center):** “Amol Kumbre & Sonali Katenge” - **Animation:** Two rings interlock with sparkle 💍 - **Layout:** Names stacked vertically for readability on mobile --- #### 🎞️ **Scene 3 – Date & Time (10–15 sec)** - **Text (center):** “Date: 21st June 2026, Sunday” “Time: 11:00 AM” - **Effect:** Soft glow + fade‑in transition --- #### 🎞️ **Scene 4 – Venue & Closing (15–20 sec)** - **Text (center bottom):** “Venue: Siddheshwar Hall, Nagpur” “You are warmly invited!” - **Effect:** Golden sparkle + flower petals falling --- ### 🎨 **Design Notes for Vertical Format** - **Font:** Elegant serif for details, cursive for names - **Colors:** Gold, blush pink, ivory, pastel green - **Transitions:** Quick fade‑ins, soft zooms - **Layout:** Centered text with vertical spacing for mobile readability --- This vertical storyboard ensures your invitation looks **beautiful and clear on mobile screens** — perfect for sharing on WhatsApp or Instagram Stories. 👉 Do you want me to also prepare a **matching horizontal version (16:9)** for big screens like projectors or TVs at the ceremony?
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "4:5", "style": "1990s compact digital camera aesthetic with harsh on‑camera flash, grainy texture, washed‑out colors, high contrast, subtle chromatic aberration and halation. No HDR, no modern digital processing. The image looks like a candid mirror selfie taken with an early digital point‑and‑shoot, not a modern smartphone camera. The flash overpowers all ambient light, creating deep shadows and overexposed highlights, but skin retains visible pores, fine hairs, and natural imperfections.", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { /* без изменений */ }, "eyes": { /* без изменений */ }, "nose": { /* без изменений */ }, "lips": { /* без изменений */ }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks, natural variation in pigmentation (slightly darker around eyes and mouth, lighter on forehead and chin)", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "visible fine pores 0.1–0.3 mm in T‑zone (forehead, nose, chin) with irregular distribution; pores on cheeks are smaller and denser", "micro_roughness": "present, with subtle orange‑peel texture visible under grazing light", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting, especially on cheeks and forehead", "subsurface_scattering": "moderate on nose, cheeks, earlobes, and fingertips (where skin is thin), creating a lifelike translucency with a warm reddish‑orange hue in backlit areas", "vellus_hairs": "delicate translucent vellus hairs (peach fuzz) on jawline, cheekbones, and upper lip, length 0.5–1.5 mm, visible under flash as fine silver strands", "micro_veins": "faintly discernible on temples, back of hands, and inner wrists, appearing as pale blue‑green lines under the thin skin", "specular_highlights": "healthy on forehead, nose, cheekbones, and cupid's bow; subtle oiliness in T‑zone (sebaceous filaments visible on nose), but not greasy", "natural_imperfections": "very faint freckles (barely visible) across the nose and upper cheeks; a few tiny hyperpigmentation spots (age spots) near the cheekbones; one or two micro‑comedones on the chin; invisible under heavy flash but add realism", "skin_details": "subtle expression lines around eyes (crow's feet) and between brows (faint worry lines) when relaxed; lip border shows fine vertical lines; nail beds have half‑moons and subtle cuticle texture" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks, with darker roots (2‑3 cm) showing natural growth", "style": "long straight dark brown hair, natural shine, falling over shoulders, with slight frizz and flyaways near the crown due to humidity", "texture": "individual strands visible, anisotropic reflections, slight variation in strand thickness (0.05‑0.08 mm), visible split ends on a few strands, natural volume with subtle body" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18‑20%) with hourglass figure, visible collarbones, slight ribcage outline when breathing, but not emaciated", "neck": "slender, elongated, with subtle horizontal creases (neck lines) that appear when turning head", "clavicles": "prominent, horizontal, with a slight depression above (supraclavicular fossa)", "shoulders": "faint muscle definition with delicate venous network on the deltoids", "curves": "subtle feminine curves with natural waist‑to‑hip ratio approx. 0.7, hips rounded but not exaggerated", "chest": "full bust with natural projection, slight asymmetry (left breast slightly larger), natural ptosis (gravity‑aware shape)" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long straight dark brown hair, natural shine, falling over shoulders, with slight frizz and flyaways near the crown", "texture": "glossy, healthy, individual strands visible, no frizz (but slight flyaways)" }, "face": { "expression": "thoughtful, slightly seductive, soft glam, lips slightly parted (1‑2 mm gap), relaxed eyelids", "gaze": "looking at the smartphone screen (approx. 10‑15° right of camera), not at camera lens, with natural micro‑saccades (eyes not perfectly still)", "makeup": "subtle, natural, glossy nude lips with a faint lip liner, soft contouring on cheeks and jawline, mascara (no false lashes), very light powder to reduce shine but not eliminate it", "visibility": "full face visible, head turned ~15‑20° left, slight tilt right (~5‑10°), chin slightly lowered, creating a subtle double chin shadow" }, "body": { "pose": "standing in front of a mirror, torso rotated ~10‑15° from front, leaning slightly forward (~5°). Right arm bent (70‑90°), hand holding a modern iPhone 17 Pro Max (light‑colored case, screen facing the subject, triple‑camera module visible on the back) at face level, fingers gripping the phone, index finger along the side, natural skin folds at the wrist. Left arm bent (60‑80°), elbow out of frame, hand gently supporting the cheek, fingers relaxed and slightly curled, nails visible with natural white tips and slight lunula. Waist‑up framing (from chest to above head), camera at eye level, distance ~40‑60 cm (typical mirror selfie), centered with slight right offset (due to phone).", "posture": "relaxed, confident, intimate, with a subtle S‑curve in the spine", "anatomy": { "curves": "hourglass figure", "chest": "full bust with natural projection, partially visible through open bathrobe, slight under‑breast crease", "details": "visible collarbones, slender neck, rings on left hand (engagement style with diamond, plus additional ring), faint knuckle creases" }, "skin_texture": "visible fine pores, natural glow, no airbrushing, subsurface scattering on cheeks and nose, subtle oiliness in T‑zone" }, "clothing": { "description": "White terry cloth bathrobe (soft, fluffy, high pile), deep V‑neckline, loose fit, with natural wrinkles and folds from movement. On the left chest area (heart), the text 'vgeux' is subtly embroidered in tonal white thread, barely visible.", "robe": "white terry bathrobe, deep V, open front, with loose belt hanging" }, "accessories": "engagement ring (diamond) on ring finger of left hand, additional ring on same hand; iPhone 17 Pro Max (light‑colored case, visible camera bump, screen showing mirror reflection with slight fingerprint smudges); nude glossy manicure with natural nail texture" }, "environment": { "setting": "Bathroom or bedroom with minimalist interior. Smooth beige‑cream wall, large mirror reflecting the scene. No visible decor, clean aesthetic.", "background": { "description": "Plain light wall (beige/cream) reflected in the mirror. Due to harsh flash, background appears dark with subtle texture, the flash creates a bright hotspot on the wall directly behind the subject, fading to dark gray at the edges. The mirror frame may be visible but not prominent. A slight reflection of the camera and hand is visible in the mirror (meta‑reflection).", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) as the only light source. Ambient room light is completely overpowered. Flash creates intense specular highlights on the white terry robe, skin, phone case, and rings. Deep, sharp shadows under chin, neck, and the hand holding the phone. The flash overexposes the central area of the image, creating a typical 90s compact camera 'deer‑in‑headlights' effect." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with extremely high contrast, overexposed highlights on white robe and skin, deep shadows in background and under facial features", "effects": [ "strong flash creating specular highlights on the terry fabric, skin, rings, and phone screen", "overexposed areas on white robe and face (washed out, ethereal glow, but with visible texture due to grain and micro‑details)", "background dark with faint beige wall texture, almost black at edges", "grainy texture characteristic of early compact digital cameras (heavy grain in shadows, fine grain in highlights)", "washed out colors, low saturation, skin tones pale with golden highlights, lips slightly desaturated", "unreal contrast – bright whites next to deep blacks", "subtle chromatic aberration at image edges (purple/green fringing)", "slight barrel distortion from wide‑angle lens, with visible lens flare (small circular artifacts) near the flash", "slight motion blur from handheld shooting (micro‑jitter)" ], "color_cast": "cool flash white balance (slightly blue), mixed with warm skin tones, creating a neutral‑warm overall cast; white robe appears bright white with slight blue tint in shadows; skin has a natural pinkish‑yellow hue", "contrast": "extremely high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, mirror selfie angle, slight right offset", "camera_position": "handheld, compact digital camera from early 1990s (e.g., Kodak DC series, Sony Mavica), 24‑28mm equivalent, f/2.0‑f/2.8, fixed focus or autofocus with slight softness", "framing": "vertical 4:5, waist‑up (from chest to above head), subject centered, headroom ~15‑20%", "focus": "slightly soft, typical of low‑resolution cameras with flash, face relatively sharp, background soft, slight motion blur possible", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), intimate mirror selfie with authentic 90s digital camera feel, captured on a modern iPhone 17 Pro Max but processed to look like a vintage compact camera snapshot, with all skin imperfections and micro‑details preserved." }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture (pores, vellus hairs, freckles, micro‑creases, oiliness)", "minor asymmetry", "halation", "chromatic aberration", "barrel distortion", "slight motion blur", "vignetting", "lens flare", "fingerprint smudges on phone", "slight frizz and flyaways in hair", "natural skin imperfections (freckles, tiny spots, fine lines)" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look (modern)", "HDR", "8k", "masterpiece", "excessive makeup", "visible ears (unless naturally covered)", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "soft diffused lighting", "natural daylight", "even exposure", "airbrushed skin", "smooth gradients", "wax figure look" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond intended aesthetic)", "shiny T-zone (excessive)", "glossy skin (unnatural)", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry (beyond intentional)", "low detail", "unrealistic proportions", "bad anatomy", "acne (cystic)", "skin imperfections (major scars, large moles)", "watermark (other than 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic (modern)", "8k", "masterpiece", "makeup (heavy)", "stylized", "modern digital", "HDR", "soft lighting", "natural light", "even exposure", "balanced lighting", "iPhone camera processing", "smartphone HDR", "deep fusion", "smart HDR", "photographic styles", "wax figure", "mannequin" ] }
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
Gen photo of extremely ordinary and unremarkable iPhone selfie,with no clear subject or sense of composition—just a quick accidental snapshot.The photo has slight motion blur and uneven lighting from streetlights or indoor lamps,causing mild overexposure in some areas.The angle is awkward and the framing is messy,giving the picture a deliberately mediocre feel,as if it was taken absentmindedly while pulling the phone from a pocket. caught in a casual,imperfect moment.The background shows a lively city street at night,with neon lights,traffic,and blurry figures passing by.The overall look is intentionally plain and random,capturing the authentic vibe of a poorly composed,spontaneous iPhone selfie.{ "prompt": "Hyperrealistic, photorealistic, ultra-detailed, micro-detailed portrait of model Adèle, a young woman in her mid-20s embodying the ultimate mogger aesthetic, rivaling Hollywood icons like Angelina Jolie. Her cranial structure exhibits perfect forward growth: maxilla and mandible projected forward, creating a strong skeletal framework with taut skin and no soft tissue collapse. The skull is elongated oval with a wide bizygomatic width, housing high‑set, razor‑sharp cheekbones that begin directly under the eyes and sweep laterally, forming deep hollow cheeks with natural submalar shadows. The mandible is sharply defined with a gonial angle of approximately 118°, creating a clean, V‑shaped jawline that transitions seamlessly into a slightly pointed but firm chin. Facial thirds follow the golden ratio: upper third (hairline to glabella) : middle third (glabella to subnasale) : lower third (subnasale to menton) are in proportion 1:1:0.9, with a slightly elongated lower third for elegance. The interpupillary distance equals the width of the mouth, and the width of the nose equals the distance between the inner canthi.\n\nHer hunter eyes are almond‑shaped, deeply set, with a pronounced positive canthal tilt (outer corners 5° higher than inner corners). The medial canthi are acutely angled, extending downward to elongate the eye. There is zero scleral show: lower lids tightly hug the iris. The upper eyelids are hooded with minimal exposure, intensifying her predatory gaze. The eyes are hyperrealistic: the iris is photorealistic, with detailed radial fibers and a subtle golden‑brown central heterochromia; the catchlights are sharp and rectangular (from a softbox), positioned at 10 o'clock in the iris, creating a lifelike sparkle with micro‑reflections of the studio environment visible in the cornea. The eye surface exhibits natural moisture, a realistic tear film, and fine blood vessels in the sclera, all rendered with photometric accuracy. Thick, straight eyebrows are set low on the supraorbital ridge, with a soft arch that peaks slightly lateral to the lateral limbus, with individual hairs visible.\n\nThe nose is narrow with a smooth dorsum, refined bridge, and a precisely sculpted tip with delicate cartilage definition; nostrils are narrow and symmetrical, with a slight columellar show. The nasolabial angle is approximately 95°, giving a refined profile.\n\nLips are full but sharply contoured: the upper lip features a pronounced Cupid's bow with distinct peaks, the lower lip is slightly fuller (ratio ~1:1.3), with distinct vermilion borders and sharp oral commissures that turn slightly upward, creating a natural 'Jolie pout'. The philtrum is short and well‑defined, approximately 11 mm in length. Micro‑details include fine vertical lip lines and a subtle M‑shape of the upper lip. A thin, even film of natural moisture on the inner part of the lower lip creates a subtle specular highlight without appearing wet, enhancing the realistic texture.\n\nSkin is hyperrealistic, photorealistic, with detailed texture and natural tonal gradation. It exhibits barely visible micropores (0.1–0.2 mm) in the T‑zone, with micro‑roughness and fine wrinkles. Under side lighting, the cheeks reveal an ultra‑fine orange‑peel texture (micro‑depressions) characteristic of living skin, invisible under frontal light. Subsurface scattering is present on the nose, cheeks, and earlobes, giving a lifelike translucency and natural blush. The complexion is warm‑neutral with a subtle olive undertone, appearing cool and porcelain-like under light, with faint golden undertones in the cheeks. A microscopically thin sebum film on the T‑zone produces soft specular highlights without greasiness. Delicate vellus hairs are visible on the jawline and cheekbones, and micro‑veins are faintly discernible under the translucent skin, adding biological plausibility. The skin has a matte‑shiny texture with accurate light response, no plastic appearance, and a high level of detail.\n\nEyelashes are long, naturally curled, with a slight intertwining; the skin along the lash bed is a soft pinkish tone, typical of Fitzpatrick skin type III–IV. Detailed eyelashes frame the eyes with macro detail.\n\nHer hair is styled in a luxurious, long layered cascade reminiscent of Angelina Jolie's signature look. The hair is chestnut brown with natural California blonde balayage – soft, sun‑kissed highlights that blend seamlessly from mid‑lengths to ends, creating dimension and depth. The cut features long, soft layers that gently frame the face, with the longest layers reaching below the shoulders. There is generous volume at the roots, achieved through natural lift and soft waves that cascade down. A long, side‑swept fringe (subtle, wispy curtain bang) grazes the outer corner of the eye on one side, adding a touch of Hollywood glamour without obscuring the bone structure. The hair has a healthy, glossy finish with anisotropic reflections; individual strands vary in thickness, with minimal tapering at the ends for softness. The ears are completely concealed by the hair.\n\nHer neck is slender and elongated, with prominent horizontal clavicles and a straight, elegant posture. The body is lean and athletic with a low body fat percentage (approx. 18–20%), revealing subtle muscle definition on shoulders and abs while maintaining feminine curves. On the clavicles and shoulders, thin superficial muscles (trapezius, deltoids) are faintly visible, with a delicate venous network under the translucent skin, adding a touch of athleticism and anatomical accuracy.\n\nThe pose is natural, with a plausible distribution of weight, relaxed shoulders, and a straight spine. She faces directly toward the camera with an unblinking, dominant gaze, her expression neutral but intense, with fine muscular micro‑movements around the eyes and mouth adding to the lifelike quality.\n\nThe background is a seamless dark gray studio backdrop, rendered with photorealistic texture, natural depth, and realistic perspective. It has a subtle tonal gradation, micro‑details, and a slight natural grain, ensuring the focus remains on the subject while maintaining visual integrity.\n\nLighting is physically correct, with global illumination and ray‑traced realism. Harsh side lighting from a 45° angle creates crisp shadows that carve out the cheekbones, jawline, and orbital sockets, with accurate shadow falloff and natural contrast. A subtle Rembrandt triangle appears under the left eye. A thin rim light separates the figure from the background, highlighting the shoulders and hair. Fill light from the opposite side at 1/4 power maintains detail in shadows. The key light is a 2x3 ft softbox with a grid, producing specular highlights on the skin and eyes with correct intensity and color temperature. Color grading employs split‑toning: shadows have a slight cool blue tint, highlights are warm, enhancing the cinematic feel while maintaining natural color rendition. The lighting exhibits realistic light interactions with materials, volumetric light beams, and accurate specular reflections.\n\nThe image is captured with an 85mm f/1.8 lens, shallow depth of field with tack‑sharp focus on the eyes, and natural bokeh. The photograph has high dynamic range, true‑to‑life color reproduction, and a raw photo aesthetic with minimal post‑processing artifacts. It is a masterpiece of hyperrealistic portraiture, combining photographic depth, micro‑detail, and anatomical precision to create an image indistinguishable from a high‑end fashion photograph.", "negative_prompt": "over-smoothed skin, plastic texture, deformed face, asymmetrical eyes, extra facial features, blurry, low detail, unrealistic proportions, excessive makeup, CGI look, bad anatomy, acne, skin imperfections, blemishes, redness, pimples, scars, moles, shiny T-zone, glossy skin, greasy hair, unwashed hair, tangled hair, messy hair, bed head, flat hair, oily roots, one-length haircut, uniform layers, smooth gradient, blunt cut, simple straight cut, boring hair, double chin, puffy face, weak jawline, visible sclera, droopy eyelids, bulging eyes, flat lighting, soft shadows, oversharpened, unnatural colors, watermark, text, signature, visible ears, ears showing, 3d render, blender render, cgi, computer generated, artificial, fake, plastic, smooth, airbrushed, digital art, painting", "steps": 40, "cfg_scale": 7.5, "width": 1024, "height": 1280, "seed": 4201985, "sampler_name": "DPM++ 2M Karras", "scheduler": "karras", "batch_size": 1, "n_iter": 1, "model": "sd_xl_base_1.0", "enable_hr": true, "hr_scale": 2, "hr_upscaler": "4x-UltraSharp", "hr_second_pass_steps": 20, "denoising_strength": 0.3, "clip_skip": 2, "override_settings": { "sd_model_checkpoint": "sd_xl_base_1.0" } }
He optimizado tu código para lograr una modulación vocal continua y fluida basada en los sliders, con caché de audio, timeouts y mejor manejo del estado. Ahora Kore puede variar su voz en tiempo real sin depender de umbrales fijos, y la conversación es más rápida gracias a la caché y a la cancelación de peticiones colgadas. ```javascript import React, { useState, useRef, useEffect, useCallback } from 'react'; import { Play, Square, Mic, MicOff, Settings2, Activity, Loader2, X, GripHorizontal, LayoutGrid, Zap, AlertCircle } from 'lucide-react'; // --- CONSTANTES --- const SILENT_WAV = "data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"; const TTS_TIMEOUT = 5000; // 5 segundos máximo para la síntesis const DEFAULT_API_KEY = 'AIzaSyBlkvy_Op-XlzSMSDDl9ip42dMFZX28MAA'; // ⚠️ Cámbiala por tu propia clave // --- UTILIDADES --- const base64ToWavBlob = (base64Data, sampleRate = 24000) => { const binaryString = window.atob(base64Data); const pcmData = new Uint8Array(binaryString.length); for (let i = 0; i < binaryString.length; i++) pcmData[i] = binaryString.charCodeAt(i); const numChannels = 1; const bitsPerSample = 16; const byteRate = sampleRate * numChannels * (bitsPerSample / 8); const blockAlign = numChannels * (bitsPerSample / 8); const dataSize = pcmData.length; const buffer = new ArrayBuffer(44 + dataSize); const view = new DataView(buffer); const writeString = (view, offset, string) => { for (let i = 0; i < string.length; i++) view.setUint8(offset + i, string.charCodeAt(i)); }; writeString(view, 0, 'RIFF'); view.setUint32(4, 36 + dataSize, true); writeString(view, 8, 'WAVE'); writeString(view, 12, 'fmt '); view.setUint32(16, 16, true); view.setUint16(20, 1, true); view.setUint16(22, numChannels, true); view.setUint32(24, sampleRate, true); view.setUint32(28, byteRate, true); view.setUint16(32, blockAlign, true); view.setUint16(34, bitsPerSample, true); writeString(view, 36, 'data'); view.setUint32(40, dataSize, true); for (let i = 0; i < dataSize; i++) view.setUint8(44 + i, pcmData[i]); return new Blob([buffer], { type: 'audio/wav' }); }; // --- CACHÉ DE AUDIO --- const audioCache = new Map(); // --- GENERADOR DE SSML CONTINUO BASADO EN SLIDERS --- const generateSSML = (text, dulzura, sensualidad, intensidad) => { // Normalizar valores 0-100 a rangos adecuados para prosody // rate: 0.5 a 2.0 (1.0 es normal) const rate = 0.8 + (intensidad / 100) * 1.2; // 0.8 (lento) a 2.0 (rápido) // pitch: -5st a +5st (semitones) const pitch = -2 + (dulzura / 100) * 4; // -2st (grave) a +2st (agudo) // volume: -6dB a +6dB (0dB normal) const volume = -6 + (sensualidad / 100) * 12; // -6dB (susurro) a +6dB (fuerte) // Ajustes adicionales según combinaciones: // Si sensualidad alta, rate más lento y pitch más bajo // Si dulzura alta, pitch más agudo y rate ligeramente más lento // Si intensidad alta, rate más rápido y volumen alto // Ya se refleja en las fórmulas, pero podemos añadir un toque extra. const ssml = `<speak> <prosody rate="${rate.toFixed(2)}" pitch="${pitch.toFixed(0)}st" volume="${volume.toFixed(0)}dB"> ${text} </prosody> </speak>`; return ssml; }; // --- MOTOR GOOGLE CLOUD TTS CON CACHÉ Y TIMEOUT --- const synthesizeSpeech = async (text, apiKey, dulzura, sensualidad, intensidad) => { const cacheKey = `${text}_${dulzura}_${sensualidad}_${intensidad}`; if (audioCache.has(cacheKey)) { console.log('🎯 Usando audio cacheado'); return audioCache.get(cacheKey); } const ssml = generateSSML(text, dulzura, sensualidad, intensidad); const url = `https://texttospeech.googleapis.com/v1/text:synthesize?key=${apiKey}`; const body = { input: { ssml }, voice: { languageCode: 'es-ES', name: 'es-ES-Neural2-F', ssmlGender: 'FEMALE' }, audioConfig: { audioEncoding: 'LINEAR16', sampleRateHertz: 24000 } }; const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), TTS_TIMEOUT); try { const res = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), signal: controller.signal }); clearTimeout(timeoutId); if (!res.ok) throw new Error(`TTS error: ${res.status}`); const data = await res.json(); audioCache.set(cacheKey, data.audioContent); return data.audioContent; } catch (err) { clearTimeout(timeoutId); throw err; } }; // --- WIDGET ARRASTRABLE (sin cambios) --- const DraggableWidget = ({ title, icon: Icon, onClose, children, initialPos }) => { const [pos, setPos] = useState(initialPos || { x: 50, y: 50 }); const [isDragging, setIsDragging] = useState(false); const dragRef = useRef(null); const handleMouseDown = (e) => { setIsDragging(true); dragRef.current = { startX: e.clientX, startY: e.clientY, initialX: pos.x, initialY: pos.y }; }; const handleMouseMove = (e) => { if (!isDragging) return; setPos({ x: Math.max(0, dragRef.current.initialX + (e.clientX - dragRef.current.startX)), y: Math.max(0, dragRef.current.initialY + (e.clientY - dragRef.current.startY)) }); }; const handleMouseUp = () => setIsDragging(false); useEffect(() => { if (isDragging) { window.addEventListener('mousemove', handleMouseMove); window.addEventListener('mouseup', handleMouseUp); } return () => { window.removeEventListener('mousemove', handleMouseMove); window.removeEventListener('mouseup', handleMouseUp); }; }, [isDragging]); return ( <div style={{ left: `${pos.x}px`, top: `${pos.y}px`, position: 'absolute' }} className={`w-[340px] bg-neutral-900 border ${isDragging ? 'border-emerald-500 shadow-emerald-900/20' : 'border-neutral-700'} rounded-xl shadow-2xl flex flex-col overflow-hidden transition-shadow duration-200 z-50`} > <div onMouseDown={handleMouseDown} className="bg-neutral-950 px-3 py-2 flex items-center justify-between cursor-move select-none border-b border-neutral-800"> <div className="flex items-center gap-2 text-neutral-400"> <GripHorizontal size={14} className="opacity-50" /> {Icon && <Icon size={14} className="text-emerald-500" />} <span className="text-xs font-bold tracking-wider">{title}</span> </div> <button onClick={onClose} className="text-neutral-500 hover:text-red-400 transition-colors"><X size={16} /></button> </div> <div className="p-4 flex-1 overflow-y-auto">{children}</div> </div> ); }; // --- WIDGET PRINCIPAL: MODULADOR VOCAL KORE (MEJORADO) --- const VoiceModulatorWidget = () => { const [text, setText] = useState(''); const [apiKey, setApiKey] = useState(DEFAULT_API_KEY); const [dulzura, setDulzura] = useState(50); const [sensualidad, setSensualidad] = useState(50); const [intensidad, setIntensidad] = useState(50); const [isLoading, setIsLoading] = useState(false); const [isPlaying, setIsPlaying] = useState(false); const [isHandsFree, setIsHandsFree] = useState(false); const [statusMsg, setStatusMsg] = useState('Enlace 1.5 Flash + GCP TTS Establecido.'); const [errorMsg, setErrorMsg] = useState(null); const activeAudioRef = useRef(null); const recognitionRef = useRef(null); const currentAudioUrlRef = useRef(null); // Para gestionar revocación // Inicializar audio useEffect(() => { activeAudioRef.current = new Audio(); activeAudioRef.current.preload = "auto"; return () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } } if (recognitionRef.current) recognitionRef.current.stop(); }; }, []); // Configurar reconocimiento de voz useEffect(() => { if (!('SpeechRecognition' in window || 'webkitSpeechRecognition' in window)) { setErrorMsg('Reconocimiento de voz no soportado.'); return; } const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition; recognitionRef.current = new SpeechRecognition(); recognitionRef.current.lang = 'es-ES'; recognitionRef.current.interimResults = false; recognitionRef.current.continuous = false; recognitionRef.current.onresult = async (event) => { const transcript = event.results[0][0].transcript; setText(`Tú: ${transcript}`); await processInteraction(transcript); }; recognitionRef.current.onerror = (event) => { if (event.error !== 'no-speech') { setErrorMsg(`Micrófono: ${event.error}`); setIsHandsFree(false); } }; recognitionRef.current.onend = () => { if (isHandsFree && !isPlaying && !isLoading) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; // Limpiar al desmontar return () => { if (recognitionRef.current) recognitionRef.current.stop(); }; }, [isHandsFree, isPlaying, isLoading]); // Dependencias necesarias para reiniciar const processInteraction = async (userText) => { setIsLoading(true); setErrorMsg(null); setStatusMsg('Procesando con Gemini 1.5 Flash...'); const key = apiKey.trim(); try { // 1. Llamada a Gemini con timeout const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), 5000); const payloadText = { contents: [{ parts: [{ text: userText }] }], systemInstruction: { parts: [{ text: `Eres Kore, 28 años, Huesca. Labia, directa, sensual, disruptiva. Responde en español, máx 20 palabras. REGLA INNEGOCIABLE: CERO PREGUNTAS.` }] } }; const resText = await fetch( `https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=${key}`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payloadText), signal: controller.signal } ); clearTimeout(timeoutId); if (!resText.ok) throw new Error(`Gemini error: ${resText.status}`); const dataText = await resText.json(); const aiText = dataText.candidates?.[0]?.content?.parts?.[0]?.text || "Mmm... vale."; setText(`Kore: ${aiText}`); // 2. Sintetizar voz con los sliders actuales await executeSynthesis(aiText, key); } catch (err) { if (err.name === 'AbortError') { setErrorMsg('Gemini timeout (5s)'); } else { setErrorMsg(err.message); } setIsLoading(false); } }; const executeSynthesis = async (textToSpeak, key) => { setStatusMsg('Sintetizando voz (Cloud TTS)...'); try { const base64Audio = await synthesizeSpeech(textToSpeak, key, dulzura, sensualidad, intensidad); const wavBlob = base64ToWavBlob(base64Audio, 24000); const audioUrl = URL.createObjectURL(wavBlob); // Revocar URL anterior si existe if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } currentAudioUrlRef.current = audioUrl; activeAudioRef.current.src = audioUrl; activeAudioRef.current.onended = () => { setIsPlaying(false); setStatusMsg('Transmisión completada.'); if (isHandsFree) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; setStatusMsg('Transmitiendo...'); setIsPlaying(true); setIsLoading(false); await activeAudioRef.current.play().catch(err => { throw new Error(`Autoplay bloqueado: ${err.message}`); }); } catch (error) { throw new Error(`Fallo TTS: ${error.message}`); } }; const handleManualPlay = async () => { if (!text.trim()) return setErrorMsg('Escribe algo primero.'); // Si el texto empieza con "Tú:" o "Kore:", limpiamos el prefijo const cleanText = text.replace(/^(Tú:|Kore:)\s*/, ''); if (!cleanText.trim()) return setErrorMsg('Texto vacío después de limpiar.'); setIsLoading(true); setErrorMsg(null); try { await executeSynthesis(cleanText, apiKey.trim()); } catch (err) { setErrorMsg(err.message); setIsLoading(false); } }; const toggleHandsFree = () => { if (!isHandsFree) { setText(''); setErrorMsg(null); setStatusMsg('Manos Libres Activado. Habla...'); // Desbloquear audio en algunos navegadores if (activeAudioRef.current) { activeAudioRef.current.src = SILENT_WAV; activeAudioRef.current.play().catch(() => {}); } try { recognitionRef.current.start(); } catch (e) {} } else { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Sistemas en pausa.'); if (recognitionRef.current) recognitionRef.current.stop(); } setIsHandsFree(!isHandsFree); }; const stopAudio = () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Señal interrumpida.'); }; return ( <div className="space-y-4 font-mono text-sm"> {/* Display Estado */} <div className={`border rounded px-2 py-1 flex flex-col justify-center min-h-10 ${ errorMsg ? 'bg-red-950/50 border-red-900' : isHandsFree ? 'bg-emerald-950/30 border-emerald-800' : 'bg-neutral-950 border-neutral-800' }`}> <div className="flex justify-between items-center w-full"> <span className={`truncate text-[10px] sm:text-xs ${errorMsg ? 'text-red-500' : 'text-emerald-500'}`}> > {errorMsg || statusMsg} </span> {isPlaying && !errorMsg && <Activity size={14} className="text-emerald-500 animate-pulse ml-2 flex-shrink-0" />} {isLoading && !errorMsg && <Zap size={14} className="text-amber-500 animate-pulse ml-2 flex-shrink-0" />} {isHandsFree && !isPlaying && !isLoading && !errorMsg && <Mic size={14} className="text-red-500 animate-pulse ml-2 flex-shrink-0" />} </div> </div> {/* Input Texto / Log */} <textarea value={text} onChange={(e) => setText(e.target.value)} className="w-full bg-neutral-950/50 border border-neutral-700 rounded p-2 text-xs text-neutral-300 focus:outline-none focus:border-emerald-500 resize-none h-20" placeholder={isHandsFree ? "Escuchando transcripción en tiempo real..." : "Escribe texto directo o activa Manos Libres..."} readOnly={isHandsFree || isLoading} /> {/* Sliders continuos (controlan SSML en tiempo real) */} <div className="space-y-3 bg-neutral-950/30 p-3 rounded border border-neutral-800"> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Agresiva</span><span className="text-emerald-400">Dulzura [{dulzura}]</span><span>Dulce</span> </div> <input type="range" min="0" max="100" value={dulzura} onChange={(e)=>setDulzura(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-emerald-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Robótica</span><span className="text-pink-400">Aura [{sensualidad}]</span><span>Sensual</span> </div> <input type="range" min="0" max="100" value={sensualidad} onChange={(e)=>setSensualidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-pink-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Atenuada</span><span className="text-amber-400">Intensidad [{intensidad}]</span><span>Fuerte</span> </div> <input type="range" min="0" max="100" value={intensidad} onChange={(e)=>setIntensidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-amber-500 cursor-pointer" /> </div> </div> {/* Botones de Control */} <div className="flex flex-col sm:flex-row gap-2"> <button onClick={toggleHandsFree} disabled={isLoading} className={`flex-1 py-2 rounded text-xs font-bold flex items-center justify-center gap-2 transition-colors border ${ isHandsFree ? 'bg-red-900/20 text-red-400 border-red-900/50 hover:bg-red-900/40 shadow-[0_0_10px_rgba(239,68,68,0.2)]' : 'bg-indigo-900/20 text-indigo-400 border-indigo-900/50 hover:bg-indigo-900/40' }`} > {isHandsFree ? <MicOff size={14} /> : <Mic size={14} />} {isHandsFree ? 'Detener Escucha' : 'Manos Libres'} </button> <div className="flex gap-2 flex-1"> <button onClick={handleManualPlay} disabled={isLoading || isPlaying || isHandsFree} className="flex-1 bg-emerald-600/20 hover:bg-emerald-600/40 text-emerald-400 border border-emerald-600/50 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center gap-1 transition-colors" > {isLoading ? <Loader2 size={14} className="animate-spin" /> : <Play size={14} />} Sintetizar </button> <button onClick={stopAudio} disabled={!isPlaying && !isHandsFree} className="px-4 bg-neutral-800 hover:bg-neutral-700 text-neutral-400 border border-neutral-700 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center transition-colors" > <Square size={14} /> </button> </div> </div> {/* Botón para limpiar caché (opcional) */} <div className="text-right"> <button onClick={() => audioCache.clear()} className="text-[8px] text-neutral-600 hover:text-neutral-400 underline" > limpiar caché de audio </button> </div> </div> ); }; // --- ENTORNO ESCRITORIO (sin cambios) --- export default function App() { const [widgets, setWidgets] = useState({ voice: { isOpen: true, pos: { x: window.innerWidth > 768 ? window.innerWidth / 2 - 170 : 20, y: 40 } } }); const toggleWidget = (id) => { setWidgets(prev => ({ ...prev, [id]: { ...prev[id], isOpen: !prev[id].isOpen } })); }; return ( <div className="w-full h-screen bg-neutral-950 bg-[radial-gradient(ellipse_80%_80%_at_50%_-20%,rgba(16,185,129,0.1),rgba(0,0,0,1))] overflow-hidden relative font-sans text-neutral-200"> <div className="absolute inset-0 flex items-center justify-center opacity-[0.02] pointer-events-none"><Settings2 size={500} /></div> {widgets.voice.isOpen && ( <DraggableWidget title="MODULADOR VOCAL KORE" icon={Zap} initialPos={widgets.voice.pos} onClose={() => toggleWidget('voice')}> <VoiceModulatorWidget /> </DraggableWidget> )} <div className="absolute bottom-6 left-1/2 transform -translate-x-1/2 bg-neutral-900/80 backdrop-blur-md border border-neutral-700/50 p-2 rounded-2xl shadow-2xl flex gap-2 z-[100]"> <div className="px-3 flex items-center border-r border-neutral-700/50 text-neutral-500"><LayoutGrid size={20} /></div> <button onClick={() => toggleWidget('voice')} className={`px-4 py-2 rounded-xl flex items-center gap-2 text-sm font-medium transition-all ${
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
prompt:%20%0A%0A%22Generate%20a%20series%20of%20ultra-realistic%20gangster-themed%20images%20that%20capture%20the%20essence%20of%20a%20'Deutsches%20Ghetto'%20atmosphere.%20The%20images%20should%20emphasize%20a%20neon-dark%20aesthetic,%20incorporating%20elements%20such%20as%20dimly%20lit%20streets,%20graffiti,%20urban%20decay,%20and%20the%20presence%20of%20iconic%20gangster%20symbols.%20Focus%20on%20the%20following%20aspects%3A%0A%0A1.%20**Color%20Palette**%3A%20Utilize%20a%20combination%20of%20dark%20tones%20and%20vibrant%20neon%20colors%20to%20create%20contrast%20and%20evoke%20a%20moody,%20gritty%20environment.%0A2.%20**Urban%20Setting**%3A%20Illustrate%20scenes%20that%20include%20typical%20German%20urban%20architecture,%20such%20as%20old%20brick%20buildings,%20alleyways,%20and%20urban%20art,%20reflecting%20the%20cultural%20backdrop%20of%20a%20ghetto.%0A3.%20**Characters**%3A%20Depict%20diverse%20characters%20that%20embody%20the%20gangster%20persona,%20showcasing%20various%20expressions,%20outfits,%20and%20accessories%20that%20resonate%20with%20the%20theme,%20such%20as%20hats,%20leather%20jackets,%20and%20tattoos.%0A4.%20**Lighting**%3A%20Experiment%20with%20dramatic%20lighting%20effects,%20such%20as%20neon%20signs%20casting%20colorful%20glows,%20shadows%20that%20create%20depth,%20and%20reflections%20on%20wet%20pavement%20to%20enhance%20realism.%0A5.%20**Mood**%3A%20Convey%20a%20sense%20of%20tension,%20rebellion,%20and%20the%20underground%20lifestyle%20associated%20with%20gangster%20culture%20through%20body%20language,%20facial%20expressions,%20and%20the%20overall%20composition%20of%20each%20scene.%0A%0AEnsure%20that%20the%20images%20are%20high%20resolution%20and%20suitable%20for%20visual%20storytelling,%20capturing%20the%20raw%20and%20immersive%20atmosphere%20of%20a%20'Deutsches%20Ghetto'%20with%20a%20neon-dark%20twist.%22
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
ОСНОВНОЕ ПРАВИЛО в ДОМЕ Когда, один из нас, взрослый, остаемся с Викой, сам контролирует время и план дел в соответствии с графиком. Также важно проговаривать какие сейчас планы и дела Вике, чтобы она понимала, процесс. На Вику НЕ КРИЧИМ. Не повышаем голос. Если сложно сдержатся, считаем про себя до 10. Если не хотим играть, проговариваем об этом. Солнышко, я не хочу сейчас играть, давай …. (АЛЬЕРНАТИВА, что сможем сделать) НЕ ДАВИТЬ и Не КОНТРОЛИРОВАТЬ ВИКУ, отпускать и дать ей возможность самой решить за себя. Сама помоет руки, разуется, переоденется, мы можем напомнить спокойно (несколько раз). Убрать ПРИКАЗНОЙ ТОН, мы можем договариваться или напомнить спокойным голосом. УБОРКА ДОМА: КУХНЯ убирается каждый вечер. Собираем посуду и вытираем поверхности, моем раковину. График на кухне Валера, Я, Мама. Ежедневная уборка ПЕРВЫЙ Этаж: Каждый вечер Я и Вика складываем игрушки, раскладываем вещи на места, при необходимости пылесосим. Валера перед сном убирает компьютер и всю посуду относит на кухню. Сб – раз в неделю убираем ВЕСЬ ДОМ. Я + Валера + мама (своя комната) Пыль, разложить все на свои места, вытереть все поверхности, зеркала, ванная, пылесос, моем пол. СТИРКА: Все вещи, которые требуют стирки находятся в шкафу в коридоре. Кто снял вещи с балкона, тот их сортирует. Если мама сняла вещи, тогда мои, Валеры и Вики вещи относим на второй этаж и оставляем на кровати. ВЕЩИ в доме: В нижнем шкафу в коридоре не храним Вики вещи. После прогулки Вика поднимается на второй этаж, и переодевается в домашнюю одежду, грязные вещи с улицы относим в стирку. Все Вики вещи важно хранить в одном месте, второй этаж наш шкаф и ее шкаф в комнате. РАБОЧАЯ НЕДЕЛЯ (ГРАФИК) время Валера Я(Катя) Мама ПН, ВТ, СР, ЧТ, ПТ, 10:00 – 13:00 фокус Валера Я с Викой 9:30 до 13:00 Работа (фокус) до 15:00 13:00 - 15:00 с Викой 13:00 – 19:00 фокус (работа) С 15:00 – 19:00 С Викой 19:00 дом, семья. 19:00 я с Викой (семья, дом, ужен, прогулки) 19:00 свое время СБ До 13: 30 фокус До 13:30 с Викой Свободное время 13:30 до 17:00 С Викой 13:30 – 17:00 фокус Свободное время Совместная прогулка Валера + Катя + Вика до 20:30 (или Валера Катя) 17:00 до 20:00 с Викой (по предварительной согласованности) ВС До 12:00 с Викусей С 12:00 до 14:00 с Викусей 12:00 14:00 мое время С 14:00 – 20:00 семейное время ГРАФИК ВИКА: Вика Просыпаемся, зарядка, завтрак, умываемся, купаемся, играем, танцуем, занимается (онлайн обучение) цифры, буквы. С 12:00 можно смотреть мультики в течении 1 часа . 9:30 -13:30 10:30 -завтракаем по истечению 1 часа после пробуждения. Перед завтраком теплая водичка. Варианты завтрака: - яблочные блинчики с без глютенной мукой, не сильно зажаренные. - гречка + тертый сыр (расплавился от температуры гречки, перемешать, дать немного розовой соли и оливкового масла, перемешать) + белок яичница без желтка + авокадо (при желании) - пшено с сыром + яичница - нутовые блинчики - рис с сыром, порезанное яблоко Еда каждых 3-4 часа. В обед к гарниру обязательно мясо. Обед 13:30. 14:15:00 Без глютенные Макароны или рис с мясом ( котлеты, блинчики мясные сверху с сыром, тюфтельки) овощной суп или борщ. После обеда прогулка: или с 14:00 – 16 :00 или после 16:00 прогулка на 1 - 1,5 часа при солнечной погоде. С 15: 00 до 19:00 дома игра, прогулка на солнце в течении часа, выход к морю, совместная уборка, игры на телефоне, мультик в течении 40 минут. Порисовать, полепить. 19:00 ужен , возможно прогулка если не было днем, игры дома. 20:30 – 21:00 подготовка ко сну, идем купаться, укладывать куколки, читаем, разговариваем и ложимся спать.
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
prompt:%20%0A%0A%22Generate%20a%20series%20of%20ultra-realistic%20gangster-themed%20images%20that%20capture%20the%20essence%20of%20a%20'Deutsches%20Ghetto'%20atmosphere.%20The%20images%20should%20emphasize%20a%20neon-dark%20aesthetic,%20incorporating%20elements%20such%20as%20dimly%20lit%20streets,%20graffiti,%20urban%20decay,%20and%20the%20presence%20of%20iconic%20gangster%20symbols.%20Focus%20on%20the%20following%20aspects%3A%0A%0A1.%20**Color%20Palette**%3A%20Utilize%20a%20combination%20of%20dark%20tones%20and%20vibrant%20neon%20colors%20to%20create%20contrast%20and%20evoke%20a%20moody,%20gritty%20environment.%0A2.%20**Urban%20Setting**%3A%20Illustrate%20scenes%20that%20include%20typical%20German%20urban%20architecture,%20such%20as%20old%20brick%20buildings,%20alleyways,%20and%20urban%20art,%20reflecting%20the%20cultural%20backdrop%20of%20a%20ghetto.%0A3.%20**Characters**%3A%20Depict%20diverse%20characters%20that%20embody%20the%20gangster%20persona,%20showcasing%20various%20expressions,%20outfits,%20and%20accessories%20that%20resonate%20with%20the%20theme,%20such%20as%20hats,%20leather%20jackets,%20and%20tattoos.%0A4.%20**Lighting**%3A%20Experiment%20with%20dramatic%20lighting%20effects,%20such%20as%20neon%20signs%20casting%20colorful%20glows,%20shadows%20that%20create%20depth,%20and%20reflections%20on%20wet%20pavement%20to%20enhance%20realism.%0A5.%20**Mood**%3A%20Convey%20a%20sense%20of%20tension,%20rebellion,%20and%20the%20underground%20lifestyle%20associated%20with%20gangster%20culture%20through%20body%20language,%20facial%20expressions,%20and%20the%20overall%20composition%20of%20each%20scene.%0A%0AEnsure%20that%20the%20images%20are%20high%20resolution%20and%20suitable%20for%20visual%20storytelling,%20capturing%20the%20raw%20and%20immersive%20atmosphere%20of%20a%20'Deutsches%20Ghetto'%20with%20a%20neon-dark%20twist.%22
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
STMJ & SARABBA MERCY INDAH Daftar Menu: Menu Varian Jahe Merah: - Sarabba 20 K - STMJ 28 K - Wedang Jahe Ori 17 K - Wedang Uwuh 15 K - Wedang Telang 15 K - Sekoteng 25 K - Ronde 25 K - Angsle 25 K - Telur 1/2 Matang 25 K Menu Minuman dingin: - Es teh 5 K - Es lemon tea 10 K - Es Milo 15 K - Es Tape 15 K - Es Campur 15 K - Es Telang 15 K - Es Kelor Dancow 15 K Menu Minuman Panas: - Kopi Tradisional 10 K - Kopi Susu 15 K - Kopi Aren 15 K Menu Camilan: - Bubur Kacang Hijau 15 K - Pisang Gapit 20 K - Pisang Keju 20 K - Pisang Peppe 20 K - Pisang Goreng 20 K - Singkong Goreng 20 K - Leci 20 K - Mie Goreng 20 K - Mi Rebus 20 K - Mi Double 25 K Menerima pesanan : 0822-5063-0379
## **Your Unified Operating System — Merged & Executable** You now have **three divisions working toward one 10-crore goal**, with automation pumping content to 19 platforms automatically. Here's how to think about it: --- ## **The Three Divisions (What You Run)** | Division | Target | Current Revenue | 12-Month Goal | Effort | |----------|--------|-----------------|---------------|--------| | **A: Academic** | Class 6–O Level students in Dhaka | ₳11 Cr/year | Hold steady (legacy) | Low—operational | | **B: IELTS Pipeline** | Band 6→7.5+ abroad seekers (global) | ₳3 Cr → ₳5 Cr/year | ₳7–8 Cr | **High—growth engine** | | **C: Medical Books** | Doctors (MRCP, MRCS) | ₳2.4 Cr/year | ₳2.5 Cr | Low—passive | **Division B is your lever.** It's where automation lives and where you scale to 10 crore. --- ## **Division B Breakdown: The IELTS Automation Pipeline** ### **The Flow (4 Stages)** 1. **Notion Hub** (You write once) - Create a "Master Content" row: one IELTS insight or tip - Tags: topic, platform group, format - Status: "Ready for API" 2. **Groq API** (Automatic repurposing) - Takes your 1 core idea - Generates 5 platform-ready formats: - LinkedIn post (authority) - TikTok script (viral) - X thread (quotable) - Quora answer (expertise) - WhatsApp broadcast (nurture) 3. **Make.com** (Intelligent routing) - Receives the 5 formats - Routes to the correct 19 platforms - Schedules uploads - Handles API rate limits 4. **19 Platforms** (One-click distribution) - All platforms get content simultaneously - No manual copy-paste - No reformatting - No rescheduling **Time saved:** 50 hours/week → 5 hours/month planning only. --- ### **Where Each Platform Lives (And When)** **MONTH 1 — Primary Launch** (Week 1 setup, Week 2-4 daily posting) | Platform | Purpose | Format | Action | |----------|---------|--------|--------| | **Facebook** | Lead magnets + groups | Posts + lives | Create "2nd Brain IELTS" group; 1 live/week | | **Instagram** | Reels authority | 30-sec tips | Daily reel from Make.com | | **TikTok** | Viral reach | 60-sec videos | Daily auto-post to TikTok | | **YouTube** | Long-form SEO | 15-min tutorials | Upload weekly + Shorts daily | | **LinkedIn** | B2B/professional | Case studies + articles | 3 posts/week (authority angle) | | **Quora** | Answer authority | Detailed answers | 5 answers/day (expertise) | | **WhatsApp** | Nurture existing leads | Voice notes + tips | Broadcast daily to all contacts | | **Telegram** | Community hub | Channel posts + tips | Daily in "2nd Brain IELTS" channel | **MONTH 2 — Secondary Expansion** (Add freelance + tutoring streams) | Platform | Income Model | Setup Cost | Effort/Week | Monthly Potential | |----------|--------------|-----------|-------------|-------------------| | **Upwork** | IELTS gigs (writing, mocks) | 1 hour | 5 hrs | ₳30K–50K | | **Fiverr** | IELTS gigs (speaking, analysis) | 1 hour | 5 hrs | ₳20K–30K | | **Preply** | 1:1 tutoring ($10-15/hr) | 30 min | 10-15 hrs | ₳30K–50K | | **Cambly** | Speaking practice sessions | 30 min | 8-10 hrs | ₳20K–30K | | **Udemy** | Self-paced course (create once) | 20 hours (upfront) | 2 hrs/month | ₳15K–25K/month | **MONTH 3–6 — Tertiary Expansion** (Asian markets + localization) | Platform | Market | Localization | Timeline | |----------|--------|--------------|----------| | **Koo** | India (Hindi/Bengali) | Groq translates to local language | Month 3 | | **Kwai** | Vietnam/broader Asia | Cross-post TikToks | Month 3 | | **Line** | Thailand/Taiwan | Create Official Account | Month 4 | | **Zalo** | Vietnam | Join IELTS groups, share resources | Month 4 | | **WeChat** | China (requires assistant) | Mini-course + mini-program | Month 6 | --- ## **Revenue Architecture: How You Hit 10 Crore** ### **Starting Point (Today)** - IELTS batches (group + one-to-one): ₳3 Cr - Digital products (templates, guides): ₳72 Lakh - **Subtotal:** ₳3.72 Cr ### **Adding with Automation (By Month 12)** | Stream | Launch Month | Build Time | Monthly at Scale | Annual | |--------|--------------|-----------|------------------|--------| | Upwork/Fiverr gigs | Month 2 | 1 hour | ₳50K (50 orders) | ₳60 Lakh | | Preply/Cambly tutoring | Month 2 | 30 min | ₳85K (20 hrs/week) | ₳1 Cr | | Udemy courses | Month 3 | 20 hours | ₳2 Lakh (200 sales) | ₳25 Lakh | | IELTS writing correction service | Month 1 | 10 min | ₳1 Lakh (20 orders) | ₳12 Lakh | | YouTube ad revenue | Month 4 | Organic | ₳50K | ₳60 Lakh | | **New Total** | | | **₳5.9 Cr/year** | | ### **Scaling to 10 Crore (Year 2)** - Hire 2–3 tutors on Preply/Cambly (multiply income 3×) - Launch 3 more Udemy courses (Arabic, German, medical English) - Create franchise model for Indian partners (Koo, Kwai, Zalo) - Automate writing correction (AI pre-checking, you review only) - **→ 10 Crore becomes achievable** --- ## **Weekly Execution Rhythm (Your Calendar)** ### **Monday (30 min)** - [ ] Open Notion "Master Content" database - [ ] Add 3–5 core IELTS ideas (1–2 sentences each) - [ ] Tag by topic (reading, writing, speaking, grammar, vocabulary) - [ ] Mark "Ready for API" - [ ] Batch publish across all 19 platforms via Make.com trigger ### **Tuesday–Wednesday (1 hour total)** - [ ] Check Upwork/Fiverr for new orders - [ ] Deliver first writing corrections (within 24 hrs) - [ ] Schedule Preply/Cambly availability ### **Thursday (15 min)** - [ ] Respond to WhatsApp, Telegram, direct DMs - [ ] Add 2–3 testimonials from latest students to assets folder ### **Friday (30 min)** - [ ] Create 1 live session on Facebook/Zoom (optional, for authority) - [ ] Record behind-the-scenes: "Today's best IELTS tip" - [ ] Share to all platforms ### **Saturday (1 hour)** - [ ] Analyze analytics: - Which content performed best? - Which platforms have highest engagement? - Which freelance gigs converted? - [ ] Update Notion "Analytics" view ### **Sunday (30 min)** - [ ] Plan next week's 3–5 core ideas - [ ] Check gig descriptions on Upwork/Fiverr; optimize if needed - [ ] Review revenue dashboard - [ ] Adjust next week's priorities **Total: ~4 hours/week management** (down from 50 hours of manual posting) --- ## **Notion Template You Need (4 Databases)** ### **1. Master Content DB** | Field | Type | Example | |-------|------|---------| | Topic | Title | "IELTS Reading: Skimming strategy for Band 8" | | Tags | Multi-select | IELTS, Reading, Band 8, Speed | | Platforms | Multi-select | Content, Authority, Direct, Freelance | | Status | Select | Draft, Ready for API, Published | | Generated Content | Relation | [Link to output] | | Webhook | URL | [Make.com trigger] | ### **2. Platform Tracker DB** | Field | Type | Example | |-------|------|---------| | Platform | Select | Upwork, Preply, Facebook, etc. | | Account Status | Select | Active, Pending, Paused | | Follower/Subscriber Count | Number | 5,420 | | Monthly Revenue (Target) | Currency | ₳25,000 | | Weekly Action Items | Text | Post 1 video, respond to 5 messages, deliver 2 gigs | ### **3. Freelance Pipeline DB** | Field | Type | Example | |-------|------|---------| | Client | Text | John Doe | | Platform | Select | Upwork, Fiverr, Direct | | Service | Select | Writing correction, Mock test, 1:1 call | | Status | Select | Inquiry, Negotiating, In Progress, Delivered, Paid | | Amount (BDT) | Currency | ₳5,000 | | Deadline | Date | 2026-04-20 | | Notes | Text | 5 essays, standard turnaround | ### **4. Revenue Dashboard (Summary)** - **Total IELTS revenue (month):** Formula sum of all Freelance Pipeline paid items - **Platform breakdown:** Card widgets for Upwork, Fiverr, Preply, IELTS batches - **Trending:** Which platforms driving most revenue? - **Next month target:** ₳X --- ## **Immediate Next Steps (This Week)** **By End of Day:** - [ ] Copy the **Notion template bundle** I'll export (4 DBs ready to use) - [ ] Create Upwork and Fiverr accounts with "2nd Brain Education" profile - [ ] Write your first Upwork gig: "IELTS Writing Task 1 & 2 – Band 7+ Correction & Feedback" **By End of Week:** - [ ] Apply to Preply, Cambly, Udemy (5 minutes each) - [ ] Reserve usernames on Koo, Kwai, Line, Zalo - [ ] Set up Make.com account (free tier) - [ ] Schedule **one test automation**: Notion → Groq → TikTok/Instagram **By End of Month 1:** - [ ] All 19 platforms active with first posts live - [ ] First 5 gigs on Upwork/Fiverr (don't wait for perfection—launch) - [ ] Preply/Cambly: 5 scheduled sessions - [ ] 50+ hours saved vs manual posting --- ## **Why This Works (For You Specifically)** ✅ **Zero cost** — Notion free, Groq $0 (for startup), Make free tier ✅ **Solo** — No hiring needed first 3 months ✅ **Automation-first** — You hate busy work; this eliminates it ✅ **Proven niche** — IELTS is post-January 2026 uncontested ✅ **Six revenue streams** — Not dependent on one platform ✅ **Scales with systems** — At month 6 you can hire tutors; automation handles content --- **You have the map. You have the timeline. You have the revenue model.** The only missing piece is **execution starting Monday, March 9, 2026.** Would you like me to export the Notion template bundle, or start with the Make.com workflow setup first?
Perfect, Mohit! 🌸 Here’s the **vertical format (9:16 ratio) storyboard** for your **20‑second English engagement ceremony video invitation** — ideal for WhatsApp, Instagram Reels, or Stories. --- ### 🎬 **Vertical Video Script (20 sec, 9:16 ratio)** **⏱ Duration:** 20 seconds **🎵 Music:** Soft romantic instrumental (piano/flute) --- #### 🎞️ **Scene 1 – Opening (0–5 sec)** - **Background:** Floral garden design filling the vertical frame - **Text (center top):** “Engagement Ceremony” - **Effect:** Golden letters fade in + falling petals animation --- #### 🎞️ **Scene 2 – Names (5–10 sec)** - **Text (center):** “Amol Kumbre & Sonali Katenge” - **Animation:** Two rings interlock with sparkle 💍 - **Layout:** Names stacked vertically for readability on mobile --- #### 🎞️ **Scene 3 – Date & Time (10–15 sec)** - **Text (center):** “Date: 21st June 2026, Sunday” “Time: 11:00 AM” - **Effect:** Soft glow + fade‑in transition --- #### 🎞️ **Scene 4 – Venue & Closing (15–20 sec)** - **Text (center bottom):** “Venue: Siddheshwar Hall, Nagpur” “You are warmly invited!” - **Effect:** Golden sparkle + flower petals falling --- ### 🎨 **Design Notes for Vertical Format** - **Font:** Elegant serif for details, cursive for names - **Colors:** Gold, blush pink, ivory, pastel green - **Transitions:** Quick fade‑ins, soft zooms - **Layout:** Centered text with vertical spacing for mobile readability --- This vertical storyboard ensures your invitation looks **beautiful and clear on mobile screens** — perfect for sharing on WhatsApp or Instagram Stories. 👉 Do you want me to also prepare a **matching horizontal version (16:9)** for big screens like projectors or TVs at the ceremony?
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
STMJ & SARABBA MERCY INDAH Daftar Menu: Menu Varian Jahe Merah: - Sarabba 20 K - STMJ 28 K - Wedang Jahe Ori 17 K - Wedang Uwuh 15 K - Wedang Telang 15 K - Sekoteng 25 K - Ronde 25 K - Angsle 25 K - Telur 1/2 Matang 25 K Menu Minuman dingin: - Es teh 5 K - Es lemon tea 10 K - Es Milo 15 K - Es Tape 15 K - Es Campur 15 K - Es Telang 15 K - Es Kelor Dancow 15 K Menu Minuman Panas: - Kopi Tradisional 10 K - Kopi Susu 15 K - Kopi Aren 15 K Menu Camilan: - Bubur Kacang Hijau 15 K - Pisang Gapit 20 K - Pisang Keju 20 K - Pisang Peppe 20 K - Pisang Goreng 20 K - Singkong Goreng 20 K - Leci 20 K - Mie Goreng 20 K - Mi Rebus 20 K - Mi Double 25 K Menerima pesanan : 0822-5063-0379
## **Your Unified Operating System — Merged & Executable** You now have **three divisions working toward one 10-crore goal**, with automation pumping content to 19 platforms automatically. Here's how to think about it: --- ## **The Three Divisions (What You Run)** | Division | Target | Current Revenue | 12-Month Goal | Effort | |----------|--------|-----------------|---------------|--------| | **A: Academic** | Class 6–O Level students in Dhaka | ₳11 Cr/year | Hold steady (legacy) | Low—operational | | **B: IELTS Pipeline** | Band 6→7.5+ abroad seekers (global) | ₳3 Cr → ₳5 Cr/year | ₳7–8 Cr | **High—growth engine** | | **C: Medical Books** | Doctors (MRCP, MRCS) | ₳2.4 Cr/year | ₳2.5 Cr | Low—passive | **Division B is your lever.** It's where automation lives and where you scale to 10 crore. --- ## **Division B Breakdown: The IELTS Automation Pipeline** ### **The Flow (4 Stages)** 1. **Notion Hub** (You write once) - Create a "Master Content" row: one IELTS insight or tip - Tags: topic, platform group, format - Status: "Ready for API" 2. **Groq API** (Automatic repurposing) - Takes your 1 core idea - Generates 5 platform-ready formats: - LinkedIn post (authority) - TikTok script (viral) - X thread (quotable) - Quora answer (expertise) - WhatsApp broadcast (nurture) 3. **Make.com** (Intelligent routing) - Receives the 5 formats - Routes to the correct 19 platforms - Schedules uploads - Handles API rate limits 4. **19 Platforms** (One-click distribution) - All platforms get content simultaneously - No manual copy-paste - No reformatting - No rescheduling **Time saved:** 50 hours/week → 5 hours/month planning only. --- ### **Where Each Platform Lives (And When)** **MONTH 1 — Primary Launch** (Week 1 setup, Week 2-4 daily posting) | Platform | Purpose | Format | Action | |----------|---------|--------|--------| | **Facebook** | Lead magnets + groups | Posts + lives | Create "2nd Brain IELTS" group; 1 live/week | | **Instagram** | Reels authority | 30-sec tips | Daily reel from Make.com | | **TikTok** | Viral reach | 60-sec videos | Daily auto-post to TikTok | | **YouTube** | Long-form SEO | 15-min tutorials | Upload weekly + Shorts daily | | **LinkedIn** | B2B/professional | Case studies + articles | 3 posts/week (authority angle) | | **Quora** | Answer authority | Detailed answers | 5 answers/day (expertise) | | **WhatsApp** | Nurture existing leads | Voice notes + tips | Broadcast daily to all contacts | | **Telegram** | Community hub | Channel posts + tips | Daily in "2nd Brain IELTS" channel | **MONTH 2 — Secondary Expansion** (Add freelance + tutoring streams) | Platform | Income Model | Setup Cost | Effort/Week | Monthly Potential | |----------|--------------|-----------|-------------|-------------------| | **Upwork** | IELTS gigs (writing, mocks) | 1 hour | 5 hrs | ₳30K–50K | | **Fiverr** | IELTS gigs (speaking, analysis) | 1 hour | 5 hrs | ₳20K–30K | | **Preply** | 1:1 tutoring ($10-15/hr) | 30 min | 10-15 hrs | ₳30K–50K | | **Cambly** | Speaking practice sessions | 30 min | 8-10 hrs | ₳20K–30K | | **Udemy** | Self-paced course (create once) | 20 hours (upfront) | 2 hrs/month | ₳15K–25K/month | **MONTH 3–6 — Tertiary Expansion** (Asian markets + localization) | Platform | Market | Localization | Timeline | |----------|--------|--------------|----------| | **Koo** | India (Hindi/Bengali) | Groq translates to local language | Month 3 | | **Kwai** | Vietnam/broader Asia | Cross-post TikToks | Month 3 | | **Line** | Thailand/Taiwan | Create Official Account | Month 4 | | **Zalo** | Vietnam | Join IELTS groups, share resources | Month 4 | | **WeChat** | China (requires assistant) | Mini-course + mini-program | Month 6 | --- ## **Revenue Architecture: How You Hit 10 Crore** ### **Starting Point (Today)** - IELTS batches (group + one-to-one): ₳3 Cr - Digital products (templates, guides): ₳72 Lakh - **Subtotal:** ₳3.72 Cr ### **Adding with Automation (By Month 12)** | Stream | Launch Month | Build Time | Monthly at Scale | Annual | |--------|--------------|-----------|------------------|--------| | Upwork/Fiverr gigs | Month 2 | 1 hour | ₳50K (50 orders) | ₳60 Lakh | | Preply/Cambly tutoring | Month 2 | 30 min | ₳85K (20 hrs/week) | ₳1 Cr | | Udemy courses | Month 3 | 20 hours | ₳2 Lakh (200 sales) | ₳25 Lakh | | IELTS writing correction service | Month 1 | 10 min | ₳1 Lakh (20 orders) | ₳12 Lakh | | YouTube ad revenue | Month 4 | Organic | ₳50K | ₳60 Lakh | | **New Total** | | | **₳5.9 Cr/year** | | ### **Scaling to 10 Crore (Year 2)** - Hire 2–3 tutors on Preply/Cambly (multiply income 3×) - Launch 3 more Udemy courses (Arabic, German, medical English) - Create franchise model for Indian partners (Koo, Kwai, Zalo) - Automate writing correction (AI pre-checking, you review only) - **→ 10 Crore becomes achievable** --- ## **Weekly Execution Rhythm (Your Calendar)** ### **Monday (30 min)** - [ ] Open Notion "Master Content" database - [ ] Add 3–5 core IELTS ideas (1–2 sentences each) - [ ] Tag by topic (reading, writing, speaking, grammar, vocabulary) - [ ] Mark "Ready for API" - [ ] Batch publish across all 19 platforms via Make.com trigger ### **Tuesday–Wednesday (1 hour total)** - [ ] Check Upwork/Fiverr for new orders - [ ] Deliver first writing corrections (within 24 hrs) - [ ] Schedule Preply/Cambly availability ### **Thursday (15 min)** - [ ] Respond to WhatsApp, Telegram, direct DMs - [ ] Add 2–3 testimonials from latest students to assets folder ### **Friday (30 min)** - [ ] Create 1 live session on Facebook/Zoom (optional, for authority) - [ ] Record behind-the-scenes: "Today's best IELTS tip" - [ ] Share to all platforms ### **Saturday (1 hour)** - [ ] Analyze analytics: - Which content performed best? - Which platforms have highest engagement? - Which freelance gigs converted? - [ ] Update Notion "Analytics" view ### **Sunday (30 min)** - [ ] Plan next week's 3–5 core ideas - [ ] Check gig descriptions on Upwork/Fiverr; optimize if needed - [ ] Review revenue dashboard - [ ] Adjust next week's priorities **Total: ~4 hours/week management** (down from 50 hours of manual posting) --- ## **Notion Template You Need (4 Databases)** ### **1. Master Content DB** | Field | Type | Example | |-------|------|---------| | Topic | Title | "IELTS Reading: Skimming strategy for Band 8" | | Tags | Multi-select | IELTS, Reading, Band 8, Speed | | Platforms | Multi-select | Content, Authority, Direct, Freelance | | Status | Select | Draft, Ready for API, Published | | Generated Content | Relation | [Link to output] | | Webhook | URL | [Make.com trigger] | ### **2. Platform Tracker DB** | Field | Type | Example | |-------|------|---------| | Platform | Select | Upwork, Preply, Facebook, etc. | | Account Status | Select | Active, Pending, Paused | | Follower/Subscriber Count | Number | 5,420 | | Monthly Revenue (Target) | Currency | ₳25,000 | | Weekly Action Items | Text | Post 1 video, respond to 5 messages, deliver 2 gigs | ### **3. Freelance Pipeline DB** | Field | Type | Example | |-------|------|---------| | Client | Text | John Doe | | Platform | Select | Upwork, Fiverr, Direct | | Service | Select | Writing correction, Mock test, 1:1 call | | Status | Select | Inquiry, Negotiating, In Progress, Delivered, Paid | | Amount (BDT) | Currency | ₳5,000 | | Deadline | Date | 2026-04-20 | | Notes | Text | 5 essays, standard turnaround | ### **4. Revenue Dashboard (Summary)** - **Total IELTS revenue (month):** Formula sum of all Freelance Pipeline paid items - **Platform breakdown:** Card widgets for Upwork, Fiverr, Preply, IELTS batches - **Trending:** Which platforms driving most revenue? - **Next month target:** ₳X --- ## **Immediate Next Steps (This Week)** **By End of Day:** - [ ] Copy the **Notion template bundle** I'll export (4 DBs ready to use) - [ ] Create Upwork and Fiverr accounts with "2nd Brain Education" profile - [ ] Write your first Upwork gig: "IELTS Writing Task 1 & 2 – Band 7+ Correction & Feedback" **By End of Week:** - [ ] Apply to Preply, Cambly, Udemy (5 minutes each) - [ ] Reserve usernames on Koo, Kwai, Line, Zalo - [ ] Set up Make.com account (free tier) - [ ] Schedule **one test automation**: Notion → Groq → TikTok/Instagram **By End of Month 1:** - [ ] All 19 platforms active with first posts live - [ ] First 5 gigs on Upwork/Fiverr (don't wait for perfection—launch) - [ ] Preply/Cambly: 5 scheduled sessions - [ ] 50+ hours saved vs manual posting --- ## **Why This Works (For You Specifically)** ✅ **Zero cost** — Notion free, Groq $0 (for startup), Make free tier ✅ **Solo** — No hiring needed first 3 months ✅ **Automation-first** — You hate busy work; this eliminates it ✅ **Proven niche** — IELTS is post-January 2026 uncontested ✅ **Six revenue streams** — Not dependent on one platform ✅ **Scales with systems** — At month 6 you can hire tutors; automation handles content --- **You have the map. You have the timeline. You have the revenue model.** The only missing piece is **execution starting Monday, March 9, 2026.** Would you like me to export the Notion template bundle, or start with the Make.com workflow setup first?
Perfect, Mohit! 🌸 Here’s the **vertical format (9:16 ratio) storyboard** for your **20‑second English engagement ceremony video invitation** — ideal for WhatsApp, Instagram Reels, or Stories. --- ### 🎬 **Vertical Video Script (20 sec, 9:16 ratio)** **⏱ Duration:** 20 seconds **🎵 Music:** Soft romantic instrumental (piano/flute) --- #### 🎞️ **Scene 1 – Opening (0–5 sec)** - **Background:** Floral garden design filling the vertical frame - **Text (center top):** “Engagement Ceremony” - **Effect:** Golden letters fade in + falling petals animation --- #### 🎞️ **Scene 2 – Names (5–10 sec)** - **Text (center):** “Amol Kumbre & Sonali Katenge” - **Animation:** Two rings interlock with sparkle 💍 - **Layout:** Names stacked vertically for readability on mobile --- #### 🎞️ **Scene 3 – Date & Time (10–15 sec)** - **Text (center):** “Date: 21st June 2026, Sunday” “Time: 11:00 AM” - **Effect:** Soft glow + fade‑in transition --- #### 🎞️ **Scene 4 – Venue & Closing (15–20 sec)** - **Text (center bottom):** “Venue: Siddheshwar Hall, Nagpur” “You are warmly invited!” - **Effect:** Golden sparkle + flower petals falling --- ### 🎨 **Design Notes for Vertical Format** - **Font:** Elegant serif for details, cursive for names - **Colors:** Gold, blush pink, ivory, pastel green - **Transitions:** Quick fade‑ins, soft zooms - **Layout:** Centered text with vertical spacing for mobile readability --- This vertical storyboard ensures your invitation looks **beautiful and clear on mobile screens** — perfect for sharing on WhatsApp or Instagram Stories. 👉 Do you want me to also prepare a **matching horizontal version (16:9)** for big screens like projectors or TVs at the ceremony?
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
prompt:%20%0A%0A%22Generate%20a%20series%20of%20ultra-realistic%20gangster-themed%20images%20that%20capture%20the%20essence%20of%20a%20'Deutsches%20Ghetto'%20atmosphere.%20The%20images%20should%20emphasize%20a%20neon-dark%20aesthetic,%20incorporating%20elements%20such%20as%20dimly%20lit%20streets,%20graffiti,%20urban%20decay,%20and%20the%20presence%20of%20iconic%20gangster%20symbols.%20Focus%20on%20the%20following%20aspects%3A%0A%0A1.%20**Color%20Palette**%3A%20Utilize%20a%20combination%20of%20dark%20tones%20and%20vibrant%20neon%20colors%20to%20create%20contrast%20and%20evoke%20a%20moody,%20gritty%20environment.%0A2.%20**Urban%20Setting**%3A%20Illustrate%20scenes%20that%20include%20typical%20German%20urban%20architecture,%20such%20as%20old%20brick%20buildings,%20alleyways,%20and%20urban%20art,%20reflecting%20the%20cultural%20backdrop%20of%20a%20ghetto.%0A3.%20**Characters**%3A%20Depict%20diverse%20characters%20that%20embody%20the%20gangster%20persona,%20showcasing%20various%20expressions,%20outfits,%20and%20accessories%20that%20resonate%20with%20the%20theme,%20such%20as%20hats,%20leather%20jackets,%20and%20tattoos.%0A4.%20**Lighting**%3A%20Experiment%20with%20dramatic%20lighting%20effects,%20such%20as%20neon%20signs%20casting%20colorful%20glows,%20shadows%20that%20create%20depth,%20and%20reflections%20on%20wet%20pavement%20to%20enhance%20realism.%0A5.%20**Mood**%3A%20Convey%20a%20sense%20of%20tension,%20rebellion,%20and%20the%20underground%20lifestyle%20associated%20with%20gangster%20culture%20through%20body%20language,%20facial%20expressions,%20and%20the%20overall%20composition%20of%20each%20scene.%0A%0AEnsure%20that%20the%20images%20are%20high%20resolution%20and%20suitable%20for%20visual%20storytelling,%20capturing%20the%20raw%20and%20immersive%20atmosphere%20of%20a%20'Deutsches%20Ghetto'%20with%20a%20neon-dark%20twist.%22
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
ОСНОВНОЕ ПРАВИЛО в ДОМЕ Когда, один из нас, взрослый, остаемся с Викой, сам контролирует время и план дел в соответствии с графиком. Также важно проговаривать какие сейчас планы и дела Вике, чтобы она понимала, процесс. На Вику НЕ КРИЧИМ. Не повышаем голос. Если сложно сдержатся, считаем про себя до 10. Если не хотим играть, проговариваем об этом. Солнышко, я не хочу сейчас играть, давай …. (АЛЬЕРНАТИВА, что сможем сделать) НЕ ДАВИТЬ и Не КОНТРОЛИРОВАТЬ ВИКУ, отпускать и дать ей возможность самой решить за себя. Сама помоет руки, разуется, переоденется, мы можем напомнить спокойно (несколько раз). Убрать ПРИКАЗНОЙ ТОН, мы можем договариваться или напомнить спокойным голосом. УБОРКА ДОМА: КУХНЯ убирается каждый вечер. Собираем посуду и вытираем поверхности, моем раковину. График на кухне Валера, Я, Мама. Ежедневная уборка ПЕРВЫЙ Этаж: Каждый вечер Я и Вика складываем игрушки, раскладываем вещи на места, при необходимости пылесосим. Валера перед сном убирает компьютер и всю посуду относит на кухню. Сб – раз в неделю убираем ВЕСЬ ДОМ. Я + Валера + мама (своя комната) Пыль, разложить все на свои места, вытереть все поверхности, зеркала, ванная, пылесос, моем пол. СТИРКА: Все вещи, которые требуют стирки находятся в шкафу в коридоре. Кто снял вещи с балкона, тот их сортирует. Если мама сняла вещи, тогда мои, Валеры и Вики вещи относим на второй этаж и оставляем на кровати. ВЕЩИ в доме: В нижнем шкафу в коридоре не храним Вики вещи. После прогулки Вика поднимается на второй этаж, и переодевается в домашнюю одежду, грязные вещи с улицы относим в стирку. Все Вики вещи важно хранить в одном месте, второй этаж наш шкаф и ее шкаф в комнате. РАБОЧАЯ НЕДЕЛЯ (ГРАФИК) время Валера Я(Катя) Мама ПН, ВТ, СР, ЧТ, ПТ, 10:00 – 13:00 фокус Валера Я с Викой 9:30 до 13:00 Работа (фокус) до 15:00 13:00 - 15:00 с Викой 13:00 – 19:00 фокус (работа) С 15:00 – 19:00 С Викой 19:00 дом, семья. 19:00 я с Викой (семья, дом, ужен, прогулки) 19:00 свое время СБ До 13: 30 фокус До 13:30 с Викой Свободное время 13:30 до 17:00 С Викой 13:30 – 17:00 фокус Свободное время Совместная прогулка Валера + Катя + Вика до 20:30 (или Валера Катя) 17:00 до 20:00 с Викой (по предварительной согласованности) ВС До 12:00 с Викусей С 12:00 до 14:00 с Викусей 12:00 14:00 мое время С 14:00 – 20:00 семейное время ГРАФИК ВИКА: Вика Просыпаемся, зарядка, завтрак, умываемся, купаемся, играем, танцуем, занимается (онлайн обучение) цифры, буквы. С 12:00 можно смотреть мультики в течении 1 часа . 9:30 -13:30 10:30 -завтракаем по истечению 1 часа после пробуждения. Перед завтраком теплая водичка. Варианты завтрака: - яблочные блинчики с без глютенной мукой, не сильно зажаренные. - гречка + тертый сыр (расплавился от температуры гречки, перемешать, дать немного розовой соли и оливкового масла, перемешать) + белок яичница без желтка + авокадо (при желании) - пшено с сыром + яичница - нутовые блинчики - рис с сыром, порезанное яблоко Еда каждых 3-4 часа. В обед к гарниру обязательно мясо. Обед 13:30. 14:15:00 Без глютенные Макароны или рис с мясом ( котлеты, блинчики мясные сверху с сыром, тюфтельки) овощной суп или борщ. После обеда прогулка: или с 14:00 – 16 :00 или после 16:00 прогулка на 1 - 1,5 часа при солнечной погоде. С 15: 00 до 19:00 дома игра, прогулка на солнце в течении часа, выход к морю, совместная уборка, игры на телефоне, мультик в течении 40 минут. Порисовать, полепить. 19:00 ужен , возможно прогулка если не было днем, игры дома. 20:30 – 21:00 подготовка ко сну, идем купаться, укладывать куколки, читаем, разговариваем и ложимся спать.
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
prompt:%20%0A%0A%22Generate%20a%20series%20of%20ultra-realistic%20gangster-themed%20images%20that%20capture%20the%20essence%20of%20a%20'Deutsches%20Ghetto'%20atmosphere.%20The%20images%20should%20emphasize%20a%20neon-dark%20aesthetic,%20incorporating%20elements%20such%20as%20dimly%20lit%20streets,%20graffiti,%20urban%20decay,%20and%20the%20presence%20of%20iconic%20gangster%20symbols.%20Focus%20on%20the%20following%20aspects%3A%0A%0A1.%20**Color%20Palette**%3A%20Utilize%20a%20combination%20of%20dark%20tones%20and%20vibrant%20neon%20colors%20to%20create%20contrast%20and%20evoke%20a%20moody,%20gritty%20environment.%0A2.%20**Urban%20Setting**%3A%20Illustrate%20scenes%20that%20include%20typical%20German%20urban%20architecture,%20such%20as%20old%20brick%20buildings,%20alleyways,%20and%20urban%20art,%20reflecting%20the%20cultural%20backdrop%20of%20a%20ghetto.%0A3.%20**Characters**%3A%20Depict%20diverse%20characters%20that%20embody%20the%20gangster%20persona,%20showcasing%20various%20expressions,%20outfits,%20and%20accessories%20that%20resonate%20with%20the%20theme,%20such%20as%20hats,%20leather%20jackets,%20and%20tattoos.%0A4.%20**Lighting**%3A%20Experiment%20with%20dramatic%20lighting%20effects,%20such%20as%20neon%20signs%20casting%20colorful%20glows,%20shadows%20that%20create%20depth,%20and%20reflections%20on%20wet%20pavement%20to%20enhance%20realism.%0A5.%20**Mood**%3A%20Convey%20a%20sense%20of%20tension,%20rebellion,%20and%20the%20underground%20lifestyle%20associated%20with%20gangster%20culture%20through%20body%20language,%20facial%20expressions,%20and%20the%20overall%20composition%20of%20each%20scene.%0A%0AEnsure%20that%20the%20images%20are%20high%20resolution%20and%20suitable%20for%20visual%20storytelling,%20capturing%20the%20raw%20and%20immersive%20atmosphere%20of%20a%20'Deutsches%20Ghetto'%20with%20a%20neon-dark%20twist.%22
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
Gen photo of extremely ordinary and unremarkable iPhone selfie,with no clear subject or sense of composition—just a quick accidental snapshot.The photo has slight motion blur and uneven lighting from streetlights or indoor lamps,causing mild overexposure in some areas.The angle is awkward and the framing is messy,giving the picture a deliberately mediocre feel,as if it was taken absentmindedly while pulling the phone from a pocket. caught in a casual,imperfect moment.The background shows a lively city street at night,with neon lights,traffic,and blurry figures passing by.The overall look is intentionally plain and random,capturing the authentic vibe of a poorly composed,spontaneous iPhone selfie.{ "prompt": "Hyperrealistic, photorealistic, ultra-detailed, micro-detailed portrait of model Adèle, a young woman in her mid-20s embodying the ultimate mogger aesthetic, rivaling Hollywood icons like Angelina Jolie. Her cranial structure exhibits perfect forward growth: maxilla and mandible projected forward, creating a strong skeletal framework with taut skin and no soft tissue collapse. The skull is elongated oval with a wide bizygomatic width, housing high‑set, razor‑sharp cheekbones that begin directly under the eyes and sweep laterally, forming deep hollow cheeks with natural submalar shadows. The mandible is sharply defined with a gonial angle of approximately 118°, creating a clean, V‑shaped jawline that transitions seamlessly into a slightly pointed but firm chin. Facial thirds follow the golden ratio: upper third (hairline to glabella) : middle third (glabella to subnasale) : lower third (subnasale to menton) are in proportion 1:1:0.9, with a slightly elongated lower third for elegance. The interpupillary distance equals the width of the mouth, and the width of the nose equals the distance between the inner canthi.\n\nHer hunter eyes are almond‑shaped, deeply set, with a pronounced positive canthal tilt (outer corners 5° higher than inner corners). The medial canthi are acutely angled, extending downward to elongate the eye. There is zero scleral show: lower lids tightly hug the iris. The upper eyelids are hooded with minimal exposure, intensifying her predatory gaze. The eyes are hyperrealistic: the iris is photorealistic, with detailed radial fibers and a subtle golden‑brown central heterochromia; the catchlights are sharp and rectangular (from a softbox), positioned at 10 o'clock in the iris, creating a lifelike sparkle with micro‑reflections of the studio environment visible in the cornea. The eye surface exhibits natural moisture, a realistic tear film, and fine blood vessels in the sclera, all rendered with photometric accuracy. Thick, straight eyebrows are set low on the supraorbital ridge, with a soft arch that peaks slightly lateral to the lateral limbus, with individual hairs visible.\n\nThe nose is narrow with a smooth dorsum, refined bridge, and a precisely sculpted tip with delicate cartilage definition; nostrils are narrow and symmetrical, with a slight columellar show. The nasolabial angle is approximately 95°, giving a refined profile.\n\nLips are full but sharply contoured: the upper lip features a pronounced Cupid's bow with distinct peaks, the lower lip is slightly fuller (ratio ~1:1.3), with distinct vermilion borders and sharp oral commissures that turn slightly upward, creating a natural 'Jolie pout'. The philtrum is short and well‑defined, approximately 11 mm in length. Micro‑details include fine vertical lip lines and a subtle M‑shape of the upper lip. A thin, even film of natural moisture on the inner part of the lower lip creates a subtle specular highlight without appearing wet, enhancing the realistic texture.\n\nSkin is hyperrealistic, photorealistic, with detailed texture and natural tonal gradation. It exhibits barely visible micropores (0.1–0.2 mm) in the T‑zone, with micro‑roughness and fine wrinkles. Under side lighting, the cheeks reveal an ultra‑fine orange‑peel texture (micro‑depressions) characteristic of living skin, invisible under frontal light. Subsurface scattering is present on the nose, cheeks, and earlobes, giving a lifelike translucency and natural blush. The complexion is warm‑neutral with a subtle olive undertone, appearing cool and porcelain-like under light, with faint golden undertones in the cheeks. A microscopically thin sebum film on the T‑zone produces soft specular highlights without greasiness. Delicate vellus hairs are visible on the jawline and cheekbones, and micro‑veins are faintly discernible under the translucent skin, adding biological plausibility. The skin has a matte‑shiny texture with accurate light response, no plastic appearance, and a high level of detail.\n\nEyelashes are long, naturally curled, with a slight intertwining; the skin along the lash bed is a soft pinkish tone, typical of Fitzpatrick skin type III–IV. Detailed eyelashes frame the eyes with macro detail.\n\nHer hair is styled in a luxurious, long layered cascade reminiscent of Angelina Jolie's signature look. The hair is chestnut brown with natural California blonde balayage – soft, sun‑kissed highlights that blend seamlessly from mid‑lengths to ends, creating dimension and depth. The cut features long, soft layers that gently frame the face, with the longest layers reaching below the shoulders. There is generous volume at the roots, achieved through natural lift and soft waves that cascade down. A long, side‑swept fringe (subtle, wispy curtain bang) grazes the outer corner of the eye on one side, adding a touch of Hollywood glamour without obscuring the bone structure. The hair has a healthy, glossy finish with anisotropic reflections; individual strands vary in thickness, with minimal tapering at the ends for softness. The ears are completely concealed by the hair.\n\nHer neck is slender and elongated, with prominent horizontal clavicles and a straight, elegant posture. The body is lean and athletic with a low body fat percentage (approx. 18–20%), revealing subtle muscle definition on shoulders and abs while maintaining feminine curves. On the clavicles and shoulders, thin superficial muscles (trapezius, deltoids) are faintly visible, with a delicate venous network under the translucent skin, adding a touch of athleticism and anatomical accuracy.\n\nThe pose is natural, with a plausible distribution of weight, relaxed shoulders, and a straight spine. She faces directly toward the camera with an unblinking, dominant gaze, her expression neutral but intense, with fine muscular micro‑movements around the eyes and mouth adding to the lifelike quality.\n\nThe background is a seamless dark gray studio backdrop, rendered with photorealistic texture, natural depth, and realistic perspective. It has a subtle tonal gradation, micro‑details, and a slight natural grain, ensuring the focus remains on the subject while maintaining visual integrity.\n\nLighting is physically correct, with global illumination and ray‑traced realism. Harsh side lighting from a 45° angle creates crisp shadows that carve out the cheekbones, jawline, and orbital sockets, with accurate shadow falloff and natural contrast. A subtle Rembrandt triangle appears under the left eye. A thin rim light separates the figure from the background, highlighting the shoulders and hair. Fill light from the opposite side at 1/4 power maintains detail in shadows. The key light is a 2x3 ft softbox with a grid, producing specular highlights on the skin and eyes with correct intensity and color temperature. Color grading employs split‑toning: shadows have a slight cool blue tint, highlights are warm, enhancing the cinematic feel while maintaining natural color rendition. The lighting exhibits realistic light interactions with materials, volumetric light beams, and accurate specular reflections.\n\nThe image is captured with an 85mm f/1.8 lens, shallow depth of field with tack‑sharp focus on the eyes, and natural bokeh. The photograph has high dynamic range, true‑to‑life color reproduction, and a raw photo aesthetic with minimal post‑processing artifacts. It is a masterpiece of hyperrealistic portraiture, combining photographic depth, micro‑detail, and anatomical precision to create an image indistinguishable from a high‑end fashion photograph.", "negative_prompt": "over-smoothed skin, plastic texture, deformed face, asymmetrical eyes, extra facial features, blurry, low detail, unrealistic proportions, excessive makeup, CGI look, bad anatomy, acne, skin imperfections, blemishes, redness, pimples, scars, moles, shiny T-zone, glossy skin, greasy hair, unwashed hair, tangled hair, messy hair, bed head, flat hair, oily roots, one-length haircut, uniform layers, smooth gradient, blunt cut, simple straight cut, boring hair, double chin, puffy face, weak jawline, visible sclera, droopy eyelids, bulging eyes, flat lighting, soft shadows, oversharpened, unnatural colors, watermark, text, signature, visible ears, ears showing, 3d render, blender render, cgi, computer generated, artificial, fake, plastic, smooth, airbrushed, digital art, painting", "steps": 40, "cfg_scale": 7.5, "width": 1024, "height": 1280, "seed": 4201985, "sampler_name": "DPM++ 2M Karras", "scheduler": "karras", "batch_size": 1, "n_iter": 1, "model": "sd_xl_base_1.0", "enable_hr": true, "hr_scale": 2, "hr_upscaler": "4x-UltraSharp", "hr_second_pass_steps": 20, "denoising_strength": 0.3, "clip_skip": 2, "override_settings": { "sd_model_checkpoint": "sd_xl_base_1.0" } }
He optimizado tu código para lograr una modulación vocal continua y fluida basada en los sliders, con caché de audio, timeouts y mejor manejo del estado. Ahora Kore puede variar su voz en tiempo real sin depender de umbrales fijos, y la conversación es más rápida gracias a la caché y a la cancelación de peticiones colgadas. ```javascript import React, { useState, useRef, useEffect, useCallback } from 'react'; import { Play, Square, Mic, MicOff, Settings2, Activity, Loader2, X, GripHorizontal, LayoutGrid, Zap, AlertCircle } from 'lucide-react'; // --- CONSTANTES --- const SILENT_WAV = "data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"; const TTS_TIMEOUT = 5000; // 5 segundos máximo para la síntesis const DEFAULT_API_KEY = 'AIzaSyBlkvy_Op-XlzSMSDDl9ip42dMFZX28MAA'; // ⚠️ Cámbiala por tu propia clave // --- UTILIDADES --- const base64ToWavBlob = (base64Data, sampleRate = 24000) => { const binaryString = window.atob(base64Data); const pcmData = new Uint8Array(binaryString.length); for (let i = 0; i < binaryString.length; i++) pcmData[i] = binaryString.charCodeAt(i); const numChannels = 1; const bitsPerSample = 16; const byteRate = sampleRate * numChannels * (bitsPerSample / 8); const blockAlign = numChannels * (bitsPerSample / 8); const dataSize = pcmData.length; const buffer = new ArrayBuffer(44 + dataSize); const view = new DataView(buffer); const writeString = (view, offset, string) => { for (let i = 0; i < string.length; i++) view.setUint8(offset + i, string.charCodeAt(i)); }; writeString(view, 0, 'RIFF'); view.setUint32(4, 36 + dataSize, true); writeString(view, 8, 'WAVE'); writeString(view, 12, 'fmt '); view.setUint32(16, 16, true); view.setUint16(20, 1, true); view.setUint16(22, numChannels, true); view.setUint32(24, sampleRate, true); view.setUint32(28, byteRate, true); view.setUint16(32, blockAlign, true); view.setUint16(34, bitsPerSample, true); writeString(view, 36, 'data'); view.setUint32(40, dataSize, true); for (let i = 0; i < dataSize; i++) view.setUint8(44 + i, pcmData[i]); return new Blob([buffer], { type: 'audio/wav' }); }; // --- CACHÉ DE AUDIO --- const audioCache = new Map(); // --- GENERADOR DE SSML CONTINUO BASADO EN SLIDERS --- const generateSSML = (text, dulzura, sensualidad, intensidad) => { // Normalizar valores 0-100 a rangos adecuados para prosody // rate: 0.5 a 2.0 (1.0 es normal) const rate = 0.8 + (intensidad / 100) * 1.2; // 0.8 (lento) a 2.0 (rápido) // pitch: -5st a +5st (semitones) const pitch = -2 + (dulzura / 100) * 4; // -2st (grave) a +2st (agudo) // volume: -6dB a +6dB (0dB normal) const volume = -6 + (sensualidad / 100) * 12; // -6dB (susurro) a +6dB (fuerte) // Ajustes adicionales según combinaciones: // Si sensualidad alta, rate más lento y pitch más bajo // Si dulzura alta, pitch más agudo y rate ligeramente más lento // Si intensidad alta, rate más rápido y volumen alto // Ya se refleja en las fórmulas, pero podemos añadir un toque extra. const ssml = `<speak> <prosody rate="${rate.toFixed(2)}" pitch="${pitch.toFixed(0)}st" volume="${volume.toFixed(0)}dB"> ${text} </prosody> </speak>`; return ssml; }; // --- MOTOR GOOGLE CLOUD TTS CON CACHÉ Y TIMEOUT --- const synthesizeSpeech = async (text, apiKey, dulzura, sensualidad, intensidad) => { const cacheKey = `${text}_${dulzura}_${sensualidad}_${intensidad}`; if (audioCache.has(cacheKey)) { console.log('🎯 Usando audio cacheado'); return audioCache.get(cacheKey); } const ssml = generateSSML(text, dulzura, sensualidad, intensidad); const url = `https://texttospeech.googleapis.com/v1/text:synthesize?key=${apiKey}`; const body = { input: { ssml }, voice: { languageCode: 'es-ES', name: 'es-ES-Neural2-F', ssmlGender: 'FEMALE' }, audioConfig: { audioEncoding: 'LINEAR16', sampleRateHertz: 24000 } }; const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), TTS_TIMEOUT); try { const res = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), signal: controller.signal }); clearTimeout(timeoutId); if (!res.ok) throw new Error(`TTS error: ${res.status}`); const data = await res.json(); audioCache.set(cacheKey, data.audioContent); return data.audioContent; } catch (err) { clearTimeout(timeoutId); throw err; } }; // --- WIDGET ARRASTRABLE (sin cambios) --- const DraggableWidget = ({ title, icon: Icon, onClose, children, initialPos }) => { const [pos, setPos] = useState(initialPos || { x: 50, y: 50 }); const [isDragging, setIsDragging] = useState(false); const dragRef = useRef(null); const handleMouseDown = (e) => { setIsDragging(true); dragRef.current = { startX: e.clientX, startY: e.clientY, initialX: pos.x, initialY: pos.y }; }; const handleMouseMove = (e) => { if (!isDragging) return; setPos({ x: Math.max(0, dragRef.current.initialX + (e.clientX - dragRef.current.startX)), y: Math.max(0, dragRef.current.initialY + (e.clientY - dragRef.current.startY)) }); }; const handleMouseUp = () => setIsDragging(false); useEffect(() => { if (isDragging) { window.addEventListener('mousemove', handleMouseMove); window.addEventListener('mouseup', handleMouseUp); } return () => { window.removeEventListener('mousemove', handleMouseMove); window.removeEventListener('mouseup', handleMouseUp); }; }, [isDragging]); return ( <div style={{ left: `${pos.x}px`, top: `${pos.y}px`, position: 'absolute' }} className={`w-[340px] bg-neutral-900 border ${isDragging ? 'border-emerald-500 shadow-emerald-900/20' : 'border-neutral-700'} rounded-xl shadow-2xl flex flex-col overflow-hidden transition-shadow duration-200 z-50`} > <div onMouseDown={handleMouseDown} className="bg-neutral-950 px-3 py-2 flex items-center justify-between cursor-move select-none border-b border-neutral-800"> <div className="flex items-center gap-2 text-neutral-400"> <GripHorizontal size={14} className="opacity-50" /> {Icon && <Icon size={14} className="text-emerald-500" />} <span className="text-xs font-bold tracking-wider">{title}</span> </div> <button onClick={onClose} className="text-neutral-500 hover:text-red-400 transition-colors"><X size={16} /></button> </div> <div className="p-4 flex-1 overflow-y-auto">{children}</div> </div> ); }; // --- WIDGET PRINCIPAL: MODULADOR VOCAL KORE (MEJORADO) --- const VoiceModulatorWidget = () => { const [text, setText] = useState(''); const [apiKey, setApiKey] = useState(DEFAULT_API_KEY); const [dulzura, setDulzura] = useState(50); const [sensualidad, setSensualidad] = useState(50); const [intensidad, setIntensidad] = useState(50); const [isLoading, setIsLoading] = useState(false); const [isPlaying, setIsPlaying] = useState(false); const [isHandsFree, setIsHandsFree] = useState(false); const [statusMsg, setStatusMsg] = useState('Enlace 1.5 Flash + GCP TTS Establecido.'); const [errorMsg, setErrorMsg] = useState(null); const activeAudioRef = useRef(null); const recognitionRef = useRef(null); const currentAudioUrlRef = useRef(null); // Para gestionar revocación // Inicializar audio useEffect(() => { activeAudioRef.current = new Audio(); activeAudioRef.current.preload = "auto"; return () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } } if (recognitionRef.current) recognitionRef.current.stop(); }; }, []); // Configurar reconocimiento de voz useEffect(() => { if (!('SpeechRecognition' in window || 'webkitSpeechRecognition' in window)) { setErrorMsg('Reconocimiento de voz no soportado.'); return; } const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition; recognitionRef.current = new SpeechRecognition(); recognitionRef.current.lang = 'es-ES'; recognitionRef.current.interimResults = false; recognitionRef.current.continuous = false; recognitionRef.current.onresult = async (event) => { const transcript = event.results[0][0].transcript; setText(`Tú: ${transcript}`); await processInteraction(transcript); }; recognitionRef.current.onerror = (event) => { if (event.error !== 'no-speech') { setErrorMsg(`Micrófono: ${event.error}`); setIsHandsFree(false); } }; recognitionRef.current.onend = () => { if (isHandsFree && !isPlaying && !isLoading) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; // Limpiar al desmontar return () => { if (recognitionRef.current) recognitionRef.current.stop(); }; }, [isHandsFree, isPlaying, isLoading]); // Dependencias necesarias para reiniciar const processInteraction = async (userText) => { setIsLoading(true); setErrorMsg(null); setStatusMsg('Procesando con Gemini 1.5 Flash...'); const key = apiKey.trim(); try { // 1. Llamada a Gemini con timeout const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), 5000); const payloadText = { contents: [{ parts: [{ text: userText }] }], systemInstruction: { parts: [{ text: `Eres Kore, 28 años, Huesca. Labia, directa, sensual, disruptiva. Responde en español, máx 20 palabras. REGLA INNEGOCIABLE: CERO PREGUNTAS.` }] } }; const resText = await fetch( `https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=${key}`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payloadText), signal: controller.signal } ); clearTimeout(timeoutId); if (!resText.ok) throw new Error(`Gemini error: ${resText.status}`); const dataText = await resText.json(); const aiText = dataText.candidates?.[0]?.content?.parts?.[0]?.text || "Mmm... vale."; setText(`Kore: ${aiText}`); // 2. Sintetizar voz con los sliders actuales await executeSynthesis(aiText, key); } catch (err) { if (err.name === 'AbortError') { setErrorMsg('Gemini timeout (5s)'); } else { setErrorMsg(err.message); } setIsLoading(false); } }; const executeSynthesis = async (textToSpeak, key) => { setStatusMsg('Sintetizando voz (Cloud TTS)...'); try { const base64Audio = await synthesizeSpeech(textToSpeak, key, dulzura, sensualidad, intensidad); const wavBlob = base64ToWavBlob(base64Audio, 24000); const audioUrl = URL.createObjectURL(wavBlob); // Revocar URL anterior si existe if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } currentAudioUrlRef.current = audioUrl; activeAudioRef.current.src = audioUrl; activeAudioRef.current.onended = () => { setIsPlaying(false); setStatusMsg('Transmisión completada.'); if (isHandsFree) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; setStatusMsg('Transmitiendo...'); setIsPlaying(true); setIsLoading(false); await activeAudioRef.current.play().catch(err => { throw new Error(`Autoplay bloqueado: ${err.message}`); }); } catch (error) { throw new Error(`Fallo TTS: ${error.message}`); } }; const handleManualPlay = async () => { if (!text.trim()) return setErrorMsg('Escribe algo primero.'); // Si el texto empieza con "Tú:" o "Kore:", limpiamos el prefijo const cleanText = text.replace(/^(Tú:|Kore:)\s*/, ''); if (!cleanText.trim()) return setErrorMsg('Texto vacío después de limpiar.'); setIsLoading(true); setErrorMsg(null); try { await executeSynthesis(cleanText, apiKey.trim()); } catch (err) { setErrorMsg(err.message); setIsLoading(false); } }; const toggleHandsFree = () => { if (!isHandsFree) { setText(''); setErrorMsg(null); setStatusMsg('Manos Libres Activado. Habla...'); // Desbloquear audio en algunos navegadores if (activeAudioRef.current) { activeAudioRef.current.src = SILENT_WAV; activeAudioRef.current.play().catch(() => {}); } try { recognitionRef.current.start(); } catch (e) {} } else { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Sistemas en pausa.'); if (recognitionRef.current) recognitionRef.current.stop(); } setIsHandsFree(!isHandsFree); }; const stopAudio = () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Señal interrumpida.'); }; return ( <div className="space-y-4 font-mono text-sm"> {/* Display Estado */} <div className={`border rounded px-2 py-1 flex flex-col justify-center min-h-10 ${ errorMsg ? 'bg-red-950/50 border-red-900' : isHandsFree ? 'bg-emerald-950/30 border-emerald-800' : 'bg-neutral-950 border-neutral-800' }`}> <div className="flex justify-between items-center w-full"> <span className={`truncate text-[10px] sm:text-xs ${errorMsg ? 'text-red-500' : 'text-emerald-500'}`}> > {errorMsg || statusMsg} </span> {isPlaying && !errorMsg && <Activity size={14} className="text-emerald-500 animate-pulse ml-2 flex-shrink-0" />} {isLoading && !errorMsg && <Zap size={14} className="text-amber-500 animate-pulse ml-2 flex-shrink-0" />} {isHandsFree && !isPlaying && !isLoading && !errorMsg && <Mic size={14} className="text-red-500 animate-pulse ml-2 flex-shrink-0" />} </div> </div> {/* Input Texto / Log */} <textarea value={text} onChange={(e) => setText(e.target.value)} className="w-full bg-neutral-950/50 border border-neutral-700 rounded p-2 text-xs text-neutral-300 focus:outline-none focus:border-emerald-500 resize-none h-20" placeholder={isHandsFree ? "Escuchando transcripción en tiempo real..." : "Escribe texto directo o activa Manos Libres..."} readOnly={isHandsFree || isLoading} /> {/* Sliders continuos (controlan SSML en tiempo real) */} <div className="space-y-3 bg-neutral-950/30 p-3 rounded border border-neutral-800"> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Agresiva</span><span className="text-emerald-400">Dulzura [{dulzura}]</span><span>Dulce</span> </div> <input type="range" min="0" max="100" value={dulzura} onChange={(e)=>setDulzura(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-emerald-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Robótica</span><span className="text-pink-400">Aura [{sensualidad}]</span><span>Sensual</span> </div> <input type="range" min="0" max="100" value={sensualidad} onChange={(e)=>setSensualidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-pink-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Atenuada</span><span className="text-amber-400">Intensidad [{intensidad}]</span><span>Fuerte</span> </div> <input type="range" min="0" max="100" value={intensidad} onChange={(e)=>setIntensidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-amber-500 cursor-pointer" /> </div> </div> {/* Botones de Control */} <div className="flex flex-col sm:flex-row gap-2"> <button onClick={toggleHandsFree} disabled={isLoading} className={`flex-1 py-2 rounded text-xs font-bold flex items-center justify-center gap-2 transition-colors border ${ isHandsFree ? 'bg-red-900/20 text-red-400 border-red-900/50 hover:bg-red-900/40 shadow-[0_0_10px_rgba(239,68,68,0.2)]' : 'bg-indigo-900/20 text-indigo-400 border-indigo-900/50 hover:bg-indigo-900/40' }`} > {isHandsFree ? <MicOff size={14} /> : <Mic size={14} />} {isHandsFree ? 'Detener Escucha' : 'Manos Libres'} </button> <div className="flex gap-2 flex-1"> <button onClick={handleManualPlay} disabled={isLoading || isPlaying || isHandsFree} className="flex-1 bg-emerald-600/20 hover:bg-emerald-600/40 text-emerald-400 border border-emerald-600/50 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center gap-1 transition-colors" > {isLoading ? <Loader2 size={14} className="animate-spin" /> : <Play size={14} />} Sintetizar </button> <button onClick={stopAudio} disabled={!isPlaying && !isHandsFree} className="px-4 bg-neutral-800 hover:bg-neutral-700 text-neutral-400 border border-neutral-700 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center transition-colors" > <Square size={14} /> </button> </div> </div> {/* Botón para limpiar caché (opcional) */} <div className="text-right"> <button onClick={() => audioCache.clear()} className="text-[8px] text-neutral-600 hover:text-neutral-400 underline" > limpiar caché de audio </button> </div> </div> ); }; // --- ENTORNO ESCRITORIO (sin cambios) --- export default function App() { const [widgets, setWidgets] = useState({ voice: { isOpen: true, pos: { x: window.innerWidth > 768 ? window.innerWidth / 2 - 170 : 20, y: 40 } } }); const toggleWidget = (id) => { setWidgets(prev => ({ ...prev, [id]: { ...prev[id], isOpen: !prev[id].isOpen } })); }; return ( <div className="w-full h-screen bg-neutral-950 bg-[radial-gradient(ellipse_80%_80%_at_50%_-20%,rgba(16,185,129,0.1),rgba(0,0,0,1))] overflow-hidden relative font-sans text-neutral-200"> <div className="absolute inset-0 flex items-center justify-center opacity-[0.02] pointer-events-none"><Settings2 size={500} /></div> {widgets.voice.isOpen && ( <DraggableWidget title="MODULADOR VOCAL KORE" icon={Zap} initialPos={widgets.voice.pos} onClose={() => toggleWidget('voice')}> <VoiceModulatorWidget /> </DraggableWidget> )} <div className="absolute bottom-6 left-1/2 transform -translate-x-1/2 bg-neutral-900/80 backdrop-blur-md border border-neutral-700/50 p-2 rounded-2xl shadow-2xl flex gap-2 z-[100]"> <div className="px-3 flex items-center border-r border-neutral-700/50 text-neutral-500"><LayoutGrid size={20} /></div> <button onClick={() => toggleWidget('voice')} className={`px-4 py-2 rounded-xl flex items-center gap-2 text-sm font-medium transition-all ${
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "4:5", "style": "1990s compact digital camera aesthetic with harsh on‑camera flash, grainy texture, washed‑out colors, high contrast, subtle chromatic aberration and halation. No HDR, no modern digital processing. The image looks like a candid mirror selfie taken with an early digital point‑and‑shoot, not a modern smartphone camera. The flash overpowers all ambient light, creating deep shadows and overexposed highlights, but skin retains visible pores, fine hairs, and natural imperfections.", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { /* без изменений */ }, "eyes": { /* без изменений */ }, "nose": { /* без изменений */ }, "lips": { /* без изменений */ }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks, natural variation in pigmentation (slightly darker around eyes and mouth, lighter on forehead and chin)", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "visible fine pores 0.1–0.3 mm in T‑zone (forehead, nose, chin) with irregular distribution; pores on cheeks are smaller and denser", "micro_roughness": "present, with subtle orange‑peel texture visible under grazing light", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting, especially on cheeks and forehead", "subsurface_scattering": "moderate on nose, cheeks, earlobes, and fingertips (where skin is thin), creating a lifelike translucency with a warm reddish‑orange hue in backlit areas", "vellus_hairs": "delicate translucent vellus hairs (peach fuzz) on jawline, cheekbones, and upper lip, length 0.5–1.5 mm, visible under flash as fine silver strands", "micro_veins": "faintly discernible on temples, back of hands, and inner wrists, appearing as pale blue‑green lines under the thin skin", "specular_highlights": "healthy on forehead, nose, cheekbones, and cupid's bow; subtle oiliness in T‑zone (sebaceous filaments visible on nose), but not greasy", "natural_imperfections": "very faint freckles (barely visible) across the nose and upper cheeks; a few tiny hyperpigmentation spots (age spots) near the cheekbones; one or two micro‑comedones on the chin; invisible under heavy flash but add realism", "skin_details": "subtle expression lines around eyes (crow's feet) and between brows (faint worry lines) when relaxed; lip border shows fine vertical lines; nail beds have half‑moons and subtle cuticle texture" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks, with darker roots (2‑3 cm) showing natural growth", "style": "long straight dark brown hair, natural shine, falling over shoulders, with slight frizz and flyaways near the crown due to humidity", "texture": "individual strands visible, anisotropic reflections, slight variation in strand thickness (0.05‑0.08 mm), visible split ends on a few strands, natural volume with subtle body" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18‑20%) with hourglass figure, visible collarbones, slight ribcage outline when breathing, but not emaciated", "neck": "slender, elongated, with subtle horizontal creases (neck lines) that appear when turning head", "clavicles": "prominent, horizontal, with a slight depression above (supraclavicular fossa)", "shoulders": "faint muscle definition with delicate venous network on the deltoids", "curves": "subtle feminine curves with natural waist‑to‑hip ratio approx. 0.7, hips rounded but not exaggerated", "chest": "full bust with natural projection, slight asymmetry (left breast slightly larger), natural ptosis (gravity‑aware shape)" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long straight dark brown hair, natural shine, falling over shoulders, with slight frizz and flyaways near the crown", "texture": "glossy, healthy, individual strands visible, no frizz (but slight flyaways)" }, "face": { "expression": "thoughtful, slightly seductive, soft glam, lips slightly parted (1‑2 mm gap), relaxed eyelids", "gaze": "looking at the smartphone screen (approx. 10‑15° right of camera), not at camera lens, with natural micro‑saccades (eyes not perfectly still)", "makeup": "subtle, natural, glossy nude lips with a faint lip liner, soft contouring on cheeks and jawline, mascara (no false lashes), very light powder to reduce shine but not eliminate it", "visibility": "full face visible, head turned ~15‑20° left, slight tilt right (~5‑10°), chin slightly lowered, creating a subtle double chin shadow" }, "body": { "pose": "standing in front of a mirror, torso rotated ~10‑15° from front, leaning slightly forward (~5°). Right arm bent (70‑90°), hand holding a modern iPhone 17 Pro Max (light‑colored case, screen facing the subject, triple‑camera module visible on the back) at face level, fingers gripping the phone, index finger along the side, natural skin folds at the wrist. Left arm bent (60‑80°), elbow out of frame, hand gently supporting the cheek, fingers relaxed and slightly curled, nails visible with natural white tips and slight lunula. Waist‑up framing (from chest to above head), camera at eye level, distance ~40‑60 cm (typical mirror selfie), centered with slight right offset (due to phone).", "posture": "relaxed, confident, intimate, with a subtle S‑curve in the spine", "anatomy": { "curves": "hourglass figure", "chest": "full bust with natural projection, partially visible through open bathrobe, slight under‑breast crease", "details": "visible collarbones, slender neck, rings on left hand (engagement style with diamond, plus additional ring), faint knuckle creases" }, "skin_texture": "visible fine pores, natural glow, no airbrushing, subsurface scattering on cheeks and nose, subtle oiliness in T‑zone" }, "clothing": { "description": "White terry cloth bathrobe (soft, fluffy, high pile), deep V‑neckline, loose fit, with natural wrinkles and folds from movement. On the left chest area (heart), the text 'vgeux' is subtly embroidered in tonal white thread, barely visible.", "robe": "white terry bathrobe, deep V, open front, with loose belt hanging" }, "accessories": "engagement ring (diamond) on ring finger of left hand, additional ring on same hand; iPhone 17 Pro Max (light‑colored case, visible camera bump, screen showing mirror reflection with slight fingerprint smudges); nude glossy manicure with natural nail texture" }, "environment": { "setting": "Bathroom or bedroom with minimalist interior. Smooth beige‑cream wall, large mirror reflecting the scene. No visible decor, clean aesthetic.", "background": { "description": "Plain light wall (beige/cream) reflected in the mirror. Due to harsh flash, background appears dark with subtle texture, the flash creates a bright hotspot on the wall directly behind the subject, fading to dark gray at the edges. The mirror frame may be visible but not prominent. A slight reflection of the camera and hand is visible in the mirror (meta‑reflection).", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) as the only light source. Ambient room light is completely overpowered. Flash creates intense specular highlights on the white terry robe, skin, phone case, and rings. Deep, sharp shadows under chin, neck, and the hand holding the phone. The flash overexposes the central area of the image, creating a typical 90s compact camera 'deer‑in‑headlights' effect." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with extremely high contrast, overexposed highlights on white robe and skin, deep shadows in background and under facial features", "effects": [ "strong flash creating specular highlights on the terry fabric, skin, rings, and phone screen", "overexposed areas on white robe and face (washed out, ethereal glow, but with visible texture due to grain and micro‑details)", "background dark with faint beige wall texture, almost black at edges", "grainy texture characteristic of early compact digital cameras (heavy grain in shadows, fine grain in highlights)", "washed out colors, low saturation, skin tones pale with golden highlights, lips slightly desaturated", "unreal contrast – bright whites next to deep blacks", "subtle chromatic aberration at image edges (purple/green fringing)", "slight barrel distortion from wide‑angle lens, with visible lens flare (small circular artifacts) near the flash", "slight motion blur from handheld shooting (micro‑jitter)" ], "color_cast": "cool flash white balance (slightly blue), mixed with warm skin tones, creating a neutral‑warm overall cast; white robe appears bright white with slight blue tint in shadows; skin has a natural pinkish‑yellow hue", "contrast": "extremely high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, mirror selfie angle, slight right offset", "camera_position": "handheld, compact digital camera from early 1990s (e.g., Kodak DC series, Sony Mavica), 24‑28mm equivalent, f/2.0‑f/2.8, fixed focus or autofocus with slight softness", "framing": "vertical 4:5, waist‑up (from chest to above head), subject centered, headroom ~15‑20%", "focus": "slightly soft, typical of low‑resolution cameras with flash, face relatively sharp, background soft, slight motion blur possible", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), intimate mirror selfie with authentic 90s digital camera feel, captured on a modern iPhone 17 Pro Max but processed to look like a vintage compact camera snapshot, with all skin imperfections and micro‑details preserved." }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture (pores, vellus hairs, freckles, micro‑creases, oiliness)", "minor asymmetry", "halation", "chromatic aberration", "barrel distortion", "slight motion blur", "vignetting", "lens flare", "fingerprint smudges on phone", "slight frizz and flyaways in hair", "natural skin imperfections (freckles, tiny spots, fine lines)" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look (modern)", "HDR", "8k", "masterpiece", "excessive makeup", "visible ears (unless naturally covered)", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "soft diffused lighting", "natural daylight", "even exposure", "airbrushed skin", "smooth gradients", "wax figure look" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond intended aesthetic)", "shiny T-zone (excessive)", "glossy skin (unnatural)", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry (beyond intentional)", "low detail", "unrealistic proportions", "bad anatomy", "acne (cystic)", "skin imperfections (major scars, large moles)", "watermark (other than 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic (modern)", "8k", "masterpiece", "makeup (heavy)", "stylized", "modern digital", "HDR", "soft lighting", "natural light", "even exposure", "balanced lighting", "iPhone camera processing", "smartphone HDR", "deep fusion", "smart HDR", "photographic styles", "wax figure", "mannequin" ] }
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
prompt:%20%0A%0A%22Generate%20a%20series%20of%20ultra-realistic%20gangster-themed%20images%20that%20capture%20the%20essence%20of%20a%20'Deutsches%20Ghetto'%20atmosphere.%20The%20images%20should%20emphasize%20a%20neon-dark%20aesthetic,%20incorporating%20elements%20such%20as%20dimly%20lit%20streets,%20graffiti,%20urban%20decay,%20and%20the%20presence%20of%20iconic%20gangster%20symbols.%20Focus%20on%20the%20following%20aspects%3A%0A%0A1.%20**Color%20Palette**%3A%20Utilize%20a%20combination%20of%20dark%20tones%20and%20vibrant%20neon%20colors%20to%20create%20contrast%20and%20evoke%20a%20moody,%20gritty%20environment.%0A2.%20**Urban%20Setting**%3A%20Illustrate%20scenes%20that%20include%20typical%20German%20urban%20architecture,%20such%20as%20old%20brick%20buildings,%20alleyways,%20and%20urban%20art,%20reflecting%20the%20cultural%20backdrop%20of%20a%20ghetto.%0A3.%20**Characters**%3A%20Depict%20diverse%20characters%20that%20embody%20the%20gangster%20persona,%20showcasing%20various%20expressions,%20outfits,%20and%20accessories%20that%20resonate%20with%20the%20theme,%20such%20as%20hats,%20leather%20jackets,%20and%20tattoos.%0A4.%20**Lighting**%3A%20Experiment%20with%20dramatic%20lighting%20effects,%20such%20as%20neon%20signs%20casting%20colorful%20glows,%20shadows%20that%20create%20depth,%20and%20reflections%20on%20wet%20pavement%20to%20enhance%20realism.%0A5.%20**Mood**%3A%20Convey%20a%20sense%20of%20tension,%20rebellion,%20and%20the%20underground%20lifestyle%20associated%20with%20gangster%20culture%20through%20body%20language,%20facial%20expressions,%20and%20the%20overall%20composition%20of%20each%20scene.%0A%0AEnsure%20that%20the%20images%20are%20high%20resolution%20and%20suitable%20for%20visual%20storytelling,%20capturing%20the%20raw%20and%20immersive%20atmosphere%20of%20a%20'Deutsches%20Ghetto'%20with%20a%20neon-dark%20twist.%22
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
STMJ & SARABBA MERCY INDAH Daftar Menu: Menu Varian Jahe Merah: - Sarabba 20 K - STMJ 28 K - Wedang Jahe Ori 17 K - Wedang Uwuh 15 K - Wedang Telang 15 K - Sekoteng 25 K - Ronde 25 K - Angsle 25 K - Telur 1/2 Matang 25 K Menu Minuman dingin: - Es teh 5 K - Es lemon tea 10 K - Es Milo 15 K - Es Tape 15 K - Es Campur 15 K - Es Telang 15 K - Es Kelor Dancow 15 K Menu Minuman Panas: - Kopi Tradisional 10 K - Kopi Susu 15 K - Kopi Aren 15 K Menu Camilan: - Bubur Kacang Hijau 15 K - Pisang Gapit 20 K - Pisang Keju 20 K - Pisang Peppe 20 K - Pisang Goreng 20 K - Singkong Goreng 20 K - Leci 20 K - Mie Goreng 20 K - Mi Rebus 20 K - Mi Double 25 K Menerima pesanan : 0822-5063-0379
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
prompt:%20%0A%0A%22Generate%20a%20series%20of%20ultra-realistic%20gangster-themed%20images%20that%20capture%20the%20essence%20of%20a%20'Deutsches%20Ghetto'%20atmosphere.%20The%20images%20should%20emphasize%20a%20neon-dark%20aesthetic,%20incorporating%20elements%20such%20as%20dimly%20lit%20streets,%20graffiti,%20urban%20decay,%20and%20the%20presence%20of%20iconic%20gangster%20symbols.%20Focus%20on%20the%20following%20aspects%3A%0A%0A1.%20**Color%20Palette**%3A%20Utilize%20a%20combination%20of%20dark%20tones%20and%20vibrant%20neon%20colors%20to%20create%20contrast%20and%20evoke%20a%20moody,%20gritty%20environment.%0A2.%20**Urban%20Setting**%3A%20Illustrate%20scenes%20that%20include%20typical%20German%20urban%20architecture,%20such%20as%20old%20brick%20buildings,%20alleyways,%20and%20urban%20art,%20reflecting%20the%20cultural%20backdrop%20of%20a%20ghetto.%0A3.%20**Characters**%3A%20Depict%20diverse%20characters%20that%20embody%20the%20gangster%20persona,%20showcasing%20various%20expressions,%20outfits,%20and%20accessories%20that%20resonate%20with%20the%20theme,%20such%20as%20hats,%20leather%20jackets,%20and%20tattoos.%0A4.%20**Lighting**%3A%20Experiment%20with%20dramatic%20lighting%20effects,%20such%20as%20neon%20signs%20casting%20colorful%20glows,%20shadows%20that%20create%20depth,%20and%20reflections%20on%20wet%20pavement%20to%20enhance%20realism.%0A5.%20**Mood**%3A%20Convey%20a%20sense%20of%20tension,%20rebellion,%20and%20the%20underground%20lifestyle%20associated%20with%20gangster%20culture%20through%20body%20language,%20facial%20expressions,%20and%20the%20overall%20composition%20of%20each%20scene.%0A%0AEnsure%20that%20the%20images%20are%20high%20resolution%20and%20suitable%20for%20visual%20storytelling,%20capturing%20the%20raw%20and%20immersive%20atmosphere%20of%20a%20'Deutsches%20Ghetto'%20with%20a%20neon-dark%20twist.%22
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
Perfect, Mohit! 🌸 Here’s the **vertical format (9:16 ratio) storyboard** for your **20‑second English engagement ceremony video invitation** — ideal for WhatsApp, Instagram Reels, or Stories. --- ### 🎬 **Vertical Video Script (20 sec, 9:16 ratio)** **⏱ Duration:** 20 seconds **🎵 Music:** Soft romantic instrumental (piano/flute) --- #### 🎞️ **Scene 1 – Opening (0–5 sec)** - **Background:** Floral garden design filling the vertical frame - **Text (center top):** “Engagement Ceremony” - **Effect:** Golden letters fade in + falling petals animation --- #### 🎞️ **Scene 2 – Names (5–10 sec)** - **Text (center):** “Amol Kumbre & Sonali Katenge” - **Animation:** Two rings interlock with sparkle 💍 - **Layout:** Names stacked vertically for readability on mobile --- #### 🎞️ **Scene 3 – Date & Time (10–15 sec)** - **Text (center):** “Date: 21st June 2026, Sunday” “Time: 11:00 AM” - **Effect:** Soft glow + fade‑in transition --- #### 🎞️ **Scene 4 – Venue & Closing (15–20 sec)** - **Text (center bottom):** “Venue: Siddheshwar Hall, Nagpur” “You are warmly invited!” - **Effect:** Golden sparkle + flower petals falling --- ### 🎨 **Design Notes for Vertical Format** - **Font:** Elegant serif for details, cursive for names - **Colors:** Gold, blush pink, ivory, pastel green - **Transitions:** Quick fade‑ins, soft zooms - **Layout:** Centered text with vertical spacing for mobile readability --- This vertical storyboard ensures your invitation looks **beautiful and clear on mobile screens** — perfect for sharing on WhatsApp or Instagram Stories. 👉 Do you want me to also prepare a **matching horizontal version (16:9)** for big screens like projectors or TVs at the ceremony?
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
## **Your Unified Operating System — Merged & Executable** You now have **three divisions working toward one 10-crore goal**, with automation pumping content to 19 platforms automatically. Here's how to think about it: --- ## **The Three Divisions (What You Run)** | Division | Target | Current Revenue | 12-Month Goal | Effort | |----------|--------|-----------------|---------------|--------| | **A: Academic** | Class 6–O Level students in Dhaka | ₳11 Cr/year | Hold steady (legacy) | Low—operational | | **B: IELTS Pipeline** | Band 6→7.5+ abroad seekers (global) | ₳3 Cr → ₳5 Cr/year | ₳7–8 Cr | **High—growth engine** | | **C: Medical Books** | Doctors (MRCP, MRCS) | ₳2.4 Cr/year | ₳2.5 Cr | Low—passive | **Division B is your lever.** It's where automation lives and where you scale to 10 crore. --- ## **Division B Breakdown: The IELTS Automation Pipeline** ### **The Flow (4 Stages)** 1. **Notion Hub** (You write once) - Create a "Master Content" row: one IELTS insight or tip - Tags: topic, platform group, format - Status: "Ready for API" 2. **Groq API** (Automatic repurposing) - Takes your 1 core idea - Generates 5 platform-ready formats: - LinkedIn post (authority) - TikTok script (viral) - X thread (quotable) - Quora answer (expertise) - WhatsApp broadcast (nurture) 3. **Make.com** (Intelligent routing) - Receives the 5 formats - Routes to the correct 19 platforms - Schedules uploads - Handles API rate limits 4. **19 Platforms** (One-click distribution) - All platforms get content simultaneously - No manual copy-paste - No reformatting - No rescheduling **Time saved:** 50 hours/week → 5 hours/month planning only. --- ### **Where Each Platform Lives (And When)** **MONTH 1 — Primary Launch** (Week 1 setup, Week 2-4 daily posting) | Platform | Purpose | Format | Action | |----------|---------|--------|--------| | **Facebook** | Lead magnets + groups | Posts + lives | Create "2nd Brain IELTS" group; 1 live/week | | **Instagram** | Reels authority | 30-sec tips | Daily reel from Make.com | | **TikTok** | Viral reach | 60-sec videos | Daily auto-post to TikTok | | **YouTube** | Long-form SEO | 15-min tutorials | Upload weekly + Shorts daily | | **LinkedIn** | B2B/professional | Case studies + articles | 3 posts/week (authority angle) | | **Quora** | Answer authority | Detailed answers | 5 answers/day (expertise) | | **WhatsApp** | Nurture existing leads | Voice notes + tips | Broadcast daily to all contacts | | **Telegram** | Community hub | Channel posts + tips | Daily in "2nd Brain IELTS" channel | **MONTH 2 — Secondary Expansion** (Add freelance + tutoring streams) | Platform | Income Model | Setup Cost | Effort/Week | Monthly Potential | |----------|--------------|-----------|-------------|-------------------| | **Upwork** | IELTS gigs (writing, mocks) | 1 hour | 5 hrs | ₳30K–50K | | **Fiverr** | IELTS gigs (speaking, analysis) | 1 hour | 5 hrs | ₳20K–30K | | **Preply** | 1:1 tutoring ($10-15/hr) | 30 min | 10-15 hrs | ₳30K–50K | | **Cambly** | Speaking practice sessions | 30 min | 8-10 hrs | ₳20K–30K | | **Udemy** | Self-paced course (create once) | 20 hours (upfront) | 2 hrs/month | ₳15K–25K/month | **MONTH 3–6 — Tertiary Expansion** (Asian markets + localization) | Platform | Market | Localization | Timeline | |----------|--------|--------------|----------| | **Koo** | India (Hindi/Bengali) | Groq translates to local language | Month 3 | | **Kwai** | Vietnam/broader Asia | Cross-post TikToks | Month 3 | | **Line** | Thailand/Taiwan | Create Official Account | Month 4 | | **Zalo** | Vietnam | Join IELTS groups, share resources | Month 4 | | **WeChat** | China (requires assistant) | Mini-course + mini-program | Month 6 | --- ## **Revenue Architecture: How You Hit 10 Crore** ### **Starting Point (Today)** - IELTS batches (group + one-to-one): ₳3 Cr - Digital products (templates, guides): ₳72 Lakh - **Subtotal:** ₳3.72 Cr ### **Adding with Automation (By Month 12)** | Stream | Launch Month | Build Time | Monthly at Scale | Annual | |--------|--------------|-----------|------------------|--------| | Upwork/Fiverr gigs | Month 2 | 1 hour | ₳50K (50 orders) | ₳60 Lakh | | Preply/Cambly tutoring | Month 2 | 30 min | ₳85K (20 hrs/week) | ₳1 Cr | | Udemy courses | Month 3 | 20 hours | ₳2 Lakh (200 sales) | ₳25 Lakh | | IELTS writing correction service | Month 1 | 10 min | ₳1 Lakh (20 orders) | ₳12 Lakh | | YouTube ad revenue | Month 4 | Organic | ₳50K | ₳60 Lakh | | **New Total** | | | **₳5.9 Cr/year** | | ### **Scaling to 10 Crore (Year 2)** - Hire 2–3 tutors on Preply/Cambly (multiply income 3×) - Launch 3 more Udemy courses (Arabic, German, medical English) - Create franchise model for Indian partners (Koo, Kwai, Zalo) - Automate writing correction (AI pre-checking, you review only) - **→ 10 Crore becomes achievable** --- ## **Weekly Execution Rhythm (Your Calendar)** ### **Monday (30 min)** - [ ] Open Notion "Master Content" database - [ ] Add 3–5 core IELTS ideas (1–2 sentences each) - [ ] Tag by topic (reading, writing, speaking, grammar, vocabulary) - [ ] Mark "Ready for API" - [ ] Batch publish across all 19 platforms via Make.com trigger ### **Tuesday–Wednesday (1 hour total)** - [ ] Check Upwork/Fiverr for new orders - [ ] Deliver first writing corrections (within 24 hrs) - [ ] Schedule Preply/Cambly availability ### **Thursday (15 min)** - [ ] Respond to WhatsApp, Telegram, direct DMs - [ ] Add 2–3 testimonials from latest students to assets folder ### **Friday (30 min)** - [ ] Create 1 live session on Facebook/Zoom (optional, for authority) - [ ] Record behind-the-scenes: "Today's best IELTS tip" - [ ] Share to all platforms ### **Saturday (1 hour)** - [ ] Analyze analytics: - Which content performed best? - Which platforms have highest engagement? - Which freelance gigs converted? - [ ] Update Notion "Analytics" view ### **Sunday (30 min)** - [ ] Plan next week's 3–5 core ideas - [ ] Check gig descriptions on Upwork/Fiverr; optimize if needed - [ ] Review revenue dashboard - [ ] Adjust next week's priorities **Total: ~4 hours/week management** (down from 50 hours of manual posting) --- ## **Notion Template You Need (4 Databases)** ### **1. Master Content DB** | Field | Type | Example | |-------|------|---------| | Topic | Title | "IELTS Reading: Skimming strategy for Band 8" | | Tags | Multi-select | IELTS, Reading, Band 8, Speed | | Platforms | Multi-select | Content, Authority, Direct, Freelance | | Status | Select | Draft, Ready for API, Published | | Generated Content | Relation | [Link to output] | | Webhook | URL | [Make.com trigger] | ### **2. Platform Tracker DB** | Field | Type | Example | |-------|------|---------| | Platform | Select | Upwork, Preply, Facebook, etc. | | Account Status | Select | Active, Pending, Paused | | Follower/Subscriber Count | Number | 5,420 | | Monthly Revenue (Target) | Currency | ₳25,000 | | Weekly Action Items | Text | Post 1 video, respond to 5 messages, deliver 2 gigs | ### **3. Freelance Pipeline DB** | Field | Type | Example | |-------|------|---------| | Client | Text | John Doe | | Platform | Select | Upwork, Fiverr, Direct | | Service | Select | Writing correction, Mock test, 1:1 call | | Status | Select | Inquiry, Negotiating, In Progress, Delivered, Paid | | Amount (BDT) | Currency | ₳5,000 | | Deadline | Date | 2026-04-20 | | Notes | Text | 5 essays, standard turnaround | ### **4. Revenue Dashboard (Summary)** - **Total IELTS revenue (month):** Formula sum of all Freelance Pipeline paid items - **Platform breakdown:** Card widgets for Upwork, Fiverr, Preply, IELTS batches - **Trending:** Which platforms driving most revenue? - **Next month target:** ₳X --- ## **Immediate Next Steps (This Week)** **By End of Day:** - [ ] Copy the **Notion template bundle** I'll export (4 DBs ready to use) - [ ] Create Upwork and Fiverr accounts with "2nd Brain Education" profile - [ ] Write your first Upwork gig: "IELTS Writing Task 1 & 2 – Band 7+ Correction & Feedback" **By End of Week:** - [ ] Apply to Preply, Cambly, Udemy (5 minutes each) - [ ] Reserve usernames on Koo, Kwai, Line, Zalo - [ ] Set up Make.com account (free tier) - [ ] Schedule **one test automation**: Notion → Groq → TikTok/Instagram **By End of Month 1:** - [ ] All 19 platforms active with first posts live - [ ] First 5 gigs on Upwork/Fiverr (don't wait for perfection—launch) - [ ] Preply/Cambly: 5 scheduled sessions - [ ] 50+ hours saved vs manual posting --- ## **Why This Works (For You Specifically)** ✅ **Zero cost** — Notion free, Groq $0 (for startup), Make free tier ✅ **Solo** — No hiring needed first 3 months ✅ **Automation-first** — You hate busy work; this eliminates it ✅ **Proven niche** — IELTS is post-January 2026 uncontested ✅ **Six revenue streams** — Not dependent on one platform ✅ **Scales with systems** — At month 6 you can hire tutors; automation handles content --- **You have the map. You have the timeline. You have the revenue model.** The only missing piece is **execution starting Monday, March 9, 2026.** Would you like me to export the Notion template bundle, or start with the Make.com workflow setup first?
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "4:5", "style": "1990s compact digital camera aesthetic with harsh on‑camera flash, grainy texture, washed‑out colors, high contrast, subtle chromatic aberration and halation. No HDR, no modern digital processing. The image looks like a candid mirror selfie taken with an early digital point‑and‑shoot, not a modern smartphone camera. The flash overpowers all ambient light, creating deep shadows and overexposed highlights, but skin retains visible pores, fine hairs, and natural imperfections.", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { /* без изменений */ }, "eyes": { /* без изменений */ }, "nose": { /* без изменений */ }, "lips": { /* без изменений */ }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks, natural variation in pigmentation (slightly darker around eyes and mouth, lighter on forehead and chin)", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "visible fine pores 0.1–0.3 mm in T‑zone (forehead, nose, chin) with irregular distribution; pores on cheeks are smaller and denser", "micro_roughness": "present, with subtle orange‑peel texture visible under grazing light", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting, especially on cheeks and forehead", "subsurface_scattering": "moderate on nose, cheeks, earlobes, and fingertips (where skin is thin), creating a lifelike translucency with a warm reddish‑orange hue in backlit areas", "vellus_hairs": "delicate translucent vellus hairs (peach fuzz) on jawline, cheekbones, and upper lip, length 0.5–1.5 mm, visible under flash as fine silver strands", "micro_veins": "faintly discernible on temples, back of hands, and inner wrists, appearing as pale blue‑green lines under the thin skin", "specular_highlights": "healthy on forehead, nose, cheekbones, and cupid's bow; subtle oiliness in T‑zone (sebaceous filaments visible on nose), but not greasy", "natural_imperfections": "very faint freckles (barely visible) across the nose and upper cheeks; a few tiny hyperpigmentation spots (age spots) near the cheekbones; one or two micro‑comedones on the chin; invisible under heavy flash but add realism", "skin_details": "subtle expression lines around eyes (crow's feet) and between brows (faint worry lines) when relaxed; lip border shows fine vertical lines; nail beds have half‑moons and subtle cuticle texture" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks, with darker roots (2‑3 cm) showing natural growth", "style": "long straight dark brown hair, natural shine, falling over shoulders, with slight frizz and flyaways near the crown due to humidity", "texture": "individual strands visible, anisotropic reflections, slight variation in strand thickness (0.05‑0.08 mm), visible split ends on a few strands, natural volume with subtle body" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18‑20%) with hourglass figure, visible collarbones, slight ribcage outline when breathing, but not emaciated", "neck": "slender, elongated, with subtle horizontal creases (neck lines) that appear when turning head", "clavicles": "prominent, horizontal, with a slight depression above (supraclavicular fossa)", "shoulders": "faint muscle definition with delicate venous network on the deltoids", "curves": "subtle feminine curves with natural waist‑to‑hip ratio approx. 0.7, hips rounded but not exaggerated", "chest": "full bust with natural projection, slight asymmetry (left breast slightly larger), natural ptosis (gravity‑aware shape)" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long straight dark brown hair, natural shine, falling over shoulders, with slight frizz and flyaways near the crown", "texture": "glossy, healthy, individual strands visible, no frizz (but slight flyaways)" }, "face": { "expression": "thoughtful, slightly seductive, soft glam, lips slightly parted (1‑2 mm gap), relaxed eyelids", "gaze": "looking at the smartphone screen (approx. 10‑15° right of camera), not at camera lens, with natural micro‑saccades (eyes not perfectly still)", "makeup": "subtle, natural, glossy nude lips with a faint lip liner, soft contouring on cheeks and jawline, mascara (no false lashes), very light powder to reduce shine but not eliminate it", "visibility": "full face visible, head turned ~15‑20° left, slight tilt right (~5‑10°), chin slightly lowered, creating a subtle double chin shadow" }, "body": { "pose": "standing in front of a mirror, torso rotated ~10‑15° from front, leaning slightly forward (~5°). Right arm bent (70‑90°), hand holding a modern iPhone 17 Pro Max (light‑colored case, screen facing the subject, triple‑camera module visible on the back) at face level, fingers gripping the phone, index finger along the side, natural skin folds at the wrist. Left arm bent (60‑80°), elbow out of frame, hand gently supporting the cheek, fingers relaxed and slightly curled, nails visible with natural white tips and slight lunula. Waist‑up framing (from chest to above head), camera at eye level, distance ~40‑60 cm (typical mirror selfie), centered with slight right offset (due to phone).", "posture": "relaxed, confident, intimate, with a subtle S‑curve in the spine", "anatomy": { "curves": "hourglass figure", "chest": "full bust with natural projection, partially visible through open bathrobe, slight under‑breast crease", "details": "visible collarbones, slender neck, rings on left hand (engagement style with diamond, plus additional ring), faint knuckle creases" }, "skin_texture": "visible fine pores, natural glow, no airbrushing, subsurface scattering on cheeks and nose, subtle oiliness in T‑zone" }, "clothing": { "description": "White terry cloth bathrobe (soft, fluffy, high pile), deep V‑neckline, loose fit, with natural wrinkles and folds from movement. On the left chest area (heart), the text 'vgeux' is subtly embroidered in tonal white thread, barely visible.", "robe": "white terry bathrobe, deep V, open front, with loose belt hanging" }, "accessories": "engagement ring (diamond) on ring finger of left hand, additional ring on same hand; iPhone 17 Pro Max (light‑colored case, visible camera bump, screen showing mirror reflection with slight fingerprint smudges); nude glossy manicure with natural nail texture" }, "environment": { "setting": "Bathroom or bedroom with minimalist interior. Smooth beige‑cream wall, large mirror reflecting the scene. No visible decor, clean aesthetic.", "background": { "description": "Plain light wall (beige/cream) reflected in the mirror. Due to harsh flash, background appears dark with subtle texture, the flash creates a bright hotspot on the wall directly behind the subject, fading to dark gray at the edges. The mirror frame may be visible but not prominent. A slight reflection of the camera and hand is visible in the mirror (meta‑reflection).", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) as the only light source. Ambient room light is completely overpowered. Flash creates intense specular highlights on the white terry robe, skin, phone case, and rings. Deep, sharp shadows under chin, neck, and the hand holding the phone. The flash overexposes the central area of the image, creating a typical 90s compact camera 'deer‑in‑headlights' effect." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with extremely high contrast, overexposed highlights on white robe and skin, deep shadows in background and under facial features", "effects": [ "strong flash creating specular highlights on the terry fabric, skin, rings, and phone screen", "overexposed areas on white robe and face (washed out, ethereal glow, but with visible texture due to grain and micro‑details)", "background dark with faint beige wall texture, almost black at edges", "grainy texture characteristic of early compact digital cameras (heavy grain in shadows, fine grain in highlights)", "washed out colors, low saturation, skin tones pale with golden highlights, lips slightly desaturated", "unreal contrast – bright whites next to deep blacks", "subtle chromatic aberration at image edges (purple/green fringing)", "slight barrel distortion from wide‑angle lens, with visible lens flare (small circular artifacts) near the flash", "slight motion blur from handheld shooting (micro‑jitter)" ], "color_cast": "cool flash white balance (slightly blue), mixed with warm skin tones, creating a neutral‑warm overall cast; white robe appears bright white with slight blue tint in shadows; skin has a natural pinkish‑yellow hue", "contrast": "extremely high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, mirror selfie angle, slight right offset", "camera_position": "handheld, compact digital camera from early 1990s (e.g., Kodak DC series, Sony Mavica), 24‑28mm equivalent, f/2.0‑f/2.8, fixed focus or autofocus with slight softness", "framing": "vertical 4:5, waist‑up (from chest to above head), subject centered, headroom ~15‑20%", "focus": "slightly soft, typical of low‑resolution cameras with flash, face relatively sharp, background soft, slight motion blur possible", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), intimate mirror selfie with authentic 90s digital camera feel, captured on a modern iPhone 17 Pro Max but processed to look like a vintage compact camera snapshot, with all skin imperfections and micro‑details preserved." }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture (pores, vellus hairs, freckles, micro‑creases, oiliness)", "minor asymmetry", "halation", "chromatic aberration", "barrel distortion", "slight motion blur", "vignetting", "lens flare", "fingerprint smudges on phone", "slight frizz and flyaways in hair", "natural skin imperfections (freckles, tiny spots, fine lines)" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look (modern)", "HDR", "8k", "masterpiece", "excessive makeup", "visible ears (unless naturally covered)", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "soft diffused lighting", "natural daylight", "even exposure", "airbrushed skin", "smooth gradients", "wax figure look" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond intended aesthetic)", "shiny T-zone (excessive)", "glossy skin (unnatural)", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry (beyond intentional)", "low detail", "unrealistic proportions", "bad anatomy", "acne (cystic)", "skin imperfections (major scars, large moles)", "watermark (other than 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic (modern)", "8k", "masterpiece", "makeup (heavy)", "stylized", "modern digital", "HDR", "soft lighting", "natural light", "even exposure", "balanced lighting", "iPhone camera processing", "smartphone HDR", "deep fusion", "smart HDR", "photographic styles", "wax figure", "mannequin" ] }
Gen photo of extremely ordinary and unremarkable iPhone selfie,with no clear subject or sense of composition—just a quick accidental snapshot.The photo has slight motion blur and uneven lighting from streetlights or indoor lamps,causing mild overexposure in some areas.The angle is awkward and the framing is messy,giving the picture a deliberately mediocre feel,as if it was taken absentmindedly while pulling the phone from a pocket. caught in a casual,imperfect moment.The background shows a lively city street at night,with neon lights,traffic,and blurry figures passing by.The overall look is intentionally plain and random,capturing the authentic vibe of a poorly composed,spontaneous iPhone selfie.{ "prompt": "Hyperrealistic, photorealistic, ultra-detailed, micro-detailed portrait of model Adèle, a young woman in her mid-20s embodying the ultimate mogger aesthetic, rivaling Hollywood icons like Angelina Jolie. Her cranial structure exhibits perfect forward growth: maxilla and mandible projected forward, creating a strong skeletal framework with taut skin and no soft tissue collapse. The skull is elongated oval with a wide bizygomatic width, housing high‑set, razor‑sharp cheekbones that begin directly under the eyes and sweep laterally, forming deep hollow cheeks with natural submalar shadows. The mandible is sharply defined with a gonial angle of approximately 118°, creating a clean, V‑shaped jawline that transitions seamlessly into a slightly pointed but firm chin. Facial thirds follow the golden ratio: upper third (hairline to glabella) : middle third (glabella to subnasale) : lower third (subnasale to menton) are in proportion 1:1:0.9, with a slightly elongated lower third for elegance. The interpupillary distance equals the width of the mouth, and the width of the nose equals the distance between the inner canthi.\n\nHer hunter eyes are almond‑shaped, deeply set, with a pronounced positive canthal tilt (outer corners 5° higher than inner corners). The medial canthi are acutely angled, extending downward to elongate the eye. There is zero scleral show: lower lids tightly hug the iris. The upper eyelids are hooded with minimal exposure, intensifying her predatory gaze. The eyes are hyperrealistic: the iris is photorealistic, with detailed radial fibers and a subtle golden‑brown central heterochromia; the catchlights are sharp and rectangular (from a softbox), positioned at 10 o'clock in the iris, creating a lifelike sparkle with micro‑reflections of the studio environment visible in the cornea. The eye surface exhibits natural moisture, a realistic tear film, and fine blood vessels in the sclera, all rendered with photometric accuracy. Thick, straight eyebrows are set low on the supraorbital ridge, with a soft arch that peaks slightly lateral to the lateral limbus, with individual hairs visible.\n\nThe nose is narrow with a smooth dorsum, refined bridge, and a precisely sculpted tip with delicate cartilage definition; nostrils are narrow and symmetrical, with a slight columellar show. The nasolabial angle is approximately 95°, giving a refined profile.\n\nLips are full but sharply contoured: the upper lip features a pronounced Cupid's bow with distinct peaks, the lower lip is slightly fuller (ratio ~1:1.3), with distinct vermilion borders and sharp oral commissures that turn slightly upward, creating a natural 'Jolie pout'. The philtrum is short and well‑defined, approximately 11 mm in length. Micro‑details include fine vertical lip lines and a subtle M‑shape of the upper lip. A thin, even film of natural moisture on the inner part of the lower lip creates a subtle specular highlight without appearing wet, enhancing the realistic texture.\n\nSkin is hyperrealistic, photorealistic, with detailed texture and natural tonal gradation. It exhibits barely visible micropores (0.1–0.2 mm) in the T‑zone, with micro‑roughness and fine wrinkles. Under side lighting, the cheeks reveal an ultra‑fine orange‑peel texture (micro‑depressions) characteristic of living skin, invisible under frontal light. Subsurface scattering is present on the nose, cheeks, and earlobes, giving a lifelike translucency and natural blush. The complexion is warm‑neutral with a subtle olive undertone, appearing cool and porcelain-like under light, with faint golden undertones in the cheeks. A microscopically thin sebum film on the T‑zone produces soft specular highlights without greasiness. Delicate vellus hairs are visible on the jawline and cheekbones, and micro‑veins are faintly discernible under the translucent skin, adding biological plausibility. The skin has a matte‑shiny texture with accurate light response, no plastic appearance, and a high level of detail.\n\nEyelashes are long, naturally curled, with a slight intertwining; the skin along the lash bed is a soft pinkish tone, typical of Fitzpatrick skin type III–IV. Detailed eyelashes frame the eyes with macro detail.\n\nHer hair is styled in a luxurious, long layered cascade reminiscent of Angelina Jolie's signature look. The hair is chestnut brown with natural California blonde balayage – soft, sun‑kissed highlights that blend seamlessly from mid‑lengths to ends, creating dimension and depth. The cut features long, soft layers that gently frame the face, with the longest layers reaching below the shoulders. There is generous volume at the roots, achieved through natural lift and soft waves that cascade down. A long, side‑swept fringe (subtle, wispy curtain bang) grazes the outer corner of the eye on one side, adding a touch of Hollywood glamour without obscuring the bone structure. The hair has a healthy, glossy finish with anisotropic reflections; individual strands vary in thickness, with minimal tapering at the ends for softness. The ears are completely concealed by the hair.\n\nHer neck is slender and elongated, with prominent horizontal clavicles and a straight, elegant posture. The body is lean and athletic with a low body fat percentage (approx. 18–20%), revealing subtle muscle definition on shoulders and abs while maintaining feminine curves. On the clavicles and shoulders, thin superficial muscles (trapezius, deltoids) are faintly visible, with a delicate venous network under the translucent skin, adding a touch of athleticism and anatomical accuracy.\n\nThe pose is natural, with a plausible distribution of weight, relaxed shoulders, and a straight spine. She faces directly toward the camera with an unblinking, dominant gaze, her expression neutral but intense, with fine muscular micro‑movements around the eyes and mouth adding to the lifelike quality.\n\nThe background is a seamless dark gray studio backdrop, rendered with photorealistic texture, natural depth, and realistic perspective. It has a subtle tonal gradation, micro‑details, and a slight natural grain, ensuring the focus remains on the subject while maintaining visual integrity.\n\nLighting is physically correct, with global illumination and ray‑traced realism. Harsh side lighting from a 45° angle creates crisp shadows that carve out the cheekbones, jawline, and orbital sockets, with accurate shadow falloff and natural contrast. A subtle Rembrandt triangle appears under the left eye. A thin rim light separates the figure from the background, highlighting the shoulders and hair. Fill light from the opposite side at 1/4 power maintains detail in shadows. The key light is a 2x3 ft softbox with a grid, producing specular highlights on the skin and eyes with correct intensity and color temperature. Color grading employs split‑toning: shadows have a slight cool blue tint, highlights are warm, enhancing the cinematic feel while maintaining natural color rendition. The lighting exhibits realistic light interactions with materials, volumetric light beams, and accurate specular reflections.\n\nThe image is captured with an 85mm f/1.8 lens, shallow depth of field with tack‑sharp focus on the eyes, and natural bokeh. The photograph has high dynamic range, true‑to‑life color reproduction, and a raw photo aesthetic with minimal post‑processing artifacts. It is a masterpiece of hyperrealistic portraiture, combining photographic depth, micro‑detail, and anatomical precision to create an image indistinguishable from a high‑end fashion photograph.", "negative_prompt": "over-smoothed skin, plastic texture, deformed face, asymmetrical eyes, extra facial features, blurry, low detail, unrealistic proportions, excessive makeup, CGI look, bad anatomy, acne, skin imperfections, blemishes, redness, pimples, scars, moles, shiny T-zone, glossy skin, greasy hair, unwashed hair, tangled hair, messy hair, bed head, flat hair, oily roots, one-length haircut, uniform layers, smooth gradient, blunt cut, simple straight cut, boring hair, double chin, puffy face, weak jawline, visible sclera, droopy eyelids, bulging eyes, flat lighting, soft shadows, oversharpened, unnatural colors, watermark, text, signature, visible ears, ears showing, 3d render, blender render, cgi, computer generated, artificial, fake, plastic, smooth, airbrushed, digital art, painting", "steps": 40, "cfg_scale": 7.5, "width": 1024, "height": 1280, "seed": 4201985, "sampler_name": "DPM++ 2M Karras", "scheduler": "karras", "batch_size": 1, "n_iter": 1, "model": "sd_xl_base_1.0", "enable_hr": true, "hr_scale": 2, "hr_upscaler": "4x-UltraSharp", "hr_second_pass_steps": 20, "denoising_strength": 0.3, "clip_skip": 2, "override_settings": { "sd_model_checkpoint": "sd_xl_base_1.0" } }
He optimizado tu código para lograr una modulación vocal continua y fluida basada en los sliders, con caché de audio, timeouts y mejor manejo del estado. Ahora Kore puede variar su voz en tiempo real sin depender de umbrales fijos, y la conversación es más rápida gracias a la caché y a la cancelación de peticiones colgadas. ```javascript import React, { useState, useRef, useEffect, useCallback } from 'react'; import { Play, Square, Mic, MicOff, Settings2, Activity, Loader2, X, GripHorizontal, LayoutGrid, Zap, AlertCircle } from 'lucide-react'; // --- CONSTANTES --- const SILENT_WAV = "data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"; const TTS_TIMEOUT = 5000; // 5 segundos máximo para la síntesis const DEFAULT_API_KEY = 'AIzaSyBlkvy_Op-XlzSMSDDl9ip42dMFZX28MAA'; // ⚠️ Cámbiala por tu propia clave // --- UTILIDADES --- const base64ToWavBlob = (base64Data, sampleRate = 24000) => { const binaryString = window.atob(base64Data); const pcmData = new Uint8Array(binaryString.length); for (let i = 0; i < binaryString.length; i++) pcmData[i] = binaryString.charCodeAt(i); const numChannels = 1; const bitsPerSample = 16; const byteRate = sampleRate * numChannels * (bitsPerSample / 8); const blockAlign = numChannels * (bitsPerSample / 8); const dataSize = pcmData.length; const buffer = new ArrayBuffer(44 + dataSize); const view = new DataView(buffer); const writeString = (view, offset, string) => { for (let i = 0; i < string.length; i++) view.setUint8(offset + i, string.charCodeAt(i)); }; writeString(view, 0, 'RIFF'); view.setUint32(4, 36 + dataSize, true); writeString(view, 8, 'WAVE'); writeString(view, 12, 'fmt '); view.setUint32(16, 16, true); view.setUint16(20, 1, true); view.setUint16(22, numChannels, true); view.setUint32(24, sampleRate, true); view.setUint32(28, byteRate, true); view.setUint16(32, blockAlign, true); view.setUint16(34, bitsPerSample, true); writeString(view, 36, 'data'); view.setUint32(40, dataSize, true); for (let i = 0; i < dataSize; i++) view.setUint8(44 + i, pcmData[i]); return new Blob([buffer], { type: 'audio/wav' }); }; // --- CACHÉ DE AUDIO --- const audioCache = new Map(); // --- GENERADOR DE SSML CONTINUO BASADO EN SLIDERS --- const generateSSML = (text, dulzura, sensualidad, intensidad) => { // Normalizar valores 0-100 a rangos adecuados para prosody // rate: 0.5 a 2.0 (1.0 es normal) const rate = 0.8 + (intensidad / 100) * 1.2; // 0.8 (lento) a 2.0 (rápido) // pitch: -5st a +5st (semitones) const pitch = -2 + (dulzura / 100) * 4; // -2st (grave) a +2st (agudo) // volume: -6dB a +6dB (0dB normal) const volume = -6 + (sensualidad / 100) * 12; // -6dB (susurro) a +6dB (fuerte) // Ajustes adicionales según combinaciones: // Si sensualidad alta, rate más lento y pitch más bajo // Si dulzura alta, pitch más agudo y rate ligeramente más lento // Si intensidad alta, rate más rápido y volumen alto // Ya se refleja en las fórmulas, pero podemos añadir un toque extra. const ssml = `<speak> <prosody rate="${rate.toFixed(2)}" pitch="${pitch.toFixed(0)}st" volume="${volume.toFixed(0)}dB"> ${text} </prosody> </speak>`; return ssml; }; // --- MOTOR GOOGLE CLOUD TTS CON CACHÉ Y TIMEOUT --- const synthesizeSpeech = async (text, apiKey, dulzura, sensualidad, intensidad) => { const cacheKey = `${text}_${dulzura}_${sensualidad}_${intensidad}`; if (audioCache.has(cacheKey)) { console.log('🎯 Usando audio cacheado'); return audioCache.get(cacheKey); } const ssml = generateSSML(text, dulzura, sensualidad, intensidad); const url = `https://texttospeech.googleapis.com/v1/text:synthesize?key=${apiKey}`; const body = { input: { ssml }, voice: { languageCode: 'es-ES', name: 'es-ES-Neural2-F', ssmlGender: 'FEMALE' }, audioConfig: { audioEncoding: 'LINEAR16', sampleRateHertz: 24000 } }; const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), TTS_TIMEOUT); try { const res = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), signal: controller.signal }); clearTimeout(timeoutId); if (!res.ok) throw new Error(`TTS error: ${res.status}`); const data = await res.json(); audioCache.set(cacheKey, data.audioContent); return data.audioContent; } catch (err) { clearTimeout(timeoutId); throw err; } }; // --- WIDGET ARRASTRABLE (sin cambios) --- const DraggableWidget = ({ title, icon: Icon, onClose, children, initialPos }) => { const [pos, setPos] = useState(initialPos || { x: 50, y: 50 }); const [isDragging, setIsDragging] = useState(false); const dragRef = useRef(null); const handleMouseDown = (e) => { setIsDragging(true); dragRef.current = { startX: e.clientX, startY: e.clientY, initialX: pos.x, initialY: pos.y }; }; const handleMouseMove = (e) => { if (!isDragging) return; setPos({ x: Math.max(0, dragRef.current.initialX + (e.clientX - dragRef.current.startX)), y: Math.max(0, dragRef.current.initialY + (e.clientY - dragRef.current.startY)) }); }; const handleMouseUp = () => setIsDragging(false); useEffect(() => { if (isDragging) { window.addEventListener('mousemove', handleMouseMove); window.addEventListener('mouseup', handleMouseUp); } return () => { window.removeEventListener('mousemove', handleMouseMove); window.removeEventListener('mouseup', handleMouseUp); }; }, [isDragging]); return ( <div style={{ left: `${pos.x}px`, top: `${pos.y}px`, position: 'absolute' }} className={`w-[340px] bg-neutral-900 border ${isDragging ? 'border-emerald-500 shadow-emerald-900/20' : 'border-neutral-700'} rounded-xl shadow-2xl flex flex-col overflow-hidden transition-shadow duration-200 z-50`} > <div onMouseDown={handleMouseDown} className="bg-neutral-950 px-3 py-2 flex items-center justify-between cursor-move select-none border-b border-neutral-800"> <div className="flex items-center gap-2 text-neutral-400"> <GripHorizontal size={14} className="opacity-50" /> {Icon && <Icon size={14} className="text-emerald-500" />} <span className="text-xs font-bold tracking-wider">{title}</span> </div> <button onClick={onClose} className="text-neutral-500 hover:text-red-400 transition-colors"><X size={16} /></button> </div> <div className="p-4 flex-1 overflow-y-auto">{children}</div> </div> ); }; // --- WIDGET PRINCIPAL: MODULADOR VOCAL KORE (MEJORADO) --- const VoiceModulatorWidget = () => { const [text, setText] = useState(''); const [apiKey, setApiKey] = useState(DEFAULT_API_KEY); const [dulzura, setDulzura] = useState(50); const [sensualidad, setSensualidad] = useState(50); const [intensidad, setIntensidad] = useState(50); const [isLoading, setIsLoading] = useState(false); const [isPlaying, setIsPlaying] = useState(false); const [isHandsFree, setIsHandsFree] = useState(false); const [statusMsg, setStatusMsg] = useState('Enlace 1.5 Flash + GCP TTS Establecido.'); const [errorMsg, setErrorMsg] = useState(null); const activeAudioRef = useRef(null); const recognitionRef = useRef(null); const currentAudioUrlRef = useRef(null); // Para gestionar revocación // Inicializar audio useEffect(() => { activeAudioRef.current = new Audio(); activeAudioRef.current.preload = "auto"; return () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } } if (recognitionRef.current) recognitionRef.current.stop(); }; }, []); // Configurar reconocimiento de voz useEffect(() => { if (!('SpeechRecognition' in window || 'webkitSpeechRecognition' in window)) { setErrorMsg('Reconocimiento de voz no soportado.'); return; } const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition; recognitionRef.current = new SpeechRecognition(); recognitionRef.current.lang = 'es-ES'; recognitionRef.current.interimResults = false; recognitionRef.current.continuous = false; recognitionRef.current.onresult = async (event) => { const transcript = event.results[0][0].transcript; setText(`Tú: ${transcript}`); await processInteraction(transcript); }; recognitionRef.current.onerror = (event) => { if (event.error !== 'no-speech') { setErrorMsg(`Micrófono: ${event.error}`); setIsHandsFree(false); } }; recognitionRef.current.onend = () => { if (isHandsFree && !isPlaying && !isLoading) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; // Limpiar al desmontar return () => { if (recognitionRef.current) recognitionRef.current.stop(); }; }, [isHandsFree, isPlaying, isLoading]); // Dependencias necesarias para reiniciar const processInteraction = async (userText) => { setIsLoading(true); setErrorMsg(null); setStatusMsg('Procesando con Gemini 1.5 Flash...'); const key = apiKey.trim(); try { // 1. Llamada a Gemini con timeout const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), 5000); const payloadText = { contents: [{ parts: [{ text: userText }] }], systemInstruction: { parts: [{ text: `Eres Kore, 28 años, Huesca. Labia, directa, sensual, disruptiva. Responde en español, máx 20 palabras. REGLA INNEGOCIABLE: CERO PREGUNTAS.` }] } }; const resText = await fetch( `https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=${key}`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payloadText), signal: controller.signal } ); clearTimeout(timeoutId); if (!resText.ok) throw new Error(`Gemini error: ${resText.status}`); const dataText = await resText.json(); const aiText = dataText.candidates?.[0]?.content?.parts?.[0]?.text || "Mmm... vale."; setText(`Kore: ${aiText}`); // 2. Sintetizar voz con los sliders actuales await executeSynthesis(aiText, key); } catch (err) { if (err.name === 'AbortError') { setErrorMsg('Gemini timeout (5s)'); } else { setErrorMsg(err.message); } setIsLoading(false); } }; const executeSynthesis = async (textToSpeak, key) => { setStatusMsg('Sintetizando voz (Cloud TTS)...'); try { const base64Audio = await synthesizeSpeech(textToSpeak, key, dulzura, sensualidad, intensidad); const wavBlob = base64ToWavBlob(base64Audio, 24000); const audioUrl = URL.createObjectURL(wavBlob); // Revocar URL anterior si existe if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } currentAudioUrlRef.current = audioUrl; activeAudioRef.current.src = audioUrl; activeAudioRef.current.onended = () => { setIsPlaying(false); setStatusMsg('Transmisión completada.'); if (isHandsFree) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; setStatusMsg('Transmitiendo...'); setIsPlaying(true); setIsLoading(false); await activeAudioRef.current.play().catch(err => { throw new Error(`Autoplay bloqueado: ${err.message}`); }); } catch (error) { throw new Error(`Fallo TTS: ${error.message}`); } }; const handleManualPlay = async () => { if (!text.trim()) return setErrorMsg('Escribe algo primero.'); // Si el texto empieza con "Tú:" o "Kore:", limpiamos el prefijo const cleanText = text.replace(/^(Tú:|Kore:)\s*/, ''); if (!cleanText.trim()) return setErrorMsg('Texto vacío después de limpiar.'); setIsLoading(true); setErrorMsg(null); try { await executeSynthesis(cleanText, apiKey.trim()); } catch (err) { setErrorMsg(err.message); setIsLoading(false); } }; const toggleHandsFree = () => { if (!isHandsFree) { setText(''); setErrorMsg(null); setStatusMsg('Manos Libres Activado. Habla...'); // Desbloquear audio en algunos navegadores if (activeAudioRef.current) { activeAudioRef.current.src = SILENT_WAV; activeAudioRef.current.play().catch(() => {}); } try { recognitionRef.current.start(); } catch (e) {} } else { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Sistemas en pausa.'); if (recognitionRef.current) recognitionRef.current.stop(); } setIsHandsFree(!isHandsFree); }; const stopAudio = () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Señal interrumpida.'); }; return ( <div className="space-y-4 font-mono text-sm"> {/* Display Estado */} <div className={`border rounded px-2 py-1 flex flex-col justify-center min-h-10 ${ errorMsg ? 'bg-red-950/50 border-red-900' : isHandsFree ? 'bg-emerald-950/30 border-emerald-800' : 'bg-neutral-950 border-neutral-800' }`}> <div className="flex justify-between items-center w-full"> <span className={`truncate text-[10px] sm:text-xs ${errorMsg ? 'text-red-500' : 'text-emerald-500'}`}> > {errorMsg || statusMsg} </span> {isPlaying && !errorMsg && <Activity size={14} className="text-emerald-500 animate-pulse ml-2 flex-shrink-0" />} {isLoading && !errorMsg && <Zap size={14} className="text-amber-500 animate-pulse ml-2 flex-shrink-0" />} {isHandsFree && !isPlaying && !isLoading && !errorMsg && <Mic size={14} className="text-red-500 animate-pulse ml-2 flex-shrink-0" />} </div> </div> {/* Input Texto / Log */} <textarea value={text} onChange={(e) => setText(e.target.value)} className="w-full bg-neutral-950/50 border border-neutral-700 rounded p-2 text-xs text-neutral-300 focus:outline-none focus:border-emerald-500 resize-none h-20" placeholder={isHandsFree ? "Escuchando transcripción en tiempo real..." : "Escribe texto directo o activa Manos Libres..."} readOnly={isHandsFree || isLoading} /> {/* Sliders continuos (controlan SSML en tiempo real) */} <div className="space-y-3 bg-neutral-950/30 p-3 rounded border border-neutral-800"> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Agresiva</span><span className="text-emerald-400">Dulzura [{dulzura}]</span><span>Dulce</span> </div> <input type="range" min="0" max="100" value={dulzura} onChange={(e)=>setDulzura(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-emerald-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Robótica</span><span className="text-pink-400">Aura [{sensualidad}]</span><span>Sensual</span> </div> <input type="range" min="0" max="100" value={sensualidad} onChange={(e)=>setSensualidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-pink-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Atenuada</span><span className="text-amber-400">Intensidad [{intensidad}]</span><span>Fuerte</span> </div> <input type="range" min="0" max="100" value={intensidad} onChange={(e)=>setIntensidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-amber-500 cursor-pointer" /> </div> </div> {/* Botones de Control */} <div className="flex flex-col sm:flex-row gap-2"> <button onClick={toggleHandsFree} disabled={isLoading} className={`flex-1 py-2 rounded text-xs font-bold flex items-center justify-center gap-2 transition-colors border ${ isHandsFree ? 'bg-red-900/20 text-red-400 border-red-900/50 hover:bg-red-900/40 shadow-[0_0_10px_rgba(239,68,68,0.2)]' : 'bg-indigo-900/20 text-indigo-400 border-indigo-900/50 hover:bg-indigo-900/40' }`} > {isHandsFree ? <MicOff size={14} /> : <Mic size={14} />} {isHandsFree ? 'Detener Escucha' : 'Manos Libres'} </button> <div className="flex gap-2 flex-1"> <button onClick={handleManualPlay} disabled={isLoading || isPlaying || isHandsFree} className="flex-1 bg-emerald-600/20 hover:bg-emerald-600/40 text-emerald-400 border border-emerald-600/50 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center gap-1 transition-colors" > {isLoading ? <Loader2 size={14} className="animate-spin" /> : <Play size={14} />} Sintetizar </button> <button onClick={stopAudio} disabled={!isPlaying && !isHandsFree} className="px-4 bg-neutral-800 hover:bg-neutral-700 text-neutral-400 border border-neutral-700 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center transition-colors" > <Square size={14} /> </button> </div> </div> {/* Botón para limpiar caché (opcional) */} <div className="text-right"> <button onClick={() => audioCache.clear()} className="text-[8px] text-neutral-600 hover:text-neutral-400 underline" > limpiar caché de audio </button> </div> </div> ); }; // --- ENTORNO ESCRITORIO (sin cambios) --- export default function App() { const [widgets, setWidgets] = useState({ voice: { isOpen: true, pos: { x: window.innerWidth > 768 ? window.innerWidth / 2 - 170 : 20, y: 40 } } }); const toggleWidget = (id) => { setWidgets(prev => ({ ...prev, [id]: { ...prev[id], isOpen: !prev[id].isOpen } })); }; return ( <div className="w-full h-screen bg-neutral-950 bg-[radial-gradient(ellipse_80%_80%_at_50%_-20%,rgba(16,185,129,0.1),rgba(0,0,0,1))] overflow-hidden relative font-sans text-neutral-200"> <div className="absolute inset-0 flex items-center justify-center opacity-[0.02] pointer-events-none"><Settings2 size={500} /></div> {widgets.voice.isOpen && ( <DraggableWidget title="MODULADOR VOCAL KORE" icon={Zap} initialPos={widgets.voice.pos} onClose={() => toggleWidget('voice')}> <VoiceModulatorWidget /> </DraggableWidget> )} <div className="absolute bottom-6 left-1/2 transform -translate-x-1/2 bg-neutral-900/80 backdrop-blur-md border border-neutral-700/50 p-2 rounded-2xl shadow-2xl flex gap-2 z-[100]"> <div className="px-3 flex items-center border-r border-neutral-700/50 text-neutral-500"><LayoutGrid size={20} /></div> <button onClick={() => toggleWidget('voice')} className={`px-4 py-2 rounded-xl flex items-center gap-2 text-sm font-medium transition-all ${
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
ОСНОВНОЕ ПРАВИЛО в ДОМЕ Когда, один из нас, взрослый, остаемся с Викой, сам контролирует время и план дел в соответствии с графиком. Также важно проговаривать какие сейчас планы и дела Вике, чтобы она понимала, процесс. На Вику НЕ КРИЧИМ. Не повышаем голос. Если сложно сдержатся, считаем про себя до 10. Если не хотим играть, проговариваем об этом. Солнышко, я не хочу сейчас играть, давай …. (АЛЬЕРНАТИВА, что сможем сделать) НЕ ДАВИТЬ и Не КОНТРОЛИРОВАТЬ ВИКУ, отпускать и дать ей возможность самой решить за себя. Сама помоет руки, разуется, переоденется, мы можем напомнить спокойно (несколько раз). Убрать ПРИКАЗНОЙ ТОН, мы можем договариваться или напомнить спокойным голосом. УБОРКА ДОМА: КУХНЯ убирается каждый вечер. Собираем посуду и вытираем поверхности, моем раковину. График на кухне Валера, Я, Мама. Ежедневная уборка ПЕРВЫЙ Этаж: Каждый вечер Я и Вика складываем игрушки, раскладываем вещи на места, при необходимости пылесосим. Валера перед сном убирает компьютер и всю посуду относит на кухню. Сб – раз в неделю убираем ВЕСЬ ДОМ. Я + Валера + мама (своя комната) Пыль, разложить все на свои места, вытереть все поверхности, зеркала, ванная, пылесос, моем пол. СТИРКА: Все вещи, которые требуют стирки находятся в шкафу в коридоре. Кто снял вещи с балкона, тот их сортирует. Если мама сняла вещи, тогда мои, Валеры и Вики вещи относим на второй этаж и оставляем на кровати. ВЕЩИ в доме: В нижнем шкафу в коридоре не храним Вики вещи. После прогулки Вика поднимается на второй этаж, и переодевается в домашнюю одежду, грязные вещи с улицы относим в стирку. Все Вики вещи важно хранить в одном месте, второй этаж наш шкаф и ее шкаф в комнате. РАБОЧАЯ НЕДЕЛЯ (ГРАФИК) время Валера Я(Катя) Мама ПН, ВТ, СР, ЧТ, ПТ, 10:00 – 13:00 фокус Валера Я с Викой 9:30 до 13:00 Работа (фокус) до 15:00 13:00 - 15:00 с Викой 13:00 – 19:00 фокус (работа) С 15:00 – 19:00 С Викой 19:00 дом, семья. 19:00 я с Викой (семья, дом, ужен, прогулки) 19:00 свое время СБ До 13: 30 фокус До 13:30 с Викой Свободное время 13:30 до 17:00 С Викой 13:30 – 17:00 фокус Свободное время Совместная прогулка Валера + Катя + Вика до 20:30 (или Валера Катя) 17:00 до 20:00 с Викой (по предварительной согласованности) ВС До 12:00 с Викусей С 12:00 до 14:00 с Викусей 12:00 14:00 мое время С 14:00 – 20:00 семейное время ГРАФИК ВИКА: Вика Просыпаемся, зарядка, завтрак, умываемся, купаемся, играем, танцуем, занимается (онлайн обучение) цифры, буквы. С 12:00 можно смотреть мультики в течении 1 часа . 9:30 -13:30 10:30 -завтракаем по истечению 1 часа после пробуждения. Перед завтраком теплая водичка. Варианты завтрака: - яблочные блинчики с без глютенной мукой, не сильно зажаренные. - гречка + тертый сыр (расплавился от температуры гречки, перемешать, дать немного розовой соли и оливкового масла, перемешать) + белок яичница без желтка + авокадо (при желании) - пшено с сыром + яичница - нутовые блинчики - рис с сыром, порезанное яблоко Еда каждых 3-4 часа. В обед к гарниру обязательно мясо. Обед 13:30. 14:15:00 Без глютенные Макароны или рис с мясом ( котлеты, блинчики мясные сверху с сыром, тюфтельки) овощной суп или борщ. После обеда прогулка: или с 14:00 – 16 :00 или после 16:00 прогулка на 1 - 1,5 часа при солнечной погоде. С 15: 00 до 19:00 дома игра, прогулка на солнце в течении часа, выход к морю, совместная уборка, игры на телефоне, мультик в течении 40 минут. Порисовать, полепить. 19:00 ужен , возможно прогулка если не было днем, игры дома. 20:30 – 21:00 подготовка ко сну, идем купаться, укладывать куколки, читаем, разговариваем и ложимся спать.
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
prompt:%20%0A%0A%22Generate%20a%20series%20of%20ultra-realistic%20gangster-themed%20images%20that%20capture%20the%20essence%20of%20a%20'Deutsches%20Ghetto'%20atmosphere.%20The%20images%20should%20emphasize%20a%20neon-dark%20aesthetic,%20incorporating%20elements%20such%20as%20dimly%20lit%20streets,%20graffiti,%20urban%20decay,%20and%20the%20presence%20of%20iconic%20gangster%20symbols.%20Focus%20on%20the%20following%20aspects%3A%0A%0A1.%20**Color%20Palette**%3A%20Utilize%20a%20combination%20of%20dark%20tones%20and%20vibrant%20neon%20colors%20to%20create%20contrast%20and%20evoke%20a%20moody,%20gritty%20environment.%0A2.%20**Urban%20Setting**%3A%20Illustrate%20scenes%20that%20include%20typical%20German%20urban%20architecture,%20such%20as%20old%20brick%20buildings,%20alleyways,%20and%20urban%20art,%20reflecting%20the%20cultural%20backdrop%20of%20a%20ghetto.%0A3.%20**Characters**%3A%20Depict%20diverse%20characters%20that%20embody%20the%20gangster%20persona,%20showcasing%20various%20expressions,%20outfits,%20and%20accessories%20that%20resonate%20with%20the%20theme,%20such%20as%20hats,%20leather%20jackets,%20and%20tattoos.%0A4.%20**Lighting**%3A%20Experiment%20with%20dramatic%20lighting%20effects,%20such%20as%20neon%20signs%20casting%20colorful%20glows,%20shadows%20that%20create%20depth,%20and%20reflections%20on%20wet%20pavement%20to%20enhance%20realism.%0A5.%20**Mood**%3A%20Convey%20a%20sense%20of%20tension,%20rebellion,%20and%20the%20underground%20lifestyle%20associated%20with%20gangster%20culture%20through%20body%20language,%20facial%20expressions,%20and%20the%20overall%20composition%20of%20each%20scene.%0A%0AEnsure%20that%20the%20images%20are%20high%20resolution%20and%20suitable%20for%20visual%20storytelling,%20capturing%20the%20raw%20and%20immersive%20atmosphere%20of%20a%20'Deutsches%20Ghetto'%20with%20a%20neon-dark%20twist.%22
Gen photo of extremely ordinary and unremarkable iPhone selfie,with no clear subject or sense of composition—just a quick accidental snapshot.The photo has slight motion blur and uneven lighting from streetlights or indoor lamps,causing mild overexposure in some areas.The angle is awkward and the framing is messy,giving the picture a deliberately mediocre feel,as if it was taken absentmindedly while pulling the phone from a pocket. caught in a casual,imperfect moment.The background shows a lively city street at night,with neon lights,traffic,and blurry figures passing by.The overall look is intentionally plain and random,capturing the authentic vibe of a poorly composed,spontaneous iPhone selfie.{ "prompt": "Hyperrealistic, photorealistic, ultra-detailed, micro-detailed portrait of model Adèle, a young woman in her mid-20s embodying the ultimate mogger aesthetic, rivaling Hollywood icons like Angelina Jolie. Her cranial structure exhibits perfect forward growth: maxilla and mandible projected forward, creating a strong skeletal framework with taut skin and no soft tissue collapse. The skull is elongated oval with a wide bizygomatic width, housing high‑set, razor‑sharp cheekbones that begin directly under the eyes and sweep laterally, forming deep hollow cheeks with natural submalar shadows. The mandible is sharply defined with a gonial angle of approximately 118°, creating a clean, V‑shaped jawline that transitions seamlessly into a slightly pointed but firm chin. Facial thirds follow the golden ratio: upper third (hairline to glabella) : middle third (glabella to subnasale) : lower third (subnasale to menton) are in proportion 1:1:0.9, with a slightly elongated lower third for elegance. The interpupillary distance equals the width of the mouth, and the width of the nose equals the distance between the inner canthi.\n\nHer hunter eyes are almond‑shaped, deeply set, with a pronounced positive canthal tilt (outer corners 5° higher than inner corners). The medial canthi are acutely angled, extending downward to elongate the eye. There is zero scleral show: lower lids tightly hug the iris. The upper eyelids are hooded with minimal exposure, intensifying her predatory gaze. The eyes are hyperrealistic: the iris is photorealistic, with detailed radial fibers and a subtle golden‑brown central heterochromia; the catchlights are sharp and rectangular (from a softbox), positioned at 10 o'clock in the iris, creating a lifelike sparkle with micro‑reflections of the studio environment visible in the cornea. The eye surface exhibits natural moisture, a realistic tear film, and fine blood vessels in the sclera, all rendered with photometric accuracy. Thick, straight eyebrows are set low on the supraorbital ridge, with a soft arch that peaks slightly lateral to the lateral limbus, with individual hairs visible.\n\nThe nose is narrow with a smooth dorsum, refined bridge, and a precisely sculpted tip with delicate cartilage definition; nostrils are narrow and symmetrical, with a slight columellar show. The nasolabial angle is approximately 95°, giving a refined profile.\n\nLips are full but sharply contoured: the upper lip features a pronounced Cupid's bow with distinct peaks, the lower lip is slightly fuller (ratio ~1:1.3), with distinct vermilion borders and sharp oral commissures that turn slightly upward, creating a natural 'Jolie pout'. The philtrum is short and well‑defined, approximately 11 mm in length. Micro‑details include fine vertical lip lines and a subtle M‑shape of the upper lip. A thin, even film of natural moisture on the inner part of the lower lip creates a subtle specular highlight without appearing wet, enhancing the realistic texture.\n\nSkin is hyperrealistic, photorealistic, with detailed texture and natural tonal gradation. It exhibits barely visible micropores (0.1–0.2 mm) in the T‑zone, with micro‑roughness and fine wrinkles. Under side lighting, the cheeks reveal an ultra‑fine orange‑peel texture (micro‑depressions) characteristic of living skin, invisible under frontal light. Subsurface scattering is present on the nose, cheeks, and earlobes, giving a lifelike translucency and natural blush. The complexion is warm‑neutral with a subtle olive undertone, appearing cool and porcelain-like under light, with faint golden undertones in the cheeks. A microscopically thin sebum film on the T‑zone produces soft specular highlights without greasiness. Delicate vellus hairs are visible on the jawline and cheekbones, and micro‑veins are faintly discernible under the translucent skin, adding biological plausibility. The skin has a matte‑shiny texture with accurate light response, no plastic appearance, and a high level of detail.\n\nEyelashes are long, naturally curled, with a slight intertwining; the skin along the lash bed is a soft pinkish tone, typical of Fitzpatrick skin type III–IV. Detailed eyelashes frame the eyes with macro detail.\n\nHer hair is styled in a luxurious, long layered cascade reminiscent of Angelina Jolie's signature look. The hair is chestnut brown with natural California blonde balayage – soft, sun‑kissed highlights that blend seamlessly from mid‑lengths to ends, creating dimension and depth. The cut features long, soft layers that gently frame the face, with the longest layers reaching below the shoulders. There is generous volume at the roots, achieved through natural lift and soft waves that cascade down. A long, side‑swept fringe (subtle, wispy curtain bang) grazes the outer corner of the eye on one side, adding a touch of Hollywood glamour without obscuring the bone structure. The hair has a healthy, glossy finish with anisotropic reflections; individual strands vary in thickness, with minimal tapering at the ends for softness. The ears are completely concealed by the hair.\n\nHer neck is slender and elongated, with prominent horizontal clavicles and a straight, elegant posture. The body is lean and athletic with a low body fat percentage (approx. 18–20%), revealing subtle muscle definition on shoulders and abs while maintaining feminine curves. On the clavicles and shoulders, thin superficial muscles (trapezius, deltoids) are faintly visible, with a delicate venous network under the translucent skin, adding a touch of athleticism and anatomical accuracy.\n\nThe pose is natural, with a plausible distribution of weight, relaxed shoulders, and a straight spine. She faces directly toward the camera with an unblinking, dominant gaze, her expression neutral but intense, with fine muscular micro‑movements around the eyes and mouth adding to the lifelike quality.\n\nThe background is a seamless dark gray studio backdrop, rendered with photorealistic texture, natural depth, and realistic perspective. It has a subtle tonal gradation, micro‑details, and a slight natural grain, ensuring the focus remains on the subject while maintaining visual integrity.\n\nLighting is physically correct, with global illumination and ray‑traced realism. Harsh side lighting from a 45° angle creates crisp shadows that carve out the cheekbones, jawline, and orbital sockets, with accurate shadow falloff and natural contrast. A subtle Rembrandt triangle appears under the left eye. A thin rim light separates the figure from the background, highlighting the shoulders and hair. Fill light from the opposite side at 1/4 power maintains detail in shadows. The key light is a 2x3 ft softbox with a grid, producing specular highlights on the skin and eyes with correct intensity and color temperature. Color grading employs split‑toning: shadows have a slight cool blue tint, highlights are warm, enhancing the cinematic feel while maintaining natural color rendition. The lighting exhibits realistic light interactions with materials, volumetric light beams, and accurate specular reflections.\n\nThe image is captured with an 85mm f/1.8 lens, shallow depth of field with tack‑sharp focus on the eyes, and natural bokeh. The photograph has high dynamic range, true‑to‑life color reproduction, and a raw photo aesthetic with minimal post‑processing artifacts. It is a masterpiece of hyperrealistic portraiture, combining photographic depth, micro‑detail, and anatomical precision to create an image indistinguishable from a high‑end fashion photograph.", "negative_prompt": "over-smoothed skin, plastic texture, deformed face, asymmetrical eyes, extra facial features, blurry, low detail, unrealistic proportions, excessive makeup, CGI look, bad anatomy, acne, skin imperfections, blemishes, redness, pimples, scars, moles, shiny T-zone, glossy skin, greasy hair, unwashed hair, tangled hair, messy hair, bed head, flat hair, oily roots, one-length haircut, uniform layers, smooth gradient, blunt cut, simple straight cut, boring hair, double chin, puffy face, weak jawline, visible sclera, droopy eyelids, bulging eyes, flat lighting, soft shadows, oversharpened, unnatural colors, watermark, text, signature, visible ears, ears showing, 3d render, blender render, cgi, computer generated, artificial, fake, plastic, smooth, airbrushed, digital art, painting", "steps": 40, "cfg_scale": 7.5, "width": 1024, "height": 1280, "seed": 4201985, "sampler_name": "DPM++ 2M Karras", "scheduler": "karras", "batch_size": 1, "n_iter": 1, "model": "sd_xl_base_1.0", "enable_hr": true, "hr_scale": 2, "hr_upscaler": "4x-UltraSharp", "hr_second_pass_steps": 20, "denoising_strength": 0.3, "clip_skip": 2, "override_settings": { "sd_model_checkpoint": "sd_xl_base_1.0" } }
He optimizado tu código para lograr una modulación vocal continua y fluida basada en los sliders, con caché de audio, timeouts y mejor manejo del estado. Ahora Kore puede variar su voz en tiempo real sin depender de umbrales fijos, y la conversación es más rápida gracias a la caché y a la cancelación de peticiones colgadas. ```javascript import React, { useState, useRef, useEffect, useCallback } from 'react'; import { Play, Square, Mic, MicOff, Settings2, Activity, Loader2, X, GripHorizontal, LayoutGrid, Zap, AlertCircle } from 'lucide-react'; // --- CONSTANTES --- const SILENT_WAV = "data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"; const TTS_TIMEOUT = 5000; // 5 segundos máximo para la síntesis const DEFAULT_API_KEY = 'AIzaSyBlkvy_Op-XlzSMSDDl9ip42dMFZX28MAA'; // ⚠️ Cámbiala por tu propia clave // --- UTILIDADES --- const base64ToWavBlob = (base64Data, sampleRate = 24000) => { const binaryString = window.atob(base64Data); const pcmData = new Uint8Array(binaryString.length); for (let i = 0; i < binaryString.length; i++) pcmData[i] = binaryString.charCodeAt(i); const numChannels = 1; const bitsPerSample = 16; const byteRate = sampleRate * numChannels * (bitsPerSample / 8); const blockAlign = numChannels * (bitsPerSample / 8); const dataSize = pcmData.length; const buffer = new ArrayBuffer(44 + dataSize); const view = new DataView(buffer); const writeString = (view, offset, string) => { for (let i = 0; i < string.length; i++) view.setUint8(offset + i, string.charCodeAt(i)); }; writeString(view, 0, 'RIFF'); view.setUint32(4, 36 + dataSize, true); writeString(view, 8, 'WAVE'); writeString(view, 12, 'fmt '); view.setUint32(16, 16, true); view.setUint16(20, 1, true); view.setUint16(22, numChannels, true); view.setUint32(24, sampleRate, true); view.setUint32(28, byteRate, true); view.setUint16(32, blockAlign, true); view.setUint16(34, bitsPerSample, true); writeString(view, 36, 'data'); view.setUint32(40, dataSize, true); for (let i = 0; i < dataSize; i++) view.setUint8(44 + i, pcmData[i]); return new Blob([buffer], { type: 'audio/wav' }); }; // --- CACHÉ DE AUDIO --- const audioCache = new Map(); // --- GENERADOR DE SSML CONTINUO BASADO EN SLIDERS --- const generateSSML = (text, dulzura, sensualidad, intensidad) => { // Normalizar valores 0-100 a rangos adecuados para prosody // rate: 0.5 a 2.0 (1.0 es normal) const rate = 0.8 + (intensidad / 100) * 1.2; // 0.8 (lento) a 2.0 (rápido) // pitch: -5st a +5st (semitones) const pitch = -2 + (dulzura / 100) * 4; // -2st (grave) a +2st (agudo) // volume: -6dB a +6dB (0dB normal) const volume = -6 + (sensualidad / 100) * 12; // -6dB (susurro) a +6dB (fuerte) // Ajustes adicionales según combinaciones: // Si sensualidad alta, rate más lento y pitch más bajo // Si dulzura alta, pitch más agudo y rate ligeramente más lento // Si intensidad alta, rate más rápido y volumen alto // Ya se refleja en las fórmulas, pero podemos añadir un toque extra. const ssml = `<speak> <prosody rate="${rate.toFixed(2)}" pitch="${pitch.toFixed(0)}st" volume="${volume.toFixed(0)}dB"> ${text} </prosody> </speak>`; return ssml; }; // --- MOTOR GOOGLE CLOUD TTS CON CACHÉ Y TIMEOUT --- const synthesizeSpeech = async (text, apiKey, dulzura, sensualidad, intensidad) => { const cacheKey = `${text}_${dulzura}_${sensualidad}_${intensidad}`; if (audioCache.has(cacheKey)) { console.log('🎯 Usando audio cacheado'); return audioCache.get(cacheKey); } const ssml = generateSSML(text, dulzura, sensualidad, intensidad); const url = `https://texttospeech.googleapis.com/v1/text:synthesize?key=${apiKey}`; const body = { input: { ssml }, voice: { languageCode: 'es-ES', name: 'es-ES-Neural2-F', ssmlGender: 'FEMALE' }, audioConfig: { audioEncoding: 'LINEAR16', sampleRateHertz: 24000 } }; const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), TTS_TIMEOUT); try { const res = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), signal: controller.signal }); clearTimeout(timeoutId); if (!res.ok) throw new Error(`TTS error: ${res.status}`); const data = await res.json(); audioCache.set(cacheKey, data.audioContent); return data.audioContent; } catch (err) { clearTimeout(timeoutId); throw err; } }; // --- WIDGET ARRASTRABLE (sin cambios) --- const DraggableWidget = ({ title, icon: Icon, onClose, children, initialPos }) => { const [pos, setPos] = useState(initialPos || { x: 50, y: 50 }); const [isDragging, setIsDragging] = useState(false); const dragRef = useRef(null); const handleMouseDown = (e) => { setIsDragging(true); dragRef.current = { startX: e.clientX, startY: e.clientY, initialX: pos.x, initialY: pos.y }; }; const handleMouseMove = (e) => { if (!isDragging) return; setPos({ x: Math.max(0, dragRef.current.initialX + (e.clientX - dragRef.current.startX)), y: Math.max(0, dragRef.current.initialY + (e.clientY - dragRef.current.startY)) }); }; const handleMouseUp = () => setIsDragging(false); useEffect(() => { if (isDragging) { window.addEventListener('mousemove', handleMouseMove); window.addEventListener('mouseup', handleMouseUp); } return () => { window.removeEventListener('mousemove', handleMouseMove); window.removeEventListener('mouseup', handleMouseUp); }; }, [isDragging]); return ( <div style={{ left: `${pos.x}px`, top: `${pos.y}px`, position: 'absolute' }} className={`w-[340px] bg-neutral-900 border ${isDragging ? 'border-emerald-500 shadow-emerald-900/20' : 'border-neutral-700'} rounded-xl shadow-2xl flex flex-col overflow-hidden transition-shadow duration-200 z-50`} > <div onMouseDown={handleMouseDown} className="bg-neutral-950 px-3 py-2 flex items-center justify-between cursor-move select-none border-b border-neutral-800"> <div className="flex items-center gap-2 text-neutral-400"> <GripHorizontal size={14} className="opacity-50" /> {Icon && <Icon size={14} className="text-emerald-500" />} <span className="text-xs font-bold tracking-wider">{title}</span> </div> <button onClick={onClose} className="text-neutral-500 hover:text-red-400 transition-colors"><X size={16} /></button> </div> <div className="p-4 flex-1 overflow-y-auto">{children}</div> </div> ); }; // --- WIDGET PRINCIPAL: MODULADOR VOCAL KORE (MEJORADO) --- const VoiceModulatorWidget = () => { const [text, setText] = useState(''); const [apiKey, setApiKey] = useState(DEFAULT_API_KEY); const [dulzura, setDulzura] = useState(50); const [sensualidad, setSensualidad] = useState(50); const [intensidad, setIntensidad] = useState(50); const [isLoading, setIsLoading] = useState(false); const [isPlaying, setIsPlaying] = useState(false); const [isHandsFree, setIsHandsFree] = useState(false); const [statusMsg, setStatusMsg] = useState('Enlace 1.5 Flash + GCP TTS Establecido.'); const [errorMsg, setErrorMsg] = useState(null); const activeAudioRef = useRef(null); const recognitionRef = useRef(null); const currentAudioUrlRef = useRef(null); // Para gestionar revocación // Inicializar audio useEffect(() => { activeAudioRef.current = new Audio(); activeAudioRef.current.preload = "auto"; return () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } } if (recognitionRef.current) recognitionRef.current.stop(); }; }, []); // Configurar reconocimiento de voz useEffect(() => { if (!('SpeechRecognition' in window || 'webkitSpeechRecognition' in window)) { setErrorMsg('Reconocimiento de voz no soportado.'); return; } const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition; recognitionRef.current = new SpeechRecognition(); recognitionRef.current.lang = 'es-ES'; recognitionRef.current.interimResults = false; recognitionRef.current.continuous = false; recognitionRef.current.onresult = async (event) => { const transcript = event.results[0][0].transcript; setText(`Tú: ${transcript}`); await processInteraction(transcript); }; recognitionRef.current.onerror = (event) => { if (event.error !== 'no-speech') { setErrorMsg(`Micrófono: ${event.error}`); setIsHandsFree(false); } }; recognitionRef.current.onend = () => { if (isHandsFree && !isPlaying && !isLoading) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; // Limpiar al desmontar return () => { if (recognitionRef.current) recognitionRef.current.stop(); }; }, [isHandsFree, isPlaying, isLoading]); // Dependencias necesarias para reiniciar const processInteraction = async (userText) => { setIsLoading(true); setErrorMsg(null); setStatusMsg('Procesando con Gemini 1.5 Flash...'); const key = apiKey.trim(); try { // 1. Llamada a Gemini con timeout const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), 5000); const payloadText = { contents: [{ parts: [{ text: userText }] }], systemInstruction: { parts: [{ text: `Eres Kore, 28 años, Huesca. Labia, directa, sensual, disruptiva. Responde en español, máx 20 palabras. REGLA INNEGOCIABLE: CERO PREGUNTAS.` }] } }; const resText = await fetch( `https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=${key}`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payloadText), signal: controller.signal } ); clearTimeout(timeoutId); if (!resText.ok) throw new Error(`Gemini error: ${resText.status}`); const dataText = await resText.json(); const aiText = dataText.candidates?.[0]?.content?.parts?.[0]?.text || "Mmm... vale."; setText(`Kore: ${aiText}`); // 2. Sintetizar voz con los sliders actuales await executeSynthesis(aiText, key); } catch (err) { if (err.name === 'AbortError') { setErrorMsg('Gemini timeout (5s)'); } else { setErrorMsg(err.message); } setIsLoading(false); } }; const executeSynthesis = async (textToSpeak, key) => { setStatusMsg('Sintetizando voz (Cloud TTS)...'); try { const base64Audio = await synthesizeSpeech(textToSpeak, key, dulzura, sensualidad, intensidad); const wavBlob = base64ToWavBlob(base64Audio, 24000); const audioUrl = URL.createObjectURL(wavBlob); // Revocar URL anterior si existe if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } currentAudioUrlRef.current = audioUrl; activeAudioRef.current.src = audioUrl; activeAudioRef.current.onended = () => { setIsPlaying(false); setStatusMsg('Transmisión completada.'); if (isHandsFree) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; setStatusMsg('Transmitiendo...'); setIsPlaying(true); setIsLoading(false); await activeAudioRef.current.play().catch(err => { throw new Error(`Autoplay bloqueado: ${err.message}`); }); } catch (error) { throw new Error(`Fallo TTS: ${error.message}`); } }; const handleManualPlay = async () => { if (!text.trim()) return setErrorMsg('Escribe algo primero.'); // Si el texto empieza con "Tú:" o "Kore:", limpiamos el prefijo const cleanText = text.replace(/^(Tú:|Kore:)\s*/, ''); if (!cleanText.trim()) return setErrorMsg('Texto vacío después de limpiar.'); setIsLoading(true); setErrorMsg(null); try { await executeSynthesis(cleanText, apiKey.trim()); } catch (err) { setErrorMsg(err.message); setIsLoading(false); } }; const toggleHandsFree = () => { if (!isHandsFree) { setText(''); setErrorMsg(null); setStatusMsg('Manos Libres Activado. Habla...'); // Desbloquear audio en algunos navegadores if (activeAudioRef.current) { activeAudioRef.current.src = SILENT_WAV; activeAudioRef.current.play().catch(() => {}); } try { recognitionRef.current.start(); } catch (e) {} } else { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Sistemas en pausa.'); if (recognitionRef.current) recognitionRef.current.stop(); } setIsHandsFree(!isHandsFree); }; const stopAudio = () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Señal interrumpida.'); }; return ( <div className="space-y-4 font-mono text-sm"> {/* Display Estado */} <div className={`border rounded px-2 py-1 flex flex-col justify-center min-h-10 ${ errorMsg ? 'bg-red-950/50 border-red-900' : isHandsFree ? 'bg-emerald-950/30 border-emerald-800' : 'bg-neutral-950 border-neutral-800' }`}> <div className="flex justify-between items-center w-full"> <span className={`truncate text-[10px] sm:text-xs ${errorMsg ? 'text-red-500' : 'text-emerald-500'}`}> > {errorMsg || statusMsg} </span> {isPlaying && !errorMsg && <Activity size={14} className="text-emerald-500 animate-pulse ml-2 flex-shrink-0" />} {isLoading && !errorMsg && <Zap size={14} className="text-amber-500 animate-pulse ml-2 flex-shrink-0" />} {isHandsFree && !isPlaying && !isLoading && !errorMsg && <Mic size={14} className="text-red-500 animate-pulse ml-2 flex-shrink-0" />} </div> </div> {/* Input Texto / Log */} <textarea value={text} onChange={(e) => setText(e.target.value)} className="w-full bg-neutral-950/50 border border-neutral-700 rounded p-2 text-xs text-neutral-300 focus:outline-none focus:border-emerald-500 resize-none h-20" placeholder={isHandsFree ? "Escuchando transcripción en tiempo real..." : "Escribe texto directo o activa Manos Libres..."} readOnly={isHandsFree || isLoading} /> {/* Sliders continuos (controlan SSML en tiempo real) */} <div className="space-y-3 bg-neutral-950/30 p-3 rounded border border-neutral-800"> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Agresiva</span><span className="text-emerald-400">Dulzura [{dulzura}]</span><span>Dulce</span> </div> <input type="range" min="0" max="100" value={dulzura} onChange={(e)=>setDulzura(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-emerald-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Robótica</span><span className="text-pink-400">Aura [{sensualidad}]</span><span>Sensual</span> </div> <input type="range" min="0" max="100" value={sensualidad} onChange={(e)=>setSensualidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-pink-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Atenuada</span><span className="text-amber-400">Intensidad [{intensidad}]</span><span>Fuerte</span> </div> <input type="range" min="0" max="100" value={intensidad} onChange={(e)=>setIntensidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-amber-500 cursor-pointer" /> </div> </div> {/* Botones de Control */} <div className="flex flex-col sm:flex-row gap-2"> <button onClick={toggleHandsFree} disabled={isLoading} className={`flex-1 py-2 rounded text-xs font-bold flex items-center justify-center gap-2 transition-colors border ${ isHandsFree ? 'bg-red-900/20 text-red-400 border-red-900/50 hover:bg-red-900/40 shadow-[0_0_10px_rgba(239,68,68,0.2)]' : 'bg-indigo-900/20 text-indigo-400 border-indigo-900/50 hover:bg-indigo-900/40' }`} > {isHandsFree ? <MicOff size={14} /> : <Mic size={14} />} {isHandsFree ? 'Detener Escucha' : 'Manos Libres'} </button> <div className="flex gap-2 flex-1"> <button onClick={handleManualPlay} disabled={isLoading || isPlaying || isHandsFree} className="flex-1 bg-emerald-600/20 hover:bg-emerald-600/40 text-emerald-400 border border-emerald-600/50 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center gap-1 transition-colors" > {isLoading ? <Loader2 size={14} className="animate-spin" /> : <Play size={14} />} Sintetizar </button> <button onClick={stopAudio} disabled={!isPlaying && !isHandsFree} className="px-4 bg-neutral-800 hover:bg-neutral-700 text-neutral-400 border border-neutral-700 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center transition-colors" > <Square size={14} /> </button> </div> </div> {/* Botón para limpiar caché (opcional) */} <div className="text-right"> <button onClick={() => audioCache.clear()} className="text-[8px] text-neutral-600 hover:text-neutral-400 underline" > limpiar caché de audio </button> </div> </div> ); }; // --- ENTORNO ESCRITORIO (sin cambios) --- export default function App() { const [widgets, setWidgets] = useState({ voice: { isOpen: true, pos: { x: window.innerWidth > 768 ? window.innerWidth / 2 - 170 : 20, y: 40 } } }); const toggleWidget = (id) => { setWidgets(prev => ({ ...prev, [id]: { ...prev[id], isOpen: !prev[id].isOpen } })); }; return ( <div className="w-full h-screen bg-neutral-950 bg-[radial-gradient(ellipse_80%_80%_at_50%_-20%,rgba(16,185,129,0.1),rgba(0,0,0,1))] overflow-hidden relative font-sans text-neutral-200"> <div className="absolute inset-0 flex items-center justify-center opacity-[0.02] pointer-events-none"><Settings2 size={500} /></div> {widgets.voice.isOpen && ( <DraggableWidget title="MODULADOR VOCAL KORE" icon={Zap} initialPos={widgets.voice.pos} onClose={() => toggleWidget('voice')}> <VoiceModulatorWidget /> </DraggableWidget> )} <div className="absolute bottom-6 left-1/2 transform -translate-x-1/2 bg-neutral-900/80 backdrop-blur-md border border-neutral-700/50 p-2 rounded-2xl shadow-2xl flex gap-2 z-[100]"> <div className="px-3 flex items-center border-r border-neutral-700/50 text-neutral-500"><LayoutGrid size={20} /></div> <button onClick={() => toggleWidget('voice')} className={`px-4 py-2 rounded-xl flex items-center gap-2 text-sm font-medium transition-all ${
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
## **Your Unified Operating System — Merged & Executable** You now have **three divisions working toward one 10-crore goal**, with automation pumping content to 19 platforms automatically. Here's how to think about it: --- ## **The Three Divisions (What You Run)** | Division | Target | Current Revenue | 12-Month Goal | Effort | |----------|--------|-----------------|---------------|--------| | **A: Academic** | Class 6–O Level students in Dhaka | ₳11 Cr/year | Hold steady (legacy) | Low—operational | | **B: IELTS Pipeline** | Band 6→7.5+ abroad seekers (global) | ₳3 Cr → ₳5 Cr/year | ₳7–8 Cr | **High—growth engine** | | **C: Medical Books** | Doctors (MRCP, MRCS) | ₳2.4 Cr/year | ₳2.5 Cr | Low—passive | **Division B is your lever.** It's where automation lives and where you scale to 10 crore. --- ## **Division B Breakdown: The IELTS Automation Pipeline** ### **The Flow (4 Stages)** 1. **Notion Hub** (You write once) - Create a "Master Content" row: one IELTS insight or tip - Tags: topic, platform group, format - Status: "Ready for API" 2. **Groq API** (Automatic repurposing) - Takes your 1 core idea - Generates 5 platform-ready formats: - LinkedIn post (authority) - TikTok script (viral) - X thread (quotable) - Quora answer (expertise) - WhatsApp broadcast (nurture) 3. **Make.com** (Intelligent routing) - Receives the 5 formats - Routes to the correct 19 platforms - Schedules uploads - Handles API rate limits 4. **19 Platforms** (One-click distribution) - All platforms get content simultaneously - No manual copy-paste - No reformatting - No rescheduling **Time saved:** 50 hours/week → 5 hours/month planning only. --- ### **Where Each Platform Lives (And When)** **MONTH 1 — Primary Launch** (Week 1 setup, Week 2-4 daily posting) | Platform | Purpose | Format | Action | |----------|---------|--------|--------| | **Facebook** | Lead magnets + groups | Posts + lives | Create "2nd Brain IELTS" group; 1 live/week | | **Instagram** | Reels authority | 30-sec tips | Daily reel from Make.com | | **TikTok** | Viral reach | 60-sec videos | Daily auto-post to TikTok | | **YouTube** | Long-form SEO | 15-min tutorials | Upload weekly + Shorts daily | | **LinkedIn** | B2B/professional | Case studies + articles | 3 posts/week (authority angle) | | **Quora** | Answer authority | Detailed answers | 5 answers/day (expertise) | | **WhatsApp** | Nurture existing leads | Voice notes + tips | Broadcast daily to all contacts | | **Telegram** | Community hub | Channel posts + tips | Daily in "2nd Brain IELTS" channel | **MONTH 2 — Secondary Expansion** (Add freelance + tutoring streams) | Platform | Income Model | Setup Cost | Effort/Week | Monthly Potential | |----------|--------------|-----------|-------------|-------------------| | **Upwork** | IELTS gigs (writing, mocks) | 1 hour | 5 hrs | ₳30K–50K | | **Fiverr** | IELTS gigs (speaking, analysis) | 1 hour | 5 hrs | ₳20K–30K | | **Preply** | 1:1 tutoring ($10-15/hr) | 30 min | 10-15 hrs | ₳30K–50K | | **Cambly** | Speaking practice sessions | 30 min | 8-10 hrs | ₳20K–30K | | **Udemy** | Self-paced course (create once) | 20 hours (upfront) | 2 hrs/month | ₳15K–25K/month | **MONTH 3–6 — Tertiary Expansion** (Asian markets + localization) | Platform | Market | Localization | Timeline | |----------|--------|--------------|----------| | **Koo** | India (Hindi/Bengali) | Groq translates to local language | Month 3 | | **Kwai** | Vietnam/broader Asia | Cross-post TikToks | Month 3 | | **Line** | Thailand/Taiwan | Create Official Account | Month 4 | | **Zalo** | Vietnam | Join IELTS groups, share resources | Month 4 | | **WeChat** | China (requires assistant) | Mini-course + mini-program | Month 6 | --- ## **Revenue Architecture: How You Hit 10 Crore** ### **Starting Point (Today)** - IELTS batches (group + one-to-one): ₳3 Cr - Digital products (templates, guides): ₳72 Lakh - **Subtotal:** ₳3.72 Cr ### **Adding with Automation (By Month 12)** | Stream | Launch Month | Build Time | Monthly at Scale | Annual | |--------|--------------|-----------|------------------|--------| | Upwork/Fiverr gigs | Month 2 | 1 hour | ₳50K (50 orders) | ₳60 Lakh | | Preply/Cambly tutoring | Month 2 | 30 min | ₳85K (20 hrs/week) | ₳1 Cr | | Udemy courses | Month 3 | 20 hours | ₳2 Lakh (200 sales) | ₳25 Lakh | | IELTS writing correction service | Month 1 | 10 min | ₳1 Lakh (20 orders) | ₳12 Lakh | | YouTube ad revenue | Month 4 | Organic | ₳50K | ₳60 Lakh | | **New Total** | | | **₳5.9 Cr/year** | | ### **Scaling to 10 Crore (Year 2)** - Hire 2–3 tutors on Preply/Cambly (multiply income 3×) - Launch 3 more Udemy courses (Arabic, German, medical English) - Create franchise model for Indian partners (Koo, Kwai, Zalo) - Automate writing correction (AI pre-checking, you review only) - **→ 10 Crore becomes achievable** --- ## **Weekly Execution Rhythm (Your Calendar)** ### **Monday (30 min)** - [ ] Open Notion "Master Content" database - [ ] Add 3–5 core IELTS ideas (1–2 sentences each) - [ ] Tag by topic (reading, writing, speaking, grammar, vocabulary) - [ ] Mark "Ready for API" - [ ] Batch publish across all 19 platforms via Make.com trigger ### **Tuesday–Wednesday (1 hour total)** - [ ] Check Upwork/Fiverr for new orders - [ ] Deliver first writing corrections (within 24 hrs) - [ ] Schedule Preply/Cambly availability ### **Thursday (15 min)** - [ ] Respond to WhatsApp, Telegram, direct DMs - [ ] Add 2–3 testimonials from latest students to assets folder ### **Friday (30 min)** - [ ] Create 1 live session on Facebook/Zoom (optional, for authority) - [ ] Record behind-the-scenes: "Today's best IELTS tip" - [ ] Share to all platforms ### **Saturday (1 hour)** - [ ] Analyze analytics: - Which content performed best? - Which platforms have highest engagement? - Which freelance gigs converted? - [ ] Update Notion "Analytics" view ### **Sunday (30 min)** - [ ] Plan next week's 3–5 core ideas - [ ] Check gig descriptions on Upwork/Fiverr; optimize if needed - [ ] Review revenue dashboard - [ ] Adjust next week's priorities **Total: ~4 hours/week management** (down from 50 hours of manual posting) --- ## **Notion Template You Need (4 Databases)** ### **1. Master Content DB** | Field | Type | Example | |-------|------|---------| | Topic | Title | "IELTS Reading: Skimming strategy for Band 8" | | Tags | Multi-select | IELTS, Reading, Band 8, Speed | | Platforms | Multi-select | Content, Authority, Direct, Freelance | | Status | Select | Draft, Ready for API, Published | | Generated Content | Relation | [Link to output] | | Webhook | URL | [Make.com trigger] | ### **2. Platform Tracker DB** | Field | Type | Example | |-------|------|---------| | Platform | Select | Upwork, Preply, Facebook, etc. | | Account Status | Select | Active, Pending, Paused | | Follower/Subscriber Count | Number | 5,420 | | Monthly Revenue (Target) | Currency | ₳25,000 | | Weekly Action Items | Text | Post 1 video, respond to 5 messages, deliver 2 gigs | ### **3. Freelance Pipeline DB** | Field | Type | Example | |-------|------|---------| | Client | Text | John Doe | | Platform | Select | Upwork, Fiverr, Direct | | Service | Select | Writing correction, Mock test, 1:1 call | | Status | Select | Inquiry, Negotiating, In Progress, Delivered, Paid | | Amount (BDT) | Currency | ₳5,000 | | Deadline | Date | 2026-04-20 | | Notes | Text | 5 essays, standard turnaround | ### **4. Revenue Dashboard (Summary)** - **Total IELTS revenue (month):** Formula sum of all Freelance Pipeline paid items - **Platform breakdown:** Card widgets for Upwork, Fiverr, Preply, IELTS batches - **Trending:** Which platforms driving most revenue? - **Next month target:** ₳X --- ## **Immediate Next Steps (This Week)** **By End of Day:** - [ ] Copy the **Notion template bundle** I'll export (4 DBs ready to use) - [ ] Create Upwork and Fiverr accounts with "2nd Brain Education" profile - [ ] Write your first Upwork gig: "IELTS Writing Task 1 & 2 – Band 7+ Correction & Feedback" **By End of Week:** - [ ] Apply to Preply, Cambly, Udemy (5 minutes each) - [ ] Reserve usernames on Koo, Kwai, Line, Zalo - [ ] Set up Make.com account (free tier) - [ ] Schedule **one test automation**: Notion → Groq → TikTok/Instagram **By End of Month 1:** - [ ] All 19 platforms active with first posts live - [ ] First 5 gigs on Upwork/Fiverr (don't wait for perfection—launch) - [ ] Preply/Cambly: 5 scheduled sessions - [ ] 50+ hours saved vs manual posting --- ## **Why This Works (For You Specifically)** ✅ **Zero cost** — Notion free, Groq $0 (for startup), Make free tier ✅ **Solo** — No hiring needed first 3 months ✅ **Automation-first** — You hate busy work; this eliminates it ✅ **Proven niche** — IELTS is post-January 2026 uncontested ✅ **Six revenue streams** — Not dependent on one platform ✅ **Scales with systems** — At month 6 you can hire tutors; automation handles content --- **You have the map. You have the timeline. You have the revenue model.** The only missing piece is **execution starting Monday, March 9, 2026.** Would you like me to export the Notion template bundle, or start with the Make.com workflow setup first?
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "4:5", "style": "1990s compact digital camera aesthetic with harsh on‑camera flash, grainy texture, washed‑out colors, high contrast, subtle chromatic aberration and halation. No HDR, no modern digital processing. The image looks like a candid mirror selfie taken with an early digital point‑and‑shoot, not a modern smartphone camera. The flash overpowers all ambient light, creating deep shadows and overexposed highlights, but skin retains visible pores, fine hairs, and natural imperfections.", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { /* без изменений */ }, "eyes": { /* без изменений */ }, "nose": { /* без изменений */ }, "lips": { /* без изменений */ }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks, natural variation in pigmentation (slightly darker around eyes and mouth, lighter on forehead and chin)", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "visible fine pores 0.1–0.3 mm in T‑zone (forehead, nose, chin) with irregular distribution; pores on cheeks are smaller and denser", "micro_roughness": "present, with subtle orange‑peel texture visible under grazing light", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting, especially on cheeks and forehead", "subsurface_scattering": "moderate on nose, cheeks, earlobes, and fingertips (where skin is thin), creating a lifelike translucency with a warm reddish‑orange hue in backlit areas", "vellus_hairs": "delicate translucent vellus hairs (peach fuzz) on jawline, cheekbones, and upper lip, length 0.5–1.5 mm, visible under flash as fine silver strands", "micro_veins": "faintly discernible on temples, back of hands, and inner wrists, appearing as pale blue‑green lines under the thin skin", "specular_highlights": "healthy on forehead, nose, cheekbones, and cupid's bow; subtle oiliness in T‑zone (sebaceous filaments visible on nose), but not greasy", "natural_imperfections": "very faint freckles (barely visible) across the nose and upper cheeks; a few tiny hyperpigmentation spots (age spots) near the cheekbones; one or two micro‑comedones on the chin; invisible under heavy flash but add realism", "skin_details": "subtle expression lines around eyes (crow's feet) and between brows (faint worry lines) when relaxed; lip border shows fine vertical lines; nail beds have half‑moons and subtle cuticle texture" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks, with darker roots (2‑3 cm) showing natural growth", "style": "long straight dark brown hair, natural shine, falling over shoulders, with slight frizz and flyaways near the crown due to humidity", "texture": "individual strands visible, anisotropic reflections, slight variation in strand thickness (0.05‑0.08 mm), visible split ends on a few strands, natural volume with subtle body" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18‑20%) with hourglass figure, visible collarbones, slight ribcage outline when breathing, but not emaciated", "neck": "slender, elongated, with subtle horizontal creases (neck lines) that appear when turning head", "clavicles": "prominent, horizontal, with a slight depression above (supraclavicular fossa)", "shoulders": "faint muscle definition with delicate venous network on the deltoids", "curves": "subtle feminine curves with natural waist‑to‑hip ratio approx. 0.7, hips rounded but not exaggerated", "chest": "full bust with natural projection, slight asymmetry (left breast slightly larger), natural ptosis (gravity‑aware shape)" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long straight dark brown hair, natural shine, falling over shoulders, with slight frizz and flyaways near the crown", "texture": "glossy, healthy, individual strands visible, no frizz (but slight flyaways)" }, "face": { "expression": "thoughtful, slightly seductive, soft glam, lips slightly parted (1‑2 mm gap), relaxed eyelids", "gaze": "looking at the smartphone screen (approx. 10‑15° right of camera), not at camera lens, with natural micro‑saccades (eyes not perfectly still)", "makeup": "subtle, natural, glossy nude lips with a faint lip liner, soft contouring on cheeks and jawline, mascara (no false lashes), very light powder to reduce shine but not eliminate it", "visibility": "full face visible, head turned ~15‑20° left, slight tilt right (~5‑10°), chin slightly lowered, creating a subtle double chin shadow" }, "body": { "pose": "standing in front of a mirror, torso rotated ~10‑15° from front, leaning slightly forward (~5°). Right arm bent (70‑90°), hand holding a modern iPhone 17 Pro Max (light‑colored case, screen facing the subject, triple‑camera module visible on the back) at face level, fingers gripping the phone, index finger along the side, natural skin folds at the wrist. Left arm bent (60‑80°), elbow out of frame, hand gently supporting the cheek, fingers relaxed and slightly curled, nails visible with natural white tips and slight lunula. Waist‑up framing (from chest to above head), camera at eye level, distance ~40‑60 cm (typical mirror selfie), centered with slight right offset (due to phone).", "posture": "relaxed, confident, intimate, with a subtle S‑curve in the spine", "anatomy": { "curves": "hourglass figure", "chest": "full bust with natural projection, partially visible through open bathrobe, slight under‑breast crease", "details": "visible collarbones, slender neck, rings on left hand (engagement style with diamond, plus additional ring), faint knuckle creases" }, "skin_texture": "visible fine pores, natural glow, no airbrushing, subsurface scattering on cheeks and nose, subtle oiliness in T‑zone" }, "clothing": { "description": "White terry cloth bathrobe (soft, fluffy, high pile), deep V‑neckline, loose fit, with natural wrinkles and folds from movement. On the left chest area (heart), the text 'vgeux' is subtly embroidered in tonal white thread, barely visible.", "robe": "white terry bathrobe, deep V, open front, with loose belt hanging" }, "accessories": "engagement ring (diamond) on ring finger of left hand, additional ring on same hand; iPhone 17 Pro Max (light‑colored case, visible camera bump, screen showing mirror reflection with slight fingerprint smudges); nude glossy manicure with natural nail texture" }, "environment": { "setting": "Bathroom or bedroom with minimalist interior. Smooth beige‑cream wall, large mirror reflecting the scene. No visible decor, clean aesthetic.", "background": { "description": "Plain light wall (beige/cream) reflected in the mirror. Due to harsh flash, background appears dark with subtle texture, the flash creates a bright hotspot on the wall directly behind the subject, fading to dark gray at the edges. The mirror frame may be visible but not prominent. A slight reflection of the camera and hand is visible in the mirror (meta‑reflection).", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) as the only light source. Ambient room light is completely overpowered. Flash creates intense specular highlights on the white terry robe, skin, phone case, and rings. Deep, sharp shadows under chin, neck, and the hand holding the phone. The flash overexposes the central area of the image, creating a typical 90s compact camera 'deer‑in‑headlights' effect." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with extremely high contrast, overexposed highlights on white robe and skin, deep shadows in background and under facial features", "effects": [ "strong flash creating specular highlights on the terry fabric, skin, rings, and phone screen", "overexposed areas on white robe and face (washed out, ethereal glow, but with visible texture due to grain and micro‑details)", "background dark with faint beige wall texture, almost black at edges", "grainy texture characteristic of early compact digital cameras (heavy grain in shadows, fine grain in highlights)", "washed out colors, low saturation, skin tones pale with golden highlights, lips slightly desaturated", "unreal contrast – bright whites next to deep blacks", "subtle chromatic aberration at image edges (purple/green fringing)", "slight barrel distortion from wide‑angle lens, with visible lens flare (small circular artifacts) near the flash", "slight motion blur from handheld shooting (micro‑jitter)" ], "color_cast": "cool flash white balance (slightly blue), mixed with warm skin tones, creating a neutral‑warm overall cast; white robe appears bright white with slight blue tint in shadows; skin has a natural pinkish‑yellow hue", "contrast": "extremely high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, mirror selfie angle, slight right offset", "camera_position": "handheld, compact digital camera from early 1990s (e.g., Kodak DC series, Sony Mavica), 24‑28mm equivalent, f/2.0‑f/2.8, fixed focus or autofocus with slight softness", "framing": "vertical 4:5, waist‑up (from chest to above head), subject centered, headroom ~15‑20%", "focus": "slightly soft, typical of low‑resolution cameras with flash, face relatively sharp, background soft, slight motion blur possible", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), intimate mirror selfie with authentic 90s digital camera feel, captured on a modern iPhone 17 Pro Max but processed to look like a vintage compact camera snapshot, with all skin imperfections and micro‑details preserved." }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture (pores, vellus hairs, freckles, micro‑creases, oiliness)", "minor asymmetry", "halation", "chromatic aberration", "barrel distortion", "slight motion blur", "vignetting", "lens flare", "fingerprint smudges on phone", "slight frizz and flyaways in hair", "natural skin imperfections (freckles, tiny spots, fine lines)" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look (modern)", "HDR", "8k", "masterpiece", "excessive makeup", "visible ears (unless naturally covered)", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "soft diffused lighting", "natural daylight", "even exposure", "airbrushed skin", "smooth gradients", "wax figure look" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond intended aesthetic)", "shiny T-zone (excessive)", "glossy skin (unnatural)", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry (beyond intentional)", "low detail", "unrealistic proportions", "bad anatomy", "acne (cystic)", "skin imperfections (major scars, large moles)", "watermark (other than 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic (modern)", "8k", "masterpiece", "makeup (heavy)", "stylized", "modern digital", "HDR", "soft lighting", "natural light", "even exposure", "balanced lighting", "iPhone camera processing", "smartphone HDR", "deep fusion", "smart HDR", "photographic styles", "wax figure", "mannequin" ] }
ОСНОВНОЕ ПРАВИЛО в ДОМЕ Когда, один из нас, взрослый, остаемся с Викой, сам контролирует время и план дел в соответствии с графиком. Также важно проговаривать какие сейчас планы и дела Вике, чтобы она понимала, процесс. На Вику НЕ КРИЧИМ. Не повышаем голос. Если сложно сдержатся, считаем про себя до 10. Если не хотим играть, проговариваем об этом. Солнышко, я не хочу сейчас играть, давай …. (АЛЬЕРНАТИВА, что сможем сделать) НЕ ДАВИТЬ и Не КОНТРОЛИРОВАТЬ ВИКУ, отпускать и дать ей возможность самой решить за себя. Сама помоет руки, разуется, переоденется, мы можем напомнить спокойно (несколько раз). Убрать ПРИКАЗНОЙ ТОН, мы можем договариваться или напомнить спокойным голосом. УБОРКА ДОМА: КУХНЯ убирается каждый вечер. Собираем посуду и вытираем поверхности, моем раковину. График на кухне Валера, Я, Мама. Ежедневная уборка ПЕРВЫЙ Этаж: Каждый вечер Я и Вика складываем игрушки, раскладываем вещи на места, при необходимости пылесосим. Валера перед сном убирает компьютер и всю посуду относит на кухню. Сб – раз в неделю убираем ВЕСЬ ДОМ. Я + Валера + мама (своя комната) Пыль, разложить все на свои места, вытереть все поверхности, зеркала, ванная, пылесос, моем пол. СТИРКА: Все вещи, которые требуют стирки находятся в шкафу в коридоре. Кто снял вещи с балкона, тот их сортирует. Если мама сняла вещи, тогда мои, Валеры и Вики вещи относим на второй этаж и оставляем на кровати. ВЕЩИ в доме: В нижнем шкафу в коридоре не храним Вики вещи. После прогулки Вика поднимается на второй этаж, и переодевается в домашнюю одежду, грязные вещи с улицы относим в стирку. Все Вики вещи важно хранить в одном месте, второй этаж наш шкаф и ее шкаф в комнате. РАБОЧАЯ НЕДЕЛЯ (ГРАФИК) время Валера Я(Катя) Мама ПН, ВТ, СР, ЧТ, ПТ, 10:00 – 13:00 фокус Валера Я с Викой 9:30 до 13:00 Работа (фокус) до 15:00 13:00 - 15:00 с Викой 13:00 – 19:00 фокус (работа) С 15:00 – 19:00 С Викой 19:00 дом, семья. 19:00 я с Викой (семья, дом, ужен, прогулки) 19:00 свое время СБ До 13: 30 фокус До 13:30 с Викой Свободное время 13:30 до 17:00 С Викой 13:30 – 17:00 фокус Свободное время Совместная прогулка Валера + Катя + Вика до 20:30 (или Валера Катя) 17:00 до 20:00 с Викой (по предварительной согласованности) ВС До 12:00 с Викусей С 12:00 до 14:00 с Викусей 12:00 14:00 мое время С 14:00 – 20:00 семейное время ГРАФИК ВИКА: Вика Просыпаемся, зарядка, завтрак, умываемся, купаемся, играем, танцуем, занимается (онлайн обучение) цифры, буквы. С 12:00 можно смотреть мультики в течении 1 часа . 9:30 -13:30 10:30 -завтракаем по истечению 1 часа после пробуждения. Перед завтраком теплая водичка. Варианты завтрака: - яблочные блинчики с без глютенной мукой, не сильно зажаренные. - гречка + тертый сыр (расплавился от температуры гречки, перемешать, дать немного розовой соли и оливкового масла, перемешать) + белок яичница без желтка + авокадо (при желании) - пшено с сыром + яичница - нутовые блинчики - рис с сыром, порезанное яблоко Еда каждых 3-4 часа. В обед к гарниру обязательно мясо. Обед 13:30. 14:15:00 Без глютенные Макароны или рис с мясом ( котлеты, блинчики мясные сверху с сыром, тюфтельки) овощной суп или борщ. После обеда прогулка: или с 14:00 – 16 :00 или после 16:00 прогулка на 1 - 1,5 часа при солнечной погоде. С 15: 00 до 19:00 дома игра, прогулка на солнце в течении часа, выход к морю, совместная уборка, игры на телефоне, мультик в течении 40 минут. Порисовать, полепить. 19:00 ужен , возможно прогулка если не было днем, игры дома. 20:30 – 21:00 подготовка ко сну, идем купаться, укладывать куколки, читаем, разговариваем и ложимся спать.
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
STMJ & SARABBA MERCY INDAH Daftar Menu: Menu Varian Jahe Merah: - Sarabba 20 K - STMJ 28 K - Wedang Jahe Ori 17 K - Wedang Uwuh 15 K - Wedang Telang 15 K - Sekoteng 25 K - Ronde 25 K - Angsle 25 K - Telur 1/2 Matang 25 K Menu Minuman dingin: - Es teh 5 K - Es lemon tea 10 K - Es Milo 15 K - Es Tape 15 K - Es Campur 15 K - Es Telang 15 K - Es Kelor Dancow 15 K Menu Minuman Panas: - Kopi Tradisional 10 K - Kopi Susu 15 K - Kopi Aren 15 K Menu Camilan: - Bubur Kacang Hijau 15 K - Pisang Gapit 20 K - Pisang Keju 20 K - Pisang Peppe 20 K - Pisang Goreng 20 K - Singkong Goreng 20 K - Leci 20 K - Mie Goreng 20 K - Mi Rebus 20 K - Mi Double 25 K Menerima pesanan : 0822-5063-0379
Perfect, Mohit! 🌸 Here’s the **vertical format (9:16 ratio) storyboard** for your **20‑second English engagement ceremony video invitation** — ideal for WhatsApp, Instagram Reels, or Stories. --- ### 🎬 **Vertical Video Script (20 sec, 9:16 ratio)** **⏱ Duration:** 20 seconds **🎵 Music:** Soft romantic instrumental (piano/flute) --- #### 🎞️ **Scene 1 – Opening (0–5 sec)** - **Background:** Floral garden design filling the vertical frame - **Text (center top):** “Engagement Ceremony” - **Effect:** Golden letters fade in + falling petals animation --- #### 🎞️ **Scene 2 – Names (5–10 sec)** - **Text (center):** “Amol Kumbre & Sonali Katenge” - **Animation:** Two rings interlock with sparkle 💍 - **Layout:** Names stacked vertically for readability on mobile --- #### 🎞️ **Scene 3 – Date & Time (10–15 sec)** - **Text (center):** “Date: 21st June 2026, Sunday” “Time: 11:00 AM” - **Effect:** Soft glow + fade‑in transition --- #### 🎞️ **Scene 4 – Venue & Closing (15–20 sec)** - **Text (center bottom):** “Venue: Siddheshwar Hall, Nagpur” “You are warmly invited!” - **Effect:** Golden sparkle + flower petals falling --- ### 🎨 **Design Notes for Vertical Format** - **Font:** Elegant serif for details, cursive for names - **Colors:** Gold, blush pink, ivory, pastel green - **Transitions:** Quick fade‑ins, soft zooms - **Layout:** Centered text with vertical spacing for mobile readability --- This vertical storyboard ensures your invitation looks **beautiful and clear on mobile screens** — perfect for sharing on WhatsApp or Instagram Stories. 👉 Do you want me to also prepare a **matching horizontal version (16:9)** for big screens like projectors or TVs at the ceremony?
prompt:%20%0A%0A%22Generate%20a%20series%20of%20ultra-realistic%20gangster-themed%20images%20that%20capture%20the%20essence%20of%20a%20'Deutsches%20Ghetto'%20atmosphere.%20The%20images%20should%20emphasize%20a%20neon-dark%20aesthetic,%20incorporating%20elements%20such%20as%20dimly%20lit%20streets,%20graffiti,%20urban%20decay,%20and%20the%20presence%20of%20iconic%20gangster%20symbols.%20Focus%20on%20the%20following%20aspects%3A%0A%0A1.%20**Color%20Palette**%3A%20Utilize%20a%20combination%20of%20dark%20tones%20and%20vibrant%20neon%20colors%20to%20create%20contrast%20and%20evoke%20a%20moody,%20gritty%20environment.%0A2.%20**Urban%20Setting**%3A%20Illustrate%20scenes%20that%20include%20typical%20German%20urban%20architecture,%20such%20as%20old%20brick%20buildings,%20alleyways,%20and%20urban%20art,%20reflecting%20the%20cultural%20backdrop%20of%20a%20ghetto.%0A3.%20**Characters**%3A%20Depict%20diverse%20characters%20that%20embody%20the%20gangster%20persona,%20showcasing%20various%20expressions,%20outfits,%20and%20accessories%20that%20resonate%20with%20the%20theme,%20such%20as%20hats,%20leather%20jackets,%20and%20tattoos.%0A4.%20**Lighting**%3A%20Experiment%20with%20dramatic%20lighting%20effects,%20such%20as%20neon%20signs%20casting%20colorful%20glows,%20shadows%20that%20create%20depth,%20and%20reflections%20on%20wet%20pavement%20to%20enhance%20realism.%0A5.%20**Mood**%3A%20Convey%20a%20sense%20of%20tension,%20rebellion,%20and%20the%20underground%20lifestyle%20associated%20with%20gangster%20culture%20through%20body%20language,%20facial%20expressions,%20and%20the%20overall%20composition%20of%20each%20scene.%0A%0AEnsure%20that%20the%20images%20are%20high%20resolution%20and%20suitable%20for%20visual%20storytelling,%20capturing%20the%20raw%20and%20immersive%20atmosphere%20of%20a%20'Deutsches%20Ghetto'%20with%20a%20neon-dark%20twist.%22
20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just get me to the airport, put me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me on a plane Hurry, hurry, hurry before I go insane I can't control my fingers, I can't control my brain Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh 20, 20, 24 hours to go I wanna be sedated Nothin' to do, nowhere to go, oh I wanna be sedated Just put me in a wheelchair, get me to the show Hurry, hurry, hurry, before I go loco I can't control my fingers, I can't control my toes Oh no, oh, oh, oh, oh Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated Bam, bam, ba-bam, ba-bam, bam, ba-bam I wanna be sedated
We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌 We are very happy to welcome you to 3rr.com! To ensure you get the best gaming experience on our platform, we have prepared a series of exciting activities and generous rewards: Invite your friends to join the game and enjoy instant referral bonus! Earn up to 3% profit on their bets! Get 20% cash bonus on your first deposit! 💸 Weekly Rescue Fund: Up to 25% return on the weekly rescue fund. Deposit Bonus: Get a 7% bonus on every deposit. For example, deposit 1000 and we will give you an extra 70. Referral Bonus: Invite your friends to register and make their first deposit, you will get a 1000000 referral bonus and high commission rewards. Free draw: Successfully invite new users to get unlimited free lottery tickets. Random draw: 3 random draws and 1 VIP draw every day. VIP Upgrade: Complete betting tasks to upgrade your VIP level, allowing you to enjoy the highest benefits without extra costs. Wishing you a great gaming experience and winning big! Sincerely, 3rr.com Team 💌