package com.example; import com.google.genai.Client; import com.google.genai.types.*; import java.io.File; import java.io.IOException; import java.net.URL; import java.util.Base64; import java.util.List; import java.util.Optional; import com.google.common.io.ByteSource; import com.google.common.io.Files; import com.google.common.io.Resources; public class App { public static void main(String[] args) { String apiKey = System.getenv("GEMINI_API_KEY"); Client client = Client.builder().apiKey(apiKey).build(); String imageData = new StringBuilder() .append( "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ABBjcm9wV2hlblByaW50aW5nYm9vbAAAAAAOY3JvcFJlY3RCb3R0b21sb25nAAAAAAAAAAxjcm9wUmVjdExlZnRsb25nAAAAAAAAAA1jcm9wUmVjdFJpZ2h0bG9uZwAAAAAAAAALY3JvcFJlY3RUb3Bsb25nAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAQBIAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNA/IAAAAAAAoAAP///////wAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTScQAAAAAAAKAAEAAAAAAAAAAThCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADNwAAAAYAAAAAAAAAAAAABAAAAAQAAAAAAQBBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAEAAAAAABSZ2h0bG9uZwAABAAAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAABAAAAAAAUmdodGxvbmcAAAQAAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsa") .append( "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

TAHNIAH BAKAL EJEN MUDA!
Anda telah berjaya memecah kod rahsia Ejen-X
Selamat Datang ke Unit perintis Anti Buli.my

Lukis Poster Anti-Buli

Jom sertai aktiviti melukis poster! 🖌️
Tunjukkan kreativiti kamu dengan menggambar mesej tentang persahabatan, keberanian, dan kebaikan. Poster kamu boleh jadi inspirasi untuk rakan lain lebih berani dan hentikan buli!

Lukis Komik

Suka melukis komik? 😃
Mari cipta komik pendek yang bercerita tentang hero kecil melawan buli dengan cara bijak. Gunakan bakat kamu untuk berkongsi cerita menarik.

Kreatif


Tunjukkan kreativiti kamu dengan menggambar.

Lukis Poster Anti-Buli

Motif created by Adi

Adi's illustration work features minimalist designs, perfect for home, office, or business decor. These unique pieces allow you to express your personal style while adding a touch of creativity to any space.

  • Minimalist design

  • High quality prints and materials

  • Ready to hang and display

Special Note

Sales from Adi's art prints help support his independent creative platform for children, SENIMANKECIL.COM, and an international volunteer base. The platform is dedicated to providing creative experiences for every child.Your support helps sustain our mission.

Borang

Shop

Motif created by Adi

Ideal for home, office, or business decor, this minimalist illustration brings a sense of calm and mystery to your space.

  • Minimalist design

  • High quality prints and materials

  • Ready to hang and display


Product Details

Measurements

Width47 inch
Height59 inch
Thickness1.5 inch
  • Printed on canvas

  • Stretched on a wooden frame

  • Ready to hang and display

Tempahan