We need to output JSON with fields: joke_text, headline, meme_caption, image_pro...
We need to output JSON with fields: joke_text, headline, meme_caption, image_prompt, meta_title, meta_description. Must be in German, no markdown code blocks. Must be unique, classic Chuck Norris style. Must start with "Chuck Norris" or mention him. Must be funny, ironic, typical genre. Must avoid repeats, no profanity, no politics, no real suffering. Must be unique. Provide image prompt in English describing scene. Must be hyper-realistic portrait etc. Must include specific scene from joke. Must not include text or captions in image prompt. Must be within length constraints: headline max 80 chars, meme_caption max 80 chars, meta_title max 60 chars, meta_description max 160 chars. We need to craft a joke. Something like: "Chuck Norris can divide by zero." But that's common. Need unique. Maybe: "Chuck Norris once tried to play a game of hide and seek with the GPS. The GPS gave up and told him the exact coordinates of his hiding spot." That's okay but maybe too long. Must start with "Chuck Norris". Let's craft a short joke: "Chuck Norris can slam a revolving door." That's common. Need unique. Maybe: "Chuck Norris once challenged a calendar to a fight. The calendar surrendered and now every day ends with a roundhouse kick." That's unique. But need to be in German. The joke_text should be German. Must start with "Chuck Norris". So: "Chuck Norris stellte einmal einen Kalender zur Herausforderung. Der Kalender kapitulierte und seitdem endet jeder Tag mit einem Rundtritt." Something like that. We need to ensure uniqueness and not repeat existing jokes. That seems okay. Now fields: joke_text: the full joke text in German, starting with "Chuck Norris". Should be a single sentence or short paragraph. headline: short headline max 80 chars, maybe "Kalender-Challenge: Chuck Norris vs. Zeit". That's within 80. meme_caption: max 80 chars, maybe "Wenn der Kalender kapituliert, gibt's nur noch Tritte." That's within 80. image_prompt: English prompt describing hyper-realistic portrait of tough legendary action hero man in his 50s with reddish-brown hair, thick reddish beard, piercing eyes, muscular build, black sleeveless vest. Include specific scene from joke: maybe "Chuck Norris standing next to a torn calendar page, holding a roundhouse kick pose". Must be within the prompt description. Must not include text or captions. Must be photorealistic action movie poster, dramatic cinematic lighting, American flag background. Must not include text. So we can write: "A hyper-realistic portrait of a tough, legendary action hero man in his 50s with reddish-brown hair, thick reddish beard, piercing eyes, muscular build, black sleeveless vest, standing next to a torn calendar page, holding a roundhouse kick pose, photorealistic action movie poster, dramatic cinematic lighting, American flag background, no text, no captions." Make sure it's English. meta_title: SEO Title max 60 chars. Something like "Chuck Norris vs. Kalender – Klassischer Witz". Count characters: "Chuck Norris vs. Kalender – Klassischer Witz" length? Let's count: Chuck(5) space(1)=6, Norris(6)=12, space=13, vs.(3)=16, space=17, Kalender(8)=25, space=26, – (dash) maybe 1=27, space=28, Klassischer(11)=39, space=40, Witz(4)=44. So 44 chars, okay. meta_description: max 160 chars. Something like "Ein humorvoller Chuck Norris Witz, bei dem ein Kalender kapituliert und jeder Tag mit einem Rundtritt endet. Ein Klassiker für Fans." Count characters: Let's count roughly: "Ein humorvoller Chuck Norris Witz, bei dem ein Kalender kapituliert und jeder Tag mit einem Rundtritt endet. Ein Klassiker für Fans." That's about 115 chars, okay. Now ensure JSON format exactly as specified, no markdown code blocks. Provide JSON object with those keys. Check constraints: headline max 80 chars, we have "Kalender-Challenge: Chuck Norris vs. Zeit" length? Let's count: "Kalender-Challenge: Chuck Norris vs. Zeit" characters: Kalender(8) =8, - =9, Challenge(9)=18, : =19, space=20, Chuck(5)=25, space=26, Norris(6)=32, space=33, vs.(3)=36, space=37, Zeit(4)=41. So 41 chars, okay. meme_caption max 80 chars: "Wenn der Kalender kapituliert, gibt's nur noch Tritte." Count: Wenn(4) space=5, der(3)=8, space=9, Kalender(8)=17, space=18, kapituliert,(12?) Actually "kapituliert," is 12 inc comma? Let's count precisely: k a p i t u l i e r t , =11 letters + comma =12? Actually "kapituliert" is 11 letters, plus comma =12. So 18+12=30, space=31, gibt's(5 inc apostrophe?) "gibt's" 5 characters inc apostrophe, so 36, space=37, nur(3)=40, space=41, noch(4)=45, space=46, Tritte.(7 inc period) =53. So 53 chars, okay. Now ensure image_prompt is English and includes scene. Must not include text or captions. We'll include "standing next to a torn calendar page, holding a roundhouse kick pose". That's fine. Now produce final JSON. Check no markdown code blocks. Just raw JSON. Let's craft final values: joke_text: "Chuck Norris stellte einmal einen Kalender zur Herausforderung. Der Kalender kapitulierte und seitdem endet jeder Tag mit einem Rundtritt." headline: "Kalender-Challenge: Chuck Norris vs. Zeit" meme_caption: "Wenn der Kalender kapituliert, gibt's nur noch Tritte." image_prompt: "A hyper-realistic portrait of a tough, legendary action hero man in his 50s with reddish-brown hair, thick reddish beard, piercing eyes, muscular build, black sleeveless vest, standing next to a torn calendar page, holding a roundhouse kick pose, photorealistic action movie poster, dramatic cinematic lighting, American flag background, no text, no captions." meta_title: "Chuck Norris vs