<!doctype html>
<html lang="id" data-theme="light" data-apu-standalone-project="ai-architect" data-apu-legal-project="ai-architect">
<head>
<meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
<meta name="color-scheme" content="light dark"><meta name="theme-color" content="#168fd8">
<title>Persyaratan Layanan — AI Architect Solutions Lab</title>
<style>
:root{--bg:#f4f7fb;--surface:#fff;--surface-2:#eef3fa;--ink:#101828;--muted:#53637a;--line:#172033;--accent:#168fd8;--accent-2:#7c3aed;--shadow:10px 10px 0 rgba(16,24,40,.10);color-scheme:light}
html[data-theme="dark"]{--bg:#07101c;--surface:#101b2b;--surface-2:#142238;--ink:#f4f7fb;--muted:#b8c5d7;--line:#d9e5f5;--shadow:10px 10px 0 rgba(0,0,0,.38);color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 32%),radial-gradient(circle at 96% 6%,color-mix(in srgb,var(--accent-2) 13%,transparent),transparent 30%),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.65}.skip{position:fixed;left:16px;top:-80px;z-index:99;background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:10px}.skip:focus{top:14px}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(14px,3vw,42px);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(18px);border-bottom:2px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:900}.brand-badge{display:grid;place-items:center;min-width:44px;height:32px;padding:0 9px;border:2px solid var(--line);border-radius:10px;background:var(--accent);color:#fff;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:3px 3px 0 var(--line)}.nav{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.nav a,.control{min-height:40px;padding:0 13px;border:2px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.nav a[aria-current="page"]{background:var(--accent);color:#fff}.controls{display:flex;align-items:center;gap:8px}.control{cursor:pointer}.control select{border:0;background:transparent;color:inherit;font:inherit;max-width:160px;outline:0}.wrap{width:min(1120px,calc(100% - 30px));margin:34px auto 60px}.hero{position:relative;overflow:hidden;border:3px solid var(--line);border-radius:26px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;padding:clamp(28px,6vw,68px);box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;right:-70px;bottom:-95px;width:310px;height:310px;border:46px solid rgba(255,255,255,.17);border-radius:50%}.badge{display:inline-flex;padding:7px 10px;background:#fff;color:#111827;border:2px solid #111827;border-radius:8px;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.hero h1{position:relative;z-index:1;margin:20px 0 10px;max-width:900px;font-size:clamp(42px,8vw,92px);line-height:.92;letter-spacing:-.065em}.hero p{position:relative;z-index:1;max-width:820px;margin:0;font-size:clamp(16px,2.1vw,22px);font-weight:650}.grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin-top:28px}.article,.side{border:3px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.article{padding:clamp(22px,4vw,44px)}.callout{margin-bottom:34px;padding:18px 20px;border:2px solid var(--line);border-radius:16px;background:var(--surface-2)}.callout strong{display:block;margin-bottom:4px;color:var(--accent);font-size:18px}.section{padding:26px 0;border-top:1px solid color-mix(in srgb,var(--line) 26%,transparent)}.section:first-of-type{border-top:0}.section h2{margin:0 0 9px;font-size:clamp(23px,3vw,34px);line-height:1.15;letter-spacing:-.035em}.section p{margin:0;color:var(--muted);font-size:16px}.side{align-self:start;position:sticky;top:90px;padding:22px}.side .mini{font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.side h3{margin:8px 0 14px;font-size:25px}.side a{display:flex;justify-content:center;align-items:center;min-height:46px;margin-top:10px;border:2px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);font-weight:850;text-decoration:none}.side a.primary{background:var(--accent);color:#fff}.foot{margin-top:26px;padding:24px;border:2px solid var(--line);border-radius:18px;background:var(--surface);text-align:center;color:var(--muted)}.foot strong{color:var(--ink)}
@media(max-width:860px){.topbar{align-items:flex-start;flex-wrap:wrap}.brand{order:1}.controls{order:2;margin-left:auto}.nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.grid{grid-template-columns:1fr}.side{position:static}.wrap{width:min(100% - 20px,1120px);margin-top:20px}.hero{border-radius:20px}.article,.side{border-radius:18px}}
@media(max-width:520px){.topbar{padding:10px}.brand span:last-child{display:none}.control{padding:0 9px}.control select{max-width:112px}.nav a{padding:0 11px}.hero{padding:27px 20px}.hero h1{font-size:43px}.article{padding:20px 17px}.section{padding:22px 0}.side{padding:18px}.foot{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
</style>
</head>
<body>
<a class="skip" href="#main" data-i18n="skip"></a>
<header class="topbar">
<a class="brand" data-project-link><span class="brand-badge">P-10</span><span>AI Architect Solutions Lab</span></a>
<nav class="nav" aria-label="Legal navigation">
<a data-project-link data-i18n="project"></a>
<a data-privacy-link data-i18n="privacy" ></a>
<a data-terms-link data-i18n="terms" aria-current="page"></a>
</nav>
<div class="controls" data-apu-no-translate translate="no">
<button class="control" type="button" id="themeButton" aria-label="Theme"><span id="themeIcon">◐</span><span id="themeText"></span></button>
<label class="control" aria-label="Language">🌐<select id="languageSelect"><option value="id">Bahasa Indonesia</option><option value="en">English</option><option value="ms">Bahasa Melayu</option><option value="de">Deutsch</option><option value="vi">Tiếng Việt</option><option value="zh">中文</option><option value="ja">日本語</option></select></label>
</div>
</header>
<main class="wrap" id="main">
<section class="hero"><span class="badge" data-i18n="effective"></span><h1 data-i18n="title"></h1><p data-i18n="lead"></p></section>
<div class="grid"><article class="article"><div class="callout"><strong data-i18n="callout_title"></strong><span data-i18n="callout"></span></div><section class="section"><h2 data-i18n="s1"></h2><p data-i18n="b1"></p></section><section class="section"><h2 data-i18n="s2"></h2><p data-i18n="b2"></p></section><section class="section"><h2 data-i18n="s3"></h2><p data-i18n="b3"></p></section><section class="section"><h2 data-i18n="s4"></h2><p data-i18n="b4"></p></section><section class="section"><h2 data-i18n="s5"></h2><p data-i18n="b5"></p></section><section class="section"><h2 data-i18n="s6"></h2><p data-i18n="b6"></p></section><section class="section"><h2 data-i18n="s7"></h2><p data-i18n="b7"></p></section></article>
<aside class="side"><span class="mini" data-i18n="updated"></span><h3>AI Architect Solutions Lab</h3><a class="primary" data-project-link data-i18n="back"></a><a data-privacy-link data-i18n="privacy"></a><a href="mailto:yirassssindaba@gmail.com" data-i18n="contact"></a></aside></div>
<footer class="foot"><strong>AI Architect Solutions Lab</strong><br><span data-i18n="footer"></span></footer>
</main>
<script>
(()=>{'use strict';
const I18N={"id":{"project":"Proyek","privacy":"Privasi","terms":"Persyaratan","theme":"Tema","light":"Terang","dark":"Gelap","language":"Bahasa","back":"Kembali ke proyek","effective":"BERLAKU: 15 JUNI 2026","updated":"Terakhir diperbarui 15 Juni 2026","contact":"Kontak pemilik proyek","skip":"Lewati ke isi utama","title":"Persyaratan Layanan","lead":"Ketentuan ini mengatur penggunaan AI Architect Solutions Lab sebagai demonstrasi portofolio arsitektur AI, cloud, data, keamanan, dan operasi model.","callout_title":"Bukan layanan produksi atau nasihat profesional","callout":"Blueprint, estimasi ROI, perbandingan cloud, prediksi, rekomendasi keamanan, dan pola arsitektur harus diverifikasi oleh tenaga profesional sebelum digunakan pada sistem nyata.","s1":"1. Tujuan demonstrasi","b1":"Proyek menyajikan konsep, alur kerja simulasi, data contoh, dan pola arsitektur untuk pendidikan serta portofolio. Ketersediaan, akurasi, atau kesesuaian produksi tidak dijamin.","s2":"2. Penggunaan yang dapat diterima","b2":"Gunakan situs secara sah dan bertanggung jawab. Jangan mengganggu operasi, melakukan akses tanpa izin, menyisipkan kode berbahaya, atau mencoba melewati kontrol keamanan.","s3":"3. Arsip dan materi terlindungi","b3":"Akses ke ZIP, dokumen, atau materi terlindungi bersifat diskresioner. Kata sandi dan izin tidak boleh dibagikan atau digunakan di luar ruang lingkup yang disetujui.","s4":"4. Validasi arsitektur dan biaya","b4":"Setiap rancangan, biaya, risiko, kapasitas, kepatuhan, dan rekomendasi harus diuji terhadap kebutuhan, kontrak, hukum, dan lingkungan teknis aktual.","s5":"5. Kekayaan intelektual","b5":"Desain, kode, dokumentasi, grafik, dan aset asli tetap dilindungi. Anda tidak boleh mengklaim, menjual kembali, atau mendistribusikan materi terlindungi tanpa izin tertulis.","s6":"6. Layanan dan tautan eksternal","b6":"Penyedia cloud, repositori, platform media, e-mail, dan situs eksternal memiliki persyaratan sendiri. Pemilik proyek tidak bertanggung jawab atas ketersediaan atau isi pihak ketiga.","s7":"7. Perubahan, jaminan, dan tanggung jawab","b7":"Fitur dan ketentuan dapat berubah. Demo diberikan apa adanya, sejauh diizinkan hukum, tanpa jaminan hasil, keamanan, atau kesesuaian tertentu. Hubungi pemilik untuk izin dan pertanyaan.","footer":"Gunakan AI Architect Solutions Lab untuk belajar dan merancang secara bertanggung jawab, bukan sebagai pengganti penilaian profesional.","project_name":"AI Architect Solutions Lab"},"en":{"project":"Project","privacy":"Privacy","terms":"Terms","theme":"Theme","light":"Light","dark":"Dark","language":"Language","back":"Back to project","effective":"EFFECTIVE: 15 JUNE 2026","updated":"Last updated 15 June 2026","contact":"Contact the project owner","skip":"Skip to main content","title":"Terms of Service","lead":"These terms govern the use of AI Architect Solutions Lab as a portfolio demonstration of AI, cloud, data, security, and model-operations architecture.","callout_title":"Not a production service or professional advice","callout":"Blueprints, ROI estimates, cloud comparisons, predictions, security recommendations, and architecture patterns must be verified by qualified professionals before use in a real system.","s1":"1. Demonstration purpose","b1":"The project presents concepts, simulated workflows, sample data, and architecture patterns for education and portfolio presentation. Production availability, accuracy, or suitability is not guaranteed.","s2":"2. Acceptable use","b2":"Use the site lawfully and responsibly. Do not disrupt operation, gain unauthorised access, inject malicious code, or attempt to bypass security controls.","s3":"3. Protected archives and materials","b3":"Access to ZIP files, documents, or protected materials is discretionary. Passwords and permissions must not be shared or used outside the approved scope.","s4":"4. Architecture and cost validation","b4":"Every design, cost, risk, capacity, compliance, and recommendation must be tested against actual requirements, contracts, law, and the real technical environment.","s5":"5. Intellectual property","b5":"Original design, code, documentation, graphics, and assets remain protected. You may not claim, resell, or distribute protected materials without written permission.","s6":"6. External services and links","b6":"Cloud providers, repositories, media platforms, email, and external websites have their own terms. The project owner is not responsible for third-party availability or content.","s7":"7. Changes, warranties, and liability","b7":"Features and terms may change. The demonstration is provided as-is, to the extent permitted by law, without a guarantee of results, security, or fitness for a particular purpose. Contact the owner for permission and questions.","footer":"Use AI Architect Solutions Lab to learn and design responsibly, not as a substitute for professional judgement.","project_name":"AI Architect Solutions Lab"},"ms":{"project":"Projek","privacy":"Privasi","terms":"Terma","theme":"Tema","light":"Cerah","dark":"Gelap","language":"Bahasa","back":"Kembali ke projek","effective":"BERKUAT KUASA: 15 JUN 2026","updated":"Kemas kini terakhir 15 Jun 2026","contact":"Hubungi pemilik projek","skip":"Langkau ke kandungan utama","title":"Terma Perkhidmatan","lead":"Terma ini mengawal penggunaan AI Architect Solutions Lab sebagai demonstrasi portfolio seni bina AI, awan, data, keselamatan, dan operasi model.","callout_title":"Bukan perkhidmatan pengeluaran atau nasihat profesional","callout":"Pelan tindakan, anggaran ROI, perbandingan awan, ramalan, cadangan keselamatan, dan corak seni bina mesti disahkan oleh profesional berkelayakan sebelum digunakan dalam sistem sebenar.","s1":"1. Tujuan demonstrasi","b1":"Projek mempersembahkan konsep, aliran kerja simulasi, data contoh, dan corak seni bina untuk pendidikan serta portfolio. Ketersediaan, ketepatan, atau kesesuaian pengeluaran tidak dijamin.","s2":"2. Penggunaan yang diterima","b2":"Gunakan laman secara sah dan bertanggungjawab. Jangan mengganggu operasi, memperoleh akses tanpa kebenaran, menyuntik kod berbahaya, atau memintas kawalan keselamatan.","s3":"3. Arkib dan bahan terlindung","b3":"Akses kepada fail ZIP, dokumen, atau bahan terlindung adalah mengikut budi bicara pemilik. Kata laluan dan kebenaran tidak boleh dikongsi atau digunakan di luar skop diluluskan.","s4":"4. Pengesahan seni bina dan kos","b4":"Setiap reka bentuk, kos, risiko, kapasiti, pematuhan, dan cadangan mesti diuji terhadap keperluan, kontrak, undang-undang, dan persekitaran teknikal sebenar.","s5":"5. Harta intelek","b5":"Reka bentuk, kod, dokumentasi, grafik, dan aset asal kekal dilindungi. Anda tidak boleh menuntut, menjual semula, atau mengedarkan bahan terlindung tanpa kebenaran bertulis.","s6":"6. Perkhidmatan dan pautan luaran","b6":"Penyedia awan, repositori, platform media, e-mel, dan laman luaran mempunyai terma masing-masing. Pemilik projek tidak bertanggungjawab atas ketersediaan atau kandungan pihak ketiga.","s7":"7. Perubahan, jaminan, dan liabiliti","b7":"Ciri dan terma boleh berubah. Demo disediakan sebagaimana adanya, setakat dibenarkan undang-undang, tanpa jaminan hasil, keselamatan, atau kesesuaian tertentu.","footer":"Gunakan AI Architect Solutions Lab untuk belajar dan mereka bentuk secara bertanggungjawab, bukan sebagai pengganti pertimbangan profesional.","project_name":"AI Architect Solutions Lab"},"de":{"project":"Projekt","privacy":"Datenschutz","terms":"Bedingungen","theme":"Design","light":"Hell","dark":"Dunkel","language":"Sprache","back":"Zurück zum Projekt","effective":"GÜLTIG AB: 15. JUNI 2026","updated":"Zuletzt aktualisiert am 15. Juni 2026","contact":"Projektinhaber kontaktieren","skip":"Zum Hauptinhalt springen","title":"Nutzungsbedingungen","lead":"Diese Bedingungen regeln die Nutzung des AI Architect Solutions Lab als Portfolio-Demonstration für KI-, Cloud-, Daten-, Sicherheits- und Modellbetriebsarchitektur.","callout_title":"Kein Produktionsdienst und keine professionelle Beratung","callout":"Blueprints, ROI-Schätzungen, Cloud-Vergleiche, Vorhersagen, Sicherheitsempfehlungen und Architekturmuster müssen vor dem Einsatz in realen Systemen von qualifizierten Fachleuten geprüft werden.","s1":"1. Demonstrationszweck","b1":"Das Projekt zeigt Konzepte, simulierte Abläufe, Beispieldaten und Architekturmuster für Bildung und Portfoliozwecke. Produktionsverfügbarkeit, Genauigkeit oder Eignung werden nicht garantiert.","s2":"2. Zulässige Nutzung","b2":"Nutzen Sie die Website rechtmäßig und verantwortungsvoll. Stören Sie den Betrieb nicht, verschaffen Sie sich keinen unbefugten Zugang, fügen Sie keinen Schadcode ein und umgehen Sie keine Sicherheitskontrollen.","s3":"3. Geschützte Archive und Materialien","b3":"Der Zugang zu ZIP-Dateien, Dokumenten oder geschützten Materialien liegt im Ermessen des Eigentümers. Passwörter und Berechtigungen dürfen nicht geteilt oder außerhalb des genehmigten Umfangs verwendet werden.","s4":"4. Validierung von Architektur und Kosten","b4":"Jedes Design sowie Kosten-, Risiko-, Kapazitäts-, Compliance- und Empfehlungsangaben müssen anhand realer Anforderungen, Verträge, Gesetze und technischer Umgebungen geprüft werden.","s5":"5. Geistiges Eigentum","b5":"Originaldesign, Code, Dokumentation, Grafiken und Assets bleiben geschützt. Geschützte Materialien dürfen ohne schriftliche Erlaubnis nicht beansprucht, weiterverkauft oder verbreitet werden.","s6":"6. Externe Dienste und Links","b6":"Cloud-Anbieter, Repositorien, Medienplattformen, E-Mail und externe Websites haben eigene Bedingungen. Der Projektinhaber haftet nicht für Verfügbarkeit oder Inhalte Dritter.","s7":"7. Änderungen, Gewährleistung und Haftung","b7":"Funktionen und Bedingungen können sich ändern. Die Demo wird im gesetzlich zulässigen Umfang ohne Gewähr, Ergebnisgarantie, Sicherheitsgarantie oder besondere Eignung bereitgestellt.","footer":"Nutzen Sie das AI Architect Solutions Lab zum verantwortungsvollen Lernen und Entwerfen, nicht als Ersatz für professionelles Urteil.","project_name":"AI Architect Solutions Lab"},"vi":{"project":"Dự án","privacy":"Quyền riêng tư","terms":"Điều khoản","theme":"Giao diện","light":"Sáng","dark":"Tối","language":"Ngôn ngữ","back":"Quay lại dự án","effective":"CÓ HIỆU LỰC: 15 THÁNG 6 NĂM 2026","updated":"Cập nhật lần cuối ngày 15 tháng 6 năm 2026","contact":"Liên hệ chủ sở hữu dự án","skip":"Bỏ qua đến nội dung chính","title":"Điều khoản dịch vụ","lead":"Các điều khoản này điều chỉnh việc sử dụng AI Architect Solutions Lab như một bản trình diễn danh mục về kiến trúc AI, đám mây, dữ liệu, bảo mật và vận hành mô hình.","callout_title":"Không phải dịch vụ sản xuất hoặc tư vấn chuyên môn","callout":"Bản thiết kế, ước tính ROI, so sánh đám mây, dự đoán, khuyến nghị bảo mật và mẫu kiến trúc phải được chuyên gia đủ năng lực xác minh trước khi dùng trong hệ thống thực.","s1":"1. Mục đích trình diễn","b1":"Dự án trình bày khái niệm, quy trình mô phỏng, dữ liệu mẫu và mẫu kiến trúc cho giáo dục và danh mục. Không bảo đảm tính sẵn sàng, độ chính xác hoặc sự phù hợp cho sản xuất.","s2":"2. Sử dụng được chấp nhận","b2":"Sử dụng trang hợp pháp và có trách nhiệm. Không làm gián đoạn hoạt động, truy cập trái phép, chèn mã độc hoặc vượt qua kiểm soát bảo mật.","s3":"3. Kho lưu trữ và tài liệu được bảo vệ","b3":"Quyền truy cập tệp ZIP, tài liệu hoặc nội dung được bảo vệ do chủ sở hữu quyết định. Không chia sẻ mật khẩu hoặc quyền, và không sử dụng ngoài phạm vi được phê duyệt.","s4":"4. Xác minh kiến trúc và chi phí","b4":"Mọi thiết kế, chi phí, rủi ro, năng lực, tuân thủ và khuyến nghị phải được kiểm thử theo yêu cầu, hợp đồng, pháp luật và môi trường kỹ thuật thực tế.","s5":"5. Sở hữu trí tuệ","b5":"Thiết kế, mã, tài liệu, đồ họa và tài sản gốc vẫn được bảo vệ. Không được nhận là của mình, bán lại hoặc phân phối tài liệu được bảo vệ khi chưa có phép bằng văn bản.","s6":"6. Dịch vụ và liên kết bên ngoài","b6":"Nhà cung cấp đám mây, kho mã, nền tảng truyền thông, email và trang bên ngoài có điều khoản riêng. Chủ dự án không chịu trách nhiệm về tính sẵn sàng hoặc nội dung của bên thứ ba.","s7":"7. Thay đổi, bảo đảm và trách nhiệm","b7":"Tính năng và điều khoản có thể thay đổi. Bản demo được cung cấp theo hiện trạng trong phạm vi pháp luật cho phép, không bảo đảm kết quả, bảo mật hoặc sự phù hợp cụ thể.","footer":"Hãy dùng AI Architect Solutions Lab để học và thiết kế có trách nhiệm, không thay thế đánh giá chuyên môn.","project_name":"AI Architect Solutions Lab"},"zh":{"project":"项目","privacy":"隐私","terms":"条款","theme":"主题","light":"浅色","dark":"深色","language":"语言","back":"返回项目","effective":"生效日期：2026年6月15日","updated":"最后更新：2026年6月15日","contact":"联系项目所有者","skip":"跳到主要内容","title":"服务条款","lead":"本条款适用于将 AI Architect Solutions Lab 作为 AI、云、数据、安全和模型运维架构作品集演示使用的情形。","callout_title":"不是生产服务或专业建议","callout":"蓝图、ROI 估算、云比较、预测、安全建议和架构模式在用于真实系统前，必须由合格专业人员验证。","s1":"1. 演示目的","b1":"项目展示用于教育和作品集的概念、模拟流程、示例数据和架构模式。不保证生产可用性、准确性或适用性。","s2":"2. 可接受的使用","b2":"请合法、负责任地使用网站。不得干扰运行、未经授权访问、注入恶意代码或绕过安全控制。","s3":"3. 受保护归档和材料","b3":"ZIP 文件、文档或受保护材料的访问由所有者酌情决定。不得共享密码和权限，也不得超出批准范围使用。","s4":"4. 架构和成本验证","b4":"每项设计、成本、风险、容量、合规和建议都必须根据实际需求、合同、法律和真实技术环境进行测试。","s5":"5. 知识产权","b5":"原创设计、代码、文档、图形和资产仍受保护。未经书面许可，不得据为己有、转售或分发受保护材料。","s6":"6. 外部服务和链接","b6":"云提供商、代码仓库、媒体平台、电子邮件和外部网站各有其条款。项目所有者不对第三方可用性或内容负责。","s7":"7. 变更、保证和责任","b7":"功能和条款可能变更。在法律允许范围内，演示按现状提供，不保证结果、安全性或特定用途适用性。","footer":"请使用 AI Architect Solutions Lab 负责任地学习和设计，而不是替代专业判断。","project_name":"AI Architect Solutions Lab"},"ja":{"project":"プロジェクト","privacy":"プライバシー","terms":"利用規約","theme":"テーマ","light":"ライト","dark":"ダーク","language":"言語","back":"プロジェクトに戻る","effective":"施行日：2026年6月15日","updated":"最終更新日：2026年6月15日","contact":"プロジェクト所有者に連絡","skip":"メインコンテンツへ移動","title":"利用規約","lead":"本規約は、AI Architect Solutions Lab を AI、クラウド、データ、セキュリティ、モデル運用アーキテクチャのポートフォリオデモとして利用する場合に適用されます。","callout_title":"本番サービスまたは専門的助言ではありません","callout":"ブループリント、ROI 推定、クラウド比較、予測、セキュリティ推奨、アーキテクチャパターンは、実システムで使う前に有資格の専門家が検証する必要があります。","s1":"1. デモ目的","b1":"本プロジェクトは、教育とポートフォリオ提示のために概念、模擬ワークフロー、サンプルデータ、アーキテクチャパターンを示します。本番可用性、正確性、適合性は保証されません。","s2":"2. 許容される利用","b2":"法令を守り責任をもって利用してください。運用妨害、不正アクセス、悪意あるコードの挿入、セキュリティ制御の回避は禁止です。","s3":"3. 保護アーカイブと資料","b3":"ZIP、文書、保護資料へのアクセスは所有者の裁量によります。パスワードや権限を共有したり、承認範囲外で利用したりしてはいけません。","s4":"4. アーキテクチャとコストの検証","b4":"すべての設計、コスト、リスク、容量、コンプライアンス、推奨事項は、実際の要件、契約、法令、技術環境に照らしてテストする必要があります。","s5":"5. 知的財産","b5":"オリジナルのデザイン、コード、文書、画像、資産は保護されます。書面による許可なく、保護資料を自作と主張、転売、配布してはいけません。","s6":"6. 外部サービスとリンク","b6":"クラウド提供者、リポジトリ、メディアプラットフォーム、メール、外部サイトには独自の規約があります。プロジェクト所有者は第三者の可用性や内容に責任を負いません。","s7":"7. 変更、保証、責任","b7":"機能と規約は変更される場合があります。デモは法令で認められる範囲で現状有姿にて提供され、結果、安全性、特定目的への適合性を保証しません。","footer":"AI Architect Solutions Lab は、専門的判断の代替ではなく、責任ある学習と設計のために利用してください。","project_name":"AI Architect Solutions Lab"}};
const LANGS=new Set(["id", "en", "ms", "de", "vi", "zh", "ja"]);
const norm=v=>{const x=String(v||'').toLowerCase().replace('_','-').split('-')[0];return LANGS.has(x)?x:'id'};
const read=(k,d)=>{try{return localStorage.getItem(k)||d}catch(_e){return d}};
const write=(k,v)=>{try{localStorage.setItem(k,v)}catch(_e){}};
function basePath(){const m=location.pathname.match(/^(.*\/projects\/ai\-architect\/)/i);return m?m[1]:'/';}
function setLinks(){const base=basePath();document.querySelectorAll('[data-project-link]').forEach(a=>a.href=base);document.querySelectorAll('[data-privacy-link]').forEach(a=>a.href=base+'privacy');document.querySelectorAll('[data-terms-link]').forEach(a=>a.href=base+'terms');}
let lang=norm(read('apu-ui-language',document.documentElement.lang));
let theme=read('apu-ui-theme','light')==='dark'?'dark':'light';
function applyTheme(next){theme=next==='dark'?'dark':'light';document.documentElement.dataset.theme=theme;write('apu-ui-theme',theme);const d=I18N[lang]||I18N.id;document.getElementById('themeText').textContent=d[theme];document.getElementById('themeButton').setAttribute('aria-label',d.theme);document.getElementById('themeIcon').textContent=theme==='dark'?'☀':'◐';}
function applyLanguage(next,announce=true){lang=norm(next);const d=I18N[lang]||I18N.id;document.documentElement.lang=lang;document.documentElement.dataset.apuLanguage=lang;write('apu-ui-language',lang);document.querySelectorAll('[data-i18n]').forEach(n=>{const v=d[n.dataset.i18n];if(v!=null)n.textContent=v});document.getElementById('languageSelect').value=lang;document.getElementById('languageSelect').setAttribute('aria-label',d.language);document.title=d.title+' — AI Architect Solutions Lab';applyTheme(theme);if(announce)window.dispatchEvent(new CustomEvent('apu:languagechange',{detail:{language:lang}}));}
setLinks();document.getElementById('themeButton').addEventListener('click',()=>applyTheme(theme==='dark'?'light':'dark'));document.getElementById('languageSelect').addEventListener('change',e=>applyLanguage(e.target.value));
window.addEventListener('message',e=>{if(e.origin!==location.origin||e.data?.type!=='apu:viewer-settings')return;if(e.data.language)applyLanguage(e.data.language,false);if(e.data.theme)applyTheme(e.data.theme)});
window.addEventListener('storage',e=>{if(e.key==='apu-ui-language'&&e.newValue)applyLanguage(e.newValue,false);if(e.key==='apu-ui-theme'&&e.newValue)applyTheme(e.newValue)});
applyLanguage(lang,false);applyTheme(theme);
})();
</script>
</body></html>