<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-20745076303870490</id><updated>2026-08-26T14:53:38.313+07:00</updated><category term="Blogspot"/><category term="Widget"/><category term="Tips&amp;Trick"/><category term="JavaScript"/><category term="SEO"/><category term="Template"/><category term="Adsense"/><category term="CSS"/><category term="Bisnis"/><category term="Landing Page"/><category term="WebTools"/><category term="Intermezo"/><category term="Kesehatan"/><category term="Informasi"/><category term="Android"/><category term="Aplikasi"/><category term="Forex"/><category term="Games"/><category term="Sains"/><category term="Windows"/><category term="Novel"/><category term="Produk"/><category term="Coding"/><category term="Google Sites"/><category term="Laptop"/><category term="Selebgram"/><category term="Backlink"/><category term="HTML"/><category term="Industri"/><category term="Internet"/><category term="Software"/><title type='text'>CodeFlare</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.codeflare.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default?start-index=26&amp;max-results=25'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>275</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-1127802550100031255</id><published>2026-08-24T21:47:10.436+07:00</published><updated>2026-08-26T14:53:38.313+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><title type='text'>Generator JavaScript Obfuscate dan Deobfuscate Online untuk Blogger</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;WebTools JavaScript Obfuscate, Deobfuscate dan Normalize Online&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Ven9O8293n5OIRhFbATqaGMVo24bUEzXHJqneEk930NixPjyEUuUox4r3nuia7nvTAEGhSp4fqbtTVwHn6Ew_mVk_6snooLM5BCVF0KnMuja_6BBwteBiOt0gFQhb3neIwbMVRnHiqC6TvWeXMOk1gHm3RimdKLrLYO4HDGijmXDgq7xmnD1bPHzyQ/s800/javascript%20obfuscator%20webtools.jpg&quot; style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;ins class=&quot;adsbygoogle iklanteks&quot; data-ad-client=&quot;ca-pub-9109497823561107&quot; data-ad-format=&quot;link&quot; data-ad-slot=&quot;4118739066&quot; data-full-width-responsive=&quot;true&quot; style=&quot;display: block;&quot;&gt;&lt;/ins&gt;
&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;first-character&quot;&gt;O&lt;/span&gt;bfuscate JavaScript merupakan teknik yang digunakan untuk mengubah struktur kode JavaScript menjadi bentuk yang lebih sulit dibaca manusia tanpa menghilangkan fungsi utama dari script tersebut. Teknik ini cukup berguna ketika kita membuat widget, tool, atau engine JavaScript untuk Blogger dan tidak ingin source code terlalu mudah dibaca maupun dimodifikasi.
&lt;/div&gt;

&lt;br /&gt;
&lt;div class=&quot;cfObTool&quot; id=&quot;cfObTool&quot; data-theme=&quot;auto&quot;&gt;
&lt;div class=&quot;cfObHeader&quot;&gt;
  &lt;div class=&quot;cfObHeaderLeft&quot;&gt;&lt;span class=&quot;cfObIcon&quot;&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;strong&gt;CODEFLARE JS LAB&lt;/strong&gt;&lt;small&gt;OBFUSCATE / DEOBFUSCATE / CODE TOOLS&lt;/small&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;cfObHeaderRight&quot;&gt;&lt;span class=&quot;cfObStatus&quot; id=&quot;cfObStatus&quot;&gt;&lt;i&gt;&lt;/i&gt; READY&lt;/span&gt;&lt;div class=&quot;cfObTheme&quot; aria-label=&quot;Generator theme&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;cfObThemeBtn active&quot; data-theme=&quot;auto&quot; title=&quot;Auto&quot;&gt;&lt;i class=&quot;fa fa-adjust&quot;&gt;&lt;/i&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;cfObThemeBtn&quot; data-theme=&quot;light&quot; title=&quot;Light&quot;&gt;&lt;i class=&quot;fa fa-sun-o&quot;&gt;&lt;/i&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;cfObThemeBtn&quot; data-theme=&quot;dark&quot; title=&quot;Dark&quot;&gt;&lt;i class=&quot;fa fa-moon-o&quot;&gt;&lt;/i&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cfObMode&quot;&gt;
  &lt;button class=&quot;cfObModeBtn active&quot; data-mode=&quot;obfuscate&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-lock&quot;&gt;&lt;/i&gt; OBFUSCATE&lt;/button&gt;
  &lt;button class=&quot;cfObModeBtn&quot; data-mode=&quot;deobfuscate&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-unlock-alt&quot;&gt;&lt;/i&gt; DEOBFUSCATE&lt;/button&gt;
  &lt;button class=&quot;cfObModeBtn&quot; data-mode=&quot;tools&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-wrench&quot;&gt;&lt;/i&gt; CODE TOOLS&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;cfObSection&quot;&gt;
  &lt;div class=&quot;cfObLabel cfObInputHead&quot;&gt;&lt;span id=&quot;cfObInputLabel&quot;&gt;&lt;i class=&quot;fa fa-terminal&quot;&gt;&lt;/i&gt; JAVASCRIPT INPUT&lt;/span&gt;&lt;div class=&quot;cfObInputActions&quot;&gt;&lt;button id=&quot;cfObPaste&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-paste&quot;&gt;&lt;/i&gt; PASTE&lt;/button&gt;&lt;button id=&quot;cfObClear&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-trash&quot;&gt;&lt;/i&gt; CLEAR&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;textarea id=&quot;cfObInput&quot; spellcheck=&quot;false&quot; placeholder=&quot;// Paste JavaScript, Blogger XML, or full source code here...&quot;&gt;&lt;/textarea&gt;
&lt;/div&gt;

&lt;div class=&quot;cfObDeobSupport&quot; id=&quot;cfObDeobSupport&quot; style=&quot;display:none;&quot;&gt;
  &lt;div class=&quot;cfObDeobSupportHead&quot;&gt;
    &lt;div&gt;
      &lt;span&gt;&lt;i class=&quot;fa fa-unlock-alt&quot;&gt;&lt;/i&gt; SUPPORTED DEOBFUSCATION METHODS&lt;/span&gt;
      &lt;small&gt;Engine akan menganalisis pola source dan mencoba membuka layer yang didukung secara bertahap.&lt;/small&gt;
    &lt;/div&gt;
    &lt;b&gt;&lt;i&gt;&lt;/i&gt; AUTO DETECT&lt;/b&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cfObDeobSupportGrid&quot;&gt;
    &lt;div class=&quot;cfObDeobMethod&quot; data-method=&quot;codeflare&quot;&gt;&lt;i class=&quot;fa fa-cube&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;CodeFlare Protected&lt;/b&gt;&lt;small&gt;Membuka output yang dibuat oleh engine CodeFlare.&lt;/small&gt;&lt;em&gt;FULL SUPPORT&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;cfObDeobMethod&quot; data-method=&quot;packer&quot;&gt;&lt;i class=&quot;fa fa-random&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;P.A.C.K.E.R / Base62&lt;/b&gt;&lt;small&gt;Mendeteksi pola eval(function(p,a,c,k,e,...)) dan mencoba unpack payload.&lt;/small&gt;&lt;em&gt;SUPPORTED&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;cfObDeobMethod&quot; data-method=&quot;string-array&quot;&gt;&lt;i class=&quot;fa fa-list-ol&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;String Array&lt;/b&gt;&lt;small&gt;Mencari indexed string table dan mengganti referensi dengan nilai aslinya.&lt;/small&gt;&lt;em&gt;SUPPORTED&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;cfObDeobMethod&quot; data-method=&quot;hex&quot;&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Hex Escape&lt;/b&gt;&lt;small&gt;Mengubah pola seperti \x48\x65\x6c\x6c\x6f menjadi karakter yang dapat dibaca.&lt;/small&gt;&lt;em&gt;SUPPORTED&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;cfObDeobMethod&quot; data-method=&quot;unicode&quot;&gt;&lt;i class=&quot;fa fa-font&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Unicode Escape&lt;/b&gt;&lt;small&gt;Mendekode escape Unicode seperti \u0063\u006f\u0064\u0065.&lt;/small&gt;&lt;em&gt;SUPPORTED&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;cfObDeobMethod&quot; data-method=&quot;charcode&quot;&gt;&lt;i class=&quot;fa fa-calculator&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;String.fromCharCode&lt;/b&gt;&lt;small&gt;Mengubah rangkaian character code statis menjadi string yang mudah dibaca.&lt;/small&gt;&lt;em&gt;SUPPORTED&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;cfObDeobMethod&quot; data-method=&quot;bracket&quot;&gt;&lt;i class=&quot;fa fa-table&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Bracket Property&lt;/b&gt;&lt;small&gt;Menormalisasi akses seperti object[&quot;property&quot;] menjadi object.property jika aman.&lt;/small&gt;&lt;em&gt;NORMALIZE&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;cfObDeobMethod&quot; data-method=&quot;mangled&quot;&gt;&lt;i class=&quot;fa fa-tag&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Mangled Identifier&lt;/b&gt;&lt;small&gt;Mendeteksi identifier seperti _0x12ab dan memberi nama yang lebih mudah dianalisis.&lt;/small&gt;&lt;em&gt;HUMANIZE&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;cfObDeobMethod&quot; data-method=&quot;multi-layer&quot;&gt;&lt;i class=&quot;fa fa-files-o&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Multi-Layer Source&lt;/b&gt;&lt;small&gt;Normalize dapat dijalankan bertahap selama masih ditemukan layer yang didukung.&lt;/small&gt;&lt;em&gt;MULTI-PASS&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cfObDeobSupportNote&quot;&gt;&lt;i class=&quot;fa fa-info-circle&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;AUTO ANALYSIS&lt;/b&gt; Tidak semua obfuscator menggunakan pola yang sama. Source Analysis dan Layer Analysis akan menunjukkan pola yang berhasil dikenali oleh engine.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cfObTechBox&quot; id=&quot;cfObOptions&quot;&gt;
  &lt;div class=&quot;cfObTechHead&quot;&gt;
    &lt;div class=&quot;cfObTechTitle&quot;&gt;
      &lt;span&gt;&lt;i class=&quot;fa fa-shield&quot;&gt;&lt;/i&gt; OBFUSCATION TECHNIQUES&lt;/span&gt;
      &lt;small&gt;Pilih profil atau teknik CodeFlare. Opsi tetap terlihat tetapi hanya aktif pada mode Obfuscate.&lt;/small&gt;
    &lt;/div&gt;
    &lt;div class=&quot;cfObTechState active&quot; id=&quot;cfObTechState&quot;&gt;&lt;i&gt;&lt;/i&gt; ACTIVE&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cfObPreset&quot; id=&quot;cfObPreset&quot;&gt;
    &lt;button type=&quot;button&quot; data-preset=&quot;light&quot;&gt;LIGHT&lt;/button&gt;
    &lt;button type=&quot;button&quot; class=&quot;active&quot; data-preset=&quot;balanced&quot;&gt;BALANCED&lt;/button&gt;
    &lt;button type=&quot;button&quot; data-preset=&quot;strong&quot;&gt;STRONG&lt;/button&gt;
    &lt;button type=&quot;button&quot; data-preset=&quot;custom&quot;&gt;CUSTOM&lt;/button&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cfObTechGrid&quot;&gt;
    &lt;label class=&quot;cfObTechItem&quot;&gt;&lt;input type=&quot;checkbox&quot; data-tech=&quot;rename&quot; checked&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Identifier Rename&lt;/b&gt;&lt;small&gt;Acak identifier wrapper dan variable tertentu.&lt;/small&gt;&lt;em&gt;STABLE • IMPACT LOW&lt;/em&gt;&lt;/span&gt;&lt;/label&gt;
    &lt;label class=&quot;cfObTechItem&quot;&gt;&lt;input type=&quot;checkbox&quot; data-tech=&quot;array&quot; checked&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;String Array&lt;/b&gt;&lt;small&gt;Simpan payload dan string ke indexed table.&lt;/small&gt;&lt;em&gt;STABLE • MEDIUM&lt;/em&gt;&lt;/span&gt;&lt;/label&gt;
    &lt;label class=&quot;cfObTechItem&quot;&gt;&lt;input type=&quot;checkbox&quot; data-tech=&quot;encode&quot; checked&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Encode String&lt;/b&gt;&lt;small&gt;Encode payload agar source asli tidak tampil langsung.&lt;/small&gt;&lt;em&gt;STABLE • MEDIUM&lt;/em&gt;&lt;/span&gt;&lt;/label&gt;
    &lt;label class=&quot;cfObTechItem&quot;&gt;&lt;input type=&quot;checkbox&quot; data-tech=&quot;shuffle&quot; checked&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;String Array Shuffle&lt;/b&gt;&lt;small&gt;Acak urutan potongan string/payload.&lt;/small&gt;&lt;em&gt;STABLE • HARDER&lt;/em&gt;&lt;/span&gt;&lt;/label&gt;
    &lt;label class=&quot;cfObTechItem&quot;&gt;&lt;input type=&quot;checkbox&quot; data-tech=&quot;rotate&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Rotate / Index Shift&lt;/b&gt;&lt;small&gt;Geser indeks array dan pulihkan saat runtime.&lt;/small&gt;&lt;em&gt;STABLE • MEDIUM&lt;/em&gt;&lt;/span&gt;&lt;/label&gt;
    &lt;label class=&quot;cfObTechItem&quot;&gt;&lt;input type=&quot;checkbox&quot; data-tech=&quot;split&quot; checked&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Split Strings&lt;/b&gt;&lt;small&gt;Pecah payload menjadi banyak potongan lebih kecil.&lt;/small&gt;&lt;em&gt;STABLE • SIZE +LOW&lt;/em&gt;&lt;/span&gt;&lt;/label&gt;
    &lt;label class=&quot;cfObTechItem&quot;&gt;&lt;input type=&quot;checkbox&quot; data-tech=&quot;numbers&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Numbers to Expressions&lt;/b&gt;&lt;small&gt;Gunakan ekspresi aritmatika ekuivalen pada wrapper.&lt;/small&gt;&lt;em&gt;STABLE • IMPACT LOW&lt;/em&gt;&lt;/span&gt;&lt;/label&gt;
    &lt;label class=&quot;cfObTechItem&quot;&gt;&lt;input type=&quot;checkbox&quot; data-tech=&quot;objectKeys&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Object Key Transform&lt;/b&gt;&lt;small&gt;Gunakan computed property sederhana pada object internal.&lt;/small&gt;&lt;em&gt;ADVANCED • TEST&lt;/em&gt;&lt;/span&gt;&lt;/label&gt;
    &lt;label class=&quot;cfObTechItem&quot;&gt;&lt;input type=&quot;checkbox&quot; data-tech=&quot;controlFlow&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Control Flow Lite&lt;/b&gt;&lt;small&gt;Jalankan tahap decoder melalui dispatcher state sederhana.&lt;/small&gt;&lt;em&gt;ADVANCED • RUNTIME +&lt;/em&gt;&lt;/span&gt;&lt;/label&gt;
    &lt;label class=&quot;cfObTechItem&quot;&gt;&lt;input type=&quot;checkbox&quot; data-tech=&quot;dead&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Dead Code Injection&lt;/b&gt;&lt;small&gt;Tambahkan blok pengalih yang tidak memengaruhi output.&lt;/small&gt;&lt;em&gt;ADVANCED • SIZE +&lt;/em&gt;&lt;/span&gt;&lt;/label&gt;
    &lt;label class=&quot;cfObTechItem&quot;&gt;&lt;input type=&quot;checkbox&quot; data-tech=&quot;debug&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Debug Protection Lite&lt;/b&gt;&lt;small&gt;Tambahkan pemeriksaan debugger ringan tanpa loop agresif.&lt;/small&gt;&lt;em&gt;ADVANCED • TEST&lt;/em&gt;&lt;/span&gt;&lt;/label&gt;
    &lt;label class=&quot;cfObTechItem&quot;&gt;&lt;input type=&quot;checkbox&quot; data-tech=&quot;selfDefend&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Self Defending Lite&lt;/b&gt;&lt;small&gt;Validasi signature wrapper sebelum decoder dijalankan.&lt;/small&gt;&lt;em&gt;ADVANCED • TEST&lt;/em&gt;&lt;/span&gt;&lt;/label&gt;
    &lt;label class=&quot;cfObTechItem&quot;&gt;&lt;input type=&quot;checkbox&quot; data-tech=&quot;compact&quot; checked&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Compact Output&lt;/b&gt;&lt;small&gt;Padatkan source sebelum diproses.&lt;/small&gt;&lt;em&gt;STABLE • SMALLER&lt;/em&gt;&lt;/span&gt;&lt;/label&gt;
    &lt;label class=&quot;cfObTechItem&quot;&gt;&lt;input type=&quot;checkbox&quot; data-tech=&quot;debugLog&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Debug Log&lt;/b&gt;&lt;small&gt;Pertahankan marker CodeFlare dan console log untuk debugging output.&lt;/small&gt;&lt;em&gt;OPTIONAL • DEBUG&lt;/em&gt;&lt;/span&gt;&lt;/label&gt;
    &lt;label class=&quot;cfObTechItem&quot;&gt;&lt;input type=&quot;checkbox&quot; data-tech=&quot;domain&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Domain Lock&lt;/b&gt;&lt;small&gt;Batasi output agar aktif pada hostname tertentu.&lt;/small&gt;&lt;em&gt;STABLE • DISTRIBUTION&lt;/em&gt;&lt;/span&gt;&lt;/label&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cfObDomainRow&quot;&gt;
    &lt;label class=&quot;cfObDomainInfo&quot;&gt;&lt;span&gt;&lt;b&gt;Allowed Hostname&lt;/b&gt;&lt;small&gt;Aktif bila teknik Domain Lock dipilih.&lt;/small&gt;&lt;/span&gt;&lt;/label&gt;
    &lt;input id=&quot;cfObDomain&quot; type=&quot;text&quot; placeholder=&quot;example.com&quot; disabled&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cfObProtectionEstimate&quot;&gt;
    &lt;div&gt;&lt;small&gt;PROTECTION&lt;/small&gt;&lt;b id=&quot;cfObProtectionLevel&quot;&gt;BALANCED&lt;/b&gt;&lt;/div&gt;
    &lt;div&gt;&lt;small&gt;RUNTIME&lt;/small&gt;&lt;b id=&quot;cfObRuntimeImpact&quot;&gt;LOW&lt;/b&gt;&lt;/div&gt;
    &lt;div&gt;&lt;small&gt;OUTPUT&lt;/small&gt;&lt;b id=&quot;cfObGrowthImpact&quot;&gt;+LOW&lt;/b&gt;&lt;/div&gt;
    &lt;div&gt;&lt;small&gt;SELECTED&lt;/small&gt;&lt;b id=&quot;cfObSelectedTech&quot;&gt;6 TECH&lt;/b&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cfObTechDisabledNote&quot; id=&quot;cfObTechDisabledNote&quot;&gt;&lt;i class=&quot;fa fa-info-circle&quot;&gt;&lt;/i&gt; Technique settings hanya digunakan pada mode OBFUSCATE.&lt;/div&gt;&lt;div class=&quot;cfObStrongWarning&quot;&gt;&lt;i class=&quot;fa fa-exclamation-triangle&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;ADVANCED TECHNIQUES&lt;/b&gt; Control Flow, Debug Protection, Self Defending, Object Key Transform, dan Dead Code dapat menambah ukuran atau overhead. Uji output sebelum digunakan di produksi.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cfObInsight&quot; id=&quot;cfObInsight&quot;&gt;
  &lt;div class=&quot;cfObInsightHead&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-bar-chart&quot;&gt;&lt;/i&gt; SOURCE ANALYSIS&lt;/span&gt;&lt;span id=&quot;cfObAnalyzeState&quot;&gt;WAITING INPUT&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;cfObStats&quot;&gt;&lt;div&gt;&lt;small&gt;SIZE&lt;/small&gt;&lt;b id=&quot;cfObSize&quot;&gt;0 KB&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;small&gt;CHARACTERS&lt;/small&gt;&lt;b id=&quot;cfObChars&quot;&gt;0&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;small&gt;LINES&lt;/small&gt;&lt;b id=&quot;cfObLines&quot;&gt;0&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;small&gt;FUNCTIONS&lt;/small&gt;&lt;b id=&quot;cfObFunctions&quot;&gt;0&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;small&gt;VARIABLES&lt;/small&gt;&lt;b id=&quot;cfObVariables&quot;&gt;0&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;small&gt;STRINGS&lt;/small&gt;&lt;b id=&quot;cfObStringCount&quot;&gt;0&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;cfObDetect&quot;&gt;&lt;div&gt;&lt;span&gt;Detected Pattern&lt;/span&gt;&lt;b id=&quot;cfObPattern&quot;&gt;NORMAL / UNKNOWN&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Source Engine&lt;/span&gt;&lt;b id=&quot;cfObSourceEngine&quot;&gt;GENERIC / UNKNOWN&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Complexity&lt;/span&gt;&lt;b id=&quot;cfObComplexity&quot; data-level=&quot;low&quot;&gt;LOW&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Recommended&lt;/span&gt;&lt;b id=&quot;cfObRecommended&quot;&gt;OBFUSCATE&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div class=&quot;cfObRecovery&quot; id=&quot;cfObRecovery&quot;&gt;&lt;div&gt;&lt;span&gt;Estimated Recovery&lt;/span&gt;&lt;b id=&quot;cfObRecoveryValue&quot;&gt;95%&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;cfObRecoveryTrack&quot;&gt;&lt;i id=&quot;cfObRecoveryBar&quot; style=&quot;width:95%&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;small&gt;Estimasi berdasarkan pola yang terdeteksi, bukan jaminan pemulihan source asli.&lt;/small&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cfObCodeTools&quot; id=&quot;cfObCodeTools&quot; style=&quot;display:none;&quot;&gt;
  &lt;div class=&quot;cfObCodeToolsHead&quot;&gt;&lt;div&gt;&lt;b&gt;&lt;i class=&quot;fa fa-wrench&quot;&gt;&lt;/i&gt; CODE TOOLS&lt;/b&gt;&lt;small&gt;Format dan konversi source tanpa menjalankan JavaScript.&lt;/small&gt;&lt;/div&gt;&lt;span&gt;TEXT SAFE&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;cfObToolCards&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;cfObToolCard&quot; data-action=&quot;beautify&quot;&gt;&lt;i class=&quot;fa fa-align-left&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Beautify Code&lt;/b&gt;&lt;small&gt;Rapikan indentasi dan struktur agar mudah dibaca.&lt;/small&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;cfObToolCard&quot; data-action=&quot;minify&quot;&gt;&lt;i class=&quot;fa fa-compress&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Minify Code&lt;/b&gt;&lt;small&gt;Padatkan whitespace dan komentar secara konservatif.&lt;/small&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;cfObToolCard&quot; data-action=&quot;bloggerParse&quot;&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Blogger Parser&lt;/b&gt;&lt;small&gt;Escape kode dan pertahankan baris dengan &amp;lt;br /&amp;gt;.&lt;/small&gt;&lt;/span&gt;&lt;/button&gt;&lt;button type=&quot;button&quot; class=&quot;cfObToolCard&quot; data-action=&quot;bloggerUnparse&quot;&gt;&lt;i class=&quot;fa fa-exchange&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;b&gt;Blogger Unparser&lt;/b&gt;&lt;small&gt;Kembalikan entity dan &amp;lt;br /&amp;gt; menjadi source biasa.&lt;/small&gt;&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;
  &lt;div class=&quot;cfObParserOption&quot;&gt;&lt;div&gt;&lt;b&gt;BLOGGER PARSER FORMAT&lt;/b&gt;&lt;small&gt;Beautify adalah default. Minify menghasilkan satu baris.&lt;/small&gt;&lt;/div&gt;&lt;div class=&quot;cfObParserToggle&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;active&quot; data-format=&quot;beautify&quot;&gt;BEAUTIFY&lt;/button&gt;&lt;button type=&quot;button&quot; data-format=&quot;minify&quot;&gt;MINIFY&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cfObPassword&quot; id=&quot;cfObPasswordOption&quot;&gt;
  &lt;label class=&quot;cfObPasswordToggle&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-key&quot;&gt;&lt;/i&gt; Deobfuscation Password Protection&lt;/span&gt;&lt;input id=&quot;cfObPasswordEnable&quot; type=&quot;checkbox&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/label&gt;
  &lt;div class=&quot;cfObPasswordFields&quot;&gt;&lt;div class=&quot;cfObPassField&quot;&gt;&lt;input id=&quot;cfObPassword&quot; type=&quot;password&quot; autocomplete=&quot;new-password&quot; placeholder=&quot;Password&quot;&gt;&lt;button class=&quot;cfObPassEye&quot; type=&quot;button&quot; aria-label=&quot;Show password&quot;&gt;&lt;i class=&quot;fa fa-eye&quot;&gt;&lt;/i&gt;&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;cfObPassField&quot;&gt;&lt;input id=&quot;cfObPasswordConfirm&quot; type=&quot;password&quot; autocomplete=&quot;new-password&quot; placeholder=&quot;Confirm password&quot;&gt;&lt;button class=&quot;cfObPassEye&quot; type=&quot;button&quot; aria-label=&quot;Show password&quot;&gt;&lt;i class=&quot;fa fa-eye&quot;&gt;&lt;/i&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;small&gt;Password digunakan untuk validasi Deobfuscate pada CodeFlare. Jangan gunakan password akun penting.&lt;/small&gt;
&lt;/div&gt;
&lt;div class=&quot;cfObPassword cfObPasswordAccess&quot; id=&quot;cfObPasswordAccess&quot; style=&quot;display:none;&quot;&gt;&lt;div class=&quot;cfObProtectedTitle&quot;&gt;&lt;i class=&quot;fa fa-shield&quot;&gt;&lt;/i&gt; CODEFLARE PROTECTED OUTPUT DETECTED&lt;/div&gt;&lt;div class=&quot;cfObPassField&quot;&gt;&lt;input id=&quot;cfObAccessPassword&quot; type=&quot;password&quot; autocomplete=&quot;current-password&quot; placeholder=&quot;Enter deobfuscation password&quot;&gt;&lt;button class=&quot;cfObPassEye&quot; type=&quot;button&quot; aria-label=&quot;Show password&quot;&gt;&lt;i class=&quot;fa fa-eye&quot;&gt;&lt;/i&gt;&lt;/button&gt;&lt;/div&gt;&lt;small&gt;Masukkan password yang digunakan saat output CodeFlare dibuat.&lt;/small&gt;&lt;/div&gt;
&lt;div class=&quot;cfObActions&quot;&gt;&lt;button id=&quot;cfObProcess&quot; class=&quot;cfObPrimary&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-cogs&quot;&gt;&lt;/i&gt; OBFUSCATE CODE&lt;/button&gt;&lt;/div&gt;
&lt;div class=&quot;cfObProgress&quot;&gt;&lt;i id=&quot;cfObProgressBar&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfObSection&quot;&gt;&lt;div class=&quot;cfObLabel&quot;&gt;&lt;span id=&quot;cfObOutputTitle&quot;&gt;&lt;i class=&quot;fa fa-file-code-o&quot;&gt;&lt;/i&gt; ENCRYPTION CODE OUTPUT&lt;/span&gt;&lt;span id=&quot;cfObOutputCount&quot;&gt;0 CHAR&lt;/span&gt;&lt;/div&gt;&lt;textarea id=&quot;cfObOutput&quot; spellcheck=&quot;false&quot; readonly placeholder=&quot;// Result will appear here...&quot;&gt;&lt;/textarea&gt;&lt;/div&gt;
&lt;div class=&quot;cfObResultInfo&quot; id=&quot;cfObResultInfo&quot;&gt;&lt;div&gt;&lt;span&gt;Original&lt;/span&gt;&lt;b id=&quot;cfObOriginalSize&quot;&gt;0 KB&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Output&lt;/span&gt;&lt;b id=&quot;cfObResultSize&quot;&gt;0 KB&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Size Change&lt;/span&gt;&lt;b id=&quot;cfObSizeChange&quot;&gt;0%&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;Status&lt;/span&gt;&lt;b id=&quot;cfObResultStatus&quot;&gt;READY&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;cfObLayerSection&quot; id=&quot;cfObLayerSection&quot; style=&quot;display:none;&quot;&gt;
&lt;div class=&quot;cfObLayerAnalysis&quot; id=&quot;cfObLayerAnalysis&quot;&gt;
  &lt;div class=&quot;cfObLayerHead&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-sitemap&quot;&gt;&lt;/i&gt; DEOBFUSCATION LAYER ANALYSIS&lt;/span&gt;&lt;b id=&quot;cfObLayerStatus&quot;&gt;WAITING&lt;/b&gt;&lt;/div&gt;
  &lt;div class=&quot;cfObLayerGrid&quot;&gt;
    &lt;div&gt;&lt;small&gt;CURRENT LAYER&lt;/small&gt;&lt;b id=&quot;cfObLayerCurrent&quot;&gt;0&lt;/b&gt;&lt;/div&gt;
    &lt;div&gt;&lt;small&gt;DETECTED&lt;/small&gt;&lt;b id=&quot;cfObLayerDetected&quot;&gt;NONE&lt;/b&gt;&lt;/div&gt;
    &lt;div&gt;&lt;small&gt;REMAINING&lt;/small&gt;&lt;b id=&quot;cfObLayerRemaining&quot;&gt;0&lt;/b&gt;&lt;/div&gt;
    &lt;div&gt;&lt;small&gt;STATUS&lt;/small&gt;&lt;b id=&quot;cfObLayerResult&quot;&gt;READY&lt;/b&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cfObLayerList&quot; id=&quot;cfObLayerList&quot;&gt;&lt;span&gt;No layer processed yet.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cfObNormalizePanel&quot; id=&quot;cfObNormalizePanel&quot; style=&quot;display:none;&quot;&gt;
&lt;div class=&quot;cfObNormalizeInfo&quot;&gt;&lt;span class=&quot;cfObNormalizeIcon&quot;&gt;&lt;i class=&quot;fa fa-magic&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;b&gt;HUMANIZE &amp;amp; NORMALIZE OUTPUT&lt;/b&gt;&lt;small id=&quot;cfObNormalizeState&quot;&gt;Multi-pass decode, humanize identifier dan beautify hasil Deobfuscate.&lt;/small&gt;&lt;div class=&quot;cfObNormalizeTopRow&quot;&gt;
&lt;div class=&quot;cfObNormalizeFormat&quot;&gt;&lt;label&gt;&lt;input id=&quot;cfObNormalizeBeautify&quot; type=&quot;checkbox&quot; checked&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;BEAUTIFY&lt;/span&gt;&lt;/label&gt;&lt;label&gt;&lt;input id=&quot;cfObNormalizeFlush&quot; type=&quot;checkbox&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;RATA KIRI TANPA TAB&lt;/span&gt;&lt;/label&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cfObNormalizeHelp&quot;&gt;
Beautify menggunakan indentasi 2 spasi agar hasil tetap rapi saat dipindah ke Notepad atau word processor. Rata Kiri Tanpa Tab menghapus indentasi.
&lt;/div&gt;
&lt;div class=&quot;cfObNormalizeActions&quot;&gt;
&lt;button id=&quot;cfObNormalizeFull&quot; type=&quot;button&quot; disabled&gt;&lt;i class=&quot;fa fa-bolt&quot;&gt;&lt;/i&gt; FULL NORMALIZE&lt;/button&gt;
&lt;button id=&quot;cfObNormalizeReset&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-refresh&quot;&gt;&lt;/i&gt; RESET&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cfObBottom&quot;&gt;&lt;span id=&quot;cfObMessage&quot;&gt;SYSTEM READY&lt;/span&gt;&lt;div class=&quot;cfObCopyActions&quot;&gt;&lt;button id=&quot;cfObCopy&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-copy&quot;&gt;&lt;/i&gt; COPY CODE&lt;/button&gt;&lt;button id=&quot;cfObCopyScript&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-code-fork&quot;&gt;&lt;/i&gt; INJECT DATA TO SOURCE&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;!-- /#cfObTool --&gt;
&lt;div class=&quot;cfObExternalWarning&quot; id=&quot;cfObExternalWarning&quot; style=&quot;display:none;&quot;&gt;&lt;div class=&quot;cfObExternalWarningIcon&quot;&gt;&lt;i class=&quot;fa fa-shield&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;cfObExternalWarningBody&quot;&gt;&lt;b&gt;CODEFLARE JAVASCRIPT OBFUSCATOR PROTECTED&lt;/b&gt;&lt;p&gt;Generator hanya dapat digunakan melalui halaman resmi CodeFlare.&lt;/p&gt;&lt;a href=&quot;https://www.codeflare.net/2026/08/generator-javascript-obfuscate-encryption.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i class=&quot;fa fa-external-link&quot;&gt;&lt;/i&gt; Buka CodeFlare JavaScript Obfuscator&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;

&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;br /&gt;
&lt;p class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Pada halaman WebTools ini CodeFlare menyediakan &lt;b&gt;Generator JavaScript Obfuscate, Deobfuscate dan Normalize&lt;/b&gt; yang dapat digunakan langsung melalui browser. Generator dilengkapi analisis real-time untuk melihat ukuran source, jumlah karakter, baris, fungsi, variabel, string, pola obfuscation, tingkat kompleksitas, serta estimasi kemampuan recovery. Tool ini dibuat khusus untuk halaman resmi &lt;a href=&quot;https://www.codeflare.net/2026/08/generator-javascript-obfuscate-encryption.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;b&gt;CodeFlare JavaScript Obfuscator&lt;/b&gt;&lt;/a&gt; dan membantu developer Blogger maupun web developer memproses source code tanpa perlu mengunggah file JavaScript ke layanan lain.
&lt;/p&gt;

&lt;p class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Selain mengubah JavaScript menjadi format obfuscated, tersedia mode &lt;b&gt;Deobfuscate&lt;/b&gt; untuk membantu membaca kembali kode yang masih dapat dianalisis serta mode &lt;b&gt;Normalize&lt;/b&gt; untuk menata JavaScript minified atau berantakan menjadi struktur yang lebih nyaman dibaca manusia. Output yang dibuat melalui CodeFlare juga dapat diberi &lt;b&gt;Deobfuscation Password Protection&lt;/b&gt; opsional agar proses deobfuscate melalui WebTools CodeFlare meminta password yang sudah ditentukan pengguna.
&lt;/p&gt;

&lt;div class=&quot;shrt-info selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-info-circle&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; Informasi Singkat&lt;/span&gt;
&lt;hr /&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Generator ini ditujukan untuk membantu developer Blogger mengolah source code JavaScript sebelum digunakan pada template, widget, atau project web. Obfuscation bukan sistem enkripsi dan tidak dapat memberikan perlindungan source code secara absolut. JavaScript yang dijalankan browser pada akhirnya tetap harus dapat diproses oleh browser.
&lt;/p&gt;
&lt;hr /&gt;
Sumber : &lt;a href=&quot;https://codeflare.net/&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;CodeFlare&lt;/a&gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;
&lt;div id=&quot;related_posts&quot;&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;ads-post&quot;&gt;&lt;/div&gt;
&lt;br /&gt;

&lt;div class=&quot;h2TitlePost2&quot; id=&quot;btnDaftarIsi&quot;&gt;&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;fungsi-obfuscate&quot;&gt;Apa Itu JavaScript Obfuscate?&lt;/h2&gt;
&lt;br /&gt;
&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
JavaScript obfuscation adalah proses transformasi source code menjadi bentuk yang secara fungsional tetap dapat dijalankan tetapi lebih sulit dipahami ketika seseorang melihat source melalui browser atau Developer Tools.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Sebagai contoh, kode sederhana yang awalnya menggunakan nama variabel dan fungsi yang mudah dimengerti dapat diubah menjadi struktur dengan identifier yang lebih sulit dibaca. Pada metode tertentu string juga dapat diubah menjadi representasi lain sehingga alur script tidak langsung terlihat hanya dengan membaca source code.
&lt;/p&gt;

&lt;div class=&quot;cfObExample&quot;&gt;
&lt;div class=&quot;cfObExampleHead&quot;&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt; CONTOH KODE NORMAL&lt;/div&gt;
&lt;div class=&quot;containerForm&quot; data-codetype=&quot;JS&quot;&gt;
function showMessage(){
  var message = &quot;Hello CodeFlare&quot;;
  console.log(message);
}
showMessage();
&lt;/div&gt;
&lt;/div&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Setelah diproses menggunakan teknik obfuscation, kode dapat menjadi jauh lebih sulit dibaca. Namun perlu diingat bahwa tujuan utama obfuscation adalah &lt;b&gt;mempersulit proses pembacaan dan analisis source code&lt;/b&gt;, bukan membuat JavaScript menjadi mustahil untuk dibongkar.
&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;teknik-obfuscation&quot;&gt;Teknik-Teknik JavaScript Obfuscation dan Dampaknya&lt;/h2&gt;
&lt;br /&gt;
&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;JavaScript obfuscation dapat menggunakan banyak teknik sekaligus. Tidak semua teknik memberikan perlindungan yang sama dan tidak semua teknik cocok diterapkan ke seluruh script. Semakin agresif transformasi yang digunakan, biasanya semakin besar ukuran output, beban parsing, risiko kompatibilitas, dan kesulitan debugging. Karena itu CodeFlare menyediakan preset Light, Balanced, Strong, dan Custom agar pengguna dapat menyesuaikan tingkat perlindungan dengan kebutuhan project.&lt;/p&gt;
&lt;div class=&quot;cfObTechniqueArticle selectAllNoCopy&quot;&gt;
&lt;div&gt;&lt;b&gt;Identifier Rename / Mangling&lt;/b&gt;&lt;p&gt;Mengganti nama variable dan identifier menjadi bentuk acak. Ringan dan relatif aman terhadap performa, tetapi mudah di-humanize kembali sehingga paling cocok sebagai lapisan dasar.&lt;/p&gt;&lt;span&gt;Protection: LOW–MEDIUM • Runtime: SAFE&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Compact / Minify&lt;/b&gt;&lt;p&gt;Menghapus whitespace yang tidak diperlukan dan memadatkan source. Efektif memperkecil file tetapi bukan proteksi utama karena beautifier dapat merapikan kembali struktur kode.&lt;/p&gt;&lt;span&gt;Protection: LOW • Size: SMALLER&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;HEX / Unicode String Encoding&lt;/b&gt;&lt;p&gt;Mengubah karakter string menjadi escape sequence seperti \x48 atau \u0048. Membuat string tidak langsung terbaca, tetapi relatif mudah didecode sehingga sebaiknya dikombinasikan dengan teknik lain.&lt;/p&gt;&lt;span&gt;Protection: LOW–MEDIUM • Runtime: LOW&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;String Array&lt;/b&gt;&lt;p&gt;Memindahkan banyak string ke tabel terpusat lalu memanggilnya menggunakan indeks. Teknik ini efektif sebagai fondasi karena string tidak lagi berada langsung di lokasi penggunaannya.&lt;/p&gt;&lt;span&gt;Protection: MEDIUM • Size: +LOW&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;String Array Shuffle / Rotate&lt;/b&gt;&lt;p&gt;Mengacak urutan tabel string sehingga proses mapping indeks menjadi lebih sulit. Efeknya terhadap runtime relatif kecil bila mapping sudah ditentukan saat proses obfuscate.&lt;/p&gt;&lt;span&gt;Protection: MEDIUM–HIGH • Recovery: HARDER&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Split Strings&lt;/b&gt;&lt;p&gt;Memecah string panjang menjadi beberapa bagian yang digabungkan kembali saat JavaScript dijalankan. Berguna sebagai lapisan tambahan dan biasanya memiliki overhead rendah.&lt;/p&gt;&lt;span&gt;Protection: MEDIUM • Size: +LOW&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Numbers to Expressions&lt;/b&gt;&lt;p&gt;Mengubah angka literal menjadi expression matematika yang menghasilkan nilai sama. Teknik ini menambah noise pada source tetapi tidak boleh digunakan berlebihan karena deobfuscator dapat menyederhanakan expression statis.&lt;/p&gt;&lt;span&gt;Protection: LOW–MEDIUM • Runtime: LOW&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Object Key Transform&lt;/b&gt;&lt;p&gt;Mengubah representation property object sederhana agar nama property tidak selalu terlihat dalam bentuk normal. Teknik ini perlu diuji karena beberapa pola JavaScript dinamis dapat sensitif terhadap perubahan property.&lt;/p&gt;&lt;span&gt;Protection: MEDIUM • Compatibility: TEST&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Dead Code Injection&lt;/b&gt;&lt;p&gt;Menambahkan blok kode yang tidak memengaruhi hasil program tetapi membuat analisis lebih ramai. Efektif sebagai pengalih, namun ukuran file bertambah sehingga kurang bagus bila diterapkan berlebihan.&lt;/p&gt;&lt;span&gt;Protection: MEDIUM–HIGH • Size: +HIGH&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Control Flow Flattening&lt;/b&gt;&lt;p&gt;Mengubah alur fungsi menjadi state atau dispatcher sehingga urutan program lebih sulit diikuti. Proteksinya kuat tetapi dapat meningkatkan runtime overhead dan menyulitkan debugging. Lebih baik digunakan selektif pada logic penting.&lt;/p&gt;&lt;span&gt;Protection: HIGH • Performance: MEDIUM&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Debug Protection / Self Defending&lt;/b&gt;&lt;p&gt;Mencoba mempersulit debugging atau mendeteksi perubahan pada output. Teknik ini dapat membantu distribusi script tetapi sensitif terhadap minify ulang, modifikasi, browser tertentu, dan proses build lanjutan.&lt;/p&gt;&lt;span&gt;Protection: MEDIUM–HIGH • Compatibility: TEST&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Domain Lock&lt;/b&gt;&lt;p&gt;Membatasi output agar berjalan hanya pada hostname tertentu. Cocok untuk widget atau engine distribusi, tetapi tetap merupakan proteksi client-side dan bukan pengganti autentikasi server.&lt;/p&gt;&lt;span&gt;Protection: MEDIUM • Distribution: GOOD&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Runtime Decoder / Dynamic Function&lt;/b&gt;&lt;p&gt;Menyimpan payload dalam bentuk tertransformasi lalu membentuk JavaScript kembali ketika runtime. Lebih sulit dianalisis secara statis tetapi menambah kompleksitas dan dapat meningkatkan biaya startup script.&lt;/p&gt;&lt;span&gt;Protection: HIGH • Runtime: MEDIUM&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;VM / Bytecode Obfuscation&lt;/b&gt;&lt;p&gt;Mengubah sebagian logic menjadi bytecode yang dijalankan interpreter khusus. Ini termasuk teknik paling kuat, tetapi menghasilkan overhead terbesar dan biasanya tidak cocok untuk semua bagian script Blogger.&lt;/p&gt;&lt;span&gt;Protection: VERY HIGH • Performance: HIGH COST&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;alert-message warning selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-lightbulb-o&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; REKOMENDASI&lt;/span&gt;&lt;hr /&gt;Untuk widget dan script Blogger, preset &lt;b&gt;Balanced&lt;/b&gt; biasanya memberi kompromi terbaik antara tingkat perlindungan, ukuran output, performa, dan kompatibilitas. Preset Strong sebaiknya dipakai setelah pengujian karena teknik tambahan dapat memperbesar source dan membuat debugging lebih sulit.&lt;/div&gt;
&lt;br /&gt;
&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;fungsi-deobfuscate&quot;&gt;Apa Itu JavaScript Deobfuscate?&lt;/h2&gt;
&lt;br /&gt;
&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Deobfuscate merupakan proses untuk membantu membuat JavaScript yang sulit dibaca menjadi lebih mudah dianalisis. Pada generator ini proses deobfuscate difokuskan pada normalisasi dan formatting struktur JavaScript yang masih dapat dikenali.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Fitur ini berguna ketika kita memiliki script lama yang sudah pernah di-obfuscate atau minify dan ingin melihat kembali susunan kode dengan format yang lebih teratur.
&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;fungsi-normalize&quot;&gt;Apa Itu JavaScript Normalize?&lt;/h2&gt;
&lt;br /&gt;
&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Normalize digunakan untuk menata ulang JavaScript yang minified, satu baris, atau memiliki susunan indentasi yang sulit dibaca menjadi format yang lebih manusiawi. Selain formatting, tombol Normalize juga mencoba membaca escape sequence HEX dan Unicode, pola &lt;b&gt;String.fromCharCode()&lt;/b&gt; sederhana, serta mengganti identifier yang terlihat seperti hasil obfuscation menjadi nama sementara yang lebih mudah dikenali berdasarkan jenis datanya.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Fitur Normalize cocok digunakan ketika Anda ingin memeriksa struktur fungsi, blok kondisi, loop, object, array, maupun alur script sebelum melakukan analisis lebih lanjut. Identifier obfuscated dapat diubah sementara menjadi pola seperti &lt;b&gt;text1&lt;/b&gt;, &lt;b&gt;num1&lt;/b&gt;, &lt;b&gt;flag1&lt;/b&gt;, &lt;b&gt;array1&lt;/b&gt;, &lt;b&gt;object1&lt;/b&gt;, &lt;b&gt;func1&lt;/b&gt;, &lt;b&gt;element1&lt;/b&gt;, &lt;b&gt;regex1&lt;/b&gt;, atau &lt;b&gt;data1&lt;/b&gt;. Nama tersebut merupakan hasil klasifikasi otomatis dan bukan nama variable asli sebelum di-obfuscate.
&lt;/p&gt;

&lt;div class=&quot;alert-message warning selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-lightbulb-o&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; CATATAN&lt;/span&gt;
&lt;hr /&gt;
Deobfuscate bukan proses untuk mengembalikan source code asli secara sempurna. Nama variabel asli, komentar, formatting awal, dan beberapa informasi yang telah dihilangkan ketika proses obfuscation tidak selalu dapat dipulihkan.
&lt;/div&gt;

&lt;br /&gt;



&lt;br /&gt;

&lt;div class=&quot;alert-message alert selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-info-circle&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; PRIVACY&lt;/span&gt;
&lt;hr /&gt;
WebTools CodeFlare dirancang untuk memproses source code pada browser pengguna. Generator ini hanya diaktifkan pada halaman resmi CodeFlare sehingga salinan artikel atau halaman AGC yang mengambil HTML artikel tidak otomatis memperoleh WebTools yang berfungsi penuh.
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;analisis-generator&quot;&gt;Panel Analisis JavaScript&lt;/h2&gt;
&lt;br /&gt;
&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
WebTools CodeFlare menampilkan informasi source secara real-time seperti estimasi ukuran KB, jumlah karakter, baris, fungsi, variabel, dan string. Pada mode Deobfuscate, tool juga mencoba mengenali pola seperti HEX/Unicode escape, identifier acak, string array, minification, control flow, anti-debugging, hingga indikasi VM atau bytecode.
&lt;/p&gt;
&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Nilai &lt;b&gt;Estimated Recovery&lt;/b&gt; merupakan perkiraan berdasarkan pola yang berhasil dideteksi. Angka tersebut bukan jaminan bahwa source code asli dapat dipulihkan sepenuhnya. Semakin kompleks teknik obfuscation yang digunakan, semakin besar kemungkinan diperlukan pemeriksaan manual.
&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cara-menggunakan&quot;&gt;Cara Menggunakan Generator&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;cfObSteps selectAllNoCopy&quot;&gt;

&lt;div class=&quot;cfObStep&quot;&gt;
&lt;span&gt;01&lt;/span&gt;
&lt;div&gt;
&lt;b&gt;Masukkan JavaScript&lt;/b&gt;
&lt;p&gt;Copy dan paste source code JavaScript yang ingin diproses ke kotak JAVASCRIPT INPUT.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfObStep&quot;&gt;
&lt;span&gt;02&lt;/span&gt;
&lt;div&gt;
&lt;b&gt;Pilih Mode&lt;/b&gt;
&lt;p&gt;Gunakan OBFUSCATE untuk mempersulit pembacaan source code, DEOBFUSCATE untuk membantu membaca kembali kode yang masih dapat dianalisis, atau NORMALIZE untuk merapikan struktur JavaScript agar lebih mudah dibaca manusia.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfObStep&quot;&gt;
&lt;span&gt;03&lt;/span&gt;
&lt;div&gt;
&lt;b&gt;Atur Opsi&lt;/b&gt;
&lt;p&gt;Pada mode Obfuscate Anda dapat memilih encode string, rename variable, compact output, serta mengaktifkan Deobfuscation Password Protection apabila dibutuhkan.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfObStep&quot;&gt;
&lt;span&gt;04&lt;/span&gt;
&lt;div&gt;
&lt;b&gt;Proses Kode&lt;/b&gt;
&lt;p&gt;Tekan tombol proses sesuai mode yang dipilih. Jika CodeFlare mendeteksi protected output pada mode Deobfuscate, masukkan password sebelum proses dilanjutkan.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfObStep&quot;&gt;
&lt;span&gt;05&lt;/span&gt;
&lt;div&gt;
&lt;b&gt;Copy Output&lt;/b&gt;
&lt;p&gt;Gunakan tombol COPY CODE untuk menyalin hasil. Tombol NORMALIZE dapat digunakan untuk merapikan sekaligus membuat kode hasil lebih mudah dibaca.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;kapan-obfuscate&quot;&gt;Kapan Obfuscate Sebaiknya Digunakan?&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Obfuscation dapat digunakan pada engine widget Blogger, fungsi JavaScript custom, script frontend, atau source code distribusi yang ingin dibuat lebih sulit dibaca secara langsung.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Untuk pengembangan widget Blogger, teknik seperti ini cukup berguna ketika engine utama ditempatkan pada file JavaScript terpisah sementara konfigurasi yang memang perlu diubah pengguna tetap dibuat sederhana dan mudah ditemukan.
&lt;/p&gt;

&lt;div class=&quot;cfObPoints selectAllNoCopy&quot;&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt;&lt;span&gt;Mempersulit pembacaan source JavaScript secara langsung.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt;&lt;span&gt;Membantu mengurangi modifikasi sederhana oleh pengguna awam.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt;&lt;span&gt;Cocok untuk distribusi widget dan engine JavaScript frontend.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt;&lt;span&gt;Dapat dikombinasikan dengan minification untuk memperkecil struktur output.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;obfuscate-bukan-enkripsi&quot;&gt;Obfuscate Bukan Enkripsi&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Hal yang cukup penting adalah membedakan antara &lt;b&gt;obfuscation&lt;/b&gt; dan &lt;b&gt;encryption&lt;/b&gt;. JavaScript yang digunakan pada halaman web harus dapat diproses oleh browser. Karena itu, ketika seluruh mekanisme untuk menjalankan kode tersedia di sisi client, seseorang dengan kemampuan analisis yang cukup tetap dapat mempelajari bagaimana script tersebut bekerja.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Jangan menyimpan password, API secret, private key, token rahasia, atau credential penting hanya dengan mengandalkan JavaScript obfuscation. Data rahasia seharusnya ditangani pada sistem server yang sesuai dan tidak dikirim ke browser apabila memang tidak diperlukan.
&lt;/p&gt;

&lt;div class=&quot;shrt-warning selectAllNoCopy&quot;&gt;
&lt;div class=&quot;shrt-top-warning&quot;&gt;&lt;i class=&quot;fa shrt-icon fa-exclamation-triangle&quot;&gt;&lt;/i&gt; WARNING&lt;/div&gt;
&lt;div class=&quot;shrt-content&quot;&gt;
Selalu simpan backup source code JavaScript asli sebelum melakukan obfuscation. Jangan menjadikan hasil obfuscate sebagai satu-satunya salinan source code karena proses reverse tidak menjamin kode dapat dikembalikan secara identik ke bentuk awal.
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;contoh-penggunaan&quot;&gt;Contoh Penggunaan CodeFlare Obfuscator&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Misalnya Anda memiliki JavaScript normal seperti contoh berikut.
&lt;/p&gt;

&lt;div class=&quot;cfObDemo&quot;&gt;
&lt;div class=&quot;cfObDemoTitle&quot;&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt; JAVASCRIPT NORMAL&lt;/div&gt;
&lt;div class=&quot;cfObCodePreview&quot;&gt;function showMessage(){
  var message = &quot;Hello CodeFlare&quot;;
  console.log(message);
}
showMessage();&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;
&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Setelah mode &lt;b&gt;Obfuscate&lt;/b&gt; digunakan, nama variable dapat diubah, string dapat diencode, dan struktur output dapat dibuat lebih compact. Hasil setiap proses dapat berbeda tergantung opsi yang digunakan.
&lt;/p&gt;

&lt;div class=&quot;cfObDemo&quot;&gt;
&lt;div class=&quot;cfObDemoTitle&quot;&gt;&lt;i class=&quot;fa fa-lock&quot;&gt;&lt;/i&gt; CONTOH HASIL OBFUSCATE&lt;/div&gt;
&lt;div class=&quot;cfObCodePreview&quot;&gt;function showMessage(){var _0x1=&quot;\x48\x65\x6c\x6c\x6f\x20\x43\x6f\x64\x65\x46\x6c\x61\x72\x65&quot;;console.log(_0x1)}showMessage();&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;
&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Jika JavaScript tersebut kemudian diproses melalui tombol &lt;b&gt;Normalize&lt;/b&gt;, struktur kode akan ditata kembali, escape sequence seperti &lt;b&gt;\x48\x65...&lt;/b&gt; dapat dibaca menjadi teks normal, dan identifier seperti &lt;b&gt;_0x1&lt;/b&gt; dapat diganti menjadi nama sementara yang lebih manusiawi seperti &lt;b&gt;text1&lt;/b&gt;. Mode &lt;b&gt;Deobfuscate&lt;/b&gt; tetap digunakan untuk mencoba membaca kembali pola obfuscation yang masih dapat dikenali.
&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;password-protection&quot;&gt;Deobfuscation Password Protection&lt;/h2&gt;
&lt;br /&gt;
&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Khusus source code yang dibuat melalui CodeFlare Obfuscator, pengguna dapat mengaktifkan &lt;b&gt;Deobfuscation Password Protection&lt;/b&gt;. WebTools akan menambahkan signature CodeFlare pada output tanpa menyimpan password dalam bentuk teks biasa. Saat protected output dimasukkan kembali ke mode Deobfuscate di CodeFlare, tool akan meminta password sebelum proses dapat diteruskan.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Fitur ini bukan pengganti enkripsi server dan tidak menjamin JavaScript tidak dapat dianalisis menggunakan tool lain. Fungsinya adalah memberikan lapisan kontrol tambahan pada jalur Deobfuscate resmi CodeFlare serta membantu pengguna mengenali output yang dibuat oleh CodeFlare Obfuscator.
&lt;/p&gt;

&lt;div class=&quot;alert-message warning selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-key&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; PASSWORD PROTECTION&lt;/span&gt;
&lt;hr /&gt;
Gunakan password khusus untuk source code tersebut dan jangan menggunakan password email, akun Google, hosting, API, atau credential penting lainnya. Jika password lupa, CodeFlare tidak dapat mengembalikan password tersebut karena password tidak disimpan sebagai teks biasa oleh generator.
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;kelebihan-codeflare&quot;&gt;Kelebihan CodeFlare JavaScript Obfuscator&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;cfObBenefits selectAllNoCopy&quot;&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-lock&quot;&gt;&lt;/i&gt;&lt;b&gt;Obfuscate&lt;/b&gt;&lt;span&gt;Membuat source JavaScript lebih sulit dibaca secara langsung dengan opsi encode string, rename variable, dan compact output.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-unlock-alt&quot;&gt;&lt;/i&gt;&lt;b&gt;Deobfuscate&lt;/b&gt;&lt;span&gt;Membantu formatting dan membaca kembali encoding sederhana pada JavaScript yang masih dapat dianalisis.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-align-left&quot;&gt;&lt;/i&gt;&lt;b&gt;Normalize&lt;/b&gt;&lt;span&gt;Menata JavaScript, decode escape sederhana, dan membuat identifier obfuscated lebih manusiawi berdasarkan tipe data.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-key&quot;&gt;&lt;/i&gt;&lt;b&gt;Password Protection&lt;/b&gt;&lt;span&gt;Memberikan proteksi tambahan pada proses Deobfuscate resmi untuk output yang dibuat melalui CodeFlare.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-shield&quot;&gt;&lt;/i&gt;&lt;b&gt;Official Page Lock&lt;/b&gt;&lt;span&gt;WebTools hanya berjalan pada halaman resmi CodeFlare untuk mengurangi pemanfaatan langsung oleh halaman AGC atau salinan artikel.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-mobile&quot;&gt;&lt;/i&gt;&lt;b&gt;Responsive&lt;/b&gt;&lt;span&gt;Interface dibuat agar tetap nyaman digunakan melalui browser desktop maupun perangkat mobile.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;fungsi-webtools&quot;&gt;Fungsi Utama CodeFlare JavaScript Obfuscator&lt;/h2&gt;
&lt;br /&gt;
&lt;div class=&quot;cfFunctionGrid selectAllNoCopy&quot;&gt;
&lt;div class=&quot;cfFunctionCard cfFnBlue&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-lock&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;b&gt;Obfuscate&lt;/b&gt;&lt;p&gt;Mengubah source JavaScript ke pola CodeFlare Obfuscator dengan preset Light, Balanced, Strong atau Custom. Teknik dapat dipilih sesuai kebutuhan perlindungan dan performa.&lt;/p&gt;&lt;em&gt;PROTECT SOURCE&lt;/em&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;cfFunctionCard cfFnGreen&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-unlock-alt&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;b&gt;Deobfuscate&lt;/b&gt;&lt;p&gt;Mendeteksi pola obfuscation yang dikenali, mengekstrak JavaScript dari input campuran, membuka layer yang memungkinkan, lalu menyiapkan hasil untuk proses Normalize.&lt;/p&gt;&lt;em&gt;RECOVER STRUCTURE&lt;/em&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;cfFunctionCard cfFnPurple&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-magic&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;b&gt;Normalize v2&lt;/b&gt;&lt;p&gt;Melakukan multi-pass unpack, decode string table, escape sequence, penyederhanaan property, humanize identifier dan beautify agar hasil lebih mudah dibaca manusia.&lt;/p&gt;&lt;em&gt;HUMAN READABLE&lt;/em&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;cfFunctionCard cfFnOrange&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-wrench&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;b&gt;Code Tools&lt;/b&gt;&lt;p&gt;Menyediakan Beautify, Minify, Blogger Parser dan Blogger Unparser sebagai utility terpisah tanpa harus menjalankan source JavaScript pengguna.&lt;/p&gt;&lt;em&gt;FORMAT &amp;amp; CONVERT&lt;/em&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;keunggulan-webtools&quot;&gt;Mengapa CodeFlare Obfuscator Lebih Praktis?&lt;/h2&gt;
&lt;br /&gt;
&lt;div class=&quot;cfAdvantageGrid selectAllNoCopy&quot;&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-crosshairs&quot;&gt;&lt;/i&gt;&lt;b&gt;Auto Input Detection&lt;/b&gt;&lt;span&gt;Mendeteksi JavaScript murni, tag script, HTML campuran, Blogger escaped source dan mengarahkan pemrosesan ke JavaScript yang relevan.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-refresh&quot;&gt;&lt;/i&gt;&lt;b&gt;Multi-Pass Normalize&lt;/b&gt;&lt;span&gt;Setelah satu layer berhasil dibuka, engine memeriksa kembali apakah masih ada P.A.C.K.E.R, string table, HEX, Unicode atau pola lain yang bisa diproses.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-user-secret&quot;&gt;&lt;/i&gt;&lt;b&gt;Humanize Identifier&lt;/b&gt;&lt;span&gt;Identifier obfuscated dapat diberi nama sementara berdasarkan konteks seperti text, number, function, element, array, object atau data agar lebih mudah ditelusuri.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-shield&quot;&gt;&lt;/i&gt;&lt;b&gt;CodeFlare Protection&lt;/b&gt;&lt;span&gt;Output CodeFlare dapat memakai password protection, domain lock dan signature internal sehingga alur Obfuscate dan Deobfuscate tetap terintegrasi.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;&lt;b&gt;Blogger Friendly&lt;/b&gt;&lt;span&gt;Parser Blogger mempertahankan format baris memakai &amp;lt;br /&amp;gt; dan indentasi HTML-safe, sedangkan mode Minify tersedia bila pengguna memang menginginkan output satu baris.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-mobile&quot;&gt;&lt;/i&gt;&lt;b&gt;Responsive 800px&lt;/b&gt;&lt;span&gt;Layout dirancang optimal untuk area artikel sekitar 800px di desktop dan otomatis turun ke satu kolom pada browser mobile.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;kompatibilitas&quot;&gt;Kompatibilitas dan Batasan&lt;/h2&gt;
&lt;br /&gt;
&lt;div class=&quot;cfCompatGrid selectAllNoCopy&quot;&gt;
&lt;div class=&quot;cfCompatCard cfCompatSafe&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;b&gt;SAFE / UMUM&lt;/b&gt;&lt;p&gt;JavaScript frontend standar, widget Blogger, fungsi DOM, event handler, string, array, object dan utility umum.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;cfCompatCard cfCompatTest&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-flask&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;b&gt;PERLU TEST&lt;/b&gt;&lt;p&gt;Object key transform, dead code, domain lock, script dengan banyak library eksternal atau dependensi urutan eksekusi.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;cfCompatCard cfCompatLimit&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-exclamation-triangle&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;b&gt;LIMITED&lt;/b&gt;&lt;p&gt;VM/bytecode, bundler kompleks, syntax eksperimental, source map khusus dan obfuscation runtime yang sangat agresif.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
WebTools CodeFlare ditujukan untuk pemrosesan JavaScript frontend dan kebutuhan umum Blogger. JavaScript yang menggunakan parser khusus, bundler kompleks, source map, syntax eksperimental, atau pola obfuscation tingkat lanjut mungkin tidak dapat dipulihkan secara sempurna dan dapat membutuhkan tool analisis khusus.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Karena itu selalu uji hasil Obfuscate sebelum memasangnya pada blog produksi. Mode Deobfuscate dan Normalize juga tidak menjamin dapat mengembalikan nama variable, komentar, maupun struktur source persis seperti sebelum obfuscation.
&lt;/p&gt;

&lt;div class=&quot;shrt-warning selectAllNoCopy&quot;&gt;
&lt;div class=&quot;shrt-top-warning&quot;&gt;&lt;i class=&quot;fa shrt-icon fa-exclamation-triangle&quot;&gt;&lt;/i&gt; WARNING&lt;/div&gt;
&lt;div class=&quot;shrt-content&quot;&gt;
Jangan langsung mengganti file JavaScript produksi dengan hasil generator tanpa melakukan pengujian. Simpan source original dan lakukan backup template Blogger sebelum melakukan perubahan pada script utama.
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
CodeFlare JavaScript Obfuscator menggabungkan Obfuscate, Deobfuscate dan Normalize dalam satu halaman agar proses pengembangan maupun pemeriksaan source JavaScript lebih praktis. Gunakan obfuscation sebagai lapisan untuk mempersulit pembacaan kode, bukan sebagai tempat menyimpan data rahasia atau sebagai pengganti sistem keamanan server.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Demikian panduan penggunaan &lt;a href=&quot;https://www.codeflare.net/2026/08/generator-javascript-obfuscate-encryption.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;b&gt;CodeFlare JavaScript Obfuscate, Deobfuscate dan Normalize WebTools&lt;/b&gt;&lt;/a&gt;. Tool ini disediakan untuk digunakan langsung pada halaman resmi CodeFlare. Silakan lakukan pengujian sebelum menggunakan output pada template atau widget Blogger produksi dan laporkan melalui komentar apabila menemukan source JavaScript yang tidak dapat diproses dengan benar.
&lt;/p&gt;

&lt;br /&gt;

&lt;div class=&quot;cfServicePitch selectAllNoCopy&quot;&gt;
&lt;div class=&quot;cfServicePitchIcon&quot;&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfServicePitchBody&quot;&gt;
&lt;b&gt;Butuh Script atau Widget Blogger Custom?&lt;/b&gt;
&lt;p&gt;
CodeFlare melayani pembuatan widget Blogger custom, perbaikan JavaScript error, optimasi template, pembuatan generator online, obfuscate engine JavaScript, modifikasi template Blogger, hingga pengembangan fitur khusus sesuai kebutuhan blog Anda.
&lt;/p&gt;
&lt;a href=&quot;https://codeflare.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Konsultasikan Project Anda &lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;
&lt;div class=&quot;add-quotes&quot;&gt;&lt;/div&gt;

&lt;!--- End Article--&gt;

&lt;style&gt;

.alert-message{padding:15px;}
.alert-message.warning{padding:10px;}

.cfObTool{
--cfob:#0083da;
--cfob2:#ff8a00;
--cfobBg:#f7fbfe;
--cfobPanel:#ffffff;
--cfobPanel2:#fbfdff;
--cfobText:#263642;
--cfobMuted:#72808b;
--cfobBorder:#dcecf6;
--cfobBorder2:#e8f1f7;
--cfobSoft:#eaf6fd;
--cfobSoft2:#f7fbfe;
--cfobResult:#fff4e6;
--cfobResultBorder:#f7dfbf;
--cfobCode:#101821;
--cfobCodeText:#dcecff;
position:relative;
width:100%;
box-sizing:border-box;
border:1px solid rgba(0,131,218,.28);
background:var(--cfobBg);
color:var(--cfobText);
overflow:hidden;
font-family:inherit;
font-size:15px;
color-scheme:light;
}

.cfObTool *{box-sizing:border-box;}

.cfObHeader{
position:relative;
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
padding:13px 15px;
background:linear-gradient(135deg,#0083da,#0068ae);
color:#fff;
overflow:hidden;
}

.cfObHeader:after{
content:&quot;&quot;;
position:absolute;
top:0;
left:-40%;
width:25%;
height:100%;
background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);
transform:skewX(-20deg);
animation:cfObScan 4s linear infinite;
}

.cfObHeaderLeft{
display:flex;
align-items:center;
gap:10px;
min-width:0;
}

.cfObIcon{
display:flex;
align-items:center;
justify-content:center;
width:37px;
height:37px;
border:1px solid rgba(255,255,255,.45);
clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);
}

.cfObHeaderLeft strong,
.cfObHeaderLeft small{
display:block;
}

.cfObHeaderLeft strong{
font-size:17px;
letter-spacing:.7px;
}

.cfObHeaderLeft small{
margin-top:2px;
font-size:13px;
opacity:.82;
}

.cfObStatus{
position:relative;
z-index:2;
display:flex;
align-items:center;
gap:5px;
font-size:12px;
white-space:nowrap;
}

.cfObStatus i{
width:7px;
height:7px;
border-radius:50%;
background:#70ff9c;
box-shadow:0 0 8px #70ff9c;
}

.cfObHeaderRight{position:relative;z-index:3;display:flex;align-items:center;gap:9px}
.cfObTheme{display:flex;align-items:center;gap:3px;padding:3px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}
.cfObThemeBtn{display:flex;align-items:center;justify-content:center;width:29px;height:27px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.72);font-size:13px;cursor:pointer;transition:.2s}
.cfObThemeBtn:hover{background:rgba(255,255,255,.12);color:#fff}
.cfObThemeBtn.active{background:#fff;color:#0076c6;box-shadow:0 2px 7px rgba(0,0,0,.12)}

.cfObMode{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:7px;
padding:12px 12px 0;
}

.cfObModeBtn,
.cfObActions button,
.cfObBottom button{
border:0;
font-family:inherit;
cursor:pointer;
transition:.25s;
}

.cfObModeBtn{
padding:10px;
background:rgba(0,131,218,.08);
border:1px solid rgba(0,131,218,.16);
color:var(--cfobText);
font-size:14px;
font-weight:600;
}

.cfObModeBtn.active{
background:var(--cfob);
border-color:var(--cfob);
color:#fff;
}

.cfObSection{padding:12px;}

.cfObLabel{
display:flex;
justify-content:space-between;
align-items:center;
gap:10px;
margin-bottom:7px;
color:var(--cfobMuted);
font-size:13px;
font-weight:600;
letter-spacing:.35px;
}

.cfObTool textarea{
display:block;
width:100%;
height:190px;
resize:vertical;
border:1px solid rgba(0,131,218,.22);
outline:0;
padding:12px;
background:var(--cfobPanel);
color:var(--cfobText);
font-family:Consolas,Monaco,monospace;
font-size:15px;
line-height:1.55;
transition:border .25s,box-shadow .25s;
}

.cfObTool textarea:focus{
border-color:var(--cfob);
box-shadow:0 0 0 2px rgba(0,131,218,.08);
}

.cfObOptions{
display:flex;
gap:7px;
flex-wrap:wrap;
padding:0 12px 12px;
}

.cfObOptions label{
display:flex;
align-items:center;
gap:7px;
padding:7px 9px;
background:var(--cfobPanel);
border:1px solid rgba(0,131,218,.15);
font-size:14px;
cursor:pointer;
}

.cfObOptions input{display:none;}

.cfObOptions label i{
position:relative;
width:27px;
height:14px;
border-radius:10px;
background:#b8c1c7;
transition:.25s;
}

.cfObOptions label i:after{
content:&quot;&quot;;
position:absolute;
top:2px;
left:2px;
width:10px;
height:10px;
border-radius:50%;
background:#fff;
transition:.25s;
}

.cfObOptions input:checked+i{background:var(--cfob);}
.cfObOptions input:checked+i:after{left:15px;}

.cfObActions{
display:flex;
gap:7px;
padding:0 12px 12px;
}

.cfObActions button,
.cfObBottom button{
padding:10px 12px;
background:#e8eef2;
color:#34404a;
font-size:14px;
font-weight:600;
}

.cfObActions .cfObPrimary{
flex:1;
background:var(--cfob);
color:#fff;
}

.cfObActions button:hover,
.cfObBottom button:hover{
transform:translateY(-1px);
}

.cfObProgress{
height:2px;
margin:0 12px;
background:rgba(0,131,218,.1);
overflow:hidden;
}

.cfObProgress i{
display:block;
width:0;
height:100%;
background:var(--cfob2);
transition:width .35s;
}

.cfObInputHead{margin-bottom:7px}.cfObInputActions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.cfObInputActions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:29px;margin:0;padding:5px 9px;border:1px solid var(--cfobBorder);background:var(--cfobPanel2);color:var(--cfobText);border-radius:4px;font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:.2s}.cfObInputActions button:hover{border-color:#0083da;color:#0083da}.cfObInputActions button i{margin:0}











.cfObBottom{
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
padding:0 12px 13px;
}

.cfObBottom button{
background:var(--cfob);
color:#fff;
margin-left:auto;
}

.cfObBottom span{
color:var(--cfobMuted);
font-size:12px;
text-align:right;
}

.cfObExample{margin:15px 0;}

.cfObExampleHead{
padding:8px 10px;
background:#0083da;
color:#fff;
font-size:14px;
font-weight:600;
}

.cfObSteps{margin:8px 0 20px;}

.cfObStep{
display:flex;
gap:11px;
align-items:flex-start;
padding:10px 0;
border-bottom:1px solid rgba(127,127,127,.16);
}

.cfObStep&gt;span{
flex:0 0 36px;
display:flex;
align-items:center;
justify-content:center;
height:36px;
background:#0083da;
color:#fff;
font-size:12px;
font-weight:700;
clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);
}

.cfObStep b{font-size:13px;}

.cfObStep p{
margin:3px 0 0;
line-height:1.6;
}

.cfObPoints{margin:12px 0 20px;}

.cfObPoints&gt;div{
display:flex;
align-items:flex-start;
gap:8px;
padding:7px 0;
}

.cfObPoints i{
margin-top:4px;
color:#0083da;
}

.cfServicePitch{
position:relative;
display:flex;
align-items:flex-start;
gap:13px;
padding:15px;
border:1px solid rgba(0,131,218,.25);
background:linear-gradient(135deg,rgba(0,131,218,.08),rgba(255,138,0,.06));
overflow:hidden;
}

.cfServicePitch:before{
content:&quot;&quot;;
position:absolute;
left:0;
top:0;
width:4px;
height:100%;
background:#0083da;
}

.cfServicePitchIcon{
display:flex;
align-items:center;
justify-content:center;
flex:0 0 42px;
height:42px;
background:#0083da;
color:#fff;
font-size:18px;
clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);
}

.cfServicePitchBody{
min-width:0;
}

.cfServicePitchBody b{
display:block;
margin-bottom:4px;
font-size:14px;
color:#0083da;
}

.cfServicePitchBody p{
margin:0 0 8px;
line-height:1.6;
}

.cfServicePitchBody a{
display:inline-block;
font-weight:600;
text-decoration:none;
color:#ff7800;
}


.cfObPassword{margin:0 12px 12px;padding:10px;border:1px solid rgba(0,131,218,.15);background:var(--cfobPanel);font-size:11px}
.cfObPasswordToggle{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}
.cfObPasswordToggle&gt;span{font-weight:600}
.cfObPasswordToggle input{display:none}
.cfObPasswordToggle&gt;i{position:relative;flex:0 0 30px;width:30px;height:16px;border-radius:12px;background:#b8c1c7;transition:.25s}
.cfObPasswordToggle&gt;i:after{content:&quot;&quot;;position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.25s}
.cfObPasswordToggle input:checked+i{background:var(--cfob)}
.cfObPasswordToggle input:checked+i:after{left:16px}
.cfObPasswordFields{display:none;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}
.cfObPassword.active .cfObPasswordFields{display:grid}
.cfObPassField{position:relative;min-width:0}.cfObPassField input{width:100%;padding:9px 38px 9px 9px;border:1px solid rgba(0,131,218,.22);outline:0;background:var(--cfobBg);color:var(--cfobText);font-family:inherit;font-size:15px}.cfObPassEye{position:absolute;top:50%;right:5px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--cfobMuted);font-size:14px;line-height:1;cursor:pointer;transform:translateY(-50%)}.cfObPassEye:hover{color:var(--cfob)}.cfObPassEye:focus{outline:1px solid var(--cfob);outline-offset:1px}
.cfObPassword small{display:block;margin-top:7px;color:var(--cfobMuted);line-height:1.45}
.cfObPasswordAccess{display:none}
.cfObPasswordAccess.active{display:block}
.cfObProtectedTitle{margin-bottom:8px;color:var(--cfob2);font-weight:600}
.cfObDemo{margin:10px 0;border:1px solid rgba(0,131,218,.2);overflow:hidden}
.cfObDemoTitle{padding:8px 10px;background:#0083da;color:#fff;font-size:11px;font-weight:600}
.cfObCodePreview{margin:0;padding:12px;overflow:auto;background:var(--cfobCode);color:var(--cfobCodeText);font:15px/1.6 Consolas,Monaco,monospace;white-space:pre-wrap;word-break:break-word}
.cfObBenefits{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 20px}
.cfObBenefits&gt;div{display:grid;grid-template-columns:34px 1fr;column-gap:9px;row-gap:2px;padding:11px;border:1px solid rgba(0,131,218,.15);background:rgba(0,131,218,.04)}
.cfObBenefits&gt;div&gt;i{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#0083da;color:#fff}
.cfObBenefits b{font-size:12px;color:#0083da}
.cfObBenefits span{line-height:1.5}


.cfObInsight{margin:0 12px 12px;padding:12px;background:var(--cfobPanel);border:1px solid var(--cfobBorder);color:var(--cfobText);box-shadow:0 4px 14px rgba(32,73,102,.05)}
.cfObInsightHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--cfobBorder2);color:#0083da;font-size:14px;font-weight:700}
.cfObInsightHead&gt;span:last-child{font-size:12px;color:var(--cfobMuted);font-weight:600}
.cfObStats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.cfObStats&gt;div{padding:9px;background:var(--cfobSoft2);border:1px solid var(--cfobBorder);min-width:0}
.cfObStats small{display:block;margin-bottom:3px;color:var(--cfobMuted);font-size:12px;letter-spacing:.25px}
.cfObStats b{display:block;color:var(--cfobText);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cfObDetect{margin-top:8px;border:1px solid var(--cfobBorder);background:var(--cfobPanel2)}
.cfObDetect&gt;div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--cfobBorder2)}
.cfObDetect&gt;div:last-child{border-bottom:0}
.cfObDetect span{color:var(--cfobMuted);font-size:13px}
.cfObDetect b{color:var(--cfobText);font-size:14px;text-align:right}
.cfObComplexity[data-level=&quot;low&quot;]{color:#20a875}.cfObComplexity[data-level=&quot;medium&quot;]{color:#e28b20}.cfObComplexity[data-level=&quot;high&quot;]{color:#7968d8}.cfObComplexity[data-level=&quot;advanced&quot;]{color:#dd5d67}
.cfObRecovery{margin-top:8px;padding:10px;background:var(--cfobSoft);border:1px solid var(--cfobBorder)}
.cfObRecovery&gt;div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#315269;font-size:14px}
.cfObRecovery&gt;div:first-child b{color:#0083da;font-size:16px}
.cfObRecoveryTrack{height:7px;margin:7px 0;background:#d6e8f2;overflow:hidden}
.cfObRecoveryTrack i{display:block;height:100%;background:linear-gradient(90deg,#20a875,#0083da);transition:width .3s ease}
.cfObRecovery small{display:block;color:#607786;font-size:12px;line-height:1.45}
.cfObResultInfo{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 12px 12px}
.cfObResultInfo&gt;div{padding:9px;background:var(--cfobResult);border:1px solid var(--cfobResultBorder);color:#6d5537}
.cfObResultInfo span{display:block;margin-bottom:3px;font-size:12px;color:#8c7457}.cfObResultInfo b{font-size:14px;color:#3b4650}
.cfObTool textarea,.cfObTool input{background:#fff;color:var(--cfobText)}

.cfObExternalWarning{box-sizing:border-box;margin:12px 0;padding:15px;display:flex;align-items:flex-start;gap:12px;border:1px solid #d7e9f5;border-left:5px solid #0083da;background:#f7fbfe;color:#263642;font-family:inherit;font-size:15px;line-height:1.6;color-scheme:light}
.cfObExternalWarning *{box-sizing:border-box}
.cfObExternalWarningIcon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;background:#eaf6fd;color:#0083da;border:1px solid #cfe8f7;font-size:18px}
.cfObExternalWarningBody{min-width:0}
.cfObExternalWarningBody b{display:block;margin-bottom:4px;color:#0083da;font-size:16px}
.cfObExternalWarningBody p{margin:0 0 10px;color:#526976}
.cfObExternalWarningBody a{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;background:#0083da;color:#fff!important;text-decoration:none!important;font-weight:600;font-size:14px}
.cfObExternalWarningBody a:hover{background:#006fb8}
@media(max-width:520px){.cfObExternalWarning{padding:12px;gap:9px}.cfObExternalWarningIcon{flex-basis:36px;height:36px;font-size:16px}.cfObExternalWarningBody b{font-size:15px}.cfObExternalWarningBody a{width:100%;justify-content:center}}



@keyframes cfObScan{0%{left:-40%;}
45%,100%{left:130%;}}

/* Generator Theme */
.cfObTool[data-theme=&quot;light&quot;]{color-scheme:light}
.cfObTool[data-theme=&quot;dark&quot;]{
--cfobBg:#101821;--cfobPanel:#18232e;--cfobPanel2:#141f29;--cfobText:#e8f0f6;--cfobMuted:#9fb0bd;--cfobBorder:#2a4050;--cfobBorder2:#223746;--cfobSoft:#142b3b;--cfobSoft2:#121d26;--cfobResult:#2a241a;--cfobResultBorder:#544329;--cfobCode:#081018;--cfobCodeText:#d7e9f7;color-scheme:dark}
.cfObTool[data-theme=&quot;dark&quot;] .cfObActions button:not(.cfObPrimary){background:#26333e;color:#dbe4eb}
.cfObTool[data-theme=&quot;dark&quot;] .cfObResultInfo&gt;div{color:#d7c7ad}
.cfObTool[data-theme=&quot;dark&quot;] .cfObResultInfo span{color:#b9a98f}
.cfObTool[data-theme=&quot;dark&quot;] .cfObResultInfo b{color:#eef3f6}
.cfObTool[data-theme=&quot;dark&quot;] .cfObRecovery&gt;div:first-child{color:#b8d2e2}
.cfObTool[data-theme=&quot;dark&quot;] .cfObRecovery small{color:#9fb3c0}
.cfObTool[data-theme=&quot;dark&quot;] .cfServicePitch{background:linear-gradient(135deg,rgba(0,131,218,.12),rgba(255,138,0,.08))}
.cfObTool[data-theme=&quot;dark&quot;] textarea,.cfObTool[data-theme=&quot;dark&quot;] input{background:#111c25!important;color:#e8f0f6!important;border-color:#2a4050!important}
@media(prefers-color-scheme:dark){.cfObTool[data-theme=&quot;auto&quot;]{--cfobBg:#101821;--cfobPanel:#18232e;--cfobPanel2:#141f29;--cfobText:#e8f0f6;--cfobMuted:#9fb0bd;--cfobBorder:#2a4050;--cfobBorder2:#223746;--cfobSoft:#142b3b;--cfobSoft2:#121d26;--cfobResult:#2a241a;--cfobResultBorder:#544329;--cfobCode:#081018;--cfobCodeText:#d7e9f7;color-scheme:dark}
.cfObTool[data-theme=&quot;auto&quot;] .cfObActions button:not(.cfObPrimary){background:#26333e;color:#dbe4eb}
.cfObTool[data-theme=&quot;auto&quot;] textarea,.cfObTool[data-theme=&quot;auto&quot;] input{background:#111c25!important;color:#e8f0f6!important;border-color:#2a4050!important}}

@media(max-width:520px){.cfObStats{grid-template-columns:repeat(2,1fr)}
.cfObResultInfo{grid-template-columns:repeat(2,1fr);margin:0 10px 10px}
.cfObInsight{margin:0 10px 10px;padding:10px}
.cfObDetect&gt;div{align-items:flex-start;flex-direction:column;gap:3px}
.cfObDetect b{text-align:left}


.cfObHeader{padding:11px;}
.cfObHeaderRight{gap:5px}
.cfObThemeBtn{width:26px;height:25px;font-size:12px}

.cfObHeaderLeft strong{font-size:12px;}
.cfObHeaderLeft small{font-size:9px;}
.cfObStatus{font-size:9px;}

.cfObMode{
gap:5px;
padding:10px 10px 0;
}

.cfObModeBtn{
padding:9px 4px;
font-size:9px;
}

.cfObInputActions{gap:4px}.cfObInputActions button{min-height:28px;padding:4px 7px;font-size:11px}

.cfObSection{padding:10px;}

.cfObTool textarea{
height:170px;
font-size:15px;
}

.cfObOptions{
padding:0 10px 10px;
}

.cfObOptions label{
flex:1 1 calc(50% - 7px);
justify-content:space-between;
}

.cfObActions{
padding:0 10px 10px;
flex-wrap:wrap;
}

.cfObActions .cfObPrimary{
flex:1 1 100%;
}

.cfObActions button:not(.cfObPrimary){
flex:1;
}

.cfObBottom{
padding:0 10px 11px;
flex-wrap:wrap;
}

.cfObBottom button{
width:100%;
}

.cfObBottom span{
width:100%;
text-align:center;
}

.cfServicePitch{
padding:13px 11px;
gap:10px;
}

.cfObPasswordFields{grid-template-columns:1fr;}
.cfObBenefits{grid-template-columns:1fr;}

.cfServicePitchIcon{
flex-basis:36px;
height:36px;
font-size:15px;
}}


/* ===== CodeFlare Obfuscator UI Refinement ===== */
.cfObTool{max-width:800px;margin:0 auto;background:var(--cfobBg);border:1px solid var(--cfobBorder);box-shadow:0 10px 28px rgba(25,67,94,.08);overflow:hidden}
.cfObHeader{padding:14px 16px}.cfObHeaderLeft strong{font-size:17px}.cfObHeaderLeft small{font-size:12px;letter-spacing:.35px}
.cfObMode{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 0;gap:8px}.cfObModeBtn{min-height:40px;font-size:14px}
.cfObSection{padding:14px}.cfObLabel{margin-bottom:8px;font-size:13px}.cfObInputHead{min-height:32px}
.cfObInputActions{display:flex;align-items:center;gap:6px}.cfObInputActions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:6px 10px;border:1px solid var(--cfobBorder);background:var(--cfobPanel);color:var(--cfobText);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cfObInputActions button:hover{border-color:var(--cfob);color:var(--cfob)}
.cfObTool textarea{height:200px;border:1px solid var(--cfobBorder);background:var(--cfobPanel)!important;color:var(--cfobText)!important;font-size:15px;line-height:1.55;padding:13px}
.cfObInsight{margin:0 14px 14px;padding:13px;border:1px solid var(--cfobBorder);box-shadow:none}.cfObInsightHead{margin-bottom:11px}.cfObStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.cfObStats&gt;div{padding:8px}.cfObStats small{font-size:11px}.cfObStats b{font-size:14px}
.cfObDetect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:8px}.cfObDetect&gt;div{min-height:48px}.cfObDetect&gt;div:nth-child(odd){border-right:1px solid var(--cfobBorder2)}
.cfObRecovery{padding:10px 11px}

.cfObTechBox{margin:0 14px 14px;border:1px solid var(--cfobBorder);background:var(--cfobPanel);overflow:hidden}
.cfObTechHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;background:var(--cfobSoft2);border-bottom:1px solid var(--cfobBorder)}
.cfObTechHead&gt;div:first-child{min-width:0}.cfObTechHead b{display:block;color:var(--cfobText);font-size:14px}.cfObTechHead b i{color:var(--cfob);margin-right:5px}.cfObTechHead small{display:block;margin-top:3px;color:var(--cfobMuted);font-size:12px;line-height:1.4}
.cfObPreset{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;min-width:310px;padding:3px;border:1px solid var(--cfobBorder);background:var(--cfobPanel)}
.cfObPreset button{min-height:30px;padding:5px 8px;border:0;background:transparent;color:var(--cfobMuted);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.cfObPreset button:hover{background:var(--cfobSoft);color:var(--cfob)}.cfObPreset button.active{background:var(--cfob);color:#fff}
.cfObProtectionEstimate{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--cfobBorder)}
.cfObProtectionEstimate&gt;div{padding:9px 11px;border-right:1px solid var(--cfobBorder2);background:var(--cfobPanel2)}.cfObProtectionEstimate&gt;div:last-child{border-right:0}.cfObProtectionEstimate span{display:block;color:var(--cfobMuted);font-size:11px}.cfObProtectionEstimate b{display:block;margin-top:2px;color:var(--cfobText);font-size:13px}
.cfObTechGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}
.cfObTechItem{position:relative;display:grid;grid-template-columns:1fr 34px;align-items:center;gap:9px;min-height:76px;padding:10px 9px 10px 11px;border:1px solid var(--cfobBorder);background:var(--cfobPanel2);cursor:pointer;transition:.2s}.cfObTechItem:hover{border-color:rgba(0,131,218,.45);transform:translateY(-1px)}.cfObTechItem input{position:absolute;opacity:0;pointer-events:none}.cfObTechItem span{min-width:0}.cfObTechItem b{display:block;color:var(--cfobText);font-size:13px}.cfObTechItem small{display:block;margin-top:3px;color:var(--cfobMuted);font-size:12px;line-height:1.35}.cfObTechItem em{display:inline-block;margin-top:5px;color:var(--cfob);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.25px}.cfObTechItem&gt;i{position:relative;width:30px;height:17px;border-radius:12px;background:#b8c1c7;transition:.2s}.cfObTechItem&gt;i:after{content:&quot;&quot;;position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:.2s}.cfObTechItem input:checked~i{background:var(--cfob)}.cfObTechItem input:checked~i:after{left:15px}.cfObTechItem:has(input:checked){border-color:rgba(0,131,218,.35);background:var(--cfobSoft)}
.cfObDomainField{display:none;margin:0 11px 11px;padding:10px;border:1px dashed var(--cfobBorder);background:var(--cfobSoft2)}.cfObDomainField.active{display:block}.cfObDomainField input{width:100%;height:38px;padding:8px 10px;border:1px solid var(--cfobBorder)!important;background:var(--cfobPanel)!important;color:var(--cfobText)!important;font:inherit;font-size:15px}.cfObDomainField small{display:block;margin-top:5px;color:var(--cfobMuted);font-size:11px}
.cfObHeavyNote{display:none;align-items:flex-start;gap:8px;margin:0 11px 11px;padding:9px 10px;border:1px solid #f0d6a9;background:#fff8eb;color:#745626;font-size:12px;line-height:1.45}.cfObHeavyNote.active{display:flex}.cfObHeavyNote i{margin-top:2px;color:#e28b20}
.cfObPassword{margin:0 14px 14px;padding:11px 12px;font-size:13px}.cfObPasswordToggle&gt;span{font-size:13px}.cfObPassword small{font-size:11px}.cfObPasswordFields{gap:8px}.cfObPassField input{height:40px}
.cfObActions{padding:0 14px 14px}.cfObActions .cfObPrimary{min-height:42px;font-size:14px;letter-spacing:.2px}.cfObProgress{margin:0 14px}
.cfObResultInfo{margin:0 14px 13px;gap:6px}.cfObResultInfo&gt;div{padding:9px 10px}

.cfObBottom{padding:0 14px 14px}.cfObBottom button{min-width:120px;background:var(--cfob);color:#fff}.cfObBottom span{font-size:11px}

/* Dark-safe additions */
.cfObTool[data-theme=&quot;dark&quot;] .cfObHeavyNote{background:#2a241a;border-color:#544329;color:#d7c7ad}
@media(prefers-color-scheme:dark){.cfObTool[data-theme=&quot;auto&quot;] .cfObHeavyNote{background:#2a241a;border-color:#544329;color:#d7c7ad}}

/* Bab 2 - Technique cards */
.cfObTechniqueArticle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 20px}
.cfObTechniqueArticle&gt;div{position:relative;min-height:150px;padding:14px 14px 13px 17px;border:1px solid #dcecf6;background:#fbfdff;color:#263642;overflow:hidden}.cfObTechniqueArticle&gt;div:before{content:&quot;&quot;;position:absolute;left:0;top:0;width:4px;height:100%;background:#0083da}.cfObTechniqueArticle&gt;div:nth-child(3n/**/+2):before{background:#7968d8}.cfObTechniqueArticle&gt;div:nth-child(3n):before{background:#20a875}.cfObTechniqueArticle b{display:block;padding-right:4px;color:#1d3442;font-size:15px}.cfObTechniqueArticle p{margin:7px 0 11px!important;color:#536b79;line-height:1.62;text-align:left!important}.cfObTechniqueArticle span{display:inline-block;padding:5px 7px;background:#eaf6fd;color:#176694;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.1px}

/* Bab 11 - Compatibility summary */
.cfCompatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 17px}
.cfCompatCard{display:flex;align-items:flex-start;gap:9px;min-height:132px;padding:12px;border:1px solid #dcecf6;background:#fbfdff;color:#263642}.cfCompatCard&gt;span{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;background:#eaf6fd;color:#0083da;font-size:16px}.cfCompatCard b{display:block;font-size:12px;letter-spacing:.25px}.cfCompatCard p{margin:5px 0 0!important;color:#5d707c;font-size:13px;line-height:1.52;text-align:left!important}.cfCompatSafe{border-top:3px solid #20a875}.cfCompatSafe&gt;span{background:#e9f8f2;color:#20a875}.cfCompatTest{border-top:3px solid #e28b20}.cfCompatTest&gt;span{background:#fff4e6;color:#e28b20}.cfCompatLimit{border-top:3px solid #7968d8}.cfCompatLimit&gt;span{background:#f0edff;color:#7968d8}

@media(max-width:700px){.cfObStats{grid-template-columns:repeat(3,minmax(0,1fr))}.cfObTechHead{align-items:flex-start;flex-direction:column}.cfObPreset{width:100%;min-width:0}.cfObTechGrid{grid-template-columns:1fr}.cfObProtectionEstimate{grid-template-columns:repeat(2,minmax(0,1fr))}.cfObProtectionEstimate&gt;div:nth-child(2){border-right:0}.cfObProtectionEstimate&gt;div:nth-child(-n/**/+2){border-bottom:1px solid var(--cfobBorder2)}.cfObTechniqueArticle{grid-template-columns:1fr}.cfCompatGrid{grid-template-columns:1fr}.cfCompatCard{min-height:0}}
@media(max-width:520px){.cfObHeader{padding:11px 10px}.cfObHeaderLeft strong{font-size:14px}.cfObHeaderLeft small{font-size:10px}.cfObStatus{display:none}.cfObThemeBtn{width:27px;height:26px}.cfObMode{padding:10px 10px 0}.cfObModeBtn{font-size:12px}.cfObSection{padding:10px}.cfObInputHead{align-items:center}.cfObInputHead&gt;span{font-size:11px}.cfObInputActions button{padding:5px 7px;font-size:10px}.cfObInsight{margin:0 10px 10px;padding:10px}.cfObStats{grid-template-columns:repeat(2,minmax(0,1fr))}.cfObDetect{grid-template-columns:1fr}.cfObDetect&gt;div:nth-child(odd){border-right:0}.cfObTechBox{margin:0 10px 10px}.cfObTechHead{padding:10px}.cfObPreset button{font-size:9px;padding:5px 3px}.cfObProtectionEstimate&gt;div{padding:8px}.cfObTechGrid{padding:8px;gap:6px}.cfObTechItem{min-height:70px;padding:9px}.cfObPassword{margin:0 10px 10px}.cfObActions{padding:0 10px 10px}.cfObProgress{margin:0 10px}.cfObResultInfo{margin:0 10px 10px}.cfObBottom{padding:0 10px 11px;flex-direction:column-reverse;align-items:stretch}.cfObBottom button{width:100%}.cfObBottom span{text-align:center;width:100%}.cfObTechniqueArticle&gt;div{min-height:0;padding:12px 12px 12px 15px}.cfCompatCard{padding:10px}}


/* Code Tools + Function Visual */
.cfObMode{grid-template-columns:repeat(3,minmax(0,1fr))}
.cfObCodeTools{margin:0 14px 12px;border:1px solid var(--cfobBorder);background:var(--cfobPanel);border-radius:8px;overflow:hidden}
.cfObCodeToolsHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid var(--cfobBorder);background:var(--cfobPanel2)}
.cfObCodeToolsHead&gt;div{display:flex;flex-direction:column;gap:2px}.cfObCodeToolsHead b{font-size:14px;color:var(--cfobText)}.cfObCodeToolsHead small{font-size:12px;color:var(--cfobMuted)}.cfObCodeToolsHead&gt;span{font-size:10px;font-weight:700;padding:4px 7px;border-radius:4px;background:#e9f8f2;color:#18855e;white-space:nowrap}
.cfObToolCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}
.cfObToolCard{display:flex;align-items:flex-start;gap:9px;width:100%;min-height:74px;padding:10px;border:1px solid var(--cfobBorder);border-radius:7px;background:var(--cfobSoft2);color:var(--cfobText);text-align:left;cursor:pointer;transition:.2s ease}
.cfObToolCard:hover{transform:translateY(-1px);border-color:var(--cfob)}.cfObToolCard&gt;i{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--cfobSoft);color:var(--cfob);font-size:14px;flex:0 0 auto}.cfObToolCard span{display:flex;flex-direction:column;gap:3px}.cfObToolCard b{font-size:13px}.cfObToolCard small{font-size:11px;line-height:1.4;color:var(--cfobMuted)}
.cfObParserOption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 10px 10px;padding:10px;border:1px solid var(--cfobBorder);border-radius:7px;background:var(--cfobSoft2)}.cfObParserOption&gt;div:first-child{display:flex;flex-direction:column;gap:2px}.cfObParserOption b{font-size:11px}.cfObParserOption small{font-size:10px;color:var(--cfobMuted)}.cfObParserToggle{display:flex;gap:4px;flex-shrink:0}.cfObParserToggle button{border:1px solid var(--cfobBorder);background:var(--cfobPanel);color:var(--cfobMuted);padding:5px 7px;border-radius:4px;font-size:10px;font-weight:700;cursor:pointer}.cfObParserToggle button.active{background:var(--cfob);border-color:var(--cfob);color:#fff}
.cfObToolNotice{display:flex;gap:8px;align-items:flex-start;margin:0 10px 10px;padding:9px 10px;border-left:3px solid #7968d8;background:rgba(121,104,216,.08);font-size:11px;line-height:1.45;color:var(--cfobMuted)}.cfObToolNotice i{color:#7968d8;margin-top:1px}
.cfFunctionGrid,.cfAdvantageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0 0 16px}.cfFunctionCard{display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid #dcecf6;background:#fff;border-radius:8px;box-sizing:border-box}.cfFunctionCard&gt;span{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex:0 0 auto;font-size:17px}.cfFunctionCard&gt;div{min-width:0}.cfFunctionCard b{display:block;font-size:15px;margin-bottom:4px;color:#263642}.cfFunctionCard p{margin:0 0 7px;font-size:13px;line-height:1.55;color:#52636f;text-align:left}.cfFunctionCard em{display:inline-block;font-style:normal;font-size:9px;font-weight:700;letter-spacing:.4px;padding:3px 6px;border-radius:3px}.cfFnBlue&gt;span{background:#eaf6fd;color:#0083da}.cfFnBlue em{background:#eaf6fd;color:#0083da}.cfFnGreen&gt;span{background:#e9f8f2;color:#20a875}.cfFnGreen em{background:#e9f8f2;color:#18855e}.cfFnPurple&gt;span{background:#f0edff;color:#7968d8}.cfFnPurple em{background:#f0edff;color:#6555c6}.cfFnOrange&gt;span{background:#fff4e6;color:#e98816}.cfFnOrange em{background:#fff4e6;color:#ce7410}
.cfAdvantageGrid&gt;div{position:relative;padding:13px 13px 13px 46px;border:1px solid #dcecf6;background:linear-gradient(135deg,#fff,#f8fcff);border-radius:8px;min-height:92px;box-sizing:border-box}.cfAdvantageGrid i{position:absolute;left:13px;top:14px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#eaf6fd;color:#0083da}.cfAdvantageGrid b{display:block;font-size:14px;color:#263642;margin-bottom:4px}.cfAdvantageGrid span{display:block;font-size:12px;line-height:1.5;color:#5f707c}
.cfObTool[data-theme=&quot;dark&quot;] .cfObCodeToolsHead&gt;span{background:rgba(32,168,117,.12);color:#6fd8ad}.cfObTool[data-theme=&quot;dark&quot;] .cfObToolNotice{background:rgba(121,104,216,.12)}
@media(max-width:600px){.cfObMode{grid-template-columns:repeat(3,minmax(0,1fr))}.cfObModeBtn{padding:7px 3px;font-size:10px;gap:4px}.cfObModeBtn i{font-size:11px}.cfObToolCards,.cfFunctionGrid,.cfAdvantageGrid{grid-template-columns:1fr}.cfObParserOption{align-items:stretch;flex-direction:column}.cfObParserToggle{width:100%}.cfObParserToggle button{flex:1}.cfFunctionCard{padding:11px}.cfAdvantageGrid&gt;div{min-height:0}}

/* Generator Rebuild v3 - single engine */
.cfObTool{max-width:800px;margin:0 auto}
.cfObMode{grid-template-columns:repeat(3,minmax(0,1fr))}
.cfObActions{padding:0 14px 12px}.cfObActions .cfObPrimary{width:100%;min-height:40px}
.cfObResultInfo{display:none}
.cfObPasswordAccess{display:none}
@media(max-width:600px){.cfObModeBtn{font-size:10px;padding:8px 4px}.cfObHeaderLeft strong{font-size:15px}.cfObHeaderLeft small{font-size:10px}.cfObStatus{display:none}}

/* Rebuilt Obfuscation Techniques */
.cfObTechBox{margin:0 14px 12px;border:1px solid var(--cfobBorder);background:var(--cfobPanel);box-sizing:border-box;overflow:hidden;transition:opacity .2s ease,filter .2s ease}
.cfObTechHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid var(--cfobBorder2)}
.cfObTechTitle span{display:block;color:#0083da;font-size:14px;font-weight:700;letter-spacing:0}.cfObTechTitle span i{color:var(--cfob);margin-right:5px}.cfObTechTitle small{display:block;margin-top:3px;color:var(--cfobMuted);font-size:10px;line-height:1.45}
.cfObTechState{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 8px;border:1px solid rgba(39,174,96,.25);background:rgba(39,174,96,.08);color:#219653;font-size:12px;font-weight:600;letter-spacing:0}.cfObTechState i{width:6px;height:6px;border-radius:50%;background:#27ae60}
.cfObTechState.disabled{border-color:var(--cfobBorder);background:var(--cfobSoft);color:var(--cfobMuted)}.cfObTechState.disabled i{background:#9aa5b1}
.cfObPreset{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 12px 0;padding:3px;border:1px solid var(--cfobBorder);background:var(--cfobBg)}
.cfObPreset button{min-height:31px;border:0;background:transparent;color:var(--cfobMuted);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.cfObPreset button.active{background:var(--cfob);color:#fff}.cfObPreset button:disabled{cursor:not-allowed}
.cfObTechGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px}
.cfObTechItem{position:relative;display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px;border:1px solid var(--cfobBorder2);background:var(--cfobBg);cursor:pointer;box-sizing:border-box}.cfObTechItem input{position:absolute;opacity:0;pointer-events:none}.cfObTechItem&gt;i{position:relative;flex:0 0 28px;width:28px;height:16px;margin-top:2px;border-radius:10px;background:#aeb8c2;transition:.2s}.cfObTechItem&gt;i:after{content:&quot;&quot;;position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.2s}.cfObTechItem input:checked+i{background:var(--cfob)}.cfObTechItem input:checked+i:after{left:14px}.cfObTechItem span{min-width:0}.cfObTechItem b{display:block;color:var(--cfobText);font-size:11px}.cfObTechItem small{display:block;margin-top:2px;color:var(--cfobMuted);font-size:9px;line-height:1.4}.cfObTechItem em{display:inline-block;margin-top:5px;padding:2px 5px;background:var(--cfobSoft);color:var(--cfob);font-size:8px;font-style:normal;font-weight:800}
.cfObDomainRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:8px;margin:0 12px 10px;padding:9px 10px;border:1px solid var(--cfobBorder2);background:var(--cfobBg)}.cfObDomainRow&gt;label{display:flex;align-items:center;gap:8px}.cfObDomainRow b{display:block;color:var(--cfobText);font-size:11px}.cfObDomainRow small{display:block;color:var(--cfobMuted);font-size:9px}.cfObDomainRow&gt;input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid var(--cfobBorder);background:var(--cfobPanel);color:var(--cfobText);font:inherit;font-size:11px;box-sizing:border-box}.cfObDomainRow&gt;input:disabled{opacity:.55;cursor:not-allowed}
.cfObProtectionEstimate{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--cfobBorder2)}.cfObProtectionEstimate&gt;div{padding:8px 10px;text-align:center;border-right:1px solid var(--cfobBorder2)}.cfObProtectionEstimate&gt;div:last-child{border-right:0}.cfObProtectionEstimate small{display:block;color:var(--cfobMuted);font-size:8px}.cfObProtectionEstimate b{display:block;margin-top:2px;color:var(--cfobText);font-size:10px}
.cfObTechDisabledNote{display:none;padding:8px 12px;border-top:1px solid var(--cfobBorder2);background:var(--cfobSoft);color:var(--cfobMuted);font-size:9px}.cfObStrongWarning{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-top:1px solid rgba(255,138,0,.18);background:rgba(255,138,0,.06);color:var(--cfobMuted);font-size:9px;line-height:1.45}.cfObStrongWarning i{margin-top:2px;color:#ff8a00}.cfObStrongWarning b{color:#d66f00}
.cfObTechBox.is-disabled{opacity:.58;filter:saturate(.6)}.cfObTechBox.is-disabled .cfObTechDisabledNote{display:block}.cfObTechBox.is-disabled .cfObTechItem,.cfObTechBox.is-disabled .cfObDomainRow&gt;label{cursor:not-allowed}
@media(max-width:600px){.cfObTechHead{align-items:flex-start}.cfObTechTitle small{max-width:230px}.cfObTechGrid{grid-template-columns:1fr}.cfObDomainRow{grid-template-columns:1fr}.cfObProtectionEstimate{grid-template-columns:repeat(2,minmax(0,1fr))}.cfObProtectionEstimate&gt;div:nth-child(2){border-right:0}.cfObProtectionEstimate&gt;div:nth-child(-n/**/+2){border-bottom:1px solid var(--cfobBorder2)}}



















.cfObCopyActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.cfObCopyActions button{white-space:nowrap}
@media(max-width:480px){.cfObBottom{align-items:flex-start;gap:8px}.cfObCopyActions{width:100%;justify-content:stretch}.cfObCopyActions button{flex:1}}


.cfObDomainRow&gt;input.cfObFieldError,.cfObPasswordFields input.cfObFieldError{
  border-color:#e55353!important;
  background:rgba(229,83,83,.07)!important;
  box-shadow:0 0 0 2px rgba(229,83,83,.10)!important;
}
.cfObDomainRow&gt;input.cfObFieldError:focus,.cfObPasswordFields input.cfObFieldError:focus{
  border-color:#d83f3f!important;
  box-shadow:0 0 0 3px rgba(229,83,83,.14)!important;
}


.cfObLayerAnalysis{width:100%;margin-top:10px;border:1px solid var(--cfobBorder);background:var(--cfobPanel);box-sizing:border-box}
.cfObLayerHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid var(--cfobBorder2);color:#0083da;font-size:12px;font-weight:700}
.cfObLayerHead b{color:var(--cfobMuted);font-size:10px}
.cfObLayerGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--cfobBorder2)}
.cfObLayerGrid&gt;div{padding:8px;text-align:center;border-right:1px solid var(--cfobBorder2)}.cfObLayerGrid&gt;div:last-child{border-right:0}
.cfObLayerGrid small{display:block;color:var(--cfobMuted);font-size:8px}.cfObLayerGrid b{display:block;margin-top:2px;color:var(--cfobText);font-size:10px}
.cfObLayerList{display:flex;flex-direction:column;gap:4px;padding:8px 10px;color:var(--cfobMuted);font-size:9px;line-height:1.45;max-height:90px;overflow:auto}
.cfObLayerItem{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px dashed var(--cfobBorder2)}.cfObLayerItem:last-child{border-bottom:0}
.cfObLayerItem b{color:var(--cfobText);font-size:9px}.cfObLayerItem em{font-style:normal;color:#219653;font-size:8px;font-weight:700}
@media(max-width:600px){.cfObLayerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfObLayerGrid&gt;div:nth-child(2){border-right:0}.cfObLayerGrid&gt;div:nth-child(-n/**/+2){border-bottom:1px solid var(--cfobBorder2)}}


.cfObLayerSection{margin:0 14px 12px}
.cfObLayerSection .cfObLayerAnalysis{margin:0}


.cfObDeobSupport{margin:0 14px 12px;border:1px solid var(--cfobBorder);background:var(--cfobPanel);color:var(--cfobText)}
.cfObDeobSupportHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--cfobBorder);background:var(--cfobPanel2)}
.cfObDeobSupportHead&gt;div{min-width:0}.cfObDeobSupportHead span{display:block;font-size:15px;font-weight:700}.cfObDeobSupportHead span i{margin-right:6px;color:var(--cfob)}
.cfObDeobSupportHead small{display:block;margin-top:4px;font-size:15px;line-height:1.5;color:var(--cfobMuted);font-weight:400}
.cfObDeobSupportHead&gt;b{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 8px;border:1px solid rgba(0,131,218,.22);font-size:15px;color:var(--cfob)}
.cfObDeobSupportHead&gt;b i{width:7px;height:7px;border-radius:50%;background:#20b86a;box-shadow:0 0 8px rgba(32,184,106,.45)}
.cfObDeobSupportGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}
.cfObDeobMethod{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px;border:1px solid var(--cfobBorder);background:var(--cfobPanel2);transition:border-color .2s,transform .2s}
.cfObDeobMethod:hover{border-color:var(--cfob);transform:translateY(-1px)}
.cfObDeobMethod&gt;i{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(0,131,218,.2);background:rgba(0,131,218,.07);color:var(--cfob);font-size:15px}
.cfObDeobMethod span{display:block;min-width:0}.cfObDeobMethod b{display:block;font-size:15px;line-height:1.35}.cfObDeobMethod small{display:block;margin-top:4px;font-size:15px;line-height:1.45;color:var(--cfobMuted)}
.cfObDeobMethod em{display:inline-block;margin-top:6px;font-size:15px;font-style:normal;font-weight:700;color:var(--cfob)}
.cfObDeobSupportNote{display:flex;align-items:flex-start;gap:9px;margin:0 10px 10px;padding:10px 12px;border-left:3px solid var(--cfob);background:rgba(0,131,218,.06);font-size:15px;line-height:1.5}
.cfObDeobSupportNote&gt;i{margin-top:3px;color:var(--cfob)}.cfObDeobSupportNote b{margin-right:4px}
@media(max-width:700px){.cfObDeobSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfObDeobSupportHead{align-items:flex-start;flex-direction:column}.cfObDeobSupportHead&gt;b{align-self:flex-start}}
@media(max-width:480px){.cfObDeobSupport{margin:0 10px 10px}.cfObDeobSupportGrid{grid-template-columns:1fr;padding:8px}.cfObDeobSupportHead{padding:11px}.cfObDeobMethod{padding:10px}}


.cfObDeobMethod{position:relative;overflow:hidden}
.cfObDeobMethod:after{content:&quot;&quot;;position:absolute;left:0;top:0;width:3px;height:100%;background:transparent;transition:.25s}
.cfObDeobMethod.is-detected{border-color:#20b86a!important;background:linear-gradient(135deg,rgba(32,184,106,.13),rgba(0,131,218,.07))!important;box-shadow:inset 0 0 0 1px rgba(32,184,106,.08)}
.cfObDeobMethod.is-detected:after{background:#20b86a;box-shadow:0 0 12px rgba(32,184,106,.7)}
.cfObDeobMethod.is-detected&gt;i{color:#20b86a;border-color:rgba(32,184,106,.36);background:rgba(32,184,106,.1)}
.cfObDeobMethod.is-detected em{color:#20b86a}
.cfObDeobMethod.is-detected b:after{content:&quot;  DETECTED&quot;;display:inline-block;margin-left:6px;font-size:15px;color:#20b86a;font-weight:700}






.cfObLayerList{max-height:220px;overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain}.cfObLayerList .cfObLayerItem:last-child{scroll-margin-bottom:8px}

/* Normalize Panel Layout Fix */
































/* Normalize Compact Final */















/* === Normalize Panel Canonical Override === */

























/* Output row must stay outside Humanize &amp; Normalize panel */

#cfObTool&gt;.cfObBottom{clear:both;width:100%;box-sizing:border-box;margin-top:12px}


/* Normalize action row final order */






/* Normalize help to action spacing */





/* === CodeFlare Humanize &amp; Normalize — Canonical CSS === */
.cfObNormalizePanel{
display:flex;
flex-direction:column;
align-items:stretch;
width:auto;
margin:0 12px 12px;
padding:12px;
box-sizing:border-box;
border:1px solid var(--cfobBorder);
background:var(--cfobPanel);
color:var(--cfobText)
}
.cfObNormalizeInfo{
display:grid;
grid-template-columns:38px minmax(0,1fr);
align-items:start;
gap:10px;
width:100%;
min-width:0
}
.cfObNormalizeIcon{
display:flex;
align-items:center;
justify-content:center;
width:38px;
height:38px;
box-sizing:border-box;
border:1px solid rgba(121,104,216,.24);
background:rgba(121,104,216,.10);
color:#7968d8;
font-size:15px
}
.cfObNormalizeInfo&gt;div{
min-width:0
}
.cfObNormalizeInfo&gt;div&gt;b{
display:block;
margin:0;
font-size:15px;
line-height:1.35
}
#cfObNormalizeState{
display:block;
margin:3px 0 0;
font-size:15px;
line-height:1.45;
color:var(--cfobMuted)
}

/* Three compact choices in one row */
.cfObNormalizeTopRow{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:8px;
width:100%;
margin-top:12px
}
.cfObNormalizeFormat{
display:contents
}
.cfObNormalizeFormat label,
.cfObInjectOption{
position:relative;
display:flex;
align-items:center;
gap:8px;
min-width:0;
min-height:44px;
margin:0;
padding:9px 11px;
box-sizing:border-box;
border:1px solid var(--cfobBorder);
background:var(--cfobPanel2);
color:var(--cfobText);
font-size:15px;
font-weight:700;
line-height:1.25;
cursor:pointer;
transition:border-color .2s,background .2s,color .2s
}
.cfObNormalizeFormat label:hover,
.cfObInjectOption:hover{
border-color:var(--cfob)
}
.cfObNormalizeFormat input,
.cfObInjectOption&gt;input{
position:absolute;
opacity:0;
pointer-events:none
}
.cfObNormalizeFormat label i{
display:block;
width:17px;
height:17px;
flex:0 0 17px;
box-sizing:border-box;
border:1px solid var(--cfobBorder);
background:var(--cfobPanel)
}
.cfObNormalizeFormat label input:checked+i{
border-color:#20b86a;
background:#20b86a;
box-shadow:inset 0 0 0 3px var(--cfobPanel2)
}
.cfObNormalizeFormat label input:checked~span{
color:#20b86a
}
.cfObInjectOption&gt;span{
display:flex;
align-items:center;
gap:8px;
min-width:0;
font-size:15px;
font-weight:700;
line-height:1.25
}
.cfObInjectOption&gt;span&gt;i{
display:none
}
.cfObInjectOption&gt;span:before{
content:&quot;&quot;;
display:block;
width:17px;
height:17px;
flex:0 0 17px;
box-sizing:border-box;
border:1px solid var(--cfobBorder);
background:var(--cfobPanel)
}
.cfObInjectOption&gt;input:checked+span{
color:#20b86a
}
.cfObInjectOption&gt;input:checked+span:before{
border-color:#20b86a;
background:#20b86a;
box-shadow:inset 0 0 0 3px var(--cfobPanel2)
}

/* One explanation area below all options */
.cfObNormalizeHelp{
width:100%;
margin:10px 0 0;
padding:9px 11px;
box-sizing:border-box;
border-left:3px solid var(--cfob);
background:rgba(0,131,218,.06);
color:var(--cfobMuted);
font-size:15px;
line-height:1.5
}

/* FULL NORMALIZE left, RESET right */
.cfObNormalizeActions{
display:flex;
align-items:center;
gap:10px;
width:100%;
margin:14px 0 0;
padding:0;
box-sizing:border-box
}
.cfObNormalizeActions button{
min-height:42px;
margin:0;
padding:9px 13px;
box-sizing:border-box;
border:1px solid var(--cfobBorder);
font:inherit;
font-size:15px;
font-weight:700;
line-height:1.25;
cursor:pointer;
transition:filter .2s,transform .2s,border-color .2s
}
.cfObNormalizeActions #cfObNormalizeFull{
order:1;
flex:1 1 auto;
min-width:0;
border-color:transparent;
background:linear-gradient(135deg,#7c4dff,#0083da);
color:#fff
}
.cfObNormalizeActions #cfObNormalizeReset{
order:2;
flex:0 0 auto;
min-width:112px;
background:var(--cfobPanel2);
color:var(--cfobMuted)
}
.cfObNormalizeActions button:not(:disabled):hover{
transform:translateY(-1px);
filter:brightness(1.06)
}
.cfObNormalizeActions button:disabled{
opacity:.45;
cursor:not-allowed;
transform:none;
filter:none
}
.cfObNormalizePanel.is-final{
border-color:rgba(32,184,106,.35);
background:rgba(32,184,106,.06)
}
.cfObNormalizePanel.is-final .cfObNormalizeIcon{
border-color:rgba(32,184,106,.30);
background:rgba(32,184,106,.10);
color:#20b86a
}

/* Output row is separate from Normalize panel */
#cfObTool&gt;.cfObBottom{
clear:both;
width:100%;
box-sizing:border-box;
margin-top:12px
}

@media(max-width:700px){
.cfObNormalizeTopRow{
grid-template-columns:repeat(2,minmax(0,1fr))
}
.cfObInjectOption{
grid-column:1/-1
}
}
@media(max-width:480px){
.cfObNormalizePanel{
margin:0 10px 10px;
padding:10px
}
.cfObNormalizeInfo{
grid-template-columns:34px minmax(0,1fr);
gap:9px
}
.cfObNormalizeIcon{
width:34px;
height:34px
}
.cfObNormalizeTopRow{
grid-template-columns:1fr;
gap:7px;
margin-top:10px
}
.cfObInjectOption{
grid-column:auto
}
.cfObNormalizeHelp{
margin-top:8px;
padding:8px 9px
}
.cfObNormalizeActions{
gap:8px;
margin-top:12px
}
.cfObNormalizeActions #cfObNormalizeFull,
.cfObNormalizeActions #cfObNormalizeReset{
flex:1 1 0;
min-width:0
}
}


/* Copy &lt;SCRIPT&gt; disabled state */
#cfObCopyScript:disabled,
#cfObCopyScript.is-disabled{
opacity:.42;
filter:grayscale(1);
cursor:not-allowed;
pointer-events:none;
box-shadow:none;
transform:none;
background:var(--cfobPanel2);
color:var(--cfobMuted);
border-color:var(--cfobBorder)
}
#cfObCopyScript:disabled:hover,
#cfObCopyScript.is-disabled:hover{
opacity:.42;
filter:grayscale(1);
transform:none;
background:var(--cfobPanel2);
color:var(--cfobMuted)
}


/* Normalize final without Inject checkbox */
.cfObNormalizeTopRow{grid-template-columns:repeat(2,minmax(0,1fr))}
.cfObNormalizeFormat{display:contents}
.cfObInjectOption{display:none}
@media(max-width:700px){.cfObNormalizeTopRow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.cfObNormalizeTopRow{grid-template-columns:1fr}}

/* Inject Data To Source button */
#cfObCopyScript{
opacity:1;
filter:none;
cursor:pointer;
pointer-events:auto
}
#cfObCopyScript:disabled{
opacity:.42;
filter:grayscale(1);
cursor:not-allowed;
pointer-events:none
}

&lt;/style&gt;

&lt;script defer src=&quot;https://codeflareblogspot.github.io/code/cfGeneratorScriptObfuscator_v1.js&quot;&gt;&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/1127802550100031255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/08/generator-javascript-obfuscate-encryption.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/1127802550100031255'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/1127802550100031255'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/08/generator-javascript-obfuscate-encryption.html' title='Generator JavaScript Obfuscate dan Deobfuscate Online untuk Blogger'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_Ven9O8293n5OIRhFbATqaGMVo24bUEzXHJqneEk930NixPjyEUuUox4r3nuia7nvTAEGhSp4fqbtTVwHn6Ew_mVk_6snooLM5BCVF0KnMuja_6BBwteBiOt0gFQhb3neIwbMVRnHiqC6TvWeXMOk1gHm3RimdKLrLYO4HDGijmXDgq7xmnD1bPHzyQ/s72-c/javascript%20obfuscator%20webtools.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-5966864190768717910</id><published>2026-08-24T21:27:05.088+07:00</published><updated>2026-08-24T21:27:05.135+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Adsense"/><category scheme="http://www.blogger.com/atom/ns#" term="Blogspot"/><title type='text'>Cara Mengatasi Low Value Content Saat Daftar Google AdSense</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Cara mengatasi low value content Google AdSense&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE845PmBobshVNfxIMw5YHxqXsDvINLugDv2URDmEuuX2qVSINQrJDd0Rsv5_TRLHBsj2CEWkT2mhJuptzOhulnCiVrhiYUy2ujet5tu7dQLxaMdpAuZU9ZfYqFpDX4hm6CCRI5IaDfcFj_yJdSY-GEL-Elke2uvF_eXPr9b7v5eQM2eimY2zaLyofHA/s800/low-value-content-adsense.jpg&quot; style=&quot;border-radius:4px;border:1px solid #ccc;width:100%;&quot; /&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;ins class=&quot;adsbygoogle iklanteks&quot;
     style=&quot;display:block;&quot;
     data-full-width-responsive=&quot;true&quot;
     data-ad-format=&quot;link&quot;
     data-ad-client=&quot;ca-pub-9109497823561107&quot;
     data-ad-slot=&quot;4118739066&quot;&gt;&lt;/ins&gt;

&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;span class=&quot;first-character&quot;&gt;L&lt;/span&gt;ow value content merupakan salah satu masalah yang paling membingungkan ketika sebuah blog sedang dipersiapkan untuk monetisasi Google AdSense. Pemilik blog mungkin sudah mempunyai banyak artikel, desain yang bagus dan trafik yang mulai tumbuh, tetapi situs masih dianggap belum memberikan nilai yang cukup.

&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;p&gt;
Kesalahan yang cukup umum adalah menganggap masalah ini hanya dapat diselesaikan dengan menambah jumlah artikel. Akibatnya, blogger menerbitkan banyak konten baru dalam waktu singkat tanpa memperbaiki kualitas halaman yang sudah ada.
&lt;/p&gt;

&lt;p&gt;
Padahal jumlah artikel bukan satu-satunya hal yang perlu diperhatikan. Blog dengan artikel lebih sedikit tetapi mempunyai pembahasan yang jelas, original dan benar-benar membantu pembaca dapat mempunyai fondasi yang lebih baik dibandingkan situs berisi banyak artikel tipis.
&lt;/p&gt;

&lt;p&gt;
Karena itu, ketika menemukan masalah &lt;b&gt;low value content&lt;/b&gt;, jangan langsung mengejar jumlah posting. Audit terlebih dahulu apakah setiap halaman memang mempunyai alasan yang cukup kuat untuk dibaca oleh pengunjung.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;shrt-info selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-info-circle&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; Informasi Singkat&lt;/span&gt;
&lt;hr /&gt;
Low value content sebaiknya tidak dipahami hanya sebagai masalah jumlah kata atau jumlah artikel.
&lt;br /&gt;&lt;br /&gt;
Yang perlu diperiksa adalah apakah website memberikan konten original dan berguna, mempunyai tujuan yang jelas, mudah digunakan serta tidak dibuat semata-mata untuk menampilkan iklan atau mengejar trafik pencarian.
&lt;br /&gt;&lt;br /&gt;
Tidak ada jumlah artikel maupun jumlah kata tertentu yang dapat menjamin sebuah situs diterima Google AdSense.
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;ads-post&quot;&gt;&lt;/div&gt;

&lt;br /&gt;

&lt;!-- DAFTAR ISI DEFAULT CODEFLARE --&gt;
&lt;div class=&quot;h2TitlePost2&quot; id=&quot;btnDaftarIsi&quot;&gt;
DAFTAR ISI &lt;span id=&quot;openCloseDaftarIsi&quot; style=&quot;float:right;&quot;&gt;&lt;i id=&quot;iconPostList&quot; class=&quot;fa fa-list&quot;&gt;&lt;/i&gt;&lt;/span&gt;
&lt;/div&gt;

&lt;ol id=&quot;daftarIsiPost2&quot; class=&quot;selectAllNoCopy&quot;&gt;
&lt;a href=&quot;#bab1atc&quot;&gt;&lt;li&gt;Apa Itu Low Value Content?&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#bab2atc&quot;&gt;&lt;li&gt;Kenapa Blog Bisa Dinilai Kurang Bernilai?&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#bab3atc&quot;&gt;&lt;li&gt;Audit Artikel Sebelum Daftar AdSense&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#bab4atc&quot;&gt;&lt;li&gt;Perbaiki Artikel Tipis dan Generik&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#bab5atc&quot;&gt;&lt;li&gt;Tambahkan Original Value&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#bab6atc&quot;&gt;&lt;li&gt;Periksa Struktur dan Pengalaman Pengguna&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#bab7atc&quot;&gt;&lt;li&gt;Periksa Halaman dan Identitas Website&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#bab8atc&quot;&gt;&lt;li&gt;Apa yang Sebaiknya Tidak Dilakukan?&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#bab9atc&quot;&gt;&lt;li&gt;Checklist Sebelum Mengajukan Kembali&lt;/li&gt;&lt;/a&gt;
&lt;/ol&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;bab1atc&quot;&gt;Apa Itu Low Value Content?&lt;/h2&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Secara sederhana, masalah low value content dapat dipahami sebagai kondisi ketika sebuah website belum menunjukkan nilai yang cukup kuat bagi pengguna.
&lt;/p&gt;

&lt;p&gt;
Masalahnya tidak selalu berarti artikel tersebut buruk. Bisa saja informasinya benar, tetapi pembahasannya terlalu umum, sangat mirip dengan banyak halaman lain, tidak menjawab kebutuhan pembaca secara tuntas atau tidak memberikan sesuatu yang membedakannya dari hasil pencarian lainnya.
&lt;/p&gt;

&lt;p&gt;
Misalnya, Anda membuat artikel berjudul &lt;b&gt;Cara Membuat Blog di Blogger&lt;/b&gt;. Jika isinya hanya menjelaskan:
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;cfLvcBad selectAllNoCopy&quot;&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt; Buka Blogger&lt;/span&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt; Login menggunakan akun Google&lt;/span&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt; Klik buat blog&lt;/span&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt; Masukkan nama blog&lt;/span&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt; Pilih template&lt;/span&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
informasi tersebut memang tidak salah. Namun pembaca dapat menemukannya di banyak website lain.
&lt;/p&gt;

&lt;p&gt;
Artikel akan mempunyai nilai yang lebih kuat apabila ditambahkan pengalaman nyata seperti pemilihan struktur URL, pengaturan template setelah blog dibuat, konfigurasi dasar, screenshot, masalah yang mungkin muncul, solusi ketika terjadi error dan alasan di balik setiap pengaturan.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;cfLvcFormula selectAllNoCopy&quot;&gt;
&lt;div&gt;
&lt;i class=&quot;fa fa-file-text-o&quot;&gt;&lt;/i&gt;
&lt;span&gt;INFORMASI&lt;/span&gt;
&lt;/div&gt;
&lt;i class=&quot;fa fa-plus&quot;&gt;&lt;/i&gt;
&lt;div&gt;
&lt;i class=&quot;fa fa-flask&quot;&gt;&lt;/i&gt;
&lt;span&gt;PENGALAMAN&lt;/span&gt;
&lt;/div&gt;
&lt;i class=&quot;fa fa-plus&quot;&gt;&lt;/i&gt;
&lt;div&gt;
&lt;i class=&quot;fa fa-wrench&quot;&gt;&lt;/i&gt;
&lt;span&gt;SOLUSI&lt;/span&gt;
&lt;/div&gt;
&lt;i class=&quot;fa fa-arrow-right&quot;&gt;&lt;/i&gt;
&lt;div class=&quot;active&quot;&gt;
&lt;i class=&quot;fa fa-star&quot;&gt;&lt;/i&gt;
&lt;span&gt;ORIGINAL VALUE&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;bab2atc&quot;&gt;Kenapa Blog Bisa Dinilai Kurang Bernilai?&lt;/h2&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Tidak ada satu penyebab yang berlaku untuk semua website. Karena itu, memperbaiki low value content sebaiknya dilakukan melalui audit keseluruhan situs.
&lt;/p&gt;

&lt;p&gt;
Beberapa kondisi berikut patut diperiksa.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;cfLvcReasons selectAllNoCopy&quot;&gt;

&lt;div&gt;
&lt;span&gt;01&lt;/span&gt;
&lt;section&gt;
&lt;b&gt;Artikel Terlalu Tipis&lt;/b&gt;
&lt;p&gt;Topik membutuhkan penjelasan lebih lengkap, tetapi artikel hanya memberikan informasi dasar tanpa pembahasan yang memadai.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;02&lt;/span&gt;
&lt;section&gt;
&lt;b&gt;Konten Terlalu Generik&lt;/b&gt;
&lt;p&gt;Artikel hanya mengulang informasi yang sudah tersedia di banyak website tanpa memberikan pengalaman, analisis atau sudut pandang tambahan.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;03&lt;/span&gt;
&lt;section&gt;
&lt;b&gt;Banyak Artikel dengan Intent Sama&lt;/b&gt;
&lt;p&gt;Beberapa posting sebenarnya menjawab pertanyaan yang sama sehingga isi website terlihat berulang.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;04&lt;/span&gt;
&lt;section&gt;
&lt;b&gt;Konten Tidak Fokus&lt;/b&gt;
&lt;p&gt;Judul menjanjikan satu pembahasan tetapi sebagian besar isi artikel justru membahas hal lain.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;05&lt;/span&gt;
&lt;section&gt;
&lt;b&gt;Website Belum Selesai&lt;/b&gt;
&lt;p&gt;Navigasi rusak, halaman kosong, link mati atau elemen template yang belum selesai dapat membuat pengalaman situs terasa tidak matang.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;06&lt;/span&gt;
&lt;section&gt;
&lt;b&gt;Terlalu Banyak Elemen Mengganggu&lt;/b&gt;
&lt;p&gt;Pop-up, iklan atau elemen floating berlebihan dapat mengganggu pembaca dalam mengakses konten utama.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;alert-message warning selectAllNoCopy&quot;&gt;
&lt;b&gt;&lt;i class=&quot;fa fa-exclamation-triangle&quot;&gt;&lt;/i&gt; Jangan Hanya Menghitung Jumlah Artikel&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
Tidak ada rumus seperti 20, 30 atau 50 artikel yang otomatis membuat sebuah blog layak AdSense. Lebih baik memperbaiki artikel yang sudah tersedia daripada terus menambah konten tipis hanya untuk mengejar jumlah posting.
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;bab3atc&quot;&gt;Audit Artikel Sebelum Daftar AdSense&lt;/h2&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Langkah pertama yang dapat dilakukan adalah membuka kembali seluruh artikel yang telah diterbitkan.
&lt;/p&gt;

&lt;p&gt;
Jangan melakukan audit hanya berdasarkan jumlah kata. Baca artikel seperti seorang pengunjung yang baru pertama kali menemukan blog tersebut.
&lt;/p&gt;

&lt;p&gt;
Untuk setiap artikel, tanyakan beberapa hal berikut.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;cfLvcAudit selectAllNoCopy&quot;&gt;

&lt;label&gt;
&lt;i class=&quot;fa fa-check-square-o&quot;&gt;&lt;/i&gt;
&lt;span&gt;Apakah judul dan isi artikel mempunyai tujuan yang jelas?&lt;/span&gt;
&lt;/label&gt;

&lt;label&gt;
&lt;i class=&quot;fa fa-check-square-o&quot;&gt;&lt;/i&gt;
&lt;span&gt;Apakah pertanyaan utama pembaca benar-benar terjawab?&lt;/span&gt;
&lt;/label&gt;

&lt;label&gt;
&lt;i class=&quot;fa fa-check-square-o&quot;&gt;&lt;/i&gt;
&lt;span&gt;Apakah terdapat informasi yang tidak mudah ditemukan di artikel lain?&lt;/span&gt;
&lt;/label&gt;

&lt;label&gt;
&lt;i class=&quot;fa fa-check-square-o&quot;&gt;&lt;/i&gt;
&lt;span&gt;Apakah contoh yang diberikan benar-benar membantu memahami topik?&lt;/span&gt;
&lt;/label&gt;

&lt;label&gt;
&lt;i class=&quot;fa fa-check-square-o&quot;&gt;&lt;/i&gt;
&lt;span&gt;Apakah informasi yang sudah tidak berlaku telah diperbarui?&lt;/span&gt;
&lt;/label&gt;

&lt;label&gt;
&lt;i class=&quot;fa fa-check-square-o&quot;&gt;&lt;/i&gt;
&lt;span&gt;Apakah gambar, screenshot atau source code memang relevan dengan pembahasan?&lt;/span&gt;
&lt;/label&gt;

&lt;label&gt;
&lt;i class=&quot;fa fa-check-square-o&quot;&gt;&lt;/i&gt;
&lt;span&gt;Apakah artikel nyaman dibaca melalui perangkat mobile?&lt;/span&gt;
&lt;/label&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Jika sebagian besar jawabannya masih &lt;b&gt;tidak&lt;/b&gt;, artikel tersebut merupakan kandidat yang baik untuk diperbaiki sebelum menambahkan posting baru.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;ads-post&quot;&gt;&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;bab4atc&quot;&gt;Perbaiki Artikel Tipis dan Generik&lt;/h2&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Artikel tipis tidak selalu identik dengan artikel pendek. Sebuah tutorial 600 kata yang menyelesaikan masalah dengan jelas dapat lebih berguna dibandingkan artikel 3.000 kata yang dipenuhi pengulangan.
&lt;/p&gt;

&lt;p&gt;
Karena itu, jangan memperpanjang artikel hanya untuk mencapai jumlah kata tertentu.
&lt;/p&gt;

&lt;p&gt;
Tambahkan informasi ketika memang membantu pembaca.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;cfLvcImprove selectAllNoCopy&quot;&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-camera&quot;&gt;&lt;/i&gt;
&lt;b&gt;Screenshot&lt;/b&gt;
&lt;span&gt;Tampilkan langkah atau hasil pengujian yang memang Anda lakukan.&lt;/span&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;
&lt;b&gt;Contoh Implementasi&lt;/b&gt;
&lt;span&gt;Untuk tutorial teknis, berikan kode yang dapat dipelajari dan diuji pembaca.&lt;/span&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-bug&quot;&gt;&lt;/i&gt;
&lt;b&gt;Troubleshooting&lt;/b&gt;
&lt;span&gt;Jelaskan masalah yang mungkin muncul beserta penyebab dan solusinya.&lt;/span&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-exclamation-circle&quot;&gt;&lt;/i&gt;
&lt;b&gt;Limitation&lt;/b&gt;
&lt;span&gt;Beritahu pembaca jika solusi mempunyai batasan atau kondisi tertentu.&lt;/span&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-refresh&quot;&gt;&lt;/i&gt;
&lt;b&gt;Update&lt;/b&gt;
&lt;span&gt;Perbaiki bagian artikel yang sudah tidak sesuai dengan teknologi atau kondisi terbaru.&lt;/span&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-lightbulb-o&quot;&gt;&lt;/i&gt;
&lt;b&gt;Alasan Teknis&lt;/b&gt;
&lt;span&gt;Jangan hanya mengatakan apa yang harus dilakukan. Jelaskan mengapa langkah tersebut diperlukan.&lt;/span&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;bab5atc&quot;&gt;Tambahkan Original Value&lt;/h2&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Original value tidak selalu berarti menemukan informasi yang belum pernah diketahui siapa pun.
&lt;/p&gt;

&lt;p&gt;
Nilai original dapat berasal dari pengalaman menggunakan sebuah produk, hasil pengujian, screenshot sendiri, contoh implementasi, perbandingan, data yang Anda kumpulkan atau solusi terhadap masalah yang benar-benar pernah ditemukan.
&lt;/p&gt;

&lt;p&gt;
Untuk blog tutorial Blogger misalnya, sebuah artikel tentang widget akan jauh lebih berguna jika tidak berhenti pada source code.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;cfLvcFlow selectAllNoCopy&quot;&gt;

&lt;div&gt;
&lt;span&gt;01&lt;/span&gt;
&lt;b&gt;Masalah&lt;/b&gt;
&lt;small&gt;Apa yang ingin diselesaikan?&lt;/small&gt;
&lt;/div&gt;

&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;

&lt;div&gt;
&lt;span&gt;02&lt;/span&gt;
&lt;b&gt;Penyebab&lt;/b&gt;
&lt;small&gt;Mengapa masalah terjadi?&lt;/small&gt;
&lt;/div&gt;

&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;

&lt;div&gt;
&lt;span&gt;03&lt;/span&gt;
&lt;b&gt;Solusi&lt;/b&gt;
&lt;small&gt;Bagaimana memperbaikinya?&lt;/small&gt;
&lt;/div&gt;

&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;

&lt;div&gt;
&lt;span&gt;04&lt;/span&gt;
&lt;b&gt;Testing&lt;/b&gt;
&lt;small&gt;Apakah solusi bekerja?&lt;/small&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Tambahkan pula informasi mengenai kompatibilitas, cara pemasangan, lokasi kode, kemungkinan konflik dengan template serta cara menghapus widget apabila pembaca tidak ingin menggunakannya lagi.
&lt;/p&gt;

&lt;p&gt;
Informasi semacam inilah yang membuat sebuah tutorial mempunyai kegunaan lebih besar daripada sekadar menampilkan potongan kode.
&lt;/p&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;bab6atc&quot;&gt;Periksa Struktur dan Pengalaman Pengguna&lt;/h2&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Konten berkualitas tetap membutuhkan website yang dapat digunakan dengan nyaman.
&lt;/p&gt;

&lt;p&gt;
Periksa blog melalui desktop dan smartphone. Pastikan pembaca dapat menemukan artikel, membuka menu dan membaca isi halaman tanpa terganggu elemen yang menutupi konten.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;cfLvcUx selectAllNoCopy&quot;&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-mobile&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Responsive&lt;/b&gt;
&lt;p&gt;Artikel dan navigasi harus dapat digunakan pada berbagai ukuran layar.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-tachometer&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Loading&lt;/b&gt;
&lt;p&gt;Optimalkan gambar, script dan resource yang tidak diperlukan agar halaman tidak terasa berat.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Navigasi&lt;/b&gt;
&lt;p&gt;Menu dan kategori harus membantu pengunjung memahami struktur website.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-font&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Readability&lt;/b&gt;
&lt;p&gt;Gunakan ukuran teks, jarak dan kontras yang nyaman untuk membaca artikel panjang.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-chain-broken&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Broken Link&lt;/b&gt;
&lt;p&gt;Periksa link internal, resource dan tombol yang sudah tidak berfungsi.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-window-restore&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Elemen Intrusif&lt;/b&gt;
&lt;p&gt;Hindari terlalu banyak pop-up atau elemen yang menghalangi konten utama.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;bab7atc&quot;&gt;Periksa Halaman dan Identitas Website&lt;/h2&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Website yang serius sebaiknya membuat pengunjung mudah mengetahui siapa pengelolanya, apa tujuan situs tersebut dan bagaimana menghubungi pemiliknya.
&lt;/p&gt;

&lt;p&gt;
Periksa halaman penting dan pastikan semuanya dapat diakses dari navigasi atau footer.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;cfLvcPages selectAllNoCopy&quot;&gt;

&lt;div&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-user&quot;&gt;&lt;/i&gt;&lt;/span&gt;
&lt;section&gt;
&lt;b&gt;About&lt;/b&gt;
&lt;p&gt;Jelaskan identitas dan tujuan website.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-envelope&quot;&gt;&lt;/i&gt;&lt;/span&gt;
&lt;section&gt;
&lt;b&gt;Contact&lt;/b&gt;
&lt;p&gt;Sediakan cara yang jelas bagi pengunjung untuk menghubungi pengelola.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-shield&quot;&gt;&lt;/i&gt;&lt;/span&gt;
&lt;section&gt;
&lt;b&gt;Privacy Policy&lt;/b&gt;
&lt;p&gt;Jelaskan praktik privasi website sesuai layanan yang digunakan.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-file-text-o&quot;&gt;&lt;/i&gt;&lt;/span&gt;
&lt;section&gt;
&lt;b&gt;Disclaimer&lt;/b&gt;
&lt;p&gt;Gunakan apabila relevan dengan jenis informasi atau layanan yang disediakan.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Namun keberadaan halaman tersebut bukan pengganti kualitas artikel. Membuat About, Contact dan Privacy Policy tidak akan memperbaiki blog apabila konten utamanya masih tipis atau tidak memberikan manfaat yang jelas.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;ads-post&quot;&gt;&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;bab8atc&quot;&gt;Apa yang Sebaiknya Tidak Dilakukan?&lt;/h2&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Ketika pengajuan AdSense belum berhasil, hindari melakukan perubahan secara terburu-buru hanya untuk membuat blog terlihat mempunyai lebih banyak konten.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;cfLvcDont selectAllNoCopy&quot;&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Menerbitkan Banyak Artikel Tipis&lt;/b&gt;
&lt;p&gt;Jumlah posting yang lebih banyak tidak otomatis membuat keseluruhan situs lebih bernilai.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Memanjangkan Artikel dengan Filler&lt;/b&gt;
&lt;p&gt;Jangan mengulang penjelasan yang sama hanya untuk mengejar jumlah kata.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Menyalin atau Menulis Ulang Artikel Lain&lt;/b&gt;
&lt;p&gt;Gunakan sumber sebagai referensi, kemudian tambahkan pengalaman dan kontribusi Anda sendiri.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Membuat Banyak Topik yang Sama&lt;/b&gt;
&lt;p&gt;Jika beberapa artikel mempunyai search intent identik, pertimbangkan menggabungkannya menjadi satu panduan yang lebih kuat.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Menganggap SEO Sebagai Keyword Repetition&lt;/b&gt;
&lt;p&gt;Optimasi pencarian tidak berarti mengulang kata kunci secara berlebihan di setiap paragraf.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Mengabaikan Artikel Lama&lt;/b&gt;
&lt;p&gt;Konten lama yang sudah tidak relevan juga perlu diperbarui, digabungkan atau dievaluasi kembali.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;alert-message warning selectAllNoCopy&quot;&gt;
&lt;b&gt;&lt;i class=&quot;fa fa-info-circle&quot;&gt;&lt;/i&gt; Catatan&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
Jangan menghapus artikel secara massal hanya karena pendek. Periksa intent dan manfaatnya terlebih dahulu. Artikel singkat yang menjawab pertanyaan secara lengkap masih dapat berguna bagi pembaca.
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;bab9atc&quot;&gt;Checklist Sebelum Mengajukan Kembali&lt;/h2&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Setelah melakukan perbaikan, lakukan pemeriksaan terakhir terhadap keseluruhan website.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;cfLvcFinalCheck selectAllNoCopy&quot;&gt;

&lt;label&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt;&lt;/span&gt;
&lt;div&gt;
&lt;b&gt;Artikel utama sudah diperiksa&lt;/b&gt;
&lt;small&gt;Tidak hanya artikel terbaru.&lt;/small&gt;
&lt;/div&gt;
&lt;/label&gt;

&lt;label&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt;&lt;/span&gt;
&lt;div&gt;
&lt;b&gt;Tidak ada konten placeholder&lt;/b&gt;
&lt;small&gt;Halaman kosong dan bagian template yang belum selesai sudah diperbaiki.&lt;/small&gt;
&lt;/div&gt;
&lt;/label&gt;

&lt;label&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt;&lt;/span&gt;
&lt;div&gt;
&lt;b&gt;Navigasi dapat digunakan&lt;/b&gt;
&lt;small&gt;Menu, label dan internal link mengarah ke halaman yang benar.&lt;/small&gt;
&lt;/div&gt;
&lt;/label&gt;

&lt;label&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt;&lt;/span&gt;
&lt;div&gt;
&lt;b&gt;Website nyaman di mobile&lt;/b&gt;
&lt;small&gt;Tidak ada elemen penting yang terpotong atau tertutup.&lt;/small&gt;
&lt;/div&gt;
&lt;/label&gt;

&lt;label&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt;&lt;/span&gt;
&lt;div&gt;
&lt;b&gt;Konten mempunyai original value&lt;/b&gt;
&lt;small&gt;Ada pengalaman, contoh, pengujian, analisis atau informasi tambahan yang bermanfaat.&lt;/small&gt;
&lt;/div&gt;
&lt;/label&gt;

&lt;label&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt;&lt;/span&gt;
&lt;div&gt;
&lt;b&gt;Informasi lama sudah diperbarui&lt;/b&gt;
&lt;small&gt;Link, screenshot, kode dan langkah tutorial masih relevan.&lt;/small&gt;
&lt;/div&gt;
&lt;/label&gt;

&lt;label&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt;&lt;/span&gt;
&lt;div&gt;
&lt;b&gt;Halaman identitas dapat ditemukan&lt;/b&gt;
&lt;small&gt;About, Contact dan informasi privasi tersedia sesuai kebutuhan situs.&lt;/small&gt;
&lt;/div&gt;
&lt;/label&gt;

&lt;label&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt;&lt;/span&gt;
&lt;div&gt;
&lt;b&gt;Konten mematuhi kebijakan&lt;/b&gt;
&lt;small&gt;Periksa kembali kebijakan program sebelum mengajukan situs.&lt;/small&gt;
&lt;/div&gt;
&lt;/label&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Setelah semua bagian diperiksa, barulah pertimbangkan untuk mengajukan kembali website.
&lt;/p&gt;

&lt;p&gt;
Tidak perlu terburu-buru. Gunakan waktu untuk memastikan perubahan yang dilakukan benar-benar meningkatkan pengalaman pembaca, bukan sekadar perubahan kosmetik agar terlihat berbeda ketika situs ditinjau kembali.
&lt;/p&gt;

&lt;p&gt;
Pendekatan yang lebih sehat adalah membangun website untuk manusia terlebih dahulu. Buat setiap artikel mempunyai tujuan yang jelas, jawab kebutuhan pembaca secara tuntas dan tambahkan pengalaman atau informasi yang memang Anda kuasai.
&lt;/p&gt;

&lt;p&gt;
Jika fondasi tersebut terus diperbaiki, blog tidak hanya lebih siap untuk monetisasi tetapi juga mempunyai alasan yang lebih kuat bagi pengunjung untuk kembali membaca artikel berikutnya.
&lt;/p&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;add-quotes&quot;&gt;&lt;/div&gt;

&lt;style&gt;
/* Low Value Content Article - CodeFlare */
/* Daftar isi tetap menggunakan style default CodeFlare */

.alert-message.warning{padding:10px}

.cfLvcBad{display:grid;gap:5px;margin:15px 0}
.cfLvcBad span{display:block;padding:8px 10px;border-left:3px solid #d85b5b;background:rgba(216,91,91,.07)}
.cfLvcBad i{width:18px;color:#d85b5b}

.cfLvcFormula{display:flex;align-items:center;justify-content:center;gap:7px;margin:18px 0;overflow-x:auto}
.cfLvcFormula&gt;div{min-width:85px;padding:10px 7px;border:1px solid rgba(0,131,218,.16);background:rgba(0,131,218,.05);text-align:center}
.cfLvcFormula&gt;div i{display:block;margin-bottom:5px;color:#0083da;font-size:19px}
.cfLvcFormula&gt;div span{display:block;font-size:9px;font-weight:700;letter-spacing:.4px}
.cfLvcFormula&gt;div.active{background:#0083da;color:#fff}
.cfLvcFormula&gt;div.active i{color:#fff}
.cfLvcFormula&gt;.fa{flex:0 0 auto;color:#0083da;font-size:11px}

.cfLvcReasons{display:grid;gap:7px;margin:15px 0}
.cfLvcReasons&gt;div{display:flex;gap:9px;padding:10px;border:1px solid rgba(0,131,218,.14);background:rgba(0,131,218,.045)}
.cfLvcReasons&gt;div&gt;span{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:31px;background:#0083da;color:#fff;font-size:10px;font-weight:700;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
.cfLvcReasons section{flex:1;min-width:0}
.cfLvcReasons b{color:#0083da}
.cfLvcReasons p{margin:3px 0 0}

.cfLvcAudit{display:grid;gap:6px;margin:15px 0}
.cfLvcAudit label{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid rgba(0,131,218,.13);background:rgba(0,131,218,.04)}
.cfLvcAudit i{margin-top:3px;color:#0083da}
.cfLvcAudit span{flex:1;min-width:0}

.cfLvcImprove{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}
.cfLvcImprove&gt;div{padding:12px;border:1px solid rgba(0,131,218,.14);background:rgba(0,131,218,.045)}
.cfLvcImprove i{display:block;margin-bottom:6px;color:#0083da;font-size:20px}
.cfLvcImprove b,.cfLvcImprove span{display:block}
.cfLvcImprove b{color:#0083da}
.cfLvcImprove span{margin-top:3px;font-size:13px}

.cfLvcFlow{display:flex;align-items:center;gap:5px;margin:16px 0;overflow-x:auto}
.cfLvcFlow&gt;div{flex:1;min-width:105px;padding:10px;text-align:center;border:1px solid rgba(0,131,218,.15);background:rgba(0,131,218,.045)}
.cfLvcFlow&gt;div span{display:block;color:#0083da;font-size:9px;font-weight:700}
.cfLvcFlow&gt;div b{display:block;margin:2px 0;color:#0083da}
.cfLvcFlow&gt;div small{display:block;font-size:10px}
.cfLvcFlow&gt;.fa{flex:0 0 auto;color:#0083da}

.cfLvcUx{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}
.cfLvcUx&gt;div{display:flex;gap:9px;padding:10px;border:1px solid rgba(0,131,218,.14);background:rgba(0,131,218,.045)}
.cfLvcUx&gt;div&gt;i{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;background:#0083da;color:#fff}
.cfLvcUx section{flex:1;min-width:0}
.cfLvcUx b{color:#0083da}
.cfLvcUx p{margin:3px 0 0}

.cfLvcPages{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}
.cfLvcPages&gt;div{display:flex;gap:9px;padding:10px;border:1px solid rgba(0,131,218,.14);background:rgba(0,131,218,.045)}
.cfLvcPages&gt;div&gt;span{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;background:#0083da;color:#fff}
.cfLvcPages section{flex:1;min-width:0}
.cfLvcPages b{color:#0083da}
.cfLvcPages p{margin:3px 0 0}

.cfLvcDont{display:grid;gap:7px;margin:15px 0}
.cfLvcDont&gt;div{display:flex;gap:9px;padding:10px;border:1px solid rgba(216,91,91,.15);background:rgba(216,91,91,.045)}
.cfLvcDont&gt;div&gt;i{display:flex;align-items:center;justify-content:center;flex:0 0 31px;height:31px;background:#d85b5b;color:#fff}
.cfLvcDont section{flex:1;min-width:0}
.cfLvcDont b{color:#c44e4e}
.cfLvcDont p{margin:3px 0 0}

.cfLvcFinalCheck{display:grid;gap:6px;margin:15px 0}
.cfLvcFinalCheck label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid rgba(0,131,218,.14);background:rgba(0,131,218,.045)}
.cfLvcFinalCheck label&gt;span{display:flex;align-items:center;justify-content:center;flex:0 0 27px;height:27px;background:#0083da;color:#fff}
.cfLvcFinalCheck label&gt;div{flex:1;min-width:0}
.cfLvcFinalCheck b,.cfLvcFinalCheck small{display:block}
.cfLvcFinalCheck b{color:#0083da}
.cfLvcFinalCheck small{margin-top:2px;font-size:12px}

@media(prefers-color-scheme:dark){
.cfLvcBad span{background:rgba(216,91,91,.09)}
.cfLvcFormula&gt;div,
.cfLvcReasons&gt;div,
.cfLvcAudit label,
.cfLvcImprove&gt;div,
.cfLvcFlow&gt;div,
.cfLvcUx&gt;div,
.cfLvcPages&gt;div,
.cfLvcFinalCheck label{background:rgba(0,131,218,.08)}
.cfLvcDont&gt;div{background:rgba(216,91,91,.08)}
}

@media(max-width:600px){
.cfLvcImprove,
.cfLvcUx,
.cfLvcPages{grid-template-columns:1fr}
.cfLvcFormula{justify-content:flex-start}
.cfLvcFlow{align-items:stretch}
}
&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/5966864190768717910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/08/cara-mengatasi-low-value-content.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/5966864190768717910'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/5966864190768717910'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/08/cara-mengatasi-low-value-content.html' title='Cara Mengatasi Low Value Content Saat Daftar Google AdSense'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE845PmBobshVNfxIMw5YHxqXsDvINLugDv2URDmEuuX2qVSINQrJDd0Rsv5_TRLHBsj2CEWkT2mhJuptzOhulnCiVrhiYUy2ujet5tu7dQLxaMdpAuZU9ZfYqFpDX4hm6CCRI5IaDfcFj_yJdSY-GEL-Elke2uvF_eXPr9b7v5eQM2eimY2zaLyofHA/s72-c/low-value-content-adsense.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-5180707817337080770</id><published>2026-08-24T21:26:31.914+07:00</published><updated>2026-08-25T08:29:54.809+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Blogspot"/><category scheme="http://www.blogger.com/atom/ns#" term="WebTools"/><title type='text'>Share to Unlock Blogger dengan Password dan Enkripsi Konten</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Share to Unlock Blogger dengan Enkripsi Password dan Proteksi Domain&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic_ITWO24MsNa85BIRQDXfc9HY_sabgKXe0ULpJ3Lms-ZzQ8eKtZzEZIwB9nT0tS9JNk7b5Oovp8do1YmoxqvxXXxAKWz9tjPbs2-89Rq7QgYCV46En2TkIHQI9xb4yMrjE-uGKEkQoAYIdPfgBRZmTeTRAjpVfxBhAOkz3prOYX2AM5SceHsCs3UKDQ/s800/share%20to%20unlock%20content.jpg&quot; style=&quot;border-radius: 4px; border: 1px solid #ccc; width: 100%;&quot; /&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;&lt;span class=&quot;first-character&quot;&gt;M&lt;/span&gt;embagikan source code, widget, link download, atau materi khusus melalui Blogger terkadang membutuhkan cara yang lebih menarik daripada sekadar menampilkan semuanya secara terbuka. Karena itu saya membuat &lt;b&gt;CodeFlare Share Lock&lt;/b&gt;, sebuah sistem untuk melindungi bagian tertentu dari artikel menggunakan enkripsi sekaligus memberi beberapa pilihan akses seperti share ke sosial media atau memasukkan password.&lt;/p&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;!-- SHARE LOCK GENERATOR --&gt;
&lt;div class=&quot;cfShareGen&quot; id=&quot;cfShareGenerator&quot;&gt;&lt;/div&gt;
&lt;script src=&quot;https://codeflareblogspot.github.io/code/cf-share-generator-v1.1.0.secure.min.js&quot;&gt;&lt;/script&gt;

&lt;div class=&quot;cfShareQuickGuide nocopy selectAllNoCopy&quot;&gt;
&lt;div class=&quot;cfSQGTitle&quot;&gt;&lt;i class=&quot;fa fa-bolt&quot;&gt;&lt;/i&gt; Cara Pakai Cepat&lt;/div&gt;
&lt;div class=&quot;cfSQGText&quot;&gt;
Masukkan konten → isi Domain dan Content ID → buat Private Key → pilih metode unlock → tentukan durasi akses → pilih versi engine → tekan &lt;b&gt;Encrypt Content&lt;/b&gt; → &lt;b&gt;Copy Blogger Code&lt;/b&gt; → tempel pada mode HTML Blogger. Selesai.
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Konsepnya dibuat sesederhana mungkin untuk pengguna Blogger. Anda tidak perlu menjalankan server sendiri dan tidak perlu memasang file CSS terpisah. Engine Share Lock berbentuk satu file JavaScript yang sekaligus membawa tampilan, animasi, proses unlock, penyimpanan akses, dekripsi, dan rendering konten.&lt;/p&gt;

&lt;p&gt;Konten yang dilindungi juga bukan hanya disembunyikan menggunakan &lt;code&gt;display:none&lt;/code&gt;. Generator mengubahnya menjadi ciphertext sehingga ketika halaman dilihat melalui View Source, HTML asli tidak langsung terlihat.&lt;/p&gt;

&lt;p&gt;Fitur ini saya buat sebagai proteksi praktis sekaligus engagement tool. Sistem client-side tentu bukan DRM yang mustahil dianalisis, tetapi cukup menarik untuk melindungi bonus artikel, source code, link khusus, widget, atau materi yang tidak ingin langsung terlihat oleh scraper sederhana dan sistem AGC.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;shrt-info selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-info-circle&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; Informasi Singkat&lt;/span&gt;
&lt;hr /&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;b&gt;CodeFlare Share Lock&lt;/b&gt; adalah content locker untuk Blogger yang mendukung enkripsi konten, domain binding, Share to Unlock, Password to Unlock, batas percobaan password, cooldown, durasi akses, dan rendering HTML CSS JavaScript setelah konten berhasil dibuka.
&lt;/p&gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;
&lt;div id=&quot;related_posts&quot;&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;ads-post&quot;&gt;&lt;/div&gt;
&lt;br /&gt;

&lt;div class=&quot;h2TitlePost2&quot; id=&quot;btnDaftarIsi&quot;&gt;&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cf-cara-kerja&quot;&gt;Cara Kerja CodeFlare Share Lock&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Sistem ini mempunyai dua komponen berbeda, yaitu &lt;b&gt;Share Lock Engine&lt;/b&gt; dan &lt;b&gt;Share Lock Generator&lt;/b&gt;.&lt;/p&gt;

&lt;p&gt;Generator digunakan oleh pemilik blog untuk memasukkan HTML atau konten yang ingin dilindungi. Generator kemudian membuat data terenkripsi dan menghasilkan kode Blogger siap pakai.&lt;/p&gt;

&lt;p&gt;Share Lock Engine dipasang pada blog pengguna. Engine inilah yang membaca ciphertext, membuat tampilan lock, menangani proses share atau password, menyimpan status akses, melakukan dekripsi, lalu merender konten ketika syarat unlock sudah terpenuhi.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfFlowBox selectAllNoCopy&quot;&gt;
&lt;div class=&quot;cfFlowItem&quot;&gt;
&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;
&lt;b&gt;1. CONTENT&lt;/b&gt;
&lt;span&gt;Masukkan HTML CSS atau JavaScript.&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;cfFlowArrow&quot;&gt;&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfFlowItem&quot;&gt;
&lt;i class=&quot;fa fa-lock&quot;&gt;&lt;/i&gt;
&lt;b&gt;2. ENCRYPT&lt;/b&gt;
&lt;span&gt;Generator membuat payload CF1.&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;cfFlowArrow&quot;&gt;&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfFlowItem&quot;&gt;
&lt;i class=&quot;fa fa-share-alt&quot;&gt;&lt;/i&gt;
&lt;b&gt;3. UNLOCK&lt;/b&gt;
&lt;span&gt;Pengunjung memenuhi metode akses.&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;cfFlowArrow&quot;&gt;&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfFlowItem&quot;&gt;
&lt;i class=&quot;fa fa-unlock&quot;&gt;&lt;/i&gt;
&lt;b&gt;4. RENDER&lt;/b&gt;
&lt;span&gt;Konten asli baru dimunculkan.&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cf-fitur&quot;&gt;Fitur Utama Share Lock Blogger&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Saya sengaja membuat engine tetap praktis karena target utamanya adalah Blogger. Pengguna cukup memasang satu JavaScript tanpa harus memikirkan stylesheet tambahan.&lt;/p&gt;

&lt;div class=&quot;cfFeatureList&quot;&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; Single JavaScript engine dengan CSS otomatis.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; Responsive untuk desktop tablet dan mobile.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; Tampilan aman pada template dark maupun light.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; Favicon blog otomatis pada interface lock.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; Efek glitch scanning dan HUD animation.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; WhatsApp Facebook X Telegram dan Native Share.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; Password to Unlock.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; Share OR Password.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; Share + Password.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; Password attempts dan cooldown.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; Unlock expiration.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; Multiple lock dalam satu halaman.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; Error isolation pada masing-masing lock.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; Domain-bound encrypted content.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; HTML CSS dan JavaScript dapat dirender setelah decrypt.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cf-unlock-mode&quot;&gt;Empat Pilihan Metode Unlock&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Tidak semua blog membutuhkan sistem akses yang sama. Karena itu generator menyediakan beberapa mode unlock.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfModeGrid selectAllNoCopy&quot;&gt;
&lt;div class=&quot;cfModeItem&quot;&gt;
&lt;i class=&quot;fa fa-share-alt&quot;&gt;&lt;/i&gt;
&lt;b&gt;Share&lt;/b&gt;
&lt;span&gt;Pengunjung membuka konten melalui tombol share sosial media.&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;cfModeItem&quot;&gt;
&lt;i class=&quot;fa fa-key&quot;&gt;&lt;/i&gt;
&lt;b&gt;Password&lt;/b&gt;
&lt;span&gt;Konten hanya terbuka setelah access key yang benar dimasukkan.&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;cfModeItem&quot;&gt;
&lt;i class=&quot;fa fa-random&quot;&gt;&lt;/i&gt;
&lt;b&gt;Share OR Password&lt;/b&gt;
&lt;span&gt;Pengunjung bebas memilih share atau memasukkan password.&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;cfModeItem&quot;&gt;
&lt;i class=&quot;fa fa-plus-circle&quot;&gt;&lt;/i&gt;
&lt;b&gt;Share + Password&lt;/b&gt;
&lt;span&gt;Pengunjung harus melewati kedua proses sebelum mendapat akses.&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfSettingPreview selectAllNoCopy&quot;&gt;
  &lt;div class=&quot;cfSPTitle&quot;&gt;&lt;i class=&quot;fa fa-eye&quot;&gt;&lt;/i&gt; Preview Unlock Method&lt;/div&gt;
  &lt;div class=&quot;cfSPGrid&quot;&gt;
    &lt;div class=&quot;cfSPCard&quot;&gt;
      &lt;span class=&quot;cfSPBadge&quot;&gt;SHARE&lt;/span&gt;
      &lt;div class=&quot;cfSPLock&quot;&gt;&lt;i class=&quot;fa fa-lock&quot;&gt;&lt;/i&gt; SHARE TO UNLOCK&lt;/div&gt;
      &lt;div class=&quot;cfSPButtons&quot;&gt;
        &lt;span class=&quot;wa&quot;&gt;&lt;i class=&quot;fa fa-whatsapp&quot;&gt;&lt;/i&gt; WhatsApp&lt;/span&gt;
        &lt;span class=&quot;fb&quot;&gt;&lt;i class=&quot;fa fa-facebook&quot;&gt;&lt;/i&gt; Facebook&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;cfSPCard&quot;&gt;
      &lt;span class=&quot;cfSPBadge&quot;&gt;PASSWORD&lt;/span&gt;
      &lt;div class=&quot;cfSPLock&quot;&gt;&lt;i class=&quot;fa fa-key&quot;&gt;&lt;/i&gt; PASSWORD TO UNLOCK&lt;/div&gt;
      &lt;div class=&quot;cfSPInput&quot;&gt;&lt;span&gt;Enter access key&lt;/span&gt;&lt;i class=&quot;fa fa-eye&quot;&gt;&lt;/i&gt;&lt;/div&gt;
      &lt;div class=&quot;cfSPUnlock&quot;&gt;&lt;i class=&quot;fa fa-unlock-alt&quot;&gt;&lt;/i&gt; UNLOCK&lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;cfSPCard&quot;&gt;
      &lt;span class=&quot;cfSPBadge&quot;&gt;SHARE OR PASSWORD&lt;/span&gt;
      &lt;div class=&quot;cfSPTabs&quot;&gt;&lt;span class=&quot;active&quot;&gt;SHARE&lt;/span&gt;&lt;span&gt;PASSWORD&lt;/span&gt;&lt;/div&gt;
      &lt;div class=&quot;cfSPButtons&quot;&gt;
        &lt;span class=&quot;wa&quot;&gt;&lt;i class=&quot;fa fa-whatsapp&quot;&gt;&lt;/i&gt; WhatsApp&lt;/span&gt;
        &lt;span class=&quot;tg&quot;&gt;&lt;i class=&quot;fa fa-paper-plane&quot;&gt;&lt;/i&gt; Telegram&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class=&quot;cfSPCard&quot;&gt;
      &lt;span class=&quot;cfSPBadge&quot;&gt;SHARE + PASSWORD&lt;/span&gt;
      &lt;div class=&quot;cfSPLock&quot;&gt;&lt;i class=&quot;fa fa-share-alt&quot;&gt;&lt;/i&gt; SHARE REQUIRED&lt;/div&gt;
      &lt;div class=&quot;cfSPInput&quot;&gt;&lt;span&gt;Then enter password&lt;/span&gt;&lt;i class=&quot;fa fa-key&quot;&gt;&lt;/i&gt;&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Mode &lt;b&gt;Share OR Password&lt;/b&gt; menurut saya menjadi salah satu pilihan paling fleksibel. Pembaca biasa tetap dapat memperoleh akses dengan membagikan artikel, sedangkan member atau pelanggan yang sudah mempunyai password dapat membuka konten langsung.&lt;/p&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cf-password&quot;&gt;Password dengan Attempt dan Cooldown&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Untuk mode password, generator dapat menentukan jumlah maksimal percobaan. Default yang saya gunakan adalah tiga kali.&lt;/p&gt;

&lt;p&gt;Jika password salah sebanyak tiga kali, input password akan dinonaktifkan sementara. Pengunjung kemudian melihat countdown sebelum dapat mencoba kembali.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfTerminal selectAllNoCopy&quot;&gt;
&lt;div&gt;ATTEMPT 1 / 3&amp;nbsp;&amp;nbsp;→&amp;nbsp;&amp;nbsp;INVALID ACCESS KEY&lt;/div&gt;
&lt;div&gt;ATTEMPT 2 / 3&amp;nbsp;&amp;nbsp;→&amp;nbsp;&amp;nbsp;INVALID ACCESS KEY&lt;/div&gt;
&lt;div&gt;ATTEMPT 3 / 3&amp;nbsp;&amp;nbsp;→&amp;nbsp;&amp;nbsp;ACCESS TEMPORARILY LOCKED&lt;/div&gt;
&lt;div class=&quot;cfTerminalTime&quot;&gt;&lt;i class=&quot;fa fa-clock-o&quot;&gt;&lt;/i&gt; TRY AGAIN IN 05:00&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfSettingPreview cfSPCompact selectAllNoCopy&quot;&gt;
  &lt;div class=&quot;cfSPTitle&quot;&gt;&lt;i class=&quot;fa fa-clock-o&quot;&gt;&lt;/i&gt; Preview Attempts &amp;amp; Cooldown&lt;/div&gt;
  &lt;div class=&quot;cfSPStatusLine&quot;&gt;
    &lt;span&gt;Attempts &lt;b&gt;2/3&lt;/b&gt;&lt;/span&gt;
    &lt;span class=&quot;warn&quot;&gt;&lt;i class=&quot;fa fa-exclamation-triangle&quot;&gt;&lt;/i&gt; Invalid access key&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cfSPCooldown&quot;&gt;
    &lt;i class=&quot;fa fa-lock&quot;&gt;&lt;/i&gt;
    &lt;span&gt;ACCESS TEMPORARILY LOCKED&lt;/span&gt;
    &lt;b&gt;04:59&lt;/b&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Cooldown default adalah lima menit dan statusnya disimpan di browser. Jadi sekadar refresh halaman tidak langsung menghapus batas percobaan.&lt;/p&gt;

&lt;p&gt;Pengaturan ini tetap merupakan proteksi client-side sehingga jangan dianggap sebagai sistem autentikasi server. Tujuannya adalah membuat mekanisme akses lebih rapi dan sedikit lebih sulit disalahgunakan.&lt;/p&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cf-enkripsi&quot;&gt;Konten Tidak Hanya Disembunyikan&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Content locker sederhana biasanya memasukkan konten asli ke halaman kemudian menyembunyikannya dengan CSS. Cara seperti itu sangat mudah ditemukan melalui Inspect Element atau View Source.&lt;/p&gt;

&lt;p&gt;Share Lock menggunakan pendekatan berbeda. Generator membuat payload seperti berikut:&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfCodePreview&quot;&gt;
CF1|eyJ2IjoxLCJkIjoiLi4uIiwiaXYiOiIuLi4iLCJjdCI6Ii4uLiJ9...
&lt;/div&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Data tersebut merupakan ciphertext. HTML asli baru tersedia setelah payload berhasil melalui proses decrypt di browser.&lt;/p&gt;

&lt;p&gt;Format ini bukan berarti mustahil dianalisis oleh seseorang yang benar-benar memahami JavaScript dan Web Crypto. Namun untuk View Source biasa, copy-paste, atau scraper sederhana, konten asli tidak langsung tersedia sebagai HTML terbaca.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;shrt-warning selectAllNoCopy&quot;&gt;
&lt;div class=&quot;shrt-top-warning&quot;&gt;&lt;i class=&quot;fa shrt-icon fa-exclamation-triangle&quot;&gt;&lt;/i&gt; WARNING&lt;/div&gt;
&lt;div class=&quot;shrt-content&quot;&gt;
Share Lock adalah proteksi client-side praktis, bukan DRM atau sistem keamanan server. Jangan menyimpan password akun, data pribadi, token API, secret key server, atau informasi sensitif lainnya di dalam protected content.
&lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cf-domain&quot;&gt;Cipher Terikat dengan Domain Blog&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Generator juga meminta domain blog. Informasi hostname digunakan sebagai salah satu komponen pembentukan kunci.&lt;/p&gt;

&lt;p&gt;Misalnya ciphertext dibuat untuk:&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfCodePreview&quot;&gt;
codeflare.net
&lt;/div&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Jika blok yang sama disalin secara otomatis ke domain lain, hostname berubah. Engine kemudian tidak dapat menggunakan konteks domain yang sama untuk membuka payload tersebut.&lt;/p&gt;

&lt;p&gt;Pada kondisi ini Share Lock dapat menampilkan status:&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfDomainFail selectAllNoCopy&quot;&gt;
&lt;i class=&quot;fa fa-shield&quot;&gt;&lt;/i&gt;
&lt;div&gt;
&lt;b&gt;DOMAIN AUTHENTICATION FAILED&lt;/b&gt;
&lt;span&gt;This protected content belongs to another domain.&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Fitur ini tidak menghentikan semua jenis scraping, tetapi berguna sebagai lapisan tambahan terhadap AGC atau copy-paste otomatis yang hanya mengambil isi halaman.&lt;/p&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cf-expire&quot;&gt;Atur Berapa Lama Konten Tetap Terbuka&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Setelah pengunjung berhasil unlock, pemilik blog dapat menentukan berapa lama akses tersebut disimpan.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfDurationGrid selectAllNoCopy&quot;&gt;
&lt;span&gt;Session&lt;/span&gt;
&lt;span&gt;1 Jam&lt;/span&gt;
&lt;span&gt;6 Jam&lt;/span&gt;
&lt;span&gt;12 Jam&lt;/span&gt;
&lt;span&gt;1 Hari&lt;/span&gt;
&lt;span&gt;3 Hari&lt;/span&gt;
&lt;span&gt;7 Hari&lt;/span&gt;
&lt;span&gt;30 Hari&lt;/span&gt;
&lt;span&gt;Custom&lt;/span&gt;
&lt;span&gt;Selamanya&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;cfSettingPreview cfSPCompact selectAllNoCopy&quot;&gt;
  &lt;div class=&quot;cfSPTitle&quot;&gt;&lt;i class=&quot;fa fa-hourglass-half&quot;&gt;&lt;/i&gt; Preview Unlock Duration&lt;/div&gt;
  &lt;div class=&quot;cfSPDurationPreview&quot;&gt;
    &lt;span&gt;Session&lt;/span&gt;
    &lt;span&gt;1 Jam&lt;/span&gt;
    &lt;span class=&quot;active&quot;&gt;1 Hari&lt;/span&gt;
    &lt;span&gt;7 Hari&lt;/span&gt;
    &lt;span&gt;30 Hari&lt;/span&gt;
    &lt;span&gt;Selamanya&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cfSPNote&quot;&gt;&lt;i class=&quot;fa fa-info-circle&quot;&gt;&lt;/i&gt; Contoh di atas menampilkan &lt;b&gt;1 Hari&lt;/b&gt; sebagai pilihan aktif.&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Contohnya, jika durasi ditentukan satu hari, pembaca yang sudah membuka konten tidak perlu melakukan share atau memasukkan password lagi selama periode tersebut pada browser yang sama.&lt;/p&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cf-multiple&quot;&gt;Satu Artikel Bisa Memiliki Banyak Lock&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Share Lock tidak dibatasi satu instance per halaman. Anda dapat mengunci source code, download, dan bonus tambahan secara terpisah.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;containerForm&quot; type=&quot;html&quot;&gt;
&amp;lt;div class=&quot;cfShareLock&quot;
     data-id=&quot;source-code&quot;&amp;gt;
CF1|ENCRYPTED_DATA_01
&amp;lt;/div&amp;gt;
&lt;br&gt;&lt;br&gt;
&amp;lt;div class=&quot;cfShareLock&quot;
     data-id=&quot;download-file&quot;&amp;gt;
CF1|ENCRYPTED_DATA_02
&amp;lt;/div&amp;gt;
&lt;br&gt;&lt;br&gt;
&amp;lt;div class=&quot;cfShareLock&quot;
     data-id=&quot;bonus-widget&quot;&amp;gt;
CF1|ENCRYPTED_DATA_03
&amp;lt;/div&amp;gt;
&lt;/div&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Setiap Content ID diproses secara independen. Jika ciphertext pada satu lock rusak, engine menangkap error tersebut hanya pada instance bersangkutan.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfLockHealth selectAllNoCopy&quot;&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; LOCK 01 — ONLINE&lt;/span&gt;
&lt;span class=&quot;bad&quot;&gt;&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt; LOCK 02 — CIPHER ERROR&lt;/span&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; LOCK 03 — ONLINE&lt;/span&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; LOCK 04 — ONLINE&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Dengan error isolation seperti ini, satu lock bermasalah tidak menghentikan lock lain dalam artikel.&lt;/p&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cf-result&quot;&gt;Konten Hasil Decrypt Dirender di Luar Kotak Lock&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Salah satu hal yang saya anggap penting adalah posisi konten setelah berhasil dibuka.&lt;/p&gt;

&lt;p&gt;Konten hasil decrypt tidak dimasukkan ke dalam wrapper desain Share Lock. Engine otomatis membuat container hasil sebagai sibling dari elemen lock.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRenderFlow selectAllNoCopy&quot;&gt;
&lt;div class=&quot;cfRenderLock&quot;&gt;&lt;i class=&quot;fa fa-lock&quot;&gt;&lt;/i&gt; SHARE LOCK&lt;/div&gt;
&lt;i class=&quot;fa fa-long-arrow-down&quot;&gt;&lt;/i&gt;
&lt;div class=&quot;cfRenderGrant&quot;&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; ACCESS GRANTED&lt;/div&gt;
&lt;i class=&quot;fa fa-long-arrow-down&quot;&gt;&lt;/i&gt;
&lt;div class=&quot;cfRenderResult&quot;&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt; ORIGINAL CONTENT&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Setelah sukses, box Share Lock melakukan fade-out kemudian konten asli muncul di luar wrapper tersebut.&lt;/p&gt;

&lt;p&gt;Hal ini mengurangi risiko CSS seperti padding, overflow, grid, atau warna milik Share Lock merusak layout HTML yang sebelumnya dienkripsi.&lt;/p&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cf-html-js&quot;&gt;Bisakah HTML CSS dan JavaScript Tetap Berjalan?&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Bisa. Protected content dapat berisi struktur HTML, tag &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt;, bahkan JavaScript.&lt;/p&gt;

&lt;p&gt;HTML dan CSS dapat dirender setelah decrypt. Untuk JavaScript, engine mempunyai proses executable content yang membuat ulang elemen &lt;code&gt;&amp;lt;script&amp;gt;&lt;/code&gt; sehingga script dapat berjalan setelah konten dimunculkan.&lt;/p&gt;

&lt;p&gt;Karena itu fitur ini dapat digunakan untuk melindungi komponen yang lebih kompleks seperti:&lt;/p&gt;

&lt;div class=&quot;cfFeatureList&quot;&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt; Source code.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-download&quot;&gt;&lt;/i&gt; Link download.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-cubes&quot;&gt;&lt;/i&gt; Widget Blogger.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-wrench&quot;&gt;&lt;/i&gt; Generator dan tools.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-play-circle&quot;&gt;&lt;/i&gt; Demo interaktif.&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-file-code-o&quot;&gt;&lt;/i&gt; HTML CSS JavaScript bundle.&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Mode executable hanya sebaiknya digunakan untuk kode yang dibuat atau dipercaya sendiri. Menjalankan JavaScript dari sumber yang tidak dikenal tetap mempunyai risiko keamanan.&lt;/p&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cf-install-template&quot;&gt;Opsi 1 Pasang Engine Sekali di Template Blogger&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Jika Share Lock akan sering digunakan, saya lebih menyarankan memasang engine satu kali di template Blogger.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;containerForm&quot; type=&quot;html&quot;&gt;
&amp;lt;script src=&quot;https://codeflareblogspot.github.io/code/cf-share-lock-v1.1.1.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&lt;/div&gt;

&lt;div class=&quot;cfSettingPreview cfSPCompact selectAllNoCopy&quot;&gt;
  &lt;div class=&quot;cfSPTitle&quot;&gt;&lt;i class=&quot;fa fa-cog&quot;&gt;&lt;/i&gt; Preview: Engine di Template&lt;/div&gt;
  &lt;div class=&quot;cfSPInstall&quot;&gt;
    &lt;span class=&quot;ok&quot;&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; ENGINE INSTALLED ONCE&lt;/span&gt;
    &lt;span&gt;Artikel berikutnya cukup memakai blok &lt;code&gt;.cfShareLock&lt;/code&gt;.&lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Engine mempunyai pemeriksaan otomatis terhadap elemen &lt;code&gt;.cfShareLock&lt;/code&gt;. Jika halaman tidak memiliki Share Lock, proses berhenti tanpa membuat interface yang tidak diperlukan.&lt;/p&gt;

&lt;p&gt;Duplicate-engine guard juga tersedia. Jika script tanpa sengaja dipanggil kembali dari artikel, engine tidak diinisialisasi dua kali.&lt;/p&gt;

&lt;p&gt;Setelah engine ada di template, kode artikel dari generator cukup berisi ciphertext:&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;containerForm&quot; type=&quot;html&quot;&gt;
&amp;lt;div class=&quot;cfShareLock&quot;
     data-id=&quot;premium-01&quot;
     data-mode=&quot;or&quot;
     data-expire=&quot;86400&quot;&amp;gt;
CF1|ENCRYPTED_CONTENT
&amp;lt;/div&amp;gt;
&lt;/div&gt;
&lt;br&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cf-install-post&quot;&gt;Opsi 2 Pasang Engine Langsung di Artikel&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Jika hanya ingin menggunakan fitur ini pada artikel tertentu, aktifkan pilihan &lt;b&gt;Include Engine&lt;/b&gt; pada generator.&lt;/p&gt;

&lt;p&gt;Generator kemudian membuat lock sekaligus tag JavaScript engine.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;containerForm&quot; type=&quot;html&quot;&gt;
&amp;lt;div class=&quot;cfShareLock&quot;
     data-id=&quot;premium-01&quot;
     data-mode=&quot;or&quot;
     data-expire=&quot;86400&quot;&amp;gt;
CF1|ENCRYPTED_CONTENT
&amp;lt;/div&amp;gt;
&lt;br&gt;&lt;br&gt;
&amp;lt;script src=&quot;https://codeflareblogspot.github.io/code/cf-share-lock-v1.1.1.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&lt;/div&gt;

&lt;div class=&quot;cfSettingPreview cfSPCompact selectAllNoCopy&quot;&gt;
  &lt;div class=&quot;cfSPTitle&quot;&gt;&lt;i class=&quot;fa fa-file-code-o&quot;&gt;&lt;/i&gt; Preview: Engine di Artikel&lt;/div&gt;
  &lt;div class=&quot;cfSPInstall&quot;&gt;
    &lt;span class=&quot;article&quot;&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt; LOCK + ENGINE SCRIPT&lt;/span&gt;
    &lt;span&gt;Generator menghasilkan satu paket kode yang langsung ditempel ke mode HTML artikel.&lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Metode ini cocok untuk pengguna yang tidak ingin membuka Edit HTML template Blogger.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfSettingPreview selectAllNoCopy&quot;&gt;
  &lt;div class=&quot;cfSPTitle&quot;&gt;&lt;i class=&quot;fa fa-adjust&quot;&gt;&lt;/i&gt; Preview Lock Theme&lt;/div&gt;
  &lt;div class=&quot;cfSPThemeGrid&quot;&gt;
    &lt;div class=&quot;cfSPTheme auto&quot;&gt;
      &lt;b&gt;AUTO&lt;/b&gt;
      &lt;span&gt;&lt;i class=&quot;fa fa-adjust&quot;&gt;&lt;/i&gt; Mengikuti mode perangkat.&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&quot;cfSPTheme dark&quot;&gt;
      &lt;b&gt;DARK&lt;/b&gt;
      &lt;span&gt;&lt;i class=&quot;fa fa-moon-o&quot;&gt;&lt;/i&gt; Kotak lock selalu gelap.&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&quot;cfSPTheme light&quot;&gt;
      &lt;b&gt;LIGHT&lt;/b&gt;
      &lt;span&gt;&lt;i class=&quot;fa fa-sun-o&quot;&gt;&lt;/i&gt; Kotak lock selalu terang.&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cf-version&quot;&gt;Engine Version Tidak Dipaksa Selalu Terbaru&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Generator menyediakan pilihan versi engine. Ini penting agar artikel yang dibuat menggunakan struktur versi lama tetap dapat menggunakan engine yang sesuai.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfVersionBox selectAllNoCopy&quot;&gt;
&lt;div&gt;
&lt;span&gt;v1.0.0&lt;/span&gt;
&lt;b&gt;Share Engine&lt;/b&gt;
&lt;/div&gt;
&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;
&lt;div class=&quot;active&quot;&gt;
&lt;span&gt;v1.1.0&lt;/span&gt;
&lt;b&gt;Share + Password&lt;/b&gt;
&lt;/div&gt;
&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;
&lt;div&gt;
&lt;span&gt;Future&lt;/span&gt;
&lt;b&gt;Next Engine&lt;/b&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Jadi ketika suatu saat hadir v1.2 atau v2, pengguna tidak harus langsung memigrasikan semua artikel lama.&lt;/p&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cf-opini&quot;&gt;Apakah Share to Unlock Mengganggu Pengunjung?&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;
&lt;p&gt;Content locker memang bisa menghasilkan dua reaksi berbeda. Publisher menyukainya karena dapat memberikan sebuah pertukaran nilai: pembaca mendapat bonus, sementara publisher mendapat engagement atau distribusi tambahan.&lt;/p&gt;

&lt;p&gt;Dari sisi pembaca, situasinya berbeda. Jika semua informasi dasar dikunci, pengalaman membaca justru menjadi buruk. Orang datang dari pencarian karena membutuhkan jawaban, bukan untuk melewati banyak hambatan.&lt;/p&gt;

&lt;p&gt;Karena itu saya lebih menyukai prinsip &lt;b&gt;content first, bonus second&lt;/b&gt;.&lt;/p&gt;

&lt;p&gt;Informasi utama tetap diberikan secara terbuka. Share Lock digunakan untuk sesuatu yang memang mempunyai nilai tambahan seperti full source code, template, file download, generator, preset, atau bonus lain.&lt;/p&gt;

&lt;p&gt;Dengan cara tersebut Share to Unlock menjadi bagian dari pengalaman artikel, bukan penghalang untuk mendapatkan jawaban.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;alert-message warning selectAllNoCopy&quot;&gt;
&lt;b&gt;&lt;i class=&quot;fa fa-lightbulb-o&quot;&gt;&lt;/i&gt; Saran CodeFlare:&lt;/b&gt; jangan mengunci paragraf utama yang menjawab search intent. Gunakan Share Lock untuk bonus atau resource tambahan agar artikel tetap nyaman dibaca dan memberikan nilai sebelum meminta interaksi.
&lt;/div&gt;
&lt;br&gt;
&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cf-faq&quot;&gt;FAQ CodeFlare Share Lock&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;cfFaq selectAllNoCopy&quot;&gt;

&lt;div class=&quot;cfFaqItem&quot;&gt;
&lt;b&gt;&lt;i class=&quot;fa fa-question-circle&quot;&gt;&lt;/i&gt; Apakah Share Lock hanya untuk Blogger?&lt;/b&gt;
&lt;p&gt;Versi ini dirancang dengan Blogger sebagai penggunaan utama, tetapi secara teknis engine JavaScript dapat digunakan pada halaman web yang memenuhi kebutuhan Web Crypto API.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfFaqItem&quot;&gt;
&lt;b&gt;&lt;i class=&quot;fa fa-question-circle&quot;&gt;&lt;/i&gt; Apakah konten asli masih terlihat di View Source?&lt;/b&gt;
&lt;p&gt;Konten yang sudah diproses generator disimpan sebagai ciphertext CF1, bukan sebagai HTML asli yang hanya disembunyikan.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfFaqItem&quot;&gt;
&lt;b&gt;&lt;i class=&quot;fa fa-question-circle&quot;&gt;&lt;/i&gt; Apakah enkripsinya 100 persen tidak bisa dibongkar?&lt;/b&gt;
&lt;p&gt;Tidak. Sistem ini berjalan di browser sehingga pengguna teknis masih dapat menganalisis mekanismenya. Tujuan Share Lock adalah proteksi praktis dan engagement, bukan DRM absolut.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfFaqItem&quot;&gt;
&lt;b&gt;&lt;i class=&quot;fa fa-question-circle&quot;&gt;&lt;/i&gt; Apakah private key ditulis langsung di artikel?&lt;/b&gt;
&lt;p&gt;Tidak dalam bentuk plaintext. Generator mengolahnya sebagai bagian dari pembentukan data yang dibutuhkan engine.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfFaqItem&quot;&gt;
&lt;b&gt;&lt;i class=&quot;fa fa-question-circle&quot;&gt;&lt;/i&gt; Bisa membuka konten tanpa share?&lt;/b&gt;
&lt;p&gt;Bisa jika pemilik blog memilih Password atau Share OR Password.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfFaqItem&quot;&gt;
&lt;b&gt;&lt;i class=&quot;fa fa-question-circle&quot;&gt;&lt;/i&gt; Apa yang terjadi setelah password salah tiga kali?&lt;/b&gt;
&lt;p&gt;Dengan setting default, input dikunci selama lima menit. Max Attempts dan Cooldown dapat diatur melalui generator.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfFaqItem&quot;&gt;
&lt;b&gt;&lt;i class=&quot;fa fa-question-circle&quot;&gt;&lt;/i&gt; Apakah refresh halaman menghapus cooldown?&lt;/b&gt;
&lt;p&gt;Tidak langsung karena status attempt dan cooldown dapat disimpan di localStorage.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfFaqItem&quot;&gt;
&lt;b&gt;&lt;i class=&quot;fa fa-question-circle&quot;&gt;&lt;/i&gt; Bisakah beberapa Share Lock dipasang sekaligus?&lt;/b&gt;
&lt;p&gt;Bisa. Setiap lock memiliki Content ID sendiri dan error pada salah satu lock tidak harus menghentikan lock lainnya.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfFaqItem&quot;&gt;
&lt;b&gt;&lt;i class=&quot;fa fa-question-circle&quot;&gt;&lt;/i&gt; Apakah HTML CSS dan JavaScript bisa diproteksi?&lt;/b&gt;
&lt;p&gt;Bisa. Setelah decrypt, engine dapat merender HTML dan CSS serta menjalankan script jika executable content diaktifkan.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfFaqItem&quot;&gt;
&lt;b&gt;&lt;i class=&quot;fa fa-question-circle&quot;&gt;&lt;/i&gt; Haruskah engine dipasang di template?&lt;/b&gt;
&lt;p&gt;Tidak. Pengguna dapat memilih memasangnya sekali di template atau langsung menyertakannya di artikel.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfFaqItem&quot;&gt;
&lt;b&gt;&lt;i class=&quot;fa fa-question-circle&quot;&gt;&lt;/i&gt; Mengapa generator mempunyai Engine Version?&lt;/b&gt;
&lt;p&gt;Agar pengguna dapat tetap memakai versi engine yang sesuai dengan kode lama ketika di masa depan tersedia versi baru.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot; id=&quot;cf-jasa&quot;&gt;Butuh Widget Blogger atau Script Custom?&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;cfPitchBox&quot;&gt;
  &lt;div class=&quot;cfPitchScan&quot;&gt;&lt;/div&gt;

  &lt;div class=&quot;cfPitchHead&quot;&gt;
    &lt;div class=&quot;cfPitchIcon&quot;&gt;
      &lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;
    &lt;/div&gt;

    &lt;div class=&quot;cfPitchTitle&quot;&gt;
      &lt;span&gt;CODEFLARE CUSTOM DEVELOPMENT&lt;/span&gt;
      &lt;b&gt;Buat Blogger Anda Punya Fitur yang Berbeda&lt;/b&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfPitchText nocopy selectAllNoCopy&quot;&gt;
    &lt;p&gt;Share Lock hanyalah salah satu contoh fitur custom yang dapat dibuat untuk memperluas kemampuan Blogger tanpa harus pindah platform.&lt;/p&gt;

    &lt;p&gt;Jika Anda membutuhkan &lt;b&gt;widget Blogger custom, generator online, modifikasi template, perbaikan JavaScript, sistem download, content locker, responsive layout, dark mode, hingga fitur khusus sesuai kebutuhan&lt;/b&gt;, CodeFlare dapat membantu membuatnya dari awal.&lt;/p&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfPitchServices&quot;&gt;
    &lt;span&gt;&lt;i class=&quot;fa fa-cubes&quot;&gt;&lt;/i&gt; Custom Widget&lt;/span&gt;
    &lt;span&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt; JavaScript&lt;/span&gt;
    &lt;span&gt;&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt; Template UI&lt;/span&gt;
    &lt;span&gt;&lt;i class=&quot;fa fa-wrench&quot;&gt;&lt;/i&gt; Debugging&lt;/span&gt;
    &lt;span&gt;&lt;i class=&quot;fa fa-mobile&quot;&gt;&lt;/i&gt; Responsive&lt;/span&gt;
    &lt;span&gt;&lt;i class=&quot;fa fa-lock&quot;&gt;&lt;/i&gt; Custom System&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfPitchAction&quot;&gt;
    &lt;div class=&quot;cfPitchStatus&quot;&gt;
      &lt;i class=&quot;fa fa-circle&quot;&gt;&lt;/i&gt;
      CUSTOM PROJECT AVAILABLE
    &lt;/div&gt;

    &lt;a class=&quot;cfPitchBtn&quot; href=&quot;https://www.codeflare.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;
      &lt;i class=&quot;fa fa-paper-plane&quot;&gt;&lt;/i&gt;
      HUBUNGI CODEFLARE
    &lt;/a&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfPitchFoot&quot;&gt;
    &lt;span&gt;Powered by CodeFlare.net&lt;/span&gt;
    &lt;span&gt;BUILD • MODIFY • OPTIMIZE&lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;add-quotes&quot;&gt;&lt;/div&gt;

&lt;style&gt;
.cfPitchBox{
  position:relative;
  overflow:hidden;
  margin:15px 0;
  padding:16px;
  box-sizing:border-box;
  border:1px solid rgba(0,131,218,.25);
  background:
    linear-gradient(135deg,rgba(0,131,218,.08),rgba(39,199,255,.03));
}

.cfPitchBox:before{
  content:&quot;&quot;;
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0 49.8%,rgba(0,131,218,.025) 50%,transparent 50.2%),
    linear-gradient(0deg,transparent 0 49.8%,rgba(0,131,218,.02) 50%,transparent 50.2%);
  background-size:26px 26px;
}

.cfPitchScan{
  position:absolute;
  z-index:1;
  top:0;
  left:-30%;
  width:26%;
  height:2px;
  background:linear-gradient(90deg,transparent,#0083da,#27c7ff,transparent);
  box-shadow:0 0 10px rgba(39,199,255,.7);
  animation:cfPitchScan 3s linear infinite;
}

@keyframes cfPitchScan{
  to{left:110%}
}

.cfPitchHead{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  gap:12px;
}

.cfPitchIcon{
  flex:0 0 48px;
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border:1px solid rgba(0,131,218,.35);
  background:rgba(0,131,218,.08);
  color:#0083da;
  font-size:1.35em;
}

.cfPitchTitle{
  min-width:0;
}

.cfPitchTitle span{
  display:block;
  margin-bottom:3px;
  color:#0083da;
  font-size:.78em;
  letter-spacing:1px;
}

.cfPitchTitle b{
  display:block;
  line-height:1.4;
}

.cfPitchText{
  position:relative;
  z-index:2;
  margin-top:13px;
}

.cfPitchText p{
  margin:7px 0;
  line-height:1.65;
}

.cfPitchServices{
  position:relative;
  z-index:2;
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:12px;
}

.cfPitchServices span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 9px;
  border:1px solid rgba(0,131,218,.16);
  background:rgba(0,131,218,.05);
  font-size:.86em;
}

.cfPitchServices i{
  color:#0083da;
}

.cfPitchAction{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:15px;
  padding-top:12px;
  border-top:1px solid rgba(0,131,218,.12);
}

.cfPitchStatus{
  font-size:.78em;
  letter-spacing:.6px;
  opacity:.8;
}

.cfPitchStatus i{
  margin-right:5px;
  color:#28b86b;
  font-size:.7em;
  animation:cfPitchPulse 1.5s ease-in-out infinite;
}

@keyframes cfPitchPulse{
  50%{opacity:.3}
}

.cfPitchBtn{
  position:relative;
  overflow:hidden;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:40px;
  padding:0 14px;
  background:linear-gradient(135deg,#006fba,#0083da,#20bfff);
  color:#fff!important;
  text-decoration:none!important;
  font-weight:600;
}

.cfPitchBtn:before{
  content:&quot;&quot;;
  position:absolute;
  top:0;
  left:-45%;
  width:35%;
  height:100%;
  transform:skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);
  animation:cfPitchBtnScan 2.8s ease-in-out infinite;
}

@keyframes cfPitchBtnScan{
  0%,20%{left:-45%;opacity:0}
  25%{opacity:1}
  55%{left:120%;opacity:.65}
  60%,100%{left:120%;opacity:0}
}

.cfPitchFoot{
  position:relative;
  z-index:2;
  display:flex;
  justify-content:space-between;
  gap:10px;
  margin-top:10px;
  color:#6f8595;
  font-size:.72em;
  letter-spacing:.5px;
}

@media(max-width:600px){
  .cfPitchAction{
    flex-direction:column;
    align-items:stretch;
  }

  .cfPitchBtn{
    width:100%;
  }

  .cfPitchStatus{
    text-align:center;
  }

  .cfPitchFoot{
    flex-direction:column;
    text-align:center;
    gap:3px;
  }
}
  
/* Share Lock Article Local Style */
.cfShareQuickGuide{position:relative;margin:15px 0;padding:12px 14px;border-left:4px solid #0083da;background:rgba(0,131,218,.07);box-sizing:border-box}
.cfSQGTitle{margin-bottom:5px;font-weight:700;color:#0083da}
.cfSQGTitle i{margin-right:6px}
.cfSQGText{line-height:1.6}

.cfFlowBox{display:flex;align-items:center;justify-content:center;gap:7px;margin:15px 0;padding:12px;border:1px solid rgba(0,131,218,.18);box-sizing:border-box}
.cfFlowItem{flex:1;min-width:0;text-align:center;padding:9px;background:rgba(0,131,218,.06)}
.cfFlowItem&gt;i{display:block;margin-bottom:5px;color:#0083da;font-size:1.2em}
.cfFlowItem b,.cfFlowItem span{display:block}
.cfFlowItem span{margin-top:3px;font-size:.88em;opacity:.8;line-height:1.4}
.cfFlowArrow{color:#0083da}

.cfFeatureList{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}
.cfFeatureList&gt;div{padding:8px 10px;border:1px solid rgba(0,131,218,.12);background:rgba(0,131,218,.04)}
.cfFeatureList i{margin-right:6px;color:#0083da}

.cfModeGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}
.cfModeItem{padding:12px;border:1px solid rgba(0,131,218,.16);background:rgba(0,131,218,.05)}
.cfModeItem&gt;i{float:left;margin:2px 9px 20px 0;color:#0083da;font-size:1.25em}
.cfModeItem b,.cfModeItem span{display:block}
.cfModeItem span{margin-top:4px;line-height:1.5;opacity:.82}

.cfTerminal{margin:14px 0;padding:13px;background:#08131d;color:#9edfff;border-left:4px solid #0083da;font-family:monospace;line-height:1.8}
.cfTerminalTime{margin-top:5px;color:#ffc75b}

.cfCodePreview{margin:12px 0;padding:13px;overflow:auto;background:#07111a;color:#8edcff;border-left:4px solid #0083da;font-family:monospace;white-space:nowrap}

.cfDomainFail{display:flex;align-items:center;gap:11px;margin:13px 0;padding:12px;border:1px solid rgba(255,184,77,.24);background:rgba(255,184,77,.07)}
.cfDomainFail&gt;i{font-size:1.7em;color:#ffb84d}
.cfDomainFail b,.cfDomainFail span{display:block}
.cfDomainFail span{margin-top:3px;opacity:.8}

.cfDurationGrid{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
.cfDurationGrid span{padding:6px 9px;border:1px solid rgba(0,131,218,.18);background:rgba(0,131,218,.06)}

.cfLockHealth{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:13px 0;font-family:monospace}
.cfLockHealth span{padding:8px;background:rgba(50,190,110,.08);border-left:3px solid #32be6e}
.cfLockHealth .bad{background:rgba(230,80,90,.08);border-left-color:#e6505a}

.cfRenderFlow{display:flex;flex-direction:column;align-items:center;gap:7px;margin:14px 0}
.cfRenderLock,.cfRenderGrant,.cfRenderResult{width:min(330px,100%);padding:10px;text-align:center;border:1px solid rgba(0,131,218,.18)}
.cfRenderLock{background:rgba(0,131,218,.06)}
.cfRenderGrant{background:rgba(50,190,110,.08);color:#30a860}
.cfRenderResult{background:rgba(0,131,218,.04)}
.cfRenderFlow i{margin-right:5px}

.cfVersionBox{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0}
.cfVersionBox&gt;div{min-width:110px;padding:10px;text-align:center;border:1px solid rgba(0,131,218,.15)}
.cfVersionBox span,.cfVersionBox b{display:block}
.cfVersionBox span{color:#0083da;margin-bottom:3px}
.cfVersionBox .active{background:rgba(0,131,218,.08);border-color:rgba(0,131,218,.35)}

.cfAGCPreview{display:grid;grid-template-columns:60px 1fr;gap:12px;align-items:center;margin:14px 0;padding:14px;border:1px solid rgba(255,184,77,.25);background:rgba(255,184,77,.06)}
.cfAGCIcon{width:55px;height:55px;display:grid;place-items:center;border:1px solid rgba(255,184,77,.35);color:#ffb84d;font-size:1.5em}
.cfAGCBody b,.cfAGCBody span{display:block}
.cfAGCBody span{margin:4px 0 8px;line-height:1.5;opacity:.82}
.cfAGCBody a{display:inline-block;padding:7px 10px;background:#0083da;color:#fff!important;text-decoration:none}

.cfFaq{margin:10px 0}
.cfFaqItem{padding:11px 0;border-bottom:1px solid rgba(128,128,128,.15)}
.cfFaqItem:last-child{border-bottom:0}
.cfFaqItem&gt;b{color:#0083da}
.cfFaqItem&gt;b i{margin-right:5px}
.cfFaqItem p{margin:6px 0 0}

.alert-message.warning{padding:10px 15px}

@media(max-width:650px){
.cfFlowBox{display:grid;grid-template-columns:1fr}
.cfFlowArrow{transform:rotate(90deg);text-align:center}
.cfFeatureList,.cfModeGrid,.cfLockHealth{grid-template-columns:1fr}
.cfVersionBox{flex-direction:column}
.cfVersionBox&gt;i{transform:rotate(90deg)}
.cfVersionBox&gt;div{width:100%}
}

@media(max-width:420px){
.cfAGCPreview{grid-template-columns:1fr;text-align:center}
.cfAGCIcon{margin:auto}
}

/* Setting Preview */
.cfSettingPreview{position:relative;margin:14px 0;padding:13px;border:1px solid rgba(0,131,218,.18);background:rgba(0,131,218,.035);box-sizing:border-box;overflow:hidden}
.cfSettingPreview:before{content:&quot;&quot;;position:absolute;top:0;left:-30%;width:24%;height:1px;background:linear-gradient(90deg,transparent,#0083da,#27c7ff,transparent);animation:cfSPScan 3.2s linear infinite}
@keyframes cfSPScan{to{left:110%}}
.cfSPTitle{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#0083da;font-weight:700}
.cfSPGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.cfSPCard{padding:10px;border:1px solid rgba(0,131,218,.14);background:rgba(0,131,218,.045)}
.cfSPBadge{display:inline-block;margin-bottom:7px;padding:3px 6px;background:rgba(0,131,218,.1);color:#0083da;font-size:.72em;letter-spacing:.6px}
.cfSPLock{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-weight:700}
.cfSPButtons{display:flex;gap:5px;flex-wrap:wrap}
.cfSPButtons span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#fff;font-size:.78em}
.cfSPButtons .wa{background:linear-gradient(135deg,#128c45,#25d366)}
.cfSPButtons .fb{background:linear-gradient(135deg,#0f5fc7,#1877f2)}
.cfSPButtons .tg{background:linear-gradient(135deg,#147fb1,#229ed9)}
.cfSPInput{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid rgba(0,131,218,.18);background:rgba(255,255,255,.04);font-size:.82em}
.cfSPUnlock{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:7px 10px;background:linear-gradient(135deg,#006fba,#0083da,#20bfff);color:#fff;font-size:.78em}
.cfSPTabs{display:flex;gap:5px;margin-bottom:7px}
.cfSPTabs span{padding:5px 8px;border:1px solid rgba(0,131,218,.15);font-size:.75em}
.cfSPTabs .active{background:rgba(0,131,218,.1);color:#0083da}
.cfSPCompact{padding:11px 13px}
.cfSPStatusLine{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.cfSPStatusLine .warn{color:#d98a00}
.cfSPCooldown{display:flex;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;border-left:3px solid #ffb84d;background:rgba(255,184,77,.07);color:#c28100}
.cfSPCooldown b{margin-left:auto}
.cfSPDurationPreview{display:flex;flex-wrap:wrap;gap:6px}
.cfSPDurationPreview span{padding:6px 8px;border:1px solid rgba(0,131,218,.16)}
.cfSPDurationPreview .active{background:#0083da;color:#fff}
.cfSPNote{margin-top:7px;font-size:.82em;opacity:.82}
.cfSPInstall{display:flex;flex-direction:column;gap:5px}
.cfSPInstall .ok{color:#28a862;font-weight:700}
.cfSPInstall .article{color:#0083da;font-weight:700}
.cfSPThemeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.cfSPTheme{padding:10px;border:1px solid rgba(0,131,218,.16)}
.cfSPTheme b,.cfSPTheme span{display:block}
.cfSPTheme span{margin-top:5px;font-size:.82em;line-height:1.4}
.cfSPTheme.auto{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(8,19,29,.08))}
.cfSPTheme.dark{background:#0b1620;color:#eaf5fb}
.cfSPTheme.light{background:linear-gradient(to bottom,rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%);color:#23495f}
@media(max-width:650px){.cfSPGrid{grid-template-columns:1fr}.cfSPThemeGrid{grid-template-columns:1fr}.cfSPStatusLine{flex-direction:column}.cfSPCooldown{align-items:flex-start;flex-wrap:wrap}.cfSPCooldown b{margin-left:0}}

&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/5180707817337080770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/08/share-to-unlock-blogger-dengan-password.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/5180707817337080770'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/5180707817337080770'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/08/share-to-unlock-blogger-dengan-password.html' title='Share to Unlock Blogger dengan Password dan Enkripsi Konten'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic_ITWO24MsNa85BIRQDXfc9HY_sabgKXe0ULpJ3Lms-ZzQ8eKtZzEZIwB9nT0tS9JNk7b5Oovp8do1YmoxqvxXXxAKWz9tjPbs2-89Rq7QgYCV46En2TkIHQI9xb4yMrjE-uGKEkQoAYIdPfgBRZmTeTRAjpVfxBhAOkz3prOYX2AM5SceHsCs3UKDQ/s72-c/share%20to%20unlock%20content.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-7365768141707755043</id><published>2026-08-24T11:08:25.941+07:00</published><updated>2026-08-24T11:08:25.942+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Coding"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><title type='text'>Cara Membuat Content Locker Blogger dengan Native JavaScript</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Content Locker Blogger dengan Native JavaScript&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7xhSyUeyFOpBn0O0J39WFBpWCGGBqeEXymiUdihUNfESEXfof3mGsUVDABC7rD7kiU75DCIDZLaz6MOXGq3GQ2yNh2yP8WwbGqkyu-i7ktgxs28T1L2ohORo747RBXXXEZR718-Gr4exMu-QSFw936uGMyQDp82VlXsuCF8bZvBo7h50xPQIkvMjEwA/s800/content%20locker%20blogger.jpg&quot; style=&quot;border-radius: 4px; border: 1px solid #ccc; width: 100%;&quot; /&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;ins class=&quot;adsbygoogle iklanteks&quot;
     style=&quot;display:block;&quot;
     data-full-width-responsive=&quot;true&quot;
     data-ad-format=&quot;link&quot;
     data-ad-client=&quot;ca-pub-9109497823561107&quot;
     data-ad-slot=&quot;4118739066&quot;&gt;&lt;/ins&gt;

&lt;br /&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;span class=&quot;first-character&quot;&gt;C&lt;/span&gt;ontent Locker merupakan komponen antarmuka yang digunakan untuk menyembunyikan sementara bagian tertentu dari sebuah halaman. Pengunjung kemudian dapat membuka bagian tersebut melalui tombol yang telah disediakan.

&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;p&gt;
Pada Blogger, konsep ini dahulu cukup populer dengan nama &lt;b&gt;Social Content Locker&lt;/b&gt;. Implementasi lama biasanya menggunakan plugin jQuery dan API jejaring sosial untuk mendeteksi Like, Tweet atau Share sebelum sebuah konten dapat dibuka.
&lt;/p&gt;

&lt;p&gt;
Namun cara tersebut sekarang kurang ideal. API media sosial telah banyak berubah, beberapa tombol lama sudah tidak tersedia, dan ketergantungan pada plugin pihak ketiga membuat script lebih sulit dipelihara.
&lt;/p&gt;

&lt;p&gt;
Pada tutorial ini kita akan membuat ulang Content Locker menggunakan &lt;b&gt;native JavaScript&lt;/b&gt;. Tidak ada jQuery, tidak membutuhkan Facebook App ID dan tidak perlu memaksa pengunjung membagikan artikel.
&lt;/p&gt;

&lt;p&gt;
Tombol berbagi tetap tersedia sebagai pilihan, sedangkan pengunjung selalu mempunyai tombol untuk membuka konten secara langsung.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;shrt-info selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-info-circle&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; Informasi Singkat&lt;/span&gt;
&lt;hr /&gt;
Content Locker pada tutorial ini berfungsi sebagai elemen antarmuka untuk menyembunyikan sementara konten tambahan seperti source code, catatan bonus, informasi lanjutan atau resource artikel.
&lt;br /&gt;&lt;br /&gt;
Tombol berbagi menggunakan Web Share API apabila tersedia. Pada perangkat yang tidak mendukungnya, pengguna tetap dapat menyalin link artikel atau langsung membuka konten.
&lt;br /&gt;&lt;br /&gt;
Tidak ada proses verifikasi bahwa pengunjung benar-benar membagikan artikel ke media sosial.
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;ads-post&quot;&gt;&lt;/div&gt;

&lt;br /&gt;

&lt;!-- DAFTAR ISI DEFAULT CODEFLARE --&gt;
&lt;div class=&quot;h2TitlePost2&quot; id=&quot;btnDaftarIsi&quot;&gt;
DAFTAR ISI &lt;span id=&quot;openCloseDaftarIsi&quot; style=&quot;float:right;&quot;&gt;&lt;i id=&quot;iconPostList&quot; class=&quot;fa fa-list&quot;&gt;&lt;/i&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;ol id=&quot;daftarIsiPost2&quot; class=&quot;selectAllNoCopy&quot;&gt;
&lt;a href=&quot;#bab1atc&quot;&gt;&lt;li&gt;Live Preview Content Locker&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#bab2atc&quot;&gt;&lt;li&gt;Kenapa Script Lama Perlu Diperbarui?&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#bab3atc&quot;&gt;&lt;li&gt;Memasang Engine Content Locker&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#bab4atc&quot;&gt;&lt;li&gt;Mengunci Konten Artikel&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#bab5atc&quot;&gt;&lt;li&gt;Pengaturan Content Locker&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#bab6atc&quot;&gt;&lt;li&gt;Contoh Penggunaan&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#bab7atc&quot;&gt;&lt;li&gt;Tips Penggunaan&lt;/li&gt;&lt;/a&gt;
&lt;/ol&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;bab1atc&quot;&gt;Live Preview Content Locker&lt;/h2&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Berikut contoh Content Locker versi baru. Konten di dalam kotak masih tersedia di halaman, tetapi disembunyikan sampai pengunjung memilih untuk membukanya.
&lt;/p&gt;

&lt;/div&gt;

&lt;center&gt;
&lt;div style=&quot;max-width:350px;overflow-x:hidden;text-align:left;&quot;&gt;

&lt;div class=&quot;cfContentLocker&quot; data-title=&quot;Konten Tambahan&quot;&gt;

&lt;div class=&quot;cfCLLocked&quot;&gt;

&lt;div class=&quot;cfCLIcon&quot;&gt;
&lt;i class=&quot;fa fa-lock&quot;&gt;&lt;/i&gt;
&lt;span&gt;&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;cfCLStatus&quot;&gt;
&lt;span&gt;&lt;i&gt;&lt;/i&gt; CONTENT LOCKED&lt;/span&gt;
&lt;/div&gt;

&lt;b&gt;Konten Tambahan&lt;/b&gt;

&lt;p&gt;
Bagian ini berisi materi tambahan dari artikel. Anda dapat membagikan artikel, menyalin link atau langsung membuka konten.
&lt;/p&gt;

&lt;div class=&quot;cfCLShare&quot;&gt;
&lt;button type=&quot;button&quot; data-action=&quot;share&quot;&gt;
&lt;i class=&quot;fa fa-share-alt&quot;&gt;&lt;/i&gt;
&lt;span&gt;Bagikan&lt;/span&gt;
&lt;/button&gt;

&lt;button type=&quot;button&quot; data-action=&quot;copy&quot;&gt;
&lt;i class=&quot;fa fa-link&quot;&gt;&lt;/i&gt;
&lt;span&gt;Salin Link&lt;/span&gt;
&lt;/button&gt;
&lt;/div&gt;

&lt;button class=&quot;cfCLOpen&quot; type=&quot;button&quot; data-action=&quot;open&quot;&gt;
&lt;i class=&quot;fa fa-unlock-alt&quot;&gt;&lt;/i&gt;
Buka Konten
&lt;/button&gt;

&lt;small&gt;Tidak wajib membagikan artikel untuk membuka konten.&lt;/small&gt;

&lt;/div&gt;

&lt;div class=&quot;cfCLContent&quot;&gt;

&lt;div class=&quot;cfCLUnlocked&quot;&gt;
&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;
&lt;span&gt;CONTENT UNLOCKED&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;cfCLDemoContent&quot;&gt;
&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;
&lt;b&gt;Berhasil!&lt;/b&gt;
&lt;span&gt;Ini adalah contoh konten yang sebelumnya disembunyikan.&lt;/span&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;/center&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Berbeda dengan Social Locker generasi lama, tombol share pada versi ini tidak digunakan sebagai syarat wajib.
&lt;/p&gt;

&lt;p&gt;
Jika pengunjung menekan &lt;b&gt;Bagikan&lt;/b&gt;, browser akan mencoba membuka menu berbagi bawaan perangkat. Jika Web Share API tidak tersedia, link artikel akan disalin sebagai alternatif.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;alert-message warning selectAllNoCopy&quot;&gt;
&lt;b&gt;&lt;i class=&quot;fa fa-info-circle&quot;&gt;&lt;/i&gt; Penting&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
Content Locker sebaiknya tidak digunakan untuk menyembunyikan informasi utama yang dibutuhkan pembaca. Gunakan untuk source code tambahan, bonus, resource, spoiler atau bagian interaktif yang memang masuk akal untuk dibuka secara manual.
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;bab2atc&quot;&gt;Kenapa Script Lama Perlu Diperbarui?&lt;/h2&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Versi lama Content Locker CodeFlare dibuat pada masa ketika plugin jQuery dan tombol sosial berbasis SDK banyak digunakan.
&lt;/p&gt;

&lt;p&gt;
Script tersebut memuat Facebook SDK, membutuhkan Facebook App ID, menggunakan jQuery dan menjalankan plugin Social Locker eksternal.
&lt;/p&gt;

&lt;p&gt;
Sekarang kita dapat membuat fungsi dasarnya dengan JavaScript yang jauh lebih sederhana.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;cfCLCompare selectAllNoCopy&quot;&gt;

&lt;div&gt;
&lt;span class=&quot;cfCLTag old&quot;&gt;VERSI LAMA&lt;/span&gt;
&lt;b&gt;Plugin Social Locker&lt;/b&gt;
&lt;p&gt;&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt; Membutuhkan jQuery&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt; Facebook SDK&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt; Facebook App ID&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt; Plugin eksternal&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;fa fa-times&quot;&gt;&lt;/i&gt; Bergantung API sosial lama&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span class=&quot;cfCLTag new&quot;&gt;VERSI BARU&lt;/span&gt;
&lt;b&gt;Native Content Locker&lt;/b&gt;
&lt;p&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; Native JavaScript&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; Tanpa jQuery&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; Tanpa App ID&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; Web Share API&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; Tetap dapat dibuka langsung&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Perubahan paling penting bukan hanya pada teknologi yang digunakan, tetapi juga pada pengalaman pengguna.
&lt;/p&gt;

&lt;p&gt;
Alih-alih memaksa pengunjung melakukan aktivitas tertentu, tombol share sekarang menjadi pilihan. Content Locker tetap dapat dibuka menggunakan tombol &lt;b&gt;Buka Konten&lt;/b&gt;.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;ads-post&quot;&gt;&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;bab3atc&quot;&gt;Memasang Engine Content Locker&lt;/h2&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;shrt-warning selectAllNoCopy&quot;&gt;
&lt;div class=&quot;shrt-top-warning&quot;&gt;
&lt;i class=&quot;fa shrt-icon fa-exclamation-triangle&quot;&gt;&lt;/i&gt; PERINGATAN
&lt;/div&gt;
&lt;div class=&quot;shrt-content&quot;&gt;
Sebelum melakukan perubahan pada HTML template Blogger, simpan backup template terlebih dahulu agar mudah dikembalikan apabila terjadi kesalahan pemasangan.
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Buka dashboard Blogger kemudian masuk ke &lt;b&gt;Tema → Edit HTML&lt;/b&gt;. Cari tag penutup:
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;containerForm&quot; data-codetype=&quot;HTML&quot;&gt;
&amp;lt;/body&amp;gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Letakkan JavaScript berikut tepat sebelum tag tersebut.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;containerForm&quot; data-codetype=&quot;JavaScript&quot;&gt;
&amp;lt;script&amp;gt;
//&amp;lt;![CDATA[
(function(){
&quot;use strict&quot;;

function cfCopyLink(url,button){
  function done(){
    var old=button.innerHTML;
    button.innerHTML=&#39;&amp;lt;i class=&quot;fa fa-check&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;span&amp;gt;Tersalin&amp;lt;/span&amp;gt;&#39;;
    setTimeout(function(){
      button.innerHTML=old;
    },1800);
  }

  if(navigator.clipboard &amp;amp;&amp;amp; window.isSecureContext){
    navigator.clipboard.writeText(url).then(done).catch(function(){
      fallback();
    });
  }else{
    fallback();
  }

  function fallback(){
    var input=document.createElement(&quot;textarea&quot;);
    input.value=url;
    input.style.position=&quot;fixed&quot;;
    input.style.opacity=&quot;0&quot;;
    document.body.appendChild(input);
    input.select();

    try{
      document.execCommand(&quot;copy&quot;);
      done();
    }catch(e){}

    document.body.removeChild(input);
  }
}

document.addEventListener(&quot;click&quot;,function(e){

  var button=e.target.closest(&quot;[data-action]&quot;);
  if(!button)return;

  var locker=button.closest(&quot;.cfContentLocker&quot;);
  if(!locker)return;

  var action=button.getAttribute(&quot;data-action&quot;);
  var url=location.href.split(&quot;#&quot;)[0];
  var title=document.title;

  if(action===&quot;open&quot;){
    locker.classList.add(&quot;is-open&quot;);
    return;
  }

  if(action===&quot;copy&quot;){
    cfCopyLink(url,button);
    return;
  }

  if(action===&quot;share&quot;){

    if(navigator.share){
      navigator.share({
        title:title,
        text:&quot;Saya menemukan artikel ini menarik.&quot;,
        url:url
      }).catch(function(){});
    }else{
      cfCopyLink(url,button);
    }

  }

});

})();
//]]&amp;gt;
&amp;lt;/script&amp;gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Script menggunakan event delegation sehingga satu engine dapat menangani beberapa Content Locker pada halaman yang sama.
&lt;/p&gt;

&lt;p&gt;
Selanjutnya tambahkan CSS berikut ke template atau tempatkan bersama CSS artikel jika Content Locker hanya digunakan pada artikel tertentu.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;containerForm&quot; data-codetype=&quot;CSS&quot;&gt;
.cfContentLocker{
position:relative;
width:100%;
box-sizing:border-box;
overflow:hidden;
border:1px solid rgba(0,131,218,.25);
background:rgba(0,131,218,.04)
}

.cfCLLocked{
position:relative;
padding:20px 15px;
text-align:center
}

.cfCLIcon{
position:relative;
display:flex;
align-items:center;
justify-content:center;
width:60px;
height:60px;
margin:0 auto 10px;
background:rgba(0,131,218,.1);
color:#0083da;
font-size:27px;
overflow:hidden
}

.cfCLIcon span{
position:absolute;
left:0;
top:-2px;
width:100%;
height:2px;
background:#0083da;
box-shadow:0 0 8px #0083da;
animation:cfCLScan 2.8s linear infinite
}

.cfCLStatus{
margin-bottom:7px;
font-size:10px;
letter-spacing:1px;
color:#0083da
}

.cfCLStatus i{
display:inline-block;
width:6px;
height:6px;
margin-right:4px;
border-radius:50%;
background:#0083da;
animation:cfCLBlink 1.5s ease-in-out infinite
}

.cfCLLocked&gt;b{
display:block;
font-size:17px
}

.cfCLLocked&gt;p{
max-width:480px;
margin:7px auto 13px
}

.cfCLShare{
display:flex;
justify-content:center;
gap:6px;
margin-bottom:7px
}

.cfCLShare button,
.cfCLOpen{
min-height:38px;
border:0;
padding:7px 12px;
font:inherit;
font-size:13px;
cursor:pointer
}

.cfCLShare button{
background:rgba(0,131,218,.1);
color:#0083da
}

.cfCLOpen{
background:#0083da;
color:#fff
}

.cfCLLocked&gt;small{
display:block;
margin-top:8px;
font-size:10px;
opacity:.7
}

.cfCLContent{
display:none;
padding:12px
}

.cfContentLocker.is-open .cfCLLocked{
display:none
}

.cfContentLocker.is-open .cfCLContent{
display:block;
animation:cfCLReveal .45s ease
}

.cfCLUnlocked{
display:flex;
align-items:center;
gap:5px;
padding-bottom:7px;
border-bottom:1px solid rgba(0,131,218,.15);
color:#0083da;
font-size:10px;
letter-spacing:.8px
}

@keyframes cfCLScan{
0%{top:0}
50%{top:100%}
100%{top:0}
}

@keyframes cfCLBlink{
0%,100%{opacity:.35}
50%{opacity:1}
}

@keyframes cfCLReveal{
from{opacity:0;transform:translateY(6px)}
to{opacity:1;transform:none}
}

@media(prefers-reduced-motion:reduce){
.cfCLIcon span,
.cfCLStatus i{
animation:none
}
}

@media(max-width:480px){
.cfCLShare{
flex-direction:column
}
.cfCLShare button,
.cfCLOpen{
width:100%
}
}
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;bab4atc&quot;&gt;Mengunci Konten Artikel&lt;/h2&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Setelah engine terpasang, Content Locker dapat digunakan langsung dari editor HTML posting Blogger.
&lt;/p&gt;

&lt;p&gt;
Gunakan struktur berikut:
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;containerForm&quot; data-codetype=&quot;HTML&quot;&gt;
&amp;lt;div class=&quot;cfContentLocker&quot;&amp;gt;

  &amp;lt;div class=&quot;cfCLLocked&quot;&amp;gt;

    &amp;lt;div class=&quot;cfCLIcon&quot;&amp;gt;
      &amp;lt;i class=&quot;fa fa-lock&quot;&amp;gt;&amp;lt;/i&amp;gt;
      &amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;
    &amp;lt;/div&amp;gt;

    &amp;lt;div class=&quot;cfCLStatus&quot;&amp;gt;
      &amp;lt;span&amp;gt;&amp;lt;i&amp;gt;&amp;lt;/i&amp;gt; CONTENT LOCKED&amp;lt;/span&amp;gt;
    &amp;lt;/div&amp;gt;

    &amp;lt;b&amp;gt;Konten Tambahan&amp;lt;/b&amp;gt;

    &amp;lt;p&amp;gt;
      Buka bagian ini untuk melihat konten tambahan.
    &amp;lt;/p&amp;gt;

    &amp;lt;div class=&quot;cfCLShare&quot;&amp;gt;

      &amp;lt;button type=&quot;button&quot; data-action=&quot;share&quot;&amp;gt;
        &amp;lt;i class=&quot;fa fa-share-alt&quot;&amp;gt;&amp;lt;/i&amp;gt;
        &amp;lt;span&amp;gt;Bagikan&amp;lt;/span&amp;gt;
      &amp;lt;/button&amp;gt;

      &amp;lt;button type=&quot;button&quot; data-action=&quot;copy&quot;&amp;gt;
        &amp;lt;i class=&quot;fa fa-link&quot;&amp;gt;&amp;lt;/i&amp;gt;
        &amp;lt;span&amp;gt;Salin Link&amp;lt;/span&amp;gt;
      &amp;lt;/button&amp;gt;

    &amp;lt;/div&amp;gt;

    &amp;lt;button class=&quot;cfCLOpen&quot;
            type=&quot;button&quot;
            data-action=&quot;open&quot;&amp;gt;
      &amp;lt;i class=&quot;fa fa-unlock-alt&quot;&amp;gt;&amp;lt;/i&amp;gt;
      Buka Konten
    &amp;lt;/button&amp;gt;

  &amp;lt;/div&amp;gt;

  &amp;lt;div class=&quot;cfCLContent&quot;&amp;gt;

    ISI KONTEN YANG INGIN DISIMPAN DI SINI

  &amp;lt;/div&amp;gt;

&amp;lt;/div&amp;gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Bagian:
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;containerForm&quot; data-codetype=&quot;HTML&quot;&gt;
&amp;lt;div class=&quot;cfCLContent&quot;&amp;gt;

ISI KONTEN

&amp;lt;/div&amp;gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
merupakan tempat meletakkan konten yang akan disembunyikan sementara.
&lt;/p&gt;

&lt;p&gt;
Anda dapat memasukkan teks, source code, gambar, tombol, catatan tambahan atau elemen HTML lainnya sesuai kebutuhan artikel.
&lt;/p&gt;

&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;bab5atc&quot;&gt;Pengaturan Content Locker&lt;/h2&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfCLSettings selectAllNoCopy&quot;&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-pencil&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Judul&lt;/b&gt;
&lt;p&gt;Ubah teks &lt;code&gt;Konten Tambahan&lt;/code&gt; sesuai jenis materi yang disembunyikan.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-comment&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Pesan&lt;/b&gt;
&lt;p&gt;Berikan penjelasan singkat mengenai apa yang akan diperoleh pembaca setelah membuka bagian tersebut.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-share-alt&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Bagikan&lt;/b&gt;
&lt;p&gt;Menggunakan fitur share bawaan browser jika perangkat mendukung Web Share API.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-link&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Salin Link&lt;/b&gt;
&lt;p&gt;Menyalin URL artikel agar pembaca dapat membagikannya melalui aplikasi pilihan mereka.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-unlock-alt&quot;&gt;&lt;/i&gt;
&lt;section&gt;
&lt;b&gt;Buka Konten&lt;/b&gt;
&lt;p&gt;Membuka konten secara langsung tanpa mewajibkan aktivitas sosial.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;bab6atc&quot;&gt;Contoh Penggunaan&lt;/h2&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Content Locker tidak harus digunakan untuk link download. Ada beberapa penggunaan yang lebih natural pada sebuah artikel tutorial.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;cfCLUse selectAllNoCopy&quot;&gt;

&lt;div&gt;
&lt;span&gt;01&lt;/span&gt;
&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;
&lt;b&gt;Source Code Tambahan&lt;/b&gt;
&lt;p&gt;Menyimpan variasi atau versi alternatif source code agar artikel utama tidak terlalu panjang.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;02&lt;/span&gt;
&lt;i class=&quot;fa fa-lightbulb-o&quot;&gt;&lt;/i&gt;
&lt;b&gt;Tips Tambahan&lt;/b&gt;
&lt;p&gt;Membuat bagian bonus yang dapat dibuka pembaca setelah menyelesaikan tutorial utama.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;03&lt;/span&gt;
&lt;i class=&quot;fa fa-eye&quot;&gt;&lt;/i&gt;
&lt;b&gt;Spoiler&lt;/b&gt;
&lt;p&gt;Menyembunyikan informasi yang tidak ingin langsung terlihat ketika halaman pertama kali dibuka.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;04&lt;/span&gt;
&lt;i class=&quot;fa fa-file-code-o&quot;&gt;&lt;/i&gt;
&lt;b&gt;Resource Artikel&lt;/b&gt;
&lt;p&gt;Menempatkan template kode atau materi pendukung dalam bagian terpisah.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;bab7atc&quot;&gt;Tips Penggunaan&lt;/h2&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Content Locker merupakan elemen tambahan, jadi penggunaannya sebaiknya tidak berlebihan.
&lt;/p&gt;

&lt;p&gt;
Informasi utama yang menjawab kebutuhan pembaca tetap sebaiknya dapat dibaca langsung. Gunakan locker untuk materi tambahan yang memang memiliki alasan untuk disembunyikan sementara.
&lt;/p&gt;

&lt;p&gt;
Jangan membuat tombol yang memberikan kesan bahwa pengunjung wajib membagikan artikel apabila sebenarnya tidak ada verifikasi share.
&lt;/p&gt;

&lt;p&gt;
Selain membuat pengalaman pengguna lebih jelas, pendekatan seperti ini membuat komponen lebih sederhana karena tidak perlu berkomunikasi dengan API Facebook, X atau platform sosial lainnya.
&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;alert-message warning selectAllNoCopy&quot;&gt;
&lt;b&gt;&lt;i class=&quot;fa fa-shield&quot;&gt;&lt;/i&gt; Catatan Keamanan&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
Content Locker berbasis JavaScript bukan sistem keamanan atau enkripsi. Konten yang ditempatkan di dalam HTML halaman tetap dapat ditemukan melalui source halaman. Jangan menggunakannya untuk password, API key, data pribadi atau informasi rahasia.
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;
Pembaruan ini mengubah Social Content Locker lama menjadi komponen yang lebih sederhana dan tidak lagi bergantung pada plugin jQuery maupun SDK media sosial.
&lt;/p&gt;

&lt;p&gt;
Fungsi berbagi tetap dipertahankan, tetapi sekarang menjadi fitur opsional. Pembaca bebas membagikan artikel, menyalin link atau langsung membuka konten.
&lt;/p&gt;

&lt;p&gt;
Dengan konsep tersebut Content Locker masih dapat digunakan sebagai elemen interaktif pada Blogger tanpa mengorbankan kenyamanan pembaca.
&lt;/p&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;add-quotes&quot;&gt;&lt;/div&gt;

&lt;script&gt;
//&lt;![CDATA[
(function(){
&quot;use strict&quot;;

function cfCopyLink(url,button){

function done(){
var old=button.innerHTML;
button.innerHTML=&#39;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt;&lt;span&gt;Tersalin&lt;/span&gt;&#39;;

setTimeout(function(){
button.innerHTML=old;
},1800);
}

function fallback(){

var input=document.createElement(&quot;textarea&quot;);

input.value=url;
input.style.position=&quot;fixed&quot;;
input.style.opacity=&quot;0&quot;;

document.body.appendChild(input);

input.select();

try{
document.execCommand(&quot;copy&quot;);
done();
}catch(e){}

document.body.removeChild(input);

}

if(navigator.clipboard&amp;&amp;window.isSecureContext){

navigator.clipboard.writeText(url)
.then(done)
.catch(fallback);

}else{

fallback();

}

}

document.addEventListener(&quot;click&quot;,function(e){

var button=e.target.closest(&quot;[data-action]&quot;);

if(!button)return;

var locker=button.closest(&quot;.cfContentLocker&quot;);

if(!locker)return;

var action=button.getAttribute(&quot;data-action&quot;);
var url=location.href.split(&quot;#&quot;)[0];
var title=document.title;

if(action===&quot;open&quot;){

locker.classList.add(&quot;is-open&quot;);

return;

}

if(action===&quot;copy&quot;){

cfCopyLink(url,button);

return;

}

if(action===&quot;share&quot;){

if(navigator.share){

navigator.share({
title:title,
text:&quot;Saya menemukan artikel ini menarik.&quot;,
url:url
}).catch(function(){});

}else{

cfCopyLink(url,button);

}

}

});

})();
//]]&gt;
&lt;/script&gt;

&lt;style&gt;
/* Content Locker Article - CodeFlare */
/* Daftar isi menggunakan style default CodeFlare */

.alert-message.warning{padding:10px}

.cfContentLocker{position:relative;width:100%;box-sizing:border-box;overflow:hidden;border:1px solid rgba(0,131,218,.25);background:rgba(0,131,218,.04)}
.cfCLLocked{position:relative;padding:20px 15px;text-align:center}
.cfCLIcon{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 10px;overflow:hidden;background:rgba(0,131,218,.1);color:#0083da;font-size:27px}
.cfCLIcon span{position:absolute;left:0;top:-2px;width:100%;height:2px;background:#0083da;box-shadow:0 0 8px #0083da;animation:cfCLScan 2.8s linear infinite}
.cfCLStatus{margin-bottom:7px;color:#0083da;font-size:10px;letter-spacing:1px}
.cfCLStatus i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#0083da;animation:cfCLBlink 1.5s ease-in-out infinite}
.cfCLLocked&gt;b{display:block;font-size:17px}
.cfCLLocked&gt;p{max-width:480px;margin:7px auto 13px}
.cfCLShare{display:flex;justify-content:center;gap:6px;margin-bottom:7px}
.cfCLShare button,.cfCLOpen{min-height:38px;border:0;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer}
.cfCLShare button{background:rgba(0,131,218,.1);color:#0083da}
.cfCLOpen{background:#0083da;color:#fff}
.cfCLLocked&gt;small{display:block;margin-top:8px;font-size:10px;opacity:.7}
.cfCLContent{display:none;padding:12px}
.cfContentLocker.is-open .cfCLLocked{display:none}
.cfContentLocker.is-open .cfCLContent{display:block;animation:cfCLReveal .45s ease}
.cfCLUnlocked{display:flex;align-items:center;gap:5px;padding-bottom:7px;border-bottom:1px solid rgba(0,131,218,.15);color:#0083da;font-size:10px;letter-spacing:.8px}
.cfCLDemoContent{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;text-align:center}
.cfCLDemoContent&gt;i{margin-bottom:7px;color:#0083da;font-size:28px}
.cfCLDemoContent&gt;b,.cfCLDemoContent&gt;span{display:block}
.cfCLDemoContent&gt;span{margin-top:3px;font-size:12px}

.cfCLCompare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}
.cfCLCompare&gt;div{padding:12px;border:1px solid rgba(0,131,218,.14);background:rgba(0,131,218,.045)}
.cfCLCompare&gt;div&gt;b{display:block;margin:7px 0}
.cfCLCompare p{margin:4px 0;font-size:13px}
.cfCLCompare p i{width:15px}
.cfCLCompare&gt;div:first-child p i{color:#d35d5d}
.cfCLCompare&gt;div:last-child p i{color:#0083da}
.cfCLTag{display:inline-block;padding:3px 6px;font-size:9px;letter-spacing:.6px}
.cfCLTag.old{background:rgba(211,93,93,.12);color:#b54848}
.cfCLTag.new{background:rgba(0,131,218,.1);color:#0083da}

.cfCLSettings{display:grid;gap:7px;margin:15px 0}
.cfCLSettings&gt;div{display:flex;gap:9px;padding:10px;border:1px solid rgba(0,131,218,.14);background:rgba(0,131,218,.045)}
.cfCLSettings&gt;div&gt;i{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;background:#0083da;color:#fff}
.cfCLSettings section{flex:1;min-width:0}
.cfCLSettings b{color:#0083da}
.cfCLSettings p{margin:4px 0 0}

.cfCLUse{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}
.cfCLUse&gt;div{position:relative;padding:13px;border:1px solid rgba(0,131,218,.14);background:rgba(0,131,218,.045)}
.cfCLUse&gt;div&gt;span{position:absolute;top:7px;right:8px;color:rgba(0,131,218,.3);font-size:10px;font-weight:700}
.cfCLUse&gt;div&gt;i{display:block;margin-bottom:7px;color:#0083da;font-size:20px}
.cfCLUse&gt;div&gt;b{display:block;color:#0083da}
.cfCLUse p{margin:4px 0 0;font-size:13px}

@keyframes cfCLScan{0%{top:0}50%{top:100%}100%{top:0}}
@keyframes cfCLBlink{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes cfCLReveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

@media(prefers-color-scheme:dark){
.cfContentLocker,.cfCLCompare&gt;div,.cfCLSettings&gt;div,.cfCLUse&gt;div{background:rgba(0,131,218,.08)}
}

@media(prefers-reduced-motion:reduce){
.cfCLIcon span,.cfCLStatus i{animation:none}
.cfContentLocker.is-open .cfCLContent{animation:none}
}

@media(max-width:600px){
.cfCLCompare,.cfCLUse{grid-template-columns:1fr}
}

@media(max-width:480px){
.cfCLShare{flex-direction:column}
.cfCLShare button,.cfCLOpen{width:100%}
}
&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/7365768141707755043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/08/cara-membuat-content-locker-blogger.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/7365768141707755043'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/7365768141707755043'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/08/cara-membuat-content-locker-blogger.html' title='Cara Membuat Content Locker Blogger dengan Native JavaScript'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7xhSyUeyFOpBn0O0J39WFBpWCGGBqeEXymiUdihUNfESEXfof3mGsUVDABC7rD7kiU75DCIDZLaz6MOXGq3GQ2yNh2yP8WwbGqkyu-i7ktgxs28T1L2ohORo747RBXXXEZR718-Gr4exMu-QSFw936uGMyQDp82VlXsuCF8bZvBo7h50xPQIkvMjEwA/s72-c/content%20locker%20blogger.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-3612369416711658383</id><published>2026-08-23T16:51:41.626+07:00</published><updated>2026-08-24T07:17:23.052+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Widget"/><title type='text'>Cara Membuat RSS Feed Widget Berita di Blogger dengan Generator</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Cara Membuat RSS Feed Widget Berita di Blogger&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRiwyURQHbPAl34xbz4rW_iC6quZE-dCZEW0MfNEM8AXB2o4iKYQe512sW9Ptb6eOymtX99ii_BXCExag624xFDUCdNzIyprZA4sbP3hFrtUqUo6kvl5ppT1U0TN85OniJ9_ffMDOG6Am2hMFOMfu8MY1SQ3YTIZ3Gac8OW7cxdOQeVlET3yFOUB4xmg/s800/Widget%20Floating%20News%20RSS%20Feed.jpg&quot; style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr /&gt;
&lt;ins class=&quot;adsbygoogle iklanteks&quot; data-ad-client=&quot;ca-pub-9109497823561107&quot; data-ad-format=&quot;link&quot; data-ad-slot=&quot;4118739066&quot; data-full-width-responsive=&quot;true&quot; style=&quot;display:block&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle=window.adsbygoogle||[]).push({});
&lt;/script&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;

&lt;p&gt;&lt;span class=&quot;first-character&quot;&gt;R&lt;/span&gt;SS Feed masih menjadi salah satu cara praktis untuk mengambil informasi terbaru dari sebuah website tanpa harus memasukkan artikel secara manual. Pada Blogger, RSS dapat dimanfaatkan untuk membuat widget berita, artikel terbaru, daftar posting berdasarkan kategori, hingga panel informasi dari beberapa website sekaligus.&lt;/p&gt;

&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;p&gt;Masalahnya, tampilan RSS standar biasanya hanya berupa data XML yang kurang menarik jika langsung digunakan pada halaman blog. Agar lebih berguna, data tersebut perlu diolah menggunakan JavaScript kemudian ditampilkan kembali dalam bentuk widget yang responsive, ringan, dan sesuai dengan desain template.&lt;/p&gt;

&lt;p&gt;Pada tutorial ini kita akan membahas konsep &lt;b&gt;Floating RSS Feed Widget untuk Blogger&lt;/b&gt; sekaligus menyediakan generator khusus Floating News agar kode dapat dibuat tanpa harus menulis ulang JavaScript dari awal.&lt;/p&gt;

&lt;div class=&quot;alert-message alert selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-lightbulb-o&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; INFO&lt;/span&gt;
&lt;hr /&gt;
Widget dapat digunakan untuk feed Blogger maupun sumber RSS website lain. Namun keberhasilan membaca feed eksternal tetap bergantung pada format RSS, akses publik, server sumber, dan metode pengambilan data yang digunakan.
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;cfRssHeroInfo&quot;&gt;
&lt;div class=&quot;cfRssHeroIcon&quot;&gt;&lt;i class=&quot;fa fa-rss&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfRssHeroContent&quot;&gt;
&lt;strong&gt;RSS Feed Widget Blogger&lt;/strong&gt;
&lt;span&gt;Floating News · Feed Custom · Night Mode · Live Preview&lt;/span&gt;
&lt;/div&gt;
&lt;div class=&quot;cfRssHeroStatus&quot;&gt;&lt;i&gt;&lt;/i&gt; RSS READY&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;apa-itu-rss-feed&quot;&gt;Apa Itu RSS Feed?&lt;/h2&gt;
&lt;br /&gt;

&lt;p&gt;RSS merupakan format yang digunakan website untuk mendistribusikan informasi terbaru dalam bentuk data terstruktur. Sebuah feed biasanya berisi judul artikel, URL artikel, waktu publikasi, deskripsi, penulis, kategori, dan pada beberapa website juga menyertakan gambar.&lt;/p&gt;

&lt;p&gt;Keuntungan RSS adalah sebuah aplikasi atau widget tidak perlu melakukan scraping seluruh halaman website. Widget cukup membaca sumber feed lalu mengambil bagian data yang dibutuhkan.&lt;/p&gt;

&lt;div class=&quot;cfRssPointGrid&quot;&gt;
&lt;div class=&quot;cfRssPoint&quot;&gt;
&lt;i class=&quot;fa fa-clock-o&quot;&gt;&lt;/i&gt;
&lt;strong&gt;Update Otomatis&lt;/strong&gt;
&lt;span&gt;Artikel terbaru dapat masuk ke widget ketika sumber RSS diperbarui.&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssPoint&quot;&gt;
&lt;i class=&quot;fa fa-database&quot;&gt;&lt;/i&gt;
&lt;strong&gt;Data Terstruktur&lt;/strong&gt;
&lt;span&gt;Judul, URL, tanggal dan deskripsi tersedia dalam format yang lebih mudah diolah.&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssPoint&quot;&gt;
&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;
&lt;strong&gt;Mudah Dikembangkan&lt;/strong&gt;
&lt;span&gt;RSS dapat diubah menjadi list berita, ticker maupun floating panel.&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;rss-blogger&quot;&gt;RSS Feed pada Blogger&lt;/h2&gt;
&lt;br /&gt;

&lt;p&gt;Blogger secara native menyediakan feed untuk blog publik. Feed tersebut dapat digunakan untuk mengambil seluruh posting maupun posting berdasarkan label.&lt;/p&gt;

&lt;p&gt;Format umum feed Blogger adalah seperti berikut.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;containerForm&quot; type=&quot;code&quot;&gt;
Atom seluruh posting:&lt;br&gt;
https://NAMABLOG.blogspot.com/feeds/posts/default
&lt;br&gt;&lt;br&gt;
RSS seluruh posting:&lt;br&gt;
https://NAMABLOG.blogspot.com/feeds/posts/default?alt=rss
&lt;br&gt;&lt;br&gt;
Atom berdasarkan label:&lt;br&gt;
https://NAMABLOG.blogspot.com/feeds/posts/default/-/NAMA-LABEL
&lt;br&gt;&lt;br&gt;
RSS berdasarkan label:&lt;br&gt;
https://NAMABLOG.blogspot.com/feeds/posts/default/-/NAMA-LABEL?alt=rss
&lt;/div&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;

&lt;p&gt;Jika Blogger sudah menggunakan custom domain, pola feed tersebut tetap dapat digunakan dengan menyesuaikan domain blog.&lt;/p&gt;

&lt;div class=&quot;shrt-warning selectAllNoCopy&quot;&gt;
&lt;div class=&quot;shrt-top-warning&quot;&gt;
&lt;i class=&quot;fa shrt-icon fa-exclamation-triangle&quot;&gt;&lt;/i&gt; WARNING
&lt;/div&gt;
&lt;div class=&quot;shrt-content&quot;&gt;
Feed Blogger tidak dapat digunakan seperti feed publik biasa apabila blog dibuat private atau akses pembacanya dibatasi.
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;kenapa-pakai-widget-rss&quot;&gt;Kenapa Menggunakan RSS Widget?&lt;/h2&gt;
&lt;br /&gt;

&lt;p&gt;Widget RSS paling berguna ketika sebuah blog ingin menampilkan informasi tambahan tanpa membuat posting baru secara manual. Contohnya adalah blog teknologi yang ingin memiliki panel berita gadget, blog olahraga yang ingin menampilkan berita terbaru, atau website portal yang ingin menggabungkan beberapa sumber dalam satu area.&lt;/p&gt;

&lt;div class=&quot;cfRssUseGrid&quot;&gt;
&lt;div class=&quot;cfRssUse&quot;&gt;
&lt;span&gt;01&lt;/span&gt;
&lt;div&gt;
&lt;strong&gt;Widget Berita&lt;/strong&gt;
&lt;p&gt;Menampilkan headline terbaru dari satu atau beberapa sumber.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssUse&quot;&gt;
&lt;span&gt;02&lt;/span&gt;
&lt;div&gt;
&lt;strong&gt;Related Network&lt;/strong&gt;
&lt;p&gt;Menampilkan artikel dari blog lain yang masih berada dalam satu jaringan.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssUse&quot;&gt;
&lt;span&gt;03&lt;/span&gt;
&lt;div&gt;
&lt;strong&gt;Feed Berdasarkan Label&lt;/strong&gt;
&lt;p&gt;Menampilkan artikel berdasarkan kategori tertentu seperti Gadget atau Tutorial.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssUse&quot;&gt;
&lt;span&gt;04&lt;/span&gt;
&lt;div&gt;
&lt;strong&gt;Floating News Panel&lt;/strong&gt;
&lt;p&gt;Memberikan akses berita tambahan tanpa mengambil ruang permanen pada layout utama.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;mode-widget&quot;&gt;Model Floating RSS Widget&lt;/h2&gt;
&lt;br /&gt;

&lt;p&gt;Artikel dan generator ini difokuskan khusus pada model Floating News. Widget berada di sisi browser dan hanya menampilkan tombol NEWS ketika panel ditutup.&lt;/p&gt;

&lt;div class=&quot;cfRssModeGrid&quot;&gt;
&lt;div class=&quot;cfRssModeCard&quot;&gt;
&lt;div class=&quot;cfRssModeHead&quot;&gt;&lt;i class=&quot;fa fa-window-restore&quot;&gt;&lt;/i&gt; FLOATING&lt;/div&gt;
&lt;div class=&quot;cfRssModeBody&quot;&gt;
&lt;strong&gt;Floating News&lt;/strong&gt;
&lt;p&gt;Panel berita dapat dibuka dari sisi kiri atau kanan browser tanpa mengambil ruang permanen pada layout utama.&lt;/p&gt;
&lt;div class=&quot;cfRssChipWrap&quot;&gt;
&lt;span&gt;Floating&lt;/span&gt;
&lt;span&gt;Open / Close&lt;/span&gt;
&lt;span&gt;Desktop Friendly&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;floating-rss&quot;&gt;Kapan Menggunakan Floating RSS?&lt;/h2&gt;
&lt;br /&gt;

&lt;p&gt;Floating Widget cocok jika halaman sudah memiliki sidebar yang penuh atau jika Anda ingin berita dapat diakses dari hampir seluruh bagian halaman tanpa menambah tinggi layout.&lt;/p&gt;

&lt;p&gt;Ketika panel ditutup, hanya tombol kecil yang terlihat di sisi layar. Setelah tombol tersebut ditekan, panel berita dapat masuk menggunakan animasi slide.&lt;/p&gt;

&lt;div class=&quot;cfRssSolution&quot;&gt;
&lt;div class=&quot;cfRssSolutionIcon&quot;&gt;&lt;i class=&quot;fa fa-lightbulb-o&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;strong&gt;Solusi untuk layout yang sudah padat&lt;/strong&gt;
&lt;p&gt;Floating panel tidak membutuhkan slot widget permanen pada sidebar sehingga konten utama tetap mendapatkan ruang lebih besar.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;gambar-rss&quot;&gt;Masalah Gambar pada RSS Feed&lt;/h2&gt;
&lt;br /&gt;

&lt;p&gt;Salah satu masalah paling umum ketika membuat widget RSS adalah gambar artikel tidak muncul. Penyebabnya adalah setiap website dapat menggunakan struktur feed berbeda.&lt;/p&gt;

&lt;p&gt;Beberapa feed menyimpan gambar sebagai thumbnail, sebagian menaruhnya di enclosure, sebagian memasukkan tag gambar ke dalam description atau content.&lt;/p&gt;

&lt;div class=&quot;cfRssProblemGrid&quot;&gt;
&lt;div class=&quot;cfRssProblem&quot;&gt;
&lt;i class=&quot;fa fa-image&quot;&gt;&lt;/i&gt;
&lt;strong&gt;Thumbnail&lt;/strong&gt;
&lt;span&gt;Gambar disediakan sebagai property thumbnail.&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssProblem&quot;&gt;
&lt;i class=&quot;fa fa-paperclip&quot;&gt;&lt;/i&gt;
&lt;strong&gt;Enclosure&lt;/strong&gt;
&lt;span&gt;Media disimpan melalui enclosure URL.&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssProblem&quot;&gt;
&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;
&lt;strong&gt;HTML Image&lt;/strong&gt;
&lt;span&gt;Gambar berada di dalam description atau content.&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssProblem&quot;&gt;
&lt;i class=&quot;fa fa-comments-o&quot;&gt;&lt;/i&gt;
&lt;strong&gt;Forum Format&lt;/strong&gt;
&lt;span&gt;Beberapa feed menggunakan format khusus seperti tag IMG.&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Karena itu fungsi pengambil gambar sebaiknya mempunyai beberapa fallback. Jika thumbnail tidak ditemukan, script dapat mencoba enclosure kemudian mencari tag image pada description.&lt;/p&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;masalah-cors&quot;&gt;Kenapa RSS Kadang Tidak Bisa Dibaca?&lt;/h2&gt;
&lt;br /&gt;

&lt;p&gt;RSS dari domain lain tidak selalu dapat diambil langsung menggunakan Fetch API di browser. Salah satu penyebabnya adalah kebijakan CORS pada server sumber.&lt;/p&gt;

&lt;p&gt;Artinya feed mungkin dapat dibuka langsung dari browser, tetapi request JavaScript dari domain Blogger tetap dapat ditolak.&lt;/p&gt;

&lt;div class=&quot;cfRssFlow&quot;&gt;
&lt;div&gt;
&lt;span&gt;1&lt;/span&gt;
&lt;strong&gt;Browser&lt;/strong&gt;
&lt;small&gt;Meminta RSS&lt;/small&gt;
&lt;/div&gt;

&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;

&lt;div&gt;
&lt;span&gt;2&lt;/span&gt;
&lt;strong&gt;Server Feed&lt;/strong&gt;
&lt;small&gt;Memeriksa origin&lt;/small&gt;
&lt;/div&gt;

&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;

&lt;div&gt;
&lt;span&gt;3&lt;/span&gt;
&lt;strong&gt;CORS&lt;/strong&gt;
&lt;small&gt;Allow / Block&lt;/small&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;cfRssSolution&quot;&gt;
&lt;div class=&quot;cfRssSolutionIcon&quot;&gt;&lt;i class=&quot;fa fa-wrench&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;strong&gt;Solusi&lt;/strong&gt;
&lt;p&gt;Gunakan endpoint yang mendukung CORS, JSONP, server-side proxy, Cloudflare Worker, atau layanan konversi RSS ke JSON. Untuk penggunaan serius dan trafik tinggi, endpoint sendiri biasanya lebih stabil.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;performa-widget&quot;&gt;Optimasi Performa RSS Widget&lt;/h2&gt;
&lt;br /&gt;

&lt;p&gt;Menambahkan RSS Widget berarti halaman perlu memproses data tambahan. Karena itu jumlah request dan jumlah artikel perlu dikontrol agar widget tidak memperlambat halaman.&lt;/p&gt;

&lt;div class=&quot;cfRssPerformance&quot;&gt;
&lt;div&gt;
&lt;i class=&quot;fa fa-bolt&quot;&gt;&lt;/i&gt;
&lt;strong&gt;Batasi Item&lt;/strong&gt;
&lt;p&gt;Untuk Floating News biasanya 5 sampai 10 artikel sudah cukup.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-picture-o&quot;&gt;&lt;/i&gt;
&lt;strong&gt;Gunakan Thumbnail&lt;/strong&gt;
&lt;p&gt;Hindari mengambil gambar full resolution untuk thumbnail kecil.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-hourglass-half&quot;&gt;&lt;/i&gt;
&lt;strong&gt;Lazy Initialization&lt;/strong&gt;
&lt;p&gt;Widget floating dapat dimuat setelah konten utama selesai dirender.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-refresh&quot;&gt;&lt;/i&gt;
&lt;strong&gt;Hindari Request Berulang&lt;/strong&gt;
&lt;p&gt;Simpan data sementara jika beberapa komponen membaca feed yang sama.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;
&lt;strong&gt;Native JavaScript&lt;/strong&gt;
&lt;p&gt;Untuk widget sederhana tidak perlu menambahkan library besar hanya untuk membaca RSS.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;i class=&quot;fa fa-mobile&quot;&gt;&lt;/i&gt;
&lt;strong&gt;Responsive&lt;/strong&gt;
&lt;p&gt;Batasi ukuran dan jumlah elemen ketika widget digunakan pada layar kecil.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;seo-rss-widget&quot;&gt;Apakah RSS Widget Bagus untuk SEO?&lt;/h2&gt;
&lt;br /&gt;

&lt;p&gt;RSS Widget sebaiknya diperlakukan sebagai fitur tambahan untuk membantu navigasi dan menemukan informasi, bukan sebagai pengganti konten utama sebuah halaman.&lt;/p&gt;

&lt;p&gt;Artikel utama tetap harus memiliki pembahasan original dan bermanfaat. Jangan membuat halaman yang isinya hanya kumpulan feed eksternal tanpa penjelasan karena nilai informasinya akan jauh lebih rendah dibandingkan artikel yang benar-benar menjawab kebutuhan pembaca.&lt;/p&gt;

&lt;div class=&quot;cfRssSeoCompare&quot;&gt;
&lt;div class=&quot;good&quot;&gt;
&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;
&lt;strong&gt;Penggunaan yang Baik&lt;/strong&gt;
&lt;p&gt;RSS digunakan sebagai rekomendasi tambahan setelah pembaca mendapatkan informasi utama.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;bad&quot;&gt;
&lt;i class=&quot;fa fa-times-circle&quot;&gt;&lt;/i&gt;
&lt;strong&gt;Hindari&lt;/strong&gt;
&lt;p&gt;Membuat halaman kosong yang seluruh kontennya hanya berasal dari feed website lain.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;night-mode-widget&quot;&gt;Night Mode pada Widget&lt;/h2&gt;
&lt;br /&gt;

&lt;p&gt;Widget dapat mempunyai Night Mode sendiri sehingga tidak perlu bergantung pada sistem dark mode template.&lt;/p&gt;

&lt;p&gt;Metode ini berguna apabila widget ingin digunakan pada beberapa template berbeda. Status mode dapat disimpan menggunakan localStorage sehingga pilihan pengunjung tetap digunakan setelah halaman berganti.&lt;/p&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;generator&quot;&gt;RSS Feed Widget Generator&lt;/h2&gt;
&lt;br /&gt;

&lt;p&gt;Generator berikut dipersiapkan untuk menghasilkan konfigurasi widget tanpa harus mengubah JavaScript secara manual.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;cfRssGenerator&quot;&gt;
&lt;div class=&quot;cfRssGenHead&quot;&gt;
&lt;div class=&quot;cfRssGenIcon&quot;&gt;&lt;i class=&quot;fa fa-rss&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;strong&gt;CodeFlare RSS Widget Generator&lt;/strong&gt;
&lt;span&gt;Atur sumber RSS dan tampilan widget.&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssGenBody&quot;&gt;

&lt;div class=&quot;cfRssField&quot;&gt;
&lt;label for=&quot;cfRssTitle&quot;&gt;Judul Widget&lt;/label&gt;
&lt;input id=&quot;cfRssTitle&quot; type=&quot;text&quot; value=&quot;News Feed&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssField&quot;&gt;
&lt;label for=&quot;cfRssFeeds&quot;&gt;Daftar RSS Feed&lt;/label&gt;
&lt;textarea id=&quot;cfRssFeeds&quot; spellcheck=&quot;false&quot;&gt;Berita Umum|https://www.codeflare.net/feeds/posts/default
Widget|https://www.codeflare.net/feeds/posts/default/-/Widget&lt;/textarea&gt;
&lt;small&gt;Format: Nama Feed|URL RSS. Satu sumber setiap baris.&lt;/small&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssFieldGrid&quot;&gt;

&lt;div class=&quot;cfRssField&quot;&gt;
&lt;label for=&quot;cfRssCount&quot;&gt;Jumlah Artikel&lt;/label&gt;
&lt;input id=&quot;cfRssCount&quot; type=&quot;number&quot; value=&quot;8&quot; min=&quot;3&quot; max=&quot;20&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssField&quot;&gt;
&lt;label for=&quot;cfRssPosition&quot;&gt;Posisi Floating&lt;/label&gt;
&lt;select id=&quot;cfRssPosition&quot;&gt;
&lt;option value=&quot;left&quot;&gt;Kiri&lt;/option&gt;
&lt;option value=&quot;right&quot;&gt;Kanan&lt;/option&gt;
&lt;/select&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssField&quot;&gt;
&lt;label for=&quot;cfRssTheme&quot;&gt;Mode Warna&lt;/label&gt;
&lt;select id=&quot;cfRssTheme&quot;&gt;
&lt;option value=&quot;light&quot;&gt;Light&lt;/option&gt;
&lt;option value=&quot;dark&quot;&gt;Night&lt;/option&gt;
&lt;/select&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div class=&quot;cfRssGenActions&quot;&gt;
&lt;button id=&quot;cfRssPreviewButton&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-eye&quot;&gt;&lt;/i&gt; Live Preview&lt;/button&gt;
&lt;button id=&quot;cfRssGenerateButton&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-cogs&quot;&gt;&lt;/i&gt; Generate&lt;/button&gt;
&lt;button id=&quot;cfRssResetButton&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-refresh&quot;&gt;&lt;/i&gt; Reset&lt;/button&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssGenStatus&quot; id=&quot;cfRssGenStatus&quot;&gt;&lt;i&gt;&lt;/i&gt; Generator Ready&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;cfRssPreviewBox&quot;&gt;

&lt;div class=&quot;cfRssPreviewHead&quot;&gt;
&lt;div&gt;
&lt;i class=&quot;fa fa-desktop&quot;&gt;&lt;/i&gt;
&lt;span&gt;
&lt;strong&gt;Live Preview&lt;/strong&gt;
&lt;small id=&quot;cfRssPreviewLabel&quot;&gt;Preview Module&lt;/small&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;b&gt;&lt;i&gt;&lt;/i&gt; LIVE&lt;/b&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssPreviewStage&quot; id=&quot;cfRssPreviewStage&quot;&gt;
&lt;div class=&quot;cfRssPreviewPlaceholder&quot; id=&quot;cfRssPreviewPlaceholder&quot;&gt;
&lt;i class=&quot;fa fa-rss&quot;&gt;&lt;/i&gt;
&lt;strong&gt;Live Preview&lt;/strong&gt;
&lt;span&gt;Modul preview ditempatkan terpisah di bagian paling bawah artikel.&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssPreviewFoot&quot;&gt;
&lt;i class=&quot;fa fa-wrench&quot;&gt;&lt;/i&gt;
Bagian Live Preview dibuat modular agar mudah dibongkar dan diperbaiki tanpa mengubah generator atau isi artikel.
&lt;/div&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;div style=&quot;max-height:350px;overflow-y:auto;&quot;&gt;
&lt;textarea id=&quot;cfRssOutput&quot; readonly=&quot;readonly&quot; spellcheck=&quot;false&quot; style=&quot;min-height:300px;width:100%;box-sizing:border-box;resize:none;&quot;&gt;&lt;/textarea&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssCopyWrap&quot;&gt;
&lt;button id=&quot;cfRssCopy&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-copy&quot;&gt;&lt;/i&gt; Copy Generated Code&lt;/button&gt;
&lt;/div&gt;

&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;cara-pasang&quot;&gt;Cara Memasang RSS Widget di Blogger&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfRssSteps&quot;&gt;

&lt;div class=&quot;cfRssStep&quot;&gt;
&lt;span&gt;01&lt;/span&gt;
&lt;div&gt;
&lt;strong&gt;Buka Dashboard Blogger&lt;/strong&gt;
&lt;p&gt;Pilih blog kemudian buka menu Tata Letak.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssStep&quot;&gt;
&lt;span&gt;02&lt;/span&gt;
&lt;div&gt;
&lt;strong&gt;Tambahkan Gadget&lt;/strong&gt;
&lt;p&gt;Pilih Tambahkan Gadget kemudian gunakan HTML/JavaScript.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssStep&quot;&gt;
&lt;span&gt;03&lt;/span&gt;
&lt;div&gt;
&lt;strong&gt;Siapkan RSS Feed&lt;/strong&gt;
&lt;p&gt;Pastikan URL RSS dapat dibuka dan bukan halaman website biasa.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssStep&quot;&gt;
&lt;span&gt;04&lt;/span&gt;
&lt;div&gt;
&lt;strong&gt;Atur Generator&lt;/strong&gt;
&lt;p&gt;Masukkan feed, jumlah artikel, posisi Floating dan mode warnanya.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssStep&quot;&gt;
&lt;span&gt;05&lt;/span&gt;
&lt;div&gt;
&lt;strong&gt;Generate Kode&lt;/strong&gt;
&lt;p&gt;Generate kode kemudian salin hasilnya.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRssStep&quot;&gt;
&lt;span&gt;06&lt;/span&gt;
&lt;div&gt;
&lt;strong&gt;Simpan Widget&lt;/strong&gt;
&lt;p&gt;Tempel kode ke gadget HTML/JavaScript lalu simpan Tata Letak.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;troubleshooting&quot;&gt;Troubleshooting RSS Widget&lt;/h2&gt;
&lt;br /&gt;

&lt;p&gt;Jika widget tidak bekerja setelah dipasang, jangan langsung menganggap JavaScript bermasalah. Periksa satu per satu sumber masalah berikut.&lt;/p&gt;

&lt;div class=&quot;cfRssTroubleshoot&quot;&gt;

&lt;div&gt;
&lt;span&gt;01&lt;/span&gt;
&lt;strong&gt;RSS tidak valid&lt;/strong&gt;
&lt;p&gt;Buka URL RSS langsung dan pastikan server benar-benar mengembalikan feed.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;02&lt;/span&gt;
&lt;strong&gt;Feed private&lt;/strong&gt;
&lt;p&gt;RSS dari sumber yang memerlukan login tidak dapat digunakan seperti feed publik.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;03&lt;/span&gt;
&lt;strong&gt;CORS&lt;/strong&gt;
&lt;p&gt;Server RSS dapat menolak request JavaScript lintas domain.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;04&lt;/span&gt;
&lt;strong&gt;Gambar tidak tersedia&lt;/strong&gt;
&lt;p&gt;Tidak semua RSS menyediakan thumbnail artikel.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;05&lt;/span&gt;
&lt;strong&gt;Proxy bermasalah&lt;/strong&gt;
&lt;p&gt;Jika memakai RSS-to-JSON pihak ketiga, periksa status layanan tersebut.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;06&lt;/span&gt;
&lt;strong&gt;Konflik CSS&lt;/strong&gt;
&lt;p&gt;Gunakan nama class khusus agar styling template tidak menimpa widget.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;pengembangan-lanjutan&quot;&gt;Ide Pengembangan Selanjutnya&lt;/h2&gt;
&lt;br /&gt;

&lt;p&gt;Setelah dasar widget bekerja, fitur dapat dikembangkan lebih jauh tanpa merombak sistem utama.&lt;/p&gt;

&lt;div class=&quot;cfRssIdeas&quot;&gt;
&lt;span&gt;Cache Feed&lt;/span&gt;
&lt;span&gt;Search Berita&lt;/span&gt;
&lt;span&gt;Filter Kategori&lt;/span&gt;
&lt;span&gt;Bookmark&lt;/span&gt;
&lt;span&gt;Internal Reader&lt;/span&gt;
&lt;span&gt;Iframe Reader&lt;/span&gt;
&lt;span&gt;Share Article&lt;/span&gt;
&lt;span&gt;Custom Theme&lt;/span&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;penutup&quot;&gt;RSS Feed Bisa Menjadi Widget yang Lebih Berguna&lt;/h2&gt;
&lt;br /&gt;

&lt;p&gt;RSS bukan hanya teknologi lama untuk feed reader. Pada Blogger, format ini masih sangat berguna untuk membuat widget dinamis tanpa harus memperbarui data secara manual.&lt;/p&gt;

&lt;p&gt;Kunci utamanya bukan hanya membuat feed berhasil tampil, tetapi juga mengatur performa, fallback gambar, responsive layout, pembatasan jumlah artikel, dan penanganan error.&lt;/p&gt;

&lt;p&gt;Dengan struktur modular, bagian generator Floating, widget produksi, dan Live Preview juga dapat dikembangkan secara terpisah. Jika salah satu bagian perlu diperbaiki, bagian lain tidak harus ikut dirombak.&lt;/p&gt;

&lt;/div&gt;

&lt;br&gt;
&lt;div class=&quot;nocopy selectAllNoCopy&quot;&gt;

&lt;div class=&quot;cfServiceBox&quot;&gt;
&lt;div class=&quot;cfServiceIcon&quot;&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfServiceContent&quot;&gt;
&lt;strong&gt;Butuh Widget Blogger Custom?&lt;/strong&gt;
&lt;p&gt;CodeFlare menerima pembuatan widget Blogger, custom template, generator JavaScript, perbaikan template, optimasi tampilan dan pengembangan fitur khusus.&lt;/p&gt;
&lt;a href=&quot;https://www.codeflare.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;
CodeFlare Development
&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;style&gt;
.cfRssHeroInfo{position:relative;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #b9def3;border-radius:8px;background:linear-gradient(135deg,#eaf7ff,#f9fcff);color:#365766;overflow:hidden}
.cfRssHeroInfo:after{content:&quot;&quot;;position:absolute;top:0;left:-30%;width:20%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,131,218,.12),transparent);animation:cfRssHeroScan 6s linear infinite}
@keyframes cfRssHeroScan{to{left:125%}}
.cfRssHeroIcon{position:relative;z-index:2;flex:0 0 46px;width:46px;height:46px;border-radius:9px;background:#0083da;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}
.cfRssHeroContent{position:relative;z-index:2;flex:1;min-width:0}
.cfRssHeroContent strong,.cfRssHeroContent span{display:block}
.cfRssHeroContent strong{color:#1674a7;font-size:16px}
.cfRssHeroContent span{margin-top:3px;font-size:12px;line-height:1.5}
.cfRssHeroStatus{position:relative;z-index:2;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:13px;background:#fff;color:#397793;font-size:10px;white-space:nowrap}
.cfRssHeroStatus i{width:7px;height:7px;border-radius:50%;background:#ff8a00;animation:cfRssPulse 1.5s infinite}
@keyframes cfRssPulse{50%{opacity:.25}}

.cfRssPointGrid,.cfRssProblemGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.cfRssPoint,.cfRssProblem{padding:13px;border:1px solid #d6e9f4;border-radius:7px;background:#f9fcfe}
.cfRssPoint&gt;i,.cfRssProblem&gt;i{width:32px;height:32px;margin-bottom:8px;border-radius:6px;background:#e4f5ff;color:#0083da;display:flex;align-items:center;justify-content:center}
.cfRssPoint strong,.cfRssPoint span,.cfRssProblem strong,.cfRssProblem span{display:block}
.cfRssPoint strong,.cfRssProblem strong{color:#26749c;font-size:13px}
.cfRssPoint span,.cfRssProblem span{margin-top:4px;color:#617985;font-size:12px;line-height:1.5}

.cfRssUseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cfRssUse{display:flex;gap:10px;padding:12px;border:1px solid #d8eaf4;border-radius:7px;background:#fbfdff}
.cfRssUse&gt;span{flex:0 0 34px;width:34px;height:34px;border-radius:7px;background:#0083da;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px}
.cfRssUse strong{display:block;color:#26719a;font-size:13px}
.cfRssUse p{margin:3px 0 0;color:#627984;font-size:12px;line-height:1.5}

.cfRssModeGrid{display:grid;grid-template-columns:1fr;gap:10px;max-width:480px}
.cfRssModeCard{border:1px solid #cfe5f2;border-radius:8px;background:#fff;overflow:hidden}
.cfRssModeHead{height:38px;padding:0 11px;background:linear-gradient(135deg,#0076c4,#1598df);color:#fff;display:flex;align-items:center;gap:7px;font-size:11px}
.cfRssModeBody{padding:12px}
.cfRssModeBody strong{display:block;color:#2175a0;font-size:14px}
.cfRssModeBody p{margin:5px 0 9px;color:#617783;font-size:12px;line-height:1.5}
.cfRssChipWrap{display:flex;gap:4px;flex-wrap:wrap}
.cfRssChipWrap span{padding:4px 6px;border-radius:10px;background:#ebf7fe;color:#4c809b;font-size:9px}

.cfRssSolution{display:flex;gap:11px;padding:13px;border:1px solid #bfe0f2;border-radius:7px;background:#f3faff}
.cfRssSolutionIcon{flex:0 0 38px;width:38px;height:38px;border-radius:7px;background:#0083da;color:#fff;display:flex;align-items:center;justify-content:center}
.cfRssSolution strong{display:block;color:#21749e;font-size:13px}
.cfRssSolution p{margin:4px 0 0;color:#5e7782;font-size:12px;line-height:1.55}

.cfRssProblemGrid{grid-template-columns:repeat(4,minmax(0,1fr))}

.cfRssFlow{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;border:1px solid #d4e8f3;border-radius:7px;background:#f9fcfe}
.cfRssFlow&gt;div{flex:1;min-width:0;text-align:center}
.cfRssFlow&gt;div span{width:29px;height:29px;margin:0 auto 5px;border-radius:50%;background:#0083da;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px}
.cfRssFlow strong,.cfRssFlow small{display:block}
.cfRssFlow strong{color:#38718d;font-size:12px}
.cfRssFlow small{color:#80949e;font-size:9px}
.cfRssFlow&gt;i{color:#9ab6c5}

.cfRssPerformance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cfRssPerformance&gt;div{padding:12px;border:1px solid #d7e9f3;border-radius:7px;background:#fbfdff}
.cfRssPerformance i{width:31px;height:31px;margin-bottom:7px;border-radius:6px;background:#e6f5fe;color:#0083da;display:flex;align-items:center;justify-content:center}
.cfRssPerformance strong{display:block;color:#28739a;font-size:13px}
.cfRssPerformance p{margin:4px 0 0;color:#657b85;font-size:11px;line-height:1.5}

.cfRssSeoCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cfRssSeoCompare&gt;div{padding:13px;border-radius:7px}
.cfRssSeoCompare .good{border:1px solid #bfe1f3;background:#f1faff}
.cfRssSeoCompare .bad{border:1px solid #f0d9c0;background:#fff8f0}
.cfRssSeoCompare i{margin-right:5px}
.cfRssSeoCompare .good i{color:#0083da}
.cfRssSeoCompare .bad i{color:#e78a21}
.cfRssSeoCompare strong{font-size:13px}
.cfRssSeoCompare p{margin:5px 0 0;color:#647985;font-size:12px;line-height:1.5}

.cfRssGenerator{border:1px solid #bcdff3;border-radius:9px;background:#f7fcff;color:#3b5562;overflow:hidden}
.cfRssGenerator *{box-sizing:border-box}
.cfRssGenHead{padding:14px;background:linear-gradient(135deg,#006eb8,#0083da,#139bd7);color:#fff;display:flex;align-items:center;gap:9px}
.cfRssGenIcon{flex:0 0 38px;width:38px;height:38px;border-radius:7px;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center}
.cfRssGenHead strong,.cfRssGenHead span{display:block}
.cfRssGenHead span{margin-top:2px;font-size:10px;opacity:.8}
.cfRssGenBody{padding:14px}
.cfRssField{min-width:0;margin-bottom:10px}
.cfRssField label{display:block;margin-bottom:5px;color:#356d88;font-size:11px}
.cfRssField input,.cfRssField textarea,.cfRssField select{display:block;width:100%;max-width:100%;min-width:0;padding:9px;border:1px solid #c8dfeb;border-radius:5px;background:#fff;color:#314d59;font:inherit;font-size:13px}
.cfRssField textarea{min-height:115px;resize:vertical}
.cfRssField small{display:block;margin-top:4px;color:#81959f;font-size:10px}
.cfRssFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.cfRssGenActions{display:flex;gap:6px;flex-wrap:wrap}
.cfRssGenActions button{min-height:35px;padding:8px 12px;border:0;border-radius:5px;cursor:pointer;font:inherit;font-size:11px}
#cfRssPreviewButton{background:#ff8a00;color:#fff}
#cfRssGenerateButton{background:#0083da;color:#fff}
#cfRssResetButton{background:#e8f4fa;color:#39718c}
.cfRssGenStatus{margin-top:10px;padding:8px;border-radius:5px;background:#e9f7fe;color:#39728d;font-size:10px}
.cfRssGenStatus i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#ff8a00}

.cfRssPreviewBox{border:1px solid #c3e0f0;border-radius:8px;background:#f6fbfe;overflow:hidden}
.cfRssPreviewHead{height:52px;padding:0 12px;background:linear-gradient(135deg,#075a96,#0083da,#1198d0);color:#fff;display:flex;align-items:center;justify-content:space-between}
.cfRssPreviewHead&gt;div{display:flex;align-items:center;gap:8px}
.cfRssPreviewHead&gt;div&gt;i{width:31px;height:31px;border-radius:6px;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center}
.cfRssPreviewHead span strong,.cfRssPreviewHead span small{display:block}
.cfRssPreviewHead span strong{font-size:12px}
.cfRssPreviewHead span small{font-size:9px;opacity:.8}
.cfRssPreviewHead&gt;b{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:normal}
.cfRssPreviewHead&gt;b i{width:6px;height:6px;border-radius:50%;background:#ffb058}
.cfRssPreviewStage{position:relative;min-height:550px;background:linear-gradient(135deg,#edf6fa,#fbfdff);overflow:hidden}
.cfRssPreviewPlaceholder{position:absolute;inset:12px;border:1px dashed #b8d8e9;border-radius:6px;color:#7a929e;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.cfRssPreviewPlaceholder&gt;i{font-size:29px;color:#0083da}
.cfRssPreviewPlaceholder strong{margin-top:6px;color:#39748f;font-size:12px}
.cfRssPreviewPlaceholder span{margin-top:3px;font-size:10px}
.cfRssPreviewFoot{padding:8px 11px;border-top:1px solid #d8e9f2;background:#edf8fd;color:#718a95;font-size:9px;line-height:1.5}

.cfRssCopyWrap{text-align:right;margin-top:7px}
#cfRssCopy{padding:8px 12px;border:0;border-radius:5px;background:#0083da;color:#fff;cursor:pointer;font:inherit;font-size:11px}

.cfRssSteps{display:grid;gap:7px}
.cfRssStep{display:flex;gap:10px;padding:11px;border:1px solid #d8eaf4;border-radius:7px;background:#fbfdff}
.cfRssStep&gt;span{flex:0 0 34px;width:34px;height:34px;border-radius:7px;background:#0083da;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px}
.cfRssStep strong{display:block;color:#28719a;font-size:13px}
.cfRssStep p{margin:3px 0 0;color:#657a84;font-size:12px}

.cfRssTroubleshoot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.cfRssTroubleshoot&gt;div{position:relative;padding:12px 12px 12px 47px;border:1px solid #d8eaf4;border-radius:7px;background:#fbfdff}
.cfRssTroubleshoot&gt;div&gt;span{position:absolute;left:10px;top:11px;width:28px;height:28px;border-radius:6px;background:#e4f4fd;color:#0083da;display:flex;align-items:center;justify-content:center;font-size:9px}
.cfRssTroubleshoot strong{display:block;color:#34718f;font-size:12px}
.cfRssTroubleshoot p{margin:3px 0 0;color:#687d86;font-size:11px;line-height:1.45}

.cfRssIdeas{display:flex;gap:5px;flex-wrap:wrap}
.cfRssIdeas span{padding:6px 9px;border:1px solid #cfe5f2;border-radius:14px;background:#edf8fe;color:#3f7794;font-size:10px}

.cfServiceBox{display:flex;gap:12px;padding:15px;border:1px solid #baddf0;border-radius:8px;background:linear-gradient(135deg,#eff9ff,#fafcff)}
.cfServiceIcon{flex:0 0 43px;width:43px;height:43px;border-radius:8px;background:#0083da;color:#fff;display:flex;align-items:center;justify-content:center}
.cfServiceContent strong{display:block;color:#1673a7}
.cfServiceContent p{margin:5px 0 9px;color:#5b727e;font-size:13px}
.cfServiceContent a{color:#0083da!important;text-decoration:none!important}

.cfKeywords{padding:12px;border:1px solid #d7e9f3;border-radius:7px;background:#f9fcfe}
.cfKeywords&gt;strong{display:block;margin-bottom:8px;color:#277399;font-size:12px}
.cfKeywords&gt;div{display:flex;gap:5px;flex-wrap:wrap}
.cfKeywords span{padding:5px 8px;border-radius:12px;background:#e8f6fe;color:#437a96;font-size:10px}

@media(max-width:700px){
.cfRssPointGrid,.cfRssProblemGrid,.cfRssPerformance{grid-template-columns:1fr}
.cfRssUseGrid,.cfRssSeoCompare,.cfRssFieldGrid,.cfRssTroubleshoot{grid-template-columns:1fr}
.cfRssHeroStatus{display:none}
.cfRssFlow{gap:5px}
.cfRssFlow&gt;i{font-size:10px}
.cfRssGenActions{display:grid}
.cfRssGenActions button{width:100%}
}
&lt;/style&gt;

&lt;script&gt;
(function(){
&#39;use strict&#39;;

var title=document.getElementById(&#39;cfRssTitle&#39;),feeds=document.getElementById(&#39;cfRssFeeds&#39;),count=document.getElementById(&#39;cfRssCount&#39;),position=document.getElementById(&#39;cfRssPosition&#39;),theme=document.getElementById(&#39;cfRssTheme&#39;),generateButton=document.getElementById(&#39;cfRssGenerateButton&#39;),resetButton=document.getElementById(&#39;cfRssResetButton&#39;),status=document.getElementById(&#39;cfRssGenStatus&#39;),output=document.getElementById(&#39;cfRssOutput&#39;),copyButton=document.getElementById(&#39;cfRssCopy&#39;);

if(!generateButton||!output)return;

function parseFeeds(){
var list=[];
feeds.value.split(/\r?\n/).forEach(function(row){
row=row.trim();if(!row)return;
var p=row.indexOf(&#39;|&#39;);if(p&lt;1)return;
var name=row.slice(0,p).trim(),url=row.slice(p+1).trim();
if(name&amp;&amp;/^https?:\/\//i.test(url))list.push({name:name,url:url});
});
return list;
}

function createConfiguration(){
var source=parseFeeds();
if(!source.length){status.innerHTML=&#39;&lt;i&gt;&lt;/i&gt; Masukkan minimal satu RSS Feed yang valid.&#39;;return null}
return{
title:title.value.trim()||&#39;News Feed&#39;,
feeds:source,
count:Math.max(3,Math.min(20,parseInt(count.value,10)||8)),
position:position.value===&#39;right&#39;?&#39;right&#39;:&#39;left&#39;,
theme:theme.value===&#39;dark&#39;?&#39;dark&#39;:&#39;light&#39;
};
}

function escJS(v){return String(v||&#39;&#39;).replace(/\\/g,&#39;\\\\&#39;).replace(/&#39;/g,&quot;\\&#39;&quot;).replace(/\r/g,&#39;&#39;).replace(/\n/g,&#39;\\n&#39;)}
function escHTML(v){return String(v||&#39;&#39;).replace(/&amp;/g,&#39;&amp;amp;&#39;).replace(/&lt;/g,&#39;&amp;lt;&#39;).replace(/&gt;/g,&#39;&amp;gt;&#39;).replace(/&quot;/g,&#39;&amp;quot;&#39;)}

function buildFloatingWidget(config){
var feedCode=config.feeds.map(function(feed){
return &quot;{name:&#39;&quot;+escJS(feed.name)+&quot;&#39;,url:&#39;&quot;+escJS(feed.url)+&quot;&#39;,icon:&#39;fa-newspaper-o&#39;}&quot;;
}).join(&#39;,&#39;);

return `&lt;div id=&quot;cfNewsFloat&quot; class=&quot;cfNewsFloat&quot; data-position=&quot;${config.position}&quot;&gt;
&lt;button class=&quot;cfNewsFloatBtn&quot; type=&quot;button&quot; aria-label=&quot;Buka News&quot;&gt;&lt;i class=&quot;fa fa-rss&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;span&gt;NEWS&lt;/span&gt;&lt;/button&gt;
&lt;div class=&quot;cfNewsOverlay&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;cfNewsPanel&quot;&gt;
&lt;div class=&quot;cfNewsHead&quot;&gt;
&lt;div class=&quot;cfNewsBrand&quot;&gt;&lt;span class=&quot;cfNewsBrandIcon&quot;&gt;&lt;i class=&quot;fa fa-rss&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;div&gt;&lt;strong&gt;${escHTML(config.title)}&lt;/strong&gt;&lt;small class=&quot;cfNewsSource&quot;&gt;Loading...&lt;/small&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;cfNewsActions&quot;&gt;&lt;button class=&quot;cfNewsTheme&quot; type=&quot;button&quot; title=&quot;Night Mode&quot; aria-label=&quot;Night Mode&quot;&gt;&lt;i class=&quot;fa fa-moon-o&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;/button&gt;&lt;button class=&quot;cfNewsClose&quot; type=&quot;button&quot; title=&quot;Tutup&quot; aria-label=&quot;Tutup News&quot;&gt;&lt;i class=&quot;fa fa-times&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;/button&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cfNewsTabs&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;cfNewsList&quot;&gt;&lt;div class=&quot;cfNewsLoading&quot;&gt;&lt;i class=&quot;fa fa-circle-o-notch fa-spin&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;span&gt;Loading feed...&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;cfNewsFoot&quot;&gt;&lt;span&gt;Powered by &lt;a href=&quot;https://www.codeflare.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; title=&quot;CodeFlare&quot;&gt;CodeFlare&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
#cfNewsFloat,#cfNewsFloat *,#cfNewsFloat *:before,#cfNewsFloat *:after{box-sizing:border-box}
#cfNewsFloat{position:static!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;font-family:inherit;font-size:14px}
#cfNewsFloat .cfNewsPanel{position:fixed!important;z-index:999991;top:0;width:350px;max-width:92vw;height:100vh;height:100dvh;margin:0;padding:0;background:#f5f9fc;color:#304b59;border:1px solid #d5e6ef;box-shadow:0 8px 28px rgba(0,0,0,.16);overflow:hidden;opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .3s ease,background .28s ease,color .28s ease,border-color .28s ease}
#cfNewsFloat[data-position=&quot;left&quot;] .cfNewsPanel{left:0;right:auto;transform:translateX(-103%)}
#cfNewsFloat[data-position=&quot;right&quot;] .cfNewsPanel{right:0;left:auto;transform:translateX(103%)}
#cfNewsFloat.cfNewsOpen .cfNewsPanel{transform:translateX(0);opacity:1;pointer-events:auto}
#cfNewsFloat .cfNewsHead{position:relative;height:54px;padding:0 11px;background:linear-gradient(135deg,#075a96,#0083da,#139bd7);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden}
#cfNewsFloat .cfNewsHead:after{content:&quot;&quot;;position:absolute;top:0;left:-40%;width:26%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:cfNewsHeadScan 5s linear infinite;pointer-events:none}
@keyframes cfNewsHeadScan{0%{left:-40%}45%,100%{left:130%}}
#cfNewsFloat .cfNewsBrand{position:relative;z-index:2;display:flex;align-items:center;gap:8px;min-width:0}
#cfNewsFloat .cfNewsBrandIcon{flex:0 0 34px;width:34px;height:34px;border-radius:7px;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;font-size:16px}
#cfNewsFloat .cfNewsBrand&gt;div{min-width:0}
#cfNewsFloat .cfNewsBrand strong,#cfNewsFloat .cfNewsBrand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#cfNewsFloat .cfNewsBrand strong{font-size:14px;font-weight:600}
#cfNewsFloat .cfNewsBrand small{margin-top:2px;font-size:10px;opacity:.8}
#cfNewsFloat .cfNewsActions{position:relative;z-index:3;display:flex;align-items:center;gap:5px}
#cfNewsFloat .cfNewsTheme,#cfNewsFloat .cfNewsClose{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:.22s ease}
#cfNewsFloat .cfNewsTheme:hover{background:rgba(255,255,255,.26);transform:rotate(-15deg)}
#cfNewsFloat .cfNewsClose:hover{background:#ff8a00;transform:rotate(90deg)}
#cfNewsFloat .cfNewsTabs{display:flex;gap:5px;padding:7px;overflow-x:auto;overflow-y:hidden;background:#edf7fc;border-bottom:1px solid #d9eaf3;scrollbar-width:none;transition:.28s ease}
#cfNewsFloat .cfNewsTabs::-webkit-scrollbar{display:none}
#cfNewsFloat .cfNewsTab{flex:0 0 auto;height:28px;padding:0 9px;border:1px solid #c6deeb;border-radius:14px;background:#fff;color:#55727f;font-family:inherit;font-size:11px;font-weight:normal;line-height:1;cursor:pointer;white-space:nowrap;transition:.22s ease}
#cfNewsFloat .cfNewsTab:hover{border-color:#0083da;color:#0083da;transform:translateY(-1px)}
#cfNewsFloat .cfNewsTab.active{background:#0083da;border-color:#0083da;color:#fff}
#cfNewsFloat .cfNewsList{height:calc(100vh - 119px);height:calc(100dvh - 119px);padding:8px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}
#cfNewsFloat .cfNewsItem{display:flex;align-items:flex-start;gap:8px;margin:0 0 7px;padding:7px;border:1px solid #ddebf2;border-radius:6px;background:#fff;color:#314d5b!important;text-decoration:none!important;opacity:0;transform:translateY(8px);animation:cfNewsItemIn .38s ease forwards;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .28s ease}
@keyframes cfNewsItemIn{to{opacity:1;transform:translateY(0)}}
#cfNewsFloat .cfNewsItem:hover{transform:translateX(3px);border-color:#a5d3eb;box-shadow:0 4px 12px rgba(0,131,218,.08)}
#cfNewsFloat .cfNewsThumb{flex:0 0 78px;width:78px;height:62px;border-radius:5px;background:linear-gradient(135deg,#dff3ff,#eefaff);color:#0083da;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:22px}
#cfNewsFloat .cfNewsThumb img{display:block;width:100%;height:100%;object-fit:cover}
#cfNewsFloat .cfNewsInfo{flex:1;min-width:0}
#cfNewsFloat .cfNewsTitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#314d5b;font-size:12px;font-weight:normal;line-height:1.4}
#cfNewsFloat .cfNewsMeta{margin-top:5px;color:#8198a4;font-size:10px;line-height:1.3}
#cfNewsFloat .cfNewsLoading,#cfNewsFloat .cfNewsError{min-height:150px;padding:20px;display:flex;align-items:center;justify-content:center;gap:6px;color:#708894;font-size:12px;text-align:center}
#cfNewsFloat .cfNewsError i{color:#ff8a00}
#cfNewsFloat .cfNewsFoot{height:28px;padding:0 8px;border-top:1px solid #d8e7ef;display:flex;align-items:center;justify-content:center;color:#8198a4;font-size:10px;line-height:1}
#cfNewsFloat .cfNewsFoot span{display:flex;align-items:center;justify-content:center;height:100%;line-height:1}
#cfNewsFloat .cfNewsFoot a{display:inline-flex;align-items:center;height:100%;margin-left:3px;color:#0083da!important;font:inherit;text-decoration:none!important;line-height:1;transition:.2s ease}
#cfNewsFloat .cfNewsFoot a:hover{color:#ff8a00!important;text-decoration:none!important}
#cfNewsFloat .cfNewsFloatBtn{position:fixed!important;z-index:999992;top:50%;width:44px;height:124px;margin:0;padding:7px 5px;border:0;background:linear-gradient(180deg,#075a96,#0083da,#1198d0);color:#fff;cursor:pointer;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;box-shadow:0 4px 14px rgba(0,131,218,.22);transition:width .28s ease,transform .28s ease,box-shadow .28s ease,filter .28s ease,opacity .25s ease}
#cfNewsFloat[data-position=&quot;left&quot;] .cfNewsFloatBtn{left:0;right:auto;border-radius:0 8px 8px 0;transform-origin:left center}
#cfNewsFloat[data-position=&quot;right&quot;] .cfNewsFloatBtn{right:0;left:auto;border-radius:8px 0 0 8px;transform-origin:right center}
#cfNewsFloat .cfNewsFloatBtn&gt;i,#cfNewsFloat .cfNewsFloatBtn&gt;span{position:relative;z-index:3}
#cfNewsFloat .cfNewsFloatBtn&gt;i{font-size:16px;line-height:1;transition:transform .3s ease,text-shadow .3s ease}
#cfNewsFloat .cfNewsFloatBtn&gt;span{writing-mode:vertical-rl;text-orientation:upright;font-size:10px;font-weight:600;line-height:1;letter-spacing:1px;transition:letter-spacing .28s ease,text-shadow .28s ease}
#cfNewsFloat .cfNewsFloatBtn:before{content:&quot;&quot;;position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#1198d0,#0083da,#075a96);opacity:0;transition:opacity .3s ease}
#cfNewsFloat .cfNewsFloatBtn:after{content:&quot;&quot;;position:absolute;z-index:2;left:0;top:-45%;width:100%;height:38%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1),rgba(255,255,255,.65),rgba(255,255,255,.1),transparent);opacity:0;pointer-events:none}
#cfNewsFloat .cfNewsFloatBtn:hover{width:50px;filter:brightness(1.08);box-shadow:0 5px 22px rgba(0,131,218,.48)}
#cfNewsFloat .cfNewsFloatBtn:hover:before{opacity:1}
#cfNewsFloat .cfNewsFloatBtn:hover:after{opacity:1;animation:cfNewsFloatScan .8s ease-in-out infinite}
#cfNewsFloat .cfNewsFloatBtn:hover&gt;i{animation:cfNewsRssPulse .8s ease-in-out infinite;text-shadow:0 0 8px rgba(255,255,255,.8)}
#cfNewsFloat .cfNewsFloatBtn:hover&gt;span{letter-spacing:1.8px;text-shadow:0 0 7px rgba(255,255,255,.65)}
#cfNewsFloat .cfNewsFloatBtn:active{filter:brightness(.92)}
#cfNewsFloat.cfNewsOpen .cfNewsFloatBtn{opacity:0;pointer-events:none}
@keyframes cfNewsFloatScan{0%{top:-45%}100%{top:110%}}
@keyframes cfNewsRssPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
#cfNewsFloat .cfNewsOverlay{position:fixed!important;z-index:999990;inset:0;width:100vw;height:100vh;height:100dvh;margin:0;padding:0;background:rgba(10,28,38,.24);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}
#cfNewsFloat.cfNewsOpen .cfNewsOverlay{opacity:1;visibility:visible;pointer-events:auto}
#cfNewsFloat.dark .cfNewsPanel{background:#172128;color:#e6edf1;border-color:#29404d}
#cfNewsFloat.dark .cfNewsTabs{background:#182831;border-color:#29404d}
#cfNewsFloat.dark .cfNewsTab{background:#202f38;border-color:#304854;color:#aebfc7}
#cfNewsFloat.dark .cfNewsTab:hover{border-color:#0083da;color:#5ec0fa}
#cfNewsFloat.dark .cfNewsTab.active{background:#0083da;border-color:#0083da;color:#fff}
#cfNewsFloat.dark .cfNewsItem{background:#202d35;border-color:#2c404b;color:#e6edf1!important}
#cfNewsFloat.dark .cfNewsTitle{color:#e6edf1}
#cfNewsFloat.dark .cfNewsMeta{color:#94a8b2}
#cfNewsFloat.dark .cfNewsThumb{background:#213743;color:#56b9f3}
#cfNewsFloat.dark .cfNewsLoading,#cfNewsFloat.dark .cfNewsError{color:#9cafb8}
#cfNewsFloat.dark .cfNewsFoot{border-color:#2a3e49;color:#849ba6}
#cfNewsFloat.dark .cfNewsFoot a{color:#56b9f3!important}
#cfNewsFloat.dark .cfNewsFoot a:hover{color:#ff9f32!important}

@media(max-width:600px){
#cfNewsFloat .cfNewsPanel{width:min(330px,92vw)}
#cfNewsFloat .cfNewsFloatBtn{width:42px;height:116px}
#cfNewsFloat .cfNewsFloatBtn:hover{width:46px}
#cfNewsFloat .cfNewsThumb{flex-basis:72px;width:72px;height:58px}
}
&lt;/style&gt;

&lt;script&gt;
(function(){
&#39;use strict&#39;;

var CF_NEWS_CONFIG={title:&#39;${escJS(config.title)}&#39;,position:&#39;${config.position}&#39;,maxPosts:${config.count},defaultTheme:&#39;${config.theme}&#39;,feeds:[${feedCode}]};

var root=document.getElementById(&#39;cfNewsFloat&#39;);if(!root)return;

if(root.parentNode!==document.body)document.body.appendChild(root);

var tabs=root.querySelector(&#39;.cfNewsTabs&#39;),list=root.querySelector(&#39;.cfNewsList&#39;),source=root.querySelector(&#39;.cfNewsSource&#39;),themeButton=root.querySelector(&#39;.cfNewsTheme&#39;),closeButton=root.querySelector(&#39;.cfNewsClose&#39;),floatButton=root.querySelector(&#39;.cfNewsFloatBtn&#39;),overlay=root.querySelector(&#39;.cfNewsOverlay&#39;),activeIndex=0,requestID=0;

root.setAttribute(&#39;data-position&#39;,CF_NEWS_CONFIG.position===&#39;right&#39;?&#39;right&#39;:&#39;left&#39;);

function cleanHTML(value){
var temp=document.createElement(&#39;div&#39;);temp.innerHTML=String(value||&#39;&#39;);
return(temp.textContent||temp.innerText||&#39;&#39;).replace(/&amp;(?:#183|middot);/gi,&#39; &#39;).replace(/\\u00b7/g,&#39; &#39;).replace(/\\s+/g,&#39; &#39;).trim();
}

function safeURL(value){
try{var url=new URL(String(value||&#39;&#39;).trim(),location.href);return /^https?:$/.test(url.protocol)?url.href:&#39;&#39;}catch(e){return&#39;&#39;}
}

function getImage(item){
var raw=[item.description||&#39;&#39;,item.content||&#39;&#39;,item.content_encoded||&#39;&#39;].join(&#39; &#39;),match,url;

match=raw.match(/\\[image_list\\]([\\s\\S]*?)\\[\\/image_list\\]/i);
if(match&amp;&amp;match[1]){url=match[1].split(&#39;;&#39;)[0].trim();if(url)return safeURL(url)}

match=raw.match(/\\[img\\]\\s*(https?:\\/\\/[^\\s\\[]+)\\s*\\[\\/img\\]/i);
if(match&amp;&amp;match[1])return safeURL(match[1]);

if(item.thumbnail){url=safeURL(item.thumbnail);if(url)return url}

if(item.enclosure){
url=typeof item.enclosure===&#39;string&#39;?item.enclosure:(item.enclosure.link||item.enclosure.url||&#39;&#39;);
url=safeURL(url);if(url)return url;
}

if(item.media_content){
url=typeof item.media_content===&#39;string&#39;?item.media_content:(item.media_content.url||item.media_content.link||&#39;&#39;);
url=safeURL(url);if(url)return url;
}

match=raw.match(/&lt;img[^&gt;]+(?:src|data-src|data-original)=[&quot;&#39;]([^&quot;&#39;]+)[&quot;&#39;]/i);
if(match&amp;&amp;match[1])return safeURL(match[1]);

return&#39;&#39;;
}

function formatDate(value){
var date=new Date(value);if(isNaN(date.getTime()))return&#39;Terbaru&#39;;
return date.toLocaleDateString(&#39;id-ID&#39;,{day:&#39;2-digit&#39;,month:&#39;short&#39;,year:&#39;numeric&#39;});
}

function buildTabs(){
tabs.innerHTML=&#39;&#39;;
CF_NEWS_CONFIG.feeds.forEach(function(feed,index){
var button=document.createElement(&#39;button&#39;);
button.type=&#39;button&#39;;
button.className=&#39;cfNewsTab&#39;+(index===activeIndex?&#39; active&#39;:&#39;&#39;);
button.textContent=feed.name;
button.addEventListener(&#39;click&#39;,function(){
if(index===activeIndex)return;
activeIndex=index;
buildTabs();
loadFeed();
});
tabs.appendChild(button);
});
}

function renderItems(items){
list.innerHTML=&#39;&#39;;
var feed=CF_NEWS_CONFIG.feeds[activeIndex];

items.forEach(function(item,index){
var link=document.createElement(&#39;a&#39;),image=getImage(item),icon=feed.icon||&#39;fa-newspaper-o&#39;;

link.className=&#39;cfNewsItem&#39;;
link.href=safeURL(item.link)||&#39;#&#39;;
link.target=&#39;_blank&#39;;
link.rel=&#39;noopener noreferrer&#39;;
link.style.animationDelay=(index*45)+&#39;ms&#39;;

link.innerHTML=&#39;&lt;div class=&quot;cfNewsThumb&quot;&gt;&#39;+(image?&#39;&lt;img src=&quot;&#39;+image+&#39;&quot; alt=&quot;&quot; loading=&quot;lazy&quot;&gt;&#39;:&#39;&lt;i class=&quot;fa &#39;+icon+&#39;&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&#39;)+&#39;&lt;/div&gt;&lt;div class=&quot;cfNewsInfo&quot;&gt;&lt;div class=&quot;cfNewsTitle&quot;&gt;&#39;+cleanHTML(item.title)+&#39;&lt;/div&gt;&lt;div class=&quot;cfNewsMeta&quot;&gt;&#39;+formatDate(item.pubDate)+&#39; &amp;middot; &#39;+cleanHTML(feed.name)+&#39;&lt;/div&gt;&lt;/div&gt;&#39;;

var img=link.querySelector(&#39;.cfNewsThumb img&#39;);
if(img)img.addEventListener(&#39;error&#39;,function(){
this.parentNode.innerHTML=&#39;&lt;i class=&quot;fa &#39;+icon+&#39;&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&#39;;
},{once:true});

list.appendChild(link);
});
}

function showError(message){
list.innerHTML=&#39;&lt;div class=&quot;cfNewsError&quot;&gt;&lt;i class=&quot;fa fa-exclamation-triangle&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;span&gt;&#39;+cleanHTML(message||&#39;Feed tidak dapat dimuat.&#39;)+&#39;&lt;/span&gt;&lt;/div&gt;&#39;;
}

function loadJSONP(url,success,error){
var id=++requestID,callback=&#39;cfNewsJsonp_&#39;+Date.now()+&#39;_&#39;+id,script=document.createElement(&#39;script&#39;),finished=false;

function cleanup(){
try{delete window[callback]}catch(e){window[callback]=undefined}
if(script.parentNode)script.parentNode.removeChild(script);
}

window[callback]=function(data){
if(finished)return;
finished=true;
cleanup();
if(id!==requestID)return;
success(data);
};

script.onerror=function(){
if(finished)return;
finished=true;
cleanup();
if(id===requestID)error();
};

script.src=&#39;https://api.rss2json.com/v1/api.json?callback=&#39;+encodeURIComponent(callback)+&#39;&amp;rss_url=&#39;+encodeURIComponent(url)+&#39;&amp;_=&#39;+Date.now();
document.head.appendChild(script);

setTimeout(function(){
if(finished)return;
finished=true;
cleanup();
if(id===requestID)error();
},15000);
}

function loadFeed(){
var feed=CF_NEWS_CONFIG.feeds[activeIndex];

if(!feed){
showError(&#39;RSS Feed tidak ditemukan.&#39;);
return;
}

source.textContent=feed.name;

list.innerHTML=&#39;&lt;div class=&quot;cfNewsLoading&quot;&gt;&lt;i class=&quot;fa fa-circle-o-notch fa-spin&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;span&gt;Loading feed...&lt;/span&gt;&lt;/div&gt;&#39;;

loadJSONP(feed.url,function(data){

if(!data||data.status!==&#39;ok&#39;||!Array.isArray(data.items)){
showError(&#39;Feed tidak dapat dimuat.&#39;);
return;
}

var items=data.items.slice(0,CF_NEWS_CONFIG.maxPosts);

if(!items.length){
showError(&#39;Tidak ada artikel pada feed.&#39;);
return;
}

renderItems(items);

},function(){
showError(&#39;Feed tidak dapat dimuat.&#39;);
});
}

function openWidget(){root.classList.add(&#39;cfNewsOpen&#39;)}
function closeWidget(){root.classList.remove(&#39;cfNewsOpen&#39;)}

floatButton.addEventListener(&#39;click&#39;,function(e){
e.preventDefault();
e.stopPropagation();
openWidget();
});

closeButton.addEventListener(&#39;click&#39;,function(e){
e.preventDefault();
e.stopPropagation();
closeWidget();
});

overlay.addEventListener(&#39;click&#39;,closeWidget);

document.addEventListener(&#39;keydown&#39;,function(e){
if(e.key===&#39;Escape&#39;&amp;&amp;root.classList.contains(&#39;cfNewsOpen&#39;))closeWidget();
});

function applyTheme(selectedTheme){
var dark=selectedTheme===&#39;dark&#39;;

root.classList.toggle(&#39;dark&#39;,dark);

themeButton.innerHTML=dark
?&#39;&lt;i class=&quot;fa fa-sun-o&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&#39;
:&#39;&lt;i class=&quot;fa fa-moon-o&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&#39;;

themeButton.title=dark?&#39;Light Mode&#39;:&#39;Night Mode&#39;;
themeButton.setAttribute(&#39;aria-label&#39;,themeButton.title);

try{
localStorage.setItem(&#39;cfNewsTheme&#39;,dark?&#39;dark&#39;:&#39;light&#39;);
}catch(e){}
}

themeButton.addEventListener(&#39;click&#39;,function(e){
e.preventDefault();
e.stopPropagation();
applyTheme(root.classList.contains(&#39;dark&#39;)?&#39;light&#39;:&#39;dark&#39;);
});

var savedTheme=CF_NEWS_CONFIG.defaultTheme;

try{
savedTheme=localStorage.getItem(&#39;cfNewsTheme&#39;)||savedTheme;
}catch(e){}

buildTabs();
applyTheme(savedTheme);
loadFeed();

})();
&lt;\/script&gt;`;
}

function generate(){
var config=createConfiguration();
if(!config)return;

output.value=buildFloatingWidget(config);
status.innerHTML=&#39;&lt;i&gt;&lt;/i&gt; Kode Floating RSS Widget berhasil dibuat.&#39;;
}

function resetGenerator(){
title.value=&#39;News Feed&#39;;
feeds.value=&#39;Berita Umum|https://www.codeflare.net/feeds/posts/default\\nWidget|https://www.codeflare.net/feeds/posts/default/-/Widget&#39;;
count.value=&#39;8&#39;;
position.value=&#39;left&#39;;
theme.value=&#39;light&#39;;
output.value=&#39;&#39;;
status.innerHTML=&#39;&lt;i&gt;&lt;/i&gt; Generator Ready&#39;;
}

function copyCode(){
if(!output.value){
status.innerHTML=&#39;&lt;i&gt;&lt;/i&gt; Generate kode terlebih dahulu.&#39;;
return;
}

function copied(){
copyButton.innerHTML=&#39;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; Copied&#39;;
setTimeout(function(){
copyButton.innerHTML=&#39;&lt;i class=&quot;fa fa-copy&quot;&gt;&lt;/i&gt; Copy Generated Code&#39;;
},1400);
}

if(navigator.clipboard&amp;&amp;window.isSecureContext){
navigator.clipboard.writeText(output.value).then(copied).catch(function(){
output.focus();
output.select();
try{
document.execCommand(&#39;copy&#39;);
copied();
}catch(e){}
});
}else{
output.focus();
output.select();
try{
document.execCommand(&#39;copy&#39;);
copied();
}catch(e){}
}
}

generateButton.addEventListener(&#39;click&#39;,generate);
if(resetButton)resetButton.addEventListener(&#39;click&#39;,resetGenerator);
if(copyButton)copyButton.addEventListener(&#39;click&#39;,copyCode);

window.cfRssGenerator={getConfiguration:createConfiguration};

})();
&lt;/script&gt;

&lt;style id=&quot;cfRssPreviewModuleCSS&quot;&gt;
.cfRssPreviewRuntime{position:absolute;inset:12px;overflow:hidden;border-radius:7px;background:linear-gradient(135deg,#edf6fb,#f9fcfe)}
.cfFloatPreviewRoot{position:relative;width:100%;height:100%;overflow:hidden;font-family:Arial,sans-serif}
.cfFloatPreviewPanel{position:absolute;z-index:30;top:0;bottom:0;width:min(350px,88%);height:100%;background:#f5f9fc;color:#304b59;border:1px solid #d5e6ef;box-shadow:0 8px 24px rgba(0,0,0,.14);overflow:hidden;opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .3s ease,background .28s ease,color .28s ease,border-color .28s ease}
.cfFloatPreviewPanel.left{left:0;transform:translateX(-103%)}
.cfFloatPreviewPanel.right{right:0;transform:translateX(103%)}
.cfFloatPreviewPanel.open{transform:translateX(0);opacity:1;pointer-events:auto}
.cfFloatPreviewPanel.dark{background:#172128;color:#e6edf1;border-color:#29404d}
.cfFloatPreviewHead{position:relative;height:54px;padding:0 11px;background:linear-gradient(135deg,#075a96,#0083da,#139bd7);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden}
.cfFloatPreviewHead:after{content:&quot;&quot;;position:absolute;top:0;left:-40%;width:26%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:cfFloatHeadScan 5s linear infinite;pointer-events:none}
@keyframes cfFloatHeadScan{0%{left:-40%}45%,100%{left:130%}}
.cfFloatPreviewBrand{position:relative;z-index:2;display:flex;align-items:center;gap:8px;min-width:0}
.cfFloatPreviewIcon{flex:0 0 34px;width:34px;height:34px;border-radius:7px;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;font-size:16px}
.cfFloatPreviewBrand&gt;div{min-width:0}
.cfFloatPreviewBrand strong,.cfFloatPreviewBrand small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.cfFloatPreviewBrand strong{font-size:14px;font-weight:600}
.cfFloatPreviewBrand small{margin-top:2px;font-size:10px;opacity:.8}
.cfFloatPreviewActions{position:relative;z-index:3;display:flex;align-items:center;gap:5px}
.cfFloatPreviewTheme,.cfFloatPreviewClose{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:.22s ease}
.cfFloatPreviewTheme:hover{background:rgba(255,255,255,.26);transform:rotate(-15deg)}
.cfFloatPreviewClose:hover{background:#ff8a00;transform:rotate(90deg)}
.cfFloatPreviewTabs{display:flex;gap:5px;padding:7px;overflow-x:auto;overflow-y:hidden;background:#edf7fc;border-bottom:1px solid #d9eaf3;scrollbar-width:none;transition:.28s ease}
.cfFloatPreviewTabs::-webkit-scrollbar{display:none}
.cfFloatPreviewPanel.dark .cfFloatPreviewTabs{background:#182831;border-color:#29404d}
.cfFloatPreviewTab{flex:0 0 auto;height:28px;padding:0 9px;border:1px solid #c6deeb;border-radius:14px;background:#fff;color:#55727f;font-family:inherit;font-size:11px;cursor:pointer;white-space:nowrap;transition:.22s ease}
.cfFloatPreviewTab:hover{border-color:#0083da;color:#0083da;transform:translateY(-1px)}
.cfFloatPreviewTab.active{background:#0083da;border-color:#0083da;color:#fff}
.cfFloatPreviewPanel.dark .cfFloatPreviewTab{background:#202f38;border-color:#304854;color:#aebfc7}
.cfFloatPreviewPanel.dark .cfFloatPreviewTab.active{background:#0083da;border-color:#0083da;color:#fff}
.cfFloatPreviewList{height:calc(100% - 119px);padding:8px;overflow-y:auto;scrollbar-width:thin}
.cfFloatPreviewItem{display:flex;gap:8px;margin-bottom:7px;padding:7px;border:1px solid #ddebf2;border-radius:6px;background:#fff;animation:cfFloatItemIn .38s ease both;transition:.22s ease}
@keyframes cfFloatItemIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.cfFloatPreviewItem:hover{transform:translateX(3px);border-color:#a5d3eb}
.cfFloatPreviewPanel.dark .cfFloatPreviewItem{background:#202d35;border-color:#2c404b}
.cfFloatPreviewThumb{flex:0 0 78px;width:78px;height:62px;border-radius:5px;background:linear-gradient(135deg,#dff3ff,#eefaff);color:#0083da;display:flex;align-items:center;justify-content:center;font-size:24px;overflow:hidden}
.cfFloatPreviewPanel.dark .cfFloatPreviewThumb{background:#213743;color:#56b9f3}
.cfFloatPreviewInfo{min-width:0}
.cfFloatPreviewTitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#314d5b;font-size:12px;line-height:1.4}
.cfFloatPreviewPanel.dark .cfFloatPreviewTitle{color:#e6edf1}
.cfFloatPreviewMeta{margin-top:5px;color:#8198a4;font-size:10px}
.cfFloatPreviewTrigger{position:absolute;z-index:40;top:50%;width:44px;height:124px;padding:7px 5px;border:0;background:linear-gradient(180deg,#075a96,#0083da,#1198d0);color:#fff;cursor:pointer;transform:translateY(-50%);transition:opacity .25s ease,filter .22s ease;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.cfFloatPreviewTrigger.left{left:0;border-radius:0 8px 8px 0}
.cfFloatPreviewTrigger.right{right:0;border-radius:8px 0 0 8px}
.cfFloatPreviewTriggerIcon{font-size:16px;line-height:1}
.cfFloatPreviewTriggerText{writing-mode:vertical-rl;text-orientation:upright;font-size:10px;font-weight:600;line-height:1;letter-spacing:1px}
.cfFloatPreviewTrigger:after{content:&quot;&quot;;position:absolute;z-index:-1;left:0;top:-35%;width:100%;height:35%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.55),transparent)}
.cfFloatPreviewTrigger:hover:after{animation:cfFloatTriggerScan .7s ease}
@keyframes cfFloatTriggerScan{to{top:110%}}
.cfFloatPreviewTrigger:hover{filter:brightness(1.08)}
.cfFloatPreviewOverlay{position:absolute;z-index:20;inset:0;background:rgba(10,28,38,.24);opacity:0;visibility:hidden;pointer-events:none;transition:.3s ease}
.cfFloatPreviewOverlay.open{opacity:1;visibility:visible;pointer-events:auto}
.cfFloatPreviewFoot{height:28px;padding:0 8px;border-top:1px solid #d8e7ef;display:flex;align-items:center;justify-content:center;color:#8198a4;font-size:10px}
.cfFloatPreviewPanel.dark .cfFloatPreviewFoot{border-color:#2a3e49}
&lt;/style&gt;

&lt;script id=&quot;cfRssPreviewModuleJS&quot;&gt;
(function(){
&#39;use strict&#39;;

var previewButton=document.getElementById(&#39;cfRssPreviewButton&#39;),stage=document.getElementById(&#39;cfRssPreviewStage&#39;),label=document.getElementById(&#39;cfRssPreviewLabel&#39;);

if(!previewButton||!stage)return;

var DATA={
berita:[
{title:&#39;Berita Utama Hari Ini Menjadi Perhatian Pembaca&#39;,source:&#39;Berita Umum&#39;,date:&#39;22 Agu&#39;,icon:&#39;fa-newspaper-o&#39;},
{title:&#39;Informasi Nasional Terbaru dari Berbagai Sumber&#39;,source:&#39;Berita Umum&#39;,date:&#39;22 Agu&#39;,icon:&#39;fa-globe&#39;},
{title:&#39;Peristiwa Terkini yang Sedang Banyak Dibicarakan&#39;,source:&#39;Berita Umum&#39;,date:&#39;21 Agu&#39;,icon:&#39;fa-bolt&#39;},
{title:&#39;Berita Pilihan untuk Pembaca Blog&#39;,source:&#39;Berita Umum&#39;,date:&#39;21 Agu&#39;,icon:&#39;fa-star-o&#39;}
],
techno:[
{title:&#39;Teknologi AI Makin Dekat dengan Aktivitas Sehari-hari&#39;,source:&#39;Techno&#39;,date:&#39;22 Agu&#39;,icon:&#39;fa-laptop&#39;},
{title:&#39;Perangkat Pintar Semakin Terhubung dengan Internet&#39;,source:&#39;Techno&#39;,date:&#39;22 Agu&#39;,icon:&#39;fa-wifi&#39;},
{title:&#39;Teknologi Web Membuat Website Semakin Interaktif&#39;,source:&#39;Techno&#39;,date:&#39;21 Agu&#39;,icon:&#39;fa-code&#39;},
{title:&#39;Tren Teknologi Digital Terus Berkembang&#39;,source:&#39;Techno&#39;,date:&#39;21 Agu&#39;,icon:&#39;fa-cogs&#39;}
],
gadget:[
{title:&#39;Gadget Baru Hadir dengan Desain Lebih Modern&#39;,source:&#39;Gadget&#39;,date:&#39;22 Agu&#39;,icon:&#39;fa-mobile&#39;},
{title:&#39;Smartphone Mengandalkan Fitur Berbasis AI&#39;,source:&#39;Gadget&#39;,date:&#39;22 Agu&#39;,icon:&#39;fa-mobile&#39;},
{title:&#39;Perangkat Wearable Semakin Banyak Digunakan&#39;,source:&#39;Gadget&#39;,date:&#39;21 Agu&#39;,icon:&#39;fa-clock-o&#39;},
{title:&#39;Aksesori Gadget Menjadi Lebih Praktis&#39;,source:&#39;Gadget&#39;,date:&#39;21 Agu&#39;,icon:&#39;fa-headphones&#39;}
]
};

var activeCategory=&#39;berita&#39;,dark=false,position=&#39;left&#39;;

function categoryName(){
if(activeCategory===&#39;techno&#39;)return&#39;Techno&#39;;
if(activeCategory===&#39;gadget&#39;)return&#39;Gadget&#39;;
return&#39;Berita Umum&#39;;
}

function getData(){return DATA[activeCategory]||DATA.berita}

function themeIcon(){
return dark
?&#39;&lt;i class=&quot;fa fa-sun-o&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&#39;
:&#39;&lt;i class=&quot;fa fa-moon-o&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&#39;;
}

function makeTabs(){
return &#39;&lt;div class=&quot;cfFloatPreviewTabs&quot;&gt;&#39;+
&#39;&lt;button class=&quot;cfFloatPreviewTab &#39;+(activeCategory===&#39;berita&#39;?&#39;active&#39;:&#39;&#39;)+&#39;&quot; data-cf-float-cat=&quot;berita&quot; type=&quot;button&quot;&gt;Berita&lt;/button&gt;&#39;+
&#39;&lt;button class=&quot;cfFloatPreviewTab &#39;+(activeCategory===&#39;techno&#39;?&#39;active&#39;:&#39;&#39;)+&#39;&quot; data-cf-float-cat=&quot;techno&quot; type=&quot;button&quot;&gt;Techno&lt;/button&gt;&#39;+
&#39;&lt;button class=&quot;cfFloatPreviewTab &#39;+(activeCategory===&#39;gadget&#39;?&#39;active&#39;:&#39;&#39;)+&#39;&quot; data-cf-float-cat=&quot;gadget&quot; type=&quot;button&quot;&gt;Gadget&lt;/button&gt;&#39;+
&#39;&lt;/div&gt;&#39;;
}

function makeList(){
var html=&#39;&lt;div class=&quot;cfFloatPreviewList&quot;&gt;&#39;;

getData().forEach(function(item,i){
html+=&#39;&lt;div class=&quot;cfFloatPreviewItem&quot; style=&quot;animation-delay:&#39;+(i*55)+&#39;ms&quot;&gt;&#39;+
&#39;&lt;div class=&quot;cfFloatPreviewThumb&quot;&gt;&lt;i class=&quot;fa &#39;+item.icon+&#39;&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;cfFloatPreviewInfo&quot;&gt;&#39;+
&#39;&lt;div class=&quot;cfFloatPreviewTitle&quot;&gt;&#39;+item.title+&#39;&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;cfFloatPreviewMeta&quot;&gt;&#39;+item.date+&#39; · &#39;+item.source+&#39;&lt;/div&gt;&#39;+
&#39;&lt;/div&gt;&#39;+
&#39;&lt;/div&gt;&#39;;
});

return html+&#39;&lt;/div&gt;&#39;;
}

function makePanel(){
return &#39;&lt;div class=&quot;cfFloatPreviewPanel &#39;+position+(dark?&#39; dark&#39;:&#39;&#39;)+&#39;&quot;&gt;&#39;+
&#39;&lt;div class=&quot;cfFloatPreviewHead&quot;&gt;&#39;+
&#39;&lt;div class=&quot;cfFloatPreviewBrand&quot;&gt;&#39;+
&#39;&lt;span class=&quot;cfFloatPreviewIcon&quot;&gt;&lt;i class=&quot;fa fa-rss&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;/span&gt;&#39;+
&#39;&lt;div&gt;&lt;strong&gt;News Feed&lt;/strong&gt;&lt;small class=&quot;cfFloatPreviewSource&quot;&gt;&#39;+categoryName()+&#39;&lt;/small&gt;&lt;/div&gt;&#39;+
&#39;&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;cfFloatPreviewActions&quot;&gt;&#39;+
&#39;&lt;button class=&quot;cfFloatPreviewTheme&quot; type=&quot;button&quot; title=&quot;&#39;+(dark?&#39;Light Mode&#39;:&#39;Night Mode&#39;)+&#39;&quot;&gt;&#39;+themeIcon()+&#39;&lt;/button&gt;&#39;+
&#39;&lt;button class=&quot;cfFloatPreviewClose&quot; type=&quot;button&quot; title=&quot;Tutup&quot;&gt;&lt;i class=&quot;fa fa-times&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;/button&gt;&#39;+
&#39;&lt;/div&gt;&#39;+
&#39;&lt;/div&gt;&#39;+
makeTabs()+
makeList()+
&#39;&lt;div class=&quot;cfFloatPreviewFoot&quot;&gt;Powered by CodeFlare&lt;/div&gt;&#39;+
&#39;&lt;/div&gt;&#39;;
}

function makeTrigger(){
return &#39;&lt;button class=&quot;cfFloatPreviewTrigger &#39;+position+&#39;&quot; type=&quot;button&quot; title=&quot;Buka News&quot;&gt;&#39;+
&#39;&lt;i class=&quot;fa fa-rss cfFloatPreviewTriggerIcon&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&#39;+
&#39;&lt;span class=&quot;cfFloatPreviewTriggerText&quot;&gt;NEWS&lt;/span&gt;&#39;+
&#39;&lt;/button&gt;&#39;;
}

function render(){
stage.innerHTML=&#39;&lt;div class=&quot;cfRssPreviewRuntime&quot;&gt;&#39;+
&#39;&lt;div class=&quot;cfFloatPreviewRoot&quot; id=&quot;cfFloatPreviewRoot&quot;&gt;&#39;+
makeTrigger()+
&#39;&lt;div class=&quot;cfFloatPreviewOverlay&quot;&gt;&lt;/div&gt;&#39;+
makePanel()+
&#39;&lt;/div&gt;&#39;+
&#39;&lt;/div&gt;&#39;;

if(label)label.textContent=&#39;Floating Preview&#39;;
}

function getRoot(){
return document.getElementById(&#39;cfFloatPreviewRoot&#39;);
}

function openPanel(){
var root=getRoot();
if(!root)return;

var panel=root.querySelector(&#39;.cfFloatPreviewPanel&#39;),overlay=root.querySelector(&#39;.cfFloatPreviewOverlay&#39;),trigger=root.querySelector(&#39;.cfFloatPreviewTrigger&#39;);

if(panel)panel.classList.add(&#39;open&#39;);
if(overlay)overlay.classList.add(&#39;open&#39;);

if(trigger){
trigger.style.opacity=&#39;0&#39;;
trigger.style.pointerEvents=&#39;none&#39;;
}
}

function closePanel(){
var root=getRoot();
if(!root)return;

var panel=root.querySelector(&#39;.cfFloatPreviewPanel&#39;),overlay=root.querySelector(&#39;.cfFloatPreviewOverlay&#39;),trigger=root.querySelector(&#39;.cfFloatPreviewTrigger&#39;);

if(panel)panel.classList.remove(&#39;open&#39;);
if(overlay)overlay.classList.remove(&#39;open&#39;);

if(trigger){
setTimeout(function(){
trigger.style.opacity=&#39;1&#39;;
trigger.style.pointerEvents=&#39;auto&#39;;
},320);
}
}

function updateThemeOnly(){
var root=getRoot();
if(!root)return;

var panel=root.querySelector(&#39;.cfFloatPreviewPanel&#39;),button=root.querySelector(&#39;.cfFloatPreviewTheme&#39;);

if(panel)panel.classList.toggle(&#39;dark&#39;,dark);

if(button){
button.innerHTML=themeIcon();
button.title=dark?&#39;Light Mode&#39;:&#39;Night Mode&#39;;
}
}

function changeCategory(category){
if(!DATA[category])return;

activeCategory=category;

var root=getRoot();
if(!root)return;

root.querySelectorAll(&#39;.cfFloatPreviewTab&#39;).forEach(function(tab){
tab.classList.toggle(&#39;active&#39;,tab.dataset.cfFloatCat===activeCategory);
});

var source=root.querySelector(&#39;.cfFloatPreviewSource&#39;);
if(source)source.textContent=categoryName();

var oldList=root.querySelector(&#39;.cfFloatPreviewList&#39;);
if(!oldList)return;

var holder=document.createElement(&#39;div&#39;);
holder.innerHTML=makeList();
oldList.replaceWith(holder.firstElementChild);
}

previewButton.addEventListener(&#39;click&#39;,render);

stage.addEventListener(&#39;click&#39;,function(e){
var button;

button=e.target.closest(&#39;.cfFloatPreviewTrigger&#39;);
if(button){
openPanel();
return;
}

button=e.target.closest(&#39;.cfFloatPreviewClose&#39;);
if(button){
closePanel();
return;
}

button=e.target.closest(&#39;.cfFloatPreviewOverlay&#39;);
if(button){
closePanel();
return;
}

button=e.target.closest(&#39;.cfFloatPreviewTheme&#39;);
if(button){
dark=!dark;
updateThemeOnly();
return;
}

button=e.target.closest(&#39;[data-cf-float-cat]&#39;);
if(button)changeCategory(button.dataset.cfFloatCat);
});

})();
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/3612369416711658383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/08/cara-membuat-rss-feed-widget-berita-di.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/3612369416711658383'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/3612369416711658383'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/08/cara-membuat-rss-feed-widget-berita-di.html' title='Cara Membuat RSS Feed Widget Berita di Blogger dengan Generator'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRiwyURQHbPAl34xbz4rW_iC6quZE-dCZEW0MfNEM8AXB2o4iKYQe512sW9Ptb6eOymtX99ii_BXCExag624xFDUCdNzIyprZA4sbP3hFrtUqUo6kvl5ppT1U0TN85OniJ9_ffMDOG6Am2hMFOMfu8MY1SQ3YTIZ3Gac8OW7cxdOQeVlET3yFOUB4xmg/s72-c/Widget%20Floating%20News%20RSS%20Feed.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-519558347366080852</id><published>2026-08-18T12:54:23.417+07:00</published><updated>2026-08-24T07:21:15.783+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Widget"/><title type='text'>Widget Visitor Information Blogger Dengan IP dan Recent Activity</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Widget Informasi Pengunjung Blogger Dengan Generator&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHTMA0ZBCJ1TYhf-us1TkLsxQWbvqohCv9GHDtAshAo1W78Jw2QG6p7bRUFm-wKOZRcYv_IDYZkIUl3kMA8FdwtSe_imuziwYXucPY4azki2ALwfvGWnN-KK-shyx-_pHD6DTVd6V2qIB8Dbua35PFEewW7N28ULdRM4Z9pU2Enenu4CZdKNB_y7aGkA/s800/image1787032409&quot; style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;ins class=&quot;adsbygoogle iklanteks&quot; data-ad-client=&quot;ca-pub-9109497823561107&quot; data-ad-format=&quot;link&quot; data-ad-slot=&quot;4118739066&quot; data-full-width-responsive=&quot;true&quot; style=&quot;display: block;&quot;&gt;&lt;/ins&gt;
&lt;br /&gt;

&lt;div class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;first-character&quot;&gt;W&lt;/span&gt;idget informasi pengunjung Blogger tidak harus hanya menampilkan angka jumlah kunjungan. Dengan JavaScript native dan data IP publik, sidebar blog bisa dibuat menjadi panel informasi interaktif yang menampilkan IP, lokasi, perangkat, browser, ISP, resolusi layar, waktu lokal hingga halaman yang sebelumnya dibuka.
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;br /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Pada tutorial kali ini saya membuat Visitor Information Widget dalam dua pilihan desain. Pengguna dapat memilih tampilan &lt;strong&gt;Dark Futuristik&lt;/strong&gt; dengan nuansa teknologi atau &lt;strong&gt;Profesional Modern&lt;/strong&gt; dengan card soft yang lebih bersih. Generator yang tersedia juga dapat memperbarui live preview secara langsung sebelum kode dipasang ke Blogger.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Widget ini tidak menggunakan jQuery. Informasi perangkat dan browser dibaca menggunakan JavaScript native, data IP dan lokasi menggunakan endpoint JSON publik, sedangkan Recent Activity memanfaatkan &lt;code&gt;localStorage&lt;/code&gt; browser sehingga tidak membutuhkan database tambahan.
&lt;/p&gt;


&lt;div class=&quot;cfVIShort&quot;&gt;

  &lt;div class=&quot;cfVIShortIcon&quot;&gt;
    &lt;i class=&quot;fa fa-user-secret&quot;&gt;&lt;/i&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIShortBody&quot;&gt;
    &lt;strong&gt;Informasi Singkat&lt;/strong&gt;
    &lt;span&gt;Visitor Information Widget menampilkan IP publik, negara, kota, region, ISP, timezone, device, browser, operating system, bahasa, screen, viewport, tanggal dan waktu serta halaman yang baru dikunjungi. Generator menyediakan desain Dark Futuristik dan Profesional Modern.&lt;/span&gt;
  &lt;/div&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;div id=&quot;related_posts&quot;&gt;&lt;/div&gt;

&lt;div class=&quot;ads-post&quot;&gt;&lt;/div&gt;


&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Fungsi dan Kegunaan Visitor Information Widget&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfVIFeatureGrid&quot;&gt;

  &lt;div class=&quot;cfVIFeature&quot;&gt;
    &lt;i class=&quot;fa fa-map-marker&quot;&gt;&lt;/i&gt;
    &lt;strong&gt;Informasi Lokasi&lt;/strong&gt;
    &lt;span&gt;Menampilkan negara, kota, region dan timezone berdasarkan alamat IP publik.&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIFeature&quot;&gt;
    &lt;i class=&quot;fa fa-shield&quot;&gt;&lt;/i&gt;
    &lt;strong&gt;IP Address&lt;/strong&gt;
    &lt;span&gt;Alamat IP publik pengunjung ditampilkan langsung pada header widget.&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIFeature&quot;&gt;
    &lt;i class=&quot;fa fa-wifi&quot;&gt;&lt;/i&gt;
    &lt;strong&gt;Informasi ISP&lt;/strong&gt;
    &lt;span&gt;Membaca nama provider atau ISP berdasarkan informasi koneksi IP.&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIFeature&quot;&gt;
    &lt;i class=&quot;fa fa-desktop&quot;&gt;&lt;/i&gt;
    &lt;strong&gt;Device &amp;amp; Browser&lt;/strong&gt;
    &lt;span&gt;Mengenali desktop, mobile atau tablet berikut browser dan operating system.&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIFeature&quot;&gt;
    &lt;i class=&quot;fa fa-history&quot;&gt;&lt;/i&gt;
    &lt;strong&gt;Recent Activity&lt;/strong&gt;
    &lt;span&gt;Menyimpan halaman yang sebelumnya dibuka pada blog melalui browser yang sama.&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIFeature&quot;&gt;
    &lt;i class=&quot;fa fa-lock&quot;&gt;&lt;/i&gt;
    &lt;strong&gt;System Secured&lt;/strong&gt;
    &lt;span&gt;Mendeteksi protokol halaman dan menampilkan port yang sedang digunakan.&lt;/span&gt;
  &lt;/div&gt;

&lt;/div&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Pada desain Dark Futuristik saya menambahkan border header berjalan, blink card random dengan interval cukup panjang dan scanning thumbnail yang hanya aktif saat hover. Dengan pola ini widget tetap terasa hidup tetapi animasinya tidak terlalu ramai.
&lt;/p&gt;


&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Informasi Yang Ditampilkan&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfVIDataList&quot;&gt;

  &lt;div class=&quot;cfVIDataRow&quot;&gt;
    &lt;i class=&quot;fa fa-shield&quot;&gt;&lt;/i&gt;
    &lt;div&gt;
      &lt;strong&gt;IP Address&lt;/strong&gt;
      &lt;span&gt;Alamat IP publik visitor.&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIDataRow&quot;&gt;
    &lt;i class=&quot;fa fa-flag&quot;&gt;&lt;/i&gt;
    &lt;div&gt;
      &lt;strong&gt;Country&lt;/strong&gt;
      &lt;span&gt;Negara pengunjung lengkap dengan bendera.&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIDataRow&quot;&gt;
    &lt;i class=&quot;fa fa-map-marker&quot;&gt;&lt;/i&gt;
    &lt;div&gt;
      &lt;strong&gt;City&lt;/strong&gt;
      &lt;span&gt;Nama kota berdasarkan alamat IP.&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIDataRow&quot;&gt;
    &lt;i class=&quot;fa fa-map-o&quot;&gt;&lt;/i&gt;
    &lt;div&gt;
      &lt;strong&gt;Region&lt;/strong&gt;
      &lt;span&gt;Wilayah atau region visitor.&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIDataRow&quot;&gt;
    &lt;i class=&quot;fa fa-wifi&quot;&gt;&lt;/i&gt;
    &lt;div&gt;
      &lt;strong&gt;ISP&lt;/strong&gt;
      &lt;span&gt;Provider internet yang terdeteksi.&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIDataRow&quot;&gt;
    &lt;i class=&quot;fa fa-clock-o&quot;&gt;&lt;/i&gt;
    &lt;div&gt;
      &lt;strong&gt;Timezone&lt;/strong&gt;
      &lt;span&gt;Zona waktu berdasarkan lokasi IP.&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIDataRow&quot;&gt;
    &lt;i class=&quot;fa fa-mobile&quot;&gt;&lt;/i&gt;
    &lt;div&gt;
      &lt;strong&gt;Device&lt;/strong&gt;
      &lt;span&gt;Desktop, mobile atau tablet.&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIDataRow&quot;&gt;
    &lt;i class=&quot;fa fa-globe&quot;&gt;&lt;/i&gt;
    &lt;div&gt;
      &lt;strong&gt;Browser&lt;/strong&gt;
      &lt;span&gt;Chrome, Firefox, Safari, Edge dan lainnya.&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIDataRow&quot;&gt;
    &lt;i class=&quot;fa fa-cogs&quot;&gt;&lt;/i&gt;
    &lt;div&gt;
      &lt;strong&gt;Operating System&lt;/strong&gt;
      &lt;span&gt;Windows, Android, iOS, macOS atau Linux.&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIDataRow&quot;&gt;
    &lt;i class=&quot;fa fa-language&quot;&gt;&lt;/i&gt;
    &lt;div&gt;
      &lt;strong&gt;Language&lt;/strong&gt;
      &lt;span&gt;Bahasa utama browser visitor.&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIDataRow&quot;&gt;
    &lt;i class=&quot;fa fa-arrows-alt&quot;&gt;&lt;/i&gt;
    &lt;div&gt;
      &lt;strong&gt;Screen &amp;amp; Viewport&lt;/strong&gt;
      &lt;span&gt;Resolusi layar serta ukuran viewport browser.&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIDataRow&quot;&gt;
    &lt;i class=&quot;fa fa-calendar-check-o&quot;&gt;&lt;/i&gt;
    &lt;div&gt;
      &lt;strong&gt;Date &amp;amp; Time&lt;/strong&gt;
      &lt;span&gt;Tanggal dan waktu lokal visitor.&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;

&lt;/div&gt;


&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Live Preview Widget&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Live Preview berikut menggunakan engine yang sama dengan kode pemasangan. Pada halaman HTTPS bagian header akan membaca &lt;strong&gt;Port 443&lt;/strong&gt; dan footer menampilkan &lt;strong&gt;System Secured&lt;/strong&gt;. Recent Activity juga membaca halaman induk sehingga tidak menyimpan alamat &lt;code&gt;about:srcdoc&lt;/code&gt; milik iframe.
&lt;/p&gt;

&lt;div class=&quot;cfVIPreviewWrap&quot;&gt;

    &lt;div class=&quot;cfVIPreviewBar&quot;&gt;

      &lt;div&gt;
        &lt;i class=&quot;fa fa-eye&quot;&gt;&lt;/i&gt;
        &lt;strong&gt;Live Preview&lt;/strong&gt;
      &lt;/div&gt;

      &lt;span id=&quot;cfVIPreviewThemeLabel&quot;&gt;Dark Futuristik&lt;/span&gt;

    &lt;/div&gt;

&lt;/div&gt;

&lt;center&gt;
&lt;div style=&quot;max-width:350px;overflow-x:hidden;text-align:left;&quot;&gt;
&lt;iframe class=&quot;cfVIPreviewFrame&quot; id=&quot;cfVIPreviewFrame&quot; loading=&quot;lazy&quot; title=&quot;Visitor Information Widget Live Preview&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;/center&gt;

&lt;br&gt;
&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Generator Visitor Information Widget&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfVIGenerator&quot; id=&quot;cfVIGenerator&quot;&gt;

  &lt;div class=&quot;cfVIGenHead&quot;&gt;

    &lt;div class=&quot;cfVIGenHeadIcon&quot;&gt;
      &lt;i class=&quot;fa fa-magic&quot;&gt;&lt;/i&gt;
    &lt;/div&gt;

    &lt;div&gt;
      &lt;strong&gt;Visitor Widget Generator&lt;/strong&gt;
      &lt;span&gt;Pilih desain dan sesuaikan widget sebelum dipasang.&lt;/span&gt;
    &lt;/div&gt;

  &lt;/div&gt;


  &lt;div class=&quot;cfVIStyleSelector&quot;&gt;

    &lt;label class=&quot;cfVIStyleOption cfVIStyleActive&quot;&gt;

      &lt;input checked=&quot;checked&quot; name=&quot;cfVIWidgetStyle&quot; type=&quot;radio&quot; value=&quot;dark&quot; /&gt;

      &lt;div class=&quot;cfVIStyleIcon cfVIStyleDarkIcon&quot;&gt;
        &lt;i class=&quot;fa fa-terminal&quot;&gt;&lt;/i&gt;
      &lt;/div&gt;

      &lt;div class=&quot;cfVIStyleText&quot;&gt;
        &lt;strong&gt;Dark Futuristik&lt;/strong&gt;
        &lt;span&gt;Panel gelap dengan aksen neon dan animasi ringan.&lt;/span&gt;
      &lt;/div&gt;

      &lt;i class=&quot;fa fa-check-circle cfVIStyleCheck&quot;&gt;&lt;/i&gt;

    &lt;/label&gt;


    &lt;label class=&quot;cfVIStyleOption&quot;&gt;

      &lt;input name=&quot;cfVIWidgetStyle&quot; type=&quot;radio&quot; value=&quot;modern&quot; /&gt;

      &lt;div class=&quot;cfVIStyleIcon cfVIStyleModernIcon&quot;&gt;
        &lt;i class=&quot;fa fa-dashboard&quot;&gt;&lt;/i&gt;
      &lt;/div&gt;

      &lt;div class=&quot;cfVIStyleText&quot;&gt;
        &lt;strong&gt;Profesional Modern&lt;/strong&gt;
        &lt;span&gt;Card terang dengan warna soft dan tampilan profesional.&lt;/span&gt;
      &lt;/div&gt;

      &lt;i class=&quot;fa fa-check-circle cfVIStyleCheck&quot;&gt;&lt;/i&gt;

    &lt;/label&gt;

  &lt;/div&gt;


  &lt;div class=&quot;cfVIGenGrid&quot;&gt;

    &lt;div class=&quot;cfVIGenField&quot;&gt;
      &lt;label for=&quot;cfVIFavicon&quot;&gt;Favicon URL&lt;/label&gt;
      &lt;input id=&quot;cfVIFavicon&quot; type=&quot;text&quot; value=&quot;https://www.google.com/s2/favicons?domain=codeflare.net&amp;amp;sz=64&quot; /&gt;
    &lt;/div&gt;


    &lt;div class=&quot;cfVIGenField&quot;&gt;
      &lt;label for=&quot;cfVIHistory&quot;&gt;Recent Pages&lt;/label&gt;

      &lt;select id=&quot;cfVIHistory&quot;&gt;
        &lt;option value=&quot;3&quot;&gt;3 halaman&lt;/option&gt;
        &lt;option selected=&quot;selected&quot; value=&quot;5&quot;&gt;5 halaman&lt;/option&gt;
        &lt;option value=&quot;7&quot;&gt;7 halaman&lt;/option&gt;
        &lt;option value=&quot;10&quot;&gt;10 halaman&lt;/option&gt;
      &lt;/select&gt;
    &lt;/div&gt;


    &lt;div class=&quot;cfVIGenField&quot;&gt;
      &lt;label for=&quot;cfVICache&quot;&gt;Geo Cache&lt;/label&gt;

      &lt;select id=&quot;cfVICache&quot;&gt;
        &lt;option value=&quot;1&quot;&gt;1 jam&lt;/option&gt;
        &lt;option value=&quot;3&quot;&gt;3 jam&lt;/option&gt;
        &lt;option selected=&quot;selected&quot; value=&quot;6&quot;&gt;6 jam&lt;/option&gt;
        &lt;option value=&quot;12&quot;&gt;12 jam&lt;/option&gt;
        &lt;option value=&quot;24&quot;&gt;24 jam&lt;/option&gt;
      &lt;/select&gt;
    &lt;/div&gt;


    &lt;div class=&quot;cfVIGenField&quot;&gt;

      &lt;label for=&quot;cfVIAccent&quot;&gt;Accent Color&lt;/label&gt;

      &lt;div class=&quot;cfVIColorField&quot;&gt;
        &lt;input id=&quot;cfVIAccent&quot; type=&quot;color&quot; value=&quot;#58dcff&quot; /&gt;
        &lt;span&gt;#58dcff&lt;/span&gt;
      &lt;/div&gt;

    &lt;/div&gt;


    &lt;div class=&quot;cfVIGenField&quot;&gt;

      &lt;label for=&quot;cfVIAccentTwo&quot;&gt;Secondary Color&lt;/label&gt;

      &lt;div class=&quot;cfVIColorField&quot;&gt;
        &lt;input id=&quot;cfVIAccentTwo&quot; type=&quot;color&quot; value=&quot;#a984ff&quot; /&gt;
        &lt;span&gt;#a984ff&lt;/span&gt;
      &lt;/div&gt;

    &lt;/div&gt;


    &lt;div class=&quot;cfVIGenField&quot;&gt;

      &lt;label for=&quot;cfVISecureColor&quot;&gt;Secure Color&lt;/label&gt;

      &lt;div class=&quot;cfVIColorField&quot;&gt;
        &lt;input id=&quot;cfVISecureColor&quot; type=&quot;color&quot; value=&quot;#57e8a6&quot; /&gt;
        &lt;span&gt;#57e8a6&lt;/span&gt;
      &lt;/div&gt;

    &lt;/div&gt;

  &lt;/div&gt;


  &lt;div class=&quot;cfVIGenSwitches&quot;&gt;

    &lt;label class=&quot;cfVICheck&quot;&gt;
      &lt;input checked=&quot;checked&quot; id=&quot;cfVIShowRecent&quot; type=&quot;checkbox&quot; /&gt;
      &lt;span&gt;Show Recent Activity&lt;/span&gt;
    &lt;/label&gt;

    &lt;label class=&quot;cfVICheck&quot;&gt;
      &lt;input checked=&quot;checked&quot; id=&quot;cfVIShowIP&quot; type=&quot;checkbox&quot; /&gt;
      &lt;span&gt;Show IP Address&lt;/span&gt;
    &lt;/label&gt;

  &lt;/div&gt;


  &lt;div class=&quot;cfVIGenButtons&quot;&gt;

    &lt;button id=&quot;cfVIGenerate&quot; type=&quot;button&quot;&gt;
      &lt;i class=&quot;fa fa-magic&quot;&gt;&lt;/i&gt;
      Generate Widget
    &lt;/button&gt;

    &lt;button id=&quot;cfVIPreviewBtn&quot; type=&quot;button&quot;&gt;
      &lt;i class=&quot;fa fa-eye&quot;&gt;&lt;/i&gt;
      Update Preview
    &lt;/button&gt;

  &lt;/div&gt;


  &lt;div class=&quot;cfVIGenNotice&quot; id=&quot;cfVIGenNotice&quot;&gt;
    &lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;
    Widget berhasil dibuat.
  &lt;/div&gt;

&lt;/div&gt;


&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Kode HTML dan JavaScript&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;containerForm cfVIContainer&quot;&gt;

  &lt;div class=&quot;cfVICodeBar&quot;&gt;

    &lt;div&gt;
      &lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;
      &lt;span&gt;HTML + JavaScript&lt;/span&gt;
    &lt;/div&gt;

    &lt;button id=&quot;cfVICopyCode&quot; type=&quot;button&quot;&gt;
      &lt;i class=&quot;fa fa-clone&quot;&gt;&lt;/i&gt;
      Copy Code
    &lt;/button&gt;

  &lt;/div&gt;

&lt;textarea id=&quot;cfVIWidgetCode&quot; readonly=&quot;readonly&quot; spellcheck=&quot;false&quot;&gt;&lt;/textarea&gt;

&lt;/div&gt;


&lt;h2 class=&quot;h2TitlePost2&quot;&gt;CSS Tampilan Widget&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfVIStyleCode&quot;&gt;

  &lt;div class=&quot;cfVIStyleCodeHead&quot;&gt;

    &lt;div&gt;

      &lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;

      &lt;div&gt;
        &lt;strong&gt;Pilih CSS Widget&lt;/strong&gt;
        &lt;span&gt;Gunakan CSS yang sama dengan desain yang dipilih pada generator.&lt;/span&gt;
      &lt;/div&gt;

    &lt;/div&gt;

  &lt;/div&gt;


  &lt;div class=&quot;cfVICSSSelector&quot;&gt;

    &lt;button class=&quot;cfVICSSButton cfVICSSActive&quot; data-css=&quot;dark&quot; type=&quot;button&quot;&gt;
      &lt;i class=&quot;fa fa-terminal&quot;&gt;&lt;/i&gt;
      Dark Futuristik
    &lt;/button&gt;

    &lt;button class=&quot;cfVICSSButton&quot; data-css=&quot;modern&quot; type=&quot;button&quot;&gt;
      &lt;i class=&quot;fa fa-dashboard&quot;&gt;&lt;/i&gt;
      Profesional Modern
    &lt;/button&gt;

  &lt;/div&gt;


  &lt;div class=&quot;containerForm cfVIContainer&quot;&gt;

    &lt;div class=&quot;cfVICodeBar&quot;&gt;

      &lt;div&gt;
        &lt;i class=&quot;fa fa-css3&quot;&gt;&lt;/i&gt;
        &lt;span id=&quot;cfVICSSName&quot;&gt;Dark Futuristik CSS&lt;/span&gt;
      &lt;/div&gt;

      &lt;button id=&quot;cfVICopyCSS&quot; type=&quot;button&quot;&gt;
        &lt;i class=&quot;fa fa-clone&quot;&gt;&lt;/i&gt;
        Copy CSS
      &lt;/button&gt;

    &lt;/div&gt;

&lt;textarea id=&quot;cfVICSSCode&quot; readonly=&quot;readonly&quot; spellcheck=&quot;false&quot;&gt;&lt;/textarea&gt;

  &lt;/div&gt;

&lt;/div&gt;


&lt;div class=&quot;alert-message warning&quot;&gt;
&lt;strong&gt;Font Awesome:&lt;/strong&gt; kode widget sengaja tidak menyertakan link Font Awesome agar library tidak dipanggil dua kali jika template sudah memilikinya. Jika ikon tidak tampil, copy Font Awesome 4.7 berikut dan pasang satu kali.
&lt;/div&gt;


&lt;div class=&quot;containerForm cfVIFABox&quot;&gt;

  &lt;div class=&quot;cfVICodeBar&quot;&gt;

    &lt;div&gt;
      &lt;i class=&quot;fa fa-flag&quot;&gt;&lt;/i&gt;
      &lt;span&gt;Font Awesome 4.7&lt;/span&gt;
    &lt;/div&gt;

    &lt;button id=&quot;cfVICopyFA&quot; type=&quot;button&quot;&gt;
      &lt;i class=&quot;fa fa-clone&quot;&gt;&lt;/i&gt;
      Copy
    &lt;/button&gt;

  &lt;/div&gt;

&lt;textarea id=&quot;cfVIFACode&quot; readonly=&quot;readonly&quot;&gt;&lt;link href=&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css&quot; rel=&quot;stylesheet&quot; /&gt;&lt;/textarea&gt;

&lt;/div&gt;


&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Cara Memasang Widget di Blogger&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfVISteps&quot;&gt;

  &lt;div class=&quot;cfVIStep&quot;&gt;
    &lt;span&gt;01&lt;/span&gt;
    &lt;div&gt;
      &lt;strong&gt;Pilih Tampilan&lt;/strong&gt;
      &lt;p&gt;Pilih Dark Futuristik atau Profesional Modern. Preview akan berubah langsung mengikuti pilihan.&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIStep&quot;&gt;
    &lt;span&gt;02&lt;/span&gt;
    &lt;div&gt;
      &lt;strong&gt;Sesuaikan Generator&lt;/strong&gt;
      &lt;p&gt;Atur favicon, jumlah Recent Activity, cache lokasi dan warna utama widget.&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIStep&quot;&gt;
    &lt;span&gt;03&lt;/span&gt;
    &lt;div&gt;
      &lt;strong&gt;Copy HTML + JavaScript&lt;/strong&gt;
      &lt;p&gt;Tekan Generate Widget kemudian copy bagian HTML dan JavaScript.&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIStep&quot;&gt;
    &lt;span&gt;04&lt;/span&gt;
    &lt;div&gt;
      &lt;strong&gt;Copy CSS&lt;/strong&gt;
      &lt;p&gt;Copy CSS sesuai tampilan yang sedang dipilih pada generator.&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVIStep&quot;&gt;
    &lt;span&gt;05&lt;/span&gt;
    &lt;div&gt;
      &lt;strong&gt;Pasang di Blogger&lt;/strong&gt;
      &lt;p&gt;Buka Layout Blogger, tambahkan gadget HTML/JavaScript kemudian paste HTML + JavaScript dan CSS widget.&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

&lt;/div&gt;


&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Cara Kerja Recent Activity&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Recent Activity tidak membaca seluruh histori browser visitor. Script hanya menyimpan URL, judul, gambar dan waktu dari halaman blog yang pernah dibuka ketika widget aktif. Informasi tersebut disimpan melalui &lt;code&gt;localStorage&lt;/code&gt; sehingga setiap browser mempunyai daftar aktivitas sendiri.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Jika halaman yang sama dikunjungi kembali, widget tidak membuat entry baru yang sama. Entry lama akan diperbarui lalu dipindahkan ke posisi teratas menggunakan tanggal kunjungan terbaru. Dengan cara ini daftar Recent Activity tetap rapi dan tidak menampilkan artikel yang sama berulang kali.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Untuk widget yang mengambil data artikel langsung dari feed Blogger, Anda dapat membaca &lt;a href=&quot;https://www.codeflare.net/2023/10/mengenal-kode-url-link-rss-feed-di-blogger.html&quot;&gt;Mengenal Kode URL Link RSS Feed di Blogger&lt;/a&gt;. Feed Blogger dapat digunakan untuk mengembangkan widget artikel terbaru, label, related post dan berbagai elemen dinamis lainnya.
&lt;/p&gt;


&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Dark Futuristik dan Profesional Modern&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfVIThemeInfo&quot;&gt;

  &lt;div class=&quot;cfVIThemeInfoCard cfVIThemeDark&quot;&gt;

    &lt;i class=&quot;fa fa-terminal&quot;&gt;&lt;/i&gt;

    &lt;strong&gt;Dark Futuristik&lt;/strong&gt;

    &lt;span&gt;Cocok untuk blog teknologi, coding atau website dengan sidebar gelap. Memiliki grid background, running line, random blink dan scanning thumbnail saat hover.&lt;/span&gt;

  &lt;/div&gt;


  &lt;div class=&quot;cfVIThemeInfoCard cfVIThemeModern&quot;&gt;

    &lt;i class=&quot;fa fa-dashboard&quot;&gt;&lt;/i&gt;

    &lt;strong&gt;Profesional Modern&lt;/strong&gt;

    &lt;span&gt;Cocok untuk company profile, bisnis dan blog terang. Menggunakan warna soft dengan card yang lebih ringan dan profesional.&lt;/span&gt;

  &lt;/div&gt;

&lt;/div&gt;


&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Artikel CodeFlare Lainnya&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfVIInternalGrid&quot;&gt;

  &lt;a class=&quot;cfVIInternal&quot; href=&quot;https://www.codeflare.net/2023/09/cara-membuat-widget-top-commentator-blogger.html&quot;&gt;

    &lt;i class=&quot;fa fa-comments&quot;&gt;&lt;/i&gt;

    &lt;div&gt;
      &lt;strong&gt;Widget Top Commentator Blogger&lt;/strong&gt;
      &lt;span&gt;Menampilkan pembaca yang aktif berkomentar pada blog.&lt;/span&gt;
    &lt;/div&gt;

  &lt;/a&gt;


  &lt;a class=&quot;cfVIInternal&quot; href=&quot;https://www.codeflare.net/2021/08/widget-popular-post-blogger-dengan-efek-animasi-slider.html&quot;&gt;

    &lt;i class=&quot;fa fa-line-chart&quot;&gt;&lt;/i&gt;

    &lt;div&gt;
      &lt;strong&gt;Popular Post Slider&lt;/strong&gt;
      &lt;span&gt;Alternatif widget artikel populer untuk sidebar Blogger.&lt;/span&gt;
    &lt;/div&gt;

  &lt;/a&gt;


  &lt;a class=&quot;cfVIInternal&quot; href=&quot;https://www.codeflare.net/2023/10/mengenal-kode-url-link-rss-feed-di-blogger.html&quot;&gt;

    &lt;i class=&quot;fa fa-rss&quot;&gt;&lt;/i&gt;

    &lt;div&gt;
      &lt;strong&gt;RSS Feed Blogger&lt;/strong&gt;
      &lt;span&gt;Memahami feed Blogger untuk membuat widget dinamis.&lt;/span&gt;
    &lt;/div&gt;

  &lt;/a&gt;


  &lt;a class=&quot;cfVIInternal&quot; href=&quot;https://www.codeflare.net/p/sitemap.html&quot;&gt;

    &lt;i class=&quot;fa fa-sitemap&quot;&gt;&lt;/i&gt;

    &lt;div&gt;
      &lt;strong&gt;Sitemap CodeFlare&lt;/strong&gt;
      &lt;span&gt;Lihat tutorial dan widget CodeFlare lainnya.&lt;/span&gt;
    &lt;/div&gt;

  &lt;/a&gt;

&lt;/div&gt;


&lt;div class=&quot;alert-message warning&quot;&gt;
Informasi lokasi berdasarkan IP merupakan perkiraan dan bukan data GPS. Bagian Scanning Port juga tidak melakukan port scanning terhadap perangkat visitor. Widget hanya membaca port halaman yang sedang digunakan browser, misalnya HTTPS secara default menggunakan Port 443.
&lt;/div&gt;


&lt;div class=&quot;cfVISales&quot;&gt;

  &lt;div class=&quot;cfVISalesIcon&quot;&gt;
    &lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfVISalesContent&quot;&gt;

    &lt;span&gt;CUSTOM BLOGGER DEVELOPMENT&lt;/span&gt;

    &lt;strong&gt;Butuh Widget Blogger Dengan Fungsi Khusus?&lt;/strong&gt;

    &lt;p&gt;CodeFlare dapat membantu membuat custom widget, memperbaiki template, mengembangkan fitur dan membuat website Blogger sesuai kebutuhan.&lt;/p&gt;

    &lt;div class=&quot;cfVISalesButtons&quot;&gt;

      &lt;a class=&quot;cfVISalesPrimary&quot; href=&quot;https://www.codeflare.net/&quot;&gt;
        &lt;i class=&quot;fa fa-home&quot;&gt;&lt;/i&gt;
        CodeFlare
      &lt;/a&gt;

      &lt;a class=&quot;cfVISalesSecondary&quot; href=&quot;https://www.codeflare.net/p/contact.html&quot;&gt;
        &lt;i class=&quot;fa fa-comments&quot;&gt;&lt;/i&gt;
        Hubungi CodeFlare
      &lt;/a&gt;

    &lt;/div&gt;

  &lt;/div&gt;

&lt;/div&gt;

&lt;textarea id=&quot;cfVIWidgetSource&quot; style=&quot;display:none;&quot;&gt;
&lt;div class=&quot;cfVisitorDark&quot; id=&quot;cfVisitorDark&quot;&gt;

&lt;div class=&quot;cfVDGridFx&quot;&gt;&lt;/div&gt;

&lt;div class=&quot;cfVDHeader&quot;&gt;

&lt;div class=&quot;cfVDTitle&quot;&gt;

&lt;div class=&quot;cfVDTitleIcon&quot;&gt;
&lt;img alt=&quot;Blog&quot; class=&quot;cfVDFavicon&quot; src=&quot;https://www.google.com/s2/favicons?domain=codeflare.net&amp;amp;sz=64&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;cfVDTitleInfo&quot;&gt;

&lt;div class=&quot;cfVDIPLine&quot;&gt;
&lt;i class=&quot;fa fa-shield&quot;&gt;&lt;/i&gt;
&lt;span&gt;IP&lt;/span&gt;
&lt;strong id=&quot;cfVDIP&quot;&gt;Detecting...&lt;/strong&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;

&lt;div class=&quot;cfVDPortBox&quot;&gt;

&lt;div class=&quot;cfVDPortMain&quot;&gt;
&lt;i class=&quot;fa fa-rss&quot;&gt;&lt;/i&gt;
&lt;span&gt;Scanning :&lt;/span&gt;
&lt;strong id=&quot;cfVDPort&quot;&gt;---&lt;/strong&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;


&lt;div class=&quot;cfVDDataGrid&quot;&gt;

&lt;div class=&quot;cfVDCard&quot;&gt;
&lt;div class=&quot;cfVDCardIcon cfVDFlagIcon&quot; id=&quot;cfVDFlag&quot;&gt;&lt;i class=&quot;fa fa-globe&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfVDCardText&quot;&gt;&lt;span&gt;Country&lt;/span&gt;&lt;strong id=&quot;cfVDCountry&quot;&gt;Detecting...&lt;/strong&gt;&lt;/div&gt;
&lt;i class=&quot;fa fa-crosshairs cfVDDecor&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div class=&quot;cfVDCard&quot;&gt;
&lt;div class=&quot;cfVDCardIcon&quot;&gt;&lt;i class=&quot;fa fa-map-marker&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfVDCardText&quot;&gt;&lt;span&gt;City&lt;/span&gt;&lt;strong id=&quot;cfVDCity&quot;&gt;-&lt;/strong&gt;&lt;/div&gt;
&lt;i class=&quot;fa fa-location-arrow cfVDDecor&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div class=&quot;cfVDCard&quot;&gt;
&lt;div class=&quot;cfVDCardIcon&quot;&gt;&lt;i class=&quot;fa fa-map-o&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfVDCardText&quot;&gt;&lt;span&gt;Region&lt;/span&gt;&lt;strong id=&quot;cfVDRegion&quot;&gt;-&lt;/strong&gt;&lt;/div&gt;
&lt;i class=&quot;fa fa-map cfVDDecor&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div class=&quot;cfVDCard&quot;&gt;
&lt;div class=&quot;cfVDCardIcon&quot;&gt;&lt;i class=&quot;fa fa-wifi&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfVDCardText&quot;&gt;&lt;span&gt;ISP&lt;/span&gt;&lt;strong id=&quot;cfVDISP&quot;&gt;-&lt;/strong&gt;&lt;/div&gt;
&lt;i class=&quot;fa fa-signal cfVDDecor&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div class=&quot;cfVDCard&quot;&gt;
&lt;div class=&quot;cfVDCardIcon&quot;&gt;&lt;i class=&quot;fa fa-clock-o&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfVDCardText&quot;&gt;&lt;span&gt;Timezone&lt;/span&gt;&lt;strong id=&quot;cfVDTimezone&quot;&gt;-&lt;/strong&gt;&lt;/div&gt;
&lt;i class=&quot;fa fa-history cfVDDecor&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div class=&quot;cfVDCard&quot;&gt;
&lt;div class=&quot;cfVDCardIcon&quot;&gt;&lt;i class=&quot;fa fa-mobile&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfVDCardText&quot;&gt;&lt;span&gt;Device&lt;/span&gt;&lt;strong id=&quot;cfVDDevice&quot;&gt;-&lt;/strong&gt;&lt;/div&gt;
&lt;i class=&quot;fa fa-microchip cfVDDecor&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div class=&quot;cfVDCard&quot;&gt;
&lt;div class=&quot;cfVDCardIcon&quot;&gt;&lt;i class=&quot;fa fa-globe&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfVDCardText&quot;&gt;&lt;span&gt;Browser&lt;/span&gt;&lt;strong id=&quot;cfVDBrowser&quot;&gt;-&lt;/strong&gt;&lt;/div&gt;
&lt;i class=&quot;fa fa-compass cfVDDecor&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div class=&quot;cfVDCard&quot;&gt;
&lt;div class=&quot;cfVDCardIcon&quot;&gt;&lt;i class=&quot;fa fa-cogs&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfVDCardText&quot;&gt;&lt;span&gt;Operating System&lt;/span&gt;&lt;strong id=&quot;cfVDPlatform&quot;&gt;-&lt;/strong&gt;&lt;/div&gt;
&lt;i class=&quot;fa fa-code cfVDDecor&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div class=&quot;cfVDCard&quot;&gt;
&lt;div class=&quot;cfVDCardIcon&quot;&gt;&lt;i class=&quot;fa fa-language&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfVDCardText&quot;&gt;&lt;span&gt;Language&lt;/span&gt;&lt;strong id=&quot;cfVDLanguage&quot;&gt;-&lt;/strong&gt;&lt;/div&gt;
&lt;i class=&quot;fa fa-terminal cfVDDecor&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div class=&quot;cfVDCard&quot;&gt;
&lt;div class=&quot;cfVDCardIcon&quot;&gt;&lt;i class=&quot;fa fa-desktop&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfVDCardText&quot;&gt;&lt;span&gt;Screen&lt;/span&gt;&lt;strong id=&quot;cfVDScreen&quot;&gt;-&lt;/strong&gt;&lt;/div&gt;
&lt;i class=&quot;fa fa-arrows-alt cfVDDecor&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div class=&quot;cfVDCard&quot;&gt;
&lt;div class=&quot;cfVDCardIcon&quot;&gt;&lt;i class=&quot;fa fa-window-maximize&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfVDCardText&quot;&gt;&lt;span&gt;Viewport&lt;/span&gt;&lt;strong id=&quot;cfVDViewport&quot;&gt;-&lt;/strong&gt;&lt;/div&gt;
&lt;i class=&quot;fa fa-expand cfVDDecor&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div class=&quot;cfVDCard&quot;&gt;
&lt;div class=&quot;cfVDCardIcon&quot;&gt;&lt;i class=&quot;fa fa-calendar-check-o&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfVDCardText&quot;&gt;&lt;span&gt;Date &amp;amp; Time&lt;/span&gt;&lt;strong id=&quot;cfVDDateTime&quot;&gt;-&lt;/strong&gt;&lt;/div&gt;
&lt;i class=&quot;fa fa-calendar cfVDDecor&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;div class=&quot;cfVDRecent&quot;&gt;

&lt;div class=&quot;cfVDRecentHead&quot;&gt;

&lt;div class=&quot;cfVDRecentTitle&quot;&gt;
&lt;div class=&quot;cfVDRecentIcon&quot;&gt;&lt;i class=&quot;fa fa-history&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;strong&gt;Recent Activity&lt;/strong&gt;
&lt;span&gt;Recently visited pages&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfVDRecentCount&quot;&gt;
&lt;span id=&quot;cfVDRecentCount&quot;&gt;0&lt;/span&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div class=&quot;cfVDRecentList&quot; id=&quot;cfVDRecentList&quot;&gt;&lt;/div&gt;

&lt;/div&gt;


&lt;div class=&quot;cfVDFooter&quot;&gt;

&lt;div class=&quot;cfVDSystemSecure&quot; id=&quot;cfVDSecure&quot;&gt;
&lt;i class=&quot;fa fa-lock&quot;&gt;&lt;/i&gt;
&lt;span&gt;System Secured&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;cfVDPowered&quot;&gt;
Powered By
&lt;a href=&quot;https://www.codeflare.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;CodeFlare&lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;


&lt;script&gt;
(function(){
&quot;use strict&quot;;

var root=document.getElementById(&quot;cfVisitorDark&quot;);

if(!root||root.dataset.loaded===&quot;1&quot;){
return;
}

root.dataset.loaded=&quot;1&quot;;

var HISTORY_KEY=&quot;cfVisitorRecentPages&quot;;
var GEO_KEY=&quot;cfVisitorGeoCache&quot;;
var MAX_HISTORY=5;
var GEO_CACHE_HOURS=6;
var SHOW_RECENT=true;
var SHOW_IP=true;
var GEO_CACHE_TIME=GEO_CACHE_HOURS*60*60*1000;


function el(id){
return document.getElementById(id);
}


function isPreviewMode(){

try{
return !!(
window.parent&amp;&amp;
window.parent!==window
);
}catch(e){
return false;
}

}


function hostWindow(){

if(!isPreviewMode()){
return window;
}

try{

if(
window.parent&amp;&amp;
window.parent.location
){
return window.parent;
}

}catch(e){}

return window;

}


function hostDocument(){

try{

var host=hostWindow();

if(
host&amp;&amp;
host.document
){
return host.document;
}

}catch(e){}

return document;

}


function hostLocation(){

try{

var host=hostWindow();

if(
host&amp;&amp;
host.location
){
return host.location;
}

}catch(e){}

return location;

}


function escapeHTML(text){

var div=document.createElement(&quot;div&quot;);

div.textContent=text||&quot;&quot;;

return div.innerHTML;

}


function browserName(){

var ua=navigator.userAgent;

if(/Edg/i.test(ua))return&quot;Edge&quot;;
if(/OPR|Opera/i.test(ua))return&quot;Opera&quot;;
if(/SamsungBrowser/i.test(ua))return&quot;Samsung Internet&quot;;
if(/Firefox/i.test(ua))return&quot;Firefox&quot;;
if(/CriOS|Chrome/i.test(ua))return&quot;Chrome&quot;;
if(/Safari/i.test(ua))return&quot;Safari&quot;;

return&quot;Unknown&quot;;

}


function deviceName(){

var ua=navigator.userAgent;

if(/iPad|Tablet/i.test(ua)){
return&quot;Tablet Device&quot;;
}

if(/Android|iPhone|iPod|Mobile/i.test(ua)){
return&quot;Mobile Device&quot;;
}

return&quot;Desktop Device&quot;;

}


function platformName(){

var ua=navigator.userAgent;

if(/Android/i.test(ua))return&quot;Android&quot;;
if(/iPhone|iPad|iPod/i.test(ua))return&quot;iOS&quot;;
if(/Windows/i.test(ua))return&quot;Windows&quot;;
if(/Macintosh|Mac OS X/i.test(ua))return&quot;macOS&quot;;
if(/Linux/i.test(ua))return&quot;Linux&quot;;

return navigator.platform||&quot;Unknown&quot;;

}


function formatDate(date){

var months=[
&quot;Jan&quot;,&quot;Feb&quot;,&quot;Mar&quot;,&quot;Apr&quot;,
&quot;May&quot;,&quot;Jun&quot;,&quot;Jul&quot;,&quot;Aug&quot;,
&quot;Sep&quot;,&quot;Oct&quot;,&quot;Nov&quot;,&quot;Dec&quot;
];

return(
String(date.getDate()).padStart(2,&quot;0&quot;)+
&quot; &quot;+
months[date.getMonth()]+
&quot; &quot;+
date.getFullYear()
);

}


function updateClock(){

var date=new Date();

var time=
date.toLocaleTimeString(
&quot;id-ID&quot;,
{
hour:&quot;2-digit&quot;,
minute:&quot;2-digit&quot;
}
);

el(&quot;cfVDDateTime&quot;).textContent=
formatDate(date)+&quot; • &quot;+time;

}


function updateViewport(){

el(&quot;cfVDViewport&quot;).textContent=
window.innerWidth+
&quot; × &quot;+
window.innerHeight;

}


function detectPort(){

var currentLocation=
hostLocation();

var protocol=
currentLocation.protocol;

var port=
currentLocation.port;


if(!port){

if(protocol===&quot;https:&quot;){
port=&quot;443&quot;;
}

else if(protocol===&quot;http:&quot;){
port=&quot;80&quot;;
}

else{
port=&quot;--&quot;;
}

}


el(&quot;cfVDPort&quot;).textContent=
&quot;Port &quot;+port;


var secure=
el(&quot;cfVDSecure&quot;);


if(protocol===&quot;https:&quot;){

secure.classList.remove(
&quot;cfVDNotSecure&quot;
);

secure.innerHTML=
&#39;&lt;i class=&quot;fa fa-lock&quot;&gt;&lt;/i&gt;&#39;+
&#39;&lt;span&gt;System Secured&lt;/span&gt;&#39;;

}

else{

secure.classList.add(
&quot;cfVDNotSecure&quot;
);

secure.innerHTML=
&#39;&lt;i class=&quot;fa fa-unlock-alt&quot;&gt;&lt;/i&gt;&#39;+
&#39;&lt;span&gt;System Unsecured&lt;/span&gt;&#39;;

}

}


function renderGeo(data){

var flag=
data.flag&amp;&amp;
data.flag.emoji
?data.flag.emoji
:&quot;🌐&quot;;


el(&quot;cfVDIP&quot;).textContent=
data.ip||&quot;-&quot;;

el(&quot;cfVDFlag&quot;).textContent=
flag;

el(&quot;cfVDCountry&quot;).textContent=
data.country||&quot;-&quot;;

el(&quot;cfVDCity&quot;).textContent=
data.city||&quot;-&quot;;

el(&quot;cfVDRegion&quot;).textContent=
data.region||&quot;-&quot;;

el(&quot;cfVDISP&quot;).textContent=
data.connection&amp;&amp;
data.connection.isp
?data.connection.isp
:&quot;-&quot;;

el(&quot;cfVDTimezone&quot;).textContent=
data.timezone&amp;&amp;
data.timezone.id
?data.timezone.id
:&quot;-&quot;;

}


function loadGeo(){

var cached=null;


try{

cached=
JSON.parse(
localStorage.getItem(GEO_KEY)||
&quot;null&quot;
);

}catch(e){}


if(
cached&amp;&amp;
cached.time&amp;&amp;
Date.now()-cached.time&lt;GEO_CACHE_TIME&amp;&amp;
cached.data
){

renderGeo(
cached.data
);

return;

}


fetch(
&quot;https://ipwho.is/&quot;,
{
method:&quot;GET&quot;,
cache:&quot;no-store&quot;
}
)

.then(function(response){

if(!response.ok){
throw new Error(&quot;Geo request failed&quot;);
}

return response.json();

})

.then(function(data){

if(
!data||
data.success===false
){
throw new Error(&quot;Geo unavailable&quot;);
}


try{

localStorage.setItem(
GEO_KEY,
JSON.stringify({
time:Date.now(),
data:data
})
);

}catch(e){}


renderGeo(data);

})

.catch(function(){

el(&quot;cfVDIP&quot;).textContent=
&quot;Unavailable&quot;;

el(&quot;cfVDCountry&quot;).textContent=
&quot;Unavailable&quot;;

el(&quot;cfVDFlag&quot;).innerHTML=
&#39;&lt;i class=&quot;fa fa-globe&quot;&gt;&lt;/i&gt;&#39;;

el(&quot;cfVDCity&quot;).textContent=&quot;-&quot;;
el(&quot;cfVDRegion&quot;).textContent=&quot;-&quot;;
el(&quot;cfVDISP&quot;).textContent=&quot;-&quot;;
el(&quot;cfVDTimezone&quot;).textContent=&quot;-&quot;;

});

}


function pageTitle(){

var doc=
hostDocument();


var og=
doc.querySelector(
&#39;meta[property=&quot;og:title&quot;]&#39;
);

if(
og&amp;&amp;
og.content
){
return og.content.trim();
}


var postTitle=
doc.querySelector(
&quot;.post-title&quot;
);

if(
postTitle&amp;&amp;
postTitle.textContent.trim()
){
return postTitle.textContent.trim();
}


var h1=
doc.querySelector(&quot;h1&quot;);

if(
h1&amp;&amp;
h1.textContent.trim()
){
return h1.textContent.trim();
}


return doc.title||
&quot;Untitled Page&quot;;

}


function pageImage(){

var doc=
hostDocument();


var og=
doc.querySelector(
&#39;meta[property=&quot;og:image&quot;]&#39;
);

if(
og&amp;&amp;
og.content
){
return og.content;
}


var twitter=
doc.querySelector(
&#39;meta[name=&quot;twitter:image&quot;]&#39;
);

if(
twitter&amp;&amp;
twitter.content
){
return twitter.content;
}


var image=
doc.querySelector(
&quot;.post-body img&quot;
);

if(
image&amp;&amp;
image.src
){
return image.src;
}


return&quot;&quot;;

}


function savePage(){

var history=[];


try{

history=
JSON.parse(
localStorage.getItem(HISTORY_KEY)||
&quot;[]&quot;
);

}catch(e){

history=[];

}


if(!Array.isArray(history)){
history=[];
}


var currentLocation=
hostLocation();


var url=
String(
currentLocation.href||
&quot;&quot;
)
.split(&quot;#&quot;)[0]
.replace(/\/$/,&quot;&quot;);


if(
!url||
url.indexOf(&quot;about:&quot;)===0
){

url=
&quot;https://www.codeflare.net&quot;;

}


function normalizeHistoryURL(value){

if(!value){
return&quot;&quot;;
}


try{

var parsed=
new URL(
value,
url
);

parsed.hash=&quot;&quot;;


return parsed.href
.replace(/\/$/,&quot;&quot;);


}catch(e){

return String(value)
.split(&quot;#&quot;)[0]
.replace(/\/$/,&quot;&quot;);

}

}


var currentURL=
normalizeHistoryURL(
url
);


/*
 * Hapus entry lama jika URL yang sama
 * pernah tersimpan.
 */

history=
history.filter(
function(item){

if(
!item||
!item.url
){
return false;
}


return(
normalizeHistoryURL(item.url)!==
currentURL
);

}
);


/*
 * Masukkan kembali halaman di posisi
 * paling atas dengan tanggal terbaru.
 */

history.unshift({

url:
currentURL,

title:
pageTitle(),

image:
pageImage(),

date:
Date.now()

});


history=
history.slice(
0,
MAX_HISTORY
);


try{

localStorage.setItem(
HISTORY_KEY,
JSON.stringify(history)
);

}catch(e){}


return history;

}


/*
 * Data demo hanya dipakai pada iframe
 * Live Preview dan tidak disimpan ke
 * localStorage.
 */

function previewHistory(history){

if(!isPreviewMode()){
return history;
}


var demo=[

{
url:&quot;https://www.codeflare.net/&quot;,
title:&quot;CodeFlare Blogger Tutorials&quot;,
image:&quot;https://www.google.com/s2/favicons?domain=codeflare.net&amp;sz=128&quot;,
date:Date.now()-(15*60*1000)
},

{
url:&quot;https://www.codeflare.net/p/sitemap.html&quot;,
title:&quot;Widget dan Tutorial Blogger&quot;,
image:&quot;https://www.google.com/s2/favicons?domain=codeflare.net&amp;sz=128&quot;,
date:Date.now()-(48*60*1000)
},

{
url:&quot;https://www.codeflare.net/&quot;,
title:&quot;Custom Widget Blogger Modern&quot;,
image:&quot;https://www.google.com/s2/favicons?domain=codeflare.net&amp;sz=128&quot;,
date:Date.now()-(95*60*1000)
}

];


demo.forEach(
function(item){

var exists=
history.some(
function(current){

return(
current&amp;&amp;
current.title===item.title
);

}
);


if(!exists){
history.push(item);
}

}
);


return history.slice(
0,
MAX_HISTORY
);

}


function renderHistory(history){

var container=
el(&quot;cfVDRecentList&quot;);

var counter=
el(&quot;cfVDRecentCount&quot;);


counter.textContent=
history.length;


if(!history.length){

container.innerHTML=
&#39;&lt;div class=&quot;cfVDEmpty&quot;&gt;&#39;+
&#39;&lt;i class=&quot;fa fa-folder-open-o&quot;&gt;&lt;/i&gt;&#39;+
&#39;&lt;span&gt;No activity detected&lt;/span&gt;&#39;+
&#39;&lt;/div&gt;&#39;;

return;

}


var output=&quot;&quot;;


history.forEach(
function(item,index){

var imageHTML;


if(item.image){

imageHTML=
&#39;&lt;img src=&quot;&#39;+
escapeHTML(item.image)+
&#39;&quot; alt=&quot;&#39;+
escapeHTML(item.title)+
&#39;&quot; loading=&quot;lazy&quot; /&gt;&#39;;

}

else{

imageHTML=
&#39;&lt;div class=&quot;cfVDNoImage&quot;&gt;&#39;+
&#39;&lt;i class=&quot;fa fa-picture-o&quot;&gt;&lt;/i&gt;&#39;+
&#39;&lt;/div&gt;&#39;;

}


output+=
&#39;&lt;a class=&quot;cfVDRecentItem&quot; href=&quot;&#39;+
escapeHTML(item.url)+
&#39;&quot;&gt;&#39;+

&#39;&lt;div class=&quot;cfVDRecentThumb&quot;&gt;&#39;+

imageHTML+

&#39;&lt;span class=&quot;cfVDRecentNumber&quot;&gt;&#39;+
(index+1)+
&#39;&lt;/span&gt;&#39;+

&#39;&lt;span class=&quot;cfVDThumbScan&quot;&gt;&lt;/span&gt;&#39;+

&#39;&lt;/div&gt;&#39;+

&#39;&lt;div class=&quot;cfVDRecentInfo&quot;&gt;&#39;+

&#39;&lt;strong&gt;&#39;+
escapeHTML(item.title)+
&#39;&lt;/strong&gt;&#39;+

&#39;&lt;div class=&quot;cfVDRecentMeta&quot;&gt;&#39;+

&#39;&lt;span&gt;&#39;+
&#39;&lt;i class=&quot;fa fa-calendar-o&quot;&gt;&lt;/i&gt;&#39;+
formatDate(
new Date(item.date)
)+
&#39;&lt;/span&gt;&#39;+

&#39;&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;&#39;+

&#39;&lt;/div&gt;&#39;+

&#39;&lt;/div&gt;&#39;+

&#39;&lt;/a&gt;&#39;;

}
);


container.innerHTML=
output;

}


function startRandomBlink(){

var cards=
root.querySelectorAll(
&quot;.cfVDCard&quot;
);


if(!cards.length){
return;
}


cards.forEach(
function(card,index){


function schedule(){

var delay=
10000+
Math.random()*18000+
(index*140);


setTimeout(
runBlink,
delay
);

}


function runBlink(){

card.classList.add(
&quot;cfVDCardBlink&quot;
);


setTimeout(
function(){

card.classList.remove(
&quot;cfVDCardBlink&quot;
);

schedule();

},
60+
Math.random()*70
);

}


setTimeout(
runBlink,
7000+
Math.random()*9000+
(index*100)
);

}
);

}


if(!SHOW_RECENT){
root.classList.add(
&quot;cfVDHideRecent&quot;
);
}


if(!SHOW_IP){
root.classList.add(
&quot;cfVDHideIP&quot;
);
}


el(&quot;cfVDDevice&quot;).textContent=
deviceName();


el(&quot;cfVDBrowser&quot;).textContent=
browserName();


el(&quot;cfVDPlatform&quot;).textContent=
platformName();


el(&quot;cfVDLanguage&quot;).textContent=
navigator.language||&quot;-&quot;;


el(&quot;cfVDScreen&quot;).textContent=
screen.width+
&quot; × &quot;+
screen.height;


updateViewport();

updateClock();

detectPort();


renderHistory(
previewHistory(
savePage()
)
);


loadGeo();

startRandomBlink();


window.addEventListener(
&quot;resize&quot;,
updateViewport
);


setInterval(
updateClock,
30000
);

})();
&lt;/script&gt;
&lt;/textarea&gt;



&lt;textarea id=&quot;cfVIDarkCSS&quot; style=&quot;display:none;&quot;&gt;
&lt;style&gt;
.cfVisitorDark{
--cf-accent:#58dcff;
--cf-accent2:#a984ff;
--cf-secure:#57e8a6;
position:relative;
width:100%;
box-sizing:border-box;
overflow:hidden;
padding:15px;
border:1px solid rgba(52,210,255,.18);
border-radius:14px;
background:
radial-gradient(circle at 15% 0%,rgba(0,191,255,.10),transparent 34%),
radial-gradient(circle at 100% 10%,rgba(145,88,255,.12),transparent 33%),
linear-gradient(145deg,#111821,#0b1118);
color:#d7e5ee;
box-shadow:
0 12px 30px rgba(0,0,0,.28),
inset 0 0 40px rgba(0,158,255,.025);
}

.cfVisitorDark *,
.cfVisitorDark *:before,
.cfVisitorDark *:after{
box-sizing:border-box;
}

.cfVisitorDark .cfVDGridFx{
pointer-events:none;
position:absolute;
inset:0;
opacity:.09;
background-image:
linear-gradient(rgba(67,211,255,.15) 1px,transparent 1px),
linear-gradient(90deg,rgba(67,211,255,.15) 1px,transparent 1px);
background-size:24px 24px;
}

.cfVisitorDark .cfVDHeader{
position:relative;
z-index:3;
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
margin-bottom:12px;
padding:9px;
overflow:hidden;
border:1px solid rgba(83,216,255,.12);
border-radius:11px;
background:
linear-gradient(
135deg,
rgba(21,46,60,.55),
rgba(15,24,34,.78)
);
}

.cfVisitorDark .cfVDHeader:before{
content:&quot;&quot;;
position:absolute;
z-index:5;
top:0;
left:-35%;
width:35%;
height:1px;
background:
linear-gradient(
90deg,
transparent,
var(--cf-accent),
var(--cf-accent2),
transparent
);
box-shadow:
0 0 8px rgba(83,216,255,.55);
animation:
cfVDHeaderLine 4.8s linear infinite;
}

.cfVisitorDark .cfVDTitle{
display:flex;
align-items:center;
gap:9px;
min-width:0;
flex:1;
}

.cfVisitorDark .cfVDTitleIcon{
display:flex;
align-items:center;
justify-content:center;
width:clamp(38px,11vw,44px);
height:clamp(38px,11vw,44px);
flex:0 0 clamp(38px,11vw,44px);
padding:6px;
overflow:hidden;
border:1px solid rgba(52,210,255,.25);
border-radius:11px;
background:
linear-gradient(
145deg,
rgba(18,93,130,.38),
rgba(18,35,48,.55)
);
}

.cfVisitorDark .cfVDFavicon{
display:block;
width:100%;
height:100%;
max-width:30px;
max-height:30px;
object-fit:contain;
border-radius:6px;
}

.cfVisitorDark .cfVDTitleInfo{
min-width:0;
flex:1;
}

.cfVisitorDark .cfVDIPLine{
display:flex;
align-items:center;
gap:6px;
min-width:0;
font-size:clamp(11px,3vw,13px);
line-height:1.4;
}

.cfVisitorDark .cfVDIPLine i{
color:var(--cf-accent);
font-size:clamp(12px,3.2vw,14px);
}

.cfVisitorDark .cfVDIPLine &gt; span{
color:#7798a8;
font-weight:700;
}

.cfVisitorDark .cfVDIPLine strong{
min-width:0;
overflow:hidden;
color:#d5eef8;
font-size:inherit;
font-weight:700;
white-space:nowrap;
text-overflow:ellipsis;
}

.cfVisitorDark.cfVDHideIP .cfVDIPLine{
display:none;
}

.cfVisitorDark .cfVDPortBox{
flex:0 0 auto;
}

.cfVisitorDark .cfVDPortMain{
display:flex;
align-items:center;
gap:5px;
font-size:clamp(10px,2.8vw,12px);
line-height:1.3;
white-space:nowrap;
}

.cfVisitorDark .cfVDPortMain i{
color:var(--cf-accent);
font-size:clamp(11px,3vw,13px);
animation:
cfVDPortSignal 2.8s ease-in-out infinite;
}

.cfVisitorDark .cfVDPortMain &gt; span{
color:#8097a3;
font-weight:600;
}

.cfVisitorDark .cfVDPortMain strong{
color:#d5f2fb;
font-weight:700;
}

.cfVisitorDark .cfVDDataGrid{
position:relative;
z-index:3;
display:grid;
grid-template-columns:
repeat(2,minmax(0,1fr));
gap:7px;
}

.cfVisitorDark .cfVDCard{
position:relative;
display:flex;
align-items:center;
gap:8px;
min-width:0;
min-height:53px;
padding:9px;
overflow:hidden;
border:1px solid rgba(255,255,255,.06);
border-radius:10px;
background:
linear-gradient(
145deg,
rgba(255,255,255,.025),
rgba(255,255,255,.012)
);
transition:
transform .2s ease,
border-color .2s ease,
background .2s ease,
filter .1s ease;
}

.cfVisitorDark .cfVDCard:before{
content:&quot;&quot;;
position:absolute;
left:0;
top:0;
width:2px;
height:100%;
background:var(--cf-accent);
}

.cfVisitorDark .cfVDCard:hover{
transform:translateY(-2px);
border-color:rgba(91,218,255,.24);
background:
linear-gradient(
145deg,
rgba(37,66,83,.28),
rgba(17,27,36,.72)
);
}

.cfVisitorDark .cfVDCard.cfVDCardBlink{
border-color:rgba(88,221,255,.58);
box-shadow:
0 0 7px rgba(70,217,255,.20),
0 0 15px rgba(90,150,255,.10);
filter:brightness(1.13);
}

.cfVisitorDark .cfVDCardIcon{
position:relative;
z-index:2;
display:flex;
align-items:center;
justify-content:center;
width:clamp(29px,9vw,33px);
height:clamp(29px,9vw,33px);
flex:0 0 clamp(29px,9vw,33px);
border:1px solid rgba(255,255,255,.07);
border-radius:9px;
background:rgba(8,18,25,.65);
color:var(--cf-accent);
font-size:clamp(12px,3.4vw,14px);
}

.cfVisitorDark .cfVDFlagIcon{
font-size:clamp(17px,5vw,20px);
}

.cfVisitorDark .cfVDCardText{
position:relative;
z-index:2;
min-width:0;
flex:1;
}

.cfVisitorDark .cfVDCardText span{
display:block;
overflow:hidden;
color:#738592;
font-size:clamp(8px,2.2vw,10px);
text-transform:uppercase;
letter-spacing:.45px;
white-space:nowrap;
text-overflow:ellipsis;
}

.cfVisitorDark .cfVDCardText strong{
display:block;
overflow:hidden;
margin-top:2px;
color:#d9e8f1;
font-size:clamp(10px,2.8vw,12px);
font-weight:600;
white-space:nowrap;
text-overflow:ellipsis;
}

.cfVisitorDark .cfVDDecor{
position:absolute;
right:7px;
bottom:5px;
opacity:.07;
font-size:clamp(18px,6vw,23px);
}

.cfVisitorDark .cfVDRecent{
position:relative;
z-index:3;
margin-top:14px;
padding-top:13px;
border-top:
1px solid rgba(98,204,255,.08);
}

.cfVisitorDark.cfVDHideRecent .cfVDRecent{
display:none;
}

.cfVisitorDark .cfVDRecentHead{
display:flex;
align-items:center;
justify-content:space-between;
gap:8px;
margin-bottom:9px;
}

.cfVisitorDark .cfVDRecentTitle{
display:flex;
align-items:center;
gap:8px;
min-width:0;
}

.cfVisitorDark .cfVDRecentIcon{
display:flex;
align-items:center;
justify-content:center;
width:31px;
height:31px;
flex:0 0 31px;
border-radius:9px;
background:rgba(90,59,145,.16);
color:var(--cf-accent2);
}

.cfVisitorDark .cfVDRecentTitle strong{
display:block;
color:#d9e7ef;
font-size:clamp(10px,2.8vw,12px);
}

.cfVisitorDark .cfVDRecentTitle span{
display:block;
color:#6f818e;
font-size:clamp(8px,2.2vw,10px);
}

.cfVisitorDark .cfVDRecentCount{
display:flex;
align-items:center;
justify-content:center;
min-width:25px;
height:25px;
padding:0 7px;
border-radius:20px;
background:rgba(34,118,150,.14);
color:var(--cf-accent);
font-size:clamp(8px,2.2vw,10px);
}

.cfVisitorDark .cfVDRecentList{
display:flex;
flex-direction:column;
gap:7px;
}

.cfVisitorDark .cfVDRecentItem{
display:flex;
align-items:center;
gap:8px;
min-width:0;
padding:7px;
overflow:hidden;
border:1px solid rgba(255,255,255,.055);
border-radius:10px;
background:rgba(255,255,255,.018);
color:#dce8ef;
text-decoration:none;
transition:.2s ease;
}

.cfVisitorDark .cfVDRecentItem:hover{
transform:translateX(2px);
background:rgba(24,54,68,.28);
border-color:rgba(84,216,255,.22);
}

.cfVisitorDark .cfVDRecentThumb{
position:relative;
width:clamp(54px,18vw,62px);
height:clamp(42px,13vw,48px);
flex:0 0 clamp(54px,18vw,62px);
overflow:hidden;
border-radius:8px;
background:#111a21;
}

.cfVisitorDark .cfVDRecentThumb img{
display:block;
width:100%;
height:100%;
object-fit:cover;
opacity:.86;
}

.cfVisitorDark .cfVDNoImage{
display:flex;
align-items:center;
justify-content:center;
width:100%;
height:100%;
color:#536b7a;
}

.cfVisitorDark .cfVDRecentNumber{
position:absolute;
z-index:4;
top:3px;
left:3px;
display:flex;
align-items:center;
justify-content:center;
width:17px;
height:17px;
border-radius:50%;
background:rgba(4,12,18,.84);
color:var(--cf-accent);
font-size:clamp(7px,2vw,9px);
}

.cfVisitorDark .cfVDThumbScan{
pointer-events:none;
position:absolute;
z-index:3;
left:0;
top:-11px;
width:100%;
height:10px;
opacity:0;
background:
linear-gradient(
to bottom,
transparent,
rgba(64,218,255,.14),
var(--cf-accent),
transparent
);
}

.cfVisitorDark .cfVDRecentItem:hover .cfVDThumbScan{
opacity:.95;
animation:
cfVDThumbScan 1.15s linear infinite;
}

.cfVisitorDark .cfVDRecentInfo{
min-width:0;
flex:1;
}

.cfVisitorDark .cfVDRecentInfo &gt; strong{
display:-webkit-box;
overflow:hidden;
color:#d6e5ed;
font-size:clamp(10px,2.8vw,12px);
line-height:1.45;
font-weight:600;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
}

.cfVisitorDark .cfVDRecentMeta{
display:flex;
align-items:center;
justify-content:space-between;
gap:6px;
margin-top:4px;
color:#697d89;
font-size:clamp(8px,2.2vw,10px);
}

.cfVisitorDark .cfVDRecentMeta span{
display:flex;
align-items:center;
gap:4px;
}

.cfVisitorDark .cfVDEmpty{
display:flex;
align-items:center;
justify-content:center;
gap:6px;
padding:14px;
border:1px dashed rgba(88,220,255,.15);
border-radius:9px;
color:#71858f;
font-size:clamp(8px,2.2vw,10px);
}

.cfVisitorDark .cfVDFooter{
position:relative;
z-index:3;
display:flex;
align-items:center;
justify-content:space-between;
gap:8px;
margin-top:11px;
padding-top:10px;
border-top:
1px solid rgba(94,211,255,.08);
font-size:clamp(8px,2.2vw,10px);
}

.cfVisitorDark .cfVDSystemSecure{
display:flex;
align-items:center;
gap:6px;
color:var(--cf-secure);
font-size:clamp(9px,2.4vw,11px);
font-weight:700;
}

.cfVisitorDark .cfVDSystemSecure i{
color:var(--cf-secure);
font-size:clamp(13px,3.5vw,16px);
text-shadow:
0 0 8px rgba(87,232,166,.45);
}

.cfVisitorDark .cfVDSystemSecure.cfVDNotSecure,
.cfVisitorDark .cfVDSystemSecure.cfVDNotSecure i{
color:#ff8d8d;
}

.cfVisitorDark .cfVDPowered{
color:#61747f;
white-space:nowrap;
}

.cfVisitorDark .cfVDPowered a{
color:var(--cf-accent);
font-weight:700;
text-decoration:none;
}

@keyframes cfVDHeaderLine{
0%{left:-35%}
100%{left:105%}
}

@keyframes cfVDPortSignal{
0%,100%{opacity:.55}
50%{
opacity:1;
text-shadow:
0 0 7px var(--cf-accent);
}
}

@keyframes cfVDThumbScan{
0%{transform:translateY(-12px)}
100%{transform:translateY(65px)}
}

@media screen and (max-width:380px){

.cfVisitorDark{
padding:12px;
}

.cfVisitorDark .cfVDHeader{
gap:7px;
padding:8px;
}

}

@media screen and (max-width:300px){

.cfVisitorDark .cfVDPortMain &gt; span{
display:none;
}

}

@media screen and (max-width:270px){

.cfVisitorDark .cfVDDataGrid{
grid-template-columns:1fr;
}

.cfVisitorDark .cfVDFooter{
flex-direction:column;
align-items:flex-start;
}

}
&lt;/style&gt;
&lt;/textarea&gt;



&lt;textarea id=&quot;cfVIModernCSS&quot; style=&quot;display:none;&quot;&gt;
&lt;style&gt;
.cfVisitorDark{
--cf-accent:#1686d9;
--cf-accent2:#7566d7;
--cf-secure:#25a66a;
position:relative;
width:100%;
box-sizing:border-box;
overflow:hidden;
padding:15px;
border:1px solid #e3eaf0;
border-radius:14px;
background:#ffffff;
color:#303942;
box-shadow:
0 8px 28px rgba(24,39,75,.07);
}

.cfVisitorDark *,
.cfVisitorDark *:before,
.cfVisitorDark *:after{
box-sizing:border-box;
}

.cfVisitorDark .cfVDGridFx{
display:none;
}

.cfVisitorDark .cfVDHeader{
position:relative;
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
margin-bottom:12px;
padding:10px;
overflow:hidden;
border:1px solid #e4edf2;
border-radius:11px;
background:
linear-gradient(
135deg,
#f3faff,
#f7f5ff
);
}

.cfVisitorDark .cfVDHeader:before{
content:&quot;&quot;;
position:absolute;
top:0;
left:-35%;
width:35%;
height:2px;
background:
linear-gradient(
90deg,
transparent,
var(--cf-accent),
var(--cf-accent2),
transparent
);
animation:
cfVDHeaderLine 5s linear infinite;
}

.cfVisitorDark .cfVDTitle{
display:flex;
align-items:center;
gap:9px;
min-width:0;
flex:1;
}

.cfVisitorDark .cfVDTitleIcon{
display:flex;
align-items:center;
justify-content:center;
width:clamp(38px,11vw,44px);
height:clamp(38px,11vw,44px);
flex:0 0 clamp(38px,11vw,44px);
padding:6px;
overflow:hidden;
border:1px solid #d9e9f3;
border-radius:11px;
background:#fff;
box-shadow:
0 4px 12px rgba(35,77,105,.06);
}

.cfVisitorDark .cfVDFavicon{
display:block;
width:100%;
height:100%;
max-width:30px;
max-height:30px;
object-fit:contain;
border-radius:6px;
}

.cfVisitorDark .cfVDTitleInfo{
min-width:0;
flex:1;
}

.cfVisitorDark .cfVDIPLine{
display:flex;
align-items:center;
gap:6px;
min-width:0;
font-size:clamp(11px,3vw,13px);
}

.cfVisitorDark .cfVDIPLine i{
color:var(--cf-accent);
font-size:clamp(12px,3.2vw,14px);
}

.cfVisitorDark .cfVDIPLine &gt; span{
color:#78909d;
font-weight:700;
}

.cfVisitorDark .cfVDIPLine strong{
min-width:0;
overflow:hidden;
color:#304550;
font-weight:700;
white-space:nowrap;
text-overflow:ellipsis;
}

.cfVisitorDark.cfVDHideIP .cfVDIPLine{
display:none;
}

.cfVisitorDark .cfVDPortMain{
display:flex;
align-items:center;
gap:5px;
font-size:clamp(10px,2.8vw,12px);
white-space:nowrap;
}

.cfVisitorDark .cfVDPortMain i{
color:var(--cf-accent);
font-size:clamp(11px,3vw,13px);
}

.cfVisitorDark .cfVDPortMain &gt; span{
color:#81919a;
font-weight:600;
}

.cfVisitorDark .cfVDPortMain strong{
color:#304550;
font-weight:700;
}

.cfVisitorDark .cfVDDataGrid{
display:grid;
grid-template-columns:
repeat(2,minmax(0,1fr));
gap:7px;
}

.cfVisitorDark .cfVDCard{
position:relative;
display:flex;
align-items:center;
gap:8px;
min-width:0;
min-height:53px;
padding:9px;
overflow:hidden;
border:1px solid rgba(0,0,0,.03);
border-radius:10px;
background:#edf8ff;
transition:
transform .2s ease,
box-shadow .2s ease;
}

.cfVisitorDark .cfVDCard:nth-child(2n){
background:#f4f1ff;
}

.cfVisitorDark .cfVDCard:nth-child(3n){
background:#eef9f4;
}

.cfVisitorDark .cfVDCard:nth-child(4n){
background:#fff5e9;
}

.cfVisitorDark .cfVDCard:hover{
transform:translateY(-2px);
box-shadow:
0 6px 15px rgba(32,45,60,.07);
}

.cfVisitorDark .cfVDCard.cfVDCardBlink{
filter:brightness(1.03);
box-shadow:
0 0 0 2px rgba(22,134,217,.08);
}

.cfVisitorDark .cfVDCardIcon{
display:flex;
align-items:center;
justify-content:center;
width:clamp(29px,9vw,33px);
height:clamp(29px,9vw,33px);
flex:0 0 clamp(29px,9vw,33px);
border-radius:9px;
background:rgba(255,255,255,.8);
color:var(--cf-accent);
font-size:clamp(12px,3.4vw,14px);
}

.cfVisitorDark .cfVDFlagIcon{
font-size:clamp(17px,5vw,20px);
}

.cfVisitorDark .cfVDCardText{
min-width:0;
flex:1;
}

.cfVisitorDark .cfVDCardText span{
display:block;
overflow:hidden;
color:#7d8b93;
font-size:clamp(8px,2.2vw,10px);
text-transform:uppercase;
letter-spacing:.45px;
white-space:nowrap;
text-overflow:ellipsis;
}

.cfVisitorDark .cfVDCardText strong{
display:block;
overflow:hidden;
margin-top:2px;
color:#303942;
font-size:clamp(10px,2.8vw,12px);
font-weight:600;
white-space:nowrap;
text-overflow:ellipsis;
}

.cfVisitorDark .cfVDDecor{
position:absolute;
right:7px;
bottom:5px;
opacity:.05;
color:#303942;
font-size:clamp(18px,6vw,23px);
}

.cfVisitorDark .cfVDRecent{
margin-top:14px;
padding-top:13px;
border-top:
1px solid #e7edf1;
}

.cfVisitorDark.cfVDHideRecent .cfVDRecent{
display:none;
}

.cfVisitorDark .cfVDRecentHead{
display:flex;
align-items:center;
justify-content:space-between;
gap:8px;
margin-bottom:9px;
}

.cfVisitorDark .cfVDRecentTitle{
display:flex;
align-items:center;
gap:8px;
min-width:0;
}

.cfVisitorDark .cfVDRecentIcon{
display:flex;
align-items:center;
justify-content:center;
width:31px;
height:31px;
flex:0 0 31px;
border-radius:9px;
background:#f1efff;
color:var(--cf-accent2);
}

.cfVisitorDark .cfVDRecentTitle strong{
display:block;
color:#303942;
font-size:clamp(10px,2.8vw,12px);
}

.cfVisitorDark .cfVDRecentTitle span{
display:block;
color:#89969d;
font-size:clamp(8px,2.2vw,10px);
}

.cfVisitorDark .cfVDRecentCount{
display:flex;
align-items:center;
justify-content:center;
min-width:25px;
height:25px;
padding:0 7px;
border-radius:20px;
background:#edf7ff;
color:var(--cf-accent);
font-size:clamp(8px,2.2vw,10px);
}

.cfVisitorDark .cfVDRecentList{
display:flex;
flex-direction:column;
gap:7px;
}

.cfVisitorDark .cfVDRecentItem{
display:flex;
align-items:center;
gap:8px;
min-width:0;
padding:7px;
overflow:hidden;
border:1px solid #e9eef1;
border-radius:10px;
background:#fafcfd;
color:#303942;
text-decoration:none;
transition:.2s ease;
}

.cfVisitorDark .cfVDRecentItem:hover{
transform:translateX(2px);
background:#f4faff;
border-color:#cae4f2;
}

.cfVisitorDark .cfVDRecentThumb{
position:relative;
width:clamp(54px,18vw,62px);
height:clamp(42px,13vw,48px);
flex:0 0 clamp(54px,18vw,62px);
overflow:hidden;
border-radius:8px;
background:#edf2f5;
}

.cfVisitorDark .cfVDRecentThumb img{
display:block;
width:100%;
height:100%;
object-fit:cover;
}

.cfVisitorDark .cfVDNoImage{
display:flex;
align-items:center;
justify-content:center;
width:100%;
height:100%;
color:#8a9aa3;
}

.cfVisitorDark .cfVDRecentNumber{
position:absolute;
z-index:4;
top:3px;
left:3px;
display:flex;
align-items:center;
justify-content:center;
width:17px;
height:17px;
border-radius:50%;
background:rgba(25,40,50,.82);
color:#fff;
font-size:clamp(7px,2vw,9px);
}

.cfVisitorDark .cfVDThumbScan{
pointer-events:none;
position:absolute;
z-index:3;
left:0;
top:-11px;
width:100%;
height:10px;
opacity:0;
background:
linear-gradient(
to bottom,
transparent,
rgba(22,134,217,.15),
rgba(22,134,217,.48),
transparent
);
}

.cfVisitorDark .cfVDRecentItem:hover .cfVDThumbScan{
opacity:.9;
animation:
cfVDThumbScan 1.15s linear infinite;
}

.cfVisitorDark .cfVDRecentInfo{
min-width:0;
flex:1;
}

.cfVisitorDark .cfVDRecentInfo &gt; strong{
display:-webkit-box;
overflow:hidden;
color:#303942;
font-size:clamp(10px,2.8vw,12px);
line-height:1.45;
font-weight:600;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
}

.cfVisitorDark .cfVDRecentMeta{
display:flex;
align-items:center;
justify-content:space-between;
gap:6px;
margin-top:4px;
color:#88969e;
font-size:clamp(8px,2.2vw,10px);
}

.cfVisitorDark .cfVDRecentMeta span{
display:flex;
align-items:center;
gap:4px;
}

.cfVisitorDark .cfVDEmpty{
display:flex;
align-items:center;
justify-content:center;
gap:6px;
padding:14px;
border:1px dashed #d7e5ec;
border-radius:9px;
color:#85939a;
font-size:clamp(8px,2.2vw,10px);
}

.cfVisitorDark .cfVDFooter{
display:flex;
align-items:center;
justify-content:space-between;
gap:8px;
margin-top:11px;
padding-top:10px;
border-top:
1px solid #e7edf1;
font-size:clamp(8px,2.2vw,10px);
}

.cfVisitorDark .cfVDSystemSecure{
display:flex;
align-items:center;
gap:6px;
color:var(--cf-secure);
font-size:clamp(9px,2.4vw,11px);
font-weight:700;
}

.cfVisitorDark .cfVDSystemSecure i{
color:var(--cf-secure);
font-size:clamp(13px,3.5vw,16px);
}

.cfVisitorDark .cfVDSystemSecure.cfVDNotSecure,
.cfVisitorDark .cfVDSystemSecure.cfVDNotSecure i{
color:#db6262;
}

.cfVisitorDark .cfVDPowered{
color:#89969d;
white-space:nowrap;
}

.cfVisitorDark .cfVDPowered a{
color:var(--cf-accent);
font-weight:700;
text-decoration:none;
}

@keyframes cfVDHeaderLine{
0%{left:-35%}
100%{left:105%}
}

@keyframes cfVDThumbScan{
0%{transform:translateY(-12px)}
100%{transform:translateY(65px)}
}

@media screen and (max-width:380px){

.cfVisitorDark{
padding:12px;
}

.cfVisitorDark .cfVDHeader{
gap:7px;
padding:8px;
}

}

@media screen and (max-width:300px){

.cfVisitorDark .cfVDPortMain &gt; span{
display:none;
}

}

@media screen and (max-width:270px){

.cfVisitorDark .cfVDDataGrid{
grid-template-columns:1fr;
}

.cfVisitorDark .cfVDFooter{
flex-direction:column;
align-items:flex-start;
}

}
&lt;/style&gt;
&lt;/textarea&gt;



&lt;script&gt;
(function(){
&quot;use strict&quot;;

var source=document.getElementById(&quot;cfVIWidgetSource&quot;);
var outputCode=document.getElementById(&quot;cfVIWidgetCode&quot;);
var darkCSS=document.getElementById(&quot;cfVIDarkCSS&quot;);
var modernCSS=document.getElementById(&quot;cfVIModernCSS&quot;);
var cssOutput=document.getElementById(&quot;cfVICSSCode&quot;);
var cssName=document.getElementById(&quot;cfVICSSName&quot;);
var frame=document.getElementById(&quot;cfVIPreviewFrame&quot;);
var previewLabel=document.getElementById(&quot;cfVIPreviewThemeLabel&quot;);
var generateButton=document.getElementById(&quot;cfVIGenerate&quot;);
var previewButton=document.getElementById(&quot;cfVIPreviewBtn&quot;);
var copyCodeButton=document.getElementById(&quot;cfVICopyCode&quot;);
var copyCSSButton=document.getElementById(&quot;cfVICopyCSS&quot;);
var copyFAButton=document.getElementById(&quot;cfVICopyFA&quot;);
var notice=document.getElementById(&quot;cfVIGenNotice&quot;);

if(
!source||
!outputCode||
!darkCSS||
!modernCSS
){
return;
}


function getValue(id){

var node=document.getElementById(id);

return node
?node.value
:&quot;&quot;;

}


function isChecked(id){

var node=document.getElementById(id);

return !!(
node&amp;&amp;
node.checked
);

}


function selectedStyle(){

var selected=
document.querySelector(
&#39;input[name=&quot;cfVIWidgetStyle&quot;]:checked&#39;
);

return selected
?selected.value
:&quot;dark&quot;;

}


function safeInt(
value,
min,
max,
fallback
){

var number=
parseInt(
value,
10
);

if(isNaN(number)){
return fallback;
}

return Math.max(
min,
Math.min(
max,
number
)
);

}


function buildWidget(){

var code=
source.value;


var favicon=
getValue(
&quot;cfVIFavicon&quot;
).trim()
||
&quot;https://www.google.com/s2/favicons?domain=codeflare.net&amp;sz=64&quot;;


var history=
safeInt(
getValue(&quot;cfVIHistory&quot;),
1,
10,
5
);


var cache=
safeInt(
getValue(&quot;cfVICache&quot;),
1,
24,
6
);


var showRecent=
isChecked(
&quot;cfVIShowRecent&quot;
);


var showIP=
isChecked(
&quot;cfVIShowIP&quot;
);


code=
code.replace(
/https:\/\/www\.google\.com\/s2\/favicons\?domain=codeflare\.net(?:&amp;amp;|&amp;)sz=64/g,
favicon
);


code=
code.replace(
&quot;var MAX_HISTORY=5;&quot;,
&quot;var MAX_HISTORY=&quot;+
history+
&quot;;&quot;
);


code=
code.replace(
&quot;var GEO_CACHE_HOURS=6;&quot;,
&quot;var GEO_CACHE_HOURS=&quot;+
cache+
&quot;;&quot;
);


code=
code.replace(
&quot;var SHOW_RECENT=true;&quot;,
&quot;var SHOW_RECENT=&quot;+
showRecent+
&quot;;&quot;
);


code=
code.replace(
&quot;var SHOW_IP=true;&quot;,
&quot;var SHOW_IP=&quot;+
showIP+
&quot;;&quot;
);


return code;

}


function themeDefaults(){

if(
selectedStyle()===&quot;modern&quot;
){

return{
accent:&quot;#1686d9&quot;,
accent2:&quot;#7566d7&quot;,
secure:&quot;#25a66a&quot;
};

}


return{
accent:&quot;#58dcff&quot;,
accent2:&quot;#a984ff&quot;,
secure:&quot;#57e8a6&quot;
};

}


function applyThemeDefaults(){

var values=
themeDefaults();


var accent=
document.getElementById(
&quot;cfVIAccent&quot;
);

var accent2=
document.getElementById(
&quot;cfVIAccentTwo&quot;
);

var secure=
document.getElementById(
&quot;cfVISecureColor&quot;
);


if(accent){
accent.value=values.accent;
}

if(accent2){
accent2.value=values.accent2;
}

if(secure){
secure.value=values.secure;
}


updateColorLabels();

}


function baseCSS(style){

return style===&quot;modern&quot;
?modernCSS.value
:darkCSS.value;

}


function buildCSS(style){

style=
style||
selectedStyle();


var css=
baseCSS(style);


css=
css.replace(
/--cf-accent:[^;]+;/,
&quot;--cf-accent:&quot;+
getValue(&quot;cfVIAccent&quot;)+
&quot;;&quot;
);


css=
css.replace(
/--cf-accent2:[^;]+;/,
&quot;--cf-accent2:&quot;+
getValue(&quot;cfVIAccentTwo&quot;)+
&quot;;&quot;
);


css=
css.replace(
/--cf-secure:[^;]+;/,
&quot;--cf-secure:&quot;+
getValue(&quot;cfVISecureColor&quot;)+
&quot;;&quot;
);


return css;

}


function updateColorLabels(){

[
&quot;cfVIAccent&quot;,
&quot;cfVIAccentTwo&quot;,
&quot;cfVISecureColor&quot;
]
.forEach(
function(id){

var input=
document.getElementById(id);

if(
input&amp;&amp;
input.nextElementSibling
){

input.nextElementSibling.textContent=
input.value;

}

}
);

}


function syncCSSOutput(){

var style=
selectedStyle();


if(cssOutput){

cssOutput.value=
buildCSS(style);

}


if(cssName){

cssName.textContent=
style===&quot;modern&quot;
?&quot;Profesional Modern CSS&quot;
:&quot;Dark Futuristik CSS&quot;;

}


if(previewLabel){

previewLabel.textContent=
style===&quot;modern&quot;
?&quot;Profesional Modern&quot;
:&quot;Dark Futuristik&quot;;

}

}


function renderPreview(){

if(!frame){
return;
}


var widget=
buildWidget();


var css=
buildCSS(
selectedStyle()
);


var fontAwesome=
&#39;&lt;link href=&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css&quot; rel=&quot;stylesheet&quot; /&gt;&#39;;


var viewport=
&#39;&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,initial-scale=1&quot; /&gt;&#39;;


var baseStyle=
&#39;&lt;style&gt;&#39;+
&#39;html,body{margin:0;padding:0;}&#39;+
&#39;body{padding:12px;background:#e9eef2;font-family:Arial,sans-serif;}&#39;+
&#39;.cfVisitorDark{max-width:370px;margin:0 auto;}&#39;+
&#39;&lt;/style&gt;&#39;;


frame.srcdoc=
&#39;&lt;!doctype html&gt;&#39;+
&#39;&lt;html&gt;&#39;+
&#39;&lt;head&gt;&#39;+
viewport+
fontAwesome+
baseStyle+
css+
&#39;&lt;/head&gt;&#39;+
&#39;&lt;body&gt;&#39;+
widget+
&#39;&lt;/body&gt;&#39;+
&#39;&lt;/html&gt;&#39;;

}


function showNotice(){

if(!notice){
return;
}


notice.classList.add(
&quot;cfVIShowNotice&quot;
);


setTimeout(
function(){

notice.classList.remove(
&quot;cfVIShowNotice&quot;
);

},
1800
);

}


function generateWidget(){

outputCode.value=
buildWidget();

syncCSSOutput();

renderPreview();

showNotice();

}


function copied(button){

if(!button){
return;
}


var original=
button.innerHTML;


button.innerHTML=
&#39;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; Copied&#39;;


button.classList.add(
&quot;cfVICopied&quot;
);


setTimeout(
function(){

button.innerHTML=
original;

button.classList.remove(
&quot;cfVICopied&quot;
);

},
1500
);

}


function copyText(
text,
button
){

if(
navigator.clipboard&amp;&amp;
window.isSecureContext
){

navigator.clipboard
.writeText(text)
.then(
function(){

copied(button);

}
);

return;

}


var temp=
document.createElement(
&quot;textarea&quot;
);


temp.value=text;
temp.style.position=&quot;fixed&quot;;
temp.style.opacity=&quot;0&quot;;
temp.style.pointerEvents=&quot;none&quot;;


document.body.appendChild(
temp
);


temp.select();


try{

document.execCommand(
&quot;copy&quot;
);

copied(button);

}catch(e){}


document.body.removeChild(
temp
);

}


document
.querySelectorAll(
&#39;input[name=&quot;cfVIWidgetStyle&quot;]&#39;
)
.forEach(
function(input){

input.addEventListener(
&quot;change&quot;,
function(){

document
.querySelectorAll(
&quot;.cfVIStyleOption&quot;
)
.forEach(
function(option){

option.classList.remove(
&quot;cfVIStyleActive&quot;
);

}
);


var current=
this.closest(
&quot;.cfVIStyleOption&quot;
);


if(current){

current.classList.add(
&quot;cfVIStyleActive&quot;
);

}


applyThemeDefaults();

syncCSSOutput();

outputCode.value=
buildWidget();

renderPreview();


document
.querySelectorAll(
&quot;.cfVICSSButton&quot;
)
.forEach(
function(button){

button.classList.toggle(
&quot;cfVICSSActive&quot;,
button.getAttribute(
&quot;data-css&quot;
)===selectedStyle()
);

}
);

}
);

}
);


document
.querySelectorAll(
&quot;.cfVICSSButton&quot;
)
.forEach(
function(button){

button.addEventListener(
&quot;click&quot;,
function(){

var style=
this.getAttribute(
&quot;data-css&quot;
)
||
&quot;dark&quot;;


var radio=
document.querySelector(
&#39;input[name=&quot;cfVIWidgetStyle&quot;][value=&quot;&#39;+
style+
&#39;&quot;]&#39;
);


if(radio){

radio.checked=true;

radio.dispatchEvent(
new Event(
&quot;change&quot;,
{
bubbles:true
}
)
);

}

}
);

}
);


if(generateButton){

generateButton.addEventListener(
&quot;click&quot;,
generateWidget
);

}


if(previewButton){

previewButton.addEventListener(
&quot;click&quot;,
renderPreview
);

}


if(copyCodeButton){

copyCodeButton.addEventListener(
&quot;click&quot;,
function(){

copyText(
outputCode.value,
copyCodeButton
);

}
);

}


if(copyCSSButton){

copyCSSButton.addEventListener(
&quot;click&quot;,
function(){

copyText(
cssOutput.value,
copyCSSButton
);

}
);

}


if(copyFAButton){

copyFAButton.addEventListener(
&quot;click&quot;,
function(){

var fa=
document.getElementById(
&quot;cfVIFACode&quot;
);


if(fa){

copyText(
fa.value,
copyFAButton
);

}

}
);

}


[
&quot;cfVIFavicon&quot;,
&quot;cfVIHistory&quot;,
&quot;cfVICache&quot;,
&quot;cfVIShowRecent&quot;,
&quot;cfVIShowIP&quot;
]
.forEach(
function(id){

var field=
document.getElementById(id);

if(!field){
return;
}


field.addEventListener(
&quot;change&quot;,
function(){

outputCode.value=
buildWidget();

renderPreview();

}
);

}
);


[
&quot;cfVIAccent&quot;,
&quot;cfVIAccentTwo&quot;,
&quot;cfVISecureColor&quot;
]
.forEach(
function(id){

var field=
document.getElementById(id);

if(!field){
return;
}


field.addEventListener(
&quot;input&quot;,
function(){

updateColorLabels();

syncCSSOutput();

renderPreview();

}
);

}
);


updateColorLabels();

outputCode.value=
buildWidget();

syncCSSOutput();

renderPreview();

})();
&lt;/script&gt;


&lt;style&gt;
.cfVIShort{
display:flex;
align-items:flex-start;
gap:13px;
margin:16px 0;
padding:15px;
border:1px solid #d8e9f2;
border-radius:12px;
background:#f3f9fc;
color:#26343d;
}

.cfVIShortIcon{
display:flex;
align-items:center;
justify-content:center;
width:42px;
height:42px;
flex:0 0 42px;
border-radius:11px;
background:#e3f4fc;
color:#0083da;
font-size:20px;
}

.cfVIShortBody{
min-width:0;
}

.cfVIShortBody strong{
display:block;
margin-bottom:4px;
color:#1f303b;
}

.cfVIShortBody span{
display:block;
color:#536773;
line-height:1.65;
}


.cfVIFeatureGrid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:10px;
margin:12px 0 20px;
}

.cfVIFeature{
position:relative;
min-width:0;
padding:14px;
overflow:hidden;
border:1px solid #e6edf2;
border-radius:12px;
background:#f9fbfc;
color:#293942;
}

.cfVIFeature:nth-child(1){background:#edf8ff}
.cfVIFeature:nth-child(2){background:#f3f0ff}
.cfVIFeature:nth-child(3){background:#edf9f3}
.cfVIFeature:nth-child(4){background:#fff4ea}
.cfVIFeature:nth-child(5){background:#eef9f8}
.cfVIFeature:nth-child(6){background:#fff1f5}

.cfVIFeature &gt; i{
display:flex;
align-items:center;
justify-content:center;
width:36px;
height:36px;
margin-bottom:9px;
border-radius:10px;
background:rgba(255,255,255,.75);
color:#0083da;
font-size:16px;
}

.cfVIFeature strong{
display:block;
margin-bottom:4px;
color:#273740;
}

.cfVIFeature span{
display:block;
color:#677982;
line-height:1.55;
}


.cfVIDataList{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:8px;
margin:10px 0 20px;
}

.cfVIDataRow{
display:flex;
align-items:center;
gap:10px;
min-width:0;
padding:11px;
border:1px solid #e8edf1;
border-radius:10px;
background:#fafcfd;
color:#28363e;
}

.cfVIDataRow &gt; i{
display:flex;
align-items:center;
justify-content:center;
width:34px;
height:34px;
flex:0 0 34px;
border-radius:9px;
background:#eaf6ff;
color:#1686d9;
}

.cfVIDataRow div{
min-width:0;
}

.cfVIDataRow strong{
display:block;
color:#2a3740;
}

.cfVIDataRow span{
display:block;
margin-top:2px;
color:#788891;
line-height:1.45;
}


.cfVIPreviewWrap{
margin:12px 0 22px;
overflow:hidden;
border:1px solid #dce6eb;
border-radius:13px;
background:#0a1016;
box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.cfVIPreviewBar{
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
padding:10px 12px;
border-bottom:1px solid #1d3441;
background:#101a22;
color:#d9edf7;
}

.cfVIPreviewBar &gt; div{
display:flex;
align-items:center;
gap:7px;
}

.cfVIPreviewBar i{
color:#58dcff;
}

.cfVIPreviewBar &gt; span{
padding:4px 8px;
border-radius:20px;
background:#15362b;
color:#63e6ae;
}

.cfVIPreviewFrame{
display:block;
width:100%;
height:910px;
border:0;
}


.cfVIGenerator{
margin:10px 0 22px;
padding:15px;
border:1px solid #dbe8ef;
border-radius:14px;
background:#f7fbfd;
color:#273640;
}

.cfVIGenHead{
display:flex;
align-items:center;
gap:10px;
margin-bottom:14px;
}

.cfVIGenHeadIcon{
display:flex;
align-items:center;
justify-content:center;
width:42px;
height:42px;
flex:0 0 42px;
border-radius:11px;
background:#e4f5fd;
color:#0083da;
font-size:18px;
}

.cfVIGenHead strong{
display:block;
color:#263943;
}

.cfVIGenHead span{
display:block;
margin-top:2px;
color:#758791;
}


.cfVIStyleSelector{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:9px;
margin-bottom:15px;
}

.cfVIStyleOption{
position:relative;
display:flex;
align-items:center;
gap:10px;
min-width:0;
padding:12px;
border:1px solid #dfe8ed;
border-radius:11px;
background:#fff;
color:#30434d;
cursor:pointer;
transition:.2s ease;
}

.cfVIStyleOption:hover{
transform:translateY(-1px);
border-color:#bcddec;
}

.cfVIStyleOption input{
position:absolute;
opacity:0;
pointer-events:none;
}

.cfVIStyleOption.cfVIStyleActive{
border-color:#73c8ec;
box-shadow:0 0 0 3px rgba(0,131,218,.07);
}

.cfVIStyleIcon{
display:flex;
align-items:center;
justify-content:center;
width:40px;
height:40px;
flex:0 0 40px;
border-radius:10px;
font-size:17px;
}

.cfVIStyleDarkIcon{
background:#111a22;
color:#58dcff;
}

.cfVIStyleModernIcon{
background:#eaf6ff;
color:#1686d9;
}

.cfVIStyleText{
min-width:0;
flex:1;
}

.cfVIStyleText strong{
display:block;
color:#30434d;
}

.cfVIStyleText span{
display:block;
margin-top:3px;
color:#7b8d96;
line-height:1.4;
}

.cfVIStyleCheck{
flex:0 0 auto;
color:#b7c4ca;
}

.cfVIStyleActive .cfVIStyleCheck{
color:#20a66a;
}


.cfVIGenGrid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:10px;
}

.cfVIGenField{
min-width:0;
}

.cfVIGenField label{
display:block;
margin-bottom:5px;
color:#566a75;
font-weight:600;
}

.cfVIGenField input[type=&quot;text&quot;],
.cfVIGenField select{
width:100%;
min-height:40px;
box-sizing:border-box;
padding:8px 10px;
border:1px solid #d4e0e6;
border-radius:8px;
outline:none;
background:#fff;
color:#293a43;
}

.cfVIGenField input[type=&quot;text&quot;]:focus,
.cfVIGenField select:focus{
border-color:#55bde9;
box-shadow:0 0 0 3px rgba(0,131,218,.08);
}

.cfVIColorField{
display:flex;
align-items:center;
gap:8px;
min-height:40px;
padding:5px 8px;
border:1px solid #d4e0e6;
border-radius:8px;
background:#fff;
}

.cfVIColorField input{
width:36px;
height:28px;
padding:0;
border:0;
background:transparent;
cursor:pointer;
}

.cfVIColorField span{
color:#5e6f78;
font-family:monospace;
}


.cfVIGenSwitches{
display:flex;
flex-wrap:wrap;
gap:10px;
margin-top:13px;
}

.cfVICheck{
display:flex;
align-items:center;
gap:7px;
padding:8px 10px;
border:1px solid #dfe8ed;
border-radius:8px;
background:#fff;
color:#50636d;
cursor:pointer;
}

.cfVICheck input{
accent-color:#0083da;
}


.cfVIGenButtons{
display:flex;
flex-wrap:wrap;
gap:8px;
margin-top:14px;
}

.cfVIGenButtons button{
display:inline-flex;
align-items:center;
justify-content:center;
gap:6px;
min-height:38px;
padding:8px 13px;
border:0;
border-radius:8px;
cursor:pointer;
transition:.2s ease;
}

#cfVIGenerate{
background:#0083da;
color:#fff;
}

#cfVIPreviewBtn{
background:#273745;
color:#fff;
}

.cfVIGenButtons button:hover{
transform:translateY(-1px);
}

.cfVIGenNotice{
display:none;
align-items:center;
gap:7px;
margin-top:12px;
padding:9px 11px;
border-radius:8px;
background:#eaf9f1;
color:#198b58;
}

.cfVIGenNotice.cfVIShowNotice{
display:flex;
}


.cfVIContainer{
margin:10px 0 16px;
padding:0;
border:1px solid #273b48;
border-radius:10px 10px 0 0;
background:#0e151b;
}


/* CODE BAR */

.cfVICodeBar{
position:sticky;
z-index:5;
top:0;
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
min-height:48px;
box-sizing:border-box;
padding:8px 12px;
border-bottom:1px solid #263b48;
background:#15212a;
color:#d9e9f2;
border-radius:10px 10px 0 0;
}

.cfVICodeBar &gt; div{
display:flex;
align-items:center;
gap:8px;
min-width:0;
padding-left:2px;
font-size:13px;
font-weight:600;
line-height:1.4;
}

.cfVICodeBar &gt; div &gt; i{
display:flex;
align-items:center;
justify-content:center;
flex:0 0 30px;
color:#56d9ff;
font-size:18px;
}

.cfVICodeBar &gt; div &gt; span{
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}

.cfVICodeBar button{
display:inline-flex;
align-items:center;
justify-content:center;
gap:6px;
min-width:82px;
min-height:32px;
flex:0 0 auto;
margin-right:10px;
padding:6px 11px;
border:1px solid rgba(255,255,255,.08);
border-radius:7px;
background:#0083da;
color:#fff;
font-size:12px;
font-weight:600;
line-height:1;
cursor:pointer;
box-shadow:0 3px 8px rgba(0,131,218,.15);
transition:
transform .2s ease,
background .2s ease,
box-shadow .2s ease;
}

.cfVICodeBar button i{
color:#fff;
font-size:12px;
}

.cfVICodeBar button:hover{
transform:translateY(-1px);
background:#0879c1;
box-shadow:0 5px 12px rgba(0,131,218,.22);
}

.cfVICodeBar button.cfVICopied{
background:#1fa268;
box-shadow:0 4px 10px rgba(31,162,104,.18);
}


#cfVIWidgetCode,
#cfVICSSCode{
display:block;
width:100%;
height:350px;
box-sizing:border-box;
padding:12px;
border:0;
outline:0;
resize:none;
background:#0e151b;
color:#cfe1ea;
font-family:Consolas,Monaco,monospace;
font-size:12px;
line-height:1.55;
}


.cfVIStyleCode{
margin:14px 0 20px;
}

.cfVIStyleCodeHead{
margin-bottom:9px;
}

.cfVIStyleCodeHead &gt; div{
display:flex;
align-items:center;
gap:9px;
}

.cfVIStyleCodeHead &gt; div &gt; i{
display:flex;
align-items:center;
justify-content:center;
width:35px;
height:35px;
flex:0 0 35px;
border-radius:9px;
background:#eaf6ff;
color:#0083da;
}

.cfVIStyleCodeHead strong,
.cfVIStyleCodeHead span{
display:block;
}

.cfVIStyleCodeHead span{
margin-top:2px;
color:#788b94;
}


.cfVICSSSelector{
display:flex;
gap:7px;
margin-bottom:8px;
}

.cfVICSSButton{
display:inline-flex;
align-items:center;
gap:6px;
padding:8px 11px;
border:1px solid #dde7ec;
border-radius:8px;
background:#4f5152;
color:#ddd;
cursor:pointer;
}

.cfVICSSButton.cfVICSSActive{
border-color:#53b7e3;
background:#2b6384;
color:#fff;
}


.cfVIFABox{
margin:10px 0 20px;
padding:0;
overflow:hidden;
border:1px solid #dce5ea;
border-radius:9px;
background:#f8fbfc;
}

.cfVIFABox .cfVICodeBar{
position:static;
}

#cfVIFACode{
display:block;
width:100%;
min-height:72px;
box-sizing:border-box;
padding:12px;
border:0;
resize:none;
outline:0;
background:#10171d;
color:#c9e1ec;
font-family:Consolas,Monaco,monospace;
}


.cfVISteps{
display:flex;
flex-direction:column;
gap:9px;
margin:10px 0 20px;
}

.cfVIStep{
display:flex;
gap:11px;
padding:12px;
border:1px solid #e4ebef;
border-radius:10px;
background:#fafcfd;
color:#293940;
}

.cfVIStep &gt; span{
display:flex;
align-items:center;
justify-content:center;
width:36px;
height:36px;
flex:0 0 36px;
border-radius:50%;
background:#e7f5fc;
color:#0083da;
font-weight:700;
}

.cfVIStep strong{
display:block;
color:#283941;
}

.cfVIStep p{
margin:3px 0 0;
}


.cfVIThemeInfo{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:10px;
margin:10px 0 20px;
}

.cfVIThemeInfoCard{
padding:15px;
border-radius:12px;
}

.cfVIThemeInfoCard &gt; i{
display:flex;
align-items:center;
justify-content:center;
width:38px;
height:38px;
margin-bottom:9px;
border-radius:10px;
font-size:17px;
}

.cfVIThemeInfoCard strong{
display:block;
margin-bottom:5px;
}

.cfVIThemeInfoCard span{
display:block;
line-height:1.55;
}

.cfVIThemeDark{
border:1px solid #243944;
background:#111a22;
color:#bcd1dc;
}

.cfVIThemeDark &gt; i{
background:#182a34;
color:#58dcff;
}

.cfVIThemeDark strong{
color:#edf9ff;
}

.cfVIThemeModern{
border:1px solid #dbe9ef;
background:#f3f9fc;
color:#637983;
}

.cfVIThemeModern &gt; i{
background:#fff;
color:#1686d9;
}

.cfVIThemeModern strong{
color:#2c404a;
}


.cfVIInternalGrid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:9px;
margin:10px 0 20px;
}

.cfVIInternal{
display:flex;
align-items:center;
gap:10px;
min-width:0;
padding:12px;
border:1px solid #e0e9ee;
border-radius:10px;
background:#f8fbfc;
color:#263a44;
text-decoration:none;
transition:.2s ease;
}

.cfVIInternal:hover{
transform:translateY(-2px);
border-color:#badff0;
background:#f2f9fc;
}

.cfVIInternal &gt; i{
display:flex;
align-items:center;
justify-content:center;
width:38px;
height:38px;
flex:0 0 38px;
border-radius:10px;
background:#e8f6fd;
color:#0083da;
}

.cfVIInternal div{
min-width:0;
}

.cfVIInternal strong,
.cfVIInternal span{
display:block;
}

.cfVIInternal span{
margin-top:3px;
color:#71818a;
line-height:1.45;
}


.cfVISales{
display:flex;
gap:14px;
margin:20px 0;
padding:17px;
border-radius:13px;
background:#eaf6fb;
color:#243943;
border:1px solid #cee5ef;
}

.cfVISalesIcon{
display:flex;
align-items:center;
justify-content:center;
width:48px;
height:48px;
flex:0 0 48px;
border-radius:12px;
background:#fff;
color:#0083da;
font-size:20px;
}

.cfVISalesContent{
min-width:0;
}

.cfVISalesContent &gt; span{
display:block;
color:#0083da;
font-size:11px;
font-weight:700;
letter-spacing:.6px;
}

.cfVISalesContent &gt; strong{
display:block;
margin-top:3px;
color:#243943;
font-size:18px;
}

.cfVISalesContent p{
margin:7px 0 12px;
color:#516975;
}

.cfVISalesButtons{
display:flex;
flex-wrap:wrap;
gap:8px;
}

.cfVISalesButtons a{
display:inline-flex;
align-items:center;
gap:6px;
padding:8px 12px;
border-radius:8px;
text-decoration:none;
}

.cfVISalesPrimary{
background:#0083da;
color:#fff !important;
}

.cfVISalesSecondary{
background:#fff;
color:#314956 !important;
border:1px solid #cadde6;
}


.cfVIKeyword,
.cfVIIncoming{
margin-top:10px;
padding:10px 12px;
border:1px solid #e3eaee;
border-radius:9px;
background:#fafcfd;
color:#596d77;
}

.cfVIKeyword strong,
.cfVIIncoming strong{
display:block;
margin-bottom:4px;
color:#30434d;
}

.cfVIKeyword span,
.cfVIIncoming span{
display:block;
line-height:1.55;
}


.alert-message.warning{
padding:10px 15px;
}


@media screen and (max-width:600px){

.cfVIFeatureGrid,
.cfVIDataList,
.cfVIGenGrid,
.cfVIThemeInfo,
.cfVIInternalGrid,
.cfVIStyleSelector{
grid-template-columns:1fr;
}

.cfVIPreviewFrame{
height:760px;
}

.cfVISales{
flex-direction:column;
}

}


@media screen and (max-width:420px){

.cfVICSSSelector{
flex-direction:column;
}

.cfVICSSButton{
width:100%;
justify-content:center;
}

.cfVIGenButtons{
flex-direction:column;
}

.cfVIGenButtons button{
width:100%;
}

.cfVICodeBar{
gap:8px;
min-height:46px;
padding:7px 9px;
}

.cfVICodeBar &gt; div{
gap:6px;
padding-left:0;
font-size:12px;
}

.cfVICodeBar &gt; div &gt; i{
width:28px;
height:28px;
flex-basis:28px;
font-size:12px;
}

.cfVICodeBar button{
min-width:72px;
min-height:30px;
margin-right:0;
padding:6px 9px;
font-size:11px;
}

}


@media screen and (max-width:380px){

.cfVIGenerator{
padding:12px;
}

}
&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/519558347366080852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/08/widget-visitor-information-blogger.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/519558347366080852'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/519558347366080852'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/08/widget-visitor-information-blogger.html' title='Widget Visitor Information Blogger Dengan IP dan Recent Activity'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHTMA0ZBCJ1TYhf-us1TkLsxQWbvqohCv9GHDtAshAo1W78Jw2QG6p7bRUFm-wKOZRcYv_IDYZkIUl3kMA8FdwtSe_imuziwYXucPY4azki2ALwfvGWnN-KK-shyx-_pHD6DTVd6V2qIB8Dbua35PFEewW7N28ULdRM4Z9pU2Enenu4CZdKNB_y7aGkA/s72-c/image1787032409" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-7171747487152781609</id><published>2026-08-18T06:01:15.400+07:00</published><updated>2026-08-24T07:24:05.246+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Widget"/><title type='text'>Widget Artikel Blogger Futuristik dengan Feed Label Otomatis</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Widget Label Blogger Futuristik dengan Feed Otomatis&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOl0a5iGCetHHPFSKPieA68O09J3JKa2Y9M0KDbUhsK0n7HRlvN_cVRAdTM78RKBZ7W4dHELL4OFbOEEtYWjzpy0kLhcAYjRsqIGQMK7fTpe-nxVnhVX6DnwcdsJz5QmE6cVqlE9CUPisr8B-b7QU_8gcBMc0Fvl2efbUe_hRPSH0PUZiAs3l7uSiEA/s800/Widget%20Label%20Blogger%20Futuristik.jpg&quot; style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;hr /&gt;

&lt;ins class=&quot;adsbygoogle iklanteks&quot;
data-ad-client=&quot;ca-pub-9109497823561107&quot;
data-ad-format=&quot;link&quot;
data-ad-slot=&quot;4118739066&quot;
data-full-width-responsive=&quot;true&quot;
style=&quot;display:block;&quot;&gt;&lt;/ins&gt;

&lt;br /&gt;

&lt;div class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;first-character&quot;&gt;W&lt;/span&gt;idget artikel berdasarkan label cukup menarik digunakan untuk menampilkan kembali artikel lama maupun konten terbaru di Blogger. Feed yang biasanya terlihat seperti kumpulan data sebenarnya dapat diolah menjadi panel artikel interaktif yang dilengkapi thumbnail, judul, author, komentar, navigasi dan animasi.
&lt;/div&gt;

&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;br /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Pada widget ini saya mencoba menggunakan konsep &lt;b&gt;futuristic space dashboard&lt;/b&gt;. Artikel pertama dibuat lebih dominan sebagai featured article, sedangkan artikel berikutnya tampil lebih ringkas. Data bergerak secara otomatis dengan urutan animasi yang dibuat bergantian agar transisinya tetap halus dan tidak terasa berkedip.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Widget tidak mengharuskan pengguna menulis URL blog secara manual. Script mencoba mengenali blog tempat widget dipasang, mencari label prioritas, kemudian memilih sumber lain secara otomatis ketika label tersebut tidak tersedia.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Kalau ingin memahami struktur feed Blogger lebih jauh, saya sebelumnya juga pernah membahas &lt;a href=&quot;https://www.codeflare.net/2023/10/mengenal-kode-url-link-rss-feed-di-blogger.html&quot;&gt;kode URL RSS Feed di Blogger&lt;/a&gt;. Konsepnya masih berhubungan karena widget ini memanfaatkan data posting Blogger sebagai sumber informasi.
&lt;/p&gt;

&lt;div class=&quot;shrt-info&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;
&lt;i class=&quot;fa fa-satellite&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; Informasi Singkat
&lt;/span&gt;
&lt;hr /&gt;
Widget mengambil maksimal 6 artikel, menampilkan 5 artikel, mendukung deteksi label otomatis, random label fallback, responsive typography, continuous scanner dan rotasi artikel otomatis.
&lt;hr /&gt;
Platform : Blogger / Blogspot
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;
&lt;div id=&quot;related_posts&quot;&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;ads-post&quot;&gt;&lt;/div&gt;
&lt;br /&gt;

&lt;div class=&quot;h2TitlePost2&quot; id=&quot;btnDaftarIsi&quot;&gt;&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;cara-kerja-widget&quot;&gt;Cara Kerja Widget Artikel Blogger&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Ketika dijalankan, script terlebih dahulu mencoba mengenali domain blog tempat widget dipasang. Setelah itu label &lt;b&gt;Widget&lt;/b&gt; dicari sebagai sumber utama. Jika label tersebut tidak ditemukan, script membaca label yang tersedia pada blog kemudian memilih salah satunya secara acak.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Apabila feed lokal benar-benar tidak dapat digunakan, sumber terakhir diarahkan ke CodeFlare dengan label Widget. Sistem ini membuat satu source widget dapat dipasang pada beberapa blog tanpa meminta pengguna mengganti alamat domain secara manual.
&lt;/p&gt;

&lt;div class=&quot;cfArticleFlow&quot;&gt;
&lt;div class=&quot;cfArticleFlowItem&quot;&gt;&lt;span&gt;01&lt;/span&gt;&lt;div&gt;&lt;b&gt;Deteksi Blog&lt;/b&gt;&lt;small&gt;Membaca domain tempat widget sedang dijalankan.&lt;/small&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;cfArticleFlowArrow&quot;&gt;&lt;i class=&quot;fa fa-angle-down&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfArticleFlowItem&quot;&gt;&lt;span&gt;02&lt;/span&gt;&lt;div&gt;&lt;b&gt;Cari Label Widget&lt;/b&gt;&lt;small&gt;Digunakan sebagai label prioritas.&lt;/small&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;cfArticleFlowArrow&quot;&gt;&lt;i class=&quot;fa fa-angle-down&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfArticleFlowItem&quot;&gt;&lt;span&gt;03&lt;/span&gt;&lt;div&gt;&lt;b&gt;Random Label&lt;/b&gt;&lt;small&gt;Dipilih ketika label prioritas tidak tersedia.&lt;/small&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;cfArticleFlowArrow&quot;&gt;&lt;i class=&quot;fa fa-angle-down&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfArticleFlowItem&quot;&gt;&lt;span&gt;04&lt;/span&gt;&lt;div&gt;&lt;b&gt;Fallback CodeFlare&lt;/b&gt;&lt;small&gt;Digunakan ketika feed lokal gagal dimuat.&lt;/small&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;shrt-warning selectAllNoCopy&quot;&gt;
&lt;div class=&quot;shrt-top-warning&quot;&gt;&lt;i class=&quot;fa shrt-icon fa-exclamation-triangle&quot;&gt;&lt;/i&gt; WARNING&lt;/div&gt;
&lt;div class=&quot;shrt-content&quot;&gt;
Sistem fallback dibuat agar widget tetap mempunyai sumber artikel ketika dipasang pada blog baru yang belum memiliki label sesuai konfigurasi.
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;kenapa-enam-artikel&quot;&gt;Kenapa Widget Mengambil 6 Artikel?&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Pada layar hanya terlihat lima artikel, tetapi script sebenarnya mengambil enam artikel. Artikel keenam digunakan sebagai buffer sehingga proses rotasi tidak membuat tinggi widget berubah secara tiba-tiba ketika salah satu artikel keluar dan data berikutnya masuk.
&lt;/p&gt;

&lt;div class=&quot;cfArticleBuffer&quot;&gt;
&lt;div&gt;&lt;span&gt;01&lt;/span&gt;&lt;b&gt;FEATURED&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;02&lt;/span&gt;&lt;b&gt;PROBE&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;03&lt;/span&gt;&lt;b&gt;PROBE&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;04&lt;/span&gt;&lt;b&gt;PROBE&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;05&lt;/span&gt;&lt;b&gt;PROBE&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;cfArticleBufferHidden&quot;&gt;&lt;span&gt;06&lt;/span&gt;&lt;b&gt;BUFFER&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Konsep slider sebenarnya juga pernah digunakan pada artikel &lt;a href=&quot;https://www.codeflare.net/2021/08/widget-popular-post-blogger-dengan-efek-animasi-slider.html&quot;&gt;Widget Popular Post Blogger dengan Efek Animasi Slider&lt;/a&gt;. Pada versi kali ini sumber datanya dibuat lebih fleksibel karena artikel dapat mengikuti label yang tersedia pada blog.
&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;urutan-animasi-widget&quot;&gt;Urutan Animasi Widget&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Saya sengaja tidak menjalankan semua animasi pada waktu yang sama. Artikel ringkas menyelesaikan transisinya terlebih dahulu, kemudian teks featured menghilang, setelah itu gambar lama keluar dan gambar baru masuk dengan efek membesar serta sedikit bounce.
&lt;/p&gt;

&lt;div class=&quot;cfArticleTimeline&quot;&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-compress&quot;&gt;&lt;/i&gt;&lt;span&gt;LIST&lt;/span&gt;&lt;/div&gt;
&lt;i class=&quot;fa fa-long-arrow-right&quot;&gt;&lt;/i&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-font&quot;&gt;&lt;/i&gt;&lt;span&gt;TEXT OUT&lt;/span&gt;&lt;/div&gt;
&lt;i class=&quot;fa fa-long-arrow-right&quot;&gt;&lt;/i&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-picture-o&quot;&gt;&lt;/i&gt;&lt;span&gt;IMAGE OUT&lt;/span&gt;&lt;/div&gt;
&lt;i class=&quot;fa fa-long-arrow-right&quot;&gt;&lt;/i&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-expand&quot;&gt;&lt;/i&gt;&lt;span&gt;NEW DATA&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;live-preview-widget&quot;&gt;Live Preview Widget&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;center&gt;
&lt;div style=&quot;max-width:350px;overflow-x:hidden;text-align:left;&quot;&gt;

&lt;div class=&quot;cfSpaceWidget&quot; id=&quot;cfSpaceWidgetPreview&quot;&gt;

&lt;div class=&quot;cfSWHead&quot;&gt;
&lt;div class=&quot;cfSWIdentity&quot;&gt;
&lt;span class=&quot;cfSWLogo&quot;&gt;&lt;img alt=&quot;CodeFlare&quot; class=&quot;cfSWFavicon&quot; src=&quot;https://www.codeflare.net/favicon.ico&quot; /&gt;&lt;/span&gt;
&lt;div class=&quot;cfSWHeadText&quot;&gt;&lt;div class=&quot;cfSWTitle&quot;&gt;CODEFLARE&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfSWControls&quot;&gt;
&lt;button class=&quot;cfSWBtn cfSWPreviewPrev&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-angle-up&quot;&gt;&lt;/i&gt;&lt;/button&gt;
&lt;button class=&quot;cfSWBtn cfSWPreviewNext&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-angle-down&quot;&gt;&lt;/i&gt;&lt;/button&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfSWSystem&quot;&gt;
&lt;span class=&quot;cfSWStream&quot;&gt;&lt;i class=&quot;fa fa-folder-open-o&quot;&gt;&lt;/i&gt;&lt;b&gt;WIDGET&lt;/b&gt;&lt;/span&gt;
&lt;span class=&quot;cfSWOnline cfSWTransmissionSlow&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;span&gt;DATA LINK&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;cfSWViewport&quot;&gt;
&lt;div class=&quot;cfSWScannerLayer&quot;&gt;&lt;span class=&quot;cfSWScanner&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;cfSWContent&quot;&gt;
&lt;div class=&quot;cfSWLoading&quot;&gt;&lt;i class=&quot;fa fa-circle-o-notch fa-spin&quot;&gt;&lt;/i&gt;&lt;span&gt;LOADING ARTICLE DATA...&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfSWFooter&quot;&gt;
&lt;div class=&quot;cfSWPowered&quot;&gt;
Powered By
&lt;a href=&quot;https://www.codeflare.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span class=&quot;cfSWCode&quot;&gt;Code&lt;/span&gt;&lt;span class=&quot;cfSWFlare&quot;&gt;Flare&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;/center&gt;

&lt;br /&gt;

&lt;div class=&quot;alert-message alert selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-lightbulb-o&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; INFO&lt;/span&gt;
&lt;hr /&gt;
Live preview menggunakan feed CodeFlare sebagai contoh. Pengaturan warna, interval, scanner, autoplay dan label pada generator di bawah akan langsung diterapkan ke live preview sehingga perubahan dapat diperiksa sebelum kode digunakan.
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;generator-widget&quot;&gt;Generator Widget Blogger&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfWidgetGenerator&quot; id=&quot;cfWidgetGenerator&quot;&gt;

&lt;div class=&quot;cfGeneratorHead&quot;&gt;
&lt;div&gt;
&lt;small&gt;CODEFLARE GENERATOR&lt;/small&gt;
&lt;b&gt;ARTICLE STREAM CONFIG&lt;/b&gt;
&lt;/div&gt;
&lt;i class=&quot;fa fa-sliders&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div class=&quot;cfGeneratorGrid&quot;&gt;

&lt;div class=&quot;cfGeneratorField&quot;&gt;
&lt;label for=&quot;cfGenLabel&quot;&gt;&lt;i class=&quot;fa fa-tag&quot;&gt;&lt;/i&gt; Label Prioritas&lt;/label&gt;
&lt;input id=&quot;cfGenLabel&quot; type=&quot;text&quot; value=&quot;Widget&quot; /&gt;
&lt;small&gt;Label yang dicari terlebih dahulu.&lt;/small&gt;
&lt;/div&gt;

&lt;div class=&quot;cfGeneratorField&quot;&gt;
&lt;label for=&quot;cfGenInterval&quot;&gt;&lt;i class=&quot;fa fa-clock-o&quot;&gt;&lt;/i&gt; Interval&lt;/label&gt;
&lt;select id=&quot;cfGenInterval&quot;&gt;
&lt;option value=&quot;6000&quot;&gt;6 Detik&lt;/option&gt;
&lt;option value=&quot;7000&quot;&gt;7 Detik&lt;/option&gt;
&lt;option value=&quot;8200&quot; selected=&quot;selected&quot;&gt;8.2 Detik&lt;/option&gt;
&lt;option value=&quot;10000&quot;&gt;10 Detik&lt;/option&gt;
&lt;option value=&quot;12000&quot;&gt;12 Detik&lt;/option&gt;
&lt;/select&gt;
&lt;/div&gt;

&lt;div class=&quot;cfGeneratorField&quot;&gt;
&lt;label for=&quot;cfGenScan&quot;&gt;&lt;i class=&quot;fa fa-bolt&quot;&gt;&lt;/i&gt; Scanner&lt;/label&gt;
&lt;select id=&quot;cfGenScan&quot;&gt;
&lt;option value=&quot;2600&quot;&gt;Cepat&lt;/option&gt;
&lt;option value=&quot;3800&quot; selected=&quot;selected&quot;&gt;Normal&lt;/option&gt;
&lt;option value=&quot;5200&quot;&gt;Lambat&lt;/option&gt;
&lt;/select&gt;
&lt;/div&gt;

&lt;div class=&quot;cfGeneratorField&quot;&gt;
&lt;label&gt;&lt;i class=&quot;fa fa-play-circle&quot;&gt;&lt;/i&gt; Autoplay&lt;/label&gt;
&lt;div class=&quot;cfGenSwitchRow&quot;&gt;
&lt;span&gt;Rotasi otomatis&lt;/span&gt;
&lt;label class=&quot;cfGenSwitch&quot;&gt;
&lt;input id=&quot;cfGenAutoplay&quot; type=&quot;checkbox&quot; checked=&quot;checked&quot; /&gt;
&lt;span&gt;&lt;/span&gt;
&lt;/label&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfGeneratorField&quot;&gt;
&lt;label for=&quot;cfGenAccent&quot;&gt;&lt;i class=&quot;fa fa-tint&quot;&gt;&lt;/i&gt; Accent Color&lt;/label&gt;
&lt;div class=&quot;cfGenColorControl&quot;&gt;
&lt;input id=&quot;cfGenAccent&quot; type=&quot;color&quot; value=&quot;#38bdf8&quot; /&gt;
&lt;code&gt;#38bdf8&lt;/code&gt;
&lt;/div&gt;
&lt;small&gt;Icon dan elemen interaktif.&lt;/small&gt;
&lt;/div&gt;

&lt;div class=&quot;cfGeneratorField&quot;&gt;
&lt;label for=&quot;cfGenBackground&quot;&gt;&lt;i class=&quot;fa fa-square&quot;&gt;&lt;/i&gt; Background&lt;/label&gt;
&lt;div class=&quot;cfGenColorControl&quot;&gt;
&lt;input id=&quot;cfGenBackground&quot; type=&quot;color&quot; value=&quot;#101820&quot; /&gt;
&lt;code&gt;#101820&lt;/code&gt;
&lt;/div&gt;
&lt;small&gt;Background utama widget.&lt;/small&gt;
&lt;/div&gt;

&lt;div class=&quot;cfGeneratorField&quot;&gt;
&lt;label for=&quot;cfGenCard&quot;&gt;&lt;i class=&quot;fa fa-clone&quot;&gt;&lt;/i&gt; Card Color&lt;/label&gt;
&lt;div class=&quot;cfGenColorControl&quot;&gt;
&lt;input id=&quot;cfGenCard&quot; type=&quot;color&quot; value=&quot;#13212a&quot; /&gt;
&lt;code&gt;#13212a&lt;/code&gt;
&lt;/div&gt;
&lt;small&gt;Warna panel artikel.&lt;/small&gt;
&lt;/div&gt;

&lt;div class=&quot;cfGeneratorField&quot;&gt;
&lt;label for=&quot;cfGenText&quot;&gt;&lt;i class=&quot;fa fa-font&quot;&gt;&lt;/i&gt; Text Color&lt;/label&gt;
&lt;div class=&quot;cfGenColorControl&quot;&gt;
&lt;input id=&quot;cfGenText&quot; type=&quot;color&quot; value=&quot;#dce8ef&quot; /&gt;
&lt;code&gt;#dce8ef&lt;/code&gt;
&lt;/div&gt;
&lt;small&gt;Warna teks utama.&lt;/small&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div class=&quot;cfGeneratorAction&quot;&gt;
&lt;button id=&quot;cfGenGenerate&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-cogs&quot;&gt;&lt;/i&gt; Generate&lt;/button&gt;
&lt;button id=&quot;cfGenReset&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-refresh&quot;&gt;&lt;/i&gt; Reset&lt;/button&gt;
&lt;/div&gt;

&lt;div class=&quot;cfGeneratorOutput&quot;&gt;
&lt;div class=&quot;cfGeneratorOutputHead&quot;&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt; GENERATED CONFIG&lt;/span&gt;
&lt;button id=&quot;cfGenCopy&quot; type=&quot;button&quot;&gt;&lt;i class=&quot;fa fa-copy&quot;&gt;&lt;/i&gt; Copy&lt;/button&gt;
&lt;/div&gt;
&lt;textarea id=&quot;cfGenOutput&quot; readonly=&quot;readonly&quot; spellcheck=&quot;false&quot;&gt;&lt;/textarea&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;shrt-warning selectAllNoCopy&quot;&gt;
&lt;div class=&quot;shrt-top-warning&quot;&gt;&lt;i class=&quot;fa shrt-icon fa-exclamation-triangle&quot;&gt;&lt;/i&gt; WARNING&lt;/div&gt;
&lt;div class=&quot;shrt-content&quot;&gt;
Fallback bekerja otomatis dari script utama sehingga tidak perlu diatur melalui generator. Generator difokuskan pada label, interval, kecepatan scanner, autoplay dan warna widget.
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;kode-konfigurasi-widget&quot;&gt;Kode Konfigurasi Widget&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Kode konfigurasi bersifat opsional. Jika ingin menggunakan setting default, bagian ini boleh dilewati.
&lt;/p&gt;

&lt;div class=&quot;containerForm&quot; type=&quot;js&quot;&gt;
&amp;lt;script&amp;gt;
window.CFSpaceWidgetConfig={
preferredLabel:&#39;Widget&#39;,
interval:8200,
scanSpeed:3800,
autoplay:true,
accentColor:&#39;#38bdf8&#39;,
backgroundColor:&#39;#101820&#39;,
cardColor:&#39;#13212a&#39;,
textColor:&#39;#dce8ef&#39;
};
&amp;lt;/script&amp;gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;kode-html-widget&quot;&gt;Kode HTML Widget&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
HTML menjadi kerangka utama tempat favicon, nama blog, informasi label, featured article, artikel Probe, tombol navigasi dan footer ditampilkan.
&lt;/p&gt;

&lt;div class=&quot;containerForm&quot; type=&quot;html&quot;&gt;
&amp;lt;link href=&quot;https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600;700&amp;amp;family=Rajdhani:wght@400;500;600;700&amp;amp;display=swap&quot; rel=&quot;stylesheet&quot;/&amp;gt;

&amp;lt;div class=&quot;cfSpaceWidget&quot; id=&quot;cfSpaceWidget&quot;&amp;gt;
&amp;lt;div class=&quot;cfSWHead&quot;&amp;gt;
&amp;lt;div class=&quot;cfSWIdentity&quot;&amp;gt;
&amp;lt;span class=&quot;cfSWLogo&quot;&amp;gt;&amp;lt;img alt=&quot;Blog favicon&quot; class=&quot;cfSWFavicon&quot; src=&quot;&quot;/&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;div class=&quot;cfSWHeadText&quot;&amp;gt;&amp;lt;div class=&quot;cfSWTitle&quot;&amp;gt;LOADING...&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;

&amp;lt;div class=&quot;cfSWControls&quot;&amp;gt;
&amp;lt;button class=&quot;cfSWBtn cfSWPrev&quot; type=&quot;button&quot;&amp;gt;&amp;lt;i class=&quot;fa fa-angle-up&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/button&amp;gt;
&amp;lt;button class=&quot;cfSWBtn cfSWNext&quot; type=&quot;button&quot;&amp;gt;&amp;lt;i class=&quot;fa fa-angle-down&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/button&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;

&amp;lt;div class=&quot;cfSWSystem&quot;&amp;gt;
&amp;lt;span class=&quot;cfSWStream&quot;&amp;gt;&amp;lt;i class=&quot;fa fa-folder-open-o&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;b class=&quot;cfSWLabelName&quot;&amp;gt;WIDGET&amp;lt;/b&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;span class=&quot;cfSWOnline cfSWTransmissionSlow&quot;&amp;gt;&amp;lt;i&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;span&amp;gt;DATA LINK&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt;

&amp;lt;div class=&quot;cfSWViewport&quot;&amp;gt;
&amp;lt;div class=&quot;cfSWScannerLayer&quot;&amp;gt;&amp;lt;span class=&quot;cfSWScanner&quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;

&amp;lt;div class=&quot;cfSWContent&quot;&amp;gt;
&amp;lt;div class=&quot;cfSWLoading&quot;&amp;gt;&amp;lt;i class=&quot;fa fa-circle-o-notch fa-spin&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;span&amp;gt;LOADING ARTICLE DATA...&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;

&amp;lt;div class=&quot;cfSWFooter&quot;&amp;gt;
&amp;lt;div class=&quot;cfSWPowered&quot;&amp;gt;Powered By &amp;lt;a href=&quot;https://www.codeflare.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&amp;gt;&amp;lt;span class=&quot;cfSWCode&quot;&amp;gt;Code&amp;lt;/span&amp;gt;&amp;lt;span class=&quot;cfSWFlare&quot;&amp;gt;Flare&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;shrt-warning selectAllNoCopy&quot;&gt;
&lt;div class=&quot;shrt-top-warning&quot;&gt;&lt;i class=&quot;fa shrt-icon fa-exclamation-triangle&quot;&gt;&lt;/i&gt; WARNING&lt;/div&gt;
&lt;div class=&quot;shrt-content&quot;&gt;
Widget menggunakan icon Font Awesome. Jika template sudah memuat Font Awesome, jangan memasangnya dua kali. Template CodeFlare sendiri sudah menggunakan Font Awesome 4.7.5.
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;font-awesome-widget&quot;&gt;Font Awesome Jika Belum Tersedia&lt;/h2&gt;
&lt;br /&gt;

&lt;div class=&quot;containerForm&quot; type=&quot;html&quot;&gt;
&amp;lt;link href=&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css&quot; rel=&quot;stylesheet&quot;/&amp;gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;cara-pasang-widget&quot;&gt;Cara Memasang Widget di Blogger&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfInstallGuide&quot;&gt;

&lt;div class=&quot;cfInstallGuideItem&quot;&gt;
&lt;span class=&quot;cfInstallNumber&quot;&gt;01&lt;/span&gt;
&lt;div class=&quot;cfInstallContent&quot;&gt;
&lt;b&gt;Buka Tata Letak Blogger&lt;/b&gt;
&lt;p&gt;Masuk ke dashboard Blogger kemudian buka menu &lt;strong&gt;Tata Letak&lt;/strong&gt; dan pilih posisi widget.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfInstallGuideItem&quot;&gt;
&lt;span class=&quot;cfInstallNumber&quot;&gt;02&lt;/span&gt;
&lt;div class=&quot;cfInstallContent&quot;&gt;
&lt;b&gt;Tambahkan HTML/JavaScript&lt;/b&gt;
&lt;p&gt;Klik &lt;strong&gt;Tambahkan Gadget&lt;/strong&gt; lalu pilih &lt;strong&gt;HTML/JavaScript&lt;/strong&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfInstallGuideItem&quot;&gt;
&lt;span class=&quot;cfInstallNumber&quot;&gt;03&lt;/span&gt;
&lt;div class=&quot;cfInstallContent&quot;&gt;
&lt;b&gt;Pasang Konfigurasi&lt;/b&gt;
&lt;p&gt;Jika menggunakan generator, letakkan konfigurasi pada bagian pertama.&lt;/p&gt;
&lt;div class=&quot;cfInstallMiniCode&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt; URUTAN PERTAMA&lt;/span&gt;&lt;code&gt;window.CFSpaceWidgetConfig = {...}&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfInstallGuideItem&quot;&gt;
&lt;span class=&quot;cfInstallNumber&quot;&gt;04&lt;/span&gt;
&lt;div class=&quot;cfInstallContent&quot;&gt;
&lt;b&gt;Pasang HTML Widget&lt;/b&gt;
&lt;p&gt;Paste struktur HTML setelah konfigurasi.&lt;/p&gt;
&lt;div class=&quot;cfInstallMiniCode&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-html5&quot;&gt;&lt;/i&gt; URUTAN KEDUA&lt;/span&gt;&lt;code&gt;&amp;lt;div class=&quot;cfSpaceWidget&quot; id=&quot;cfSpaceWidget&quot;&amp;gt; ... &amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfInstallGuideItem&quot;&gt;
&lt;span class=&quot;cfInstallNumber&quot;&gt;05&lt;/span&gt;
&lt;div class=&quot;cfInstallContent&quot;&gt;
&lt;b&gt;Pasang JavaScript&lt;/b&gt;
&lt;p&gt;JavaScript ditempatkan setelah HTML agar elemen widget sudah tersedia ketika script dijalankan.&lt;/p&gt;
&lt;div class=&quot;cfInstallMiniCode&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt; URUTAN KETIGA&lt;/span&gt;&lt;code&gt;&amp;lt;script&amp;gt; ... JavaScript Widget ... &amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfInstallGuideItem&quot;&gt;
&lt;span class=&quot;cfInstallNumber&quot;&gt;06&lt;/span&gt;
&lt;div class=&quot;cfInstallContent&quot;&gt;
&lt;b&gt;Pasang CSS&lt;/b&gt;
&lt;p&gt;CSS dapat ditempatkan setelah JavaScript dalam gadget yang sama.&lt;/p&gt;
&lt;div class=&quot;cfInstallMiniCode&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-css3&quot;&gt;&lt;/i&gt; URUTAN KEEMPAT&lt;/span&gt;&lt;code&gt;&amp;lt;style&amp;gt; ... CSS Widget ... &amp;lt;/style&amp;gt;&lt;/code&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfInstallGuideItem&quot;&gt;
&lt;span class=&quot;cfInstallNumber&quot;&gt;07&lt;/span&gt;
&lt;div class=&quot;cfInstallContent&quot;&gt;
&lt;b&gt;Simpan dan Uji Widget&lt;/b&gt;
&lt;p&gt;Periksa favicon, label, featured article, Probe, komentar, scanner dan rotasi artikel.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;alert-message alert selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-lightbulb-o&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; INFO&lt;/span&gt;
&lt;hr /&gt;
Urutan pemasangan yang direkomendasikan adalah &lt;b&gt;Konfigurasi → HTML → JavaScript → CSS&lt;/b&gt;. Jika tidak memakai konfigurasi custom, pemasangan dapat langsung dimulai dari HTML.
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;cfInstallOrder&quot;&gt;
&lt;div class=&quot;cfInstallOrderTitle&quot;&gt;&lt;i class=&quot;fa fa-sitemap&quot;&gt;&lt;/i&gt;&lt;span&gt;STRUKTUR PEMASANGAN DALAM SATU GADGET&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;cfInstallOrderCode&quot;&gt;&lt;span&gt;01&lt;/span&gt;&lt;div&gt;&lt;b&gt;CONFIG&lt;/b&gt;&lt;code&gt;&amp;lt;script&amp;gt;window.CFSpaceWidgetConfig={...};&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;cfInstallOrderArrow&quot;&gt;&lt;i class=&quot;fa fa-angle-down&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfInstallOrderCode&quot;&gt;&lt;span&gt;02&lt;/span&gt;&lt;div&gt;&lt;b&gt;HTML&lt;/b&gt;&lt;code&gt;&amp;lt;div id=&quot;cfSpaceWidget&quot;&amp;gt;...&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;cfInstallOrderArrow&quot;&gt;&lt;i class=&quot;fa fa-angle-down&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfInstallOrderCode&quot;&gt;&lt;span&gt;03&lt;/span&gt;&lt;div&gt;&lt;b&gt;JAVASCRIPT&lt;/b&gt;&lt;code&gt;&amp;lt;script&amp;gt;...&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;cfInstallOrderArrow&quot;&gt;&lt;i class=&quot;fa fa-angle-down&quot;&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;cfInstallOrderCode&quot;&gt;&lt;span&gt;04&lt;/span&gt;&lt;div&gt;&lt;b&gt;CSS&lt;/b&gt;&lt;code&gt;&amp;lt;style&amp;gt;...&amp;lt;/style&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;shrt-warning selectAllNoCopy&quot;&gt;
&lt;div class=&quot;shrt-top-warning&quot;&gt;&lt;i class=&quot;fa shrt-icon fa-exclamation-triangle&quot;&gt;&lt;/i&gt; WARNING&lt;/div&gt;
&lt;div class=&quot;shrt-content&quot;&gt;
Jangan mengganti ID atau class utama widget tanpa menyesuaikan selector JavaScript dan CSS. Konfigurasi juga sebaiknya ditempatkan sebelum script utama.
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;pengaturan-widget&quot;&gt;Pengaturan Widget&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfConfigCards&quot;&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-tag&quot;&gt;&lt;/i&gt;&lt;b&gt;preferredLabel&lt;/b&gt;&lt;span&gt;Menentukan label prioritas.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-clock-o&quot;&gt;&lt;/i&gt;&lt;b&gt;interval&lt;/b&gt;&lt;span&gt;Mengatur waktu pergantian artikel.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-bolt&quot;&gt;&lt;/i&gt;&lt;b&gt;scanSpeed&lt;/b&gt;&lt;span&gt;Mengatur kecepatan scanner.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-play-circle&quot;&gt;&lt;/i&gt;&lt;b&gt;autoplay&lt;/b&gt;&lt;span&gt;Mengaktifkan rotasi otomatis.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-tint&quot;&gt;&lt;/i&gt;&lt;b&gt;accentColor&lt;/b&gt;&lt;span&gt;Warna icon dan elemen aktif.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-square&quot;&gt;&lt;/i&gt;&lt;b&gt;backgroundColor&lt;/b&gt;&lt;span&gt;Warna background widget.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-clone&quot;&gt;&lt;/i&gt;&lt;b&gt;cardColor&lt;/b&gt;&lt;span&gt;Warna card artikel.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-font&quot;&gt;&lt;/i&gt;&lt;b&gt;textColor&lt;/b&gt;&lt;span&gt;Warna teks utama.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Generator dibuat agar pengaturan tersebut tidak harus diubah langsung di dalam JavaScript. Setelah opsi dipilih, live preview akan mengikuti perubahan sehingga tampilan dapat diperiksa terlebih dahulu sebelum kode konfigurasi disalin.
&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot; id=&quot;referensi-widget&quot;&gt;Referensi Pengembangan Widget&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Basis widget masih dapat dikembangkan menjadi trending post, recommendation widget, multi-label slider maupun dashboard artikel berdasarkan kategori tertentu.
&lt;/p&gt;

&lt;div class=&quot;cfArticleService&quot;&gt;
&lt;div class=&quot;cfArticleServiceStatus&quot;&gt;&lt;i&gt;&lt;/i&gt; CODEFLARE DEVELOPMENT&lt;/div&gt;
&lt;div class=&quot;cfArticleServiceBody&quot;&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;&lt;/span&gt;
&lt;div&gt;
&lt;b&gt;Butuh Widget Blogger dengan Fungsi Khusus?&lt;/b&gt;
&lt;p&gt;CodeFlare juga menyediakan pengembangan custom widget, perbaikan template, optimasi dan script Blogger.&lt;/p&gt;
&lt;a href=&quot;https://www.codeflare.net/2026/08/jasa-pembuatan-website-blogger.html&quot;&gt;&lt;i class=&quot;fa fa-paper-plane&quot;&gt;&lt;/i&gt; Hubungi CodeFlare&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;add-quotes&quot;&gt;&lt;/div&gt;

&lt;script&gt;
//&lt;![CDATA[
(function(){
&#39;use strict&#39;;

var generator=document.getElementById(&#39;cfWidgetGenerator&#39;);
var preview=document.getElementById(&#39;cfSpaceWidgetPreview&#39;);
if(!generator)return;

var label=generator.querySelector(&#39;#cfGenLabel&#39;),
interval=generator.querySelector(&#39;#cfGenInterval&#39;),
scan=generator.querySelector(&#39;#cfGenScan&#39;),
autoplay=generator.querySelector(&#39;#cfGenAutoplay&#39;),
accent=generator.querySelector(&#39;#cfGenAccent&#39;),
background=generator.querySelector(&#39;#cfGenBackground&#39;),
card=generator.querySelector(&#39;#cfGenCard&#39;),
textColor=generator.querySelector(&#39;#cfGenText&#39;),
generate=generator.querySelector(&#39;#cfGenGenerate&#39;),
reset=generator.querySelector(&#39;#cfGenReset&#39;),
copy=generator.querySelector(&#39;#cfGenCopy&#39;),
output=generator.querySelector(&#39;#cfGenOutput&#39;);

var DEFAULTS={
preferredLabel:&#39;Widget&#39;,
interval:8200,
scanSpeed:3800,
autoplay:true,
accentColor:&#39;#38bdf8&#39;,
backgroundColor:&#39;#101820&#39;,
cardColor:&#39;#13212a&#39;,
textColor:&#39;#dce8ef&#39;
};

var BLOG=&#39;https://www.codeflare.net&#39;;

var content=preview?preview.querySelector(&#39;.cfSWContent&#39;):null,
prev=preview?preview.querySelector(&#39;.cfSWPreviewPrev&#39;):null,
next=preview?preview.querySelector(&#39;.cfSWPreviewNext&#39;):null,
status=preview?preview.querySelector(&#39;.cfSWOnline&#39;):null,
labelView=preview?preview.querySelector(&#39;.cfSWStream b&#39;):null;

var posts=[],
index=0,
busy=false,
timer=null,
request=0,
loadedLabel=&#39;&#39;;

var cfg={
preferredLabel:DEFAULTS.preferredLabel,
interval:DEFAULTS.interval,
scanSpeed:DEFAULTS.scanSpeed,
autoplay:DEFAULTS.autoplay,
accentColor:DEFAULTS.accentColor,
backgroundColor:DEFAULTS.backgroundColor,
cardColor:DEFAULTS.cardColor,
textColor:DEFAULTS.textColor
};

function clean(v,f){v=String(v||&#39;&#39;).trim();return v||f}
function escConfig(v){return String(v).replace(/\\/g,&#39;\\\\&#39;).replace(/&#39;/g,&quot;\\&#39;&quot;)}
function esc(s){var d=document.createElement(&#39;div&#39;);d.textContent=s||&#39;&#39;;return d.innerHTML}

function shuffle(a){
a=a.slice();
for(var i=a.length-1;i&gt;0;i--){
var j=Math.floor(Math.random()*(i+1)),t=a[i];
a[i]=a[j];a[j]=t;
}
return a;
}

function link(e){
var l=e.link||[];
for(var i=0;i&lt;l.length;i++)if(l[i].rel===&#39;alternate&#39;)return l[i].href;
return &#39;#&#39;;
}

function image(e){
if(e.media$thumbnail&amp;&amp;e.media$thumbnail.url){
return e.media$thumbnail.url.replace(/\/s72-c\//,&#39;/s800/&#39;).replace(/=s72-c/,&#39;=s800&#39;);
}

var h=e.content&amp;&amp;e.content.$t
?e.content.$t
:(e.summary&amp;&amp;e.summary.$t?e.summary.$t:&#39;&#39;);

var m=h.match(/&lt;img[^&gt;]+src=[&quot;&#39;]([^&quot;&#39;]+)[&quot;&#39;]/i);

return m&amp;&amp;m[1]?m[1]:&#39;&#39;;
}

function author(e){try{return e.author[0].name.$t}catch(x){return&#39;Blogger&#39;}}
function comments(e){try{return parseInt(e.thr$total.$t,10)||0}catch(x){return 0}}

function time(e){
if(!e.published||!e.published.$t)return&#39;-- : --&#39;;
var d=new Date(e.published.$t);
return String(d.getHours()).padStart(2,&#39;0&#39;)+&#39; : &#39;+String(d.getMinutes()).padStart(2,&#39;0&#39;);
}

function summary(e,max){
var h=e.summary&amp;&amp;e.summary.$t
?e.summary.$t
:(e.content&amp;&amp;e.content.$t?e.content.$t:&#39;&#39;);

var d=document.createElement(&#39;div&#39;);
d.innerHTML=h;

var t=(d.textContent||&#39;&#39;).replace(/\s+/g,&#39; &#39;).trim();

if(t.length&gt;max){
t=t.substring(0,max).replace(/\s+\S*$/,&#39;&#39;)+&#39;...&#39;;
}

return t;
}

function current(){
return{
preferredLabel:clean(label.value,DEFAULTS.preferredLabel),
interval:parseInt(interval.value,10)||DEFAULTS.interval,
scanSpeed:parseInt(scan.value,10)||DEFAULTS.scanSpeed,
autoplay:!!autoplay.checked,
accentColor:accent.value||DEFAULTS.accentColor,
backgroundColor:background.value||DEFAULTS.backgroundColor,
cardColor:card.value||DEFAULTS.cardColor,
textColor:textColor.value||DEFAULTS.textColor
};
}

function build(){
var c=current();

output.value=
&#39;&lt;script&gt;\n&#39;+
&#39;window.CFSpaceWidgetConfig={\n&#39;+
&quot;preferredLabel:&#39;&quot;+escConfig(c.preferredLabel)+&quot;&#39;,\n&quot;+
&#39;interval:&#39;+c.interval+&#39;,\n&#39;+
&#39;scanSpeed:&#39;+c.scanSpeed+&#39;,\n&#39;+
&#39;autoplay:&#39;+c.autoplay+&#39;,\n&#39;+
&quot;accentColor:&#39;&quot;+c.accentColor+&quot;&#39;,\n&quot;+
&quot;backgroundColor:&#39;&quot;+c.backgroundColor+&quot;&#39;,\n&quot;+
&quot;cardColor:&#39;&quot;+c.cardColor+&quot;&#39;,\n&quot;+
&quot;textColor:&#39;&quot;+c.textColor+&quot;&#39;\n&quot;+
&#39;};\n&lt;\/script&gt;&#39;;
}

function syncColor(el){
var code=el.parentNode.querySelector(&#39;code&#39;);
if(code)code.textContent=el.value;
}

function applyStyle(){
if(!preview)return;

preview.style.setProperty(&#39;--cfSWAccent&#39;,cfg.accentColor);
preview.style.setProperty(&#39;--cfSWBackground&#39;,cfg.backgroundColor);
preview.style.setProperty(&#39;--cfSWCard&#39;,cfg.cardColor);
preview.style.setProperty(&#39;--cfSWText&#39;,cfg.textColor);
preview.style.setProperty(&#39;--cfSWScanSpeed&#39;,cfg.scanSpeed+&#39;ms&#39;);
}

function slow(){
if(!status)return;
status.classList.remove(&#39;cfSWTransmissionFast&#39;);
status.classList.add(&#39;cfSWTransmissionSlow&#39;);
}

function fast(){
if(!status)return;
status.classList.remove(&#39;cfSWTransmissionSlow&#39;);
status.classList.add(&#39;cfSWTransmissionFast&#39;);
}

function featured(e){
var t=e.title?e.title.$t:&#39;Untitled&#39;,
u=link(e),
im=image(e),
a=author(e),
tm=time(e),
c=comments(e),
s=summary(e,150);

return &#39;&lt;article class=&quot;cfSWFeatured&quot;&gt;&#39;+
&#39;&lt;div class=&quot;cfSWFeaturedVisual&quot;&gt;&#39;+
&#39;&lt;a class=&quot;cfSWFeaturedImage&quot; href=&quot;&#39;+u+&#39;&quot;&gt;&#39;+
(im?&#39;&lt;img src=&quot;&#39;+im+&#39;&quot; alt=&quot;&#39;+esc(t)+&#39;&quot; loading=&quot;lazy&quot;/&gt;&#39;:&#39;&#39;)+
&#39;&lt;span class=&quot;cfSWImageMask&quot;&gt;&lt;/span&gt;&#39;+
&#39;&lt;span class=&quot;cfSWImageShade&quot;&gt;&lt;/span&gt;&#39;+
&#39;&lt;span class=&quot;cfSWImageTitle&quot;&gt;&#39;+esc(t)+&#39;&lt;/span&gt;&#39;+
&#39;&lt;/a&gt;&#39;+
&#39;&lt;/div&gt;&#39;+
&#39;&lt;div class=&quot;cfSWFeaturedBody&quot;&gt;&#39;+
&#39;&lt;div class=&quot;cfSWMeta&quot;&gt;&#39;+
&#39;&lt;span class=&quot;cfSWMetaItem&quot;&gt;&lt;i class=&quot;fa fa-clock-o&quot;&gt;&lt;/i&gt;&lt;b class=&quot;cfSWMetaText&quot;&gt;&#39;+tm+&#39;&lt;/b&gt;&lt;/span&gt;&#39;+
&#39;&lt;span class=&quot;cfSWMetaItem&quot;&gt;&lt;i class=&quot;fa fa-user-circle-o&quot;&gt;&lt;/i&gt;&lt;b class=&quot;cfSWMetaText&quot;&gt;&#39;+esc(a)+&#39;&lt;/b&gt;&lt;/span&gt;&#39;+
&#39;&lt;span class=&quot;cfSWMetaItem&quot;&gt;&lt;i class=&quot;fa fa-comments-o&quot;&gt;&lt;/i&gt;&lt;b class=&quot;cfSWMetaText&quot;&gt;&#39;+c+&#39;&lt;/b&gt;&lt;/span&gt;&#39;+
&#39;&lt;/div&gt;&#39;+
&#39;&lt;p class=&quot;cfSWFeaturedSummary&quot;&gt;&#39;+esc(s)+&#39;&lt;/p&gt;&#39;+
&#39;&lt;a class=&quot;cfSWRead&quot; href=&quot;&#39;+u+&#39;&quot;&gt;&lt;i class=&quot;fa fa-external-link&quot;&gt;&lt;/i&gt;&lt;span&gt;READ DATA&lt;/span&gt;&lt;/a&gt;&#39;+
&#39;&lt;/div&gt;&#39;+
&#39;&lt;/article&gt;&#39;;
}

function item(e){
var t=e.title?e.title.$t:&#39;Untitled&#39;,
u=link(e),
im=image(e),
c=comments(e);

return &#39;&lt;article class=&quot;cfSWItem&quot;&gt;&#39;+
&#39;&lt;div class=&quot;cfSWItemInner&quot;&gt;&#39;+
&#39;&lt;a class=&quot;cfSWThumb&quot; href=&quot;&#39;+u+&#39;&quot;&gt;&#39;+
(im?&#39;&lt;img src=&quot;&#39;+im+&#39;&quot; alt=&quot;&#39;+esc(t)+&#39;&quot; loading=&quot;lazy&quot;/&gt;&#39;:&#39;&#39;)+
&#39;&lt;/a&gt;&#39;+
&#39;&lt;div class=&quot;cfSWItemBody&quot;&gt;&#39;+
&#39;&lt;h4 class=&quot;cfSWItemTitle&quot;&gt;&lt;a href=&quot;&#39;+u+&#39;&quot;&gt;&#39;+esc(t)+&#39;&lt;/a&gt;&lt;/h4&gt;&#39;+
&#39;&lt;div class=&quot;cfSWItemBottom&quot;&gt;&#39;+
&#39;&lt;a class=&quot;cfSWItemProbe&quot; href=&quot;&#39;+u+&#39;&quot;&gt;&lt;i class=&quot;fa fa-crosshairs&quot;&gt;&lt;/i&gt;&lt;span&gt;PROBE&lt;/span&gt;&lt;/a&gt;&#39;+
&#39;&lt;span class=&quot;cfSWItemComments&quot;&gt;&lt;i class=&quot;fa fa-comments-o&quot;&gt;&lt;/i&gt;&lt;b&gt;&#39;+c+&#39;&lt;/b&gt;&lt;/span&gt;&#39;+
&#39;&lt;/div&gt;&#39;+
&#39;&lt;/div&gt;&#39;+
&#39;&lt;/div&gt;&#39;+
&#39;&lt;/article&gt;&#39;;
}

function render(){
if(!posts.length)return;

var h=featured(posts[index]);

for(var i=1;i&lt;5&amp;&amp;i&lt;posts.length;i++){
h+=item(posts[(index+i)%posts.length]);
}

content.innerHTML=&#39;&lt;div class=&quot;cfSWStage cfSWNewStage&quot;&gt;&#39;+h+&#39;&lt;/div&gt;&#39;;
}

function stop(){
if(timer){
clearTimeout(timer);
timer=null;
}
}

function start(){
stop();

if(!cfg.autoplay||posts.length&lt;2)return;

timer=setTimeout(function(){
move(1);
setTimeout(start,1900);
},cfg.interval);
}

function move(step){
if(busy||posts.length&lt;2)return;

busy=true;

var stage=content.querySelector(&#39;.cfSWStage&#39;);

if(!stage){
busy=false;
return;
}

fast();

stage.classList.add(&#39;cfSWTextLeaving&#39;);

setTimeout(function(){

stage.classList.add(&#39;cfSWImageLeaving&#39;);

setTimeout(function(){

index=(index+step+posts.length)%posts.length;

render();

slow();

setTimeout(function(){
busy=false;
},1050);

},480);

},540);
}

function message(icon,text){
if(content){
content.innerHTML=
&#39;&lt;div class=&quot;cfSWEmpty&quot;&gt;&#39;+
&#39;&lt;i class=&quot;fa &#39;+icon+&#39;&quot;&gt;&lt;/i&gt;&#39;+
&#39;&lt;span&gt;&#39;+text+&#39;&lt;/span&gt;&#39;+
&#39;&lt;/div&gt;&#39;;
}
}

function loadLabel(name){
if(!preview||!content)return;

name=clean(name,DEFAULTS.preferredLabel);

request++;

var id=request,
cb=&#39;cfPreviewFeed_&#39;+Date.now()+&#39;_&#39;+id,
s=document.createElement(&#39;script&#39;),
done=false;

stop();

busy=false;
posts=[];
index=0;
loadedLabel=name;

if(labelView){
labelView.textContent=name.toUpperCase();
}

content.innerHTML=
&#39;&lt;div class=&quot;cfSWLoading&quot;&gt;&#39;+
&#39;&lt;i class=&quot;fa fa-circle-o-notch fa-spin&quot;&gt;&lt;/i&gt;&#39;+
&#39;&lt;span&gt;LOADING ARTICLE DATA...&lt;/span&gt;&#39;+
&#39;&lt;/div&gt;&#39;;

var timeout=setTimeout(function(){

if(done)return;

done=true;

cleanup();

if(id===request){
message(&#39;fa-exclamation-triangle&#39;,&#39;LABEL NOT AVAILABLE&#39;);
}

},7000);

function cleanup(){
clearTimeout(timeout);

if(s.parentNode){
s.parentNode.removeChild(s);
}

try{
delete window[cb];
}catch(e){
window[cb]=undefined;
}
}

window[cb]=function(json){

if(done)return;

done=true;

cleanup();

if(id!==request)return;

var e=json&amp;&amp;json.feed&amp;&amp;json.feed.entry
?json.feed.entry
:[];

if(!e.length){
message(&#39;fa-exclamation-triangle&#39;,&#39;LABEL NOT AVAILABLE&#39;);
return;
}

posts=shuffle(e.slice(0,6));

index=0;

render();
slow();
start();
};

s.onerror=function(){

if(done)return;

done=true;

cleanup();

if(id===request){
message(&#39;fa-exclamation-triangle&#39;,&#39;FEED CONNECTION FAILED&#39;);
}
};

s.src=
BLOG+
&#39;/feeds/posts/default/-/&#39;+
encodeURIComponent(name)+
&#39;?alt=json-in-script&amp;max-results=6&amp;callback=&#39;+
cb;

document.body.appendChild(s);
}

function update(reload){
var oldInterval=cfg.interval,
oldAuto=cfg.autoplay,
c=current();

cfg=c;

applyStyle();

if(reload&amp;&amp;cfg.preferredLabel!==loadedLabel){
loadLabel(cfg.preferredLabel);
return;
}

if(oldInterval!==cfg.interval||oldAuto!==cfg.autoplay){
cfg.autoplay?start():stop();
}
}

var labelDelay=null;

label.addEventListener(&#39;input&#39;,function(){
build();

clearTimeout(labelDelay);

labelDelay=setTimeout(function(){
update(true);
},650);
});

label.addEventListener(&#39;change&#39;,function(){
clearTimeout(labelDelay);
build();
update(true);
});

interval.addEventListener(&#39;change&#39;,function(){
build();
update(false);
});

scan.addEventListener(&#39;change&#39;,function(){
build();
update(false);
});

autoplay.addEventListener(&#39;change&#39;,function(){
build();
update(false);
});

[accent,background,card,textColor].forEach(function(el){

el.addEventListener(&#39;input&#39;,function(){
syncColor(el);
build();
update(false);
});

el.addEventListener(&#39;change&#39;,function(){
syncColor(el);
build();
update(false);
});

});

generate.addEventListener(&#39;click&#39;,function(){
build();
update(true);

generate.innerHTML=
&#39;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; Generated&#39;;

setTimeout(function(){
generate.innerHTML=
&#39;&lt;i class=&quot;fa fa-cogs&quot;&gt;&lt;/i&gt; Generate&#39;;
},1200);
});

reset.addEventListener(&#39;click&#39;,function(){

label.value=DEFAULTS.preferredLabel;
interval.value=String(DEFAULTS.interval);
scan.value=String(DEFAULTS.scanSpeed);
autoplay.checked=DEFAULTS.autoplay;
accent.value=DEFAULTS.accentColor;
background.value=DEFAULTS.backgroundColor;
card.value=DEFAULTS.cardColor;
textColor.value=DEFAULTS.textColor;

[accent,background,card,textColor].forEach(syncColor);

build();
update(true);
});

function copied(){
copy.innerHTML=&#39;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; Copied&#39;;

setTimeout(function(){
copy.innerHTML=&#39;&lt;i class=&quot;fa fa-copy&quot;&gt;&lt;/i&gt; Copy&#39;;
},1600);
}

function fallbackCopy(){
output.focus();
output.select();

try{
document.execCommand(&#39;copy&#39;);
copied();
}catch(e){}
}

copy.addEventListener(&#39;click&#39;,function(){

if(!output.value){
build();
}

if(navigator.clipboard&amp;&amp;window.isSecureContext){

navigator.clipboard
.writeText(output.value)
.then(copied)
.catch(fallbackCopy);

}else{

fallbackCopy();

}
});

if(next){
next.addEventListener(&#39;click&#39;,function(){
stop();
move(1);
setTimeout(function(){
if(cfg.autoplay)start();
},2200);
});
}

if(prev){
prev.addEventListener(&#39;click&#39;,function(){
stop();
move(-1);
setTimeout(function(){
if(cfg.autoplay)start();
},2200);
});
}

if(preview){

preview.addEventListener(&#39;mouseenter&#39;,function(){
if(cfg.autoplay)stop();
});

preview.addEventListener(&#39;mouseleave&#39;,function(){
if(cfg.autoplay)start();
});

}

document.addEventListener(&#39;visibilitychange&#39;,function(){

if(document.hidden){
stop();
}else if(cfg.autoplay){
start();
}

});

[accent,background,card,textColor].forEach(syncColor);

build();
update(false);
loadLabel(cfg.preferredLabel);

})();
//]]&gt;
&lt;/script&gt;

&lt;style&gt;
.cfArticleFlow{margin:18px 0;padding:14px;background:#f4f8fa;color:#354b56;border:1px solid #dce8ed;border-radius:10px}
.cfArticleFlowItem{display:flex;align-items:center;gap:11px;padding:10px;background:#fff;color:#415963;border:1px solid #e0eaee;border-radius:7px}
.cfArticleFlowItem&gt;span{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;background:#e1f3fa;color:#168fbb;border-radius:6px;font-weight:700}
.cfArticleFlowItem b,.cfArticleFlowItem small{display:block}
.cfArticleFlowItem b{color:#293f49}
.cfArticleFlowItem small{margin-top:2px;color:#728791}
.cfArticleFlowArrow{text-align:center;padding:3px;color:#1694c2}

.cfArticleBuffer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0}
.cfArticleBuffer&gt;div{padding:11px;text-align:center;background:#f4f8fa;color:#607681;border:1px solid #dce8ed;border-radius:7px}
.cfArticleBuffer span,.cfArticleBuffer b{display:block}
.cfArticleBuffer span{color:#168fbb}
.cfArticleBuffer b{margin-top:3px;color:#324953}
.cfArticleBuffer .cfArticleBufferHidden{background:#17252e;color:#a8bdc7;border-color:#2b414d}
.cfArticleBufferHidden b{color:#e2eef3}

.cfArticleTimeline{display:flex;align-items:center;justify-content:center;gap:7px;margin:18px 0;padding:12px;background:#111e26;color:#9db4bf;border-radius:9px}
.cfArticleTimeline&gt;div{text-align:center}
.cfArticleTimeline&gt;div i{display:block;margin-bottom:4px;color:#49c5f0}
.cfArticleTimeline&gt;div span{font-size:9px;font-weight:700;letter-spacing:.06em}
.cfArticleTimeline&gt;i{color:#496672}

.cfWidgetGenerator{
margin:18px 0;
overflow:hidden;
box-sizing:border-box;
background:#101a22;
color:#d9e9f0;
border:1px solid #29404e;
border-radius:11px
}

.cfGeneratorHead{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;background:#13242e;border-bottom:1px solid #29404e}
.cfGeneratorHead small,.cfGeneratorHead b{display:block}
.cfGeneratorHead small{margin-bottom:3px;color:#48c5ef;font-size:8px;font-weight:700;letter-spacing:.13em}
.cfGeneratorHead b{color:#eff8fc}
.cfGeneratorHead&gt;i{color:#48c5ef;font-size:20px}

.cfGeneratorGrid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:9px;
padding:14px;
box-sizing:border-box
}

.cfGeneratorField{
min-width:0;
overflow:hidden;
padding:10px;
box-sizing:border-box;
background:#14252f;
border:1px solid #263c48;
border-radius:7px
}

.cfGeneratorField&gt;label{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:#b9cdd6;font-size:12px;font-weight:600}
.cfGeneratorField&gt;label i{color:#46c3ee}

.cfGeneratorField input,
.cfGeneratorField select{
display:block;
width:100%;
max-width:100%;
min-width:0;
height:36px;
padding:0 9px;
box-sizing:border-box;
background:#0d1920;
color:#e3f0f5;
border:1px solid #304853;
border-radius:5px;
outline:none
}

#cfGenLabel{
display:block;
width:100%;
max-width:100%;
min-width:0;
box-sizing:border-box
}

.cfGeneratorField small{display:block;margin-top:5px;color:#718b97;font-size:10px}

.cfGenSwitchRow{height:36px;display:flex;align-items:center;justify-content:space-between;color:#8ea6b1;font-size:11px}
.cfGenSwitch{position:relative;width:42px;height:22px}
.cfGenSwitch input{position:absolute;opacity:0}
.cfGenSwitch&gt;span{position:absolute;inset:0;background:#2b3d47;border-radius:20px;cursor:pointer}
.cfGenSwitch&gt;span:before{content:&quot;&quot;;position:absolute;left:3px;top:3px;width:16px;height:16px;background:#8299a4;border-radius:50%;transition:.25s}
.cfGenSwitch input:checked+span{background:#176988}
.cfGenSwitch input:checked+span:before{transform:translateX(20px);background:#66d7ff}

.cfGenColorControl{
display:flex;
align-items:center;
gap:9px;
min-width:0
}

.cfGenColorControl input[type=&quot;color&quot;]{
width:42px;
height:36px;
flex:0 0 42px;
padding:3px;
box-sizing:border-box;
background:#0d1920;
border:1px solid #304853;
border-radius:5px;
cursor:pointer
}

.cfGenColorControl code{
min-width:0;
flex:1;
height:36px;
display:flex;
align-items:center;
padding:0 9px;
box-sizing:border-box;
overflow:hidden;
background:#0d1920;
color:#a9d9ec;
border:1px solid #304853;
border-radius:5px;
font-size:11px
}

.cfGeneratorAction{display:flex;gap:8px;padding:0 14px 14px}
.cfGeneratorAction button{min-height:37px;padding:0 13px;border:0;border-radius:6px;cursor:pointer;font-weight:600}
#cfGenGenerate{flex:1;background:#168fbb;color:#fff}
#cfGenReset{background:#253842;color:#b7cbd4}

.cfGeneratorOutput{border-top:1px solid #29404e}
.cfGeneratorOutputHead{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#12212a;color:#82a0ad;font-size:9px;font-weight:700;letter-spacing:.08em}
.cfGeneratorOutputHead button{padding:6px 9px;background:#203640;color:#91ddf8;border:0;border-radius:5px;cursor:pointer}

.cfGeneratorOutput textarea{
display:block;
width:100%;
max-width:100%;
height:210px;
max-height:350px;
padding:12px;
box-sizing:border-box;
resize:vertical;
background:#091218;
color:#a9d9ec;
border:0;
outline:none;
font:12px/1.6 Consolas,Monaco,monospace;
overflow-y:auto
}

.cfInstallGuide{display:grid;gap:8px}
.cfInstallGuideItem{display:flex;align-items:flex-start;gap:11px;padding:12px;background:#f4f8fa;color:#425963;border:1px solid #dce8ed;border-radius:8px}
.cfInstallNumber{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;background:#e1f3fa;color:#168fbb;border-radius:7px;font-weight:700}
.cfInstallContent{min-width:0;flex:1}
.cfInstallContent&gt;b{display:block;margin-bottom:5px;color:#2d444e}
.cfInstallContent p{margin:0 0 7px;color:#667d87;line-height:1.55}
.cfInstallContent p:last-child{margin-bottom:0}
.cfInstallContent code{padding:1px 5px;background:#e7f0f4;color:#356170;border-radius:3px;font-size:.9em}
.cfInstallMiniCode{margin-top:9px;padding:9px 10px;background:#101c24;color:#9fb7c2;border:1px solid #29414d;border-radius:6px}
.cfInstallMiniCode&gt;span{display:block;margin-bottom:5px;color:#51c7ee;font-size:9px;font-weight:700;letter-spacing:.08em}
.cfInstallMiniCode&gt;span i{margin-right:5px}
.cfInstallMiniCode code{display:block;padding:0;overflow-wrap:anywhere;background:transparent;color:#cbe4ee;font-size:11px;line-height:1.5}

.cfInstallOrder{margin:16px 0;padding:13px;background:#101c24;color:#a7bcc6;border:1px solid #29414d;border-radius:9px}
.cfInstallOrderTitle{display:flex;align-items:center;gap:7px;margin-bottom:11px;color:#54c8ef;font-size:10px;font-weight:700;letter-spacing:.08em}
.cfInstallOrderCode{display:flex;align-items:flex-start;gap:10px;padding:9px;background:#14252f;border:1px solid #273d49;border-radius:6px}
.cfInstallOrderCode&gt;span{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;background:#193a49;color:#5cd1f7;border-radius:5px;font-weight:700}
.cfInstallOrderCode b{display:block;margin-bottom:3px;color:#e3f1f6;font-size:10px;letter-spacing:.08em}
.cfInstallOrderCode code{display:block;overflow-wrap:anywhere;color:#91aeba;font-size:10px}
.cfInstallOrderArrow{padding:3px 0;text-align:center;color:#4dc5ee}

.cfConfigCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cfConfigCards&gt;div{padding:11px;background:#f4f8fa;color:#667c86;border:1px solid #dce8ed;border-radius:7px}
.cfConfigCards i{margin-right:6px;color:#168fbb}
.cfConfigCards b{color:#314852}
.cfConfigCards span{display:block;margin-top:5px}

.cfArticleService{margin:24px 0;padding:15px;background:#101c24;color:#a9bec8;border:1px solid #2b414d;border-radius:10px}
.cfArticleServiceStatus{display:flex;align-items:center;gap:6px;color:#49c6f0;font-size:8px;font-weight:700;letter-spacing:.13em}
.cfArticleServiceStatus i{width:6px;height:6px;background:#32d68e;border-radius:50%}
.cfArticleServiceBody{display:flex;gap:12px;margin-top:12px}
.cfArticleServiceBody&gt;span{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;background:#173340;color:#4ac6ef;border-radius:8px}
.cfArticleServiceBody b{color:#eff8fb}
.cfArticleServiceBody p{margin:5px 0 10px;color:#9eb3bd}
.cfArticleServiceBody a{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;background:#168fbb;color:#fff;border-radius:5px;text-decoration:none}

.cfKeywordSection,.cfSearchSection{padding:12px;background:#f4f8fa;color:#334b56;border:1px solid #dce8ed;border-radius:9px}
.cfArticleKeyword{display:flex;flex-wrap:wrap;gap:7px}
.cfArticleKeyword span{padding:6px 9px;background:#fff;color:#41606d;border:1px solid #d8e8ee;border-radius:20px;font-size:.9em}
.cfArticleSearchTerms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.cfArticleSearchTerms&gt;div{display:flex;align-items:center;gap:7px;padding:8px;background:#fff;color:#506973;border:1px solid #e0eaee;border-radius:6px}
.cfArticleSearchTerms i{color:#168fbb}

.cfSpaceWidget{--cfSWScanSpeed:3800ms;--cfSWAccent:#38bdf8;--cfSWBackground:#101820;--cfSWCard:#13212a;--cfSWText:#dce8ef;width:100%;max-width:100%;position:relative;overflow:hidden;box-sizing:border-box;padding:14px;background:var(--cfSWBackground);color:var(--cfSWText);border:1px solid #243845;border-radius:14px;font-family:&#39;Rajdhani&#39;,Arial,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.16);isolation:isolate;container-type:inline-size}
.cfSpaceWidget *,.cfSpaceWidget *:before,.cfSpaceWidget *:after{box-sizing:border-box}
.cfSpaceWidget .cfSWHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}
.cfSpaceWidget .cfSWIdentity{min-width:0;display:flex;align-items:center;gap:10px}
.cfSpaceWidget .cfSWLogo{width:38px;height:38px;flex:0 0 38px;padding:7px;display:flex;align-items:center;justify-content:center;background:#132a38;border:1px solid rgba(56,189,248,.38);border-radius:9px}
.cfSpaceWidget .cfSWFavicon{width:100%;height:100%;object-fit:contain}
.cfSpaceWidget .cfSWTitle{max-width:230px;overflow:hidden;color:var(--cfSWText);font-family:&#39;Orbitron&#39;,sans-serif;font-size:clamp(10px,2.35cqw,15px);font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}
.cfSpaceWidget .cfSWControls{display:flex;gap:5px}
.cfSpaceWidget .cfSWBtn{width:32px;height:32px;padding:0;background:#14232d;color:var(--cfSWAccent);border:1px solid #29404e;border-radius:7px;cursor:pointer}
.cfSpaceWidget .cfSWSystem{min-height:29px;margin-bottom:10px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;color:#76909f;border-top:1px solid #263b48;border-bottom:1px solid #263b48;font-family:&#39;Orbitron&#39;,sans-serif;font-size:clamp(7px,1.65cqw,10px);letter-spacing:.1em}
.cfSpaceWidget .cfSWStream,.cfSpaceWidget .cfSWOnline{display:flex;align-items:center;gap:6px}
.cfSpaceWidget .cfSWOnline{margin-left:auto}
.cfSpaceWidget .cfSWOnline&gt;i{width:6px;height:6px;background:#2bd68f;border-radius:50%}
.cfSpaceWidget .cfSWTransmissionSlow{animation:cfSWTransmissionSlow 2.1s ease-in-out infinite}
.cfSpaceWidget .cfSWTransmissionFast{animation:cfSWTransmissionFast .16s steps(1,end) infinite}
.cfSpaceWidget .cfSWViewport{position:relative;overflow:hidden}
.cfSpaceWidget .cfSWScannerLayer{position:absolute;z-index:50;top:0;left:0;width:100%;aspect-ratio:16/8.6;overflow:hidden;pointer-events:none}
.cfSpaceWidget .cfSWScanner{position:absolute;left:0;top:-20%;width:100%;height:20%;background:linear-gradient(to bottom,transparent,rgba(56,189,248,.025),rgba(172,237,255,.88));animation:cfSWScanContinuous var(--cfSWScanSpeed) linear infinite}
.cfSpaceWidget .cfSWFeatured{overflow:hidden;margin-bottom:9px;background:var(--cfSWCard);border:1px solid #263b48;border-radius:11px}
.cfSpaceWidget .cfSWFeaturedVisual{position:relative;overflow:hidden}
.cfSpaceWidget .cfSWFeaturedImage{position:relative;display:block;aspect-ratio:16/8.6;overflow:hidden;background:#08131a}
.cfSpaceWidget .cfSWFeaturedImage img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.72) contrast(1.1) brightness(.8)}
.cfSpaceWidget .cfSWImageMask{position:absolute;inset:0;opacity:.3;background:repeating-linear-gradient(0deg,rgba(80,210,255,.018) 0 1px,transparent 1px 10px)}
.cfSpaceWidget .cfSWImageShade{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 25%,rgba(5,17,25,.9))}
.cfSpaceWidget .cfSWImageTitle{position:absolute;z-index:10;left:14px;right:14px;bottom:13px;color:#fff;font-size:clamp(16px,4.25cqw,25px);font-weight:700;line-height:1.24}
.cfSpaceWidget .cfSWFeaturedBody{padding:13px}
.cfSpaceWidget .cfSWMeta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:8px;color:#86a0af;font-size:clamp(11px,2.55cqw,15px)}
.cfSpaceWidget .cfSWMetaItem{display:inline-flex;align-items:center;gap:5px}
.cfSpaceWidget .cfSWMetaItem i{color:var(--cfSWAccent)}
.cfSpaceWidget .cfSWFeaturedSummary{margin:0 0 11px;color:#a9bec9;font-size:clamp(12px,2.85cqw,16px);line-height:1.5}
.cfSpaceWidget .cfSWRead{display:inline-flex;align-items:center;gap:9px;color:var(--cfSWAccent);text-decoration:none;font-family:&#39;Orbitron&#39;,sans-serif;font-size:8px}
.cfSpaceWidget .cfSWRead:hover i,.cfSpaceWidget .cfSWRead:hover span{animation:cfSWActionBlink .12s steps(1,end) 6}
.cfSpaceWidget .cfSWItem{height:96px;margin-bottom:7px;overflow:hidden;background:var(--cfSWCard);border:1px solid #243844;border-radius:9px}
.cfSpaceWidget .cfSWItemInner{height:100%;display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px;padding:7px}
.cfSpaceWidget .cfSWThumb{overflow:hidden;border-radius:6px}
.cfSpaceWidget .cfSWThumb img{width:100%;height:100%;object-fit:cover}
.cfSpaceWidget .cfSWItemBody{min-width:0;display:flex;flex-direction:column;justify-content:space-between}
.cfSpaceWidget .cfSWItemTitle{margin:0;font-size:clamp(13px,3.1cqw,18px);line-height:1.25}
.cfSpaceWidget .cfSWItemTitle a{display:-webkit-box;color:var(--cfSWText);text-decoration:none;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.cfSpaceWidget .cfSWItemBottom{display:flex;align-items:center;justify-content:space-between}
.cfSpaceWidget .cfSWItemProbe{display:inline-flex;align-items:center;gap:7px;color:var(--cfSWAccent);text-decoration:none;font-family:&#39;Orbitron&#39;,sans-serif;font-size:7px}
.cfSpaceWidget .cfSWItemProbe:hover i,.cfSpaceWidget .cfSWItemProbe:hover span{animation:cfSWActionBlink .12s steps(1,end) 6}
.cfSpaceWidget .cfSWItemComments{display:inline-flex;align-items:center;gap:5px;color:#8fa8b5}
.cfSpaceWidget .cfSWFooter{display:flex;justify-content:flex-end;margin-top:9px;padding-top:8px;border-top:1px solid #263b48}
.cfSpaceWidget .cfSWPowered{color:#607884;font-size:9px}
.cfSpaceWidget .cfSWPowered a{text-decoration:none}
.cfSpaceWidget .cfSWCode{color:#8da6b3}
.cfSpaceWidget .cfSWFlare{color:var(--cfSWAccent)}
.cfSpaceWidget .cfSWLoading,.cfSpaceWidget .cfSWEmpty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8097a5;font-size:8px}
.cfSpaceWidget .cfSWTextLeaving .cfSWImageTitle{animation:cfSWTitleOut .46s forwards}
.cfSpaceWidget .cfSWTextLeaving .cfSWFeaturedSummary{animation:cfSWSummaryOut .5s forwards}
.cfSpaceWidget .cfSWTextLeaving .cfSWMetaText{animation:cfSWMetaOut .34s forwards}
.cfSpaceWidget .cfSWImageLeaving .cfSWFeaturedVisual{animation:cfSWImageOut .48s forwards}
.cfSpaceWidget .cfSWNewStage .cfSWFeaturedVisual{animation:cfSWImageIn .82s both}

.containerForm{max-height:350px;overflow-y:auto}

@keyframes cfSWScanContinuous{0%{top:-20%;opacity:0}6%{opacity:1}92%{opacity:1}100%{top:103%;opacity:0}}
@keyframes cfSWTitleOut{to{opacity:0;transform:translateY(28px)}}
@keyframes cfSWSummaryOut{to{opacity:0;transform:translateY(26px)}}
@keyframes cfSWMetaOut{to{opacity:0}}
@keyframes cfSWImageOut{to{opacity:0;transform:scale(.95)}}
@keyframes cfSWImageIn{0%{opacity:0;transform:scale(.62)}60%{opacity:1;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}
@keyframes cfSWActionBlink{0%,45%{opacity:1}46%,100%{opacity:.18}}
@keyframes cfSWTransmissionSlow{0%,100%{opacity:.6}50%{opacity:1}}
@keyframes cfSWTransmissionFast{0%,45%{opacity:1}46%,100%{opacity:.18}}

@media(max-width:600px){
.cfGeneratorGrid,.cfArticleSearchTerms{grid-template-columns:1fr}
.cfArticleBuffer{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:420px){
.cfConfigCards{grid-template-columns:1fr}
.cfGeneratorAction{flex-direction:column}
.cfGeneratorAction button{width:100%}
.cfArticleTimeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.cfArticleTimeline&gt;i{display:none}
.cfArticleServiceBody{align-items:flex-start}
.cfInstallGuideItem{gap:9px;padding:10px}
.cfInstallNumber{width:34px;height:34px;flex-basis:34px}
}
&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/7171747487152781609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/08/widget-artikel-blogger-futuristik.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/7171747487152781609'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/7171747487152781609'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/08/widget-artikel-blogger-futuristik.html' title='Widget Artikel Blogger Futuristik dengan Feed Label Otomatis'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOl0a5iGCetHHPFSKPieA68O09J3JKa2Y9M0KDbUhsK0n7HRlvN_cVRAdTM78RKBZ7W4dHELL4OFbOEEtYWjzpy0kLhcAYjRsqIGQMK7fTpe-nxVnhVX6DnwcdsJz5QmE6cVqlE9CUPisr8B-b7QU_8gcBMc0Fvl2efbUe_hRPSH0PUZiAs3l7uSiEA/s72-c/Widget%20Label%20Blogger%20Futuristik.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-2707975995115909448</id><published>2026-08-17T09:03:20.420+07:00</published><updated>2026-08-17T09:03:20.420+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Blogspot"/><title type='text'>Cara Melihat Semua Gambar yang Pernah Diupload ke Blogger</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Cara melihat semua gambar yang pernah diupload ke Blogger melalui Blogger Media Manager&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_TAyiPbDr-r-bzmFibMbBzlvngmPuQipNpiZOLKZvYrxGW5XcQ2fusGlhTm65KBF6zuWISn9YLsYlF8cG97BnXzlqPZamPr2nobVS9QZ6CYBtyaKK3f7QAAxsj0qbtDNlFrTDnUmlUx0VxymsCr1M4-dW_QA_V2HufNmvulT2NQl2gSyuOa2mWRW1Qg/s800/blogger%20media%20manager.png&quot; style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Bagi pengguna Blogger yang sudah menulis selama bertahun-tahun, jumlah gambar yang pernah diupload bisa mencapai ratusan bahkan ribuan file. Masalahnya, Blogger tidak menampilkan sebuah menu galeri gambar yang benar-benar menonjol pada dashboard utama.&lt;/p&gt;

&lt;p&gt;Akibatnya, tidak sedikit pengguna yang mengira gambar lama hanya bisa ditemukan dengan membuka kembali postingan satu per satu. Padahal Blogger memiliki &lt;strong&gt;Media Manager&lt;/strong&gt; yang dapat digunakan untuk melihat kembali koleksi media yang berkaitan dengan blog.&lt;/p&gt;

&lt;p&gt;Fitur ini menjadi semakin menarik setelah Google menghentikan antarmuka lama &lt;strong&gt;Google Album Archive&lt;/strong&gt;. Album Archive memang sudah tidak tersedia seperti dahulu, tetapi bukan berarti seluruh gambar yang digunakan pada Blogger ikut menghilang.&lt;/p&gt;

&lt;div class=&quot;short-circuit&quot;&gt;
  &lt;div class=&quot;sc-head&quot;&gt;
    &lt;i class=&quot;fa fa-user-secret&quot;&gt;&lt;/i&gt;
    &lt;strong&gt;Informasi Singkat&lt;/strong&gt;
  &lt;/div&gt;
  &lt;p&gt;Google Album Archive versi lama sudah dihentikan, tetapi pengguna Blogger masih dapat mengelola gambar melalui &lt;strong&gt;Blogger Media Manager&lt;/strong&gt;. Fitur ini sangat berguna terutama untuk blog lama yang sudah memiliki banyak koleksi gambar.&lt;/p&gt;
  &lt;div class=&quot;sc-status&quot;&gt;
    &lt;span&gt;&lt;i&gt;&lt;/i&gt; DATA ONLINE&lt;/span&gt;
    &lt;span&gt;&lt;i&gt;&lt;/i&gt; BLOGGER MEDIA&lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;br&gt;&lt;br&gt;

&lt;div class=&quot;related_posts&quot;&gt;&lt;/div&gt;

&lt;div class=&quot;ads-post&quot;&gt;&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Apa yang Terjadi dengan Google Album Archive?&lt;/h2&gt;
&lt;br&gt;&lt;br&gt;

&lt;p&gt;Sebelum membahas Blogger Media Manager, ada baiknya kita melihat sedikit sejarah penyimpanan gambar pada Blogger.&lt;/p&gt;

&lt;p&gt;Dahulu pengguna berbagai layanan Google dapat mengakses koleksi foto dan video melalui &lt;strong&gt;Google Album Archive&lt;/strong&gt;. Layanan tersebut juga menjadi salah satu tempat pengguna Blogger dapat menemukan gambar yang berkaitan dengan blog mereka.&lt;/p&gt;

&lt;p&gt;Pada tahun 2023 Google menghentikan antarmuka Album Archive. Perubahan tersebut sempat menimbulkan pertanyaan di kalangan pengguna Blogger, terutama mereka yang telah menggunakan platform ini selama bertahun-tahun.&lt;/p&gt;

&lt;p&gt;Pertanyaannya sederhana: &lt;strong&gt;ke mana gambar Blogger lama setelah Google Album Archive dihentikan?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Topik tersebut salah satunya pernah dibahas oleh blog &lt;strong&gt;Making A Mark&lt;/strong&gt; dalam artikel berjudul &lt;em&gt;Blogger Archive Albums Are Still Available&lt;/em&gt;. Artikel tersebut menunjukkan bahwa meskipun antarmuka Album Archive lama tidak lagi tersedia, koleksi media Blogger masih dapat ditemukan melalui sistem pengelolaan media Blogger.&lt;/p&gt;

&lt;div class=&quot;cfBloggerNote&quot;&gt;
  &lt;i class=&quot;fa fa-lightbulb-o&quot;&gt;&lt;/i&gt;
  &lt;div&gt;
    &lt;strong&gt;Yang perlu dipahami&lt;/strong&gt;
    &lt;p&gt;Berakhirnya Google Album Archive terutama mengubah cara pengguna mengakses koleksi media. Hal tersebut tidak berarti semua gambar yang pernah digunakan pada Blogger otomatis ikut terhapus.&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Blogger Ternyata Memiliki Media Manager&lt;/h2&gt;
&lt;br&gt;&lt;br&gt;

&lt;p&gt;Salah satu fitur Blogger yang mungkin belum diketahui banyak pengguna adalah &lt;strong&gt;Blogger Media Manager&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Google melalui dokumentasi Blogger menjelaskan bahwa gambar yang telah diupload ke blog dapat dikelola melalui Media Manager. Menariknya, halaman ini tidak terlalu menonjol pada dashboard Blogger sehingga cukup mudah terlewat.&lt;/p&gt;

&lt;p&gt;Untuk mencobanya, login terlebih dahulu menggunakan akun Google yang digunakan untuk mengelola Blogger kemudian buka alamat berikut:&lt;/p&gt;

&lt;div class=&quot;containerForm&quot;&gt;
&lt;pre&gt;&lt;code&gt;https://www.blogger.com/mediamanager/&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;Anda juga dapat langsung mencoba membuka halaman album melalui alamat:&lt;/p&gt;

&lt;div class=&quot;containerForm&quot;&gt;
&lt;pre&gt;&lt;code&gt;https://www.blogger.com/mediamanager/albums&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;div class=&quot;cfMediaAction&quot;&gt;
  &lt;div class=&quot;cfMediaIcon&quot;&gt;
    &lt;i class=&quot;fa fa-picture-o&quot;&gt;&lt;/i&gt;
  &lt;/div&gt;
  &lt;div&gt;
    &lt;strong&gt;Shortcut Blogger Media Manager&lt;/strong&gt;
    &lt;p&gt;Jika sering mengelola banyak gambar Blogger, alamat Media Manager dapat disimpan sebagai bookmark pada browser.&lt;/p&gt;
    &lt;a href=&quot;https://www.blogger.com/mediamanager/albums&quot; rel=&quot;nofollow noopener&quot; target=&quot;_blank&quot;&gt;&lt;i class=&quot;fa fa-external-link&quot;&gt;&lt;/i&gt; Buka Blogger Media Manager&lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Apa yang Bisa Ditemukan di Blogger Media Manager?&lt;/h2&gt;
&lt;br&gt;&lt;br&gt;

&lt;p&gt;Setelah masuk menggunakan akun Google yang benar, Anda dapat melihat koleksi media yang berkaitan dengan blog yang dikelola oleh akun tersebut.&lt;/p&gt;

&lt;p&gt;Fitur seperti ini mungkin terasa sederhana bagi blog baru. Namun manfaatnya akan jauh lebih terasa ketika sebuah blog sudah aktif selama lima, sepuluh, atau bahkan belasan tahun.&lt;/p&gt;

&lt;p&gt;Dalam periode tersebut, sebuah blog dapat memiliki ribuan gambar yang tersebar pada postingan tutorial, halaman statis, artikel lama, banner, screenshot, dan berbagai konten lainnya.&lt;/p&gt;

&lt;div class=&quot;cfMediaGrid&quot;&gt;
  &lt;div&gt;
    &lt;i class=&quot;fa fa-history&quot;&gt;&lt;/i&gt;
    &lt;strong&gt;Menemukan Gambar Lama&lt;/strong&gt;
    &lt;p&gt;Melihat kembali gambar yang pernah diupload ke Blogger tanpa harus membuka semua artikel satu per satu.&lt;/p&gt;
  &lt;/div&gt;
  &lt;div&gt;
    &lt;i class=&quot;fa fa-folder-open-o&quot;&gt;&lt;/i&gt;
    &lt;strong&gt;Menelusuri Koleksi&lt;/strong&gt;
    &lt;p&gt;Memeriksa media yang tersimpan dan berkaitan dengan blog pada akun Google tersebut.&lt;/p&gt;
  &lt;/div&gt;
  &lt;div&gt;
    &lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
    &lt;strong&gt;Audit Media&lt;/strong&gt;
    &lt;p&gt;Membantu melakukan pemeriksaan aset gambar pada blog yang sudah berumur lama.&lt;/p&gt;
  &lt;/div&gt;
  &lt;div&gt;
    &lt;i class=&quot;fa fa-cloud-download&quot;&gt;&lt;/i&gt;
    &lt;strong&gt;Persiapan Backup&lt;/strong&gt;
    &lt;p&gt;Mengetahui aset yang dimiliki sebelum melakukan pencadangan data Blogger.&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Di Mana Sebenarnya Gambar Blogger Disimpan?&lt;/h2&gt;
&lt;br&gt;&lt;br&gt;

&lt;p&gt;Jika memperhatikan source HTML artikel Blogger modern, Anda mungkin sering menemukan URL gambar dengan domain seperti berikut:&lt;/p&gt;

&lt;div class=&quot;containerForm&quot;&gt;
&lt;pre&gt;&lt;code&gt;https://blogger.googleusercontent.com/img/...&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;Domain &lt;strong&gt;blogger.googleusercontent.com&lt;/strong&gt; digunakan Blogger untuk melayani gambar yang diupload ke platform tersebut.&lt;/p&gt;

&lt;p&gt;Google menjelaskan bahwa gambar Blogger yang sudah menggunakan URL pada domain tersebut memiliki URL yang tidak kedaluwarsa. Perubahan yang dilakukan pengguna pada Google Photos juga tidak akan secara tidak sengaja merusak gambar Blogger tersebut.&lt;/p&gt;

&lt;p&gt;Ini merupakan informasi penting karena Blogger dan Google Photos sebaiknya tidak dianggap sebagai tempat penyimpanan yang sama hanya karena keduanya berada di bawah ekosistem Google.&lt;/p&gt;

&lt;div class=&quot;cfBloggerInfo&quot;&gt;
  &lt;div class=&quot;cfBloggerInfoIcon&quot;&gt;&lt;i class=&quot;fa fa-shield&quot;&gt;&lt;/i&gt;&lt;/div&gt;
  &lt;div&gt;
    &lt;strong&gt;URL Gambar Blogger&lt;/strong&gt;
    &lt;p&gt;Penggunaan &lt;b&gt;blogger.googleusercontent.com&lt;/b&gt; membantu memisahkan gambar Blogger dari perubahan yang dilakukan pada Google Photos sehingga gambar lebih sesuai digunakan sebagai aset permanen pada artikel.&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Apakah Gambar Blogger Menghabiskan Google Storage?&lt;/h2&gt;
&lt;br&gt;&lt;br&gt;

&lt;p&gt;Pertanyaan berikutnya yang sering muncul adalah apakah ribuan gambar yang diupload ke Blogger akan menghabiskan kapasitas penyimpanan akun Google.&lt;/p&gt;

&lt;p&gt;Berdasarkan dokumentasi Blogger, gambar yang diupload melalui Blogger dapat dikompresi dan dioptimalkan untuk web. Google juga menjelaskan bahwa gambar tersebut &lt;strong&gt;tidak mengurangi kuota penyimpanan Google pengguna&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Namun ada hal lain yang perlu diperhatikan. Blogger bukan layanan penyimpanan foto original seperti layanan cloud khusus fotografi.&lt;/p&gt;

&lt;p&gt;Google menjelaskan bahwa saat ini tidak tersedia opsi untuk menyimpan gambar berukuran besar dalam kualitas aslinya melalui Blogger. Karena itu, Blogger sebaiknya diperlakukan sebagai tempat penyimpanan gambar untuk kebutuhan publikasi blog dan bukan sebagai satu-satunya tempat menyimpan file foto asli.&lt;/p&gt;

&lt;div class=&quot;cfMediaTip&quot;&gt;
  &lt;i class=&quot;fa fa-compress&quot;&gt;&lt;/i&gt;
  &lt;p&gt;&lt;strong&gt;Tips CodeFlare:&lt;/strong&gt; gunakan Blogger sebagai hosting gambar artikel, tetapi tetap simpan file gambar original pada komputer, hard disk eksternal, atau layanan penyimpanan cadangan lainnya.&lt;/p&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Jangan Sembarangan Menghapus Gambar di Media Manager&lt;/h2&gt;
&lt;br&gt;&lt;br&gt;

&lt;p&gt;Setelah menemukan Media Manager, mungkin muncul keinginan untuk langsung membersihkan gambar lama. Untuk blog yang sudah berumur, tindakan ini sebaiknya dilakukan dengan sangat hati-hati.&lt;/p&gt;

&lt;p&gt;Gambar yang terlihat sudah tidak penting di Media Manager mungkin sebenarnya masih digunakan oleh postingan lama.&lt;/p&gt;

&lt;div class=&quot;cfMediaWarning&quot;&gt;
  &lt;i class=&quot;fa fa-exclamation-triangle&quot;&gt;&lt;/i&gt;
  &lt;div&gt;
    &lt;strong&gt;PERHATIAN&lt;/strong&gt;
    &lt;p&gt;Jangan menghapus gambar dari Blogger Media Manager sebelum memastikan bahwa file tersebut benar-benar sudah tidak digunakan pada postingan, halaman, widget, atau bagian template.&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Masalahnya semakin rumit karena satu gambar dapat digunakan kembali pada beberapa tempat. Sebagai contoh, sebuah logo lama mungkin masih dipanggil oleh widget tertentu atau gambar artikel dapat digunakan kembali sebagai thumbnail pada halaman lainnya.&lt;/p&gt;

&lt;p&gt;Jika file sumbernya dihapus, URL yang digunakan pada halaman tersebut berpotensi tidak lagi menampilkan gambar sebagaimana mestinya.&lt;/p&gt;

&lt;p&gt;Karena itu, untuk blog produksi yang sudah memiliki trafik sebaiknya lakukan backup sebelum melakukan pembersihan media secara besar-besaran.&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Cara Backup Gambar Blogger&lt;/h2&gt;
&lt;br&gt;&lt;br&gt;

&lt;p&gt;Salah satu fasilitas Google yang dapat digunakan untuk membuat salinan data akun adalah &lt;strong&gt;Google Takeout&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Google menjelaskan bahwa pemilik gambar Blogger dapat menemukan data terkait gambar tersebut melalui Takeout. Fitur ini berguna ketika Anda ingin memiliki salinan data di luar Blogger.&lt;/p&gt;

&lt;div class=&quot;cfMediaSteps&quot;&gt;
  &lt;div&gt;
    &lt;span&gt;01&lt;/span&gt;
    &lt;div&gt;
      &lt;strong&gt;Buka Google Takeout&lt;/strong&gt;
      &lt;p&gt;Gunakan akun Google yang sama dengan akun yang digunakan untuk mengelola Blogger.&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div&gt;
    &lt;span&gt;02&lt;/span&gt;
    &lt;div&gt;
      &lt;strong&gt;Pilih Data yang Dibutuhkan&lt;/strong&gt;
      &lt;p&gt;Tentukan layanan dan data Google yang ingin dimasukkan ke dalam arsip.&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div&gt;
    &lt;span&gt;03&lt;/span&gt;
    &lt;div&gt;
      &lt;strong&gt;Buat Proses Ekspor&lt;/strong&gt;
      &lt;p&gt;Google akan menyiapkan arsip berdasarkan jumlah data yang tersimpan pada akun.&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;div&gt;
    &lt;span&gt;04&lt;/span&gt;
    &lt;div&gt;
      &lt;strong&gt;Simpan Hasil Backup&lt;/strong&gt;
      &lt;p&gt;Setelah arsip tersedia, simpan salinannya pada perangkat atau media penyimpanan cadangan.&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Jika akun Blogger telah digunakan selama bertahun-tahun dan memiliki banyak media, ukuran arsip tentu dapat menjadi cukup besar sehingga proses pembuatannya mungkin membutuhkan waktu.&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Periksa Unsupported Image URLs di Blogger&lt;/h2&gt;
&lt;br&gt;&lt;br&gt;

&lt;p&gt;Ada satu fitur lain yang cukup penting bagi pemilik blog lama yaitu pemeriksaan &lt;strong&gt;unsupported image URLs&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Google telah melakukan migrasi berbagai URL gambar lama menuju sistem penyimpanan gambar Blogger yang lebih baru. Namun dalam dokumentasinya Google juga menjelaskan bahwa beberapa gambar mungkin tidak dapat dimigrasikan secara otomatis.&lt;/p&gt;

&lt;p&gt;Blogger menyediakan fasilitas untuk membantu menemukan URL gambar tersebut melalui:&lt;/p&gt;

&lt;div class=&quot;cfPath&quot;&gt;
  &lt;span&gt;Dashboard Blogger&lt;/span&gt;
  &lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;
  &lt;span&gt;Setelan&lt;/span&gt;
  &lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;
  &lt;span&gt;Kelola Blog&lt;/span&gt;
  &lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;
  &lt;strong&gt;Kelola URL gambar yang tidak didukung&lt;/strong&gt;
&lt;/div&gt;

&lt;p&gt;Jika Blogger menemukan gambar yang tidak dapat dimigrasikan, Anda dapat memeriksa postingan yang menggunakan gambar tersebut.&lt;/p&gt;

&lt;p&gt;Salah satu solusi yang direkomendasikan adalah mengunduh gambar lama kemudian mengupload ulang gambar tersebut ke Blogger sehingga memperoleh URL gambar yang didukung oleh sistem terbaru.&lt;/p&gt;

&lt;div class=&quot;cfMediaTip&quot;&gt;
  &lt;i class=&quot;fa fa-chain-broken&quot;&gt;&lt;/i&gt;
  &lt;p&gt;&lt;strong&gt;Untuk blog lama:&lt;/strong&gt; pemeriksaan URL gambar sebaiknya dilakukan sesekali. Gambar rusak tidak hanya mengganggu tampilan artikel tetapi juga mengurangi pengalaman pengguna ketika membaca konten lama.&lt;/p&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Media Manager Berguna untuk Audit Blog Lama&lt;/h2&gt;
&lt;br&gt;&lt;br&gt;

&lt;p&gt;Dari perspektif CodeFlare, Blogger Media Manager bukan hanya tempat melihat gambar. Fitur ini dapat menjadi salah satu bagian dari proses &lt;strong&gt;audit dan pemeliharaan blog Blogger&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Pada blog dengan ratusan artikel, ada banyak masalah kecil yang terkadang baru terlihat setelah bertahun-tahun. Misalnya gambar tutorial yang hilang, URL gambar lama yang tidak lagi ideal, aset yang sudah tidak digunakan, atau gambar dengan ukuran yang kurang sesuai untuk tampilan website modern.&lt;/p&gt;

&lt;p&gt;Karena itu, pemilik blog lama dapat menggabungkan pemeriksaan Media Manager dengan beberapa pekerjaan pemeliharaan lainnya.&lt;/p&gt;

&lt;div class=&quot;cfAuditList&quot;&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;span&gt;Periksa artikel lama yang masih menghasilkan trafik.&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;span&gt;Cari gambar rusak atau tidak lagi muncul.&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;span&gt;Periksa unsupported image URLs.&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;span&gt;Optimalkan gambar yang terlalu besar jika diperlukan.&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;span&gt;Perbarui alt text gambar yang kurang deskriptif.&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;span&gt;Backup aset penting sebelum melakukan perubahan besar.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Apakah Media Manager Berpengaruh terhadap SEO?&lt;/h2&gt;
&lt;br&gt;&lt;br&gt;

&lt;p&gt;Media Manager sendiri bukan alat SEO. Namun pengelolaan gambar yang baik memiliki hubungan dengan kualitas teknis sebuah halaman.&lt;/p&gt;

&lt;p&gt;Gambar yang rusak dapat membuat artikel terlihat tidak terawat. Gambar yang terlalu besar dapat memperlambat halaman, sedangkan atribut &lt;code&gt;alt&lt;/code&gt; yang relevan membantu mesin pencari memahami konteks sebuah gambar sekaligus meningkatkan aksesibilitas halaman.&lt;/p&gt;

&lt;p&gt;Untuk artikel tutorial, keberadaan gambar bahkan bisa menjadi bagian penting dari isi konten. Screenshot yang hilang dapat membuat langkah tutorial sulit dipahami meskipun teks artikelnya masih tersedia.&lt;/p&gt;

&lt;p&gt;Itulah alasan mengapa audit media sebaiknya menjadi bagian dari pemeliharaan blog, terutama untuk website Blogger yang telah memiliki banyak artikel evergreen.&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Blogger Masih Menyimpan Banyak Fitur yang Jarang Diketahui&lt;/h2&gt;
&lt;br&gt;&lt;br&gt;

&lt;p&gt;Blogger sering dianggap sebagai platform yang sangat sederhana karena dashboard utamanya memang dibuat relatif mudah digunakan. Namun setelah digunakan lebih dalam, ada cukup banyak fitur yang jarang diperhatikan pengguna.&lt;/p&gt;

&lt;p&gt;Media Manager adalah salah satu contohnya.&lt;/p&gt;

&lt;p&gt;Bagi blog baru dengan sepuluh atau dua puluh artikel, fitur ini mungkin belum terasa penting. Situasinya berbeda ketika sebuah blog telah memiliki ratusan bahkan ribuan postingan.&lt;/p&gt;

&lt;p&gt;Media Manager kemudian berubah menjadi semacam arsip perjalanan blog. Di dalamnya kita dapat menemukan kembali screenshot tutorial lama, desain website terdahulu, gambar artikel yang mungkin sudah terlupakan, sampai berbagai aset yang pernah digunakan selama bertahun-tahun.&lt;/p&gt;

&lt;p&gt;Bagi pengguna Blogger lama, mengetahui keberadaan halaman ini juga jauh lebih praktis daripada membuka postingan satu per satu hanya untuk mencari sebuah gambar yang pernah diupload beberapa tahun sebelumnya.&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Referensi dan Dokumentasi&lt;/h2&gt;
&lt;br&gt;&lt;br&gt;

&lt;p&gt;Pembahasan dalam artikel ini dikembangkan dari informasi mengenai perubahan Google Album Archive serta dokumentasi resmi Blogger mengenai pengelolaan dan penyimpanan gambar.&lt;/p&gt;

&lt;div class=&quot;cfReferences&quot;&gt;
  &lt;a href=&quot;https://support.google.com/blogger/answer/13656070?hl=id&quot; rel=&quot;nofollow noopener&quot; target=&quot;_blank&quot;&gt;
    &lt;i class=&quot;fa fa-google&quot;&gt;&lt;/i&gt;
    &lt;span&gt;
      &lt;strong&gt;Blogger Help&lt;/strong&gt;
      &lt;small&gt;Pembaruan penyimpanan gambar di Blogger&lt;/small&gt;
    &lt;/span&gt;
  &lt;/a&gt;

  &lt;a href=&quot;https://support.google.com/blogger/answer/41641?hl=id&quot; rel=&quot;nofollow noopener&quot; target=&quot;_blank&quot;&gt;
    &lt;i class=&quot;fa fa-google&quot;&gt;&lt;/i&gt;
    &lt;span&gt;
      &lt;strong&gt;Blogger Help&lt;/strong&gt;
      &lt;small&gt;Menambahkan gambar dan video ke blog&lt;/small&gt;
    &lt;/span&gt;
  &lt;/a&gt;

  &lt;a href=&quot;https://makingamark.blogspot.com/2023/07/blogger-archive-albums-are-still-available.html&quot; rel=&quot;nofollow noopener&quot; target=&quot;_blank&quot;&gt;
    &lt;i class=&quot;fa fa-external-link&quot;&gt;&lt;/i&gt;
    &lt;span&gt;
      &lt;strong&gt;Making A Mark&lt;/strong&gt;
      &lt;small&gt;Blogger Archive Albums Are Still Available&lt;/small&gt;
    &lt;/span&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;Jadi jika suatu hari Anda bertanya ke mana perginya gambar yang selama bertahun-tahun pernah diupload ke Blogger, jangan buru-buru membuka ratusan artikel lama. &lt;strong&gt;Blogger Media Manager&lt;/strong&gt; merupakan salah satu tempat pertama yang layak diperiksa.&lt;/p&gt;

&lt;p&gt;Untuk blog yang sudah lama aktif, jangan pula menunggu sampai pembaca melaporkan gambar rusak. Sesekali periksa koleksi media, cek URL gambar lama yang tidak didukung dan simpan backup aset penting. Sedikit pemeliharaan sekarang dapat menghindarkan kita dari pekerjaan yang jauh lebih besar ketika jumlah artikel sudah mencapai ratusan atau ribuan halaman.&lt;/p&gt;

&lt;div class=&quot;cfMediaPitch&quot;&gt;
  &lt;div class=&quot;cfMediaPitchIcon&quot;&gt;
    &lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cfMediaPitchContent&quot;&gt;
    &lt;span class=&quot;cfMediaPitchLabel&quot;&gt;CODEFLARE SERVICES&lt;/span&gt;
    &lt;strong&gt;Blog Blogger Lama Mulai Banyak Masalah?&lt;/strong&gt;
    &lt;p&gt;CodeFlare menerima jasa pembuatan website Blogger, perbaikan template, optimasi tampilan, pembuatan script dan custom widget Blogger. Custom widget sederhana tersedia mulai dari Rp50 ribu dengan harga menyesuaikan tingkat kerumitan dan kompleksitas script.&lt;/p&gt;
    &lt;div class=&quot;cfMediaPitchButtons&quot;&gt;
      &lt;a href=&quot;https://www.codeflare.net/2026/08/jasa-pembuatan-website-blogger.html&quot;&gt;
        &lt;i class=&quot;fa fa-wrench&quot;&gt;&lt;/i&gt; Lihat Jasa CodeFlare
      &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
.short-circuit{position:relative;overflow:hidden;margin:22px 0;padding:18px;border:1px solid #cfe3f3;border-radius:12px;background:#f2f9ff;color:#263746}
.short-circuit .sc-head{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:#0879bd;font-size:16px}
.short-circuit .sc-head i{font-size:19px}
.short-circuit p{margin:0;line-height:1.7}
.short-circuit .sc-status{display:flex;flex-wrap:wrap;gap:15px;margin-top:14px;padding-top:11px;border-top:1px solid #dbeaf5;font-size:10px;font-family:monospace;letter-spacing:1px}
.short-circuit .sc-status span{display:flex;align-items:center;gap:6px}
.short-circuit .sc-status i{width:7px;height:7px;border-radius:50%;background:#25a65a;box-shadow:0 0 7px rgba(37,166,90,.6)}

.cfBloggerNote,.cfBloggerInfo,.cfMediaWarning{display:flex;gap:14px;align-items:flex-start;margin:20px 0;padding:17px;border-radius:10px}
.cfBloggerNote{background:#fff7dd;color:#514521;border-left:4px solid #e5b83e}
.cfBloggerNote&gt;i{margin-top:3px;font-size:22px;color:#d79d00}
.cfBloggerNote p,.cfBloggerInfo p,.cfMediaWarning p{margin:5px 0 0;line-height:1.65}

.cfMediaAction{display:flex;align-items:center;gap:16px;margin:20px 0;padding:18px;border-radius:12px;background:#edf8ff;color:#263746;border:1px solid #cde7f7}
.cfMediaIcon{display:flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;border-radius:12px;background:#0083da;color:#fff;font-size:23px}
.cfMediaAction p{margin:5px 0 12px}
.cfMediaAction a{display:inline-block;padding:8px 13px;border-radius:6px;background:#0083da;color:#fff!important;text-decoration:none;font-size:13px}

.cfMediaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.cfMediaGrid&gt;div{padding:17px;border:1px solid #dce8ef;border-radius:10px;background:#f7fbfd;color:#263746}
.cfMediaGrid i{display:block;margin-bottom:9px;color:#0083da;font-size:21px}
.cfMediaGrid strong{display:block;margin-bottom:5px}
.cfMediaGrid p{margin:0;font-size:13px;line-height:1.55}

.cfBloggerInfo{background:#eaf9f1;color:#244536;border:1px solid #c6ead6}
.cfBloggerInfoIcon{display:flex;align-items:center;justify-content:center;flex:0 0 45px;width:45px;height:45px;border-radius:50%;background:#2a9d64;color:#fff;font-size:19px}

.cfMediaTip{display:flex;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;border-radius:9px;background:#eef6ff;color:#27415a;border-left:4px solid #328bd1}
.cfMediaTip i{margin-top:3px;font-size:19px;color:#328bd1}
.cfMediaTip p{margin:0;line-height:1.65}

.cfMediaWarning{background:#fff0f0;color:#572d2d;border:1px solid #f1caca}
.cfMediaWarning&gt;i{margin-top:3px;color:#d44;font-size:23px}

.cfMediaSteps{margin:20px 0}
.cfMediaSteps&gt;div{display:flex;align-items:flex-start;gap:14px;padding:13px 0;border-bottom:1px dashed #d8d8d8}
.cfMediaSteps&gt;div:last-child{border-bottom:0}
.cfMediaSteps span{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#0083da;color:#fff;font-size:11px;font-weight:700}
.cfMediaSteps strong{display:block}
.cfMediaSteps p{margin:3px 0 0}

.cfPath{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0;padding:14px;border-radius:8px;background:#f3f7fa;color:#263746;font-size:13px}
.cfPath i{color:#0083da}

.cfAuditList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}
.cfAuditList&gt;div{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid #dce9ef;border-radius:8px;background:#f7fbfd;color:#263746;font-size:13px;line-height:1.55}
.cfAuditList i{margin-top:3px;color:#2a9d64}

.cfReferences{display:grid;gap:9px;margin:18px 0}
.cfReferences a{display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px solid #dce7ed;border-radius:9px;background:#f8fbfc;color:#263746!important;text-decoration:none;transition:.2s ease}
.cfReferences a:hover{transform:translateX(4px);border-color:#0083da}
.cfReferences i{width:25px;text-align:center;color:#0083da;font-size:18px}
.cfReferences strong,.cfReferences small{display:block}
.cfReferences small{margin-top:2px;opacity:.75}

.cfMediaPitch{position:relative;display:flex;gap:18px;align-items:center;overflow:hidden;margin:30px 0 10px;padding:22px;border-radius:14px;background:#eaf6ff;color:#243746;border:1px solid #c8e4f5}
.cfMediaPitch:after{content:&quot;&quot;;position:absolute;width:150px;height:150px;right:-60px;top:-70px;border:1px solid rgba(0,131,218,.16);border-radius:50%;box-shadow:0 0 0 20px rgba(0,131,218,.04),0 0 0 40px rgba(0,131,218,.025)}
.cfMediaPitchIcon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px;border-radius:14px;background:#0083da;color:#fff;font-size:27px}
.cfMediaPitchContent{position:relative;z-index:1}
.cfMediaPitchLabel{display:block;margin-bottom:5px;color:#0083da;font:700 10px/1.4 monospace;letter-spacing:1.5px}
.cfMediaPitchContent&gt;strong{display:block;font-size:18px;line-height:1.4}
.cfMediaPitchContent p{margin:7px 0 13px;line-height:1.65}
.cfMediaPitchButtons a{display:inline-block;padding:9px 15px;border-radius:7px;background:#0083da;color:#fff!important;text-decoration:none;font-weight:600;font-size:13px}
.cfMediaPitchButtons a:hover{opacity:.88}

@media(max-width:600px){
  .cfMediaGrid,.cfAuditList{grid-template-columns:1fr}
  .cfMediaAction,.cfMediaPitch{align-items:flex-start}
  .cfMediaPitch{padding:18px}
  .cfMediaPitchIcon{flex-basis:48px;width:48px;height:48px;font-size:20px}
  .cfMediaPitchContent&gt;strong{font-size:16px}
  .cfPath{font-size:12px}
}
@media(max-width:420px){
  .cfMediaAction{display:block}
  .cfMediaIcon{margin-bottom:12px}
  .cfMediaPitch{display:block}
  .cfMediaPitchIcon{margin-bottom:13px}
  .short-circuit{padding:15px}
}
&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/2707975995115909448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/08/blogger-media-manager.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/2707975995115909448'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/2707975995115909448'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/08/blogger-media-manager.html' title='Cara Melihat Semua Gambar yang Pernah Diupload ke Blogger'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_TAyiPbDr-r-bzmFibMbBzlvngmPuQipNpiZOLKZvYrxGW5XcQ2fusGlhTm65KBF6zuWISn9YLsYlF8cG97BnXzlqPZamPr2nobVS9QZ6CYBtyaKK3f7QAAxsj0qbtDNlFrTDnUmlUx0VxymsCr1M4-dW_QA_V2HufNmvulT2NQl2gSyuOa2mWRW1Qg/s72-c/blogger%20media%20manager.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-487056774174364956</id><published>2026-08-16T07:14:16.853+07:00</published><updated>2026-08-24T07:27:47.307+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Widget"/><title type='text'>Recent Comments Widget for Blogger – Responsive Futuristic &amp; Customizable</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear:both;overflow:hidden;position:relative;text-align:center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Recent Comments Widget for Blogger with Live Preview and Style Generator&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD-dAVy9m85dHNPbT4eoLYPs7Jc69XZnLMTE86VkDf5YCezWdUXlENUNHOvUuvcNIPBxWHVWiqj4k7D59dsxVgdyLwRwVwD-jZcqgyY98eNUKX7fEcZoNWobqRejL_vm1RaWk7hZ5SPJvcV3iJFrdeSOpBpX8nDnqgOVmtcAnWUmLBDF6NPM6KNvFvGg/s800/1000148899.jpg&quot; style=&quot;border:1px solid #ccc;border-radius:4px;width:100%;&quot; /&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;hr /&gt;

&lt;ins class=&quot;adsbygoogle iklanteks&quot; style=&quot;display:block&quot; data-full-width-responsive=&quot;true&quot; data-ad-format=&quot;link&quot; data-ad-client=&quot;ca-pub-9109497823561107&quot; data-ad-slot=&quot;4118739066&quot;&gt;&lt;/ins&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;p&gt;&lt;span class=&quot;first-character&quot;&gt;R&lt;/span&gt;ecent Comments Widget is a useful Blogger widget that automatically displays the latest conversations from across your blog. It helps visitors discover active discussions without having to open every article individually.&lt;/p&gt;

&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;p&gt;This Recent Comments Widget is designed with a modern timeline interface featuring commenter avatars, publication dates, article thumbnails, comment previews, animated effects, and direct links to the original comments.&lt;/p&gt;

&lt;p&gt;Unlike a traditional Blogger recent-comment list, this widget combines useful information with an attractive and interactive design while remaining responsive enough for Blogger sidebars, footer areas, and other HTML/JavaScript gadget locations.&lt;/p&gt;

&lt;p&gt;The widget automatically detects the Blogger domain where it is installed, which means users normally do not need to manually edit the blog URL inside the script.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;shrt-info selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-comments&quot;&gt;&lt;/i&gt; Widget Highlights&lt;/span&gt;
&lt;hr /&gt;
&lt;ul&gt;
&lt;li&gt;Automatically loads recent Blogger comments.&lt;/li&gt;
&lt;li&gt;Displays commenter name and avatar.&lt;/li&gt;
&lt;li&gt;Displays comment date and time.&lt;/li&gt;
&lt;li&gt;Retrieves related article titles.&lt;/li&gt;
&lt;li&gt;Displays article featured images.&lt;/li&gt;
&lt;li&gt;Short and readable comment previews.&lt;/li&gt;
&lt;li&gt;Direct link to the original comment.&lt;/li&gt;
&lt;li&gt;Animated futuristic timeline.&lt;/li&gt;
&lt;li&gt;Interactive avatar ring.&lt;/li&gt;
&lt;li&gt;Card scanning animation.&lt;/li&gt;
&lt;li&gt;Responsive sidebar design.&lt;/li&gt;
&lt;li&gt;Shadow DOM style isolation.&lt;/li&gt;
&lt;li&gt;Reduced-motion accessibility support.&lt;/li&gt;
&lt;li&gt;Built-in widget style generator.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;ads-post&quot;&gt;&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;h2TitlePost2&quot; id=&quot;btnDaftarIsi&quot;&gt;
TABLE OF CONTENTS
&lt;span id=&quot;openCloseDaftarIsi&quot; style=&quot;float:right;&quot;&gt;&lt;i id=&quot;iconPostList&quot; class=&quot;fa fa-list&quot;&gt;&lt;/i&gt;&lt;/span&gt;
&lt;/div&gt;

&lt;ol id=&quot;daftarIsiPost2&quot; class=&quot;selectAllNoCopy&quot;&gt;
&lt;a href=&quot;#live-preview&quot;&gt;&lt;li&gt;Recent Comments Widget Live Preview&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#widget-design&quot;&gt;&lt;li&gt;Widget Design and Features&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#how-it-works&quot;&gt;&lt;li&gt;How the Widget Works&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#widget-code&quot;&gt;&lt;li&gt;Get the Widget Code&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#installation&quot;&gt;&lt;li&gt;How to Install on Blogger&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#generator&quot;&gt;&lt;li&gt;Widget Style Generator&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#customization&quot;&gt;&lt;li&gt;How to Customize the Widget&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#performance&quot;&gt;&lt;li&gt;Performance and Compatibility&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#troubleshooting&quot;&gt;&lt;li&gt;Troubleshooting&lt;/li&gt;&lt;/a&gt;
&lt;a href=&quot;#faq&quot;&gt;&lt;li&gt;Frequently Asked Questions&lt;/li&gt;&lt;/a&gt;
&lt;/ol&gt;

&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot; id=&quot;live-preview&quot;&gt;#1 Recent Comments Widget Live Preview&lt;/div&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;p&gt;The live preview below demonstrates how the Recent Comments Widget looks when installed on a Blogger website.&lt;/p&gt;

&lt;p&gt;The widget automatically reads the public recent-comments feed from the current Blogger domain. Move your mouse over a comment card to see the interactive timeline, avatar, scanning, and hover animations.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;selectAllNoCopy&quot;&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-eye&quot;&gt;&lt;/i&gt; LIVE PREVIEW&lt;/span&gt;
&lt;hr /&gt;
&lt;div style=&quot;width:100%;max-width:350px;margin:0 auto;border:1px solid #0083da;padding:5px;&quot;&gt;
&lt;div class=&quot;cfRCRecentComments&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br&gt;

&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot; id=&quot;widget-design&quot;&gt;#2 Widget Design and Features&lt;/div&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;p&gt;The widget uses a futuristic timeline concept while keeping the interface compact enough for a Blogger sidebar. Each comment is divided into three visual areas: the date panel, commenter avatar, and comment card.&lt;/p&gt;

&lt;p&gt;The date panel displays the day, abbreviated month, year, and publication time. The primary color follows the Blogger template whenever a compatible CSS variable is available.&lt;/p&gt;

&lt;p&gt;The commenter avatar sits inside an animated circular ring. During normal viewing the ring rotates slowly, while hovering over the comment increases the animation speed and changes the accent color.&lt;/p&gt;

&lt;p&gt;The main comment card contains the related article thumbnail, article title, commenter name, comment preview, and a direct link to the original discussion.&lt;/p&gt;

&lt;p&gt;A subtle scanning-light animation travels across the card during hover, while the article image receives a small zoom effect to make the interface feel more interactive without requiring a large animation library.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;shrt-info selectAllNoCopy&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-magic&quot;&gt;&lt;/i&gt; Interactive Effects&lt;/span&gt;
&lt;hr /&gt;
&lt;ul&gt;
&lt;li&gt;Animated vertical timeline.&lt;/li&gt;
&lt;li&gt;Rotating avatar ring.&lt;/li&gt;
&lt;li&gt;Avatar zoom on hover.&lt;/li&gt;
&lt;li&gt;Animated connector line.&lt;/li&gt;
&lt;li&gt;Scanning light over the comment card.&lt;/li&gt;
&lt;li&gt;Article thumbnail zoom.&lt;/li&gt;
&lt;li&gt;Status pulse animation.&lt;/li&gt;
&lt;li&gt;Commenter-name glitch effect.&lt;/li&gt;
&lt;li&gt;Animated CodeFlare attribution.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br&gt;&lt;br&gt;
&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot; id=&quot;how-it-works&quot;&gt;#3 How the Recent Comments Widget Works&lt;/div&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;p&gt;The widget automatically identifies the website where it is installed using &lt;b&gt;location.origin&lt;/b&gt;. Because of this, the same widget code can normally be installed on another Blogger website without manually changing the blog address.&lt;/p&gt;

&lt;p&gt;By default, the widget requests up to &lt;b&gt;6 recent comments&lt;/b&gt; and limits each visible comment preview to approximately &lt;b&gt;115 characters&lt;/b&gt;.&lt;/p&gt;

&lt;p&gt;After receiving the Blogger comment feed, the script identifies the article associated with each comment. It then attempts to retrieve the article title and featured image.&lt;/p&gt;

&lt;p&gt;The script checks the Open Graph image first. If no Open Graph image is available, it searches for a suitable image inside the article or Blogger post body.&lt;/p&gt;

&lt;p&gt;The widget also uses Shadow DOM to isolate its internal HTML and CSS. This significantly reduces styling conflicts caused by global CSS rules inside custom Blogger templates.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;shrt-info selectAllNoCopy&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-shield&quot;&gt;&lt;/i&gt; Template Friendly&lt;/span&gt;
&lt;hr /&gt;
&lt;p&gt;Shadow DOM helps protect the internal widget design from common Blogger template rules affecting images, links, paragraphs, margins, and other elements.&lt;/p&gt;
&lt;/div&gt;
&lt;br&gt;&lt;br&gt;
&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot; id=&quot;widget-code&quot;&gt;#4 Get the Recent Comments Widget Code&lt;/div&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;p&gt;If you like the default design shown in the Live Preview, click the button below. The complete HTML, CSS, and JavaScript widget code will be copied automatically.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRCGen-copyArea&quot;&gt;
&lt;button type=&quot;button&quot; id=&quot;cfRCCopyDefault&quot;&gt;&lt;i class=&quot;fa fa-clone&quot;&gt;&lt;/i&gt; Copy Widget Code&lt;/button&gt;
&lt;div class=&quot;cfRCGen-status&quot; id=&quot;cfRCCopyDefaultStatus&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot; id=&quot;installation&quot;&gt;#5 How to Install Recent Comments Widget on Blogger&lt;/div&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;p&gt;You do not need to edit your entire Blogger template to install this widget. The easiest method is using the standard HTML/JavaScript gadget.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open your &lt;b&gt;Blogger Dashboard&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Select the blog where you want to install the widget.&lt;/li&gt;
&lt;li&gt;Open &lt;b&gt;Layout&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Choose your sidebar or another widget location.&lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;Add a Gadget&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Select &lt;b&gt;HTML/JavaScript&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;Copy Widget Code&lt;/b&gt; above.&lt;/li&gt;
&lt;li&gt;Paste the code into the HTML/JavaScript gadget.&lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;Save&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Open your blog and check the result.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The widget uses &lt;b&gt;width:100%&lt;/b&gt; and &lt;b&gt;max-width:100%&lt;/b&gt;, allowing it to automatically adapt to the available width of most Blogger sidebar containers.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;shrt-warning selectAllNoCopy&quot;&gt;
&lt;div class=&quot;shrt-top-warning&quot;&gt;&lt;i class=&quot;fa shrt-icon fa-exclamation-triangle&quot;&gt;&lt;/i&gt; IMPORTANT&lt;/div&gt;
&lt;div class=&quot;shrt-content&quot;&gt;
&lt;p&gt;Your Blogger comment feed must be publicly accessible. If comments are disabled or the feed cannot be loaded, the widget will not be able to retrieve recent comments.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot; id=&quot;generator&quot;&gt;#6 Recent Comments Widget Style Generator&lt;/div&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;p&gt;Want a different appearance? You do not need to manually search through hundreds of lines of CSS and JavaScript. Use the customizer below to create your own version of the Recent Comments Widget.&lt;/p&gt;

&lt;p&gt;You can change the number of comments, comment length, main color, hover color, article image height, avatar size, date box radius, avatar animation speed, card scanning effect, and glitch animation.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRCGen-wrap&quot;&gt;
&lt;div class=&quot;cfRCGen-head&quot;&gt;&lt;i class=&quot;fa fa-sliders&quot;&gt;&lt;/i&gt;&lt;span&gt;Recent Comments Widget Customizer&lt;/span&gt;&lt;/div&gt;

&lt;div class=&quot;cfRCGen-grid&quot;&gt;

&lt;div class=&quot;cfRCGen-field&quot;&gt;
&lt;label for=&quot;cfRCGenMax&quot;&gt;Maximum Comments&lt;/label&gt;
&lt;input id=&quot;cfRCGenMax&quot; type=&quot;number&quot; min=&quot;1&quot; max=&quot;20&quot; value=&quot;6&quot; /&gt;
&lt;small&gt;Recommended: 5–8 comments.&lt;/small&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRCGen-field&quot;&gt;
&lt;label for=&quot;cfRCGenLength&quot;&gt;Comment Preview Length&lt;/label&gt;
&lt;input id=&quot;cfRCGenLength&quot; type=&quot;number&quot; min=&quot;40&quot; max=&quot;300&quot; value=&quot;115&quot; /&gt;
&lt;small&gt;Number of visible characters.&lt;/small&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRCGen-field&quot;&gt;
&lt;label for=&quot;cfRCGenMain&quot;&gt;Main Color&lt;/label&gt;
&lt;input id=&quot;cfRCGenMain&quot; type=&quot;color&quot; value=&quot;#1686c9&quot; /&gt;
&lt;small&gt;Timeline, links and accents.&lt;/small&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRCGen-field&quot;&gt;
&lt;label for=&quot;cfRCGenDark&quot;&gt;Dark Accent&lt;/label&gt;
&lt;input id=&quot;cfRCGenDark&quot; type=&quot;color&quot; value=&quot;#0b4c81&quot; /&gt;
&lt;small&gt;Secondary link color.&lt;/small&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRCGen-field&quot;&gt;
&lt;label for=&quot;cfRCGenHover&quot;&gt;Hover Color&lt;/label&gt;
&lt;input id=&quot;cfRCGenHover&quot; type=&quot;color&quot; value=&quot;#25c98c&quot; /&gt;
&lt;small&gt;Interactive hover accent.&lt;/small&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRCGen-field&quot;&gt;
&lt;label for=&quot;cfRCGenHoverDark&quot;&gt;Date Hover Background&lt;/label&gt;
&lt;input id=&quot;cfRCGenHoverDark&quot; type=&quot;color&quot; value=&quot;#178a67&quot; /&gt;
&lt;small&gt;Date box hover color.&lt;/small&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRCGen-field&quot;&gt;
&lt;label for=&quot;cfRCGenImage&quot;&gt;Article Image Height&lt;/label&gt;
&lt;input id=&quot;cfRCGenImage&quot; type=&quot;range&quot; min=&quot;70&quot; max=&quot;180&quot; value=&quot;105&quot; /&gt;
&lt;div class=&quot;cfRCGen-rangeValue&quot;&gt;&lt;span id=&quot;cfRCGenImageVal&quot;&gt;105&lt;/span&gt; px&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRCGen-field&quot;&gt;
&lt;label for=&quot;cfRCGenAvatar&quot;&gt;Avatar Size&lt;/label&gt;
&lt;input id=&quot;cfRCGenAvatar&quot; type=&quot;range&quot; min=&quot;36&quot; max=&quot;64&quot; value=&quot;48&quot; /&gt;
&lt;div class=&quot;cfRCGen-rangeValue&quot;&gt;&lt;span id=&quot;cfRCGenAvatarVal&quot;&gt;48&lt;/span&gt; px&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRCGen-field&quot;&gt;
&lt;label for=&quot;cfRCGenDateRadius&quot;&gt;Date Box Radius&lt;/label&gt;
&lt;input id=&quot;cfRCGenDateRadius&quot; type=&quot;range&quot; min=&quot;0&quot; max=&quot;20&quot; value=&quot;6&quot; /&gt;
&lt;div class=&quot;cfRCGen-rangeValue&quot;&gt;&lt;span id=&quot;cfRCGenDateRadiusVal&quot;&gt;6&lt;/span&gt; px&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRCGen-field&quot;&gt;
&lt;label for=&quot;cfRCGenSpin&quot;&gt;Avatar Ring Speed&lt;/label&gt;
&lt;select id=&quot;cfRCGenSpin&quot;&gt;
&lt;option value=&quot;12&quot;&gt;Slow&lt;/option&gt;
&lt;option value=&quot;8&quot; selected&gt;Normal&lt;/option&gt;
&lt;option value=&quot;4&quot;&gt;Fast&lt;/option&gt;
&lt;option value=&quot;0&quot;&gt;Disabled&lt;/option&gt;
&lt;/select&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRCGen-field&quot;&gt;
&lt;label for=&quot;cfRCGenScan&quot;&gt;Card Scan Effect&lt;/label&gt;
&lt;select id=&quot;cfRCGenScan&quot;&gt;
&lt;option value=&quot;on&quot; selected&gt;Enabled&lt;/option&gt;
&lt;option value=&quot;off&quot;&gt;Disabled&lt;/option&gt;
&lt;/select&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRCGen-field&quot;&gt;
&lt;label for=&quot;cfRCGenGlitch&quot;&gt;Name Glitch Effect&lt;/label&gt;
&lt;select id=&quot;cfRCGenGlitch&quot;&gt;
&lt;option value=&quot;on&quot; selected&gt;Enabled&lt;/option&gt;
&lt;option value=&quot;off&quot;&gt;Disabled&lt;/option&gt;
&lt;/select&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div class=&quot;cfRCGen-actions&quot;&gt;
&lt;button type=&quot;button&quot; id=&quot;cfRCGenerate&quot;&gt;&lt;i class=&quot;fa fa-cogs&quot;&gt;&lt;/i&gt; Generate Code&lt;/button&gt;
&lt;button type=&quot;button&quot; id=&quot;cfRCReset&quot;&gt;&lt;i class=&quot;fa fa-refresh&quot;&gt;&lt;/i&gt; Reset&lt;/button&gt;
&lt;/div&gt;

&lt;div class=&quot;cfRCGen-notice&quot; id=&quot;cfRCGenNotice&quot;&gt;&lt;/div&gt;

&lt;div class=&quot;cfRCGen-result&quot;&gt;
&lt;div class=&quot;cfRCGen-resultHead&quot;&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt; Generated Blogger Code&lt;/span&gt;
&lt;button type=&quot;button&quot; id=&quot;cfRCCopyGenerated&quot;&gt;&lt;i class=&quot;fa fa-copy&quot;&gt;&lt;/i&gt; Copy Code&lt;/button&gt;
&lt;/div&gt;
&lt;div class=&quot;containerForm&quot; style=&quot;max-height:350px;overflow:auto;&quot;&gt;
&lt;textarea id=&quot;cfRCGeneratedCode&quot; readonly placeholder=&quot;Configure the widget and click Generate Code...&quot;&gt;&lt;/textarea&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot; id=&quot;customization&quot;&gt;#7 How to Customize the Widget Manually&lt;/div&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;p&gt;The Style Generator is the easiest customization method, but advanced users can also modify the widget source manually.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Number of Comments:&lt;/b&gt; Find &lt;code&gt;max:6&lt;/code&gt;. For example, changing it to &lt;code&gt;max:8&lt;/code&gt; allows the widget to display up to eight recent comments.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Comment Preview:&lt;/b&gt; Find &lt;code&gt;len:115&lt;/code&gt;. A value such as 80 creates a shorter layout, while 150 or 180 provides more comment context.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Main Color:&lt;/b&gt; The default primary color falls back to &lt;code&gt;#1686c9&lt;/code&gt;. It controls the timeline, date panel, links, and several decorative elements.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Hover Color:&lt;/b&gt; The default interactive green is &lt;code&gt;#25c98c&lt;/code&gt;. It appears on the avatar ring, connector, status indicator, and other hover effects.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Article Thumbnail:&lt;/b&gt; The default article image height is 105px. A range between approximately 90px and 120px works well for many Blogger sidebars.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Avatar Animation:&lt;/b&gt; The avatar ring rotates every eight seconds by default. You can make the animation slower, faster, or disable it using the generator.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;shrt-info selectAllNoCopy&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt; Design Tip&lt;/span&gt;
&lt;hr /&gt;
&lt;p&gt;For a natural integration, use a primary color that matches your Blogger template and keep a contrasting hover color. This allows the widget to feel like part of the original website while maintaining its interactive identity.&lt;/p&gt;
&lt;/div&gt;
&lt;br&gt;&lt;br&gt;
&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot; id=&quot;performance&quot;&gt;#8 Performance and Compatibility&lt;/div&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;p&gt;The widget retrieves the Blogger recent-comments feed and reads related article pages to obtain article titles and featured images. For this reason, displaying an excessive number of comments is not recommended.&lt;/p&gt;

&lt;p&gt;The default value of six comments provides a reasonable balance between useful information, visual size, and resource usage.&lt;/p&gt;

&lt;p&gt;Article thumbnails use lazy loading, allowing compatible browsers to delay image loading until necessary.&lt;/p&gt;

&lt;p&gt;The widget also contains a dedicated responsive configuration for very narrow screens. Timeline positions, avatars, date boxes, thumbnail height, connectors, and loading placeholders are automatically adjusted.&lt;/p&gt;

&lt;p&gt;Visitors who enable &lt;b&gt;prefers-reduced-motion&lt;/b&gt; in their operating system will also receive significantly reduced animation and transition activity.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot; id=&quot;troubleshooting&quot;&gt;#9 Troubleshooting&lt;/div&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;p&gt;&lt;b&gt;Comment feed could not be loaded:&lt;/b&gt;&lt;br /&gt;Check whether your Blogger comment feed is publicly accessible and comments are enabled.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;b&gt;No recent comments appear:&lt;/b&gt;&lt;br /&gt;Your blog may not contain public comments yet, or Blogger may not have returned any recent entries.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;b&gt;Article image is missing:&lt;/b&gt;&lt;br /&gt;The widget checks the Open Graph image and then attempts to locate an image inside the article. If no suitable image exists, the media section is omitted.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;b&gt;Commenter avatar is missing:&lt;/b&gt;&lt;br /&gt;The widget contains a built-in fallback avatar that is automatically displayed when the original profile image cannot be loaded.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;b&gt;The widget is too tall:&lt;/b&gt;&lt;br /&gt;Reduce Maximum Comments, Comment Preview Length, or Article Image Height using the generator.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;b&gt;The animations are too strong:&lt;/b&gt;&lt;br /&gt;Use the generator to reduce the avatar rotation speed or disable the card scan and name glitch effects.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot; id=&quot;faq&quot;&gt;#10 Frequently Asked Questions&lt;/div&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;p&gt;&lt;b&gt;What is a Recent Comments Widget?&lt;/b&gt;&lt;br /&gt;It is a Blogger widget that automatically displays the latest public comments from different articles in one location.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;b&gt;Do I need to enter my Blogger URL?&lt;/b&gt;&lt;br /&gt;No. The widget automatically detects the current website domain.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;b&gt;Can I install the widget in a Blogger sidebar?&lt;/b&gt;&lt;br /&gt;Yes. The responsive layout is especially suitable for sidebar widget areas.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;b&gt;Can it be installed in the footer?&lt;/b&gt;&lt;br /&gt;Yes. It can be placed inside most Blogger HTML/JavaScript gadget areas.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;b&gt;Can I change the widget colors?&lt;/b&gt;&lt;br /&gt;Yes. Use the Style Generator above or modify the CSS manually.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;b&gt;Can I change the number of comments?&lt;/b&gt;&lt;br /&gt;Yes. Use the Maximum Comments option in the generator.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;b&gt;Why does the widget use Shadow DOM?&lt;/b&gt;&lt;br /&gt;Shadow DOM isolates the internal widget elements and reduces styling conflicts with Blogger templates.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;b&gt;Does it display article images?&lt;/b&gt;&lt;br /&gt;Yes. The widget attempts to retrieve the related article&#39;s Open Graph image or another suitable image from the post.&lt;/p&gt;

&lt;/div&gt;

&lt;div class=&quot;shrt-info selectAllNoCopy&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt; Conclusion&lt;/span&gt;
&lt;hr /&gt;
&lt;p&gt;The Recent Comments Widget provides a practical way to highlight active discussions across a Blogger website while maintaining a modern and interactive appearance.&lt;/p&gt;

&lt;p&gt;Its timeline interface combines comment information, author avatars, article thumbnails, publication dates, and direct comment links inside a compact responsive layout.&lt;/p&gt;

&lt;p&gt;Users who prefer the original appearance can simply copy the default widget code, while the built-in Style Generator makes it possible to create a customized version without manually editing hundreds of lines of CSS and JavaScript.&lt;/p&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;cfServiceCTA selectAllNoCopy&quot;&gt;
&lt;div class=&quot;cfServiceGlow&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;cfServiceIcon&quot;&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;&lt;/div&gt;

&lt;div class=&quot;cfServiceContent&quot;&gt;
&lt;span class=&quot;cfServiceMini&quot;&gt;NEED SOMETHING CUSTOM?&lt;/span&gt;

&lt;h3&gt;Turn Your Blogger Idea Into a Working Website or Widget&lt;/h3&gt;

&lt;p&gt;Have an idea for your Blogger website but don&#39;t know how to code it? CodeFlare can help turn your concept into a working website, widget, custom feature, or template solution.&lt;/p&gt;

&lt;div class=&quot;cfServiceList&quot;&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;span&gt;Blogger Website Development&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;span&gt;Custom Blogger Widget Development&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;span&gt;Existing Widget Modification&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;span&gt;Blogger Template Repair&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;span&gt;Template Customization &amp; Optimization&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;span&gt;Custom HTML, CSS &amp; JavaScript Features&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfServicePrice&quot;&gt;
&lt;span&gt;Custom Widget Development Starts From&lt;/span&gt;
&lt;strong&gt;Rp 50.000&lt;/strong&gt;
&lt;small&gt;Final pricing depends on the design, requested features, script complexity, and overall development requirements.&lt;/small&gt;
&lt;/div&gt;

&lt;p class=&quot;cfServicePitch&quot;&gt;You bring the idea. We build the code. Tell CodeFlare what you want your Blogger website to do and get a custom solution designed around your project.&lt;/p&gt;

&lt;div class=&quot;cfServiceActions&quot;&gt;
&lt;a href=&quot;https://www.codeflare.net/2026/08/jasa-pembuatan-website-blogger.html&quot; class=&quot;cfServiceBtn cfServicePrimary&quot;&gt;
&lt;i class=&quot;fa fa-rocket&quot;&gt;&lt;/i&gt;
&lt;span&gt;Get a Custom Solution&lt;small&gt;Discuss your project with CodeFlare&lt;/small&gt;&lt;/span&gt;
&lt;/a&gt;

&lt;a href=&quot;https://www.codeflare.net/2026/08/jasa-pembuatan-website-blogger.html&quot; class=&quot;cfServiceBtn cfServiceSecondary&quot;&gt;
&lt;i class=&quot;fa fa-comments&quot;&gt;&lt;/i&gt;
&lt;span&gt;Request a Quote&lt;small&gt;Tell us what you want to build&lt;/small&gt;&lt;/span&gt;
&lt;/a&gt;
&lt;/div&gt;

&lt;div class=&quot;cfServiceTrust&quot;&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt; Custom Built&lt;/span&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-mobile&quot;&gt;&lt;/i&gt; Responsive&lt;/span&gt;
&lt;span&gt;&lt;i class=&quot;fa fa-shield&quot;&gt;&lt;/i&gt; Blogger Friendly&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;p&gt;If you create an interesting variation of this Recent Comments Widget, feel free to share your configuration in the comments. Your customization may also inspire other Blogger users.&lt;/p&gt;

&lt;p&gt;Happy blogging and hopefully this widget makes your Blogger website more interactive and useful for visitors.&lt;/p&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;add-quotes&quot;&gt;&lt;/div&gt;

&lt;br /&gt;

&lt;style type=&quot;text/css&quot;&gt;
.cfRCGen-wrap,.cfRCGen-wrap *,.cfServiceCTA,.cfServiceCTA *{box-sizing:border-box}
.cfRCGen-wrap{width:100%;max-width:100%;overflow:hidden;border:1px solid rgba(128,128,128,.25);border-radius:10px;color:#111;background:var(--widget-bg,var(--post-bg,transparent))}
.cfRCGen-head{display:flex;align-items:center;gap:8px;padding:13px 15px;color:#fff;font-weight:700;background:var(--main-color,#1686c9)}
.cfRCGen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px}
.cfRCGen-field{min-width:0;padding:12px;border:1px solid rgba(128,128,128,.2);border-radius:7px}
.cfRCGen-field label{display:block;margin-bottom:8px;font-weight:700}
.cfRCGen-field small{display:block;margin-top:6px;opacity:.7}
.cfRCGen-field input[type=&quot;number&quot;],.cfRCGen-field select{display:block;width:100%;padding:9px 10px;font:inherit;color:inherit;background:transparent;border:1px solid rgba(128,128,128,.35);border-radius:5px}
.cfRCGen-field input[type=&quot;color&quot;]{display:block;width:100%;height:42px;padding:3px;cursor:pointer;border:1px solid rgba(128,128,128,.35);border-radius:5px;background:transparent}
.cfRCGen-field input[type=&quot;range&quot;]{display:block;width:100%}
.cfRCGen-rangeValue{margin-top:5px;font-size:.85em;font-weight:700;color:var(--main-color,#1686c9)}
.cfRCGen-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 15px 15px}
.cfRCGen-actions button,.cfRCGen-copyArea button,.cfRCGen-resultHead button{border:0;border-radius:6px;padding:10px 14px;color:#fff;font:inherit;font-weight:700;cursor:pointer;background:var(--main-color,#1686c9);transition:.25s}
.cfRCGen-actions button:hover,.cfRCGen-copyArea button:hover,.cfRCGen-resultHead button:hover{filter:brightness(.9);transform:translateY(-1px)}
#cfRCReset{background:#555}
.cfRCGen-notice,.cfRCGen-status{display:none;margin:0 15px 15px;padding:10px 12px;border-radius:5px;font-size:.9em;background:rgba(37,201,140,.12);border:1px solid rgba(37,201,140,.35)}
.cfRCGen-result{margin:0 15px 15px;overflow:hidden;border:1px solid rgba(128,128,128,.25);border-radius:6px}
.cfRCGen-resultHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;background:rgba(128,128,128,.09)}
.cfRCGen-resultHead span{font-weight:700}
.cfRCGen-resultHead button{padding:7px 10px;font-size:.85em}
#cfRCGeneratedCode{display:block;width:100%;height:330px;margin:0;padding:12px;resize:vertical;border:0;outline:none;font-family:monospace;font-size:12px;line-height:1.6;color:inherit;background:transparent}
.cfRCGen-copyArea{text-align:center}
.cfRCGen-copyArea .cfRCGen-status{margin:10px 0 0}
.cfServiceCTA{position:relative;width:100%;margin:30px 0 10px;padding:28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--main-color,#1686c9) 28%,transparent);border-radius:14px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--main-color,#1686c9) 14%,transparent),transparent 36%),color-mix(in srgb,var(--widget-bg,var(--post-bg,#fff)) 94%,transparent);box-shadow:0 10px 32px rgba(0,0,0,.08)}
.cfServiceCTA:before{content:&quot;&quot;;position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--main-color,#1686c9),#25c98c,var(--main-color,#1686c9),transparent);background-size:200% 100%;animation:cfServiceLine 4s linear infinite}
@keyframes cfServiceLine{to{background-position:200% 0}}
.cfServiceGlow{position:absolute;right:-70px;top:-70px;width:190px;height:190px;border-radius:50%;background:var(--main-color,#1686c9);filter:blur(85px);opacity:.12;pointer-events:none}
.cfServiceIcon{position:relative;display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:16px;border-radius:15px;color:#fff;font-size:25px;background:linear-gradient(135deg,var(--main-color,#1686c9),#0b4c81);box-shadow:0 8px 22px color-mix(in srgb,var(--main-color,#1686c9) 28%,transparent)}
.cfServiceContent{position:relative;z-index:2;color:#111;}
.cfServiceMini{display:block;margin-bottom:7px;color:var(--main-color,#1686c9);font-size:11px;font-weight:900;letter-spacing:.15em}
.cfServiceCTA h3{margin:0 0 12px;padding:0;font-size:1.65em;line-height:1.3}
.cfServiceCTA p{margin:0 0 18px;line-height:1.75}
.cfServiceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;margin:20px 0}
.cfServiceList div{display:flex;align-items:flex-start;gap:8px;font-size:.92em}
.cfServiceList i{margin-top:3px;color:#25c98c}
.cfServicePrice{margin:22px 0;padding:18px;border:1px dashed color-mix(in srgb,var(--main-color,#1686c9) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--main-color,#1686c9) 6%,transparent)}
.cfServicePrice span{display:block;font-size:.82em;font-weight:700;opacity:.78}
.cfServicePrice strong{display:block;margin:4px 0;color:var(--main-color,#1686c9);font-size:2em;line-height:1.2}
.cfServicePrice small{display:block;font-size:.78em;line-height:1.6;opacity:.72}
.cfServicePitch{font-weight:600}
.cfServiceActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.cfServiceBtn{display:flex;align-items:center;gap:11px;min-width:220px;padding:13px 16px;border-radius:8px;text-decoration:none!important;transition:.25s}
.cfServiceBtn:hover{transform:translateY(-2px)}
.cfServiceBtn&gt;i{font-size:21px}
.cfServiceBtn span{display:block;font-weight:800;line-height:1.2}
.cfServiceBtn small{display:block;margin-top:3px;font-size:10px;font-weight:400;opacity:.78}
.cfServicePrimary{color:#fff!important;background:linear-gradient(135deg,var(--main-color,#1686c9),#0b4c81);box-shadow:0 8px 22px color-mix(in srgb,var(--main-color,#1686c9) 25%,transparent)}
.cfServiceSecondary{color:inherit!important;border:1px solid color-mix(in srgb,var(--main-color,#1686c9) 38%,transparent);background:color-mix(in srgb,var(--main-color,#1686c9) 7%,transparent)}
.cfServiceTrust{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(128,128,128,.18);font-size:.76em;font-weight:700;opacity:.75}
.cfServiceTrust span{display:flex;align-items:center;gap:5px}
.cfServiceTrust i{color:var(--main-color,#1686c9)}
@media(max-width:600px){.cfRCGen-grid{grid-template-columns:1fr}.cfRCGen-resultHead{align-items:flex-start;flex-direction:column}.cfServiceCTA{padding:22px 18px}.cfServiceCTA h3{font-size:1.4em}.cfServiceList{grid-template-columns:1fr}.cfServiceActions{flex-direction:column}.cfServiceBtn{width:100%;min-width:0}}
&lt;/style&gt;

&lt;script id=&quot;cfRCWidgetSource&quot; type=&quot;text/plain&quot;&gt;
(function(){
&#39;use strict&#39;;
document.querySelectorAll(&#39;.cfRCRecentComments&#39;).forEach((host,i)=&gt;{
if(host.shadowRoot)return;
const C={blog:location.origin,max:6,len:115,avatar:&#39;data:image/svg+xml;charset=UTF-8,&#39;+encodeURIComponent(&#39;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;rect width=&quot;100&quot; height=&quot;100&quot; rx=&quot;50&quot; fill=&quot;#fff&quot;/&gt;&lt;circle cx=&quot;50&quot; cy=&quot;38&quot; r=&quot;19&quot; fill=&quot;#8098ad&quot;/&gt;&lt;path d=&quot;M17 91c4-22 18-34 33-34s29 12 33 34&quot; fill=&quot;#8098ad&quot;/&gt;&lt;/svg&gt;&#39;)};
const root=host.attachShadow({mode:&#39;open&#39;}),style=document.createElement(&#39;style&#39;);
style.textContent=`
@import url(&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css&quot;);
:host{all:initial;--c:var(--main-color,var(--primary-color,#1686c9));--cd:var(--main-color-dark,var(--primary-dark,#0b4c81));--t:var(--text-color,var(--body-text-color,#405366));--tt:var(--title-color,var(--heading-color,#172c3d));--m:var(--meta-color,var(--secondary-text-color,#8395a5));--b:var(--border-color,var(--separator-color,#dce7ee));--surface:var(--widget-bg,var(--post-bg,var(--body-bg,transparent)));display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:0;overflow:hidden;box-sizing:border-box;font-size:inherit}
*,*:before,*:after{box-sizing:border-box}
.cfRC-w,.cfRC-list{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden}.cfRC-w{font-family:inherit;font-size:inherit;color:var(--t)}
.cfRC-list:before{content:&quot;&quot;;position:absolute;left:79px;top:24px;bottom:24px;width:2px;background:linear-gradient(to bottom,transparent,var(--c) 8%,color-mix(in srgb,var(--c) 48%,transparent) 50%,color-mix(in srgb,var(--c) 30%,transparent) 92%,transparent);box-shadow:0 0 7px color-mix(in srgb,var(--c) 15%,transparent);opacity:.9}
.cfRC-list:after{content:&quot;&quot;;position:absolute;left:78px;top:24px;width:4px;height:34px;border-radius:4px;pointer-events:none;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--c) 35%,transparent),var(--c),color-mix(in srgb,var(--c) 35%,white),var(--c),transparent);box-shadow:0 0 5px color-mix(in srgb,var(--c) 45%,transparent);animation:cfRC-flow 2.4s linear infinite}
@keyframes cfRC-flow{0%{top:20px;opacity:0;transform:scaleY(.45)}10%,90%{opacity:1}50%{transform:scaleY(1)}100%{top:calc(100% - 52px);opacity:0;transform:scaleY(.45)}}
.cfRC-item{position:relative;display:grid;grid-template-columns:53px 46px minmax(0,1fr);column-gap:4px;align-items:center;width:100%;max-width:100%;min-width:0;padding:10px 0;overflow:hidden}
.cfRC-item:before{content:&quot;&quot;;position:absolute;left:76px;top:50%;width:7px;height:2px;border-radius:3px;background:var(--c);opacity:.18;transform:translateY(-50%);transition:.3s}.cfRC-item:hover:before{width:11px;opacity:.85}
.cfRC-date{position:relative;width:63px;margin-left:5px;z-index:8;display:flex;flex-direction:column;font-family:&quot;Orbitron&quot;,&quot;Rajdhani&quot;,&quot;Arial Narrow&quot;,monospace;font-weight:900;text-align:center;transform:translateY(-64px)}
.cfRC-dateBox{width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:var(--c);box-shadow:0 4px 10px color-mix(in srgb,var(--c) 25%,transparent);transition:.35s}
.cfRC-dateMain{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:5px 2px 4px;color:#fff;line-height:1.05}.cfRC-dateDM{display:block;width:100%;font-size:.64em;white-space:nowrap}.cfRC-year{display:block;width:100%;margin-top:3px;font-size:.52em;letter-spacing:.08em;opacity:.85}.cfRC-dateDivider{display:block;width:calc(100% - 10px);height:1px;margin:0 5px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent)}.cfRC-time{display:block;width:100%;padding:5px 3px;color:#fff;font-size:.62em;line-height:1;letter-spacing:.1em;background:#111}
.cfRC-date:before{content:&quot;&quot;;position:absolute;left:50%;top:100%;width:2px;height:39px;background:var(--c);opacity:.35;transform:translateX(-50%);transition:.35s}.cfRC-date:after{content:&quot;&quot;;position:absolute;left:50%;top:calc(100% + 37px);width:20px;height:2px;background:var(--c);opacity:.4;transition:.35s}
.cfRC-item:hover .cfRC-dateBox{background:#178a67;border-color:#25c98c}.cfRC-item:hover .cfRC-date:before,.cfRC-item:hover .cfRC-date:after{background:#25c98c;opacity:1}
.cfRC-node{position:relative;z-index:6;display:flex;align-items:center;justify-content:center;width:46px;height:100%}.cfRC-avatarBox{position:relative;width:52px;height:52px;flex:0 0 52px;border-radius:50%;z-index:7}.cfRC-ring{position:absolute;inset:-4px;border-radius:50%;opacity:.68;background:conic-gradient(from 0deg,#e04747,transparent 17%,transparent 38%,#e04747,transparent 61%,transparent 78%,#e04747);animation:cfRC-spin 8s linear infinite;transition:.35s}@keyframes cfRC-spin{to{transform:rotate(360deg)}}.cfRC-avatar{position:absolute;inset:2px;width:48px;height:48px;object-fit:cover;border-radius:50%;border:2px solid rgba(224,71,71,.55);background:#fff;transition:.35s}.cfRC-item:hover .cfRC-ring{background:conic-gradient(from 0deg,#25c98c,transparent 17%,transparent 38%,#25c98c,transparent 61%,transparent 78%,#25c98c);animation-duration:.95s}.cfRC-item:hover .cfRC-avatar{transform:scale(1.1);border-color:#25c98c}
.cfRC-area{position:relative;width:100%;max-width:100%;min-width:0;padding-left:18px}.cfRC-area:before{content:&quot;&quot;;position:absolute;left:0;top:50%;width:18px;height:2px;background:linear-gradient(90deg,#25c98c,transparent);transform:translateY(-50%) scaleX(0);transform-origin:left;opacity:0;transition:.35s}.cfRC-item:hover .cfRC-area:before{transform:translateY(-50%) scaleX(1);opacity:1}
.cfRC-card{--mx:50%;--my:50%;position:relative;width:100%;min-width:0;overflow:hidden;padding:0 28px 10px 13px;background:radial-gradient(180px circle at var(--mx) var(--my),color-mix(in srgb,var(--c) 15%,transparent),transparent 68%),color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--b) 72%,transparent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:0 5px 16px rgba(0,0,0,.07);transition:.35s}
.cfRC-card:before{content:&quot;&quot;;position:absolute;z-index:4;left:0;top:-38px;width:100%;height:38px;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.8),transparent)}.cfRC-item:hover .cfRC-card{transform:translateX(2px);border-color:var(--c)}.cfRC-item:hover .cfRC-card:before{animation:cfRC-scan 2.4s ease infinite}@keyframes cfRC-scan{0%{top:-38px;opacity:0}8%,88%{opacity:.8}100%{top:calc(100% + 5px);opacity:0}}
.cfRC-postMedia{position:relative;width:calc(100% + 41px);margin-left:-13px;margin-right:-28px;margin-bottom:9px;overflow:hidden}.cfRC-postImage{display:block;width:100%;height:105px;object-fit:cover;background:#fff;transition:.6s}.cfRC-postShade{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.42));pointer-events:none}.cfRC-postTitle{position:absolute;left:9px;right:9px;bottom:7px;display:flex;align-items:center;gap:5px;color:#fff;font-size:.78em;font-weight:700;text-decoration:none;text-shadow:0 1px 3px #000}.cfRC-postTitle span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cfRC-item:hover .cfRC-postImage{transform:scale(1.025)}
.cfRC-pulse{position:absolute;z-index:8;right:11px;top:116px;width:8px;height:8px;border-radius:50%;background:#e04747;transition:.3s}.cfRC-item:hover .cfRC-pulse{background:#25c98c;transform:scale(1.15);box-shadow:0 0 12px rgba(37,201,140,.72)}
.cfRC-name{display:block;max-width:calc(100% - 16px);margin-bottom:6px;overflow:hidden;color:var(--tt);font-family:&quot;Orbitron&quot;,&quot;Rajdhani&quot;,&quot;Arial Narrow&quot;,monospace;font-size:.92em;font-weight:900;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.cfRC-item:hover .cfRC-name{color:var(--c);animation:cfRC-nameGlitch .38s steps(2,end) 1}@keyframes cfRC-nameGlitch{20%{transform:translate(-1px);text-shadow:1px 0 cyan,-1px 0 magenta}40%{transform:translate(1px);text-shadow:-1px 0 cyan,1px 0 magenta}100%{transform:none}}
.cfRC-divider{width:100%;height:1px;margin:0 0 7px;background:linear-gradient(90deg,var(--c),transparent);opacity:.55}.cfRC-comment{display:-webkit-box;margin:0 0 6px;overflow:hidden;color:var(--t);font-family:inherit;font-size:1em;line-height:inherit;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cfRC-link{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;color:var(--c);font-size:.78em;font-weight:700;text-decoration:none}.cfRC-link svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2}.cfRC-link:hover{color:var(--cd)}
.cfRC-loading{display:grid;gap:12px}.cfRC-skeleton{width:calc(100% - 101px);height:180px;margin-left:101px;background:color-mix(in srgb,var(--surface) 65%,transparent);border:1px solid color-mix(in srgb,var(--b) 65%,transparent)}.cfRC-msg{padding:16px 8px;color:var(--m);font-size:.85em;text-align:center}
.cfRC-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;padding:4px 2px 0;color:var(--m);font-family:&quot;Arial Narrow&quot;,monospace;font-size:7.5px}.cfRC-footerIcon{width:10px;height:10px;fill:none;stroke:var(--c);stroke-width:1.8}.cfRC-brand{color:var(--c);font-weight:900;text-decoration:none}
@media(max-width:320px){.cfRC-item{grid-template-columns:48px 40px minmax(0,1fr)}.cfRC-list:before{left:70px}.cfRC-list:after{left:69px}.cfRC-item:before{left:67px}.cfRC-date{width:53px;transform:translateY(-58px)}.cfRC-avatarBox{width:46px;height:46px}.cfRC-avatar{width:42px;height:42px}.cfRC-area{padding-left:15px}.cfRC-postImage{height:90px}.cfRC-pulse{top:101px}.cfRC-skeleton{width:calc(100% - 90px);margin-left:90px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
`;
root.appendChild(style);
const app=document.createElement(&#39;div&#39;);app.className=&#39;cfRC-w&#39;;app.innerHTML=&#39;&lt;div class=&quot;cfRC-content&quot;&gt;&lt;div class=&quot;cfRC-loading&quot;&gt;&lt;div class=&quot;cfRC-skeleton&quot;&gt;&lt;/div&gt;&lt;div class=&quot;cfRC-skeleton&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;cfRC-footer&quot;&gt;&lt;svg class=&quot;cfRC-footerIcon&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path d=&quot;M13 2 4 14h7l-1 8 9-12h-7z&quot;/&gt;&lt;/svg&gt;&lt;span&gt;Powered by&lt;/span&gt;&lt;a class=&quot;cfRC-brand&quot; href=&quot;https://www.codeflare.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;CodeFlare&lt;/a&gt;&lt;/div&gt;&#39;;root.appendChild(app);
const content=root.querySelector(&#39;.cfRC-content&#39;);
const esc=v=&gt;String(v||&#39;&#39;).replace(/&amp;/g,&#39;&amp;amp;&#39;).replace(/&lt;/g,&#39;&amp;lt;&#39;).replace(/&gt;/g,&#39;&amp;gt;&#39;).replace(/&quot;/g,&#39;&amp;quot;&#39;).replace(/&#39;/g,&#39;&amp;#039;&#39;);
const clean=v=&gt;(new DOMParser().parseFromString(String(v||&#39;&#39;),&#39;text/html&#39;).body.textContent||&#39;&#39;).replace(/\s+/g,&#39; &#39;).trim();
const cut=(v,n)=&gt;(v=String(v||&#39;&#39;).trim()).length&lt;=n?v:v.slice(0,n).trim()+&#39;…&#39;;
function dateFmt(v){const d=new Date(v),m=[&#39;JAN&#39;,&#39;FEB&#39;,&#39;MAR&#39;,&#39;APR&#39;,&#39;MAY&#39;,&#39;JUN&#39;,&#39;JUL&#39;,&#39;AUG&#39;,&#39;SEP&#39;,&#39;OCT&#39;,&#39;NOV&#39;,&#39;DEC&#39;];if(Number.isNaN(d.getTime()))return{dm:&#39;-- ---&#39;,y:&#39;----&#39;,t:&#39;--:--&#39;};return{dm:String(d.getDate()).padStart(2,&#39;0&#39;)+&#39; &#39;+m[d.getMonth()],y:String(d.getFullYear()),t:String(d.getHours()).padStart(2,&#39;0&#39;)+&#39;:&#39;+String(d.getMinutes()).padStart(2,&#39;0&#39;)}}
function href(e){const x=e&amp;&amp;Array.isArray(e.link)?e.link.find(a=&gt;a.rel===&#39;alternate&#39;):null;return x&amp;&amp;x.href?x.href:&#39;#&#39;}
function author(e){const a=e&amp;&amp;e.author&amp;&amp;e.author[0]?e.author[0]:{};return{n:a.name&amp;&amp;a.name.$t?a.name.$t:&#39;Anonymous&#39;,a:a.gd$image&amp;&amp;a.gd$image.src?a.gd$image.src:C.avatar}}
function postURL(url){try{const u=new URL(url,location.href);u.hash=&#39;&#39;;return u.href}catch(e){return url||&#39;#&#39;}}
async function meta(url){const f={title:&#39;Open Article&#39;,image:&#39;&#39;,url};try{const r=await fetch(url,{credentials:&#39;same-origin&#39;});if(!r.ok)return f;const d=new DOMParser().parseFromString(await r.text(),&#39;text/html&#39;);return{title:((d.querySelector(&#39;meta[property=&quot;og:title&quot;]&#39;)||{}).content||(d.querySelector(&#39;h1&#39;)||{}).textContent||d.title||f.title).trim(),image:(d.querySelector(&#39;meta[property=&quot;og:image&quot;]&#39;)||{}).content||(d.querySelector(&#39;article img&#39;)||{}).src||(d.querySelector(&#39;.post-body img&#39;)||{}).src||&#39;&#39;,url}}catch(e){return f}}
async function render(entries){
if(!entries.length){content.innerHTML=&#39;&lt;div class=&quot;cfRC-msg&quot;&gt;No recent comments found.&lt;/div&gt;&#39;;return}
const rows=entries.map(e=&gt;{const u=author(e),url=href(e),src=e.content&amp;&amp;e.content.$t?e.content.$t:(e.summary&amp;&amp;e.summary.$t?e.summary.$t:&#39;&#39;);return{u,url,post:postURL(url),txt:cut(clean(src),C.len),date:dateFmt(e.published?e.published.$t:&#39;&#39;)}});
const cache=new Map();await Promise.all(rows.map(async x=&gt;{if(!cache.has(x.post))cache.set(x.post,await meta(x.post))}));
content.innerHTML=&#39;&lt;div class=&quot;cfRC-list&quot;&gt;&#39;+rows.map(x=&gt;{const p=cache.get(x.post)||{title:&#39;Open Article&#39;,image:&#39;&#39;,url:x.post};const media=p.image?`&lt;div class=&quot;cfRC-postMedia&quot;&gt;&lt;img class=&quot;cfRC-postImage&quot; src=&quot;${esc(p.image)}&quot; alt=&quot;${esc(p.title)}&quot; loading=&quot;lazy&quot;&gt;&lt;div class=&quot;cfRC-postShade&quot;&gt;&lt;/div&gt;&lt;a class=&quot;cfRC-postTitle&quot; href=&quot;${esc(p.url)}&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;i class=&quot;fa fa-file-text-o&quot;&gt;&lt;/i&gt;&lt;span&gt;${esc(p.title)}&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;`:&#39;&#39;;return `&lt;div class=&quot;cfRC-item&quot;&gt;&lt;div class=&quot;cfRC-date&quot;&gt;&lt;div class=&quot;cfRC-dateBox&quot;&gt;&lt;div class=&quot;cfRC-dateMain&quot;&gt;&lt;span class=&quot;cfRC-dateDM&quot;&gt;${x.date.dm}&lt;/span&gt;&lt;span class=&quot;cfRC-year&quot;&gt;${x.date.y}&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;cfRC-dateDivider&quot;&gt;&lt;/span&gt;&lt;span class=&quot;cfRC-time&quot;&gt;${x.date.t}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;cfRC-node&quot;&gt;&lt;div class=&quot;cfRC-avatarBox&quot;&gt;&lt;div class=&quot;cfRC-ring&quot;&gt;&lt;/div&gt;&lt;img class=&quot;cfRC-avatar&quot; src=&quot;${esc(x.u.a)}&quot; alt=&quot;${esc(x.u.n)}&quot; loading=&quot;lazy&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;cfRC-area&quot;&gt;&lt;div class=&quot;cfRC-card&quot;&gt;${media}&lt;span class=&quot;cfRC-pulse&quot;&gt;&lt;/span&gt;&lt;div class=&quot;cfRC-name&quot;&gt;${esc(x.u.n)}&lt;/div&gt;&lt;div class=&quot;cfRC-divider&quot;&gt;&lt;/div&gt;&lt;p class=&quot;cfRC-comment&quot;&gt;${esc(x.txt)}&lt;/p&gt;&lt;a class=&quot;cfRC-link&quot; href=&quot;${esc(x.url)}&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;&lt;svg viewBox=&quot;0 0 24 24&quot;&gt;&lt;path d=&quot;M7 17 17 7&quot;/&gt;&lt;path d=&quot;M7 7h10v10&quot;/&gt;&lt;/svg&gt;&lt;span&gt;Open Comment&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;`}).join(&#39;&#39;)+&#39;&lt;/div&gt;&#39;;
root.querySelectorAll(&#39;.cfRC-card&#39;).forEach(el=&gt;{el.addEventListener(&#39;pointermove&#39;,e=&gt;{if(e.pointerType===&#39;touch&#39;)return;const r=el.getBoundingClientRect();el.style.setProperty(&#39;--mx&#39;,(e.clientX-r.left)+&#39;px&#39;);el.style.setProperty(&#39;--my&#39;,(e.clientY-r.top)+&#39;px&#39;)},{passive:true});el.addEventListener(&#39;pointerleave&#39;,()=&gt;{el.style.setProperty(&#39;--mx&#39;,&#39;50%&#39;);el.style.setProperty(&#39;--my&#39;,&#39;50%&#39;)})});
root.querySelectorAll(&#39;.cfRC-avatar&#39;).forEach(img=&gt;img.addEventListener(&#39;error&#39;,()=&gt;img.src=C.avatar,{once:true}))
}
function load(){const cb=&#39;__cfRC_&#39;+i+&#39;_&#39;+Date.now().toString(36)+&#39;_&#39;+Math.random().toString(36).slice(2),s=document.createElement(&#39;script&#39;);const clear=()=&gt;{try{delete window[cb]}catch(e){}if(s.parentNode)s.remove()};const timer=setTimeout(()=&gt;{clear();content.innerHTML=&#39;&lt;div class=&quot;cfRC-msg&quot;&gt;Comment feed could not be loaded.&lt;/div&gt;&#39;},12000);window[cb]=d=&gt;{clearTimeout(timer);try{render(d&amp;&amp;d.feed&amp;&amp;Array.isArray(d.feed.entry)?d.feed.entry:[])}finally{clear()}};s.onerror=()=&gt;{clearTimeout(timer);clear();content.innerHTML=&#39;&lt;div class=&quot;cfRC-msg&quot;&gt;Comment feed is not available.&lt;/div&gt;&#39;};s.src=C.blog+&#39;/feeds/comments/default?alt=json-in-script&amp;max-results=&#39;+C.max+&#39;&amp;callback=&#39;+encodeURIComponent(cb);document.head.appendChild(s)}
load()
})
})();
&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot;&gt;
//&lt;![CDATA[
(function(){
&#39;use strict&#39;;
var $=function(id){return document.getElementById(id)},src=$(&#39;cfRCWidgetSource&#39;);
if(!src)return;
function widget(code){return &#39;&lt;div class=&quot;cfRCRecentComments&quot;&gt;&lt;/div&gt;\n&lt;script&gt;\n&#39;+code.trim()+&#39;\n&lt;\/script&gt;&#39;}
function notice(el,text){if(!el)return;el.textContent=text;el.style.display=&#39;block&#39;;clearTimeout(el._t);el._t=setTimeout(function(){el.style.display=&#39;none&#39;},3000)}
function copy(text,status){if(navigator.clipboard&amp;&amp;window.isSecureContext){navigator.clipboard.writeText(text).then(function(){notice(status,&#39;Code copied successfully!&#39;)}).catch(function(){fallback(text,status)})}else fallback(text,status)}
function fallback(text,status){var t=document.createElement(&#39;textarea&#39;);t.value=text;t.style.position=&#39;fixed&#39;;t.style.opacity=&#39;0&#39;;document.body.appendChild(t);t.select();try{document.execCommand(&#39;copy&#39;);notice(status,&#39;Code copied successfully!&#39;)}catch(e){notice(status,&#39;Please copy the code manually.&#39;)}t.remove()}
$(&#39;cfRCCopyDefault&#39;).onclick=function(){copy(widget(src.textContent),$(&#39;cfRCCopyDefaultStatus&#39;))};
[[&#39;cfRCGenImage&#39;,&#39;cfRCGenImageVal&#39;],[&#39;cfRCGenAvatar&#39;,&#39;cfRCGenAvatarVal&#39;],[&#39;cfRCGenDateRadius&#39;,&#39;cfRCGenDateRadiusVal&#39;]].forEach(function(x){$(x[0]).oninput=function(){$(x[1]).textContent=this.value}});
$(&#39;cfRCGenerate&#39;).onclick=function(){
var code=src.textContent,max=Math.max(1,Math.min(20,parseInt($(&#39;cfRCGenMax&#39;).value)||6)),len=Math.max(40,Math.min(300,parseInt($(&#39;cfRCGenLength&#39;).value)||115)),main=$(&#39;cfRCGenMain&#39;).value,dark=$(&#39;cfRCGenDark&#39;).value,hover=$(&#39;cfRCGenHover&#39;).value,hoverDark=$(&#39;cfRCGenHoverDark&#39;).value,image=parseInt($(&#39;cfRCGenImage&#39;).value)||105,avatar=parseInt($(&#39;cfRCGenAvatar&#39;).value)||48,radius=parseInt($(&#39;cfRCGenDateRadius&#39;).value)||0,spin=parseInt($(&#39;cfRCGenSpin&#39;).value);
code=code.replace(&#39;max:6&#39;,&#39;max:&#39;+max).replace(&#39;len:115&#39;,&#39;len:&#39;+len).replace(&#39;--c:var(--main-color,var(--primary-color,#1686c9))&#39;,&#39;--c:&#39;+main).replace(&#39;--cd:var(--main-color-dark,var(--primary-dark,#0b4c81))&#39;,&#39;--cd:&#39;+dark).split(&#39;#25c98c&#39;).join(hover).split(&#39;#178a67&#39;).join(hoverDark).replace(&#39;height:105px&#39;,&#39;height:&#39;+image+&#39;px&#39;).replace(&#39;top:116px&#39;,&#39;top:&#39;+(image+11)+&#39;px&#39;).replace(&#39;width:48px;height:48px&#39;,&#39;width:&#39;+avatar+&#39;px;height:&#39;+avatar+&#39;px&#39;).replace(&#39;border-radius:6px;background:var(--c)&#39;,&#39;border-radius:&#39;+radius+&#39;px;background:var(--c)&#39;);
if(spin===0)code=code.replace(&#39;animation:cfRC-spin 8s linear infinite&#39;,&#39;animation:none&#39;).replace(&#39;animation-duration:.95s&#39;,&#39;animation:none&#39;);else code=code.replace(&#39;animation:cfRC-spin 8s linear infinite&#39;,&#39;animation:cfRC-spin &#39;+spin+&#39;s linear infinite&#39;);
if($(&#39;cfRCGenScan&#39;).value===&#39;off&#39;)code=code.replace(&#39;animation:cfRC-scan 2.4s ease infinite&#39;,&#39;animation:none&#39;);
if($(&#39;cfRCGenGlitch&#39;).value===&#39;off&#39;)code=code.replace(&#39;animation:cfRC-nameGlitch .38s steps(2,end) 1&#39;,&#39;animation:none&#39;);
$(&#39;cfRCGeneratedCode&#39;).value=widget(code);notice($(&#39;cfRCGenNotice&#39;),&#39;Widget code generated successfully. You can now copy it.&#39;)
};
$(&#39;cfRCCopyGenerated&#39;).onclick=function(){var c=$(&#39;cfRCGeneratedCode&#39;).value;if(!c)return notice($(&#39;cfRCGenNotice&#39;),&#39;Generate the widget code first.&#39;);copy(c,$(&#39;cfRCGenNotice&#39;))};
$(&#39;cfRCReset&#39;).onclick=function(){
$(&#39;cfRCGenMax&#39;).value=6;$(&#39;cfRCGenLength&#39;).value=115;$(&#39;cfRCGenMain&#39;).value=&#39;#1686c9&#39;;$(&#39;cfRCGenDark&#39;).value=&#39;#0b4c81&#39;;$(&#39;cfRCGenHover&#39;).value=&#39;#25c98c&#39;;$(&#39;cfRCGenHoverDark&#39;).value=&#39;#178a67&#39;;$(&#39;cfRCGenImage&#39;).value=105;$(&#39;cfRCGenAvatar&#39;).value=48;$(&#39;cfRCGenDateRadius&#39;).value=6;$(&#39;cfRCGenSpin&#39;).value=8;$(&#39;cfRCGenScan&#39;).value=&#39;on&#39;;$(&#39;cfRCGenGlitch&#39;).value=&#39;on&#39;;$(&#39;cfRCGenImageVal&#39;).textContent=105;$(&#39;cfRCGenAvatarVal&#39;).textContent=48;$(&#39;cfRCGenDateRadiusVal&#39;).textContent=6;$(&#39;cfRCGeneratedCode&#39;).value=&#39;&#39;;notice($(&#39;cfRCGenNotice&#39;),&#39;Generator settings have been reset.&#39;)
};
var run=document.createElement(&#39;script&#39;);run.text=src.textContent;document.body.appendChild(run)
})();
//]]&gt;
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/487056774174364956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/08/recent-comments-widget-for-blogger.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/487056774174364956'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/487056774174364956'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/08/recent-comments-widget-for-blogger.html' title='Recent Comments Widget for Blogger – Responsive Futuristic &amp; Customizable'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD-dAVy9m85dHNPbT4eoLYPs7Jc69XZnLMTE86VkDf5YCezWdUXlENUNHOvUuvcNIPBxWHVWiqj4k7D59dsxVgdyLwRwVwD-jZcqgyY98eNUKX7fEcZoNWobqRejL_vm1RaWk7hZ5SPJvcV3iJFrdeSOpBpX8nDnqgOVmtcAnWUmLBDF6NPM6KNvFvGg/s72-c/1000148899.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-1222571953384321771</id><published>2026-08-15T22:56:47.522+07:00</published><updated>2026-08-24T07:28:32.896+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Widget"/><title type='text'>Free 3D Cube Multi Social Chat Widget for Blogger with Code Generator</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;Free 3D Cube Multi Social Chat Widget for Blogger with Code Generator&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgryv-NZEyZGAGRMRGfh3VLIbMgdw9AicyXH1WCKKM6IjJ33Dba13GWYQZZfVr_EKs8Y1UOYgrtuUfV54_XKSTCjz0EfdbuAULbqeRHKYOQ4LiJ2-NhzZfzXK94Cty2oTuJykzfGyE-FGTRFrTia9Jbw4dc2-vMFNRJ9lArLlHFvRu6uc04C1YJYAIa5Q/s800/image1786808485&quot; data-original-width=&quot;600&quot; data-original-height=&quot;400&quot; style=&quot;width:100%;border:1px #ccc solid;border-radius:4px;&quot;/&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;ins class=&quot;adsbygoogle iklanteks&quot;
     style=&quot;display:block;&quot;
     data-full-width-responsive=&quot;true&quot;
     data-ad-format=&quot;link&quot;
     data-ad-client=&quot;ca-pub-9109497823561107&quot;
     data-ad-slot=&quot;4118739066&quot;&gt;&lt;/ins&gt;
&lt;br /&gt;
&lt;div class=&quot;selectAllNoCopy cfw26-article&quot; style=&quot;text-align: justify;&quot;&gt;

&lt;div class=&quot;cfw26-lead&quot;&gt;
&lt;span class=&quot;first-character&quot;&gt;A&lt;/span&gt; direct-contact widget can turn a passive Blogger page into a practical communication point. Instead of asking visitors to copy a phone number, search for a username, or switch between multiple apps manually, a well-designed chat widget can route them to the communication channel they already use.
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;br /&gt;&lt;br /&gt;

For blogs, portfolios, service websites, small-business pages, landing pages, and online shops built with Blogger, this kind of widget is especially useful when a visitor needs a fast way to ask about an article, request a quotation, confirm an order, or contact the site owner. The basic idea is simple: the widget combines a visual call-to-action with supported web links, universal links, or application URL schemes.
&lt;br /&gt;&lt;br /&gt;

WhatsApp remains one of the strongest choices for direct contact because its official universal-link format can open a conversation without requiring the visitor to save the number first. Telegram also continues to support website sharing and app links. X still provides web intents for posting, while other platforms may require different account, profile, app, or platform-specific linking methods.
&lt;br /&gt;&lt;br /&gt;

The &lt;b&gt;3D Cube Multi Social Chat Widget&lt;/b&gt; in this article is a legacy CodeFlare widget that combines a rotating 3D entrance button, a responsive contact panel, and a setup generator. The original generator includes several historical communication options so existing installations can still be reproduced. For a new 2026 implementation, however, you should prioritize services whose current linking method is still supported and verify every destination before publishing.
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfw26-grid&quot;&gt;
&lt;div class=&quot;cfw26-card&quot;&gt;
&lt;div class=&quot;cfw26-card-title&quot;&gt;&lt;i class=&quot;fa fa-whatsapp&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; Direct contact&lt;/div&gt;
Visitors can move from the article directly into a supported messaging application without manually copying your contact details.
&lt;/div&gt;
&lt;div class=&quot;cfw26-card&quot;&gt;
&lt;div class=&quot;cfw26-card-title&quot;&gt;&lt;i class=&quot;fa fa-mobile&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; Responsive interface&lt;/div&gt;
The cube and contact panel were designed to work on both desktop and mobile layouts, making the widget suitable for Blogger themes with different content widths.
&lt;/div&gt;
&lt;div class=&quot;cfw26-card&quot;&gt;
&lt;div class=&quot;cfw26-card-title&quot;&gt;&lt;i class=&quot;fa fa-code&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; Generator-based setup&lt;/div&gt;
The generator below builds the configuration code so you do not have to assemble every variable manually.
&lt;/div&gt;
&lt;div class=&quot;cfw26-card&quot;&gt;
&lt;div class=&quot;cfw26-card-title&quot;&gt;&lt;i class=&quot;fa fa-cube&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; 3D visual identity&lt;/div&gt;
CSS transforms and the cube entrance effect give the contact widget a more distinctive appearance than a standard floating chat button.
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfw26-warning&quot;&gt;
&lt;b&gt;2026 compatibility note:&lt;/b&gt; the generator has been refreshed for current use while its 3D Cube engine remains intact. Retired or unsuitable legacy destinations were removed from the setup list, and current sharing actions such as X, Facebook, Threads, LinkedIn, Pinterest, Reddit, Tumblr, Copy Link, and Native Share were added. Microsoft retired consumer Skype on &lt;b&gt;May 5, 2025&lt;/b&gt;, so Skype is no longer generated.
&lt;/div&gt;

&lt;h1&gt;How to Install the 3D Cube Multi Social Chat Widget&lt;/h1&gt;
&lt;br /&gt;
Use the &lt;b&gt;3D Cube Setup Generator&lt;/b&gt; below to configure the widget. The generator HTML, IDs, JavaScript, and output logic are intentionally left unchanged so existing CodeFlare widget generation continues to work.
&lt;/div&gt;
&lt;br /&gt;

&lt;div class=&quot;cfw26-note&quot;&gt;
&lt;b&gt;Default 3D Cube icons:&lt;/b&gt; WhatsApp, Telegram, Facebook, Instagram, X, and Threads. Select &lt;b&gt;Custom Icon&lt;/b&gt; in the generator if you want to replace any of the six cube faces with your own image URLs.
&lt;/div&gt;

&lt;table id=&quot;CFCubegenerator&quot;&gt;
&lt;tr&gt;&lt;td colspan=&quot;4&quot;&gt;USER ACCOUNT&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Account&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;
&lt;select id=&quot;cmbUsrAcc&quot;&gt;
&lt;option value=&quot;0&quot; selected&gt;Telegram&lt;/option&gt;
&lt;option value=&quot;1&quot;&gt;Telegram Share&lt;/option&gt;
&lt;option value=&quot;2&quot;&gt;SMS&lt;/option&gt;
&lt;option value=&quot;3&quot;&gt;Facebook Messenger&lt;/option&gt;
&lt;option value=&quot;4&quot;&gt;Instagram Profile&lt;/option&gt;
&lt;option value=&quot;5&quot;&gt;TikTok Profile&lt;/option&gt;
&lt;option value=&quot;6&quot;&gt;X Share&lt;/option&gt;
&lt;option value=&quot;7&quot;&gt;Facebook Share&lt;/option&gt;
&lt;option value=&quot;8&quot;&gt;Threads Share&lt;/option&gt;
&lt;option value=&quot;9&quot;&gt;LinkedIn Share&lt;/option&gt;
&lt;option value=&quot;10&quot;&gt;Pinterest Save&lt;/option&gt;
&lt;option value=&quot;11&quot;&gt;Reddit Share&lt;/option&gt;
&lt;option value=&quot;12&quot;&gt;Copy Link&lt;/option&gt;
&lt;option value=&quot;13&quot;&gt;Tumblr Share&lt;/option&gt;
&lt;option value=&quot;14&quot;&gt;Native Share&lt;/option&gt;
&lt;/select&gt;
&lt;button class=&quot;CFCubectrl&quot; id=&quot;addOptBtn&quot; onclick=&quot;addoptaccount()&quot;&gt;[+] Add&lt;/button&gt; &lt;button class=&quot;CFCubectrl&quot; id=&quot;lessOptBtn&quot; onclick=&quot;lessoptaccount()&quot;&gt;[-] Less&lt;/button&gt;
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;input type=&quot;text&quot; class=&quot;inputAccountRow1&quot; id=&quot;CFCubeAccName1&quot; value=&quot;WhatsApp&quot; disabled/&gt;&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;&lt;input type=&quot;text&quot; class=&quot;inputAccountRow2&quot; id=&quot;CFCubeAccVal1&quot; value=&quot;621234567890&quot;/&gt;
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;&lt;td colspan=&quot;4&quot;&gt;PLUGIN OPTION&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Include Copy&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;
&lt;input id=&quot;cmbIncCBType1&quot; name=&quot;cmbIncCBType&quot; type=&quot;checkbox&quot; title=&quot;Add jQuery if you dont have this pluggin&quot;/&gt;jQuery 
&lt;input id=&quot;cmbIncCBType2&quot; name=&quot;cmbIncCBType&quot; type=&quot;checkbox&quot; title=&quot;Add FontAwesome if you dont have this pluggin&quot;/&gt;FontAwesome 
&lt;input id=&quot;cmbIncCBType3&quot; name=&quot;cmbIncCBType&quot; type=&quot;checkbox&quot; title=&quot;Use this only if you know about CSS Coding&quot;/&gt;CSS Fix
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;&lt;td colspan=&quot;4&quot;&gt;3D CUBE STYLE&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Button Title&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;&lt;input id=&quot;CFCubeTitle&quot; type=&quot;text&quot; value=&quot;Klik ! chat dengan admin&quot;/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Button Dimension&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;&lt;input id=&quot;CFCubeDim&quot; type=&quot;text&quot; value=&quot;50&quot; size=&quot;2&quot;/&gt; pixel&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Button Title&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;&lt;input id=&quot;CFCubeTitle&quot; type=&quot;text&quot; value=&quot;Klik ! chat dengan admin&quot;/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Horizontal Position&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;
&lt;select id=&quot;CFCubeHStyle&quot;&gt;
&lt;option value=&quot;0&quot; selected&gt;left&lt;/option&gt;
&lt;option value=&quot;1&quot;&gt;right&lt;/option&gt;
&lt;option value=&quot;2&quot;&gt;center&lt;/option&gt;
&lt;/select&gt;
&lt;input type=&quot;text&quot; size=&quot;2&quot; id=&quot;CFCubeHPos&quot; value=&quot;40&quot;/&gt; pixel
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vertical Position&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;
&lt;select id=&quot;CFCubeVStyle&quot;&gt;
&lt;option value=&quot;0&quot;&gt;top&lt;/option&gt;
&lt;option value=&quot;1&quot; selected&gt;bottom&lt;/option&gt;
&lt;/select&gt;
&lt;input type=&quot;text&quot; size=&quot;2&quot; id=&quot;CFCubeVPos&quot; value=&quot;200&quot;/&gt; pixel
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;End Animation Pos&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;
&lt;input type=&quot;text&quot; size=&quot;2&quot; id=&quot;CFCubeEndPos&quot; value=&quot;40&quot;/&gt; pixel
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;&lt;td colspan=&quot;4&quot;&gt;3D CUBE IMAGE URL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Icon Image&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;
&lt;div class=&quot;CFCubectrl&quot; style=&quot;float:left;&quot; onclick=&quot;document.getElementById(&#39;CFCubeRadio1&#39;).checked=true;disabledImageURLCube();&quot;&gt;&lt;input type=&quot;radio&quot; id=&quot;CFCubeRadio1&quot; name=&quot;CFCubeRadio&quot; value=&quot;0&quot; checked/&gt; Default Icon&lt;/div&gt;
&lt;div class=&quot;CFCubectrl&quot; style=&quot;float:left;&quot; onclick=&quot;document.getElementById(&#39;CFCubeRadio2&#39;).checked=true;enableImageURLCube();&quot;&gt;&lt;input type=&quot;radio&quot; id=&quot;CFCubeRadio2&quot; name=&quot;CFCubeRadio&quot; value=&quot;1&quot;/&gt; Custom Icon&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Image 1&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;
&lt;input type=&quot;text&quot; id=&quot;CFCubeImage1&quot; value=&quot;https://&quot;/&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Image 2&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;
&lt;input type=&quot;text&quot; id=&quot;CFCubeImage2&quot; value=&quot;https://&quot;/&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Image 3&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;
&lt;input type=&quot;text&quot; id=&quot;CFCubeImage3&quot; value=&quot;https://&quot;/&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Image 4&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;
&lt;input type=&quot;text&quot; id=&quot;CFCubeImage4&quot; value=&quot;https://&quot;/&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Image 5&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;
&lt;input type=&quot;text&quot; id=&quot;CFCubeImage5&quot; value=&quot;https://&quot;/&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Image 6&lt;/td&gt;
&lt;td colspan=&quot;3&quot;&gt;
&lt;input type=&quot;text&quot; id=&quot;CFCubeImage6&quot; value=&quot;https://&quot;/&gt;
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;&lt;td colspan=&quot;4&quot;&gt;GET HTML CODE&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan=&quot;4&quot; align=&quot;center&quot;&gt;
&lt;input type=&quot;button&quot; id=&quot;cubeGObtn&quot; value=&quot;Generate Code&quot; onclick=&quot;cubeGetCode();alert(&#39;Code has been generated successfully!&#39;);&quot; title=&quot;Generate widget code&quot;/&gt;
&lt;input type=&quot;button&quot; id=&quot;addtobloggerbtn&quot; value=&quot;Add to Blogger&quot; onclick=&quot;getWidgetDataContent(&#39;#codeForm0&#39;);&quot; name=&quot;go&quot; title=&quot;Generate the widget and open Blogger Add Widget&quot;/&gt;
&lt;input type=&quot;button&quot; id=&quot;copybloggerbtn&quot; value=&quot;Copy Code&quot; onclick=&quot;copyCFCubeWidgetCode(&#39;#codeForm0&#39;);&quot; title=&quot;Copy generated widget code&quot;/&gt;
&lt;input type=&quot;button&quot; id=&quot;openbloggerbtn&quot; value=&quot;Open Blogger&quot; onclick=&quot;openCFCubeBlogger();&quot; title=&quot;Open Blogger dashboard&quot;/&gt;
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;&lt;td colspan=&quot;4&quot;&gt;
&lt;div id=&quot;CFCubeGetCode&quot; class=&quot;containerForm&quot; data-codetype=&quot;HTML&quot;&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;div class=&quot;cfw26-note&quot;&gt;
&lt;b&gt;Add to Blogger:&lt;/b&gt; the direct button still uses Blogger&#39;s long-standing &lt;code&gt;https://www.blogger.com/add-widget&lt;/code&gt; handoff for convenience. Because Google does not currently document that endpoint as a stable public API, the generator also provides &lt;b&gt;Copy Code&lt;/b&gt; and &lt;b&gt;Open Blogger&lt;/b&gt;. If the direct handoff does not work, open Blogger, go to &lt;b&gt;Layout → Add a Gadget → HTML/JavaScript&lt;/b&gt;, and paste the generated code.
&lt;/div&gt;

&lt;form id=&quot;cfCubeWidgetForm&quot; name=&quot;widgetform&quot; action=&quot;https://www.blogger.com/add-widget&quot; method=&quot;post&quot; target=&quot;_blank&quot; accept-charset=&quot;UTF-8&quot;&gt;
&lt;input name=&quot;widget.title&quot; value=&quot;3D Cube Multi Social Chat&quot; type=&quot;hidden&quot;&gt;
&lt;input name=&quot;infoUrl&quot; value=&quot;https://www.codeflare.net/&quot; type=&quot;hidden&quot;&gt;
&lt;input name=&quot;logoUrl&quot; value=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisXezzJlj7ZI5Pqqokwgw8yrPlSGneDgUCxnXdRz0bHe29_BcswTuVvgF_4JTbK267yzzq2gXXzw6HhbZh4URVoy-dywPx4ZpW8sembuZCwomFC07i_2lCqIey7ByUKAYrABa6xJ6ZUQ/s1600/logo-codeflare-16px.png&quot; type=&quot;hidden&quot;&gt;
&lt;textarea id=&quot;widgetcontent&quot; name=&quot;widget.content&quot; style=&quot;display:none;&quot;&gt;&lt;/textarea&gt;
&lt;/form&gt;
&lt;script&gt;
function cfCubeDecodeGeneratedCode(elm){
var node=document.querySelector(elm);
if(!node){return &quot;&quot;;}
var a=node.textContent||node.innerText||&quot;&quot;;
return a
.replace(/&amp;lt;/g,&quot;&lt;&quot;)
.replace(/&amp;gt;/g,&quot;&gt;&quot;)
.replace(/&amp;amp;/g,&quot;&amp;&quot;)
.replace(/&amp;quot;/g,&#39;&quot;&#39;)
.replace(/&amp;#39;/g,&quot;&#39;&quot;)
.replace(/&lt;br \/&gt;/g,&quot;\n&quot;)
.replace(/&lt;br&gt;/g,&quot;\n&quot;);
}

function cfCubeCopyText(value){
if(!value){return Promise.reject(new Error(&quot;empty&quot;));}
if(navigator.clipboard&amp;&amp;window.isSecureContext){
return navigator.clipboard.writeText(value);
}
return new Promise(function(resolve,reject){
var area=document.createElement(&quot;textarea&quot;);
area.value=value;
area.setAttribute(&quot;readonly&quot;,&quot;&quot;);
area.style.position=&quot;fixed&quot;;
area.style.left=&quot;-9999px&quot;;
area.style.top=&quot;0&quot;;
document.body.appendChild(area);
area.focus();
area.select();
try{
var ok=document.execCommand(&quot;copy&quot;);
document.body.removeChild(area);
if(ok){resolve();}else{reject(new Error(&quot;copy failed&quot;));}
}catch(err){
document.body.removeChild(area);
reject(err);
}
});
}

function copyCFCubeWidgetCode(elm){
cubeGetCode();
var code=cfCubeDecodeGeneratedCode(elm);
if(!code){
alert(&quot;Generate the widget code first.&quot;);
return false;
}
cfCubeCopyText(code).then(function(){
alert(&quot;Widget code copied.&quot;);
}).catch(function(){
window.prompt(&quot;Copy the generated widget code:&quot;,code);
});
return false;
}

function getWidgetDataContent(elm){
cubeGetCode();
var code=cfCubeDecodeGeneratedCode(elm);
if(!code){
alert(&quot;Unable to generate widget code.&quot;);
return false;
}

var content=document.getElementById(&quot;widgetcontent&quot;);
var form=document.getElementById(&quot;cfCubeWidgetForm&quot;);

if(!content||!form){
window.prompt(&quot;Copy the generated widget code:&quot;,code);
return false;
}

content.value=code;

/* Keep a clipboard copy as a fallback because Blogger&#39;s legacy
   /add-widget handoff is not documented as a stable public API. */
cfCubeCopyText(code).catch(function(){});

try{
form.submit();
}catch(err){
window.prompt(&quot;Add to Blogger could not be opened. Copy this code and use Blogger &gt; Layout &gt; Add a Gadget &gt; HTML/JavaScript:&quot;,code);
}
return false;
}

function openCFCubeBlogger(){
window.open(&quot;https://www.blogger.com/&quot;,&quot;_blank&quot;,&quot;noopener,noreferrer&quot;);
return false;
}
&lt;/script&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;br /&gt;
&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;h1&gt;Version History and 2026 Compatibility&lt;/h1&gt;
&lt;br /&gt;
&lt;b&gt;3D Cube Multi Social Chat Version 2.12&lt;/b&gt;
&lt;ol&gt;
&lt;li&gt;Security and configuration improvements.&lt;/li&gt;
&lt;li&gt;Updated entrance-button logic.&lt;/li&gt;
&lt;li&gt;Expanded account options in the setup generator.&lt;/li&gt;
&lt;li&gt;Added generator-based setup guidance.&lt;/li&gt;
&lt;li&gt;JavaScript structure improvements.&lt;/li&gt;
&lt;/ol&gt;

&lt;b&gt;Earlier releases&lt;/b&gt;
&lt;ol&gt;
&lt;li&gt;Introduced the 3D Cube entrance button and animated chat panel.&lt;/li&gt;
&lt;li&gt;Added Telegram, SMS, LINE, Twitter-era integrations, and other legacy account options over multiple releases.&lt;/li&gt;
&lt;li&gt;Added Base64-based value handling and configurable button positioning.&lt;/li&gt;
&lt;li&gt;Improved compatibility with older browsers available at the time of the original releases.&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;cfw26-note&quot;&gt;
&lt;b&gt;Important:&lt;/b&gt; Base64 is an encoding format, not encryption. It can make a value less immediately readable in source code, but it should not be treated as a security mechanism for secrets, API keys, passwords, or private credentials. Any value delivered to a visitor&#39;s browser can potentially be inspected.
&lt;/div&gt;

&lt;div class=&quot;shrt-info&quot;&gt;
&lt;i class=&quot;fa fa-info-circle&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; &lt;span class=&quot;shrt-title-info&quot;&gt;Quick Information&lt;/span&gt;
&lt;hr /&gt;
A multi-chat widget is best understood as a collection of client-side links and UI controls. The browser opens a supported web URL, universal link, or app URL scheme, and the destination application decides how the request is handled. This makes the widget lightweight, but compatibility depends on the destination platform and the visitor&#39;s device.
&lt;hr /&gt;
For new installations, test every enabled channel on desktop and mobile before publishing.
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;Manual Installation Guide for the Legacy 3D Cube Multi Social Chat Widget&lt;/h1&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;selectAllNoCopy&quot;&gt;Sign in to your Blogger account.&lt;/li&gt;
&lt;li class=&quot;selectAllNoCopy&quot;&gt;Open &lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;b&gt;Layout&lt;/b&gt;&lt;/span&gt;, choose &lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;b&gt;Add a Gadget&lt;/b&gt;&lt;/span&gt;, then select &lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;b&gt;HTML/JavaScript&lt;/b&gt;&lt;/span&gt;. The screenshots below show the original Blogger workflow.
&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBKg6GHlNW_AK_syAnkF99iDGJNKEMzIu3iQq61LManV5YdeJq-cpro1RXk-HLYm5d1NXupVzMjP1ZyXV4kw0KCZ8WEjbzv-shwUNMqSVqJznfydL09lQdwdMo0S6WOpe3BpyaOz6Mdg/s1600/new_blogspot_step1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBKg6GHlNW_AK_syAnkF99iDGJNKEMzIu3iQq61LManV5YdeJq-cpro1RXk-HLYm5d1NXupVzMjP1ZyXV4kw0KCZ8WEjbzv-shwUNMqSVqJznfydL09lQdwdMo0S6WOpe3BpyaOz6Mdg/s1600/new_blogspot_step1.png&quot; data-original-width=&quot;320&quot; data-original-height=&quot;148&quot; style=&quot;border:1px solid #ccc;border-radius:4px;&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilKsSrhjGsfVNGNuAowxZgDqRNapJ3frdG-aVBnasSQ4Mn5UWWaPCNGQUD3nwGE5G99mpxBegqpXJ3WMst56O0Kg3iJ8YSaSOILNe6GO1LOpQJIN249gdk4WDnRbxdRJp5te9fNE8rQw/s1600/new_blogspot_step2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilKsSrhjGsfVNGNuAowxZgDqRNapJ3frdG-aVBnasSQ4Mn5UWWaPCNGQUD3nwGE5G99mpxBegqpXJ3WMst56O0Kg3iJ8YSaSOILNe6GO1LOpQJIN249gdk4WDnRbxdRJp5te9fNE8rQw/s1600/new_blogspot_step2.png&quot; data-original-width=&quot;320&quot; data-original-height=&quot;148&quot; style=&quot;border:1px solid #ccc;border-radius:4px;&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiux4JTB1JTgkisrLx6Lv2d0nAawnHSov3Tp3FS4UU_FNEbe5aBmj6f1Ve5NNyYEPxQiRw8h4Sq6ByGmunTJemMgRef08xz0GXHdLI_TTiM4pKDgX6wMrnQtAPmWtA6fmwtt5il-VWiOQ/s1600/new_blogspot_step3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiux4JTB1JTgkisrLx6Lv2d0nAawnHSov3Tp3FS4UU_FNEbe5aBmj6f1Ve5NNyYEPxQiRw8h4Sq6ByGmunTJemMgRef08xz0GXHdLI_TTiM4pKDgX6wMrnQtAPmWtA6fmwtt5il-VWiOQ/s1600/new_blogspot_step3.png&quot; data-original-width=&quot;320&quot; data-original-height=&quot;148&quot; style=&quot;border:1px solid #ccc;border-radius:4px;&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLTpn_PgrDgLqgDV2F9lorD7WtWtdHge7DMe_1ycnuM6a5u7NXWEhB0EKRleuOtQoQcDlKJKL3Ie8kmsvr5vRoVK_imImXC21zmjgX2cDpfGWx2fe7W5rzAo10TLrj4jCpPpxF1kt2oQ/s1600/new_blogspot_step4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLTpn_PgrDgLqgDV2F9lorD7WtWtdHge7DMe_1ycnuM6a5u7NXWEhB0EKRleuOtQoQcDlKJKL3Ie8kmsvr5vRoVK_imImXC21zmjgX2cDpfGWx2fe7W5rzAo10TLrj4jCpPpxF1kt2oQ/s1600/new_blogspot_step4.png&quot; data-original-width=&quot;320&quot; data-original-height=&quot;148&quot; style=&quot;border:1px solid #ccc;border-radius:4px;&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;selectAllNoCopy&quot;&gt;You can also install the widget directly in the Blogger theme HTML by placing the required output before &lt;b&gt;&lt;span style=&quot;color:green&quot;&gt;&amp;lt;/Body&amp;gt;&lt;/span&gt;&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Copy the required code blocks below only when your existing theme does not already provide the same dependency.
&lt;br /&gt;
If this legacy widget requires jQuery and your theme does not already load it, the original dependency is shown below. Avoid loading multiple jQuery versions on the same page.
&lt;br /&gt;
&lt;div class=&quot;containerForm&quot; data-codetype=&quot;HTML&quot;&gt;
&amp;lt;script src=&#39;https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js&#39;&amp;gt;&amp;lt;/script&amp;gt;
&lt;/div&gt;
&lt;br /&gt;
The following legacy CSS reset was included for older browsers. Treat it as optional because a global reset can affect unrelated elements in a modern Blogger theme.
&lt;br /&gt;
&lt;div class=&quot;containerForm&quot; data-codetype=&quot;CSS&quot;&gt;
&amp;lt;style&amp;gt;
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;outline: none;margin: 0;padding: 0;}
&amp;lt;/style&amp;gt;
&lt;/div&gt;
&lt;br /&gt;
The original widget uses &lt;b&gt;Font Awesome 4.7.0&lt;/b&gt; for its icon font. Load it only if the theme does not already provide a compatible Font Awesome stylesheet.
&lt;div class=&quot;containerForm&quot; data-codetype=&quot;CSS&quot;&gt;
&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css&quot;/&amp;gt;
&lt;/div&gt;
&lt;br /&gt;
Next, include the original main widget assets shown below. These URLs are preserved because they are part of the existing widget implementation.
&lt;div class=&quot;containerForm&quot; data-codetype=&quot;JS&quot;&gt;
&amp;lt;script src=&quot;https://codeflareblogspot.github.io/code/TweenMax.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script src=&quot;https://codeflareblogspot.github.io/code/cfMultiChatV301.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://codeflareblogspot.github.io/code/cfMultiChatV301.css&quot;/&amp;gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;After the required assets are available, add the configuration block. In &lt;b&gt;Edit HTML&lt;/b&gt;, place the generated configuration before &lt;b&gt;&lt;span style=&quot;color:green&quot;&gt;&amp;lt;/Body&amp;gt;&lt;/span&gt;&lt;/b&gt; unless your theme has a dedicated widget location.
&lt;div class=&quot;containerForm&quot; data-codetype=&quot;CSS&quot;&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
/* Start Initial Position */&lt;br /&gt;
#whatsapp {bottom:0;left:0;}&lt;br /&gt;
.multichat-btn,#whatsapp.toggle{left: 40px;}&lt;br /&gt;
#whatsapp.toggle{bottom: 110px;}&lt;br /&gt;
.multichat-btn {bottom: -100px;}&lt;br /&gt;
#whatsapp:hover {&lt;br /&gt;
/* Old Browser */&lt;br /&gt;
-webkit-transform-style: preserve-3d;  &lt;br /&gt;
-webkit-transform: perspective(400px) rotateY(10deg); /* change for left &#39;10deg&#39; or for right &#39;-10deg&#39; */&lt;br /&gt;
-moz-transform-style: preserve-3d;  &lt;br /&gt;
-moz-transform: perspective(400px) rotateY(10deg); /* change for left &#39;10deg&#39; or for right &#39;-10deg&#39; */&lt;br /&gt;
-o-transform-style: preserve-3d;  &lt;br /&gt;
-o-transform: perspective(400px) rotateY(10deg); /* change for left &#39;10deg&#39; or for right &#39;-10deg&#39; */&lt;br /&gt;
-ms-transform-style: preserve-3d;  &lt;br /&gt;
-ms-transform: perspective(400px) rotateY(10deg); /* change for left &#39;10deg&#39; or for right &#39;-10deg&#39; */&lt;br /&gt;
/* CSS3 HTML5 Modern Browser  */&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
transform: perspective(400px) rotateY(10deg); /* change for left &#39;10deg&#39; or for right &#39;-10deg&#39; */&lt;br /&gt;
}&lt;br /&gt;
/* End Initial Position */&lt;br /&gt;
&amp;lt;/style&amp;gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;cfw26-note&quot;&gt;
&lt;b&gt;2026 variable set:&lt;/b&gt; only destinations that require an account keep a configuration value: WhatsApp, SMS, Telegram, Facebook Messenger, Instagram Profile, and TikTok Profile. Share actions such as X, Facebook, Threads, LinkedIn, Pinterest, Reddit, Tumblr, Copy Link, and Native Share use the current page URL and therefore do not require account variables.
&lt;/div&gt;
&lt;div class=&quot;containerForm&quot; data-codetype=&quot;JS&quot;&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
/* MultiChat Button Dimension */&lt;br /&gt;
multiChatBtnWidth=50;&lt;br /&gt;
multiChatBtnHeight=50;&lt;br /&gt;
/* MultiChat Box Title Text*/&lt;br /&gt;
btnTitleChat = &quot;Klik ! untuk memulai percakapan.&quot;;&lt;br /&gt;
/* MultiChat Box Position Horizontal*/&lt;br /&gt;
multiChatBtnPosH = &quot;left&quot;;&lt;br /&gt;
multiChatPosValH=40;&lt;br /&gt;
/* MultiChat Box Position Vertical*/&lt;br /&gt;
multiChatBtnPosV=&quot;bottom&quot;;&lt;br /&gt;
multiChatPosValV=200;&lt;br /&gt;
endBtnMtcVal=40;&lt;br /&gt;
/******************************************************&lt;br /&gt;
**** Enkripsi Data Bisa Dilakukan Pada Situs :&lt;br /&gt;
**** https://codeflare.blogspot.com/2018/12/mifet.html&lt;br /&gt;
**** Distribusi : 21-01-2019&lt;br /&gt;
*******************************************************/&lt;br /&gt;
/* gunakan &#39;false&#39; apabila tidak menggunakan Base64 encoding */&lt;br /&gt;
/* disarankan gunakan enkripsi data agar tidak disalahgunakan */&lt;br /&gt;
useEncrypted=true; &lt;br /&gt;
&lt;br /&gt;
/******************************************************/&lt;br /&gt;
waUserNumber=&quot;NjI4MTMxMjM0NTY3ODk=&quot;; /* WhatsApp number - Base64 encoded */&lt;br /&gt;
smsUserNumber=&quot;NjI4MTIyMzQ1Njc4OTA=&quot;; /* SMS number - Base64 encoded */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
telegramUser=&quot;TmFtYUFrdW5UZWxlZ3JhbQ==&quot;; /* Telegram username - Base64 encoded */&lt;br /&gt;
&lt;br /&gt;
fbMessengerUser=&quot;TmFtYUZhY2Vib29rUGFnZQ==&quot;; /* Facebook Messenger username/page - Base64 encoded */
instagramUser=&quot;TmFtYUluc3RhZ3JhbQ==&quot;; /* Instagram username - Base64 encoded */
tiktokUser=&quot;TmFtYVRpa1Rvaw==&quot;; /* TikTok username - Base64 encoded */&lt;br /&gt;
/******************************************************/&lt;br /&gt;
&amp;lt;/script&amp;gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;containerForm&quot; data-codetype=&quot;HTML&quot;&gt;
&amp;lt;!-- Button Older Browser HTML --&amp;gt;&lt;br /&gt;
&amp;lt;i class=&quot;whatsapp-btn&quot; style=&quot;display:none;&quot;&amp;gt;WhatsApp&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;!-- Button IE 10 Browser HTML --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&quot;box&quot; style=&quot;display:none;&quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&quot;box&quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&quot;side6 bottom&quot;&amp;gt;&amp;lt;img src=&quot;data:image/png;base64,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&quot; /&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&quot;side5 top&quot;&amp;gt;&amp;lt;img src=&quot;data:image/png;base64,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&quot; /&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&quot;side4 left&quot;&amp;gt;&amp;lt;div&amp;gt;&amp;lt;img src=&quot;data:image/png;base64,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&quot; /&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&quot;side3 right&quot;&amp;gt;&amp;lt;div&amp;gt;&amp;lt;img src=&quot;data:image/png;base64,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&quot; /&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&quot;side2 back&quot;&amp;gt;&amp;lt;img src=&quot;data:image/png;base64,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&quot; /&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&quot;side1 front&quot;&amp;gt;&amp;lt;img src=&quot;data:image/png;base64,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&quot; /&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Button Modern Browser HTML --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&quot;multichat-btn&quot; style=&quot;display:none;&quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&quot;cf-cube&quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&quot;cf-front&quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&quot;data:image/png;base64,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&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&quot;cf-back&quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&quot;data:image/png;base64,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&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&quot;cf-top&quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&quot;data:image/png;base64,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&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&quot;cf-bottom&quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&quot;data:image/png;base64,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&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&quot;cf-left&quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&quot;data:image/png;base64,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&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&quot;cf-right&quot;&amp;gt;&lt;br /&gt;
&amp;lt;img src=&quot;data:image/png;base64,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&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- MultiChat Form Box HTML --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&quot;whatsapp&quot;&amp;gt;&lt;br /&gt;
&amp;lt;select id=&quot;appsChat&quot; name=&quot;appsChat&quot; onchange=&quot;chgBG()&quot;&amp;gt;&lt;br /&gt;
&amp;lt;option value=&quot;wa&quot;&amp;gt;&amp;#xf232; WhatsApp&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option value=&quot;bbm&quot;&amp;gt;&amp;#xf1e8; BBM&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option value=&quot;sms&quot;&amp;gt;&amp;#xf075; SMS&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option value=&quot;line&quot;&amp;gt;&amp;#xf1d7; Line&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option value=&quot;tele&quot;&amp;gt;&amp;#xf2c6; Telegram&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option value=&quot;twitter&quot;&amp;gt;&amp;#xf099; Twitter&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt; &lt;br /&gt;
&amp;lt;label&amp;gt;&lt;br /&gt;
&amp;lt;input class=&quot;nama&quot; type=&quot;text&quot; placeholder=&quot;Nama Lengkap..&quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;label&amp;gt;&lt;br /&gt;
&amp;lt;input class=&quot;email&quot; type=&quot;email&quot; placeholder=&quot;Alamat E-mail..&quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;label&amp;gt;&lt;br /&gt;
&amp;lt;input class=&quot;telp&quot; type=&quot;number&quot; placeholder=&quot;No Telp/HP..&quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;label&amp;gt;&lt;br /&gt;
&amp;lt;textarea class=&quot;pesan&quot; placeholder=&quot;Pesan..&quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;
&amp;lt;/label&amp;gt;&lt;br /&gt;
&amp;lt;a id=&quot;btnSubmitChat&quot; class=&quot;submit&quot;&amp;gt;Kirim&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;initCallMltChat();&amp;lt;/script&amp;gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li class=&quot;selectAllNoCopy&quot;&gt;&lt;b&gt;Configuration notes:&lt;/b&gt;
&lt;br /&gt;
The following legacy variables store phone numbers or account names used by the widget. Keep the variable format required by the original script and replace only the sample values with your own supported destinations.
&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Direct values without Base64 encoding&lt;/b&gt;
&lt;br /&gt;
/* gunakan &#39;false&#39; apabila tidak menggunakan Base64 encoding */&lt;br /&gt;
/* disarankan gunakan enkripsi data agar tidak disalahgunakan */&lt;br /&gt;
useEncrypted=&lt;span style=&quot;color:red;&quot;&gt;false&lt;/span&gt;; 
&lt;br /&gt;
/******************************************************/&lt;br /&gt;
waUserNumber=&quot;0813123456789&quot;;    &lt;br /&gt;
smsUserNumber=&quot;081223457890&quot;;    &lt;br /&gt;
telegramUser=&quot;NamaAkunTelegram&quot;; &lt;br /&gt;
/******************************************************/&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Values encoded with Base64&lt;/b&gt;
&lt;br /&gt;
/* gunakan &#39;false&#39; apabila tidak menggunakan Base64 encoding */&lt;br /&gt;
/* disarankan gunakan enkripsi data agar tidak disalahgunakan */&lt;br /&gt;

useEncrypted=&lt;span style=&quot;color:blue;&quot;&gt;true&lt;/span&gt;; 
&lt;br /&gt;
/******************************************************/&lt;br /&gt;
waUserNumber=&quot;MDgxMzEyMzQ1Njc4OQ==&quot;;     /* No HP. WhatsApp Base64 encoded */&lt;br /&gt;
smsUserNumber=&quot;MDgxMjIzNDU3ODkw&quot;;        /* No HP. SMS Base64 encoded */&lt;br /&gt;
telegramUser=&quot;TmFtYUFrdW5UZWxlZ3JhbQ==&quot;; /* username telegram Base64 encoded */&lt;br /&gt;
/******************************************************/&lt;br /&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;How to Encode Input Data with Base64
&lt;br /&gt;
Base64 converts data into a text representation that is convenient for transport and embedding. It is &lt;b&gt;encoding, not encryption&lt;/b&gt;, so it should never be relied on to protect sensitive information.
&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;shrt-info&quot;&gt;
&lt;i class=&quot;fa fa-info-circle&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; &lt;span class=&quot;shrt-title-info&quot;&gt;Quick Information&lt;/span&gt;
&lt;hr /&gt;
Base64 is a binary-to-text encoding family that represents binary data using printable characters. It is widely used when data needs to travel through text-oriented systems or be embedded in text formats.
&lt;br /&gt;&lt;br /&gt;
For this legacy widget, Base64 is used only to transform configuration values into a less immediately readable representation. Anyone who can access the delivered page source can still decode those values, so do not store passwords, API secrets, authentication tokens, or other confidential information in this client-side configuration.
&lt;hr /&gt;
Source: &lt;a href=&quot;https://en.wikipedia.org/wiki/Base64&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Wikipedia - Base64&lt;/a&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
If you still want to use Base64 for compatibility with the legacy script, follow these steps.
&lt;ol&gt;
&lt;li&gt;Open the &lt;a href=&quot;https://codeflare.blogspot.com/2018/12/mifet.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;color:blue;&quot;&gt;MIFET&lt;/a&gt; utility.&lt;/li&gt;
&lt;li&gt;Enter the phone number or account value you want to encode.
&lt;li&gt;Choose &lt;b&gt;Tools&lt;/b&gt;, then select &lt;b&gt;Text to Base64&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Paste the Base64-encoded value into the matching legacy variable shown above.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;selectAllNoCopy&quot;&gt;When the installation is complete, click &lt;b&gt;Save&lt;/b&gt;, open the blog, and test every enabled contact option on both desktop and mobile.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2&quot;&gt;Frequently Asked Questions&lt;/h2&gt;
&lt;div class=&quot;cfw26-faq&quot;&gt;
&lt;div class=&quot;cfFaq26&quot;&gt;
&lt;div class=&quot;cfFaq26Intro&quot;&gt;&lt;span class=&quot;cfFaq26Spark&quot;&gt;✦&lt;/span&gt; Quick answers about installation, supported social services, customization, and the 3D Cube MultiChat generator.&lt;/div&gt;
&lt;div class=&quot;cfFaq26List&quot;&gt;
&lt;div class=&quot;cfFaq26Item&quot;&gt;
&lt;div class=&quot;cfFaq26Q&quot;&gt;&lt;span class=&quot;cfFaq26Icon&quot;&gt;?&lt;/span&gt;&lt;span&gt;Does this widget work on Blogger?&lt;/span&gt;&lt;span class=&quot;cfFaq26Plus&quot;&gt;+&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;cfFaq26A&quot;&gt;&lt;p&gt;Yes. The widget is designed for Blogger and can be installed through an HTML/JavaScript gadget or added to the template where custom HTML and JavaScript are allowed.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cfFaq26Item&quot;&gt;
&lt;div class=&quot;cfFaq26Q&quot;&gt;&lt;span class=&quot;cfFaq26Icon&quot;&gt;?&lt;/span&gt;&lt;span&gt;Which chat and social services are supported?&lt;/span&gt;&lt;span class=&quot;cfFaq26Plus&quot;&gt;+&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;cfFaq26A&quot;&gt;&lt;p&gt;The updated generator supports WhatsApp, Telegram, SMS, Facebook Messenger, Instagram Profile, TikTok Profile, plus sharing actions for X, Facebook, Threads, LinkedIn, Pinterest, Reddit, Tumblr, Copy Link, and Native Share.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cfFaq26Item&quot;&gt;
&lt;div class=&quot;cfFaq26Q&quot;&gt;&lt;span class=&quot;cfFaq26Icon&quot;&gt;?&lt;/span&gt;&lt;span&gt;Is the 3D Cube responsive on mobile devices?&lt;/span&gt;&lt;span class=&quot;cfFaq26Plus&quot;&gt;+&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;cfFaq26A&quot;&gt;&lt;p&gt;Yes. The widget is designed to remain usable on smartphones, tablets, and desktop screens while keeping the floating 3D Cube interaction.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cfFaq26Item&quot;&gt;
&lt;div class=&quot;cfFaq26Q&quot;&gt;&lt;span class=&quot;cfFaq26Icon&quot;&gt;?&lt;/span&gt;&lt;span&gt;Can I change the six Cube icons?&lt;/span&gt;&lt;span class=&quot;cfFaq26Plus&quot;&gt;+&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;cfFaq26A&quot;&gt;&lt;p&gt;Yes. Use the Custom Icon option in the generator to replace the default Cube faces with your own image URLs.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cfFaq26Item&quot;&gt;
&lt;div class=&quot;cfFaq26Q&quot;&gt;&lt;span class=&quot;cfFaq26Icon&quot;&gt;?&lt;/span&gt;&lt;span&gt;Do I need to edit the JavaScript manually?&lt;/span&gt;&lt;span class=&quot;cfFaq26Plus&quot;&gt;+&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;cfFaq26A&quot;&gt;&lt;p&gt;No. Fill in the generator options, choose the services you want, then press Generate Code. The generated code can be copied and installed in Blogger.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;cfFaq26Item&quot;&gt;
&lt;div class=&quot;cfFaq26Q&quot;&gt;&lt;span class=&quot;cfFaq26Icon&quot;&gt;?&lt;/span&gt;&lt;span&gt;What does Native Share do?&lt;/span&gt;&lt;span class=&quot;cfFaq26Plus&quot;&gt;+&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;cfFaq26A&quot;&gt;&lt;p&gt;Native Share uses the browser or device sharing interface when supported. If it is unavailable, the widget can fall back to copying the current page link.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;style type=&quot;text/css&quot;&gt;
.cfFaq26{width:100%;margin:28px 0;box-sizing:border-box;font-family:inherit;}
.cfFaq26 *{box-sizing:border-box;}
.cfFaq26 h2{position:relative;margin:0 0 10px;padding:0 0 12px;font-family:inherit;color:inherit;}
.cfFaq26 h2:after{content:&quot;&quot;;position:absolute;left:0;bottom:-1px;width:72px;height:3px;border-radius:8px;background:linear-gradient(90deg,#00a8ff,#7c4dff,#00d084);}
.cfFaq26Intro{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(0,168,255,.18);border-radius:10px;background:linear-gradient(135deg,rgba(0,168,255,.08),rgba(124,77,255,.06));font-family:inherit;font-size:14px;line-height:1.6;color:inherit;}
.cfFaq26Spark{margin-right:7px;color:#00a8ff;font-size:17px;}
.cfFaq26List{display:grid;grid-template-columns:1fr;gap:10px;}
.cfFaq26Item{position:relative;overflow:hidden;border:1px solid rgba(127,127,127,.22);border-radius:12px;background:rgba(127,127,127,.045);box-shadow:0 5px 18px rgba(0,0,0,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}
.cfFaq26Item:before{content:&quot;&quot;;position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(180deg,#00a8ff,#7c4dff,#00d084);}
.cfFaq26Item:hover{transform:translateY(-2px);border-color:rgba(0,168,255,.38);box-shadow:0 9px 24px rgba(0,0,0,.09);}
.cfFaq26Q{display:flex;align-items:center;gap:10px;width:100%;padding:14px 15px 14px 17px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.45;color:inherit;cursor:pointer;user-select:none;}
.cfFaq26Icon{display:flex;flex:0 0 28px;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,#00a8ff,#7c4dff);color:#fff;font-size:15px;font-weight:800;}
.cfFaq26Plus{margin-left:auto;font-size:22px;font-weight:400;line-height:1;color:#00a8ff;transition:transform .25s ease;}
.cfFaq26A{display:none;padding:0 17px 15px 55px;font-family:inherit;font-size:14px;line-height:1.7;color:inherit;opacity:.88;}
.cfFaq26A p{margin:0 0 8px;}
.cfFaq26A p:last-child{margin-bottom:0;}
.cfFaq26Open .cfFaq26A{display:block;}
.cfFaq26Open .cfFaq26Plus{transform:rotate(45deg);}
@media screen and (max-width:600px){
.cfFaq26Q{padding:13px 12px 13px 14px;font-size:14px;}
.cfFaq26A{padding:0 14px 14px 52px;font-size:13.5px;}
.cfFaq26Icon{flex-basis:26px;width:26px;height:26px;}
}
&lt;/style&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
(function(){
var root=document.querySelector(&quot;.cfFaq26&quot;);
if(!root){return;}
var items=root.querySelectorAll(&quot;.cfFaq26Item&quot;);
for(var i=0;i&lt;items.length;i++){
(function(item){
var q=item.querySelector(&quot;.cfFaq26Q&quot;);
if(!q){return;}
q.addEventListener(&quot;click&quot;,function(){
var open=item.classList.contains(&quot;cfFaq26Open&quot;);
for(var j=0;j&lt;items.length;j++){items[j].classList.remove(&quot;cfFaq26Open&quot;);}
if(!open){item.classList.add(&quot;cfFaq26Open&quot;);}
});
})(items[i]);
}
})();
&lt;/script&gt;

&lt;div class=&quot;h2TitlePost2&quot;&gt;Sources and Current Platform References&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://faq.whatsapp.com/425247423114725&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;WhatsApp Help Center - Linking to WhatsApp from another app&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://faq.whatsapp.com/5913398998672934&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;WhatsApp Help Center - Click to chat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://core.telegram.org/widgets/share&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Telegram - Sharing Button&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.x.com/en/docs/twitter-for-websites/tweet-button/guides/web-intent&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;X Developer Platform - Web Intent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://support.microsoft.com/en-us/skype/skype-is-retiring-in-may-2025-what-you-need-to-know&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Microsoft Support - Skype retirement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/Web_Share_API&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;MDN Web Docs - Web Share API&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br /&gt;

&lt;div class=&quot;add-quotes&quot;&gt;&lt;/div&gt;

&lt;!--end of article--&gt;

&lt;style&gt;
#CFCubegenerator{
width:100%;
max-width:100%;
margin:18px 0;
border:0;
border-collapse:separate;
border-spacing:0 7px;
box-sizing:border-box;
font-family:inherit;
background:transparent;
}
#CFCubegenerator tr{
box-shadow:0 5px 16px rgba(0,0,0,.08);
}
#CFCubegenerator tr td{
padding:10px 12px;
font-family:inherit;
font-size:14px;
line-height:1.4;
background:rgba(127,127,127,.07);
border-top:1px solid rgba(127,127,127,.20);
border-bottom:1px solid rgba(127,127,127,.20);
box-sizing:border-box;
vertical-align:middle;
}
#CFCubegenerator tr td:first-child{
width:165px;
padding:10px 12px;
font-family:inherit;
font-size:13px;
font-weight:700;
letter-spacing:.2px;
color:inherit;
background:rgba(0,125,193,.10);
border-left:3px solid #007dc1;
border-radius:8px 0 0 8px;
}
#CFCubegenerator tr td:last-child{
border-right:1px solid rgba(127,127,127,.20);
border-radius:0 8px 8px 0;
}
#CFCubegenerator tr td[colspan=&quot;4&quot;]{
border:1px solid rgba(0,125,193,.22);
border-left:3px solid #007dc1;
border-radius:8px;
background:linear-gradient(135deg,rgba(0,125,193,.12),rgba(37,211,102,.06));
font-weight:700;
letter-spacing:.4px;
}
#CFCubegenerator input,
#CFCubegenerator select,
#CFCubegenerator button{
font-family:inherit;
box-sizing:border-box;
}
#CFCubegenerator input[type=text],
#CFCubegenerator select{
width:100%;
min-height:38px;
padding:7px 10px;
border:1px solid rgba(127,127,127,.32);
border-radius:7px;
background:rgba(255,255,255,.92);
color:#111;
font-size:13px;
outline:none;
transition:border-color .2s ease,box-shadow .2s ease;
}
#CFCubegenerator input[type=text]:focus,
#CFCubegenerator select:focus{
border-color:#007dc1;
box-shadow:0 0 0 3px rgba(0,125,193,.12);
}
#CFCubegenerator input[type=text][disabled]{
opacity:.72;
cursor:not-allowed;
}
#CFCubegenerator input[type=checkbox],
#CFCubegenerator input[type=radio]{
margin-right:4px;
vertical-align:middle;
}
#CFCubeTitle,
#CFCubeImage1,
#CFCubeImage2,
#CFCubeImage3,
#CFCubeImage4,
#CFCubeImage5,
#CFCubeImage6,
.inputAccountRow1,
.inputAccountRow2{
width:100%;
}
.CFCubectrl,
#CFCubegenerator button,
#CFCubegenerator input[type=button]{
display:inline-block;
min-height:36px;
margin:3px 2px;
padding:7px 11px;
border:1px solid rgba(0,125,193,.28);
border-radius:7px;
background:#007dc1;
color:#fff;
font-family:inherit;
font-size:13px;
font-weight:600;
line-height:1;
cursor:pointer;
transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;
}
.CFCubectrl:hover,
#CFCubegenerator button:hover,
#CFCubegenerator input[type=button]:hover{
filter:brightness(1.08);
transform:translateY(-1px);
box-shadow:0 6px 14px rgba(0,125,193,.22);
}
#addtobloggerbtn{
background:#f57c00!important;
border-color:#f57c00!important;
}
#copybloggerbtn{
background:#505967!important;
border-color:#505967!important;
}
#openbloggerbtn{
background:#4285f4!important;
border-color:#4285f4!important;
}
#CFCubeGetCode{
width:100%;
height:350px;
padding:12px;
box-sizing:border-box;
overflow:auto;
border:1px solid rgba(127,127,127,.25);
border-radius:7px;
background:#111820;
color:#d9f7ff;
font-family:Consolas,Monaco,&quot;Courier New&quot;,monospace;
font-size:16px;
line-height:1.55;
text-align:left;
word-break:break-word;
}
#CFCubeCode{
padding:8px;
border:1px solid rgba(127,127,127,.20);
border-radius:7px;
background:rgba(127,127,127,.06);
text-align:center;
overflow:hidden;
}
@media screen and (max-width:600px){
#CFCubegenerator{
border-spacing:0 8px;
}
#CFCubegenerator,
#CFCubegenerator tbody,
#CFCubegenerator tr,
#CFCubegenerator td{
display:block;
width:100%;
}
#CFCubegenerator tr{
margin-bottom:9px;
box-shadow:none;
}
#CFCubegenerator tr td,
#CFCubegenerator tr td:first-child,
#CFCubegenerator tr td:last-child,
#CFCubegenerator tr td[colspan=&quot;4&quot;]{
width:100%;
border:1px solid rgba(127,127,127,.20);
border-radius:0;
}
#CFCubegenerator tr td:first-child{
border-left:3px solid #007dc1;
border-radius:8px 8px 0 0;
}
#CFCubegenerator tr td:last-child{
border-radius:0 0 8px 8px;
}
#CFCubegenerator tr td[colspan=&quot;4&quot;]{
border-radius:8px;
}
.CFCubectrl,
#CFCubegenerator button,
#CFCubegenerator input[type=button]{
min-height:40px;
}
}
&lt;/style&gt;

&lt;script&gt;
var elmCFCubeAccNum=3;
var elmCFCubeAccID=1;
function addoptaccount(){
if(elmCFCubeAccNum==document.getElementById(&quot;cmbUsrAcc&quot;).length+3){alert(&quot;Maximum user account number&quot;);return;}
var table = document.getElementById(&quot;CFCubegenerator&quot;);
var a = document.getElementById(&quot;cmbUsrAcc&quot;).options[document.getElementById(&quot;cmbUsrAcc&quot;).selectedIndex].innerHTML;
var elmCFCubeOptVal = document.getElementById(&quot;cmbUsrAcc&quot;).value;
for(var i=1;i&lt;document.getElementsByClassName(&quot;inputAccountRow1&quot;).length+1;i++){
var slcID=document.getElementById(&quot;CFCubeAccName&quot;+i).value;
if(slcID==a){alert(&quot;Account &quot;+slcID+&quot; already exist! choose other account&quot;);return;}
}
var row = table.insertRow(elmCFCubeAccNum);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
cell1.innerHTML = &#39;&lt;input type=&quot;text&quot; class=&quot;inputAccountRow1&quot; id=&quot;CFCubeAccName&#39;+(elmCFCubeAccID+1)+&#39;&quot; value=&quot;&#39;+a+&#39;&quot; disabled/&gt;&#39;;
cell2.setAttribute(&quot;colspan&quot;,&quot;3&quot;);
if(a==&quot;Telegram&quot;){
cell2.innerHTML = &#39;&lt;input type=&quot;text&quot; class=&quot;inputAccountRow2&quot; id=&quot;CFCubeAccVal&#39;+(elmCFCubeAccID+1)+&#39;&quot; value=&quot;codeflareblog&quot;/&gt;&#39;;
}
else if(a==&quot;Telegram Share&quot;){
cell2.innerHTML = &#39;&lt;input type=&quot;text&quot; class=&quot;inputAccountRow2 CFCubeShareInfo&quot; id=&quot;CFCubeAccVal&#39;+(elmCFCubeAccID+1)+&#39;&quot; value=&quot;Current page URL&quot; disabled/&gt;&#39;;
}
else if(a==&quot;SMS&quot;){
cell2.innerHTML = &#39;&lt;input type=&quot;text&quot; class=&quot;inputAccountRow2&quot; id=&quot;CFCubeAccVal&#39;+(elmCFCubeAccID+1)+&#39;&quot; value=&quot;621234567890&quot;/&gt;&#39;;
}
else if(a==&quot;Facebook Messenger&quot;){
cell2.innerHTML = &#39;&lt;input type=&quot;text&quot; class=&quot;inputAccountRow2&quot; id=&quot;CFCubeAccVal&#39;+(elmCFCubeAccID+1)+&#39;&quot; value=&quot;codeflarepage&quot;/&gt;&#39;;
}
else if(a==&quot;Instagram Profile&quot;){
cell2.innerHTML = &#39;&lt;input type=&quot;text&quot; class=&quot;inputAccountRow2&quot; id=&quot;CFCubeAccVal&#39;+(elmCFCubeAccID+1)+&#39;&quot; value=&quot;codeflaregram&quot;/&gt;&#39;;
}
else if(a==&quot;TikTok Profile&quot;){
cell2.innerHTML = &#39;&lt;input type=&quot;text&quot; class=&quot;inputAccountRow2&quot; id=&quot;CFCubeAccVal&#39;+(elmCFCubeAccID+1)+&#39;&quot; value=&quot;codeflaretk&quot;/&gt;&#39;;
}
else if(a==&quot;X Share&quot; || a==&quot;Facebook Share&quot; || a==&quot;Threads Share&quot; || a==&quot;LinkedIn Share&quot; || a==&quot;Pinterest Save&quot; || a==&quot;Reddit Share&quot; || a==&quot;Copy Link&quot; || a==&quot;Tumblr Share&quot; || a==&quot;Native Share&quot;){
cell2.innerHTML = &#39;&lt;input type=&quot;text&quot; class=&quot;inputAccountRow2 CFCubeShareInfo&quot; id=&quot;CFCubeAccVal&#39;+(elmCFCubeAccID+1)+&#39;&quot; value=&quot;Current page URL&quot; disabled/&gt;&#39;;
}
else{
cell2.innerHTML = &#39;&lt;input type=&quot;text&quot; class=&quot;inputAccountRow2&quot; id=&quot;CFCubeAccVal&#39;+(elmCFCubeAccID+1)+&#39;&quot; value=&quot;&quot;/&gt;&#39;;
}
elmCFCubeAccNum = elmCFCubeAccNum + 1;
elmCFCubeAccID = elmCFCubeAccID + 1;
if(elmCFCubeAccNum&gt;3){document.getElementById(&quot;lessOptBtn&quot;).disabled=false;}
if(parseInt(elmCFCubeOptVal)==document.getElementById(&quot;cmbUsrAcc&quot;).length-1){
elmCFCubeOptVal=0;
}else{
elmCFCubeOptVal=parseInt(elmCFCubeOptVal)+1;
}
document.getElementById(&quot;cmbUsrAcc&quot;).selectedIndex = elmCFCubeOptVal;
cubeGetCode();
}
function setColorBGAcc(a){
try{document.getElementById(a).style.backgroundColor=document.getElementById(a).value;}
catch(err){console.log(&quot;color code error&quot;);}
}
function lessoptaccount(){
if(elmCFCubeAccNum==3){
document.getElementById(&quot;lessOptBtn&quot;).disabled=true;
alert(&quot;Minimum user account number&quot;);
document.getElementById(&quot;cmbUsrAcc&quot;).selectedIndex = 0;
return;
}
document.getElementById(&quot;CFCubegenerator&quot;).deleteRow(elmCFCubeAccNum-1);
elmCFCubeAccNum = elmCFCubeAccNum - 1;
elmCFCubeAccID = elmCFCubeAccID - 1;
if(elmCFCubeAccNum&lt;12){document.getElementById(&quot;addOptBtn&quot;).disabled=false;}
cubeGetCode();
}

function cubeGetCode(){
var slcOptNum = document.getElementsByClassName(&quot;inputAccountRow1&quot;).length;
var tmpCode=&quot;&quot;;
if(document.getElementById(&quot;cmbIncCBType1&quot;).checked==true){
tmpCode=&quot;&amp;lt;script src=&#39;https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js&#39;&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;&quot;;
}
if(document.getElementById(&quot;cmbIncCBType2&quot;).checked==true){
tmpCode +=&#39;&amp;lt;link href=&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css&quot; rel=&quot;stylesheet&quot;&amp;gt;&amp;lt;/link&amp;gt;&lt;br&gt;&#39;;
}
if(document.getElementById(&quot;cmbIncCBType3&quot;).checked==true){
tmpCode +=&#39;&amp;lt;style&amp;gt; *{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;outline: none;margin: 0;padding: 0;} &amp;lt;/style&amp;gt;&lt;br&gt;&#39;;
}
tmpCode +=&#39;&amp;lt;script src=&quot;https://codeflareblogspot.github.io/code/TweenMax.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;&#39;;
/* core 3dcube */
tmpCode +=&#39;&amp;lt;script src=&quot;https://codeflareblogspot.github.io/code/cfMultiChatV301.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;&#39;;
tmpCode +=&#39;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://codeflareblogspot.github.io/code/cfMultiChatV301.css&quot;/&amp;gt;&lt;br&gt;&#39;;
/* core 3dcube */

tmpCode +=&#39;&amp;lt;script&amp;gt;&lt;br /&gt;multiChatBtnWidth=&#39;+document.getElementById(&quot;CFCubeDim&quot;).value+&#39;;&lt;br /&gt;multiChatBtnHeight=&#39;+document.getElementById(&quot;CFCubeDim&quot;).value+&#39;;&lt;br /&gt;btnTitleChat=&quot;&#39;+document.getElementById(&quot;CFCubeTitle&quot;).value+&#39;&quot;;&lt;br /&gt;multiChatBtnPosH=&quot;&#39;+document.getElementById(&quot;CFCubeHStyle&quot;).options[document.getElementById(&quot;CFCubeHStyle&quot;).selectedIndex].innerHTML+&#39;&quot;;&lt;br /&gt;multiChatPosValH=&#39;+document.getElementById(&quot;CFCubeHPos&quot;).value+&#39;;&lt;br /&gt;multiChatBtnPosV=&quot;&#39;+document.getElementById(&quot;CFCubeVStyle&quot;).options[document.getElementById(&quot;CFCubeVStyle&quot;).selectedIndex].innerHTML+&#39;&quot;;&lt;br /&gt;multiChatPosValV=&#39;+document.getElementById(&quot;CFCubeVPos&quot;).value+&#39;;&lt;br /&gt;endBtnMtcVal=&#39;+document.getElementById(&quot;CFCubeEndPos&quot;).value+&#39;;&lt;br /&gt;&#39;;

for(var i=1;i&lt;slcOptNum+1;i++){
var slcID=document.getElementById(&quot;CFCubeAccName&quot;+i).value;
var slcVal=document.getElementById(&quot;CFCubeAccVal&quot;+i).value;
if(slcID==&quot;WhatsApp&quot;){
if (slcVal.indexOf(&#39;+&#39;) &gt; -1){slcVal=slcVal.replace(&quot;+&quot;, &quot;&quot;);}
tmpCode +=&#39;waUserNumber=&quot;&#39;+Base64.encode(slcVal)+&#39;&quot;;&lt;br&gt;&#39;;
}
if(slcID==&quot;Telegram&quot;){
if (slcVal.indexOf(&#39;@&#39;) &gt; -1){slcVal=slcVal.replace(&quot;@&quot;, &quot;&quot;);}
tmpCode +=&#39;telegramUser=&quot;&#39;+Base64.encode(slcVal)+&#39;&quot;;&lt;br&gt;&#39;;
}
if(slcID==&quot;SMS&quot;){
if (slcVal.indexOf(&#39;+&#39;) &gt; -1){slcVal=slcVal.replace(&quot;+&quot;, &quot;&quot;);}
tmpCode +=&#39;smsUserNumber=&quot;&#39;+Base64.encode(slcVal)+&#39;&quot;;&lt;br&gt;&#39;;
}
if(slcID==&quot;Facebook Messenger&quot;){
if (slcVal.indexOf(&#39;@&#39;) &gt; -1){slcVal=slcVal.replace(&quot;@&quot;, &quot;&quot;);}
tmpCode +=&#39;fbMessengerUser=&quot;&#39;+Base64.encode(slcVal)+&#39;&quot;;&lt;br&gt;&#39;;
}
if(slcID==&quot;Instagram Profile&quot;){
if (slcVal.indexOf(&#39;@&#39;) &gt; -1){slcVal=slcVal.replace(&quot;@&quot;, &quot;&quot;);}
tmpCode +=&#39;instagramUser=&quot;&#39;+Base64.encode(slcVal)+&#39;&quot;;&lt;br&gt;&#39;;
}
if(slcID==&quot;TikTok Profile&quot;){
if (slcVal.indexOf(&#39;@&#39;) &gt; -1){slcVal=slcVal.replace(&quot;@&quot;, &quot;&quot;);}
tmpCode +=&#39;tiktokUser=&quot;&#39;+Base64.encode(slcVal)+&#39;&quot;;&lt;br&gt;&#39;;
}}
tmpCode +=&#39;&amp;lt;/script&amp;gt;&lt;br /&gt;&#39;;

tmpCode +=&#39;&amp;lt;style&amp;gt;&lt;br /&gt;&#39;;
if(document.getElementById(&quot;CFCubeHStyle&quot;).value==&#39;2&#39;&amp;&amp;document.getElementById(&quot;CFCubeVStyle&quot;).value==&#39;1&#39;){
tmpCode +=&#39;#whatsapp{top:-110px;left:calc(50% - 115px);}#whatsapp.toggle{top:10px;}.multichat-btn{bottom:-100px;left:calc(50% - &#39;+(document.getElementById(&quot;CFCubeDim&quot;).value/2)+&#39;px);}&#39;;
}
else if(document.getElementById(&quot;CFCubeHStyle&quot;).value==&#39;2&#39;&amp;&amp;document.getElementById(&quot;CFCubeVStyle&quot;).value==&#39;0&#39;){
tmpCode +=&#39;#whatsapp{bottom:-10px;left:calc(50% - 115px);}#whatsapp.toggle{bottom:110px}.multichat-btn{top:-100px;left:calc(50% - &#39;+(document.getElementById(&quot;CFCubeDim&quot;).value/2)+&#39;px);}&#39;;
}
else if(document.getElementById(&quot;CFCubeHStyle&quot;).value==&#39;1&#39;&amp;&amp;document.getElementById(&quot;CFCubeVStyle&quot;).value==&#39;1&#39;){
tmpCode +=&#39;#whatsapp{top:0;right:0;}#whatsapp.toggle{right:40px;top:10px;}.multichat-btn{bottom:-100px;right:0;}&#39;;
}
else if(document.getElementById(&quot;CFCubeHStyle&quot;).value==&#39;1&#39;&amp;&amp;document.getElementById(&quot;CFCubeVStyle&quot;).value==&#39;0&#39;){
tmpCode +=&#39;#whatsapp{bottom:0;right:0;}#whatsapp.toggle{right:40px;bottom:110px;height:358px}.multichat-btn{top:-100px;right:0;}&#39;;
}
else if(document.getElementById(&quot;CFCubeHStyle&quot;).value==&#39;0&#39;&amp;&amp;document.getElementById(&quot;CFCubeVStyle&quot;).value==&#39;0&#39;){
tmpCode +=&#39;#whatsapp{bottom:0;left:0;}#whatsapp.toggle{left:40px;bottom:110px;height:358px}.multichat-btn{top:-100px;left:0;}&#39;;
}
else{
tmpCode +=&#39;#whatsapp{top:0;left:0;}#whatsapp.toggle{left:40px;top:10px;}.multichat-btn{bottom:-100px;left:0;}&#39;;
}

tmpCode +=&#39;#whatsapp:hover{&#39;;
var cubeDir = document.getElementById(&quot;CFCubeHStyle&quot;).value;
/* Old Browser */
tmpCode +=&#39;-webkit-transform-style: preserve-3d;&#39;;
/* change for left &#39;10deg&#39; or for right &#39;-10deg&#39; */
if(cubeDir==&quot;0&quot;){
tmpCode +=&#39;-webkit-transform: perspective(400px) rotateY(10deg);&#39;;
}
else if(cubeDir==&quot;1&quot;){
tmpCode +=&#39;-webkit-transform: perspective(400px) rotateY(-10deg);&#39;;
}
else{
tmpCode +=&#39;-webkit-transform: perspective(400px) rotateY(0deg);&#39;;
}
/* change for left &#39;10deg&#39; or for right &#39;-10deg&#39; */
tmpCode +=&#39;-moz-transform-style: preserve-3d;&#39;;
if(cubeDir==&quot;0&quot;){
tmpCode +=&#39;-moz-transform: perspective(400px) rotateY(10deg);&#39;;
}
else if(cubeDir==&quot;1&quot;){
tmpCode +=&#39;-moz-transform: perspective(400px) rotateY(-10deg);&#39;;
}
else{
tmpCode +=&#39;-moz-transform: perspective(400px) rotateY(0deg);&#39;;
}
/* change for left &#39;10deg&#39; or for right &#39;-10deg&#39; */
tmpCode +=&#39;-o-transform-style: preserve-3d;&#39;;
if(cubeDir==&quot;0&quot;){
tmpCode +=&#39;-o-transform: perspective(400px) rotateY(10deg);&#39;;
}
else if(cubeDir==&quot;1&quot;){
tmpCode +=&#39;-o-transform: perspective(400px) rotateY(-10deg);&#39;;
}
else{
tmpCode +=&#39;-o-transform: perspective(400px) rotateY(0deg);&#39;;
}
/* change for left &#39;10deg&#39; or for right &#39;-10deg&#39; */
tmpCode +=&#39;-ms-transform-style: preserve-3d;&#39;;
if(cubeDir==&quot;0&quot;){
tmpCode +=&#39;-ms-transform: perspective(400px) rotateY(10deg);&#39;;
}
else if(cubeDir==&quot;1&quot;){
tmpCode +=&#39;-ms-transform: perspective(400px) rotateY(-10deg);&#39;;
}
else{
tmpCode +=&#39;-ms-transform: perspective(400px) rotateY(0deg);&#39;;
}
/* CSS3 HTML5 Modern Browser */
/* change for left &#39;10deg&#39; or for right &#39;-10deg&#39; */
tmpCode +=&#39;transform-style: preserve-3d;&#39;;
if(cubeDir==&quot;0&quot;){
tmpCode +=&#39;transform: perspective(400px) rotateY(10deg);&#39;;
}
else if(cubeDir==&quot;1&quot;){
tmpCode +=&#39;transform: perspective(400px) rotateY(-10deg);&#39;;
}
else{
tmpCode +=&#39;transform: perspective(400px) rotateY(0deg);&#39;;
}
tmpCode +=&#39;}&lt;br /&gt;&#39;;
tmpCode +=&#39;&amp;lt/style&amp;gt;&lt;br /&gt;&#39;;

if(document.getElementById(&quot;CFCubeRadio1&quot;).checked==true){
var side6ImgCube = &quot;data:image/png;base64,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&quot;;
var side5ImgCube = &quot;data:image/png;base64,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&quot;;
var side4ImgCube = &quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAD+ElEQVR4nO2bX2hbVRzHP7+TtGvzb13t2qQdiJTpEDZQQUTWgigoIupELYi6B30YCuLD1hamMpVhTX0Qy176JIKyPvhvbz5Y/MPefBgodIUNZHVJ1nVrm8aGNe39+bAV0nVpFnZzTiv385Tcc+85n/PNzT2/G26EqqikBucfVOQ5VHqAFLALiFY/1irXFGZE+RPhZxMOj2WOR6aqHSSVm1SSA4WXQD8G7vVR1BYrgoyV1ByZSUczlXa6ZQDtR+a6jTHfAA/XTc8eeVSP5tKJEyB6c+O6ADoH8vs9+BZot6Jnj69ys/E3GZVS+cY1AST7Fx5D9CegwaqaLYRTuavxF8tDMKsvOg7P3YPoGP/XyQMoz6ZaC5+Vb7oRgIqEzElgpwMtq6jqOx0D86+svheAjsGFPlE96U7LOrON4nVfGGqZNaAiqh+5NrLMjpKafgBJDc49pGr+cG1kH1lcaS52hD2V5zeohupOS0To6Q7RuzvM3k5DW0xojQqCMFdUphc8zk17TE57nM15nLvskcsri0vrlvQa0YgpNj8TFmS/LzOpkbuiwqHeRt54tIHmhlt/BMkGIZkIsa8rtK4tNbhwxw6CdyAs0HWnWdbKE3vCnOhrItHs8twDRPaE9frNjTUO9TTywdPbEMdzB0C52wAxW+M9eX+Y9zfL5K+z3VTfxx/a48JIXxNm80weKCuF681bvY3Et22y2WMpgJaI8Pojm/MWI2xjkJ7uUMWlrhLjk8t8Pr7EXxmPYql+65SVAHp31zbM+OQyr31ZxLOwPlv5CuztrG2YkV+WrEweLAXQFqvt9J/IeXUyWY+VAFqjtQUwX7RXm1oJoNYLoE2s1QGblSAA1wKukeRA3pcrTnYo7kc3VckXlfs+LPjW35Y7A6Zm/V0htmAA/tYIQQC+9maBqbngK+Brf0EAvvZmAb9XAd/qgI2otUbw4zf/22XLnQF+EwTgWsA1QQCuBVwTBOBawDVBAK4FXBME4FrANUEArgVcEwQAzLuWcEjeABdcWzgkY4Czri0ckjEq+r1rC3fIr7Lz2HQsVGy+BBpxrWObkGceMJePtRdQHXEt44CJi8OxMwbgmix/Asw4FrKKCEfhRh0w+2nrvKi+61bJHqqczg7Ff4CyQiib3v61iHzhTssaV1S9g6v/IVxTCWavxg4jnHLjZYUl8TgwPdxyfnXD2lJ4VEq58/EXVBm1rlZ/rqDyVHY48Xv5xgqPb6kk+/NvI3IcSFiQqyuqnBaz8mpuaMffN7dt+PxaW/+/nSHjpUW1D0uP1frMhKi8l03Hv6u0w209wNfVv7jLk+WXVXkcYR/QBjT5ZekTBeAfIIPKbyGVHy8Ox85UO+g/pDMiogc6NjAAAAAASUVORK5CYII=&quot;;
var side3ImgCube = &quot;data:image/png;base64,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&quot;;
var side2ImgCube = &quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAEpElEQVR4nOWbP0gkVxzHP7M7B2sUF00sch6SNSBBIZJEKxPkjCBIILmACcYttrAznVjY2WlhcwSL2CxhN0XAkE2tFpFTSCNC2EQbQSPCxVPWPxE3rv5STDwuOuu83fm7+oVfIcx7fn+fee/93s7M07CWBrwPfAp8BLwJPAKqFdp6qTzwAvgNWAR+AP6006EGfAFsAFKBUQC+Bx6Wk/zbwK8BSMKJOAS+xrihSvoQeB4A407Hd8ADq+QfA/8EwKxb8fNtEGLAXwEw6XY8NUte4+7MeZX46jqALwNgyss4AOoAwhh3/0fg9etU7rCqMEAsAnyA/3fEj/gbqAkBn9mDWbF6DfgkhFH376uehIBGv134qHc04Bio8duJTzoM4UDyqVQKEbGMRCJh3zIwMjJyo+9kMllOV1FwYEWtqamRjY0NsdLJyYm0tbXZ+l+9vb1yfn7+v36z2axUV1eX26czZaWjo0Py+bwlBDtmW1pa5ODgwGmoztXW8fFxSwAiIslksuS+6+rqTEdZIpGw69s5AKFQSBYWFpQglGJc13WZn593BKSrAABpbGyUvb09SwClDN2ZmZkb7W3Oe/cAANLf3y+Xl5eWEFSSGBkZsQXPFwDF7pqZbhvGZiu+iCPz3n0AkUhE1tbWlCCYJWS24lsBCxQAQNra2uT09NQSwPUhXWzFd3DeewMAzOewma6SK7biOzzvvQOgaZpkMhklCMlksuja4fC89w4AGEN6a2tLCUIxMC76cx8AIN3d3VIoFEpO3qV57z0AQCYnJ0tK3sV57w8AXddlZWVFGYCL8/5lhPBQhUKBeDzO0dGR0vX5fN5lR4Y8GwFXEY/HlUZALpeTpqamuzMCSlU0GiWdThMOh139P57e/ebmZjk8PCxpMRwdHXXTk3fJl7oIXuns7Eza29srH0CpZfBVZbNZiUQilQug2EZodnZW0um0EoTp6enKBFBsK7y6uipVVVUSjUZlc3PTEsDFxYX09PRUHgCzH0P7+/sSi8VeXtPV1WX68OO6dnZ2pL6+vnIAmP0cLhQK0tfXd+PaiYkJSwAiInNzc5UBoNgDkbGxMdPrdV2X5eVlJQiDg4PBBlDskVgmkxFN04q2i8ViksvlLAE4uEt0B4DZg4319XWpra21bDs0NKQ0CpaWliQcDgcPgNlj8ePjY2ltbVXuQ7U0OrBLdDZ5sxcjl5eXMjAwUFI/qqXRgV2ic8kXezU2NTVVVn+qpdHmLtE5AGYvRxcXF0XX9bL7VC2NNnaJziRv9np8e3tbGhoabPWrWhpt7BLtJ2/2gcTZ2Zl0dnY6Ale1NJa5S7RvMJVK3TAzPDzsSPJXoVoaS90lakCO/76VuYc6CgHbfrvwUbshYN1vFz5qNwT85LcLH/WLhvGd4HOMb2fvm94LASfAN3478UF/AGtXf0SBPRwsWxUQT64TGQqAKa/iGUWO0T0NgDm34wXGuUhTPcA4Wua3Sbcij3H891aFgW8DYNaNO//YKvkraRjHTQ8DYNyJeAa8pZr8q3oIpIHzACRRTvwOfH5bgqoHih9hnCT/GHgXeAOIKLb1SifADrALLGGsZWu3tgD+BVTsmZ8CXuT1AAAAAElFTkSuQmCC&quot;;
var side1ImgCube = &quot;data:image/png;base64,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&quot;;
} else {
var side6ImgCube = document.getElementById(&quot;CFCubeImage1&quot;).value;
var side5ImgCube = document.getElementById(&quot;CFCubeImage2&quot;).value;
var side4ImgCube = document.getElementById(&quot;CFCubeImage3&quot;).value;
var side3ImgCube = document.getElementById(&quot;CFCubeImage4&quot;).value;
var side2ImgCube = document.getElementById(&quot;CFCubeImage5&quot;).value;
var side1ImgCube = document.getElementById(&quot;CFCubeImage6&quot;).value;
}
/* Button Older Browser HTML */
tmpCode += &#39;&amp;lt;i class=&quot;whatsapp-btn&quot; style=&quot;display:none;&quot;&amp;gt;WhatsApp&amp;lt;/i&amp;gt;&lt;br /&gt;&#39;;
/* Button IE 10 Browser HTML */
tmpCode += &#39;&amp;lt;div id=&quot;box&quot; style=&quot;display:none;&quot;&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;div class=&quot;box&quot;&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;div class=&quot;side6 bottom&quot;&amp;gt;&amp;lt;img src=&quot;&#39;+side6ImgCube+&#39;&quot;/&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;div class=&quot;side5 top&quot;&amp;gt;&amp;lt;img src=&quot;&#39;+side5ImgCube+&#39;&quot;/&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;div class=&quot;side4 left&quot;&amp;gt;&amp;lt;div&amp;gt;&amp;lt;img src=&quot;&#39;+side4ImgCube+&#39;&quot;/&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;div class=&quot;side3 right&quot;&amp;gt;&amp;lt;div&amp;gt;&amp;lt;img src=&quot;&#39;+side3ImgCube+&#39;&quot;/&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;div class=&quot;side2 back&quot;&amp;gt;&amp;lt;img src=&quot;&#39;+side2ImgCube+&#39;&quot;/&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;div class=&quot;side1 front&quot;&amp;gt;&amp;lt;img src=&quot;&#39;+side1ImgCube+&#39;&quot;/&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&#39;;
/* Button Modern Browser HTML */
tmpCode += &#39;&amp;lt;div class=&quot;multichat-btn&quot; style=&quot;display:none;&quot;&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;div class=&quot;cf-cube&quot;&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;div class=&quot;cf-front&quot;&amp;gt;&amp;lt;img src=&quot;&#39;+side6ImgCube+&#39;&quot;/&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;div class=&quot;cf-back&quot;&amp;gt;&amp;lt;img src=&quot;&#39;+side5ImgCube+&#39;&quot;/&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;div class=&quot;cf-top&quot;&amp;gt;&amp;lt;img src=&quot;&#39;+side4ImgCube+&#39;&quot;/&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;div class=&quot;cf-bottom&quot;&amp;gt;&amp;lt;img src=&quot;&#39;+side3ImgCube+&#39;&quot;/&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;div class=&quot;cf-left&quot;&amp;gt;&amp;lt;img src=&quot;&#39;+side2ImgCube+&#39;&quot;/&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;div class=&quot;cf-right&quot;&amp;gt;&amp;lt;img src=&quot;&#39;+side1ImgCube+&#39;&quot;/&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&#39;;
/* MultiChat Form Box HTML */
tmpCode += &#39;&amp;lt;div id=&quot;whatsapp&quot;&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;select id=&quot;appsChat&quot; name=&quot;appsChat&quot; onchange=&quot;chgBG()&quot; style=&quot;float: left;&quot;&amp;gt;&lt;br /&gt;&#39;;
for(var i=1;i&lt;slcOptNum+1;i++){
var slcID=document.getElementById(&quot;CFCubeAccName&quot;+i).value;
if(slcID==&quot;WhatsApp&quot;){
tmpCode +=&#39;&amp;lt;option value=&quot;wa&quot;&amp;gt;&amp;#xf232; WhatsApp&amp;lt;/option&amp;gt;&lt;br /&gt;&#39;;
}
if(slcID==&quot;Telegram&quot;){
tmpCode +=&#39;&amp;lt;option value=&quot;tele&quot;&amp;gt;&amp;#xf2c6; Telegram&amp;lt;/option&amp;gt;&lt;br /&gt;&#39;;
}
if(slcID==&quot;Telegram Share&quot;){
tmpCode +=&#39;&amp;lt;option value=&quot;teleshare&quot;&amp;gt;&amp;#xf1d8; Telegram Share&amp;lt;/option&amp;gt;&lt;br /&gt;&#39;;
}
if(slcID==&quot;SMS&quot;){
tmpCode +=&#39;&amp;lt;option value=&quot;sms&quot;&amp;gt;&amp;#xf075; SMS&amp;lt;/option&amp;gt;&lt;br /&gt;&#39;;
}
if(slcID==&quot;Facebook Messenger&quot;){
tmpCode +=&#39;&amp;lt;option value=&quot;fb&quot;&amp;gt;&amp;#xf09a; Facebook Messenger&amp;lt;/option&amp;gt;&lt;br /&gt;&#39;;
}
if(slcID==&quot;Instagram Profile&quot;){
tmpCode +=&#39;&amp;lt;option value=&quot;ingram&quot;&amp;gt;&amp;#xf16d; Instagram&amp;lt;/option&amp;gt;&lt;br /&gt;&#39;;
}
if(slcID==&quot;TikTok Profile&quot;){
tmpCode +=&#39;&amp;lt;option value=&quot;tiktok&quot;&amp;gt;&amp;#xf144; TikTok&amp;lt;/option&amp;gt;&lt;br /&gt;&#39;;
}
if(slcID==&quot;X Share&quot;){
tmpCode +=&#39;&amp;lt;option value=&quot;xshare&quot;&amp;gt;X  X Share&amp;lt;/option&amp;gt;&lt;br /&gt;&#39;;
}
if(slcID==&quot;Facebook Share&quot;){
tmpCode +=&#39;&amp;lt;option value=&quot;fbshare&quot;&amp;gt;&amp;#xf09a; Facebook Share&amp;lt;/option&amp;gt;&lt;br /&gt;&#39;;
}
if(slcID==&quot;Threads Share&quot;){
tmpCode +=&#39;&amp;lt;option value=&quot;threadsshare&quot;&amp;gt;@  Threads Share&amp;lt;/option&amp;gt;&lt;br /&gt;&#39;;
}
if(slcID==&quot;LinkedIn Share&quot;){
tmpCode +=&#39;&amp;lt;option value=&quot;linkedinshare&quot;&amp;gt;&amp;#xf0e1; LinkedIn Share&amp;lt;/option&amp;gt;&lt;br /&gt;&#39;;
}
if(slcID==&quot;Pinterest Save&quot;){
tmpCode +=&#39;&amp;lt;option value=&quot;pinterest&quot;&amp;gt;&amp;#xf0d2; Pinterest Save&amp;lt;/option&amp;gt;&lt;br /&gt;&#39;;
}
if(slcID==&quot;Reddit Share&quot;){
tmpCode +=&#39;&amp;lt;option value=&quot;redditshare&quot;&amp;gt;&amp;#xf281; Reddit Share&amp;lt;/option&amp;gt;&lt;br /&gt;&#39;;
}
if(slcID==&quot;Tumblr Share&quot;){
tmpCode +=&#39;&amp;lt;option value=&quot;tumblrshare&quot;&amp;gt;&amp;#xf173; Tumblr Share&amp;lt;/option&amp;gt;&lt;br /&gt;&#39;;
}
if(slcID==&quot;Copy Link&quot;){
tmpCode +=&#39;&amp;lt;option value=&quot;copylink&quot;&amp;gt;&amp;#xf0c5; Copy Link&amp;lt;/option&amp;gt;&lt;br /&gt;&#39;;
}
if(slcID==&quot;Native Share&quot;){
tmpCode +=&#39;&amp;lt;option value=&quot;nativeshare&quot;&amp;gt;&amp;#xf1e0; Native Share&amp;lt;/option&amp;gt;&lt;br /&gt;&#39;;
}
}
tmpCode += &#39;&amp;lt;/select&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;button id=&quot;closeAppsChat&quot; title=&quot;Close&quot; onclick=&quot;&quot;&amp;gt;&amp;lt;i class=&quot;fa fa-times&quot; aria-hidden=&quot;true&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/button&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;label&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;input class=&quot;nama&quot; type=&quot;text&quot; placeholder=&quot;Nama Lengkap..&quot;/&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;/label&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;label&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;input class=&quot;email&quot; type=&quot;email&quot; placeholder=&quot;Alamat E-mail..&quot;/&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;/label&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;label&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;input class=&quot;telp&quot; type=&quot;number&quot; placeholder=&quot;No Telp/HP..&quot;/&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;/label&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;label&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;textarea class=&quot;pesan&quot; placeholder=&quot;Pesan..&quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;/label&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;a id=&quot;btnSubmitChat&quot; class=&quot;submit&quot;&amp;gt;Kirim&amp;lt;/a&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;/div&amp;gt;&lt;br /&gt;&#39;;
tmpCode += &#39;&amp;lt;script&amp;gt;initCallMltChat();&amp;lt;/script&amp;gt;&#39;;
tmpCode += &#39;&amp;lt;script&amp;gt;(function(){function cf26d(v){try{return Base64.decode(v||&quot;&quot;);}catch(e){return&quot;&quot;;}}function cf26meta(p,f){var a=document.getElementsByTagName(&quot;meta&quot;);for(var i=0;i&amp;lt;a.length;i++){if(a[i].getAttribute(&quot;property&quot;)===p){return a[i].content||f||&quot;&quot;;}}return f||&quot;&quot;;}function cf26data(){return{url:location.href,title:cf26meta(&quot;og:title&quot;,document.title),desc:cf26meta(&quot;og:description&quot;,&quot;&quot;),image:cf26meta(&quot;og:image&quot;,&quot;&quot;)};}function cf26msg(){var n=document.querySelector(&quot;#whatsapp .nama&quot;),e=document.querySelector(&quot;#whatsapp .email&quot;),t=document.querySelector(&quot;#whatsapp .telp&quot;),p=document.querySelector(&quot;#whatsapp .pesan&quot;);var a=[];if(n&amp;amp;&amp;amp;n.value)a.push(&quot;Name: &quot;+n.value);if(e&amp;amp;&amp;amp;e.value)a.push(&quot;Email: &quot;+e.value);if(t&amp;amp;&amp;amp;t.value)a.push(&quot;Phone: &quot;+t.value);if(p&amp;amp;&amp;amp;p.value)a.push(&quot;Message: &quot;+p.value);return a.join(&quot;\\n&quot;);}function cf26open(u){var w=window.open(u,&quot;_blank&quot;,&quot;noopener,noreferrer&quot;);if(w){try{w.opener=null;}catch(e){}}}function cf26copy(u){if(navigator.clipboard&amp;amp;&amp;amp;window.isSecureContext){navigator.clipboard.writeText(u).then(function(){alert(&quot;Link copied.&quot;);}).catch(function(){prompt(&quot;Copy this link:&quot;,u);});}else{prompt(&quot;Copy this link:&quot;,u);}}window.doesConnectionExist=function(){var s=document.getElementById(&quot;appsChat&quot;);if(!s)return;var v=s.value,d=cf26data(),u=d.url,m=cf26msg(),shareText=(m?m+&quot;\\n\\n&quot;:&quot;&quot;)+d.title;if(v===&quot;wa&quot;){cf26open(&quot;https://wa.me/&quot;+cf26d(window.waUserNumber)+&quot;?text=&quot;+encodeURIComponent((m?m+&quot;\\n\\n&quot;:&quot;&quot;)+u));return;}if(v===&quot;tele&quot;){cf26open(&quot;https://t.me/&quot;+cf26d(window.telegramUser));return;}if(v===&quot;teleshare&quot;){cf26open(&quot;https://t.me/share/url?url=&quot;+encodeURIComponent(u)+&quot;&amp;amp;text=&quot;+encodeURIComponent(shareText));return;}if(v===&quot;sms&quot;){location.href=&quot;sms:+&quot;+cf26d(window.smsUserNumber)+&quot;?body=&quot;+encodeURIComponent((m?m+&quot;\\n\\n&quot;:&quot;&quot;)+u);return;}if(v===&quot;fb&quot;){cf26open(&quot;https://m.me/&quot;+cf26d(window.fbMessengerUser));return;}if(v===&quot;ingram&quot;){cf26open(&quot;https://www.instagram.com/&quot;+cf26d(window.instagramUser)+&quot;/&quot;);return;}if(v===&quot;tiktok&quot;){cf26open(&quot;https://www.tiktok.com/@&quot;+cf26d(window.tiktokUser));return;}if(v===&quot;xshare&quot;){cf26open(&quot;https://twitter.com/intent/tweet?text=&quot;+encodeURIComponent(shareText)+&quot;&amp;amp;url=&quot;+encodeURIComponent(u));return;}if(v===&quot;fbshare&quot;){cf26open(&quot;https://www.facebook.com/sharer/sharer.php?u=&quot;+encodeURIComponent(u));return;}if(v===&quot;threadsshare&quot;){cf26open(&quot;https://www.threads.net/intent/post?text=&quot;+encodeURIComponent(shareText+&quot; &quot;+u));return;}if(v===&quot;linkedinshare&quot;){cf26open(&quot;https://www.linkedin.com/sharing/share-offsite/?url=&quot;+encodeURIComponent(u));return;}if(v===&quot;pinterest&quot;){var pu=&quot;https://www.pinterest.com/pin/create/button/?url=&quot;+encodeURIComponent(u)+&quot;&amp;amp;description=&quot;+encodeURIComponent(shareText);if(d.image)pu+=&quot;&amp;amp;media=&quot;+encodeURIComponent(d.image);cf26open(pu);return;}if(v===&quot;redditshare&quot;){cf26open(&quot;https://www.reddit.com/submit?url=&quot;+encodeURIComponent(u)+&quot;&amp;amp;title=&quot;+encodeURIComponent(d.title));return;}if(v===&quot;tumblrshare&quot;){cf26open(&quot;https://www.tumblr.com/widgets/share/tool?canonicalUrl=&quot;+encodeURIComponent(u)+&quot;&amp;amp;title=&quot;+encodeURIComponent(d.title));return;}if(v===&quot;copylink&quot;){cf26copy(u);return;}if(v===&quot;nativeshare&quot;){var nd={title:d.title,text:d.desc,url:u};if(navigator.share&amp;amp;&amp;amp;(!navigator.canShare||navigator.canShare(nd))){navigator.share(nd).catch(function(e){if(!e||e.name!==&quot;AbortError&quot;)cf26copy(u);});}else{cf26copy(u);}return;}};})();&amp;lt;/script&amp;gt;&#39;;

if(document.getElementById(&quot;codeForm0&quot;)){
document.getElementById(&quot;codeForm0&quot;).innerHTML=tmpCode;
}else{
document.getElementById(&quot;CFCubeGetCode&quot;).innerHTML=tmpCode;
}
}

function enableImageURLCube(){
document.getElementById(&quot;CFCubeImage1&quot;).disabled=false;
document.getElementById(&quot;CFCubeImage2&quot;).disabled=false;
document.getElementById(&quot;CFCubeImage3&quot;).disabled=false;
document.getElementById(&quot;CFCubeImage4&quot;).disabled=false;
document.getElementById(&quot;CFCubeImage5&quot;).disabled=false;
document.getElementById(&quot;CFCubeImage6&quot;).disabled=false;
}
function disabledImageURLCube(){
document.getElementById(&quot;CFCubeImage1&quot;).disabled=true;
document.getElementById(&quot;CFCubeImage2&quot;).disabled=true;
document.getElementById(&quot;CFCubeImage3&quot;).disabled=true;
document.getElementById(&quot;CFCubeImage4&quot;).disabled=true;
document.getElementById(&quot;CFCubeImage5&quot;).disabled=true;
document.getElementById(&quot;CFCubeImage6&quot;).disabled=true;
}
disabledImageURLCube();

var Base64 = {
_keyStr: &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=&quot;,
encode: function(e) {
var a, t, r, i, n, o, l, s = &quot;&quot;,
c = 0;
for (e = Base64._utf8_encode(e); c &lt; e.length;) i = (a = e.charCodeAt(c++)) &gt;&gt; 2, n = (3 &amp; a) &lt;&lt; 4 | (t = e.charCodeAt(c++)) &gt;&gt; 4, o = (15 &amp; t) &lt;&lt; 2 | (r = e.charCodeAt(
c++)) &gt;&gt; 6, l = 63 &amp; r, isNaN(t) ? o = l = 64 : isNaN(r) &amp;&amp; (l = 64), s = s + this._keyStr.charAt(i) + this._keyStr.charAt(n) + this._keyStr.charAt(o) + this._keyStr
.charAt(l);
return s
},
decode: function(e) {
var a, t, r, i, n, o, l = &quot;&quot;,
s = 0;
for (e = e.replace(/[^A-Za-z0-9\+\/\=]/g, &quot;&quot;); s &lt; e.length;) a = this._keyStr.indexOf(e.charAt(s++)) &lt;&lt; 2 | (i = this._keyStr.indexOf(e.charAt(s++))) &gt;&gt; 4, t =
(15 &amp; i) &lt;&lt; 4 | (n = this._keyStr.indexOf(e.charAt(s++))) &gt;&gt; 2, r = (3 &amp; n) &lt;&lt; 6 | (o = this._keyStr.indexOf(e.charAt(s++))), l += String.fromCharCode(a), 64 !=
n &amp;&amp; (l += String.fromCharCode(t)), 64 != o &amp;&amp; (l += String.fromCharCode(r));
return l = Base64._utf8_decode(l)
},
_utf8_encode: function(e) {
e = e.replace(/\r\n/g, &quot;\n&quot;);
for (var a = &quot;&quot;, t = 0; t &lt; e.length; t++) {
var r = e.charCodeAt(t);
r &lt; 128 ? a += String.fromCharCode(r) : (127 &lt; r &amp;&amp; r &lt; 2048 ? a += String.fromCharCode(r &gt;&gt; 6 | 192) : (a += String.fromCharCode(r &gt;&gt; 12 | 224), a += String.fromCharCode(
r &gt;&gt; 6 &amp; 63 | 128)), a += String.fromCharCode(63 &amp; r | 128))
}
return a
},
_utf8_decode: function(e) {
for (var a = &quot;&quot;, t = 0, r = c1 = c2 = 0; t &lt; e.length;)(r = e.charCodeAt(t)) &lt; 128 ? (a += String.fromCharCode(r), t++) : 191 &lt; r &amp;&amp; r &lt; 224 ? (c2 = e.charCodeAt(
t + 1), a += String.fromCharCode((31 &amp; r) &lt;&lt; 6 | 63 &amp; c2), t += 2) : (c2 = e.charCodeAt(t + 1), c3 = e.charCodeAt(t + 2), a += String.fromCharCode((15 &amp; r) &lt;&lt;
12 | (63 &amp; c2) &lt;&lt; 6 | 63 &amp; c3), t += 3);
return a
}};
cubeGetCode();
&lt;/script&gt;

&lt;!-- Multichat 3D --&gt;
&lt;script&gt;
/** TweenMax JS **/
(window._gsQueue||(window._gsQueue=[])).push(function(){&quot;use strict&quot;;window._gsDefine(&quot;TweenMax&quot;,[&quot;core.Animation&quot;,&quot;core.SimpleTimeline&quot;,&quot;TweenLite&quot;],function(t,e,i){var s=[].slice,r=function(t,e,s){i.call(this,t,e,s),this._cycle=0,this._yoyo=this.vars.yoyo===!0,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._dirty=!0,this.render=r.prototype.render},n=1e-10,a=i._internals.isSelector,o=i._internals.isArray,h=r.prototype=i.to({},.1,{}),l=[];r.version=&quot;1.11.5&quot;,h.constructor=r,h.kill()._gc=!1,r.killTweensOf=r.killDelayedCallsTo=i.killTweensOf,r.getTweensOf=i.getTweensOf,r.ticker=i.ticker,h.invalidate=function(){return this._yoyo=this.vars.yoyo===!0,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._uncache(!0),i.prototype.invalidate.call(this)},h.updateTo=function(t,e){var s,r=this.ratio;e&amp;&amp;this._startTime&lt;this._timeline._time&amp;&amp;(this._startTime=this._timeline._time,this._uncache(!1),this._gc?this._enabled(!0,!1):this._timeline.insert(this,this._startTime-this._delay));for(s in t)this.vars[s]=t[s];if(this._initted)if(e)this._initted=!1;else if(this._gc&amp;&amp;this._enabled(!0,!1),this._notifyPluginsOfEnabled&amp;&amp;this._firstPT&amp;&amp;i._onPluginEvent(&quot;_onDisable&quot;,this),this._time/this._duration&gt;.998){var n=this._time;this.render(0,!0,!1),this._initted=!1,this.render(n,!0,!1)}else if(this._time&gt;0){this._initted=!1,this._init();for(var a,o=1/(1-r),h=this._firstPT;h;)a=h.s+h.c,h.c*=o,h.s=a-h.c,h=h._next}return this},h.render=function(t,e,i){this._initted||0===this._duration&amp;&amp;this.vars.repeat&amp;&amp;this.invalidate();var s,r,a,o,h,_,u,p,c=this._dirty?this.totalDuration():this._totalDuration,f=this._time,m=this._totalTime,d=this._cycle,g=this._duration;if(t&gt;=c?(this._totalTime=c,this._cycle=this._repeat,this._yoyo&amp;&amp;0!==(1&amp;this._cycle)?(this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0):(this._time=g,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1),this._reversed||(s=!0,r=&quot;onComplete&quot;),0===g&amp;&amp;(p=this._rawPrevTime,(0===t||0&gt;p||p===n)&amp;&amp;p!==t&amp;&amp;(i=!0,p&gt;n&amp;&amp;(r=&quot;onReverseComplete&quot;)),this._rawPrevTime=p=!e||t||0===p?t:n)):1e-7&gt;t?(this._totalTime=this._time=this._cycle=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==m||0===g&amp;&amp;this._rawPrevTime&gt;n)&amp;&amp;(r=&quot;onReverseComplete&quot;,s=this._reversed),0&gt;t?(this._active=!1,0===g&amp;&amp;(this._rawPrevTime&gt;=0&amp;&amp;(i=!0),this._rawPrevTime=p=!e||t||0===this._rawPrevTime?t:n)):this._initted||(i=!0)):(this._totalTime=this._time=t,0!==this._repeat&amp;&amp;(o=g+this._repeatDelay,this._cycle=this._totalTime/o&gt;&gt;0,0!==this._cycle&amp;&amp;this._cycle===this._totalTime/o&amp;&amp;this._cycle--,this._time=this._totalTime-this._cycle*o,this._yoyo&amp;&amp;0!==(1&amp;this._cycle)&amp;&amp;(this._time=g-this._time),this._time&gt;g?this._time=g:0&gt;this._time&amp;&amp;(this._time=0)),this._easeType?(h=this._time/g,_=this._easeType,u=this._easePower,(1===_||3===_&amp;&amp;h&gt;=.5)&amp;&amp;(h=1-h),3===_&amp;&amp;(h*=2),1===u?h*=h:2===u?h*=h*h:3===u?h*=h*h*h:4===u&amp;&amp;(h*=h*h*h*h),this.ratio=1===_?1-h:2===_?h:.5&gt;this._time/g?h/2:1-h/2):this.ratio=this._ease.getRatio(this._time/g)),f===this._time&amp;&amp;!i&amp;&amp;d===this._cycle)return m!==this._totalTime&amp;&amp;this._onUpdate&amp;&amp;(e||this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||l)),void 0;if(!this._initted){if(this._init(),!this._initted||this._gc)return;this._time&amp;&amp;!s?this.ratio=this._ease.getRatio(this._time/g):s&amp;&amp;this._ease._calcEnd&amp;&amp;(this.ratio=this._ease.getRatio(0===this._time?0:1))}for(this._active||!this._paused&amp;&amp;this._time!==f&amp;&amp;t&gt;=0&amp;&amp;(this._active=!0),0===m&amp;&amp;(this._startAt&amp;&amp;(t&gt;=0?this._startAt.render(t,e,i):r||(r=&quot;_dummyGS&quot;)),this.vars.onStart&amp;&amp;(0!==this._totalTime||0===g)&amp;&amp;(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||l))),a=this._firstPT;a;)a.f?a.t[a.p](a.c*this.ratio+a.s):a.t[a.p]=a.c*this.ratio+a.s,a=a._next;this._onUpdate&amp;&amp;(0&gt;t&amp;&amp;this._startAt&amp;&amp;this._startTime&amp;&amp;this._startAt.render(t,e,i),e||(this._totalTime!==m||s)&amp;&amp;this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||l)),this._cycle!==d&amp;&amp;(e||this._gc||this.vars.onRepeat&amp;&amp;this.vars.onRepeat.apply(this.vars.onRepeatScope||this,this.vars.onRepeatParams||l)),r&amp;&amp;(this._gc||(0&gt;t&amp;&amp;this._startAt&amp;&amp;!this._onUpdate&amp;&amp;this._startTime&amp;&amp;this._startAt.render(t,e,i),s&amp;&amp;(this._timeline.autoRemoveChildren&amp;&amp;this._enabled(!1,!1),this._active=!1),!e&amp;&amp;this.vars[r]&amp;&amp;this.vars[r].apply(this.vars[r+&quot;Scope&quot;]||this,this.vars[r+&quot;Params&quot;]||l),0===g&amp;&amp;this._rawPrevTime===n&amp;&amp;p!==n&amp;&amp;(this._rawPrevTime=0)))},r.to=function(t,e,i){return new r(t,e,i)},r.from=function(t,e,i){return i.runBackwards=!0,i.immediateRender=0!=i.immediateRender,new r(t,e,i)},r.fromTo=function(t,e,i,s){return s.startAt=i,s.immediateRender=0!=s.immediateRender&amp;&amp;0!=i.immediateRender,new r(t,e,s)},r.staggerTo=r.allTo=function(t,e,n,h,_,u,p){h=h||0;var c,f,m,d,g=n.delay||0,v=[],y=function(){n.onComplete&amp;&amp;n.onComplete.apply(n.onCompleteScope||this,arguments),_.apply(p||this,u||l)};for(o(t)||(&quot;string&quot;==typeof t&amp;&amp;(t=i.selector(t)||t),a(t)&amp;&amp;(t=s.call(t,0))),c=t.length,m=0;c&gt;m;m++){f={};for(d in n)f[d]=n[d];f.delay=g,m===c-1&amp;&amp;_&amp;&amp;(f.onComplete=y),v[m]=new r(t[m],e,f),g+=h}return v},r.staggerFrom=r.allFrom=function(t,e,i,s,n,a,o){return i.runBackwards=!0,i.immediateRender=0!=i.immediateRender,r.staggerTo(t,e,i,s,n,a,o)},r.staggerFromTo=r.allFromTo=function(t,e,i,s,n,a,o,h){return s.startAt=i,s.immediateRender=0!=s.immediateRender&amp;&amp;0!=i.immediateRender,r.staggerTo(t,e,s,n,a,o,h)},r.delayedCall=function(t,e,i,s,n){return new r(e,0,{delay:t,onComplete:e,onCompleteParams:i,onCompleteScope:s,onReverseComplete:e,onReverseCompleteParams:i,onReverseCompleteScope:s,immediateRender:!1,useFrames:n,overwrite:0})},r.set=function(t,e){return new r(t,0,e)},r.isTweening=function(t){return i.getTweensOf(t,!0).length&gt;0};var _=function(t,e){for(var s=[],r=0,n=t._first;n;)n instanceof i?s[r++]=n:(e&amp;&amp;(s[r++]=n),s=s.concat(_(n,e)),r=s.length),n=n._next;return s},u=r.getAllTweens=function(e){return _(t._rootTimeline,e).concat(_(t._rootFramesTimeline,e))};r.killAll=function(t,i,s,r){null==i&amp;&amp;(i=!0),null==s&amp;&amp;(s=!0);var n,a,o,h=u(0!=r),l=h.length,_=i&amp;&amp;s&amp;&amp;r;for(o=0;l&gt;o;o++)a=h[o],(_||a instanceof e||(n=a.target===a.vars.onComplete)&amp;&amp;s||i&amp;&amp;!n)&amp;&amp;(t?a.totalTime(a.totalDuration()):a._enabled(!1,!1))},r.killChildTweensOf=function(t,e){if(null!=t){var n,h,l,_,u,p=i._tweenLookup;if(&quot;string&quot;==typeof t&amp;&amp;(t=i.selector(t)||t),a(t)&amp;&amp;(t=s.call(t,0)),o(t))for(_=t.length;--_&gt;-1;)r.killChildTweensOf(t[_],e);else{n=[];for(l in p)for(h=p[l].target.parentNode;h;)h===t&amp;&amp;(n=n.concat(p[l].tweens)),h=h.parentNode;for(u=n.length,_=0;u&gt;_;_++)e&amp;&amp;n[_].totalTime(n[_].totalDuration()),n[_]._enabled(!1,!1)}}};var p=function(t,i,s,r){i=i!==!1,s=s!==!1,r=r!==!1;for(var n,a,o=u(r),h=i&amp;&amp;s&amp;&amp;r,l=o.length;--l&gt;-1;)a=o[l],(h||a instanceof e||(n=a.target===a.vars.onComplete)&amp;&amp;s||i&amp;&amp;!n)&amp;&amp;a.paused(t)};return r.pauseAll=function(t,e,i){p(!0,t,e,i)},r.resumeAll=function(t,e,i){p(!1,t,e,i)},r.globalTimeScale=function(e){var s=t._rootTimeline,r=i.ticker.time;return arguments.length?(e=e||n,s._startTime=r-(r-s._startTime)*s._timeScale/e,s=t._rootFramesTimeline,r=i.ticker.frame,s._startTime=r-(r-s._startTime)*s._timeScale/e,s._timeScale=t._rootTimeline._timeScale=e,e):s._timeScale},h.progress=function(t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&amp;&amp;0!==(1&amp;this._cycle)?1-t:t)+this._cycle*(this._duration+this._repeatDelay),!1):this._time/this.duration()},h.totalProgress=function(t){return arguments.length?this.totalTime(this.totalDuration()*t,!1):this._totalTime/this.totalDuration()},h.time=function(t,e){return arguments.length?(this._dirty&amp;&amp;this.totalDuration(),t&gt;this._duration&amp;&amp;(t=this._duration),this._yoyo&amp;&amp;0!==(1&amp;this._cycle)?t=this._duration-t+this._cycle*(this._duration+this._repeatDelay):0!==this._repeat&amp;&amp;(t+=this._cycle*(this._duration+this._repeatDelay)),this.totalTime(t,e)):this._time},h.duration=function(e){return arguments.length?t.prototype.duration.call(this,e):this._duration},h.totalDuration=function(t){return arguments.length?-1===this._repeat?this:this.duration((t-this._repeat*this._repeatDelay)/(this._repeat+1)):(this._dirty&amp;&amp;(this._totalDuration=-1===this._repeat?999999999999:this._duration*(this._repeat+1)+this._repeatDelay*this._repeat,this._dirty=!1),this._totalDuration)},h.repeat=function(t){return arguments.length?(this._repeat=t,this._uncache(!0)):this._repeat},h.repeatDelay=function(t){return arguments.length?(this._repeatDelay=t,this._uncache(!0)):this._repeatDelay},h.yoyo=function(t){return arguments.length?(this._yoyo=t,this):this._yoyo},r},!0),window._gsDefine(&quot;TimelineLite&quot;,[&quot;core.Animation&quot;,&quot;core.SimpleTimeline&quot;,&quot;TweenLite&quot;],function(t,e,i){var s=function(t){e.call(this,t),this._labels={},this.autoRemoveChildren=this.vars.autoRemoveChildren===!0,this.smoothChildTiming=this.vars.smoothChildTiming===!0,this._sortChildren=!0,this._onUpdate=this.vars.onUpdate;var i,s,r=this.vars;for(s in r)i=r[s],a(i)&amp;&amp;-1!==i.join(&quot;&quot;).indexOf(&quot;{self}&quot;)&amp;&amp;(r[s]=this._swapSelfInParams(i));a(r.tweens)&amp;&amp;this.add(r.tweens,0,r.align,r.stagger)},r=1e-10,n=i._internals.isSelector,a=i._internals.isArray,o=[],h=function(t){var e,i={};for(e in t)i[e]=t[e];return i},l=function(t,e,i,s){t._timeline.pause(t._startTime),e&amp;&amp;e.apply(s||t._timeline,i||o)},_=o.slice,u=s.prototype=new e;return s.version=&quot;1.11.5&quot;,u.constructor=s,u.kill()._gc=!1,u.to=function(t,e,s,r){return e?this.add(new i(t,e,s),r):this.set(t,s,r)},u.from=function(t,e,s,r){return this.add(i.from(t,e,s),r)},u.fromTo=function(t,e,s,r,n){return e?this.add(i.fromTo(t,e,s,r),n):this.set(t,r,n)},u.staggerTo=function(t,e,r,a,o,l,u,p){var c,f=new s({onComplete:l,onCompleteParams:u,onCompleteScope:p,smoothChildTiming:this.smoothChildTiming});for(&quot;string&quot;==typeof t&amp;&amp;(t=i.selector(t)||t),n(t)&amp;&amp;(t=_.call(t,0)),a=a||0,c=0;t.length&gt;c;c++)r.startAt&amp;&amp;(r.startAt=h(r.startAt)),f.to(t[c],e,h(r),c*a);return this.add(f,o)},u.staggerFrom=function(t,e,i,s,r,n,a,o){return i.immediateRender=0!=i.immediateRender,i.runBackwards=!0,this.staggerTo(t,e,i,s,r,n,a,o)},u.staggerFromTo=function(t,e,i,s,r,n,a,o,h){return s.startAt=i,s.immediateRender=0!=s.immediateRender&amp;&amp;0!=i.immediateRender,this.staggerTo(t,e,s,r,n,a,o,h)},u.call=function(t,e,s,r){return this.add(i.delayedCall(0,t,e,s),r)},u.set=function(t,e,s){return s=this._parseTimeOrLabel(s,0,!0),null==e.immediateRender&amp;&amp;(e.immediateRender=s===this._time&amp;&amp;!this._paused),this.add(new i(t,0,e),s)},s.exportRoot=function(t,e){t=t||{},null==t.smoothChildTiming&amp;&amp;(t.smoothChildTiming=!0);var r,n,a=new s(t),o=a._timeline;for(null==e&amp;&amp;(e=!0),o._remove(a,!0),a._startTime=0,a._rawPrevTime=a._time=a._totalTime=o._time,r=o._first;r;)n=r._next,e&amp;&amp;r instanceof i&amp;&amp;r.target===r.vars.onComplete||a.add(r,r._startTime-r._delay),r=n;return o.add(a,0),a},u.add=function(r,n,o,h){var l,_,u,p,c,f;if(&quot;number&quot;!=typeof n&amp;&amp;(n=this._parseTimeOrLabel(n,0,!0,r)),!(r instanceof t)){if(r instanceof Array||r&amp;&amp;r.push&amp;&amp;a(r)){for(o=o||&quot;normal&quot;,h=h||0,l=n,_=r.length,u=0;_&gt;u;u++)a(p=r[u])&amp;&amp;(p=new s({tweens:p})),this.add(p,l),&quot;string&quot;!=typeof p&amp;&amp;&quot;function&quot;!=typeof p&amp;&amp;(&quot;sequence&quot;===o?l=p._startTime+p.totalDuration()/p._timeScale:&quot;start&quot;===o&amp;&amp;(p._startTime-=p.delay())),l+=h;return this._uncache(!0)}if(&quot;string&quot;==typeof r)return this.addLabel(r,n);if(&quot;function&quot;!=typeof r)throw&quot;Cannot add &quot;+r+&quot; into the timeline; it is not a tween, timeline, function, or string.&quot;;r=i.delayedCall(0,r)}if(e.prototype.add.call(this,r,n),(this._gc||this._time===this._duration)&amp;&amp;!this._paused&amp;&amp;this._duration&lt;this.duration())for(c=this,f=c.rawTime()&gt;r._startTime;c._timeline;)f&amp;&amp;c._timeline.smoothChildTiming?c.totalTime(c._totalTime,!0):c._gc&amp;&amp;c._enabled(!0,!1),c=c._timeline;return this},u.remove=function(e){if(e instanceof t)return this._remove(e,!1);if(e instanceof Array||e&amp;&amp;e.push&amp;&amp;a(e)){for(var i=e.length;--i&gt;-1;)this.remove(e[i]);return this}return&quot;string&quot;==typeof e?this.removeLabel(e):this.kill(null,e)},u._remove=function(t,i){e.prototype._remove.call(this,t,i);var s=this._last;return s?this._time&gt;s._startTime+s._totalDuration/s._timeScale&amp;&amp;(this._time=this.duration(),this._totalTime=this._totalDuration):this._time=this._totalTime=this._duration=this._totalDuration=0,this},u.append=function(t,e){return this.add(t,this._parseTimeOrLabel(null,e,!0,t))},u.insert=u.insertMultiple=function(t,e,i,s){return this.add(t,e||0,i,s)},u.appendMultiple=function(t,e,i,s){return this.add(t,this._parseTimeOrLabel(null,e,!0,t),i,s)},u.addLabel=function(t,e){return this._labels[t]=this._parseTimeOrLabel(e),this},u.addPause=function(t,e,i,s){return this.call(l,[&quot;{self}&quot;,e,i,s],this,t)},u.removeLabel=function(t){return delete this._labels[t],this},u.getLabelTime=function(t){return null!=this._labels[t]?this._labels[t]:-1},u._parseTimeOrLabel=function(e,i,s,r){var n;if(r instanceof t&amp;&amp;r.timeline===this)this.remove(r);else if(r&amp;&amp;(r instanceof Array||r.push&amp;&amp;a(r)))for(n=r.length;--n&gt;-1;)r[n]instanceof t&amp;&amp;r[n].timeline===this&amp;&amp;this.remove(r[n]);if(&quot;string&quot;==typeof i)return this._parseTimeOrLabel(i,s&amp;&amp;&quot;number&quot;==typeof e&amp;&amp;null==this._labels[i]?e-this.duration():0,s);if(i=i||0,&quot;string&quot;!=typeof e||!isNaN(e)&amp;&amp;null==this._labels[e])null==e&amp;&amp;(e=this.duration());else{if(n=e.indexOf(&quot;=&quot;),-1===n)return null==this._labels[e]?s?this._labels[e]=this.duration()+i:i:this._labels[e]+i;i=parseInt(e.charAt(n-1)+&quot;1&quot;,10)*Number(e.substr(n+1)),e=n&gt;1?this._parseTimeOrLabel(e.substr(0,n-1),0,s):this.duration()}return Number(e)+i},u.seek=function(t,e){return this.totalTime(&quot;number&quot;==typeof t?t:this._parseTimeOrLabel(t),e!==!1)},u.stop=function(){return this.paused(!0)},u.gotoAndPlay=function(t,e){return this.play(t,e)},u.gotoAndStop=function(t,e){return this.pause(t,e)},u.render=function(t,e,i){this._gc&amp;&amp;this._enabled(!0,!1);var s,n,a,h,l,_=this._dirty?this.totalDuration():this._totalDuration,u=this._time,p=this._startTime,c=this._timeScale,f=this._paused;if(t&gt;=_?(this._totalTime=this._time=_,this._reversed||this._hasPausedChild()||(n=!0,h=&quot;onComplete&quot;,0===this._duration&amp;&amp;(0===t||0&gt;this._rawPrevTime||this._rawPrevTime===r)&amp;&amp;this._rawPrevTime!==t&amp;&amp;this._first&amp;&amp;(l=!0,this._rawPrevTime&gt;r&amp;&amp;(h=&quot;onReverseComplete&quot;))),this._rawPrevTime=this._duration||!e||t||0===this._rawPrevTime?t:r,t=_+1e-4):1e-7&gt;t?(this._totalTime=this._time=0,(0!==u||0===this._duration&amp;&amp;(this._rawPrevTime&gt;r||0&gt;t&amp;&amp;this._rawPrevTime&gt;=0))&amp;&amp;(h=&quot;onReverseComplete&quot;,n=this._reversed),0&gt;t?(this._active=!1,0===this._duration&amp;&amp;this._rawPrevTime&gt;=0&amp;&amp;this._first&amp;&amp;(l=!0),this._rawPrevTime=t):(this._rawPrevTime=this._duration||!e||t||0===this._rawPrevTime?t:r,t=0,this._initted||(l=!0))):this._totalTime=this._time=this._rawPrevTime=t,this._time!==u&amp;&amp;this._first||i||l){if(this._initted||(this._initted=!0),this._active||!this._paused&amp;&amp;this._time!==u&amp;&amp;t&gt;0&amp;&amp;(this._active=!0),0===u&amp;&amp;this.vars.onStart&amp;&amp;0!==this._time&amp;&amp;(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||o)),this._time&gt;=u)for(s=this._first;s&amp;&amp;(a=s._next,!this._paused||f);)(s._active||s._startTime&lt;=this._time&amp;&amp;!s._paused&amp;&amp;!s._gc)&amp;&amp;(s._reversed?s.render((s._dirty?s.totalDuration():s._totalDuration)-(t-s._startTime)*s._timeScale,e,i):s.render((t-s._startTime)*s._timeScale,e,i)),s=a;else for(s=this._last;s&amp;&amp;(a=s._prev,!this._paused||f);)(s._active||u&gt;=s._startTime&amp;&amp;!s._paused&amp;&amp;!s._gc)&amp;&amp;(s._reversed?s.render((s._dirty?s.totalDuration():s._totalDuration)-(t-s._startTime)*s._timeScale,e,i):s.render((t-s._startTime)*s._timeScale,e,i)),s=a;this._onUpdate&amp;&amp;(e||this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||o)),h&amp;&amp;(this._gc||(p===this._startTime||c!==this._timeScale)&amp;&amp;(0===this._time||_&gt;=this.totalDuration())&amp;&amp;(n&amp;&amp;(this._timeline.autoRemoveChildren&amp;&amp;this._enabled(!1,!1),this._active=!1),!e&amp;&amp;this.vars[h]&amp;&amp;this.vars[h].apply(this.vars[h+&quot;Scope&quot;]||this,this.vars[h+&quot;Params&quot;]||o)))}},u._hasPausedChild=function(){for(var t=this._first;t;){if(t._paused||t instanceof s&amp;&amp;t._hasPausedChild())return!0;t=t._next}return!1},u.getChildren=function(t,e,s,r){r=r||-9999999999;for(var n=[],a=this._first,o=0;a;)r&gt;a._startTime||(a instanceof i?e!==!1&amp;&amp;(n[o++]=a):(s!==!1&amp;&amp;(n[o++]=a),t!==!1&amp;&amp;(n=n.concat(a.getChildren(!0,e,s)),o=n.length))),a=a._next;return n},u.getTweensOf=function(t,e){for(var s=i.getTweensOf(t),r=s.length,n=[],a=0;--r&gt;-1;)(s[r].timeline===this||e&amp;&amp;this._contains(s[r]))&amp;&amp;(n[a++]=s[r]);return n},u._contains=function(t){for(var e=t.timeline;e;){if(e===this)return!0;e=e.timeline}return!1},u.shiftChildren=function(t,e,i){i=i||0;for(var s,r=this._first,n=this._labels;r;)r._startTime&gt;=i&amp;&amp;(r._startTime+=t),r=r._next;if(e)for(s in n)n[s]&gt;=i&amp;&amp;(n[s]+=t);return this._uncache(!0)},u._kill=function(t,e){if(!t&amp;&amp;!e)return this._enabled(!1,!1);for(var i=e?this.getTweensOf(e):this.getChildren(!0,!0,!1),s=i.length,r=!1;--s&gt;-1;)i[s]._kill(t,e)&amp;&amp;(r=!0);return r},u.clear=function(t){var e=this.getChildren(!1,!0,!0),i=e.length;for(this._time=this._totalTime=0;--i&gt;-1;)e[i]._enabled(!1,!1);return t!==!1&amp;&amp;(this._labels={}),this._uncache(!0)},u.invalidate=function(){for(var t=this._first;t;)t.invalidate(),t=t._next;return this},u._enabled=function(t,i){if(t===this._gc)for(var s=this._first;s;)s._enabled(t,!0),s=s._next;return e.prototype._enabled.call(this,t,i)},u.duration=function(t){return arguments.length?(0!==this.duration()&amp;&amp;0!==t&amp;&amp;this.timeScale(this._duration/t),this):(this._dirty&amp;&amp;this.totalDuration(),this._duration)},u.totalDuration=function(t){if(!arguments.length){if(this._dirty){for(var e,i,s=0,r=this._last,n=999999999999;r;)e=r._prev,r._dirty&amp;&amp;r.totalDuration(),r._startTime&gt;n&amp;&amp;this._sortChildren&amp;&amp;!r._paused?this.add(r,r._startTime-r._delay):n=r._startTime,0&gt;r._startTime&amp;&amp;!r._paused&amp;&amp;(s-=r._startTime,this._timeline.smoothChildTiming&amp;&amp;(this._startTime+=r._startTime/this._timeScale),this.shiftChildren(-r._startTime,!1,-9999999999),n=0),i=r._startTime+r._totalDuration/r._timeScale,i&gt;s&amp;&amp;(s=i),r=e;this._duration=this._totalDuration=s,this._dirty=!1}return this._totalDuration}return 0!==this.totalDuration()&amp;&amp;0!==t&amp;&amp;this.timeScale(this._totalDuration/t),this},u.usesFrames=function(){for(var e=this._timeline;e._timeline;)e=e._timeline;return e===t._rootFramesTimeline},u.rawTime=function(){return this._paused?this._totalTime:(this._timeline.rawTime()-this._startTime)*this._timeScale},s},!0),window._gsDefine(&quot;TimelineMax&quot;,[&quot;TimelineLite&quot;,&quot;TweenLite&quot;,&quot;easing.Ease&quot;],function(t,e,i){var s=function(e){t.call(this,e),this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._cycle=0,this._yoyo=this.vars.yoyo===!0,this._dirty=!0},r=1e-10,n=[],a=new i(null,null,1,0),o=s.prototype=new t;return o.constructor=s,o.kill()._gc=!1,s.version=&quot;1.11.5&quot;,o.invalidate=function(){return this._yoyo=this.vars.yoyo===!0,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._uncache(!0),t.prototype.invalidate.call(this)},o.addCallback=function(t,i,s,r){return this.add(e.delayedCall(0,t,s,r),i)},o.removeCallback=function(t,e){if(t)if(null==e)this._kill(null,t);else for(var i=this.getTweensOf(t,!1),s=i.length,r=this._parseTimeOrLabel(e);--s&gt;-1;)i[s]._startTime===r&amp;&amp;i[s]._enabled(!1,!1);return this},o.tweenTo=function(t,i){i=i||{};var s,r,o,h={ease:a,overwrite:2,useFrames:this.usesFrames(),immediateRender:!1};for(r in i)h[r]=i[r];return h.time=this._parseTimeOrLabel(t),s=Math.abs(Number(h.time)-this._time)/this._timeScale||.001,o=new e(this,s,h),h.onStart=function(){o.target.paused(!0),o.vars.time!==o.target.time()&amp;&amp;s===o.duration()&amp;&amp;o.duration(Math.abs(o.vars.time-o.target.time())/o.target._timeScale),i.onStart&amp;&amp;i.onStart.apply(i.onStartScope||o,i.onStartParams||n)},o},o.tweenFromTo=function(t,e,i){i=i||{},t=this._parseTimeOrLabel(t),i.startAt={onComplete:this.seek,onCompleteParams:[t],onCompleteScope:this},i.immediateRender=i.immediateRender!==!1;var s=this.tweenTo(e,i);return s.duration(Math.abs(s.vars.time-t)/this._timeScale||.001)},o.render=function(t,e,i){this._gc&amp;&amp;this._enabled(!0,!1);var s,a,o,h,l,_,u=this._dirty?this.totalDuration():this._totalDuration,p=this._duration,c=this._time,f=this._totalTime,m=this._startTime,d=this._timeScale,g=this._rawPrevTime,v=this._paused,y=this._cycle;if(t&gt;=u?(this._locked||(this._totalTime=u,this._cycle=this._repeat),this._reversed||this._hasPausedChild()||(a=!0,h=&quot;onComplete&quot;,0===this._duration&amp;&amp;(0===t||0&gt;g||g===r)&amp;&amp;g!==t&amp;&amp;this._first&amp;&amp;(l=!0,g&gt;r&amp;&amp;(h=&quot;onReverseComplete&quot;))),this._rawPrevTime=this._duration||!e||t||0===this._rawPrevTime?t:r,this._yoyo&amp;&amp;0!==(1&amp;this._cycle)?this._time=t=0:(this._time=p,t=p+1e-4)):1e-7&gt;t?(this._locked||(this._totalTime=this._cycle=0),this._time=0,(0!==c||0===p&amp;&amp;(g&gt;r||0&gt;t&amp;&amp;g&gt;=0)&amp;&amp;!this._locked)&amp;&amp;(h=&quot;onReverseComplete&quot;,a=this._reversed),0&gt;t?(this._active=!1,0===p&amp;&amp;g&gt;=0&amp;&amp;this._first&amp;&amp;(l=!0),this._rawPrevTime=t):(this._rawPrevTime=p||!e||t||0===this._rawPrevTime?t:r,t=0,this._initted||(l=!0))):(0===p&amp;&amp;0&gt;g&amp;&amp;(l=!0),this._time=this._rawPrevTime=t,this._locked||(this._totalTime=t,0!==this._repeat&amp;&amp;(_=p+this._repeatDelay,this._cycle=this._totalTime/_&gt;&gt;0,0!==this._cycle&amp;&amp;this._cycle===this._totalTime/_&amp;&amp;this._cycle--,this._time=this._totalTime-this._cycle*_,this._yoyo&amp;&amp;0!==(1&amp;this._cycle)&amp;&amp;(this._time=p-this._time),this._time&gt;p?(this._time=p,t=p+1e-4):0&gt;this._time?this._time=t=0:t=this._time))),this._cycle!==y&amp;&amp;!this._locked){var T=this._yoyo&amp;&amp;0!==(1&amp;y),w=T===(this._yoyo&amp;&amp;0!==(1&amp;this._cycle)),x=this._totalTime,b=this._cycle,P=this._rawPrevTime,S=this._time;if(this._totalTime=y*p,y&gt;this._cycle?T=!T:this._totalTime+=p,this._time=c,this._rawPrevTime=0===p?g-1e-4:g,this._cycle=y,this._locked=!0,c=T?0:p,this.render(c,e,0===p),e||this._gc||this.vars.onRepeat&amp;&amp;this.vars.onRepeat.apply(this.vars.onRepeatScope||this,this.vars.onRepeatParams||n),w&amp;&amp;(c=T?p+1e-4:-1e-4,this.render(c,!0,!1)),this._locked=!1,this._paused&amp;&amp;!v)return;this._time=S,this._totalTime=x,this._cycle=b,this._rawPrevTime=P}if(!(this._time!==c&amp;&amp;this._first||i||l))return f!==this._totalTime&amp;&amp;this._onUpdate&amp;&amp;(e||this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||n)),void 0;if(this._initted||(this._initted=!0),this._active||!this._paused&amp;&amp;this._totalTime!==f&amp;&amp;t&gt;0&amp;&amp;(this._active=!0),0===f&amp;&amp;this.vars.onStart&amp;&amp;0!==this._totalTime&amp;&amp;(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||n)),this._time&gt;=c)for(s=this._first;s&amp;&amp;(o=s._next,!this._paused||v);)(s._active||s._startTime&lt;=this._time&amp;&amp;!s._paused&amp;&amp;!s._gc)&amp;&amp;(s._reversed?s.render((s._dirty?s.totalDuration():s._totalDuration)-(t-s._startTime)*s._timeScale,e,i):s.render((t-s._startTime)*s._timeScale,e,i)),s=o;else for(s=this._last;s&amp;&amp;(o=s._prev,!this._paused||v);)(s._active||c&gt;=s._startTime&amp;&amp;!s._paused&amp;&amp;!s._gc)&amp;&amp;(s._reversed?s.render((s._dirty?s.totalDuration():s._totalDuration)-(t-s._startTime)*s._timeScale,e,i):s.render((t-s._startTime)*s._timeScale,e,i)),s=o;this._onUpdate&amp;&amp;(e||this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||n)),h&amp;&amp;(this._locked||this._gc||(m===this._startTime||d!==this._timeScale)&amp;&amp;(0===this._time||u&gt;=this.totalDuration())&amp;&amp;(a&amp;&amp;(this._timeline.autoRemoveChildren&amp;&amp;this._enabled(!1,!1),this._active=!1),!e&amp;&amp;this.vars[h]&amp;&amp;this.vars[h].apply(this.vars[h+&quot;Scope&quot;]||this,this.vars[h+&quot;Params&quot;]||n)))},o.getActive=function(t,e,i){null==t&amp;&amp;(t=!0),null==e&amp;&amp;(e=!0),null==i&amp;&amp;(i=!1);var s,r,n=[],a=this.getChildren(t,e,i),o=0,h=a.length;for(s=0;h&gt;s;s++)r=a[s],r.isActive()&amp;&amp;(n[o++]=r);return n},o.getLabelAfter=function(t){t||0!==t&amp;&amp;(t=this._time);var e,i=this.getLabelsArray(),s=i.length;for(e=0;s&gt;e;e++)if(i[e].time&gt;t)return i[e].name;return null},o.getLabelBefore=function(t){null==t&amp;&amp;(t=this._time);for(var e=this.getLabelsArray(),i=e.length;--i&gt;-1;)if(t&gt;e[i].time)return e[i].name;return null},o.getLabelsArray=function(){var t,e=[],i=0;for(t in this._labels)e[i++]={time:this._labels[t],name:t};return e.sort(function(t,e){return t.time-e.time}),e},o.progress=function(t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&amp;&amp;0!==(1&amp;this._cycle)?1-t:t)+this._cycle*(this._duration+this._repeatDelay),!1):this._time/this.duration()},o.totalProgress=function(t){return arguments.length?this.totalTime(this.totalDuration()*t,!1):this._totalTime/this.totalDuration()},o.totalDuration=function(e){return arguments.length?-1===this._repeat?this:this.duration((e-this._repeat*this._repeatDelay)/(this._repeat+1)):(this._dirty&amp;&amp;(t.prototype.totalDuration.call(this),this._totalDuration=-1===this._repeat?999999999999:this._duration*(this._repeat+1)+this._repeatDelay*this._repeat),this._totalDuration)},o.time=function(t,e){return arguments.length?(this._dirty&amp;&amp;this.totalDuration(),t&gt;this._duration&amp;&amp;(t=this._duration),this._yoyo&amp;&amp;0!==(1&amp;this._cycle)?t=this._duration-t+this._cycle*(this._duration+this._repeatDelay):0!==this._repeat&amp;&amp;(t+=this._cycle*(this._duration+this._repeatDelay)),this.totalTime(t,e)):this._time},o.repeat=function(t){return arguments.length?(this._repeat=t,this._uncache(!0)):this._repeat},o.repeatDelay=function(t){return arguments.length?(this._repeatDelay=t,this._uncache(!0)):this._repeatDelay},o.yoyo=function(t){return arguments.length?(this._yoyo=t,this):this._yoyo},o.currentLabel=function(t){return arguments.length?this.seek(t,!0):this.getLabelBefore(this._time+1e-8)},s},!0),function(){var t=180/Math.PI,e=[],i=[],s=[],r={},n=function(t,e,i,s){this.a=t,this.b=e,this.c=i,this.d=s,this.da=s-t,this.ca=i-t,this.ba=e-t},a=&quot;,x,y,z,left,top,right,bottom,marginTop,marginLeft,marginRight,marginBottom,paddingLeft,paddingTop,paddingRight,paddingBottom,backgroundPosition,backgroundPosition_y,&quot;,o=function(t,e,i,s){var r={a:t},n={},a={},o={c:s},h=(t+e)/2,l=(e+i)/2,_=(i+s)/2,u=(h+l)/2,p=(l+_)/2,c=(p-u)/8;return r.b=h+(t-h)/4,n.b=u+c,r.c=n.a=(r.b+n.b)/2,n.c=a.a=(u+p)/2,a.b=p-c,o.b=_+(s-_)/4,a.c=o.a=(a.b+o.b)/2,[r,n,a,o]},h=function(t,r,n,a,h){var l,_,u,p,c,f,m,d,g,v,y,T,w,x=t.length-1,b=0,P=t[0].a;for(l=0;x&gt;l;l++)c=t[b],_=c.a,u=c.d,p=t[b+1].d,h?(y=e[l],T=i[l],w=.25*(T+y)*r/(a?.5:s[l]||.5),f=u-(u-_)*(a?.5*r:0!==y?w/y:0),m=u+(p-u)*(a?.5*r:0!==T?w/T:0),d=u-(f+((m-f)*(3*y/(y+T)+.5)/4||0))):(f=u-.5*(u-_)*r,m=u+.5*(p-u)*r,d=u-(f+m)/2),f+=d,m+=d,c.c=g=f,c.b=0!==l?P:P=c.a+.6*(c.c-c.a),c.da=u-_,c.ca=g-_,c.ba=P-_,n?(v=o(_,P,g,u),t.splice(b,1,v[0],v[1],v[2],v[3]),b+=4):b++,P=m;c=t[b],c.b=P,c.c=P+.4*(c.d-P),c.da=c.d-c.a,c.ca=c.c-c.a,c.ba=P-c.a,n&amp;&amp;(v=o(c.a,P,c.c,c.d),t.splice(b,1,v[0],v[1],v[2],v[3]))},l=function(t,s,r,a){var o,h,l,_,u,p,c=[];if(a)for(t=[a].concat(t),h=t.length;--h&gt;-1;)&quot;string&quot;==typeof(p=t[h][s])&amp;&amp;&quot;=&quot;===p.charAt(1)&amp;&amp;(t[h][s]=a[s]+Number(p.charAt(0)+p.substr(2)));if(o=t.length-2,0&gt;o)return c[0]=new n(t[0][s],0,0,t[-1&gt;o?0:1][s]),c;for(h=0;o&gt;h;h++)l=t[h][s],_=t[h+1][s],c[h]=new n(l,0,0,_),r&amp;&amp;(u=t[h+2][s],e[h]=(e[h]||0)+(_-l)*(_-l),i[h]=(i[h]||0)+(u-_)*(u-_));return c[h]=new n(t[h][s],0,0,t[h+1][s]),c},_=function(t,n,o,_,u,p){var c,f,m,d,g,v,y,T,w={},x=[],b=p||t[0];u=&quot;string&quot;==typeof u?&quot;,&quot;+u+&quot;,&quot;:a,null==n&amp;&amp;(n=1);for(f in t[0])x.push(f);if(t.length&gt;1){for(T=t[t.length-1],y=!0,c=x.length;--c&gt;-1;)if(f=x[c],Math.abs(b[f]-T[f])&gt;.05){y=!1;break}y&amp;&amp;(t=t.concat(),p&amp;&amp;t.unshift(p),t.push(t[1]),p=t[t.length-3])}for(e.length=i.length=s.length=0,c=x.length;--c&gt;-1;)f=x[c],r[f]=-1!==u.indexOf(&quot;,&quot;+f+&quot;,&quot;),w[f]=l(t,f,r[f],p);for(c=e.length;--c&gt;-1;)e[c]=Math.sqrt(e[c]),i[c]=Math.sqrt(i[c]);if(!_){for(c=x.length;--c&gt;-1;)if(r[f])for(m=w[x[c]],v=m.length-1,d=0;v&gt;d;d++)g=m[d+1].da/i[d]+m[d].da/e[d],s[d]=(s[d]||0)+g*g;for(c=s.length;--c&gt;-1;)s[c]=Math.sqrt(s[c])}for(c=x.length,d=o?4:1;--c&gt;-1;)f=x[c],m=w[f],h(m,n,o,_,r[f]),y&amp;&amp;(m.splice(0,d),m.splice(m.length-d,d));return w},u=function(t,e,i){e=e||&quot;soft&quot;;var s,r,a,o,h,l,_,u,p,c,f,m={},d=&quot;cubic&quot;===e?3:2,g=&quot;soft&quot;===e,v=[];if(g&amp;&amp;i&amp;&amp;(t=[i].concat(t)),null==t||d+1&gt;t.length)throw&quot;invalid Bezier data&quot;;for(p in t[0])v.push(p);for(l=v.length;--l&gt;-1;){for(p=v[l],m[p]=h=[],c=0,u=t.length,_=0;u&gt;_;_++)s=null==i?t[_][p]:&quot;string&quot;==typeof(f=t[_][p])&amp;&amp;&quot;=&quot;===f.charAt(1)?i[p]+Number(f.charAt(0)+f.substr(2)):Number(f),g&amp;&amp;_&gt;1&amp;&amp;u-1&gt;_&amp;&amp;(h[c++]=(s+h[c-2])/2),h[c++]=s;for(u=c-d+1,c=0,_=0;u&gt;_;_+=d)s=h[_],r=h[_+1],a=h[_+2],o=2===d?0:h[_+3],h[c++]=f=3===d?new n(s,r,a,o):new n(s,(2*r+s)/3,(2*r+a)/3,a);h.length=c}return m},p=function(t,e,i){for(var s,r,n,a,o,h,l,_,u,p,c,f=1/i,m=t.length;--m&gt;-1;)for(p=t[m],n=p.a,a=p.d-n,o=p.c-n,h=p.b-n,s=r=0,_=1;i&gt;=_;_++)l=f*_,u=1-l,s=r-(r=(l*l*a+3*u*(l*o+u*h))*l),c=m*i+_-1,e[c]=(e[c]||0)+s*s},c=function(t,e){e=e&gt;&gt;0||6;var i,s,r,n,a=[],o=[],h=0,l=0,_=e-1,u=[],c=[];for(i in t)p(t[i],a,e);for(r=a.length,s=0;r&gt;s;s++)h+=Math.sqrt(a[s]),n=s%e,c[n]=h,n===_&amp;&amp;(l+=h,n=s/e&gt;&gt;0,u[n]=c,o[n]=l,h=0,c=[]);return{length:l,lengths:o,segments:u}},f=window._gsDefine.plugin({propName:&quot;bezier&quot;,priority:-1,API:2,global:!0,init:function(t,e,i){this._target=t,e instanceof Array&amp;&amp;(e={values:e}),this._func={},this._round={},this._props=[],this._timeRes=null==e.timeResolution?6:parseInt(e.timeResolution,10);var s,r,n,a,o,h=e.values||[],l={},p=h[0],f=e.autoRotate||i.vars.orientToBezier;this._autoRotate=f?f instanceof Array?f:[[&quot;x&quot;,&quot;y&quot;,&quot;rotation&quot;,f===!0?0:Number(f)||0]]:null;for(s in p)this._props.push(s);for(n=this._props.length;--n&gt;-1;)s=this._props[n],this._overwriteProps.push(s),r=this._func[s]=&quot;function&quot;==typeof t[s],l[s]=r?t[s.indexOf(&quot;set&quot;)||&quot;function&quot;!=typeof t[&quot;get&quot;+s.substr(3)]?s:&quot;get&quot;+s.substr(3)]():parseFloat(t[s]),o||l[s]!==h[0][s]&amp;&amp;(o=l);if(this._beziers=&quot;cubic&quot;!==e.type&amp;&amp;&quot;quadratic&quot;!==e.type&amp;&amp;&quot;soft&quot;!==e.type?_(h,isNaN(e.curviness)?1:e.curviness,!1,&quot;thruBasic&quot;===e.type,e.correlate,o):u(h,e.type,l),this._segCount=this._beziers[s].length,this._timeRes){var m=c(this._beziers,this._timeRes);this._length=m.length,this._lengths=m.lengths,this._segments=m.segments,this._l1=this._li=this._s1=this._si=0,this._l2=this._lengths[0],this._curSeg=this._segments[0],this._s2=this._curSeg[0],this._prec=1/this._curSeg.length}if(f=this._autoRotate)for(f[0]instanceof Array||(this._autoRotate=f=[f]),n=f.length;--n&gt;-1;)for(a=0;3&gt;a;a++)s=f[n][a],this._func[s]=&quot;function&quot;==typeof t[s]?t[s.indexOf(&quot;set&quot;)||&quot;function&quot;!=typeof t[&quot;get&quot;+s.substr(3)]?s:&quot;get&quot;+s.substr(3)]:!1;return!0},set:function(e){var i,s,r,n,a,o,h,l,_,u,p=this._segCount,c=this._func,f=this._target;if(this._timeRes){if(_=this._lengths,u=this._curSeg,e*=this._length,r=this._li,e&gt;this._l2&amp;&amp;p-1&gt;r){for(l=p-1;l&gt;r&amp;&amp;e&gt;=(this._l2=_[++r]););this._l1=_[r-1],this._li=r,this._curSeg=u=this._segments[r],this._s2=u[this._s1=this._si=0]}else if(this._l1&gt;e&amp;&amp;r&gt;0){for(;r&gt;0&amp;&amp;(this._l1=_[--r])&gt;=e;);0===r&amp;&amp;this._l1&gt;e?this._l1=0:r++,this._l2=_[r],this._li=r,this._curSeg=u=this._segments[r],this._s1=u[(this._si=u.length-1)-1]||0,this._s2=u[this._si]}if(i=r,e-=this._l1,r=this._si,e&gt;this._s2&amp;&amp;u.length-1&gt;r){for(l=u.length-1;l&gt;r&amp;&amp;e&gt;=(this._s2=u[++r]););this._s1=u[r-1],this._si=r}else if(this._s1&gt;e&amp;&amp;r&gt;0){for(;r&gt;0&amp;&amp;(this._s1=u[--r])&gt;=e;);0===r&amp;&amp;this._s1&gt;e?this._s1=0:r++,this._s2=u[r],this._si=r}o=(r+(e-this._s1)/(this._s2-this._s1))*this._prec}else i=0&gt;e?0:e&gt;=1?p-1:p*e&gt;&gt;0,o=(e-i*(1/p))*p;for(s=1-o,r=this._props.length;--r&gt;-1;)n=this._props[r],a=this._beziers[n][i],h=(o*o*a.da+3*s*(o*a.ca+s*a.ba))*o+a.a,this._round[n]&amp;&amp;(h=h+(h&gt;0?.5:-.5)&gt;&gt;0),c[n]?f[n](h):f[n]=h;if(this._autoRotate){var m,d,g,v,y,T,w,x=this._autoRotate;for(r=x.length;--r&gt;-1;)n=x[r][2],T=x[r][3]||0,w=x[r][4]===!0?1:t,a=this._beziers[x[r][0]],m=this._beziers[x[r][1]],a&amp;&amp;m&amp;&amp;(a=a[i],m=m[i],d=a.a+(a.b-a.a)*o,v=a.b+(a.c-a.b)*o,d+=(v-d)*o,v+=(a.c+(a.d-a.c)*o-v)*o,g=m.a+(m.b-m.a)*o,y=m.b+(m.c-m.b)*o,g+=(y-g)*o,y+=(m.c+(m.d-m.c)*o-y)*o,h=Math.atan2(y-g,v-d)*w+T,c[n]?f[n](h):f[n]=h)}}}),m=f.prototype;f.bezierThrough=_,f.cubicToQuadratic=o,f._autoCSS=!0,f.quadraticToCubic=function(t,e,i){return new n(t,(2*e+t)/3,(2*e+i)/3,i)},f._cssRegister=function(){var t=window._gsDefine.globals.CSSPlugin;if(t){var e=t._internals,i=e._parseToProxy,s=e._setPluginRatio,r=e.CSSPropTween;e._registerComplexSpecialProp(&quot;bezier&quot;,{parser:function(t,e,n,a,o,h){e instanceof Array&amp;&amp;(e={values:e}),h=new f;var l,_,u,p=e.values,c=p.length-1,m=[],d={};if(0&gt;c)return o;for(l=0;c&gt;=l;l++)u=i(t,p[l],a,o,h,c!==l),m[l]=u.end;for(_ in e)d[_]=e[_];return d.values=m,o=new r(t,&quot;bezier&quot;,0,0,u.pt,2),o.data=u,o.plugin=h,o.setRatio=s,0===d.autoRotate&amp;&amp;(d.autoRotate=!0),!d.autoRotate||d.autoRotate instanceof Array||(l=d.autoRotate===!0?0:Number(d.autoRotate),d.autoRotate=null!=u.end.left?[[&quot;left&quot;,&quot;top&quot;,&quot;rotation&quot;,l,!1]]:null!=u.end.x?[[&quot;x&quot;,&quot;y&quot;,&quot;rotation&quot;,l,!1]]:!1),d.autoRotate&amp;&amp;(a._transform||a._enableTransforms(!1),u.autoRotate=a._target._gsTransform),h._onInitTween(u.proxy,d,a._tween),o
}})}},m._roundProps=function(t,e){for(var i=this._overwriteProps,s=i.length;--s&gt;-1;)(t[i[s]]||t.bezier||t.bezierThrough)&amp;&amp;(this._round[i[s]]=e)},m._kill=function(t){var e,i,s=this._props;for(e in this._beziers)if(e in t)for(delete this._beziers[e],delete this._func[e],i=s.length;--i&gt;-1;)s[i]===e&amp;&amp;s.splice(i,1);return this._super._kill.call(this,t)}}(),window._gsDefine(&quot;plugins.CSSPlugin&quot;,[&quot;plugins.TweenPlugin&quot;,&quot;TweenLite&quot;],function(t,e){var i,s,r,n,a=function(){t.call(this,&quot;css&quot;),this._overwriteProps.length=0,this.setRatio=a.prototype.setRatio},o={},h=a.prototype=new t(&quot;css&quot;);h.constructor=a,a.version=&quot;1.11.5&quot;,a.API=2,a.defaultTransformPerspective=0,h=&quot;px&quot;,a.suffixMap={top:h,right:h,bottom:h,left:h,width:h,height:h,fontSize:h,padding:h,margin:h,perspective:h,lineHeight:&quot;&quot;};var l,_,u,p,c,f,m=/(?:\d|\-\d|\.\d|\-\.\d)+/g,d=/(?:\d|\-\d|\.\d|\-\.\d|\+=\d|\-=\d|\+=.\d|\-=\.\d)+/g,g=/(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b)/gi,v=/[^\d\-\.]/g,y=/(?:\d|\-|\+|=|#|\.)*/g,T=/opacity *= *([^)]*)/,w=/opacity:([^;]*)/,x=/alpha\(opacity *=.+?\)/i,b=/^(rgb|hsl)/,P=/([A-Z])/g,S=/-([a-z])/gi,k=/(^(?:url\(\&quot;|url\())|(?:(\&quot;\))$|\)$)/gi,R=function(t,e){return e.toUpperCase()},A=/(?:Left|Right|Width)/i,C=/(M11|M12|M21|M22)=[\d\-\.e]+/gi,O=/progid\:DXImageTransform\.Microsoft\.Matrix\(.+?\)/i,D=/,(?=[^\)]*(?:\(|$))/gi,M=Math.PI/180,I=180/Math.PI,E={},N=document,F=N.createElement(&quot;div&quot;),L=N.createElement(&quot;img&quot;),X=a._internals={_specialProps:o},z=navigator.userAgent,U=function(){var t,e=z.indexOf(&quot;Android&quot;),i=N.createElement(&quot;div&quot;);return u=-1!==z.indexOf(&quot;Safari&quot;)&amp;&amp;-1===z.indexOf(&quot;Chrome&quot;)&amp;&amp;(-1===e||Number(z.substr(e+8,1))&gt;3),c=u&amp;&amp;6&gt;Number(z.substr(z.indexOf(&quot;Version/&quot;)+8,1)),p=-1!==z.indexOf(&quot;Firefox&quot;),/MSIE ([0-9]{1,}[\.0-9]{0,})/.exec(z)&amp;&amp;(f=parseFloat(RegExp.$1)),i.innerHTML=&quot;&lt;a style=&#39;top:1px;opacity:.55;&#39;&gt;a&lt;/a&gt;&quot;,t=i.getElementsByTagName(&quot;a&quot;)[0],t?/^0.55/.test(t.style.opacity):!1}(),Y=function(t){return T.test(&quot;string&quot;==typeof t?t:(t.currentStyle?t.currentStyle.filter:t.style.filter)||&quot;&quot;)?parseFloat(RegExp.$1)/100:1},j=function(t){window.console&amp;&amp;console.log(t)},B=&quot;&quot;,q=&quot;&quot;,V=function(t,e){e=e||F;var i,s,r=e.style;if(void 0!==r[t])return t;for(t=t.charAt(0).toUpperCase()+t.substr(1),i=[&quot;O&quot;,&quot;Moz&quot;,&quot;ms&quot;,&quot;Ms&quot;,&quot;Webkit&quot;],s=5;--s&gt;-1&amp;&amp;void 0===r[i[s]+t];);return s&gt;=0?(q=3===s?&quot;ms&quot;:i[s],B=&quot;-&quot;+q.toLowerCase()+&quot;-&quot;,q+t):null},W=N.defaultView?N.defaultView.getComputedStyle:function(){},G=a.getStyle=function(t,e,i,s,r){var n;return U||&quot;opacity&quot;!==e?(!s&amp;&amp;t.style[e]?n=t.style[e]:(i=i||W(t,null))?(t=i.getPropertyValue(e.replace(P,&quot;-$1&quot;).toLowerCase()),n=t||i.length?t:i[e]):t.currentStyle&amp;&amp;(n=t.currentStyle[e]),null==r||n&amp;&amp;&quot;none&quot;!==n&amp;&amp;&quot;auto&quot;!==n&amp;&amp;&quot;auto auto&quot;!==n?n:r):Y(t)},$=function(t,e,i,s,r){if(&quot;px&quot;===s||!s)return i;if(&quot;auto&quot;===s||!i)return 0;var n,a=A.test(e),o=t,h=F.style,l=0&gt;i;return l&amp;&amp;(i=-i),&quot;%&quot;===s&amp;&amp;-1!==e.indexOf(&quot;border&quot;)?n=i/100*(a?t.clientWidth:t.clientHeight):(h.cssText=&quot;border:0 solid red;position:&quot;+G(t,&quot;position&quot;)+&quot;;line-height:0;&quot;,&quot;%&quot;!==s&amp;&amp;o.appendChild?h[a?&quot;borderLeftWidth&quot;:&quot;borderTopWidth&quot;]=i+s:(o=t.parentNode||N.body,h[a?&quot;width&quot;:&quot;height&quot;]=i+s),o.appendChild(F),n=parseFloat(F[a?&quot;offsetWidth&quot;:&quot;offsetHeight&quot;]),o.removeChild(F),0!==n||r||(n=$(t,e,i,s,!0))),l?-n:n},Z=function(t,e,i){if(&quot;absolute&quot;!==G(t,&quot;position&quot;,i))return 0;var s=&quot;left&quot;===e?&quot;Left&quot;:&quot;Top&quot;,r=G(t,&quot;margin&quot;+s,i);return t[&quot;offset&quot;+s]-($(t,e,parseFloat(r),r.replace(y,&quot;&quot;))||0)},Q=function(t,e){var i,s,r={};if(e=e||W(t,null))if(i=e.length)for(;--i&gt;-1;)r[e[i].replace(S,R)]=e.getPropertyValue(e[i]);else for(i in e)r[i]=e[i];else if(e=t.currentStyle||t.style)for(i in e)&quot;string&quot;==typeof i&amp;&amp;void 0===r[i]&amp;&amp;(r[i.replace(S,R)]=e[i]);return U||(r.opacity=Y(t)),s=be(t,e,!1),r.rotation=s.rotation,r.skewX=s.skewX,r.scaleX=s.scaleX,r.scaleY=s.scaleY,r.x=s.x,r.y=s.y,xe&amp;&amp;(r.z=s.z,r.rotationX=s.rotationX,r.rotationY=s.rotationY,r.scaleZ=s.scaleZ),r.filters&amp;&amp;delete r.filters,r},H=function(t,e,i,s,r){var n,a,o,h={},l=t.style;for(a in i)&quot;cssText&quot;!==a&amp;&amp;&quot;length&quot;!==a&amp;&amp;isNaN(a)&amp;&amp;(e[a]!==(n=i[a])||r&amp;&amp;r[a])&amp;&amp;-1===a.indexOf(&quot;Origin&quot;)&amp;&amp;(&quot;number&quot;==typeof n||&quot;string&quot;==typeof n)&amp;&amp;(h[a]=&quot;auto&quot;!==n||&quot;left&quot;!==a&amp;&amp;&quot;top&quot;!==a?&quot;&quot;!==n&amp;&amp;&quot;auto&quot;!==n&amp;&amp;&quot;none&quot;!==n||&quot;string&quot;!=typeof e[a]||&quot;&quot;===e[a].replace(v,&quot;&quot;)?n:0:Z(t,a),void 0!==l[a]&amp;&amp;(o=new ue(l,a,l[a],o)));if(s)for(a in s)&quot;className&quot;!==a&amp;&amp;(h[a]=s[a]);return{difs:h,firstMPT:o}},K={width:[&quot;Left&quot;,&quot;Right&quot;],height:[&quot;Top&quot;,&quot;Bottom&quot;]},J=[&quot;marginLeft&quot;,&quot;marginRight&quot;,&quot;marginTop&quot;,&quot;marginBottom&quot;],te=function(t,e,i){var s=parseFloat(&quot;width&quot;===e?t.offsetWidth:t.offsetHeight),r=K[e],n=r.length;for(i=i||W(t,null);--n&gt;-1;)s-=parseFloat(G(t,&quot;padding&quot;+r[n],i,!0))||0,s-=parseFloat(G(t,&quot;border&quot;+r[n]+&quot;Width&quot;,i,!0))||0;return s},ee=function(t,e){(null==t||&quot;&quot;===t||&quot;auto&quot;===t||&quot;auto auto&quot;===t)&amp;&amp;(t=&quot;0 0&quot;);var i=t.split(&quot; &quot;),s=-1!==t.indexOf(&quot;left&quot;)?&quot;0%&quot;:-1!==t.indexOf(&quot;right&quot;)?&quot;100%&quot;:i[0],r=-1!==t.indexOf(&quot;top&quot;)?&quot;0%&quot;:-1!==t.indexOf(&quot;bottom&quot;)?&quot;100%&quot;:i[1];return null==r?r=&quot;0&quot;:&quot;center&quot;===r&amp;&amp;(r=&quot;50%&quot;),(&quot;center&quot;===s||isNaN(parseFloat(s))&amp;&amp;-1===(s+&quot;&quot;).indexOf(&quot;=&quot;))&amp;&amp;(s=&quot;50%&quot;),e&amp;&amp;(e.oxp=-1!==s.indexOf(&quot;%&quot;),e.oyp=-1!==r.indexOf(&quot;%&quot;),e.oxr=&quot;=&quot;===s.charAt(1),e.oyr=&quot;=&quot;===r.charAt(1),e.ox=parseFloat(s.replace(v,&quot;&quot;)),e.oy=parseFloat(r.replace(v,&quot;&quot;))),s+&quot; &quot;+r+(i.length&gt;2?&quot; &quot;+i[2]:&quot;&quot;)},ie=function(t,e){return&quot;string&quot;==typeof t&amp;&amp;&quot;=&quot;===t.charAt(1)?parseInt(t.charAt(0)+&quot;1&quot;,10)*parseFloat(t.substr(2)):parseFloat(t)-parseFloat(e)},se=function(t,e){return null==t?e:&quot;string&quot;==typeof t&amp;&amp;&quot;=&quot;===t.charAt(1)?parseInt(t.charAt(0)+&quot;1&quot;,10)*Number(t.substr(2))+e:parseFloat(t)},re=function(t,e,i,s){var r,n,a,o,h=1e-6;return null==t?o=e:&quot;number&quot;==typeof t?o=t:(r=360,n=t.split(&quot;_&quot;),a=Number(n[0].replace(v,&quot;&quot;))*(-1===t.indexOf(&quot;rad&quot;)?1:I)-(&quot;=&quot;===t.charAt(1)?0:e),n.length&amp;&amp;(s&amp;&amp;(s[i]=e+a),-1!==t.indexOf(&quot;short&quot;)&amp;&amp;(a%=r,a!==a%(r/2)&amp;&amp;(a=0&gt;a?a+r:a-r)),-1!==t.indexOf(&quot;_cw&quot;)&amp;&amp;0&gt;a?a=(a+9999999999*r)%r-(0|a/r)*r:-1!==t.indexOf(&quot;ccw&quot;)&amp;&amp;a&gt;0&amp;&amp;(a=(a-9999999999*r)%r-(0|a/r)*r)),o=e+a),h&gt;o&amp;&amp;o&gt;-h&amp;&amp;(o=0),o},ne={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],fuchsia:[255,0,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},ae=function(t,e,i){return t=0&gt;t?t+1:t&gt;1?t-1:t,0|255*(1&gt;6*t?e+6*(i-e)*t:.5&gt;t?i:2&gt;3*t?e+6*(i-e)*(2/3-t):e)+.5},oe=function(t){var e,i,s,r,n,a;return t&amp;&amp;&quot;&quot;!==t?&quot;number&quot;==typeof t?[t&gt;&gt;16,255&amp;t&gt;&gt;8,255&amp;t]:(&quot;,&quot;===t.charAt(t.length-1)&amp;&amp;(t=t.substr(0,t.length-1)),ne[t]?ne[t]:&quot;#&quot;===t.charAt(0)?(4===t.length&amp;&amp;(e=t.charAt(1),i=t.charAt(2),s=t.charAt(3),t=&quot;#&quot;+e+e+i+i+s+s),t=parseInt(t.substr(1),16),[t&gt;&gt;16,255&amp;t&gt;&gt;8,255&amp;t]):&quot;hsl&quot;===t.substr(0,3)?(t=t.match(m),r=Number(t[0])%360/360,n=Number(t[1])/100,a=Number(t[2])/100,i=.5&gt;=a?a*(n+1):a+n-a*n,e=2*a-i,t.length&gt;3&amp;&amp;(t[3]=Number(t[3])),t[0]=ae(r+1/3,e,i),t[1]=ae(r,e,i),t[2]=ae(r-1/3,e,i),t):(t=t.match(m)||ne.transparent,t[0]=Number(t[0]),t[1]=Number(t[1]),t[2]=Number(t[2]),t.length&gt;3&amp;&amp;(t[3]=Number(t[3])),t)):ne.black},he=&quot;(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#.+?\\b&quot;;for(h in ne)he+=&quot;|&quot;+h+&quot;\\b&quot;;he=RegExp(he+&quot;)&quot;,&quot;gi&quot;);var le=function(t,e,i,s){if(null==t)return function(t){return t};var r,n=e?(t.match(he)||[&quot;&quot;])[0]:&quot;&quot;,a=t.split(n).join(&quot;&quot;).match(g)||[],o=t.substr(0,t.indexOf(a[0])),h=&quot;)&quot;===t.charAt(t.length-1)?&quot;)&quot;:&quot;&quot;,l=-1!==t.indexOf(&quot; &quot;)?&quot; &quot;:&quot;,&quot;,_=a.length,u=_&gt;0?a[0].replace(m,&quot;&quot;):&quot;&quot;;return _?r=e?function(t){var e,p,c,f;if(&quot;number&quot;==typeof t)t+=u;else if(s&amp;&amp;D.test(t)){for(f=t.replace(D,&quot;|&quot;).split(&quot;|&quot;),c=0;f.length&gt;c;c++)f[c]=r(f[c]);return f.join(&quot;,&quot;)}if(e=(t.match(he)||[n])[0],p=t.split(e).join(&quot;&quot;).match(g)||[],c=p.length,_&gt;c--)for(;_&gt;++c;)p[c]=i?p[0|(c-1)/2]:a[c];return o+p.join(l)+l+e+h+(-1!==t.indexOf(&quot;inset&quot;)?&quot; inset&quot;:&quot;&quot;)}:function(t){var e,n,p;if(&quot;number&quot;==typeof t)t+=u;else if(s&amp;&amp;D.test(t)){for(n=t.replace(D,&quot;|&quot;).split(&quot;|&quot;),p=0;n.length&gt;p;p++)n[p]=r(n[p]);return n.join(&quot;,&quot;)}if(e=t.match(g)||[],p=e.length,_&gt;p--)for(;_&gt;++p;)e[p]=i?e[0|(p-1)/2]:a[p];return o+e.join(l)+h}:function(t){return t}},_e=function(t){return t=t.split(&quot;,&quot;),function(e,i,s,r,n,a,o){var h,l=(i+&quot;&quot;).split(&quot; &quot;);for(o={},h=0;4&gt;h;h++)o[t[h]]=l[h]=l[h]||l[(h-1)/2&gt;&gt;0];return r.parse(e,o,n,a)}},ue=(X._setPluginRatio=function(t){this.plugin.setRatio(t);for(var e,i,s,r,n=this.data,a=n.proxy,o=n.firstMPT,h=1e-6;o;)e=a[o.v],o.r?e=e&gt;0?0|e+.5:0|e-.5:h&gt;e&amp;&amp;e&gt;-h&amp;&amp;(e=0),o.t[o.p]=e,o=o._next;if(n.autoRotate&amp;&amp;(n.autoRotate.rotation=a.rotation),1===t)for(o=n.firstMPT;o;){if(i=o.t,i.type){if(1===i.type){for(r=i.xs0+i.s+i.xs1,s=1;i.l&gt;s;s++)r+=i[&quot;xn&quot;+s]+i[&quot;xs&quot;+(s+1)];i.e=r}}else i.e=i.s+i.xs0;o=o._next}},function(t,e,i,s,r){this.t=t,this.p=e,this.v=i,this.r=r,s&amp;&amp;(s._prev=this,this._next=s)}),pe=(X._parseToProxy=function(t,e,i,s,r,n){var a,o,h,l,_,u=s,p={},c={},f=i._transform,m=E;for(i._transform=null,E=e,s=_=i.parse(t,e,s,r),E=m,n&amp;&amp;(i._transform=f,u&amp;&amp;(u._prev=null,u._prev&amp;&amp;(u._prev._next=null)));s&amp;&amp;s!==u;){if(1&gt;=s.type&amp;&amp;(o=s.p,c[o]=s.s+s.c,p[o]=s.s,n||(l=new ue(s,&quot;s&quot;,o,l,s.r),s.c=0),1===s.type))for(a=s.l;--a&gt;0;)h=&quot;xn&quot;+a,o=s.p+&quot;_&quot;+h,c[o]=s.data[h],p[o]=s[h],n||(l=new ue(s,h,o,l,s.rxp[h]));s=s._next}return{proxy:p,end:c,firstMPT:l,pt:_}},X.CSSPropTween=function(t,e,s,r,a,o,h,l,_,u,p){this.t=t,this.p=e,this.s=s,this.c=r,this.n=h||e,t instanceof pe||n.push(this.n),this.r=l,this.type=o||0,_&amp;&amp;(this.pr=_,i=!0),this.b=void 0===u?s:u,this.e=void 0===p?s+r:p,a&amp;&amp;(this._next=a,a._prev=this)}),ce=a.parseComplex=function(t,e,i,s,r,n,a,o,h,_){i=i||n||&quot;&quot;,a=new pe(t,e,0,0,a,_?2:1,null,!1,o,i,s),s+=&quot;&quot;;var u,p,c,f,g,v,y,T,w,x,P,S,k=i.split(&quot;, &quot;).join(&quot;,&quot;).split(&quot; &quot;),R=s.split(&quot;, &quot;).join(&quot;,&quot;).split(&quot; &quot;),A=k.length,C=l!==!1;for((-1!==s.indexOf(&quot;,&quot;)||-1!==i.indexOf(&quot;,&quot;))&amp;&amp;(k=k.join(&quot; &quot;).replace(D,&quot;, &quot;).split(&quot; &quot;),R=R.join(&quot; &quot;).replace(D,&quot;, &quot;).split(&quot; &quot;),A=k.length),A!==R.length&amp;&amp;(k=(n||&quot;&quot;).split(&quot; &quot;),A=k.length),a.plugin=h,a.setRatio=_,u=0;A&gt;u;u++)if(f=k[u],g=R[u],T=parseFloat(f),T||0===T)a.appendXtra(&quot;&quot;,T,ie(g,T),g.replace(d,&quot;&quot;),C&amp;&amp;-1!==g.indexOf(&quot;px&quot;),!0);else if(r&amp;&amp;(&quot;#&quot;===f.charAt(0)||ne[f]||b.test(f)))S=&quot;,&quot;===g.charAt(g.length-1)?&quot;),&quot;:&quot;)&quot;,f=oe(f),g=oe(g),w=f.length+g.length&gt;6,w&amp;&amp;!U&amp;&amp;0===g[3]?(a[&quot;xs&quot;+a.l]+=a.l?&quot; transparent&quot;:&quot;transparent&quot;,a.e=a.e.split(R[u]).join(&quot;transparent&quot;)):(U||(w=!1),a.appendXtra(w?&quot;rgba(&quot;:&quot;rgb(&quot;,f[0],g[0]-f[0],&quot;,&quot;,!0,!0).appendXtra(&quot;&quot;,f[1],g[1]-f[1],&quot;,&quot;,!0).appendXtra(&quot;&quot;,f[2],g[2]-f[2],w?&quot;,&quot;:S,!0),w&amp;&amp;(f=4&gt;f.length?1:f[3],a.appendXtra(&quot;&quot;,f,(4&gt;g.length?1:g[3])-f,S,!1)));else if(v=f.match(m)){if(y=g.match(d),!y||y.length!==v.length)return a;for(c=0,p=0;v.length&gt;p;p++)P=v[p],x=f.indexOf(P,c),a.appendXtra(f.substr(c,x-c),Number(P),ie(y[p],P),&quot;&quot;,C&amp;&amp;&quot;px&quot;===f.substr(x+P.length,2),0===p),c=x+P.length;a[&quot;xs&quot;+a.l]+=f.substr(c)}else a[&quot;xs&quot;+a.l]+=a.l?&quot; &quot;+f:f;if(-1!==s.indexOf(&quot;=&quot;)&amp;&amp;a.data){for(S=a.xs0+a.data.s,u=1;a.l&gt;u;u++)S+=a[&quot;xs&quot;+u]+a.data[&quot;xn&quot;+u];a.e=S+a[&quot;xs&quot;+u]}return a.l||(a.type=-1,a.xs0=a.e),a.xfirst||a},fe=9;for(h=pe.prototype,h.l=h.pr=0;--fe&gt;0;)h[&quot;xn&quot;+fe]=0,h[&quot;xs&quot;+fe]=&quot;&quot;;h.xs0=&quot;&quot;,h._next=h._prev=h.xfirst=h.data=h.plugin=h.setRatio=h.rxp=null,h.appendXtra=function(t,e,i,s,r,n){var a=this,o=a.l;return a[&quot;xs&quot;+o]+=n&amp;&amp;o?&quot; &quot;+t:t||&quot;&quot;,i||0===o||a.plugin?(a.l++,a.type=a.setRatio?2:1,a[&quot;xs&quot;+a.l]=s||&quot;&quot;,o&gt;0?(a.data[&quot;xn&quot;+o]=e+i,a.rxp[&quot;xn&quot;+o]=r,a[&quot;xn&quot;+o]=e,a.plugin||(a.xfirst=new pe(a,&quot;xn&quot;+o,e,i,a.xfirst||a,0,a.n,r,a.pr),a.xfirst.xs0=0),a):(a.data={s:e+i},a.rxp={},a.s=e,a.c=i,a.r=r,a)):(a[&quot;xs&quot;+o]+=e+(s||&quot;&quot;),a)};var me=function(t,e){e=e||{},this.p=e.prefix?V(t)||t:t,o[t]=o[this.p]=this,this.format=e.formatter||le(e.defaultValue,e.color,e.collapsible,e.multi),e.parser&amp;&amp;(this.parse=e.parser),this.clrs=e.color,this.multi=e.multi,this.keyword=e.keyword,this.dflt=e.defaultValue,this.pr=e.priority||0},de=X._registerComplexSpecialProp=function(t,e,i){&quot;object&quot;!=typeof e&amp;&amp;(e={parser:i});var s,r,n=t.split(&quot;,&quot;),a=e.defaultValue;for(i=i||[a],s=0;n.length&gt;s;s++)e.prefix=0===s&amp;&amp;e.prefix,e.defaultValue=i[s]||a,r=new me(n[s],e)},ge=function(t){if(!o[t]){var e=t.charAt(0).toUpperCase()+t.substr(1)+&quot;Plugin&quot;;de(t,{parser:function(t,i,s,r,n,a,h){var l=(window.GreenSockGlobals||window).com.greensock.plugins[e];return l?(l._cssRegister(),o[s].parse(t,i,s,r,n,a,h)):(j(&quot;Error: &quot;+e+&quot; js file not loaded.&quot;),n)}})}};h=me.prototype,h.parseComplex=function(t,e,i,s,r,n){var a,o,h,l,_,u,p=this.keyword;if(this.multi&amp;&amp;(D.test(i)||D.test(e)?(o=e.replace(D,&quot;|&quot;).split(&quot;|&quot;),h=i.replace(D,&quot;|&quot;).split(&quot;|&quot;)):p&amp;&amp;(o=[e],h=[i])),h){for(l=h.length&gt;o.length?h.length:o.length,a=0;l&gt;a;a++)e=o[a]=o[a]||this.dflt,i=h[a]=h[a]||this.dflt,p&amp;&amp;(_=e.indexOf(p),u=i.indexOf(p),_!==u&amp;&amp;(i=-1===u?h:o,i[a]+=&quot; &quot;+p));e=o.join(&quot;, &quot;),i=h.join(&quot;, &quot;)}return ce(t,this.p,e,i,this.clrs,this.dflt,s,this.pr,r,n)},h.parse=function(t,e,i,s,n,a){return this.parseComplex(t.style,this.format(G(t,this.p,r,!1,this.dflt)),this.format(e),n,a)},a.registerSpecialProp=function(t,e,i){de(t,{parser:function(t,s,r,n,a,o){var h=new pe(t,r,0,0,a,2,r,!1,i);return h.plugin=o,h.setRatio=e(t,s,n._tween,r),h},priority:i})};var ve=&quot;scaleX,scaleY,scaleZ,x,y,z,skewX,rotation,rotationX,rotationY,perspective&quot;.split(&quot;,&quot;),ye=V(&quot;transform&quot;),Te=B+&quot;transform&quot;,we=V(&quot;transformOrigin&quot;),xe=null!==V(&quot;perspective&quot;),be=function(t,e,i,s){if(t._gsTransform&amp;&amp;i&amp;&amp;!s)return t._gsTransform;var r,n,o,h,l,_,u,p,c,f,m,d,g,v=i?t._gsTransform||{skewY:0}:{skewY:0},y=0&gt;v.scaleX,T=2e-5,w=1e5,x=179.99,b=x*M,P=xe?parseFloat(G(t,we,e,!1,&quot;0 0 0&quot;).split(&quot; &quot;)[2])||v.zOrigin||0:0;for(ye?r=G(t,Te,e,!0):t.currentStyle&amp;&amp;(r=t.currentStyle.filter.match(C),r=r&amp;&amp;4===r.length?[r[0].substr(4),Number(r[2].substr(4)),Number(r[1].substr(4)),r[3].substr(4),v.x||0,v.y||0].join(&quot;,&quot;):&quot;&quot;),n=(r||&quot;&quot;).match(/(?:\-|\b)[\d\-\.e]+\b/gi)||[],o=n.length;--o&gt;-1;)h=Number(n[o]),n[o]=(l=h-(h|=0))?(0|l*w+(0&gt;l?-.5:.5))/w+h:h;if(16===n.length){var S=n[8],k=n[9],R=n[10],A=n[12],O=n[13],D=n[14];if(v.zOrigin&amp;&amp;(D=-v.zOrigin,A=S*D-n[12],O=k*D-n[13],D=R*D+v.zOrigin-n[14]),!i||s||null==v.rotationX){var E,N,F,L,X,z,U,Y=n[0],j=n[1],B=n[2],q=n[3],V=n[4],W=n[5],$=n[6],Z=n[7],Q=n[11],H=Math.atan2($,R),K=-b&gt;H||H&gt;b;v.rotationX=H*I,H&amp;&amp;(L=Math.cos(-H),X=Math.sin(-H),E=V*L+S*X,N=W*L+k*X,F=$*L+R*X,S=V*-X+S*L,k=W*-X+k*L,R=$*-X+R*L,Q=Z*-X+Q*L,V=E,W=N,$=F),H=Math.atan2(S,Y),v.rotationY=H*I,H&amp;&amp;(z=-b&gt;H||H&gt;b,L=Math.cos(-H),X=Math.sin(-H),E=Y*L-S*X,N=j*L-k*X,F=B*L-R*X,k=j*X+k*L,R=B*X+R*L,Q=q*X+Q*L,Y=E,j=N,B=F),H=Math.atan2(j,W),v.rotation=H*I,H&amp;&amp;(U=-b&gt;H||H&gt;b,L=Math.cos(-H),X=Math.sin(-H),Y=Y*L+V*X,N=j*L+W*X,W=j*-X+W*L,$=B*-X+$*L,j=N),U&amp;&amp;K?v.rotation=v.rotationX=0:U&amp;&amp;z?v.rotation=v.rotationY=0:z&amp;&amp;K&amp;&amp;(v.rotationY=v.rotationX=0),v.scaleX=(0|Math.sqrt(Y*Y+j*j)*w+.5)/w,v.scaleY=(0|Math.sqrt(W*W+k*k)*w+.5)/w,v.scaleZ=(0|Math.sqrt($*$+R*R)*w+.5)/w,v.skewX=0,v.perspective=Q?1/(0&gt;Q?-Q:Q):0,v.x=A,v.y=O,v.z=D}}else if(!(xe&amp;&amp;!s&amp;&amp;n.length&amp;&amp;v.x===n[4]&amp;&amp;v.y===n[5]&amp;&amp;(v.rotationX||v.rotationY)||void 0!==v.x&amp;&amp;&quot;none&quot;===G(t,&quot;display&quot;,e))){var J=n.length&gt;=6,te=J?n[0]:1,ee=n[1]||0,ie=n[2]||0,se=J?n[3]:1;v.x=n[4]||0,v.y=n[5]||0,_=Math.sqrt(te*te+ee*ee),u=Math.sqrt(se*se+ie*ie),p=te||ee?Math.atan2(ee,te)*I:v.rotation||0,c=ie||se?Math.atan2(ie,se)*I+p:v.skewX||0,f=_-Math.abs(v.scaleX||0),m=u-Math.abs(v.scaleY||0),Math.abs(c)&gt;90&amp;&amp;270&gt;Math.abs(c)&amp;&amp;(y?(_*=-1,c+=0&gt;=p?180:-180,p+=0&gt;=p?180:-180):(u*=-1,c+=0&gt;=c?180:-180)),d=(p-v.rotation)%180,g=(c-v.skewX)%180,(void 0===v.skewX||f&gt;T||-T&gt;f||m&gt;T||-T&gt;m||d&gt;-x&amp;&amp;x&gt;d&amp;&amp;false|d*w||g&gt;-x&amp;&amp;x&gt;g&amp;&amp;false|g*w)&amp;&amp;(v.scaleX=_,v.scaleY=u,v.rotation=p,v.skewX=c),xe&amp;&amp;(v.rotationX=v.rotationY=v.z=0,v.perspective=parseFloat(a.defaultTransformPerspective)||0,v.scaleZ=1)}v.zOrigin=P;for(o in v)T&gt;v[o]&amp;&amp;v[o]&gt;-T&amp;&amp;(v[o]=0);return i&amp;&amp;(t._gsTransform=v),v},Pe=function(t){var e,i,s=this.data,r=-s.rotation*M,n=r+s.skewX*M,a=1e5,o=(0|Math.cos(r)*s.scaleX*a)/a,h=(0|Math.sin(r)*s.scaleX*a)/a,l=(0|Math.sin(n)*-s.scaleY*a)/a,_=(0|Math.cos(n)*s.scaleY*a)/a,u=this.t.style,p=this.t.currentStyle;if(p){i=h,h=-l,l=-i,e=p.filter,u.filter=&quot;&quot;;var c,m,d=this.t.offsetWidth,g=this.t.offsetHeight,v=&quot;absolute&quot;!==p.position,w=&quot;progid:DXImageTransform.Microsoft.Matrix(M11=&quot;+o+&quot;, M12=&quot;+h+&quot;, M21=&quot;+l+&quot;, M22=&quot;+_,x=s.x,b=s.y;if(null!=s.ox&amp;&amp;(c=(s.oxp?.01*d*s.ox:s.ox)-d/2,m=(s.oyp?.01*g*s.oy:s.oy)-g/2,x+=c-(c*o+m*h),b+=m-(c*l+m*_)),v?(c=d/2,m=g/2,w+=&quot;, Dx=&quot;+(c-(c*o+m*h)+x)+&quot;, Dy=&quot;+(m-(c*l+m*_)+b)+&quot;)&quot;):w+=&quot;, sizingMethod=&#39;auto expand&#39;)&quot;,u.filter=-1!==e.indexOf(&quot;DXImageTransform.Microsoft.Matrix(&quot;)?e.replace(O,w):w+&quot; &quot;+e,(0===t||1===t)&amp;&amp;1===o&amp;&amp;0===h&amp;&amp;0===l&amp;&amp;1===_&amp;&amp;(v&amp;&amp;-1===w.indexOf(&quot;Dx=0, Dy=0&quot;)||T.test(e)&amp;&amp;100!==parseFloat(RegExp.$1)||-1===e.indexOf(&quot;gradient(&quot;&amp;&amp;e.indexOf(&quot;Alpha&quot;))&amp;&amp;u.removeAttribute(&quot;filter&quot;)),!v){var P,S,k,R=8&gt;f?1:-1;for(c=s.ieOffsetX||0,m=s.ieOffsetY||0,s.ieOffsetX=Math.round((d-((0&gt;o?-o:o)*d+(0&gt;h?-h:h)*g))/2+x),s.ieOffsetY=Math.round((g-((0&gt;_?-_:_)*g+(0&gt;l?-l:l)*d))/2+b),fe=0;4&gt;fe;fe++)S=J[fe],P=p[S],i=-1!==P.indexOf(&quot;px&quot;)?parseFloat(P):$(this.t,S,parseFloat(P),P.replace(y,&quot;&quot;))||0,k=i!==s[S]?2&gt;fe?-s.ieOffsetX:-s.ieOffsetY:2&gt;fe?c-s.ieOffsetX:m-s.ieOffsetY,u[S]=(s[S]=Math.round(i-k*(0===fe||2===fe?1:R)))+&quot;px&quot;}}},Se=function(){var t,e,i,s,r,n,a,o,h,l,_,u,c,f,m,d,g,v,y,T,w,x,b,P=this.data,S=this.t.style,k=P.rotation*M,R=P.scaleX,A=P.scaleY,C=P.scaleZ,O=P.perspective;if(p){var D=1e-4;D&gt;R&amp;&amp;R&gt;-D&amp;&amp;(R=C=2e-5),D&gt;A&amp;&amp;A&gt;-D&amp;&amp;(A=C=2e-5),!O||P.z||P.rotationX||P.rotationY||(O=0)}if(k||P.skewX)v=Math.cos(k),y=Math.sin(k),t=v,r=y,P.skewX&amp;&amp;(k-=P.skewX*M,v=Math.cos(k),y=Math.sin(k)),e=-y,n=v;else{if(!(P.rotationY||P.rotationX||1!==C||O))return S[ye]=&quot;translate3d(&quot;+P.x+&quot;px,&quot;+P.y+&quot;px,&quot;+P.z+&quot;px)&quot;+(1!==R||1!==A?&quot; scale(&quot;+R+&quot;,&quot;+A+&quot;)&quot;:&quot;&quot;),void 0;t=n=1,e=r=0}_=1,i=s=a=o=h=l=u=c=f=0,m=O?-1/O:0,d=P.zOrigin,g=1e5,k=P.rotationY*M,k&amp;&amp;(v=Math.cos(k),y=Math.sin(k),h=_*-y,c=m*-y,i=t*y,a=r*y,_*=v,m*=v,t*=v,r*=v),k=P.rotationX*M,k&amp;&amp;(v=Math.cos(k),y=Math.sin(k),T=e*v+i*y,w=n*v+a*y,x=l*v+_*y,b=f*v+m*y,i=e*-y+i*v,a=n*-y+a*v,_=l*-y+_*v,m=f*-y+m*v,e=T,n=w,l=x,f=b),1!==C&amp;&amp;(i*=C,a*=C,_*=C,m*=C),1!==A&amp;&amp;(e*=A,n*=A,l*=A,f*=A),1!==R&amp;&amp;(t*=R,r*=R,h*=R,c*=R),d&amp;&amp;(u-=d,s=i*u,o=a*u,u=_*u+d),s=(T=(s+=P.x)-(s|=0))?(0|T*g+(0&gt;T?-.5:.5))/g+s:s,o=(T=(o+=P.y)-(o|=0))?(0|T*g+(0&gt;T?-.5:.5))/g+o:o,u=(T=(u+=P.z)-(u|=0))?(0|T*g+(0&gt;T?-.5:.5))/g+u:u,S[ye]=&quot;matrix3d(&quot;+[(0|t*g)/g,(0|r*g)/g,(0|h*g)/g,(0|c*g)/g,(0|e*g)/g,(0|n*g)/g,(0|l*g)/g,(0|f*g)/g,(0|i*g)/g,(0|a*g)/g,(0|_*g)/g,(0|m*g)/g,s,o,u,O?1+-u/O:1].join(&quot;,&quot;)+&quot;)&quot;},ke=function(t){var e,i,s,r,n,a=this.data,o=this.t,h=o.style;return a.rotationX||a.rotationY||a.z||a.force3D?(this.setRatio=Se,Se.call(this,t),void 0):(a.rotation||a.skewX?(e=a.rotation*M,i=e-a.skewX*M,s=1e5,r=a.scaleX*s,n=a.scaleY*s,h[ye]=&quot;matrix(&quot;+(0|Math.cos(e)*r)/s+&quot;,&quot;+(0|Math.sin(e)*r)/s+&quot;,&quot;+(0|Math.sin(i)*-n)/s+&quot;,&quot;+(0|Math.cos(i)*n)/s+&quot;,&quot;+a.x+&quot;,&quot;+a.y+&quot;)&quot;):h[ye]=&quot;matrix(&quot;+a.scaleX+&quot;,0,0,&quot;+a.scaleY+&quot;,&quot;+a.x+&quot;,&quot;+a.y+&quot;)&quot;,void 0)};de(&quot;transform,scale,scaleX,scaleY,scaleZ,x,y,z,rotation,rotationX,rotationY,rotationZ,skewX,skewY,shortRotation,shortRotationX,shortRotationY,shortRotationZ,transformOrigin,transformPerspective,directionalRotation,parseTransform,force3D&quot;,{parser:function(t,e,i,s,n,a,o){if(s._transform)return n;var h,l,_,u,p,c,f,m=s._transform=be(t,r,!0,o.parseTransform),d=t.style,g=1e-6,v=ve.length,y=o,T={};if(&quot;string&quot;==typeof y.transform&amp;&amp;ye)_=d.cssText,d[ye]=y.transform,d.display=&quot;block&quot;,h=be(t,null,!1),d.cssText=_;else if(&quot;object&quot;==typeof y){if(h={scaleX:se(null!=y.scaleX?y.scaleX:y.scale,m.scaleX),scaleY:se(null!=y.scaleY?y.scaleY:y.scale,m.scaleY),scaleZ:se(y.scaleZ,m.scaleZ),x:se(y.x,m.x),y:se(y.y,m.y),z:se(y.z,m.z),perspective:se(y.transformPerspective,m.perspective)},f=y.directionalRotation,null!=f)if(&quot;object&quot;==typeof f)for(_ in f)y[_]=f[_];else y.rotation=f;h.rotation=re(&quot;rotation&quot;in y?y.rotation:&quot;shortRotation&quot;in y?y.shortRotation+&quot;_short&quot;:&quot;rotationZ&quot;in y?y.rotationZ:m.rotation,m.rotation,&quot;rotation&quot;,T),xe&amp;&amp;(h.rotationX=re(&quot;rotationX&quot;in y?y.rotationX:&quot;shortRotationX&quot;in y?y.shortRotationX+&quot;_short&quot;:m.rotationX||0,m.rotationX,&quot;rotationX&quot;,T),h.rotationY=re(&quot;rotationY&quot;in y?y.rotationY:&quot;shortRotationY&quot;in y?y.shortRotationY+&quot;_short&quot;:m.rotationY||0,m.rotationY,&quot;rotationY&quot;,T)),h.skewX=null==y.skewX?m.skewX:re(y.skewX,m.skewX),h.skewY=null==y.skewY?m.skewY:re(y.skewY,m.skewY),(l=h.skewY-m.skewY)&amp;&amp;(h.skewX+=l,h.rotation+=l)}for(xe&amp;&amp;null!=y.force3D&amp;&amp;(m.force3D=y.force3D,c=!0),p=m.force3D||m.z||m.rotationX||m.rotationY||h.z||h.rotationX||h.rotationY||h.perspective,p||null==y.scale||(h.scaleZ=1);--v&gt;-1;)i=ve[v],u=h[i]-m[i],(u&gt;g||-g&gt;u||null!=E[i])&amp;&amp;(c=!0,n=new pe(m,i,m[i],u,n),i in T&amp;&amp;(n.e=T[i]),n.xs0=0,n.plugin=a,s._overwriteProps.push(n.n));return u=y.transformOrigin,(u||xe&amp;&amp;p&amp;&amp;m.zOrigin)&amp;&amp;(ye?(c=!0,i=we,u=(u||G(t,i,r,!1,&quot;50% 50%&quot;))+&quot;&quot;,n=new pe(d,i,0,0,n,-1,&quot;transformOrigin&quot;),n.b=d[i],n.plugin=a,xe?(_=m.zOrigin,u=u.split(&quot; &quot;),m.zOrigin=(u.length&gt;2&amp;&amp;(0===_||&quot;0px&quot;!==u[2])?parseFloat(u[2]):_)||0,n.xs0=n.e=d[i]=u[0]+&quot; &quot;+(u[1]||&quot;50%&quot;)+&quot; 0px&quot;,n=new pe(m,&quot;zOrigin&quot;,0,0,n,-1,n.n),n.b=_,n.xs0=n.e=m.zOrigin):n.xs0=n.e=d[i]=u):ee(u+&quot;&quot;,m)),c&amp;&amp;(s._transformType=p||3===this._transformType?3:2),n},prefix:!0}),de(&quot;boxShadow&quot;,{defaultValue:&quot;0px 0px 0px 0px #999&quot;,prefix:!0,color:!0,multi:!0,keyword:&quot;inset&quot;}),de(&quot;borderRadius&quot;,{defaultValue:&quot;0px&quot;,parser:function(t,e,i,n,a){e=this.format(e);var o,h,l,_,u,p,c,f,m,d,g,v,y,T,w,x,b=[&quot;borderTopLeftRadius&quot;,&quot;borderTopRightRadius&quot;,&quot;borderBottomRightRadius&quot;,&quot;borderBottomLeftRadius&quot;],P=t.style;for(m=parseFloat(t.offsetWidth),d=parseFloat(t.offsetHeight),o=e.split(&quot; &quot;),h=0;b.length&gt;h;h++)this.p.indexOf(&quot;border&quot;)&amp;&amp;(b[h]=V(b[h])),u=_=G(t,b[h],r,!1,&quot;0px&quot;),-1!==u.indexOf(&quot; &quot;)&amp;&amp;(_=u.split(&quot; &quot;),u=_[0],_=_[1]),p=l=o[h],c=parseFloat(u),v=u.substr((c+&quot;&quot;).length),y=&quot;=&quot;===p.charAt(1),y?(f=parseInt(p.charAt(0)+&quot;1&quot;,10),p=p.substr(2),f*=parseFloat(p),g=p.substr((f+&quot;&quot;).length-(0&gt;f?1:0))||&quot;&quot;):(f=parseFloat(p),g=p.substr((f+&quot;&quot;).length)),&quot;&quot;===g&amp;&amp;(g=s[i]||v),g!==v&amp;&amp;(T=$(t,&quot;borderLeft&quot;,c,v),w=$(t,&quot;borderTop&quot;,c,v),&quot;%&quot;===g?(u=100*(T/m)+&quot;%&quot;,_=100*(w/d)+&quot;%&quot;):&quot;em&quot;===g?(x=$(t,&quot;borderLeft&quot;,1,&quot;em&quot;),u=T/x+&quot;em&quot;,_=w/x+&quot;em&quot;):(u=T+&quot;px&quot;,_=w+&quot;px&quot;),y&amp;&amp;(p=parseFloat(u)+f+g,l=parseFloat(_)+f+g)),a=ce(P,b[h],u+&quot; &quot;+_,p+&quot; &quot;+l,!1,&quot;0px&quot;,a);return a},prefix:!0,formatter:le(&quot;0px 0px 0px 0px&quot;,!1,!0)}),de(&quot;backgroundPosition&quot;,{defaultValue:&quot;0 0&quot;,parser:function(t,e,i,s,n,a){var o,h,l,_,u,p,c=&quot;background-position&quot;,m=r||W(t,null),d=this.format((m?f?m.getPropertyValue(c+&quot;-x&quot;)+&quot; &quot;+m.getPropertyValue(c+&quot;-y&quot;):m.getPropertyValue(c):t.currentStyle.backgroundPositionX+&quot; &quot;+t.currentStyle.backgroundPositionY)||&quot;0 0&quot;),g=this.format(e);if(-1!==d.indexOf(&quot;%&quot;)!=(-1!==g.indexOf(&quot;%&quot;))&amp;&amp;(p=G(t,&quot;backgroundImage&quot;).replace(k,&quot;&quot;),p&amp;&amp;&quot;none&quot;!==p)){for(o=d.split(&quot; &quot;),h=g.split(&quot; &quot;),L.setAttribute(&quot;src&quot;,p),l=2;--l&gt;-1;)d=o[l],_=-1!==d.indexOf(&quot;%&quot;),_!==(-1!==h[l].indexOf(&quot;%&quot;))&amp;&amp;(u=0===l?t.offsetWidth-L.width:t.offsetHeight-L.height,o[l]=_?parseFloat(d)/100*u+&quot;px&quot;:100*(parseFloat(d)/u)+&quot;%&quot;);d=o.join(&quot; &quot;)}return this.parseComplex(t.style,d,g,n,a)},formatter:ee}),de(&quot;backgroundSize&quot;,{defaultValue:&quot;0 0&quot;,formatter:ee}),de(&quot;perspective&quot;,{defaultValue:&quot;0px&quot;,prefix:!0}),de(&quot;perspectiveOrigin&quot;,{defaultValue:&quot;50% 50%&quot;,prefix:!0}),de(&quot;transformStyle&quot;,{prefix:!0}),de(&quot;backfaceVisibility&quot;,{prefix:!0}),de(&quot;userSelect&quot;,{prefix:!0}),de(&quot;margin&quot;,{parser:_e(&quot;marginTop,marginRight,marginBottom,marginLeft&quot;)}),de(&quot;padding&quot;,{parser:_e(&quot;paddingTop,paddingRight,paddingBottom,paddingLeft&quot;)}),de(&quot;clip&quot;,{defaultValue:&quot;rect(0px,0px,0px,0px)&quot;,parser:function(t,e,i,s,n,a){var o,h,l;return 9&gt;f?(h=t.currentStyle,l=8&gt;f?&quot; &quot;:&quot;,&quot;,o=&quot;rect(&quot;+h.clipTop+l+h.clipRight+l+h.clipBottom+l+h.clipLeft+&quot;)&quot;,e=this.format(e).split(&quot;,&quot;).join(l)):(o=this.format(G(t,this.p,r,!1,this.dflt)),e=this.format(e)),this.parseComplex(t.style,o,e,n,a)}}),de(&quot;textShadow&quot;,{defaultValue:&quot;0px 0px 0px #999&quot;,color:!0,multi:!0}),de(&quot;autoRound,strictUnits&quot;,{parser:function(t,e,i,s,r){return r}}),de(&quot;border&quot;,{defaultValue:&quot;0px solid #000&quot;,parser:function(t,e,i,s,n,a){return this.parseComplex(t.style,this.format(G(t,&quot;borderTopWidth&quot;,r,!1,&quot;0px&quot;)+&quot; &quot;+G(t,&quot;borderTopStyle&quot;,r,!1,&quot;solid&quot;)+&quot; &quot;+G(t,&quot;borderTopColor&quot;,r,!1,&quot;#000&quot;)),this.format(e),n,a)},color:!0,formatter:function(t){var e=t.split(&quot; &quot;);return e[0]+&quot; &quot;+(e[1]||&quot;solid&quot;)+&quot; &quot;+(t.match(he)||[&quot;#000&quot;])[0]}}),de(&quot;borderWidth&quot;,{parser:_e(&quot;borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth&quot;)}),de(&quot;float,cssFloat,styleFloat&quot;,{parser:function(t,e,i,s,r){var n=t.style,a=&quot;cssFloat&quot;in n?&quot;cssFloat&quot;:&quot;styleFloat&quot;;return new pe(n,a,0,0,r,-1,i,!1,0,n[a],e)}});var Re=function(t){var e,i=this.t,s=i.filter||G(this.data,&quot;filter&quot;),r=0|this.s+this.c*t;100===r&amp;&amp;(-1===s.indexOf(&quot;atrix(&quot;)&amp;&amp;-1===s.indexOf(&quot;radient(&quot;)&amp;&amp;-1===s.indexOf(&quot;oader(&quot;)?(i.removeAttribute(&quot;filter&quot;),e=!G(this.data,&quot;filter&quot;)):(i.filter=s.replace(x,&quot;&quot;),e=!0)),e||(this.xn1&amp;&amp;(i.filter=s=s||&quot;alpha(opacity=&quot;+r+&quot;)&quot;),-1===s.indexOf(&quot;opacity&quot;)?0===r&amp;&amp;this.xn1||(i.filter=s+&quot; alpha(opacity=&quot;+r+&quot;)&quot;):i.filter=s.replace(T,&quot;opacity=&quot;+r))};de(&quot;opacity,alpha,autoAlpha&quot;,{defaultValue:&quot;1&quot;,parser:function(t,e,i,s,n,a){var o=parseFloat(G(t,&quot;opacity&quot;,r,!1,&quot;1&quot;)),h=t.style,l=&quot;autoAlpha&quot;===i;return&quot;string&quot;==typeof e&amp;&amp;&quot;=&quot;===e.charAt(1)&amp;&amp;(e=(&quot;-&quot;===e.charAt(0)?-1:1)*parseFloat(e.substr(2))+o),l&amp;&amp;1===o&amp;&amp;&quot;hidden&quot;===G(t,&quot;visibility&quot;,r)&amp;&amp;0!==e&amp;&amp;(o=0),U?n=new pe(h,&quot;opacity&quot;,o,e-o,n):(n=new pe(h,&quot;opacity&quot;,100*o,100*(e-o),n),n.xn1=l?1:0,h.zoom=1,n.type=2,n.b=&quot;alpha(opacity=&quot;+n.s+&quot;)&quot;,n.e=&quot;alpha(opacity=&quot;+(n.s+n.c)+&quot;)&quot;,n.data=t,n.plugin=a,n.setRatio=Re),l&amp;&amp;(n=new pe(h,&quot;visibility&quot;,0,0,n,-1,null,!1,0,0!==o?&quot;inherit&quot;:&quot;hidden&quot;,0===e?&quot;hidden&quot;:&quot;inherit&quot;),n.xs0=&quot;inherit&quot;,s._overwriteProps.push(n.n),s._overwriteProps.push(i)),n}});var Ae=function(t,e){e&amp;&amp;(t.removeProperty?t.removeProperty(e.replace(P,&quot;-$1&quot;).toLowerCase()):t.removeAttribute(e))},Ce=function(t){if(this.t._gsClassPT=this,1===t||0===t){this.t.className=0===t?this.b:this.e;for(var e=this.data,i=this.t.style;e;)e.v?i[e.p]=e.v:Ae(i,e.p),e=e._next;1===t&amp;&amp;this.t._gsClassPT===this&amp;&amp;(this.t._gsClassPT=null)}else this.t.className!==this.e&amp;&amp;(this.t.className=this.e)};de(&quot;className&quot;,{parser:function(t,e,s,n,a,o,h){var l,_,u,p,c,f=t.className,m=t.style.cssText;if(a=n._classNamePT=new pe(t,s,0,0,a,2),a.setRatio=Ce,a.pr=-11,i=!0,a.b=f,_=Q(t,r),u=t._gsClassPT){for(p={},c=u.data;c;)p[c.p]=1,c=c._next;u.setRatio(1)}return t._gsClassPT=a,a.e=&quot;=&quot;!==e.charAt(1)?e:f.replace(RegExp(&quot;\\s*\\b&quot;+e.substr(2)+&quot;\\b&quot;),&quot;&quot;)+(&quot;+&quot;===e.charAt(0)?&quot; &quot;+e.substr(2):&quot;&quot;),n._tween._duration&amp;&amp;(t.className=a.e,l=H(t,_,Q(t),h,p),t.className=f,a.data=l.firstMPT,t.style.cssText=m,a=a.xfirst=n.parse(t,l.difs,a,o)),a}});var Oe=function(t){if((1===t||0===t)&amp;&amp;this.data._totalTime===this.data._totalDuration&amp;&amp;&quot;isFromStart&quot;!==this.data.data){var e,i,s,r,n=this.t.style,a=o.transform.parse;if(&quot;all&quot;===this.e)n.cssText=&quot;&quot;,r=!0;else for(e=this.e.split(&quot;,&quot;),s=e.length;--s&gt;-1;)i=e[s],o[i]&amp;&amp;(o[i].parse===a?r=!0:i=&quot;transformOrigin&quot;===i?we:o[i].p),Ae(n,i);r&amp;&amp;(Ae(n,ye),this.t._gsTransform&amp;&amp;delete this.t._gsTransform)}};for(de(&quot;clearProps&quot;,{parser:function(t,e,s,r,n){return n=new pe(t,s,0,0,n,2),n.setRatio=Oe,n.e=e,n.pr=-10,n.data=r._tween,i=!0,n}}),h=&quot;bezier,throwProps,physicsProps,physics2D&quot;.split(&quot;,&quot;),fe=h.length;fe--;)ge(h[fe]);h=a.prototype,h._firstPT=null,h._onInitTween=function(t,e,o){if(!t.nodeType)return!1;this._target=t,this._tween=o,this._vars=e,l=e.autoRound,i=!1,s=e.suffixMap||a.suffixMap,r=W(t,&quot;&quot;),n=this._overwriteProps;var h,p,f,m,d,g,v,y,T,x=t.style;if(_&amp;&amp;&quot;&quot;===x.zIndex&amp;&amp;(h=G(t,&quot;zIndex&quot;,r),(&quot;auto&quot;===h||&quot;&quot;===h)&amp;&amp;(x.zIndex=0)),&quot;string&quot;==typeof e&amp;&amp;(m=x.cssText,h=Q(t,r),x.cssText=m+&quot;;&quot;+e,h=H(t,h,Q(t)).difs,!U&amp;&amp;w.test(e)&amp;&amp;(h.opacity=parseFloat(RegExp.$1)),e=h,x.cssText=m),this._firstPT=p=this.parse(t,e,null),this._transformType){for(T=3===this._transformType,ye?u&amp;&amp;(_=!0,&quot;&quot;===x.zIndex&amp;&amp;(v=G(t,&quot;zIndex&quot;,r),(&quot;auto&quot;===v||&quot;&quot;===v)&amp;&amp;(x.zIndex=0)),c&amp;&amp;(x.WebkitBackfaceVisibility=this._vars.WebkitBackfaceVisibility||(T?&quot;visible&quot;:&quot;hidden&quot;))):x.zoom=1,f=p;f&amp;&amp;f._next;)f=f._next;y=new pe(t,&quot;transform&quot;,0,0,null,2),this._linkCSSP(y,null,f),y.setRatio=T&amp;&amp;xe?Se:ye?ke:Pe,y.data=this._transform||be(t,r,!0),n.pop()}if(i){for(;p;){for(g=p._next,f=m;f&amp;&amp;f.pr&gt;p.pr;)f=f._next;(p._prev=f?f._prev:d)?p._prev._next=p:m=p,(p._next=f)?f._prev=p:d=p,p=g}this._firstPT=m}return!0},h.parse=function(t,e,i,n){var a,h,_,u,p,c,f,m,d,g,v=t.style;for(a in e)c=e[a],h=o[a],h?i=h.parse(t,c,a,this,i,n,e):(p=G(t,a,r)+&quot;&quot;,d=&quot;string&quot;==typeof c,&quot;color&quot;===a||&quot;fill&quot;===a||&quot;stroke&quot;===a||-1!==a.indexOf(&quot;Color&quot;)||d&amp;&amp;b.test(c)?(d||(c=oe(c),c=(c.length&gt;3?&quot;rgba(&quot;:&quot;rgb(&quot;)+c.join(&quot;,&quot;)+&quot;)&quot;),i=ce(v,a,p,c,!0,&quot;transparent&quot;,i,0,n)):!d||-1===c.indexOf(&quot; &quot;)&amp;&amp;-1===c.indexOf(&quot;,&quot;)?(_=parseFloat(p),f=_||0===_?p.substr((_+&quot;&quot;).length):&quot;&quot;,(&quot;&quot;===p||&quot;auto&quot;===p)&amp;&amp;(&quot;width&quot;===a||&quot;height&quot;===a?(_=te(t,a,r),f=&quot;px&quot;):&quot;left&quot;===a||&quot;top&quot;===a?(_=Z(t,a,r),f=&quot;px&quot;):(_=&quot;opacity&quot;!==a?0:1,f=&quot;&quot;)),g=d&amp;&amp;&quot;=&quot;===c.charAt(1),g?(u=parseInt(c.charAt(0)+&quot;1&quot;,10),c=c.substr(2),u*=parseFloat(c),m=c.replace(y,&quot;&quot;)):(u=parseFloat(c),m=d?c.substr((u+&quot;&quot;).length)||&quot;&quot;:&quot;&quot;),&quot;&quot;===m&amp;&amp;(m=a in s?s[a]:f),c=u||0===u?(g?u+_:u)+m:e[a],f!==m&amp;&amp;&quot;&quot;!==m&amp;&amp;(u||0===u)&amp;&amp;(_||0===_)&amp;&amp;(_=$(t,a,_,f),&quot;%&quot;===m?(_/=$(t,a,100,&quot;%&quot;)/100,e.strictUnits!==!0&amp;&amp;(p=_+&quot;%&quot;)):&quot;em&quot;===m?_/=$(t,a,1,&quot;em&quot;):(u=$(t,a,u,m),m=&quot;px&quot;),g&amp;&amp;(u||0===u)&amp;&amp;(c=u+_+m)),g&amp;&amp;(u+=_),!_&amp;&amp;0!==_||!u&amp;&amp;0!==u?void 0!==v[a]&amp;&amp;(c||&quot;NaN&quot;!=c+&quot;&quot;&amp;&amp;null!=c)?(i=new pe(v,a,u||_||0,0,i,-1,a,!1,0,p,c),i.xs0=&quot;none&quot;!==c||&quot;display&quot;!==a&amp;&amp;-1===a.indexOf(&quot;Style&quot;)?c:p):j(&quot;invalid &quot;+a+&quot; tween value: &quot;+e[a]):(i=new pe(v,a,_,u-_,i,0,a,l!==!1&amp;&amp;(&quot;px&quot;===m||&quot;zIndex&quot;===a),0,p,c),i.xs0=m)):i=ce(v,a,p,c,!0,null,i,0,n)),n&amp;&amp;i&amp;&amp;!i.plugin&amp;&amp;(i.plugin=n);return i},h.setRatio=function(t){var e,i,s,r=this._firstPT,n=1e-6;if(1!==t||this._tween._time!==this._tween._duration&amp;&amp;0!==this._tween._time)if(t||this._tween._time!==this._tween._duration&amp;&amp;0!==this._tween._time||this._tween._rawPrevTime===-1e-6)for(;r;){if(e=r.c*t+r.s,r.r?e=e&gt;0?0|e+.5:0|e-.5:n&gt;e&amp;&amp;e&gt;-n&amp;&amp;(e=0),r.type)if(1===r.type)if(s=r.l,2===s)r.t[r.p]=r.xs0+e+r.xs1+r.xn1+r.xs2;else if(3===s)r.t[r.p]=r.xs0+e+r.xs1+r.xn1+r.xs2+r.xn2+r.xs3;else if(4===s)r.t[r.p]=r.xs0+e+r.xs1+r.xn1+r.xs2+r.xn2+r.xs3+r.xn3+r.xs4;else if(5===s)r.t[r.p]=r.xs0+e+r.xs1+r.xn1+r.xs2+r.xn2+r.xs3+r.xn3+r.xs4+r.xn4+r.xs5;else{for(i=r.xs0+e+r.xs1,s=1;r.l&gt;s;s++)i+=r[&quot;xn&quot;+s]+r[&quot;xs&quot;+(s+1)];r.t[r.p]=i}else-1===r.type?r.t[r.p]=r.xs0:r.setRatio&amp;&amp;r.setRatio(t);else r.t[r.p]=e+r.xs0;r=r._next}else for(;r;)2!==r.type?r.t[r.p]=r.b:r.setRatio(t),r=r._next;else for(;r;)2!==r.type?r.t[r.p]=r.e:r.setRatio(t),r=r._next},h._enableTransforms=function(t){this._transformType=t||3===this._transformType?3:2,this._transform=this._transform||be(this._target,r,!0)},h._linkCSSP=function(t,e,i,s){return t&amp;&amp;(e&amp;&amp;(e._prev=t),t._next&amp;&amp;(t._next._prev=t._prev),t._prev?t._prev._next=t._next:this._firstPT===t&amp;&amp;(this._firstPT=t._next,s=!0),i?i._next=t:s||null!==this._firstPT||(this._firstPT=t),t._next=e,t._prev=i),t},h._kill=function(e){var i,s,r,n=e;if(e.autoAlpha||e.alpha){n={};for(s in e)n[s]=e[s];n.opacity=1,n.autoAlpha&amp;&amp;(n.visibility=1)}return e.className&amp;&amp;(i=this._classNamePT)&amp;&amp;(r=i.xfirst,r&amp;&amp;r._prev?this._linkCSSP(r._prev,i._next,r._prev._prev):r===this._firstPT&amp;&amp;(this._firstPT=i._next),i._next&amp;&amp;this._linkCSSP(i._next,i._next._next,r._prev),this._classNamePT=null),t.prototype._kill.call(this,n)};var De=function(t,e,i){var s,r,n,a;if(t.slice)for(r=t.length;--r&gt;-1;)De(t[r],e,i);else for(s=t.childNodes,r=s.length;--r&gt;-1;)n=s[r],a=n.type,n.style&amp;&amp;(e.push(Q(n)),i&amp;&amp;i.push(n)),1!==a&amp;&amp;9!==a&amp;&amp;11!==a||!n.childNodes.length||De(n,e,i)};return a.cascadeTo=function(t,i,s){var r,n,a,o=e.to(t,i,s),h=[o],l=[],_=[],u=[],p=e._internals.reservedProps;for(t=o._targets||o.target,De(t,l,u),o.render(i,!0),De(t,_),o.render(0,!0),o._enabled(!0),r=u.length;--r&gt;-1;)if(n=H(u[r],l[r],_[r]),n.firstMPT){n=n.difs;for(a in s)p[a]&amp;&amp;(n[a]=s[a]);h.push(e.to(u[r],i,n))}return h},t.activate([a]),a},!0),function(){var t=window._gsDefine.plugin({propName:&quot;roundProps&quot;,priority:-1,API:2,init:function(t,e,i){return this._tween=i,!0}}),e=t.prototype;e._onInitAllProps=function(){for(var t,e,i,s=this._tween,r=s.vars.roundProps instanceof Array?s.vars.roundProps:s.vars.roundProps.split(&quot;,&quot;),n=r.length,a={},o=s._propLookup.roundProps;--n&gt;-1;)a[r[n]]=1;for(n=r.length;--n&gt;-1;)for(t=r[n],e=s._firstPT;e;)i=e._next,e.pg?e.t._roundProps(a,!0):e.n===t&amp;&amp;(this._add(e.t,t,e.s,e.c),i&amp;&amp;(i._prev=e._prev),e._prev?e._prev._next=i:s._firstPT===e&amp;&amp;(s._firstPT=i),e._next=e._prev=null,s._propLookup[t]=o),e=i;return!1},e._add=function(t,e,i,s){this._addTween(t,e,i,i+s,e,!0),this._overwriteProps.push(e)
}}(),window._gsDefine.plugin({propName:&quot;attr&quot;,API:2,version:&quot;0.2.0&quot;,init:function(t,e){var i;if(&quot;function&quot;!=typeof t.setAttribute)return!1;this._target=t,this._proxy={};for(i in e)this._addTween(this._proxy,i,parseFloat(t.getAttribute(i)),e[i],i)&amp;&amp;this._overwriteProps.push(i);return!0},set:function(t){this._super.setRatio.call(this,t);for(var e,i=this._overwriteProps,s=i.length;--s&gt;-1;)e=i[s],this._target.setAttribute(e,this._proxy[e]+&quot;&quot;)}}),window._gsDefine.plugin({propName:&quot;directionalRotation&quot;,API:2,version:&quot;0.2.0&quot;,init:function(t,e){&quot;object&quot;!=typeof e&amp;&amp;(e={rotation:e}),this.finals={};var i,s,r,n,a,o,h=e.useRadians===!0?2*Math.PI:360,l=1e-6;for(i in e)&quot;useRadians&quot;!==i&amp;&amp;(o=(e[i]+&quot;&quot;).split(&quot;_&quot;),s=o[0],r=parseFloat(&quot;function&quot;!=typeof t[i]?t[i]:t[i.indexOf(&quot;set&quot;)||&quot;function&quot;!=typeof t[&quot;get&quot;+i.substr(3)]?i:&quot;get&quot;+i.substr(3)]()),n=this.finals[i]=&quot;string&quot;==typeof s&amp;&amp;&quot;=&quot;===s.charAt(1)?r+parseInt(s.charAt(0)+&quot;1&quot;,10)*Number(s.substr(2)):Number(s)||0,a=n-r,o.length&amp;&amp;(s=o.join(&quot;_&quot;),-1!==s.indexOf(&quot;short&quot;)&amp;&amp;(a%=h,a!==a%(h/2)&amp;&amp;(a=0&gt;a?a+h:a-h)),-1!==s.indexOf(&quot;_cw&quot;)&amp;&amp;0&gt;a?a=(a+9999999999*h)%h-(0|a/h)*h:-1!==s.indexOf(&quot;ccw&quot;)&amp;&amp;a&gt;0&amp;&amp;(a=(a-9999999999*h)%h-(0|a/h)*h)),(a&gt;l||-l&gt;a)&amp;&amp;(this._addTween(t,i,r,r+a,i),this._overwriteProps.push(i)));return!0},set:function(t){var e;if(1!==t)this._super.setRatio.call(this,t);else for(e=this._firstPT;e;)e.f?e.t[e.p](this.finals[e.p]):e.t[e.p]=this.finals[e.p],e=e._next}})._autoCSS=!0,window._gsDefine(&quot;easing.Back&quot;,[&quot;easing.Ease&quot;],function(t){var e,i,s,r=window.GreenSockGlobals||window,n=r.com.greensock,a=2*Math.PI,o=Math.PI/2,h=n._class,l=function(e,i){var s=h(&quot;easing.&quot;+e,function(){},!0),r=s.prototype=new t;return r.constructor=s,r.getRatio=i,s},_=t.register||function(){},u=function(t,e,i,s){var r=h(&quot;easing.&quot;+t,{easeOut:new e,easeIn:new i,easeInOut:new s},!0);return _(r,t),r},p=function(t,e,i){this.t=t,this.v=e,i&amp;&amp;(this.next=i,i.prev=this,this.c=i.v-e,this.gap=i.t-t)},c=function(e,i){var s=h(&quot;easing.&quot;+e,function(t){this._p1=t||0===t?t:1.70158,this._p2=1.525*this._p1},!0),r=s.prototype=new t;return r.constructor=s,r.getRatio=i,r.config=function(t){return new s(t)},s},f=u(&quot;Back&quot;,c(&quot;BackOut&quot;,function(t){return(t-=1)*t*((this._p1+1)*t+this._p1)+1}),c(&quot;BackIn&quot;,function(t){return t*t*((this._p1+1)*t-this._p1)}),c(&quot;BackInOut&quot;,function(t){return 1&gt;(t*=2)?.5*t*t*((this._p2+1)*t-this._p2):.5*((t-=2)*t*((this._p2+1)*t+this._p2)+2)})),m=h(&quot;easing.SlowMo&quot;,function(t,e,i){e=e||0===e?e:.7,null==t?t=.7:t&gt;1&amp;&amp;(t=1),this._p=1!==t?e:0,this._p1=(1-t)/2,this._p2=t,this._p3=this._p1+this._p2,this._calcEnd=i===!0},!0),d=m.prototype=new t;return d.constructor=m,d.getRatio=function(t){var e=t+(.5-t)*this._p;return this._p1&gt;t?this._calcEnd?1-(t=1-t/this._p1)*t:e-(t=1-t/this._p1)*t*t*t*e:t&gt;this._p3?this._calcEnd?1-(t=(t-this._p3)/this._p1)*t:e+(t-e)*(t=(t-this._p3)/this._p1)*t*t*t:this._calcEnd?1:e},m.ease=new m(.7,.7),d.config=m.config=function(t,e,i){return new m(t,e,i)},e=h(&quot;easing.SteppedEase&quot;,function(t){t=t||1,this._p1=1/t,this._p2=t+1},!0),d=e.prototype=new t,d.constructor=e,d.getRatio=function(t){return 0&gt;t?t=0:t&gt;=1&amp;&amp;(t=.999999999),(this._p2*t&gt;&gt;0)*this._p1},d.config=e.config=function(t){return new e(t)},i=h(&quot;easing.RoughEase&quot;,function(e){e=e||{};for(var i,s,r,n,a,o,h=e.taper||&quot;none&quot;,l=[],_=0,u=0|(e.points||20),c=u,f=e.randomize!==!1,m=e.clamp===!0,d=e.template instanceof t?e.template:null,g=&quot;number&quot;==typeof e.strength?.4*e.strength:.4;--c&gt;-1;)i=f?Math.random():1/u*c,s=d?d.getRatio(i):i,&quot;none&quot;===h?r=g:&quot;out&quot;===h?(n=1-i,r=n*n*g):&quot;in&quot;===h?r=i*i*g:.5&gt;i?(n=2*i,r=.5*n*n*g):(n=2*(1-i),r=.5*n*n*g),f?s+=Math.random()*r-.5*r:c%2?s+=.5*r:s-=.5*r,m&amp;&amp;(s&gt;1?s=1:0&gt;s&amp;&amp;(s=0)),l[_++]={x:i,y:s};for(l.sort(function(t,e){return t.x-e.x}),o=new p(1,1,null),c=u;--c&gt;-1;)a=l[c],o=new p(a.x,a.y,o);this._prev=new p(0,0,0!==o.t?o:o.next)},!0),d=i.prototype=new t,d.constructor=i,d.getRatio=function(t){var e=this._prev;if(t&gt;e.t){for(;e.next&amp;&amp;t&gt;=e.t;)e=e.next;e=e.prev}else for(;e.prev&amp;&amp;e.t&gt;=t;)e=e.prev;return this._prev=e,e.v+(t-e.t)/e.gap*e.c},d.config=function(t){return new i(t)},i.ease=new i,u(&quot;Bounce&quot;,l(&quot;BounceOut&quot;,function(t){return 1/2.75&gt;t?7.5625*t*t:2/2.75&gt;t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75&gt;t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}),l(&quot;BounceIn&quot;,function(t){return 1/2.75&gt;(t=1-t)?1-7.5625*t*t:2/2.75&gt;t?1-(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75&gt;t?1-(7.5625*(t-=2.25/2.75)*t+.9375):1-(7.5625*(t-=2.625/2.75)*t+.984375)}),l(&quot;BounceInOut&quot;,function(t){var e=.5&gt;t;return t=e?1-2*t:2*t-1,t=1/2.75&gt;t?7.5625*t*t:2/2.75&gt;t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75&gt;t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375,e?.5*(1-t):.5*t+.5})),u(&quot;Circ&quot;,l(&quot;CircOut&quot;,function(t){return Math.sqrt(1-(t-=1)*t)}),l(&quot;CircIn&quot;,function(t){return-(Math.sqrt(1-t*t)-1)}),l(&quot;CircInOut&quot;,function(t){return 1&gt;(t*=2)?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)})),s=function(e,i,s){var r=h(&quot;easing.&quot;+e,function(t,e){this._p1=t||1,this._p2=e||s,this._p3=this._p2/a*(Math.asin(1/this._p1)||0)},!0),n=r.prototype=new t;return n.constructor=r,n.getRatio=i,n.config=function(t,e){return new r(t,e)},r},u(&quot;Elastic&quot;,s(&quot;ElasticOut&quot;,function(t){return this._p1*Math.pow(2,-10*t)*Math.sin((t-this._p3)*a/this._p2)+1},.3),s(&quot;ElasticIn&quot;,function(t){return-(this._p1*Math.pow(2,10*(t-=1))*Math.sin((t-this._p3)*a/this._p2))},.3),s(&quot;ElasticInOut&quot;,function(t){return 1&gt;(t*=2)?-.5*this._p1*Math.pow(2,10*(t-=1))*Math.sin((t-this._p3)*a/this._p2):.5*this._p1*Math.pow(2,-10*(t-=1))*Math.sin((t-this._p3)*a/this._p2)+1},.45)),u(&quot;Expo&quot;,l(&quot;ExpoOut&quot;,function(t){return 1-Math.pow(2,-10*t)}),l(&quot;ExpoIn&quot;,function(t){return Math.pow(2,10*(t-1))-.001}),l(&quot;ExpoInOut&quot;,function(t){return 1&gt;(t*=2)?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*(t-1)))})),u(&quot;Sine&quot;,l(&quot;SineOut&quot;,function(t){return Math.sin(t*o)}),l(&quot;SineIn&quot;,function(t){return-Math.cos(t*o)+1}),l(&quot;SineInOut&quot;,function(t){return-.5*(Math.cos(Math.PI*t)-1)})),h(&quot;easing.EaseLookup&quot;,{find:function(e){return t.map[e]}},!0),_(r.SlowMo,&quot;SlowMo&quot;,&quot;ease,&quot;),_(i,&quot;RoughEase&quot;,&quot;ease,&quot;),_(e,&quot;SteppedEase&quot;,&quot;ease,&quot;),f},!0)}),function(t){&quot;use strict&quot;;var e=t.GreenSockGlobals||t;if(!e.TweenLite){var i,s,r,n,a,o=function(t){var i,s=t.split(&quot;.&quot;),r=e;for(i=0;s.length&gt;i;i++)r[s[i]]=r=r[s[i]]||{};return r},h=o(&quot;com.greensock&quot;),l=1e-10,_=[].slice,u=function(){},p=function(){var t=Object.prototype.toString,e=t.call([]);return function(i){return null!=i&amp;&amp;(i instanceof Array||&quot;object&quot;==typeof i&amp;&amp;!!i.push&amp;&amp;t.call(i)===e)}}(),c={},f=function(i,s,r,n){this.sc=c[i]?c[i].sc:[],c[i]=this,this.gsClass=null,this.func=r;var a=[];this.check=function(h){for(var l,_,u,p,m=s.length,d=m;--m&gt;-1;)(l=c[s[m]]||new f(s[m],[])).gsClass?(a[m]=l.gsClass,d--):h&amp;&amp;l.sc.push(this);if(0===d&amp;&amp;r)for(_=(&quot;com.greensock.&quot;+i).split(&quot;.&quot;),u=_.pop(),p=o(_.join(&quot;.&quot;))[u]=this.gsClass=r.apply(r,a),n&amp;&amp;(e[u]=p,&quot;function&quot;==typeof define&amp;&amp;define.amd?define((t.GreenSockAMDPath?t.GreenSockAMDPath+&quot;/&quot;:&quot;&quot;)+i.split(&quot;.&quot;).join(&quot;/&quot;),[],function(){return p}):&quot;undefined&quot;!=typeof module&amp;&amp;module.exports&amp;&amp;(module.exports=p)),m=0;this.sc.length&gt;m;m++)this.sc[m].check()},this.check(!0)},m=t._gsDefine=function(t,e,i,s){return new f(t,e,i,s)},d=h._class=function(t,e,i){return e=e||function(){},m(t,[],function(){return e},i),e};m.globals=e;var g=[0,0,1,1],v=[],y=d(&quot;easing.Ease&quot;,function(t,e,i,s){this._func=t,this._type=i||0,this._power=s||0,this._params=e?g.concat(e):g},!0),T=y.map={},w=y.register=function(t,e,i,s){for(var r,n,a,o,l=e.split(&quot;,&quot;),_=l.length,u=(i||&quot;easeIn,easeOut,easeInOut&quot;).split(&quot;,&quot;);--_&gt;-1;)for(n=l[_],r=s?d(&quot;easing.&quot;+n,null,!0):h.easing[n]||{},a=u.length;--a&gt;-1;)o=u[a],T[n+&quot;.&quot;+o]=T[o+n]=r[o]=t.getRatio?t:t[o]||new t};for(r=y.prototype,r._calcEnd=!1,r.getRatio=function(t){if(this._func)return this._params[0]=t,this._func.apply(null,this._params);var e=this._type,i=this._power,s=1===e?1-t:2===e?t:.5&gt;t?2*t:2*(1-t);return 1===i?s*=s:2===i?s*=s*s:3===i?s*=s*s*s:4===i&amp;&amp;(s*=s*s*s*s),1===e?1-s:2===e?s:.5&gt;t?s/2:1-s/2},i=[&quot;Linear&quot;,&quot;Quad&quot;,&quot;Cubic&quot;,&quot;Quart&quot;,&quot;Quint,Strong&quot;],s=i.length;--s&gt;-1;)r=i[s]+&quot;,Power&quot;+s,w(new y(null,null,1,s),r,&quot;easeOut&quot;,!0),w(new y(null,null,2,s),r,&quot;easeIn&quot;+(0===s?&quot;,easeNone&quot;:&quot;&quot;)),w(new y(null,null,3,s),r,&quot;easeInOut&quot;);T.linear=h.easing.Linear.easeIn,T.swing=h.easing.Quad.easeInOut;var x=d(&quot;events.EventDispatcher&quot;,function(t){this._listeners={},this._eventTarget=t||this});r=x.prototype,r.addEventListener=function(t,e,i,s,r){r=r||0;var o,h,l=this._listeners[t],_=0;for(null==l&amp;&amp;(this._listeners[t]=l=[]),h=l.length;--h&gt;-1;)o=l[h],o.c===e&amp;&amp;o.s===i?l.splice(h,1):0===_&amp;&amp;r&gt;o.pr&amp;&amp;(_=h+1);l.splice(_,0,{c:e,s:i,up:s,pr:r}),this!==n||a||n.wake()},r.removeEventListener=function(t,e){var i,s=this._listeners[t];if(s)for(i=s.length;--i&gt;-1;)if(s[i].c===e)return s.splice(i,1),void 0},r.dispatchEvent=function(t){var e,i,s,r=this._listeners[t];if(r)for(e=r.length,i=this._eventTarget;--e&gt;-1;)s=r[e],s.up?s.c.call(s.s||i,{type:t,target:i}):s.c.call(s.s||i)};var b=t.requestAnimationFrame,P=t.cancelAnimationFrame,S=Date.now||function(){return(new Date).getTime()},k=S();for(i=[&quot;ms&quot;,&quot;moz&quot;,&quot;webkit&quot;,&quot;o&quot;],s=i.length;--s&gt;-1&amp;&amp;!b;)b=t[i[s]+&quot;RequestAnimationFrame&quot;],P=t[i[s]+&quot;CancelAnimationFrame&quot;]||t[i[s]+&quot;CancelRequestAnimationFrame&quot;];d(&quot;Ticker&quot;,function(t,e){var i,s,r,o,h,l=this,_=S(),p=e!==!1&amp;&amp;b,c=function(t){k=S(),l.time=(k-_)/1e3;var e,n=l.time-h;(!i||n&gt;0||t===!0)&amp;&amp;(l.frame++,h+=n+(n&gt;=o?.004:o-n),e=!0),t!==!0&amp;&amp;(r=s(c)),e&amp;&amp;l.dispatchEvent(&quot;tick&quot;)};x.call(l),l.time=l.frame=0,l.tick=function(){c(!0)},l.sleep=function(){null!=r&amp;&amp;(p&amp;&amp;P?P(r):clearTimeout(r),s=u,r=null,l===n&amp;&amp;(a=!1))},l.wake=function(){null!==r&amp;&amp;l.sleep(),s=0===i?u:p&amp;&amp;b?b:function(t){return setTimeout(t,0|1e3*(h-l.time)+1)},l===n&amp;&amp;(a=!0),c(2)},l.fps=function(t){return arguments.length?(i=t,o=1/(i||60),h=this.time+o,l.wake(),void 0):i},l.useRAF=function(t){return arguments.length?(l.sleep(),p=t,l.fps(i),void 0):p},l.fps(t),setTimeout(function(){p&amp;&amp;(!r||5&gt;l.frame)&amp;&amp;l.useRAF(!1)},1500)}),r=h.Ticker.prototype=new h.events.EventDispatcher,r.constructor=h.Ticker;var R=d(&quot;core.Animation&quot;,function(t,e){if(this.vars=e=e||{},this._duration=this._totalDuration=t||0,this._delay=Number(e.delay)||0,this._timeScale=1,this._active=e.immediateRender===!0,this.data=e.data,this._reversed=e.reversed===!0,U){a||n.wake();var i=this.vars.useFrames?z:U;i.add(this,i._time),this.vars.paused&amp;&amp;this.paused(!0)}});n=R.ticker=new h.Ticker,r=R.prototype,r._dirty=r._gc=r._initted=r._paused=!1,r._totalTime=r._time=0,r._rawPrevTime=-1,r._next=r._last=r._onUpdate=r._timeline=r.timeline=null,r._paused=!1;var A=function(){a&amp;&amp;S()-k&gt;2e3&amp;&amp;n.wake(),setTimeout(A,2e3)};A(),r.play=function(t,e){return arguments.length&amp;&amp;this.seek(t,e),this.reversed(!1).paused(!1)},r.pause=function(t,e){return arguments.length&amp;&amp;this.seek(t,e),this.paused(!0)},r.resume=function(t,e){return arguments.length&amp;&amp;this.seek(t,e),this.paused(!1)},r.seek=function(t,e){return this.totalTime(Number(t),e!==!1)},r.restart=function(t,e){return this.reversed(!1).paused(!1).totalTime(t?-this._delay:0,e!==!1,!0)},r.reverse=function(t,e){return arguments.length&amp;&amp;this.seek(t||this.totalDuration(),e),this.reversed(!0).paused(!1)},r.render=function(){},r.invalidate=function(){return this},r.isActive=function(){var t,e=this._timeline,i=this._startTime;return!e||!this._gc&amp;&amp;!this._paused&amp;&amp;e.isActive()&amp;&amp;(t=e.rawTime())&gt;=i&amp;&amp;i+this.totalDuration()/this._timeScale&gt;t},r._enabled=function(t,e){return a||n.wake(),this._gc=!t,this._active=this.isActive(),e!==!0&amp;&amp;(t&amp;&amp;!this.timeline?this._timeline.add(this,this._startTime-this._delay):!t&amp;&amp;this.timeline&amp;&amp;this._timeline._remove(this,!0)),!1},r._kill=function(){return this._enabled(!1,!1)},r.kill=function(t,e){return this._kill(t,e),this},r._uncache=function(t){for(var e=t?this:this.timeline;e;)e._dirty=!0,e=e.timeline;return this},r._swapSelfInParams=function(t){for(var e=t.length,i=t.concat();--e&gt;-1;)&quot;{self}&quot;===t[e]&amp;&amp;(i[e]=this);return i},r.eventCallback=function(t,e,i,s){if(&quot;on&quot;===(t||&quot;&quot;).substr(0,2)){var r=this.vars;if(1===arguments.length)return r[t];null==e?delete r[t]:(r[t]=e,r[t+&quot;Params&quot;]=p(i)&amp;&amp;-1!==i.join(&quot;&quot;).indexOf(&quot;{self}&quot;)?this._swapSelfInParams(i):i,r[t+&quot;Scope&quot;]=s),&quot;onUpdate&quot;===t&amp;&amp;(this._onUpdate=e)}return this},r.delay=function(t){return arguments.length?(this._timeline.smoothChildTiming&amp;&amp;this.startTime(this._startTime+t-this._delay),this._delay=t,this):this._delay},r.duration=function(t){return arguments.length?(this._duration=this._totalDuration=t,this._uncache(!0),this._timeline.smoothChildTiming&amp;&amp;this._time&gt;0&amp;&amp;this._time&lt;this._duration&amp;&amp;0!==t&amp;&amp;this.totalTime(this._totalTime*(t/this._duration),!0),this):(this._dirty=!1,this._duration)},r.totalDuration=function(t){return this._dirty=!1,arguments.length?this.duration(t):this._totalDuration},r.time=function(t,e){return arguments.length?(this._dirty&amp;&amp;this.totalDuration(),this.totalTime(t&gt;this._duration?this._duration:t,e)):this._time},r.totalTime=function(t,e,i){if(a||n.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(0&gt;t&amp;&amp;!i&amp;&amp;(t+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&amp;&amp;this.totalDuration();var s=this._totalDuration,r=this._timeline;if(t&gt;s&amp;&amp;!i&amp;&amp;(t=s),this._startTime=(this._paused?this._pauseTime:r._time)-(this._reversed?s-t:t)/this._timeScale,r._dirty||this._uncache(!1),r._timeline)for(;r._timeline;)r._timeline._time!==(r._startTime+r._totalTime)/r._timeScale&amp;&amp;r.totalTime(r._totalTime,!0),r=r._timeline}this._gc&amp;&amp;this._enabled(!0,!1),(this._totalTime!==t||0===this._duration)&amp;&amp;this.render(t,e,!1)}return this},r.progress=r.totalProgress=function(t,e){return arguments.length?this.totalTime(this.duration()*t,e):this._time/this.duration()},r.startTime=function(t){return arguments.length?(t!==this._startTime&amp;&amp;(this._startTime=t,this.timeline&amp;&amp;this.timeline._sortChildren&amp;&amp;this.timeline.add(this,t-this._delay)),this):this._startTime},r.timeScale=function(t){if(!arguments.length)return this._timeScale;if(t=t||l,this._timeline&amp;&amp;this._timeline.smoothChildTiming){var e=this._pauseTime,i=e||0===e?e:this._timeline.totalTime();this._startTime=i-(i-this._startTime)*this._timeScale/t}return this._timeScale=t,this._uncache(!1)},r.reversed=function(t){return arguments.length?(t!=this._reversed&amp;&amp;(this._reversed=t,this.totalTime(this._timeline&amp;&amp;!this._timeline.smoothChildTiming?this.totalDuration()-this._totalTime:this._totalTime,!0)),this):this._reversed},r.paused=function(t){if(!arguments.length)return this._paused;if(t!=this._paused&amp;&amp;this._timeline){a||t||n.wake();var e=this._timeline,i=e.rawTime(),s=i-this._pauseTime;!t&amp;&amp;e.smoothChildTiming&amp;&amp;(this._startTime+=s,this._uncache(!1)),this._pauseTime=t?i:null,this._paused=t,this._active=this.isActive(),!t&amp;&amp;0!==s&amp;&amp;this._initted&amp;&amp;this.duration()&amp;&amp;this.render(e.smoothChildTiming?this._totalTime:(i-this._startTime)/this._timeScale,!0,!0)}return this._gc&amp;&amp;!t&amp;&amp;this._enabled(!0,!1),this};var C=d(&quot;core.SimpleTimeline&quot;,function(t){R.call(this,0,t),this.autoRemoveChildren=this.smoothChildTiming=!0});r=C.prototype=new R,r.constructor=C,r.kill()._gc=!1,r._first=r._last=null,r._sortChildren=!1,r.add=r.insert=function(t,e){var i,s;if(t._startTime=Number(e||0)+t._delay,t._paused&amp;&amp;this!==t._timeline&amp;&amp;(t._pauseTime=t._startTime+(this.rawTime()-t._startTime)/t._timeScale),t.timeline&amp;&amp;t.timeline._remove(t,!0),t.timeline=t._timeline=this,t._gc&amp;&amp;t._enabled(!0,!0),i=this._last,this._sortChildren)for(s=t._startTime;i&amp;&amp;i._startTime&gt;s;)i=i._prev;return i?(t._next=i._next,i._next=t):(t._next=this._first,this._first=t),t._next?t._next._prev=t:this._last=t,t._prev=i,this._timeline&amp;&amp;this._uncache(!0),this},r._remove=function(t,e){return t.timeline===this&amp;&amp;(e||t._enabled(!1,!0),t.timeline=null,t._prev?t._prev._next=t._next:this._first===t&amp;&amp;(this._first=t._next),t._next?t._next._prev=t._prev:this._last===t&amp;&amp;(this._last=t._prev),this._timeline&amp;&amp;this._uncache(!0)),this},r.render=function(t,e,i){var s,r=this._first;for(this._totalTime=this._time=this._rawPrevTime=t;r;)s=r._next,(r._active||t&gt;=r._startTime&amp;&amp;!r._paused)&amp;&amp;(r._reversed?r.render((r._dirty?r.totalDuration():r._totalDuration)-(t-r._startTime)*r._timeScale,e,i):r.render((t-r._startTime)*r._timeScale,e,i)),r=s},r.rawTime=function(){return a||n.wake(),this._totalTime};var O=d(&quot;TweenLite&quot;,function(e,i,s){if(R.call(this,i,s),this.render=O.prototype.render,null==e)throw&quot;Cannot tween a null target.&quot;;this.target=e=&quot;string&quot;!=typeof e?e:O.selector(e)||e;var r,n,a,o=e.jquery||e.length&amp;&amp;e!==t&amp;&amp;e[0]&amp;&amp;(e[0]===t||e[0].nodeType&amp;&amp;e[0].style&amp;&amp;!e.nodeType),h=this.vars.overwrite;if(this._overwrite=h=null==h?X[O.defaultOverwrite]:&quot;number&quot;==typeof h?h&gt;&gt;0:X[h],(o||e instanceof Array||e.push&amp;&amp;p(e))&amp;&amp;&quot;number&quot;!=typeof e[0])for(this._targets=a=_.call(e,0),this._propLookup=[],this._siblings=[],r=0;a.length&gt;r;r++)n=a[r],n?&quot;string&quot;!=typeof n?n.length&amp;&amp;n!==t&amp;&amp;n[0]&amp;&amp;(n[0]===t||n[0].nodeType&amp;&amp;n[0].style&amp;&amp;!n.nodeType)?(a.splice(r--,1),this._targets=a=a.concat(_.call(n,0))):(this._siblings[r]=Y(n,this,!1),1===h&amp;&amp;this._siblings[r].length&gt;1&amp;&amp;j(n,this,null,1,this._siblings[r])):(n=a[r--]=O.selector(n),&quot;string&quot;==typeof n&amp;&amp;a.splice(r+1,1)):a.splice(r--,1);else this._propLookup={},this._siblings=Y(e,this,!1),1===h&amp;&amp;this._siblings.length&gt;1&amp;&amp;j(e,this,null,1,this._siblings);(this.vars.immediateRender||0===i&amp;&amp;0===this._delay&amp;&amp;this.vars.immediateRender!==!1)&amp;&amp;this.render(-this._delay,!1,!0)},!0),D=function(e){return e.length&amp;&amp;e!==t&amp;&amp;e[0]&amp;&amp;(e[0]===t||e[0].nodeType&amp;&amp;e[0].style&amp;&amp;!e.nodeType)},M=function(t,e){var i,s={};for(i in t)L[i]||i in e&amp;&amp;&quot;x&quot;!==i&amp;&amp;&quot;y&quot;!==i&amp;&amp;&quot;width&quot;!==i&amp;&amp;&quot;height&quot;!==i&amp;&amp;&quot;className&quot;!==i&amp;&amp;&quot;border&quot;!==i||!(!E[i]||E[i]&amp;&amp;E[i]._autoCSS)||(s[i]=t[i],delete t[i]);t.css=s};r=O.prototype=new R,r.constructor=O,r.kill()._gc=!1,r.ratio=0,r._firstPT=r._targets=r._overwrittenProps=r._startAt=null,r._notifyPluginsOfEnabled=!1,O.version=&quot;1.11.5&quot;,O.defaultEase=r._ease=new y(null,null,1,1),O.defaultOverwrite=&quot;auto&quot;,O.ticker=n,O.autoSleep=!0,O.selector=t.$||t.jQuery||function(e){return t.$?(O.selector=t.$,t.$(e)):t.document?t.document.getElementById(&quot;#&quot;===e.charAt(0)?e.substr(1):e):e};var I=O._internals={isArray:p,isSelector:D},E=O._plugins={},N=O._tweenLookup={},F=0,L=I.reservedProps={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1},X={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,&quot;true&quot;:1,&quot;false&quot;:0},z=R._rootFramesTimeline=new C,U=R._rootTimeline=new C;U._startTime=n.time,z._startTime=n.frame,U._active=z._active=!0,R._updateRoot=function(){if(U.render((n.time-U._startTime)*U._timeScale,!1,!1),z.render((n.frame-z._startTime)*z._timeScale,!1,!1),!(n.frame%120)){var t,e,i;for(i in N){for(e=N[i].tweens,t=e.length;--t&gt;-1;)e[t]._gc&amp;&amp;e.splice(t,1);0===e.length&amp;&amp;delete N[i]}if(i=U._first,(!i||i._paused)&amp;&amp;O.autoSleep&amp;&amp;!z._first&amp;&amp;1===n._listeners.tick.length){for(;i&amp;&amp;i._paused;)i=i._next;i||n.sleep()}}},n.addEventListener(&quot;tick&quot;,R._updateRoot);var Y=function(t,e,i){var s,r,n=t._gsTweenID;if(N[n||(t._gsTweenID=n=&quot;t&quot;+F++)]||(N[n]={target:t,tweens:[]}),e&amp;&amp;(s=N[n].tweens,s[r=s.length]=e,i))for(;--r&gt;-1;)s[r]===e&amp;&amp;s.splice(r,1);return N[n].tweens},j=function(t,e,i,s,r){var n,a,o,h;if(1===s||s&gt;=4){for(h=r.length,n=0;h&gt;n;n++)if((o=r[n])!==e)o._gc||o._enabled(!1,!1)&amp;&amp;(a=!0);else if(5===s)break;return a}var _,u=e._startTime+l,p=[],c=0,f=0===e._duration;for(n=r.length;--n&gt;-1;)(o=r[n])===e||o._gc||o._paused||(o._timeline!==e._timeline?(_=_||B(e,0,f),0===B(o,_,f)&amp;&amp;(p[c++]=o)):u&gt;=o._startTime&amp;&amp;o._startTime+o.totalDuration()/o._timeScale&gt;u&amp;&amp;((f||!o._initted)&amp;&amp;2e-10&gt;=u-o._startTime||(p[c++]=o)));for(n=c;--n&gt;-1;)o=p[n],2===s&amp;&amp;o._kill(i,t)&amp;&amp;(a=!0),(2!==s||!o._firstPT&amp;&amp;o._initted)&amp;&amp;o._enabled(!1,!1)&amp;&amp;(a=!0);return a},B=function(t,e,i){for(var s=t._timeline,r=s._timeScale,n=t._startTime;s._timeline;){if(n+=s._startTime,r*=s._timeScale,s._paused)return-100;s=s._timeline}return n/=r,n&gt;e?n-e:i&amp;&amp;n===e||!t._initted&amp;&amp;2*l&gt;n-e?l:(n+=t.totalDuration()/t._timeScale/r)&gt;e+l?0:n-e-l};r._init=function(){var t,e,i,s,r=this.vars,n=this._overwrittenProps,a=this._duration,o=r.immediateRender,h=r.ease;if(r.startAt){if(this._startAt&amp;&amp;this._startAt.render(-1,!0),r.startAt.overwrite=0,r.startAt.immediateRender=!0,this._startAt=O.to(this.target,0,r.startAt),o)if(this._time&gt;0)this._startAt=null;else if(0!==a)return}else if(r.runBackwards&amp;&amp;0!==a)if(this._startAt)this._startAt.render(-1,!0),this._startAt=null;else{i={};for(s in r)L[s]&amp;&amp;&quot;autoCSS&quot;!==s||(i[s]=r[s]);if(i.overwrite=0,i.data=&quot;isFromStart&quot;,this._startAt=O.to(this.target,0,i),r.immediateRender){if(0===this._time)return}else this._startAt.render(-1,!0)}if(this._ease=h?h instanceof y?r.easeParams instanceof Array?h.config.apply(h,r.easeParams):h:&quot;function&quot;==typeof h?new y(h,r.easeParams):T[h]||O.defaultEase:O.defaultEase,this._easeType=this._ease._type,this._easePower=this._ease._power,this._firstPT=null,this._targets)for(t=this._targets.length;--t&gt;-1;)this._initProps(this._targets[t],this._propLookup[t]={},this._siblings[t],n?n[t]:null)&amp;&amp;(e=!0);else e=this._initProps(this.target,this._propLookup,this._siblings,n);if(e&amp;&amp;O._onPluginEvent(&quot;_onInitAllProps&quot;,this),n&amp;&amp;(this._firstPT||&quot;function&quot;!=typeof this.target&amp;&amp;this._enabled(!1,!1)),r.runBackwards)for(i=this._firstPT;i;)i.s+=i.c,i.c=-i.c,i=i._next;this._onUpdate=r.onUpdate,this._initted=!0},r._initProps=function(e,i,s,r){var n,a,o,h,l,_;if(null==e)return!1;this.vars.css||e.style&amp;&amp;e!==t&amp;&amp;e.nodeType&amp;&amp;E.css&amp;&amp;this.vars.autoCSS!==!1&amp;&amp;M(this.vars,e);for(n in this.vars){if(_=this.vars[n],L[n])_&amp;&amp;(_ instanceof Array||_.push&amp;&amp;p(_))&amp;&amp;-1!==_.join(&quot;&quot;).indexOf(&quot;{self}&quot;)&amp;&amp;(this.vars[n]=_=this._swapSelfInParams(_,this));else if(E[n]&amp;&amp;(h=new E[n])._onInitTween(e,this.vars[n],this)){for(this._firstPT=l={_next:this._firstPT,t:h,p:&quot;setRatio&quot;,s:0,c:1,f:!0,n:n,pg:!0,pr:h._priority},a=h._overwriteProps.length;--a&gt;-1;)i[h._overwriteProps[a]]=this._firstPT;(h._priority||h._onInitAllProps)&amp;&amp;(o=!0),(h._onDisable||h._onEnable)&amp;&amp;(this._notifyPluginsOfEnabled=!0)}else this._firstPT=i[n]=l={_next:this._firstPT,t:e,p:n,f:&quot;function&quot;==typeof e[n],n:n,pg:!1,pr:0},l.s=l.f?e[n.indexOf(&quot;set&quot;)||&quot;function&quot;!=typeof e[&quot;get&quot;+n.substr(3)]?n:&quot;get&quot;+n.substr(3)]():parseFloat(e[n]),l.c=&quot;string&quot;==typeof _&amp;&amp;&quot;=&quot;===_.charAt(1)?parseInt(_.charAt(0)+&quot;1&quot;,10)*Number(_.substr(2)):Number(_)-l.s||0;l&amp;&amp;l._next&amp;&amp;(l._next._prev=l)}return r&amp;&amp;this._kill(r,e)?this._initProps(e,i,s,r):this._overwrite&gt;1&amp;&amp;this._firstPT&amp;&amp;s.length&gt;1&amp;&amp;j(e,this,i,this._overwrite,s)?(this._kill(i,e),this._initProps(e,i,s,r)):o},r.render=function(t,e,i){var s,r,n,a,o=this._time,h=this._duration;if(t&gt;=h)this._totalTime=this._time=h,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1,this._reversed||(s=!0,r=&quot;onComplete&quot;),0===h&amp;&amp;(a=this._rawPrevTime,(0===t||0&gt;a||a===l)&amp;&amp;a!==t&amp;&amp;(i=!0,a&gt;l&amp;&amp;(r=&quot;onReverseComplete&quot;)),this._rawPrevTime=a=!e||t||0===a?t:l);else if(1e-7&gt;t)this._totalTime=this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==o||0===h&amp;&amp;this._rawPrevTime&gt;l)&amp;&amp;(r=&quot;onReverseComplete&quot;,s=this._reversed),0&gt;t?(this._active=!1,0===h&amp;&amp;(this._rawPrevTime&gt;=0&amp;&amp;(i=!0),this._rawPrevTime=a=!e||t||0===this._rawPrevTime?t:l)):this._initted||(i=!0);else if(this._totalTime=this._time=t,this._easeType){var _=t/h,u=this._easeType,p=this._easePower;(1===u||3===u&amp;&amp;_&gt;=.5)&amp;&amp;(_=1-_),3===u&amp;&amp;(_*=2),1===p?_*=_:2===p?_*=_*_:3===p?_*=_*_*_:4===p&amp;&amp;(_*=_*_*_*_),this.ratio=1===u?1-_:2===u?_:.5&gt;t/h?_/2:1-_/2}else this.ratio=this._ease.getRatio(t/h);if(this._time!==o||i){if(!this._initted){if(this._init(),!this._initted||this._gc)return;this._time&amp;&amp;!s?this.ratio=this._ease.getRatio(this._time/h):s&amp;&amp;this._ease._calcEnd&amp;&amp;(this.ratio=this._ease.getRatio(0===this._time?0:1))}for(this._active||!this._paused&amp;&amp;this._time!==o&amp;&amp;t&gt;=0&amp;&amp;(this._active=!0),0===o&amp;&amp;(this._startAt&amp;&amp;(t&gt;=0?this._startAt.render(t,e,i):r||(r=&quot;_dummyGS&quot;)),this.vars.onStart&amp;&amp;(0!==this._time||0===h)&amp;&amp;(e||this.vars.onStart.apply(this.vars.onStartScope||this,this.vars.onStartParams||v))),n=this._firstPT;n;)n.f?n.t[n.p](n.c*this.ratio+n.s):n.t[n.p]=n.c*this.ratio+n.s,n=n._next;this._onUpdate&amp;&amp;(0&gt;t&amp;&amp;this._startAt&amp;&amp;this._startTime&amp;&amp;this._startAt.render(t,e,i),e||(this._time!==o||s)&amp;&amp;this._onUpdate.apply(this.vars.onUpdateScope||this,this.vars.onUpdateParams||v)),r&amp;&amp;(this._gc||(0&gt;t&amp;&amp;this._startAt&amp;&amp;!this._onUpdate&amp;&amp;this._startTime&amp;&amp;this._startAt.render(t,e,i),s&amp;&amp;(this._timeline.autoRemoveChildren&amp;&amp;this._enabled(!1,!1),this._active=!1),!e&amp;&amp;this.vars[r]&amp;&amp;this.vars[r].apply(this.vars[r+&quot;Scope&quot;]||this,this.vars[r+&quot;Params&quot;]||v),0===h&amp;&amp;this._rawPrevTime===l&amp;&amp;a!==l&amp;&amp;(this._rawPrevTime=0)))}},r._kill=function(t,e){if(&quot;all&quot;===t&amp;&amp;(t=null),null==t&amp;&amp;(null==e||e===this.target))return this._enabled(!1,!1);e=&quot;string&quot;!=typeof e?e||this._targets||this.target:O.selector(e)||e;var i,s,r,n,a,o,h,l;if((p(e)||D(e))&amp;&amp;&quot;number&quot;!=typeof e[0])for(i=e.length;--i&gt;-1;)this._kill(t,e[i])&amp;&amp;(o=!0);else{if(this._targets){for(i=this._targets.length;--i&gt;-1;)if(e===this._targets[i]){a=this._propLookup[i]||{},this._overwrittenProps=this._overwrittenProps||[],s=this._overwrittenProps[i]=t?this._overwrittenProps[i]||{}:&quot;all&quot;;break}}else{if(e!==this.target)return!1;a=this._propLookup,s=this._overwrittenProps=t?this._overwrittenProps||{}:&quot;all&quot;}if(a){h=t||a,l=t!==s&amp;&amp;&quot;all&quot;!==s&amp;&amp;t!==a&amp;&amp;(&quot;object&quot;!=typeof t||!t._tempKill);for(r in h)(n=a[r])&amp;&amp;(n.pg&amp;&amp;n.t._kill(h)&amp;&amp;(o=!0),n.pg&amp;&amp;0!==n.t._overwriteProps.length||(n._prev?n._prev._next=n._next:n===this._firstPT&amp;&amp;(this._firstPT=n._next),n._next&amp;&amp;(n._next._prev=n._prev),n._next=n._prev=null),delete a[r]),l&amp;&amp;(s[r]=1);!this._firstPT&amp;&amp;this._initted&amp;&amp;this._enabled(!1,!1)}}return o},r.invalidate=function(){return this._notifyPluginsOfEnabled&amp;&amp;O._onPluginEvent(&quot;_onDisable&quot;,this),this._firstPT=null,this._overwrittenProps=null,this._onUpdate=null,this._startAt=null,this._initted=this._active=this._notifyPluginsOfEnabled=!1,this._propLookup=this._targets?{}:[],this},r._enabled=function(t,e){if(a||n.wake(),t&amp;&amp;this._gc){var i,s=this._targets;if(s)for(i=s.length;--i&gt;-1;)this._siblings[i]=Y(s[i],this,!0);else this._siblings=Y(this.target,this,!0)}return R.prototype._enabled.call(this,t,e),this._notifyPluginsOfEnabled&amp;&amp;this._firstPT?O._onPluginEvent(t?&quot;_onEnable&quot;:&quot;_onDisable&quot;,this):!1},O.to=function(t,e,i){return new O(t,e,i)},O.from=function(t,e,i){return i.runBackwards=!0,i.immediateRender=0!=i.immediateRender,new O(t,e,i)},O.fromTo=function(t,e,i,s){return s.startAt=i,s.immediateRender=0!=s.immediateRender&amp;&amp;0!=i.immediateRender,new O(t,e,s)},O.delayedCall=function(t,e,i,s,r){return new O(e,0,{delay:t,onComplete:e,onCompleteParams:i,onCompleteScope:s,onReverseComplete:e,onReverseCompleteParams:i,onReverseCompleteScope:s,immediateRender:!1,useFrames:r,overwrite:0})},O.set=function(t,e){return new O(t,0,e)},O.getTweensOf=function(t,e){if(null==t)return[];t=&quot;string&quot;!=typeof t?t:O.selector(t)||t;var i,s,r,n;if((p(t)||D(t))&amp;&amp;&quot;number&quot;!=typeof t[0]){for(i=t.length,s=[];--i&gt;-1;)s=s.concat(O.getTweensOf(t[i],e));for(i=s.length;--i&gt;-1;)for(n=s[i],r=i;--r&gt;-1;)n===s[r]&amp;&amp;s.splice(i,1)}else for(s=Y(t).concat(),i=s.length;--i&gt;-1;)(s[i]._gc||e&amp;&amp;!s[i].isActive())&amp;&amp;s.splice(i,1);return s},O.killTweensOf=O.killDelayedCallsTo=function(t,e,i){&quot;object&quot;==typeof e&amp;&amp;(i=e,e=!1);for(var s=O.getTweensOf(t,e),r=s.length;--r&gt;-1;)s[r]._kill(i,t)};var q=d(&quot;plugins.TweenPlugin&quot;,function(t,e){this._overwriteProps=(t||&quot;&quot;).split(&quot;,&quot;),this._propName=this._overwriteProps[0],this._priority=e||0,this._super=q.prototype},!0);if(r=q.prototype,q.version=&quot;1.10.1&quot;,q.API=2,r._firstPT=null,r._addTween=function(t,e,i,s,r,n){var a,o;return null!=s&amp;&amp;(a=&quot;number&quot;==typeof s||&quot;=&quot;!==s.charAt(1)?Number(s)-i:parseInt(s.charAt(0)+&quot;1&quot;,10)*Number(s.substr(2)))?(this._firstPT=o={_next:this._firstPT,t:t,p:e,s:i,c:a,f:&quot;function&quot;==typeof t[e],n:r||e,r:n},o._next&amp;&amp;(o._next._prev=o),o):void 0},r.setRatio=function(t){for(var e,i=this._firstPT,s=1e-6;i;)e=i.c*t+i.s,i.r?e=0|e+(e&gt;0?.5:-.5):s&gt;e&amp;&amp;e&gt;-s&amp;&amp;(e=0),i.f?i.t[i.p](e):i.t[i.p]=e,i=i._next},r._kill=function(t){var e,i=this._overwriteProps,s=this._firstPT;if(null!=t[this._propName])this._overwriteProps=[];else for(e=i.length;--e&gt;-1;)null!=t[i[e]]&amp;&amp;i.splice(e,1);for(;s;)null!=t[s.n]&amp;&amp;(s._next&amp;&amp;(s._next._prev=s._prev),s._prev?(s._prev._next=s._next,s._prev=null):this._firstPT===s&amp;&amp;(this._firstPT=s._next)),s=s._next;return!1},r._roundProps=function(t,e){for(var i=this._firstPT;i;)(t[this._propName]||null!=i.n&amp;&amp;t[i.n.split(this._propName+&quot;_&quot;).join(&quot;&quot;)])&amp;&amp;(i.r=e),i=i._next},O._onPluginEvent=function(t,e){var i,s,r,n,a,o=e._firstPT;if(&quot;_onInitAllProps&quot;===t){for(;o;){for(a=o._next,s=r;s&amp;&amp;s.pr&gt;o.pr;)s=s._next;(o._prev=s?s._prev:n)?o._prev._next=o:r=o,(o._next=s)?s._prev=o:n=o,o=a}o=e._firstPT=r}for(;o;)o.pg&amp;&amp;&quot;function&quot;==typeof o.t[t]&amp;&amp;o.t[t]()&amp;&amp;(i=!0),o=o._next;return i},q.activate=function(t){for(var e=t.length;--e&gt;-1;)t[e].API===q.API&amp;&amp;(E[(new t[e])._propName]=t[e]);return!0},m.plugin=function(t){if(!(t&amp;&amp;t.propName&amp;&amp;t.init&amp;&amp;t.API))throw&quot;illegal plugin definition.&quot;;var e,i=t.propName,s=t.priority||0,r=t.overwriteProps,n={init:&quot;_onInitTween&quot;,set:&quot;setRatio&quot;,kill:&quot;_kill&quot;,round:&quot;_roundProps&quot;,initAll:&quot;_onInitAllProps&quot;},a=d(&quot;plugins.&quot;+i.charAt(0).toUpperCase()+i.substr(1)+&quot;Plugin&quot;,function(){q.call(this,i,s),this._overwriteProps=r||[]},t.global===!0),o=a.prototype=new q(i);o.constructor=a,a.API=t.API;for(e in n)&quot;function&quot;==typeof t[e]&amp;&amp;(o[n[e]]=t[e]);return a.version=t.version,q.activate([a]),a},i=t._gsQueue){for(s=0;i.length&gt;s;s++)i[s]();for(r in c)c[r].func||t.console.log(&quot;GSAP encountered missing dependency: com.greensock.&quot;+r)}a=!1}}(window);
&lt;/script&gt;
&lt;script&gt;
/*!
 * VERSION: 3.0.1
 * DATE: 30-03-2020
 * 
   MultiChat 3D Button Effect for :
   WhatsApp, SMS, Line, Telegram, Telegram Share, Twitter DM
   Twitter Share, Facebook Messanger, Facebook Share,WeChat, Instagram, TikTok
   Tumblr Share, Snapchat
 *
 * Website : https://codeflare.blogspot.com
 **/
var chkBrowserCM,chkBrowserCMVer,elmBtnForBrowser;
var useEncrypted=true;
var side6ImgCube,side5ImgCube,side4ImgCube,side3ImgCube,side2ImgCube,side1ImgCube;

function detectBrowser(){
var nVer = navigator.appVersion;
var nAgt = navigator.userAgent;
var browserName  = navigator.appName;
var fullVersion  = &#39;&#39;+parseFloat(navigator.appVersion); 
var majorVersion = parseInt(navigator.appVersion,10);
var nameOffset,verOffset,ix;
/* In Opera, the true version is after &quot;Opera&quot; or after &quot;Version&quot; */
if ((verOffset=nAgt.indexOf(&quot;Opera&quot;))!=-1) {
browserName = &quot;Opera&quot;;
fullVersion = nAgt.substring(verOffset+6);
if ((verOffset=nAgt.indexOf(&quot;Version&quot;))!=-1) 
fullVersion = nAgt.substring(verOffset+8);
}
/* In MSIE, the true version is after &quot;MSIE&quot; in userAgent */
else if ((verOffset=nAgt.indexOf(&quot;MSIE&quot;))!=-1) {
browserName = &quot;Microsoft Internet Explorer&quot;;
fullVersion = nAgt.substring(verOffset+5);
}
/* In Chrome, the true version is after &quot;Chrome&quot; */
else if ((verOffset=nAgt.indexOf(&quot;Chrome&quot;))!=-1) {
browserName = &quot;Chrome&quot;;
fullVersion = nAgt.substring(verOffset+7);
}
/* In Safari, the true version is after &quot;Safari&quot; or after &quot;Version&quot; */
else if ((verOffset=nAgt.indexOf(&quot;Safari&quot;))!=-1) {
browserName = &quot;Safari&quot;;
fullVersion = nAgt.substring(verOffset+7);
if ((verOffset=nAgt.indexOf(&quot;Version&quot;))!=-1) 
fullVersion = nAgt.substring(verOffset+8);
}
/* In Firefox, the true version is after &quot;Firefox&quot; */
else if ((verOffset=nAgt.indexOf(&quot;Firefox&quot;))!=-1) {
browserName = &quot;Firefox&quot;;
fullVersion = nAgt.substring(verOffset+8);
}
/* In most other browsers, &quot;name/version&quot; is at the end of userAgent */
else if ( (nameOffset=nAgt.lastIndexOf(&#39; &#39;)+1) &lt; (verOffset=nAgt.lastIndexOf(&#39;/&#39;)) )
{
browserName = nAgt.substring(nameOffset,verOffset);
fullVersion = nAgt.substring(verOffset+1);
if (browserName.toLowerCase()==browserName.toUpperCase()) {
browserName = navigator.appName;
}
}
/* trim the fullVersion string at semicolon/space if present */
if ((ix=fullVersion.indexOf(&quot;;&quot;))!=-1)
fullVersion=fullVersion.substring(0,ix);
if ((ix=fullVersion.indexOf(&quot; &quot;))!=-1)
fullVersion=fullVersion.substring(0,ix);
majorVersion = parseInt(&#39;&#39;+fullVersion,10);
if (isNaN(majorVersion)) {
fullVersion  = &#39;&#39;+parseFloat(navigator.appVersion); 
majorVersion = parseInt(navigator.appVersion,10);
}
chkBrowserCM=browserName;
chkBrowserCMVer=fullVersion;
}
detectBrowser();
function animTopLeft(){
elmBtnForBrowser.show().animate({
top:multiChatPosValV+&quot;px&quot;, 
left:multiChatPosValH+&quot;px&quot;,	  
opacity:&quot;0.5&quot;				  
},500,function() {elmBtnForBrowser.animate({
top:endBtnMtcVal+&quot;px&quot;,     
opacity:&quot;1&quot;},				  
1000);});
}
function animTopRight(){
elmBtnForBrowser.show().animate({
top:multiChatPosValV+&quot;px&quot;, 
right:multiChatPosValH+&quot;px&quot;,	  
opacity:&quot;0.5&quot;				  
},500,function() {elmBtnForBrowser.animate({
top:endBtnMtcVal+&quot;px&quot;,     
opacity:&quot;1&quot;},				  
1000);});
}
function animBottomLeft(){
elmBtnForBrowser.show().animate({
bottom:multiChatPosValV+&quot;px&quot;, 
left:multiChatPosValH+&quot;px&quot;,	  
opacity:&quot;0.5&quot;				  
},500,function() {elmBtnForBrowser.animate({
bottom:endBtnMtcVal+&quot;px&quot;,     
opacity:&quot;1&quot;},				  
1000);});
}
function animBottomRight(){
elmBtnForBrowser.show().animate({
bottom:multiChatPosValV+&quot;px&quot;, 
right:multiChatPosValH+&quot;px&quot;,	  
opacity:&quot;0.5&quot;				  
},500,function() {elmBtnForBrowser.animate({
bottom:endBtnMtcVal+&quot;px&quot;,     
opacity:&quot;1&quot;},				  
1000);});
}

var dualScreenLeft3DBtnLeft = window.screenLeft != undefined ? window.screenLeft : window.screenX;
var dualScreenTop3DBtnLeft = window.screenTop != undefined ? window.screenTop : window.screenY;

function animTopCenter(){
var width = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : screen.width;
var height = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : screen.height;
var leftW = ((width / 2) - (multiChatBtnWidth / 2)) + dualScreenLeft3DBtnLeft;
var topH = ((height / 2) - (multiChatBtnHeight / 2)) + dualScreenTop3DBtnLeft;
elmBtnForBrowser.show().animate({
top:multiChatPosValV+&quot;px&quot;,
left:leftW+&quot;px&quot;,
opacity:&quot;0.5&quot;
},500,function() {elmBtnForBrowser.animate({
top:endBtnMtcVal+&quot;px&quot;,
opacity:&quot;1&quot;},
1000);});
}
function animBottomCenter(){
var width = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : screen.width;
var height = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : screen.height;
var leftW = ((width / 2) - (multiChatBtnWidth / 2)) + dualScreenLeft3DBtnLeft;
var topH = ((height / 2) - (multiChatBtnHeight / 2)) + dualScreenTop3DBtnLeft;
elmBtnForBrowser.show().animate({
bottom:multiChatPosValV+&quot;px&quot;,
left:leftW+&quot;px&quot;,
opacity:&quot;0.5&quot;
},500,function() {elmBtnForBrowser.animate({
bottom:endBtnMtcVal+&quot;px&quot;,     
opacity:&quot;1&quot;},				  
1000);});
}

function cubeBoxHover(){
$(&quot;.multichat-btn .cf-front&quot;).css({
&quot;-webkit-transform&quot;:&quot;translateZ(50px)&quot;,
&quot;-moz-transform&quot;:&quot;translateZ(50px)&quot;,
&quot;-o-transform&quot;:&quot;translateZ(50px)&quot;,
&quot;-ms-transform&quot;:&quot;translateZ(50px)&quot;,
&quot;transform&quot;:&quot;translateZ(50px)&quot;
});
$(&quot;.multichat-btn .cf-back&quot;).css({
&quot;-webkit-transform&quot;:&quot;translateZ(-50px) rotateY(180deg)&quot;,
&quot;-moz-transform&quot;:&quot;translateZ(-50px) rotateY(180deg)&quot;,
&quot;-o-transform&quot;:&quot;translateZ(-50px) rotateY(180deg)&quot;,
&quot;-ms-transform&quot;:&quot;translateZ(-50px) rotateY(180deg)&quot;,
&quot;transform&quot;:&quot;translateZ(-50px) rotateY(180deg)&quot;
});
$(&quot;.multichat-btn .cf-right&quot;).css({
&quot;-webkit-transform&quot;:&quot;rotateY(-270deg) translateZ(25px) translateX(25px)&quot;,
&quot;-moz-transform&quot;:&quot;rotateY(-270deg) translateZ(25px) translateX(25px)&quot;,
&quot;-o-transform&quot;:&quot;rotateY(-270deg) translateZ(25px) translateX(25px)&quot;,
&quot;-ms-transform&quot;:&quot;rotateY(-270deg) translateZ(25px) translateX(25px)&quot;,
&quot;transform&quot;:&quot;rotateY(-270deg) translateZ(25px) translateX(25px)&quot;
});
$(&quot;.multichat-btn .cf-left&quot;).css({
&quot;-webkit-transform&quot;:&quot;rotateY(270deg) translateZ(25px) translateX(-25px)&quot;,
&quot;-moz-transform&quot;:&quot;rotateY(270deg) translateZ(25px) translateX(-25px)&quot;,
&quot;-o-transform&quot;:&quot;rotateY(270deg) translateZ(25px) translateX(-25px)&quot;,
&quot;-ms-transform&quot;:&quot;rotateY(270deg) translateZ(25px) translateX(-25px)&quot;,
&quot;transform&quot;:&quot;rotateY(270deg) translateZ(25px) translateX(-25px)&quot;
});
$(&quot;.multichat-btn .cf-top&quot;).css({
&quot;-webkit-transform&quot;:&quot;rotateX(-270deg) translateZ(25px) translateY(-25px)&quot;,
&quot;-moz-transform&quot;:&quot;rotateX(-270deg) translateZ(25px) translateY(-25px)&quot;,
&quot;-o-transform&quot;:&quot;rotateX(-270deg) translateZ(25px) translateY(-25px)&quot;,
&quot;-ms-transform&quot;:&quot;rotateX(-270deg) translateZ(25px) translateY(-25px)&quot;,
&quot;transform&quot;:&quot;rotateX(-270deg) translateZ(25px) translateY(-25px)&quot;
});
$(&quot;.multichat-btn .cf-bottom&quot;).css({
&quot;-webkit-transform&quot;:&quot;rotateX(270deg) translateZ(25px) translateY(25px)&quot;,
&quot;-moz-transform&quot;:&quot;rotateX(270deg) translateZ(25px) translateY(25px)&quot;,
&quot;-o-transform&quot;:&quot;rotateX(270deg) translateZ(25px) translateY(25px)&quot;,
&quot;-ms-transform&quot;:&quot;rotateX(270deg) translateZ(25px) translateY(25px)&quot;,
&quot;transform&quot;:&quot;rotateX(270deg) translateZ(25px) translateY(25px)&quot;
});
}
function cubeBoxOut(){
$(&quot;.multichat-btn .cf-front&quot;).css({
&quot;-webkit-transform&quot;:&quot;translateZ(25px)&quot;,
&quot;-moz-transform&quot;:&quot;translateZ(25px)&quot;,
&quot;-o-transform&quot;:&quot;translateZ(25px)&quot;,
&quot;-ms-transform&quot;:&quot;translateZ(25px)&quot;,
&quot;transform&quot;:&quot;translateZ(25px)&quot;
});
$(&quot;.multichat-btn .cf-back&quot;).css({
&quot;-webkit-transform&quot;:&quot;translateZ(-25px) rotateY(180deg)&quot;,
&quot;-moz-transform&quot;:&quot;translateZ(-25px) rotateY(180deg)&quot;,
&quot;-o-transform&quot;:&quot;translateZ(-25px) rotateY(180deg)&quot;,
&quot;-ms-transform&quot;:&quot;translateZ(-25px) rotateY(180deg)&quot;,
&quot;transform&quot;:&quot;translateZ(-25px) rotateY(180deg)&quot;
});
$(&quot;.multichat-btn .cf-right&quot;).css({
&quot;-webkit-transform&quot;: &quot;rotateY(-270deg) translateX(25px)&quot;,
&quot;-webkit-transform-origin&quot;: &quot;top right&quot;,
&quot;-moz-transform&quot;: &quot;rotateY(-270deg) translateX(25px)&quot;,
&quot;-moz-transform-origin&quot;: &quot;top right&quot;,
&quot;-o-transform&quot;: &quot;rotateY(-270deg) translateX(25px)&quot;,
&quot;-o-transform-origin&quot;: &quot;top right&quot;,
&quot;-ms-transform&quot;: &quot;rotateY(-270deg) translateX(25px)&quot;,
&quot;-ms-transform-origin&quot;: &quot;top right&quot;,
&quot;transform&quot;: &quot;rotateY(-270deg) translateX(25px)&quot;,
&quot;transform-origin&quot;: &quot;top right&quot;
});
$(&quot;.multichat-btn .cf-left&quot;).css({
&quot;-webkit-transform&quot;: &quot;rotateY(270deg) translateX(-25px)&quot;,
&quot;-webkit-transform-origin&quot;: &quot;center left&quot;,
&quot;-moz-transform&quot;: &quot;rotateY(270deg) translateX(-25px)&quot;,
&quot;-moz-transform-origin&quot;: &quot;center left&quot;,
&quot;-o-transform&quot;: &quot;rotateY(270deg) translateX(-25px)&quot;,
&quot;-o-transform-origin&quot;: &quot;center left&quot;,
&quot;-ms-transform&quot;: &quot;rotateY(270deg) translateX(-25px)&quot;,
&quot;-ms-transform-origin&quot;: &quot;center left&quot;,
&quot;transform&quot;: &quot;rotateY(270deg) translateX(-25px)&quot;,
&quot;transform-origin&quot;: &quot;center left&quot;
});
$(&quot;.multichat-btn .cf-top&quot;).css({
&quot;-webkit-transform&quot;: &quot;rotateX(-270deg) translateY(-25px)&quot;,
&quot;-webkit-transform-origin&quot;: &quot;top center&quot;,
&quot;-moz-transform&quot;: &quot;rotateX(-270deg) translateY(-25px)&quot;,
&quot;-moz-transform-origin&quot;: &quot;top center&quot;,
&quot;-o-transform&quot;: &quot;rotateX(-270deg) translateY(-25px)&quot;,
&quot;-o-transform-origin&quot;: &quot;top center&quot;,
&quot;-ms-transform&quot;: &quot;rotateX(-270deg) translateY(-25px)&quot;,
&quot;-ms-transform-origin&quot;: &quot;top center&quot;,
&quot;transform&quot;: &quot;rotateX(-270deg) translateY(-25px)&quot;,
&quot;transform-origin&quot;: &quot;top center&quot;
});
$(&quot;.multichat-btn .cf-bottom&quot;).css({
&quot;-webkit-transform&quot;: &quot;rotateX(270deg) translateY(25px)&quot;,
&quot;-webkit-transform-origin&quot;: &quot;bottom center&quot;,
&quot;-moz-transform&quot;: &quot;rotateX(270deg) translateY(25px)&quot;,
&quot;-moz-transform-origin&quot;: &quot;bottom center&quot;,
&quot;-o-transform&quot;: &quot;rotateX(270deg) translateY(25px)&quot;,
&quot;-o-transform-origin&quot;: &quot;bottom center&quot;,
&quot;-ms-transform&quot;: &quot;rotateX(270deg) translateY(25px)&quot;,
&quot;-ms-transform-origin&quot;: &quot;bottom center&quot;,
&quot;transform&quot;: &quot;rotateX(270deg) translateY(25px)&quot;,
&quot;transform-origin&quot;: &quot;bottom center&quot;
});
}
function chgBG(){
var a=appsChat.options[appsChat.selectedIndex].value;
var b=&quot;#007dc1&quot;;
if(a==&quot;wa&quot;){b=&quot;#25d366&quot;;}
if(a==&quot;tele&quot;||a==&quot;teleshare&quot;){b=&quot;#229ed9&quot;;}
if(a==&quot;sms&quot;){b=&quot;#f59e0b&quot;;}
if(a==&quot;fb&quot;||a==&quot;fbshare&quot;){b=&quot;#1877f2&quot;;}
if(a==&quot;ingram&quot;){b=&quot;#d62976&quot;;}
if(a==&quot;tiktok&quot;){b=&quot;#111&quot;;}
if(a==&quot;xshare&quot;){b=&quot;#000&quot;;}
if(a==&quot;threadsshare&quot;){b=&quot;#111&quot;;}
if(a==&quot;linkedinshare&quot;){b=&quot;#0a66c2&quot;;}
if(a==&quot;pinterest&quot;){b=&quot;#e60023&quot;;}
if(a==&quot;redditshare&quot;){b=&quot;#ff4500&quot;;}
if(a==&quot;tumblrshare&quot;){b=&quot;#001935&quot;;}
if(a==&quot;copylink&quot;){b=&quot;#505967&quot;;}
if(a==&quot;nativeshare&quot;){b=&quot;#007dc1&quot;;}
$(&quot;#appsChat,#btnSubmitChat&quot;).css(&quot;background-color&quot;,b);
}
function setAnimationCubeButtonPosition(){
if(multiChatBtnPosV.toLowerCase()==&quot;top&quot; &amp;&amp; multiChatBtnPosH.toLowerCase()==&quot;left&quot;){animTopLeft();}
if(multiChatBtnPosV.toLowerCase()==&quot;top&quot; &amp;&amp; multiChatBtnPosH.toLowerCase()==&quot;right&quot;){animTopRight();}
if(multiChatBtnPosV.toLowerCase()==&quot;bottom&quot; &amp;&amp; multiChatBtnPosH.toLowerCase()==&quot;left&quot;){animBottomLeft();}
if(multiChatBtnPosV.toLowerCase()==&quot;bottom&quot; &amp;&amp; multiChatBtnPosH.toLowerCase()==&quot;right&quot;){animBottomRight();}
if(multiChatBtnPosV.toLowerCase()==&quot;top&quot; &amp;&amp; multiChatBtnPosH.toLowerCase()==&quot;center&quot;){animTopCenter();}
if(multiChatBtnPosV.toLowerCase()==&quot;bottom&quot; &amp;&amp; multiChatBtnPosH.toLowerCase()==&quot;center&quot;){animBottomCenter();}
}
function initBtnChatOlder(){
$(&#39;.whatsapp-btn&#39;).css({&quot;width&quot; : multiChatBtnWidth+&quot;px&quot;,&quot;height&quot; : multiChatBtnHeight+&quot;px&quot;});
$(&#39;.whatsapp-btn&#39;).click(function(){ $(&#39;#whatsapp&#39;).toggleClass(&#39;toggle&#39;);});
$(&quot;.whatsapp-btn,.cf-cube&quot;).attr(&quot;title&quot;,btnTitleChat);
setAnimationCubeButtonPosition();
}
function initBtnChat(){
//$(&#39;.multichat-btn&#39;).css({&quot;width&quot; : multiChatBtnWidth+&quot;px&quot;,&quot;height&quot; : multiChatBtnHeight+&quot;px&quot;});
//$(&#39;.multichat-btn&#39;).attr(&quot;onmouseover&quot;,&quot;cubeBoxHover()&quot;);
$(&#39;#closeAppsChat&#39;).attr(&quot;onclick&quot;,&quot;$(&#39;#whatsapp&#39;).removeClass(&#39;toggle&#39;);cubeBoxOut();&quot;);
$(&#39;.cf-cube&#39;).click(function(){
$(&#39;#whatsapp&#39;).toggleClass(&#39;toggle&#39;);
if($(&#39;#whatsapp&#39;).hasClass(&#39;toggle&#39;)==true){cubeBoxHover();}else{cubeBoxOut();}
});
$(&quot;.cf-cube&quot;).attr(&quot;title&quot;,btnTitleChat);
setAnimationCubeButtonPosition();
}
function initCallMltChat(){
$(&#39;#whatsapp .submit&#39;).click(WhatsApp);
$(&quot;#whatsapp input, #whatsapp textarea&quot;).keypress(function() {if(event.which == 13) WhatsApp();});
if(chkBrowserCM.toLowerCase()==&quot;microsoft internet explorer&quot; &amp;&amp; Math.round(parseInt(chkBrowserCMVer))==10){
elmBtnForBrowser=$(&quot;#box&quot;);
if(typeof jQuery == &quot;undefined&quot;){window.onload=chgBG();setTimeout(initIE10,3000);}
else{$(document).ready(function(){chgBG();setTimeout(initIE10,3000);});}
}
else if(chkBrowserCM.toLowerCase()==&quot;firefox&quot; &amp;&amp; parseInt(chkBrowserCMVer) &gt;= 50){
elmBtnForBrowser=$(&quot;.multichat-btn&quot;);
if(typeof jQuery == &quot;undefined&quot;){window.onload=chgBG();setTimeout(initBtnChat,3000);}
else{$(document).ready(function(){chgBG();setTimeout(initBtnChat,3000);});}
}
else if(chkBrowserCM.toLowerCase()==&quot;chrome&quot; &amp;&amp; parseInt(chkBrowserCMVer) &gt;= 50){
elmBtnForBrowser=$(&quot;.multichat-btn&quot;);
if(typeof jQuery == &quot;undefined&quot;){window.onload=chgBG();setTimeout(initBtnChat,3000);}
else{$(document).ready(function(){chgBG();setTimeout(initBtnChat,3000);});}
}
else if(chkBrowserCM.toLowerCase()==&quot;opera&quot; &amp;&amp; parseInt(chkBrowserCMVer) &gt;= 50){
elmBtnForBrowser=$(&quot;.multichat-btn&quot;);
if(typeof jQuery == &quot;undefined&quot;){window.onload=chgBG();setTimeout(initBtnChat,3000);}
else{$(document).ready(function(){chgBG();setTimeout(initBtnChat,3000);});}
}
else if(chkBrowserCM.toLowerCase()==&quot;safari&quot; &amp;&amp; parseInt(chkBrowserCMVer) &gt;= 10){
elmBtnForBrowser=$(&quot;.multichat-btn&quot;);
if(typeof jQuery == &quot;undefined&quot;){window.onload=chgBG();setTimeout(initBtnChat,3000);}
else{$(document).ready(function(){chgBG();setTimeout(initBtnChat,3000);});}
}
else{
elmBtnForBrowser=$(&quot;.whatsapp-btn&quot;);
if(typeof jQuery == &quot;undefined&quot;){window.onload=chgBG();setTimeout(initBtnChatOlder,3000);}
else{$(document).ready(function(){chgBG();setTimeout(initBtnChatOlder,3000);});}
}
}
function WhatsApp() {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var ph = &#39;&#39;;
if ($(&#39;#whatsapp .nama&#39;).val() == &#39;&#39;) { /* Cek Nama */
ph = $(&#39;#whatsapp .nama&#39;).attr(&#39;placeholder&#39;);
alert(&#39;Please write &#39; + ph);
$(&#39;#whatsapp .nama&#39;).focus();
return false;
} else if ($(&#39;#whatsapp .email&#39;).val() == &#39;&#39;) { /* Cek Email */
ph = $(&#39;#whatsapp .email&#39;).attr(&#39;placeholder&#39;);
alert(&#39;Please write &#39; + ph);
$(&#39;#whatsapp .email&#39;).focus();
return false;
} else if (reg.test($(&#39;#whatsapp .email&#39;).val()) == false) { /* Cek Validasi Email */
alert(&#39;Email address is not valid&#39;);
$(&#39;#whatsapp .email&#39;).focus();
return false;
} else if ($(&#39;#whatsapp .pesan&#39;).val() == &#39;&#39;) { /* Cek Pesan */
ph = $(&#39;#whatsapp .pesan&#39;).attr(&#39;placeholder&#39;);
alert(&#39;Please write &#39; + ph);
$(&#39;#whatsapp .pesan&#39;).focus();
return false;
} else {doesConnectionExist();}
}
var navUserAgentBrowser=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
var urlRefererCube=window.location.href;

function cfPreviewDecode(v){
try{return Base64.decode(v||&quot;&quot;);}
catch(err){return &quot;&quot;;}
}

function cfPreviewData(){
var a=document.getElementsByTagName(&quot;meta&quot;);
var title=document.title;
var desc=&quot;&quot;;
var image=&quot;&quot;;
for(var i=0;i&lt;a.length;i++){
if(a[i].getAttribute(&quot;property&quot;)==&quot;og:title&quot;&amp;&amp;a[i].content){title=a[i].content;}
if(a[i].getAttribute(&quot;property&quot;)==&quot;og:description&quot;&amp;&amp;a[i].content){desc=a[i].content;}
if(a[i].getAttribute(&quot;property&quot;)==&quot;og:image&quot;&amp;&amp;a[i].content){image=a[i].content;}
}
return{url:window.location.href,title:title,desc:desc,image:image};
}

function cfPreviewMessage(){
var nama=$(&#39;#whatsapp .nama&#39;).val()||&quot;&quot;;
var email=$(&#39;#whatsapp .email&#39;).val()||&quot;&quot;;
var telp=$(&#39;#whatsapp .telp&#39;).val()||&quot;&quot;;
var pesan=$(&#39;#whatsapp .pesan&#39;).val()||&quot;&quot;;
return &quot;Name: &quot;+nama+&quot;\nEmail: &quot;+email+&quot;\nPhone: &quot;+telp+&quot;\nMessage: &quot;+pesan;
}

function cfPreviewOpen(url,w,h){
if(navUserAgentBrowser){
window.open(url,&quot;_blank&quot;,&quot;noopener,noreferrer&quot;);
}else{
openChatWindow(url,&quot;CodeFlare MultiChat Preview&quot;,w||720,h||560);
}
}

function cfPreviewCopy(url){
if(navigator.clipboard&amp;&amp;window.isSecureContext){
navigator.clipboard.writeText(url).then(function(){
alert(&quot;Link copied.&quot;);
}).catch(function(){
prompt(&quot;Copy this link:&quot;,url);
});
}else{
prompt(&quot;Copy this link:&quot;,url);
}
}

function doesConnectionExist(){
var select=document.getElementById(&quot;appsChat&quot;);
if(!select){return;}
var v=select.options[select.selectedIndex].value;
var d=cfPreviewData();
var msg=cfPreviewMessage();
var shareText=msg+&quot;\n\n&quot;+d.title;

if(v==&quot;wa&quot;){
cfPreviewOpen(&quot;https://wa.me/&quot;+cfPreviewDecode(waUserNumber)+&quot;?text=&quot;+encodeURIComponent(msg+&quot;\n\n&quot;+d.url),800,600);
return;
}
if(v==&quot;tele&quot;){
cfPreviewOpen(&quot;https://t.me/&quot;+cfPreviewDecode(telegramUser),800,600);
return;
}
if(v==&quot;teleshare&quot;){
cfPreviewOpen(&quot;https://t.me/share/url?url=&quot;+encodeURIComponent(d.url)+&quot;&amp;text=&quot;+encodeURIComponent(shareText),800,600);
return;
}
if(v==&quot;sms&quot;){
if(!navUserAgentBrowser){alert(&quot;SMS is available on supported mobile devices.&quot;);return;}
window.location.href=&quot;sms:+&quot;+cfPreviewDecode(smsUserNumber)+&quot;?body=&quot;+encodeURIComponent(msg+&quot;\n\n&quot;+d.url);
return;
}
if(v==&quot;fb&quot;){
cfPreviewOpen(&quot;https://m.me/&quot;+cfPreviewDecode(fbMessengerUser),800,600);
return;
}
if(v==&quot;ingram&quot;){
cfPreviewOpen(&quot;https://www.instagram.com/&quot;+cfPreviewDecode(instagramUser)+&quot;/&quot;,800,600);
return;
}
if(v==&quot;tiktok&quot;){
cfPreviewOpen(&quot;https://www.tiktok.com/@&quot;+cfPreviewDecode(tiktokUser),800,600);
return;
}
if(v==&quot;xshare&quot;){
cfPreviewOpen(&quot;https://twitter.com/intent/tweet?text=&quot;+encodeURIComponent(shareText)+&quot;&amp;url=&quot;+encodeURIComponent(d.url),650,520);
return;
}
if(v==&quot;fbshare&quot;){
cfPreviewOpen(&quot;https://www.facebook.com/sharer/sharer.php?u=&quot;+encodeURIComponent(d.url),650,520);
return;
}
if(v==&quot;threadsshare&quot;){
cfPreviewOpen(&quot;https://www.threads.net/intent/post?text=&quot;+encodeURIComponent(shareText+&quot; &quot;+d.url),650,520);
return;
}
if(v==&quot;linkedinshare&quot;){
cfPreviewOpen(&quot;https://www.linkedin.com/sharing/share-offsite/?url=&quot;+encodeURIComponent(d.url),650,520);
return;
}
if(v==&quot;pinterest&quot;){
var p=&quot;https://www.pinterest.com/pin/create/button/?url=&quot;+encodeURIComponent(d.url)+&quot;&amp;description=&quot;+encodeURIComponent(shareText);
if(d.image){p+=&quot;&amp;media=&quot;+encodeURIComponent(d.image);}
cfPreviewOpen(p,760,620);
return;
}
if(v==&quot;redditshare&quot;){
cfPreviewOpen(&quot;https://www.reddit.com/submit?url=&quot;+encodeURIComponent(d.url)+&quot;&amp;title=&quot;+encodeURIComponent(d.title),760,620);
return;
}
if(v==&quot;tumblrshare&quot;){
cfPreviewOpen(&quot;https://www.tumblr.com/widgets/share/tool?canonicalUrl=&quot;+encodeURIComponent(d.url)+&quot;&amp;title=&quot;+encodeURIComponent(d.title),760,620);
return;
}
if(v==&quot;copylink&quot;){
cfPreviewCopy(d.url);
return;
}
if(v==&quot;nativeshare&quot;){
var nd={title:d.title,text:d.desc,url:d.url};
if(navigator.share&amp;&amp;(!navigator.canShare||navigator.canShare(nd))){
navigator.share(nd).catch(function(err){
if(!err||err.name!=&quot;AbortError&quot;){cfPreviewCopy(d.url);}
});
}else{
cfPreviewCopy(d.url);
}
return;
}
}

function openChatWindow(url,title,w,h){
var width=window.innerWidth||document.documentElement.clientWidth||screen.width;
var height=window.innerHeight||document.documentElement.clientHeight||screen.height;
var left=((width/2)-(w/2))+(typeof dualScreenLeft3DBtnLeft!=&quot;undefined&quot;?dualScreenLeft3DBtnLeft:0);
var top=((height/2)-(h/2))+(typeof dualScreenTop3DBtnLeft!=&quot;undefined&quot;?dualScreenTop3DBtnLeft:0);
var newWindow=window.open(url,title,&quot;scrollbars=yes,width=&quot;+w+&quot;,height=&quot;+h+&quot;,top=&quot;+top+&quot;,left=&quot;+left+&quot;,resizable=yes,menubar=no,toolbar=no,status=no,location=no&quot;);
if(newWindow&amp;&amp;window.focus){newWindow.focus();}
}

/* CodeFlare.Blogspot.com 2020 */
var durationAnimIE = 6;
var tlMaster = new TimelineMax({paused:true});
function boxHover(){
TweenMax.set(&quot;.box &gt; div&quot;, {
transformStyle: &quot;preserve-3d&quot;,
transformOrigin: &quot;50% 50% -50px&quot;,
transformPerspective: 1000
});
}
function boxOut(){
TweenMax.set(&quot;.box &gt; div&quot;, {
transformStyle: &quot;preserve-3d&quot;,
transformOrigin: &quot;50% 50% -25px&quot;,
transformPerspective: 1000
});
}
function initIE10(){
$(&#39;.box&#39;).click(function(){ $(&#39;#whatsapp&#39;).toggleClass(&#39;toggle&#39;);});
$(&#39;#box,.box&#39;).attr(&quot;onmouseover&quot;,&quot;boxHover()&quot;);
$(&#39;#box&#39;).attr(&quot;onmouseleave&quot;,&quot;boxOut()&quot;);
$(&quot;#box,.box&quot;).attr(&quot;title&quot;,btnTitleChat);
$(&#39;#box&#39;).css({&quot;width&quot; : multiChatBtnWidth+&quot;px&quot;,&quot;height&quot; : multiChatBtnHeight+&quot;px&quot;});
$(&#39;#box,.box&#39;).click(function(){ $(&#39;#whatsapp&#39;).toggleClass(&#39;toggle&#39;);});
$(&quot;#box,.box&quot;).attr(&quot;title&quot;,btnTitleChat);
if(multiChatBtnPosV.toLowerCase()==&quot;top&quot; &amp;&amp; multiChatBtnPosH.toLowerCase()==&quot;left&quot;){animTopLeft();}
if(multiChatBtnPosV.toLowerCase()==&quot;top&quot; &amp;&amp; multiChatBtnPosH.toLowerCase()==&quot;right&quot;){animTopRight();}
if(multiChatBtnPosV.toLowerCase()==&quot;bottom&quot; &amp;&amp; multiChatBtnPosH.toLowerCase()==&quot;left&quot;){animBottomLeft();}
if(multiChatBtnPosV.toLowerCase()==&quot;bottom&quot; &amp;&amp; multiChatBtnPosH.toLowerCase()==&quot;right&quot;){animBottomRight();}
if(multiChatBtnPosV.toLowerCase()==&quot;top&quot; &amp;&amp; multiChatBtnPosH.toLowerCase()==&quot;center&quot;){animTopCenter();}
if(multiChatBtnPosV.toLowerCase()==&quot;bottom&quot; &amp;&amp; multiChatBtnPosH.toLowerCase()==&quot;center&quot;){animBottomCenter();}
TweenMax.set(&quot;.box&quot;, {transformStyle: &quot;preserve-3d&quot;});
TweenMax.set(&quot;.box &gt; div&quot;, {
transformStyle: &quot;preserve-3d&quot;,
transformOrigin: &quot;50% 50% -25px&quot;,
transformPerspective: 1000
});
TweenMax.set(&quot;.back&quot;, {rotationY: 180});
TweenMax.set(&quot;.right&quot;, {rotationY: 270});
TweenMax.set(&quot;.left&quot;, {rotationY: 90});
TweenMax.set(&quot;.top&quot;, {rotationX: 90});
TweenMax.set(&quot;.bottom&quot;, {rotationX: 270});
window.requestAnimationFrame(function(){
tlMaster
.add(facesInner(), 0)
.add(faces(), 0)
.progress(1).progress(0)
.play();
});
}
function facesInner(){
var tlFacesInner = new TimelineMax({repeat: -1});
tlFacesInner
.to(&quot;.front&quot;, durationAnimIE, {
rotationX: &#39;+=360&#39;,
ease: Linear.easeNone
}, 0)
.to(&quot;.back&quot;, durationAnimIE, {
rotationX: &#39;-=360&#39;,
ease: Linear.easeNone
}, 0)
.to(&quot;.top&quot;, durationAnimIE, {
rotationX: &#39;+=360&#39;,
ease: Linear.easeNone
}, 0)
.to(&quot;.bottom&quot;, durationAnimIE, {
rotationX: &#39;+=360&#39;,
ease: Linear.easeNone
}, 0)
.to(&quot;.left &gt; div&quot;, durationAnimIE, {
rotation: &#39;+=360&#39;,
ease: Linear.easeNone
}, 0)
.to(&quot;.right &gt; div&quot;, durationAnimIE, {
rotation: &#39;-=360&#39;,
ease: Linear.easeNone
}, 0);
return tlFacesInner;
}
function faces(){
var tlFaces = new TimelineMax({
repeat: -1
});
tlFaces
.to(&quot;.box &gt; div&quot;, durationAnimIE, {
rotationY: &#39;-=360&#39;,
ease: Linear.easeNone
})
.to(&quot;.box &gt; div&quot;, durationAnimIE, {
rotation: &#39;-=360&#39;,
ease: Linear.easeNone
}, &#39;-=&#39;+durationAnimIE)
return tlFaces;
}

window.addEventListener(&quot;resize&quot;, center3DBtn);
function center3DBtn() {
if(multiChatBtnPosH==&quot;center&quot;){
var width = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : screen.width;
var height = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : screen.height;
var leftW = ((width / 2) - (multiChatBtnWidth / 2)) + dualScreenLeft3DBtnLeft;
var topH = ((height / 2) - (multiChatBtnHeight / 2)) + dualScreenTop3DBtnLeft;
$(&quot;.multichat-btn&quot;).css({left: leftW});
}}
/* CodeFlare.Blogspot.com 2020 */
&lt;/script&gt;
&lt;style&gt;
/*!
 * VERSION: 1.0.4
 * DATE: 01-25-2019
 * UPDATES AND DOCS AT: https://codeflare.blogspot.com
 * 
 * MultiChat 3D Button Effect for WhatsApp, SMS, BBM, Line, Telegram and Twitter
 *
 * @author: codeflare blogspot, fjr@gmail.com
 **/

.whatsapp-btn {cursor: pointer;position: fixed;display: block;border: 1px solid #ccc;border-radius: 4px;text-indent: -9999px;z-index: +9999999999999;
background: #fff url(data:image/png;base64,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) no-repeat center center;
background-size: 90% auto;-webkit-box-shadow: 0px 2px 10px 0px rgba(67,70,61,0.89);-moz-box-shadow: 0px 2px 10px 0px rgba(67,70,61,0.89);-o-box-shadow: 0px 2px 10px 0px rgba(67,70,61,0.89); 
-ms-box-shadow: 0px 2px 10px 0px rgba(67,70,61,0.89);box-shadow: 0px 2px 10px 0px rgba(67,70,61,0.89);-webkit-transition: .2s;-moz-transition: .2s;-o-transition: .2s;-ms-transition: .2s;transition: .2s;
-webkit-animation: neon 1s ease infinite alternate;-moz-animation: neon 1s ease infinite alternate;-o-animation: neon 1s ease infinite alternate;-ms-animation: neon 1s ease infinite alternate;animation: neon 1s ease infinite alternate;}
.whatsapp-btn:hover {transform: scale(1.1);}
.whatsapp-btn:active {bottom: 35px;}
@media(max-width:400px) {.whatsapp-btn {bottom: 15px;left: 10px;}}
.whatsapp-btn {bottom:-100px;left:40px;}
#box{
width: 50px;
right:40px;
bottom:-100px;
position:fixed;
cursor:pointer;
z-index:+9999999999999;
pointer-events:none;
}
.box img {
width:100%;
height:100%;
border:1px solid #ccc;
cursor:pointer;
}
.box {
width: 50px;
height: 50px;
cursor:pointer;
position: relative;
cursor:pointer;
}
.box div {
position: absolute;
text-align: center;
left: 0;
top: 0;
width: 50px;
height: 50px;
color: #111;
}
.box .side1 {
background: hsla(0, 100%, 50%, 0.7);
}
.box .side2 {
background: hsla(60, 100%, 50%, 0.7);
}
.box .side3 {
/*background: none;*/
}
.box .side3 div {
position: absolute;
top: 0;
left: 0;
width: 50px;
height: 50px;
overflow: hidden;
background: hsla(120, 100%, 50%, 0.7);
}
.box .side4 {
/*background: none;*/
}
.box .side4 div {
position: absolute;
top: 0;
left: 0;
width: 50px;
height: 50px;
overflow: hidden;
background: hsla(180, 100%, 50%, 0.7);
}
.box .side5 {
background: hsla(240, 100%, 50%, 0.7);
}
.box .side6 {
background: hsla(300, 100%, 50%, 0.7);
}
.multichat-btn {
position: fixed;
-webkit-perspective: 1000px;
-webkit-perspective-origin: 50% 50%;
-moz-perspective: 1000px;
-moz-perspective-origin: 50% 50%;
-o-perspective: 1000px;
-o-perspective-origin: 50% 50%;
-ms-perspective: 1000px;
-ms-perspective-origin: 50% 50%;
perspective: 1000px;
perspective-origin: 50% 50%;
cursor: pointer;
z-index: +9999999999999999999999999999999;
}
.cf-cube img {
width: 100%;
height: 100%;
}
.cf-cube {
margin: auto;
position: relative;
height: 50px;
width: 50px;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.cf-cube div {
position: absolute;
padding: 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
height: 100%;
width: 100%;
opacity: 0.9;
background-color: rgb(255, 255, 255, 0.2);
border: solid 1px #ccc;
color: #fff;
font: 10px arial;
-webkit-transition: transform 0.2s ease-in;
-moz-transition: transform 0.2s ease-in;
-o-transition: transform 0.2s ease-in;
-ms-transition: transform 0.2s ease-in;
transition: transform 0.2s ease-in;
}
.cf-front {
-webkit-transform: translateZ(25px);
-moz-transform: translateZ(25px);
-o-transform: translateZ(25px);
-ms-transform: translateZ(25px);
transform: translateZ(25px);
}
.cf-back {
-webkit-transform: translateZ(-25px) rotateY(180deg);
-moz-transform: translateZ(-25px) rotateY(180deg);
-o-transform: translateZ(-25px) rotateY(180deg);
-ms-transform: translateZ(-25px) rotateY(180deg);
transform: translateZ(-25px) rotateY(180deg);
}
.cf-right {
-webkit-transform: rotateY(-270deg) translateX(25px);
-webkit-transform-origin: top right;
-moz-transform: rotateY(-270deg) translateX(25px);
-moz-transform-origin: top right;
-o-transform: rotateY(-270deg) translateX(25px);
-o-transform-origin: top right;
-ms-transform: rotateY(-270deg) translateX(25px);
-ms-transform-origin: top right;
transform: rotateY(-270deg) translateX(25px);
transform-origin: top right;
}
.cf-left {
-webkit-transform: rotateY(270deg) translateX(-25px);
-webkit-transform-origin: center left;
-moz-transform: rotateY(270deg) translateX(-25px);
-moz-transform-origin: center left;
-o-transform: rotateY(270deg) translateX(-25px);
-o-transform-origin: center left;
-ms-transform: rotateY(270deg) translateX(-25px);
-ms-transform-origin: center left;
transform: rotateY(270deg) translateX(-25px);
transform-origin: center left;
}
.cf-top {
-webkit-transform: rotateX(-270deg) translateY(-25px);
-webkit-transform-origin: top center;
-moz-transform: rotateX(-270deg) translateY(-25px);
-moz-transform-origin: top center;
-o-transform: rotateX(-270deg) translateY(-25px);
-o-transform-origin: top center;
-ms-transform: rotateX(-270deg) translateY(-25px);
-ms-transform-origin: top center;
transform: rotateX(-270deg) translateY(-25px);
transform-origin: top center;
}
.cf-bottom {
-webkit-transform: rotateX(270deg) translateY(25px);
-webkit-transform-origin: bottom center;
-moz-transform: rotateX(270deg) translateY(25px);
-moz-transform-origin: bottom center;
-o-transform: rotateX(270deg) translateY(25px);
-o-transform-origin: bottom center;
-ms-transform: rotateX(270deg) translateY(25px);
-ms-transform-origin: bottom center;
transform: rotateX(270deg) translateY(25px);
transform-origin: bottom center;
}
@keyframes rotate {
from {
-webkit-transform: rotateX(0deg) rotateY(0deg);
-moz-transform: rotateX(0deg) rotateY(0deg);
-o-transform: rotateX(0deg) rotateY(0deg);
-ms-transform: rotateX(0deg) rotateY(0deg);
transform: rotateX(0deg) rotateY(0deg);
}
to {
-webkit-transform: rotateX(360deg) rotateY(360deg);
-moz-transform: rotateX(360deg) rotateY(360deg);
-o-transform: rotateX(360deg) rotateY(360deg);
-ms-transform: rotateX(360deg) rotateY(360deg);
transform: rotateX(360deg) rotateY(360deg);
}
}
.cf-cube {
-webkit-animation: rotate 20s infinite linear;
-moz-animation: rotate 20s infinite linear;
-o-animation: rotate 20s infinite linear;
-ms-animation: rotate 20s infinite linear;
animation: rotate 20s infinite linear;
}
#whatsapp {
position: fixed;
z-index: +999999999999999999999999999999999999999999999999;
display: block;
background: #fff;
border: 1px solid #ccc;
-webkit-box-shadow: 0px 2px 10px 0px rgba(67,70,61,0.89);
-moz-box-shadow: 0px 2px 10px 0px rgba(67,70,61,0.89); 
-o-box-shadow: 0px 2px 10px 0px rgba(67,70,61,0.89); 
-ms-box-shadow: 0px 2px 10px 0px rgba(67,70,61,0.89); 
box-shadow: 0px 2px 10px 0px rgba(67,70,61,0.89);
max-width: 300px;
font-family: Helvetica, sans-serif;
font-size: 90%;
border-radius: 4px;
visibility: hidden;
opacity: 0;
-webkit-transition: .3s;
-moz-transition: .3s;
-o-transition: .3s;
-ms-transition: .3s;
transition: .3s;
animation: neon 1s ease infinite alternate;
}
@keyframes neon {
from {
-webkit-box-shadow: 0px 2px 10px 0px #333333;
-moz-box-shadow: 0px 2px 10px 0px #333333;
-o-box-shadow: 0px 2px 10px 0px #333333;
box-shadow: 0px 2px 10px 0px #333333;
}
to {
-webkit-box-shadow: 0px 2px 10px 0px #3297E9;
-moz-box-shadow: 0px 2px 10px 0px #3297E9;
-o-box-shadow: 0px 2px 10px 0px #3297E9;
box-shadow: 0px 2px 10px 0px #3297E9;
}
}
#whatsapp.toggle {
visibility: visible;
opacity: 1;
}
@media(max-width:400px) {
#whatsapp.toggle {
width: 100%;
min-height: 400px;
max-height: 400px;
top: 5px;
left: 2px;
visibility: visible;
opacity: 1;
}
}
#whatsapp label,
#whatsapp a {
display: block;
margin: 15px;
text-decoration: none;
}
#whatsapp input,
#whatsapp textarea {
display: block;
border: 1px solid #eee;
box-shadow: inset 0 2px 5px #eee;
width: 100%;
padding: 15px;
border-radius: 2px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
#closeAppsChat{
font-size: medium;
font-family: &#39;Courier New&#39;, Courier, monospace;
background-color: #7a8192;
color: #fff;
width: 20px;
height: 26px;
text-align: center;
border: none;
float: left;
cursor: pointer;
padding:0;
}
#closeAppsChat:hover{
background-color: rgb(180, 47, 30);
}
#appsChat {
height: 26px;
float: left;
background: #25d366;
color: #fff;
font-size: 14px;
text-transform: uppercase;
font-weight: bolder;
display: block;
width: calc(100% - 20px);
text-align: center;
padding: 5px;
border: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
select {
font-family: &quot;fontAwesome&quot;, Arial, Helvetica;
}
input[type=&#39;number&#39;] {
-moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
-o-appearance: none;
-ms-appearance: none;
}
#whatsapp input.nama {
text-transform: capitalize;
}
#whatsapp input:focus,
#whatsapp textarea:focus {
border: 1px solid #ddd;
}
#whatsapp textarea {
min-height: 80px;
resize: none;
}
#whatsapp a {
cursor: pointer;
display: block;
padding: 10px;
font-weight: bold;
text-align: center;
background: #25D366;
color: white;
border-radius: 2px;
border: 1px solid #ccc;
}
#whatsapp a:hover {
border: 1px solid #333;
}
#whatsapp:hover {
border: 1px solid #333;
}
/* CodeFlare.blogspot.com CSS MultiChat 2019 */
&lt;/style&gt;
&lt;script&gt;
multiChatBtnWidth=50;
multiChatBtnHeight=50;
btnTitleChat=&quot;Click to open MultiChat&quot;;
multiChatBtnPosH=&quot;center&quot;;
multiChatPosValH=40;
multiChatBtnPosV=&quot;bottom&quot;;
multiChatPosValV=200;
endBtnMtcVal=40;
waUserNumber=&quot;NjI4MTM4MDUwNDkzOA==&quot;;
smsUserNumber=&quot;NjI4MTM4MDUwNDkzOA==&quot;;
telegramUser=&quot;Y29kZWZsYXJlYmxvZw==&quot;;
fbMessengerUser=&quot;Y29kZWZsYXJlcGFnZQ==&quot;;
instagramUser=&quot;Y29kZWZsYXJlZ3JhbQ==&quot;;
tiktokUser=&quot;Y29kZWZsYXJldGs=&quot;;
&lt;/script&gt;
&lt;style&gt;
#whatsapp{top:0;left:0;}#whatsapp.toggle{left:40px;top:10px;}.multichat-btn{bottom:-100px;left:calc(50% - 25px);}#whatsapp:hover{-webkit-transform-style: preserve-3d;-webkit-transform: perspective(400px) rotateY(10deg);-moz-transform-style: preserve-3d;-moz-transform: perspective(400px) rotateY(10deg);-o-transform-style: preserve-3d;-o-transform: perspective(400px) rotateY(10deg);-ms-transform-style: preserve-3d;-ms-transform: perspective(400px) rotateY(10deg);transform-style: preserve-3d;transform: perspective(400px) rotateY(10deg);}
&lt;/style&gt;
&lt;i class=&#39;whatsapp-btn&#39; style=&#39;display:none;&#39;&gt;WhatsApp&lt;/i&gt;
&lt;div id=&#39;box&#39; style=&#39;display:none;&#39;&gt;
&lt;div class=&#39;box&#39;&gt;
&lt;div class=&#39;side6 bottom&#39;&gt;&lt;img src=&#39;data:image/png;base64,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&#39;/&gt;&lt;/div&gt;
&lt;div class=&#39;side5 top&#39;&gt;&lt;img src=&#39;data:image/png;base64,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&#39;/&gt;&lt;/div&gt;
&lt;div class=&#39;side4 left&#39;&gt;&lt;div&gt;&lt;img src=&#39;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAD+ElEQVR4nO2bX2hbVRzHP7+TtGvzb13t2qQdiJTpEDZQQUTWgigoIupELYi6B30YCuLD1hamMpVhTX0Qy176JIKyPvhvbz5Y/MPefBgodIUNZHVJ1nVrm8aGNe39+bAV0nVpFnZzTiv385Tcc+85n/PNzT2/G26EqqikBucfVOQ5VHqAFLALiFY/1irXFGZE+RPhZxMOj2WOR6aqHSSVm1SSA4WXQD8G7vVR1BYrgoyV1ByZSUczlXa6ZQDtR+a6jTHfAA/XTc8eeVSP5tKJEyB6c+O6ADoH8vs9+BZot6Jnj69ys/E3GZVS+cY1AST7Fx5D9CegwaqaLYRTuavxF8tDMKsvOg7P3YPoGP/XyQMoz6ZaC5+Vb7oRgIqEzElgpwMtq6jqOx0D86+svheAjsGFPlE96U7LOrON4nVfGGqZNaAiqh+5NrLMjpKafgBJDc49pGr+cG1kH1lcaS52hD2V5zeohupOS0To6Q7RuzvM3k5DW0xojQqCMFdUphc8zk17TE57nM15nLvskcsri0vrlvQa0YgpNj8TFmS/LzOpkbuiwqHeRt54tIHmhlt/BMkGIZkIsa8rtK4tNbhwxw6CdyAs0HWnWdbKE3vCnOhrItHs8twDRPaE9frNjTUO9TTywdPbEMdzB0C52wAxW+M9eX+Y9zfL5K+z3VTfxx/a48JIXxNm80weKCuF681bvY3Et22y2WMpgJaI8Pojm/MWI2xjkJ7uUMWlrhLjk8t8Pr7EXxmPYql+65SVAHp31zbM+OQyr31ZxLOwPlv5CuztrG2YkV+WrEweLAXQFqvt9J/IeXUyWY+VAFqjtQUwX7RXm1oJoNYLoE2s1QGblSAA1wKukeRA3pcrTnYo7kc3VckXlfs+LPjW35Y7A6Zm/V0htmAA/tYIQQC+9maBqbngK+Brf0EAvvZmAb9XAd/qgI2otUbw4zf/22XLnQF+EwTgWsA1QQCuBVwTBOBawDVBAK4FXBME4FrANUEArgVcEwQAzLuWcEjeABdcWzgkY4Czri0ckjEq+r1rC3fIr7Lz2HQsVGy+BBpxrWObkGceMJePtRdQHXEt44CJi8OxMwbgmix/Asw4FrKKCEfhRh0w+2nrvKi+61bJHqqczg7Ff4CyQiib3v61iHzhTssaV1S9g6v/IVxTCWavxg4jnHLjZYUl8TgwPdxyfnXD2lJ4VEq58/EXVBm1rlZ/rqDyVHY48Xv5xgqPb6kk+/NvI3IcSFiQqyuqnBaz8mpuaMffN7dt+PxaW/+/nSHjpUW1D0uP1frMhKi8l03Hv6u0w209wNfVv7jLk+WXVXkcYR/QBjT5ZekTBeAfIIPKbyGVHy8Ox85UO+g/pDMiogc6NjAAAAAASUVORK5CYII=&#39;/&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&#39;side3 right&#39;&gt;&lt;div&gt;&lt;img src=&#39;data:image/png;base64,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&#39;/&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class=&#39;side2 back&#39;&gt;&lt;img src=&#39;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAEpElEQVR4nOWbP0gkVxzHP7M7B2sUF00sch6SNSBBIZJEKxPkjCBIILmACcYttrAznVjY2WlhcwSL2CxhN0XAkE2tFpFTSCNC2EQbQSPCxVPWPxE3rv5STDwuOuu83fm7+oVfIcx7fn+fee/93s7M07CWBrwPfAp8BLwJPAKqFdp6qTzwAvgNWAR+AP6006EGfAFsAFKBUQC+Bx6Wk/zbwK8BSMKJOAS+xrihSvoQeB4A407Hd8ADq+QfA/8EwKxb8fNtEGLAXwEw6XY8NUte4+7MeZX46jqALwNgyss4AOoAwhh3/0fg9etU7rCqMEAsAnyA/3fEj/gbqAkBn9mDWbF6DfgkhFH376uehIBGv134qHc04Bio8duJTzoM4UDyqVQKEbGMRCJh3zIwMjJyo+9kMllOV1FwYEWtqamRjY0NsdLJyYm0tbXZ+l+9vb1yfn7+v36z2axUV1eX26czZaWjo0Py+bwlBDtmW1pa5ODgwGmoztXW8fFxSwAiIslksuS+6+rqTEdZIpGw69s5AKFQSBYWFpQglGJc13WZn593BKSrAABpbGyUvb09SwClDN2ZmZkb7W3Oe/cAANLf3y+Xl5eWEFSSGBkZsQXPFwDF7pqZbhvGZiu+iCPz3n0AkUhE1tbWlCCYJWS24lsBCxQAQNra2uT09NQSwPUhXWzFd3DeewMAzOewma6SK7biOzzvvQOgaZpkMhklCMlksuja4fC89w4AGEN6a2tLCUIxMC76cx8AIN3d3VIoFEpO3qV57z0AQCYnJ0tK3sV57w8AXddlZWVFGYCL8/5lhPBQhUKBeDzO0dGR0vX5fN5lR4Y8GwFXEY/HlUZALpeTpqamuzMCSlU0GiWdThMOh139P57e/ebmZjk8PCxpMRwdHXXTk3fJl7oIXuns7Eza29srH0CpZfBVZbNZiUQilQug2EZodnZW0um0EoTp6enKBFBsK7y6uipVVVUSjUZlc3PTEsDFxYX09PRUHgCzH0P7+/sSi8VeXtPV1WX68OO6dnZ2pL6+vnIAmP0cLhQK0tfXd+PaiYkJSwAiInNzc5UBoNgDkbGxMdPrdV2X5eVlJQiDg4PBBlDskVgmkxFN04q2i8ViksvlLAE4uEt0B4DZg4319XWpra21bDs0NKQ0CpaWliQcDgcPgNlj8ePjY2ltbVXuQ7U0OrBLdDZ5sxcjl5eXMjAwUFI/qqXRgV2ic8kXezU2NTVVVn+qpdHmLtE5AGYvRxcXF0XX9bL7VC2NNnaJziRv9np8e3tbGhoabPWrWhpt7BLtJ2/2gcTZ2Zl0dnY6Ale1NJa5S7RvMJVK3TAzPDzsSPJXoVoaS90lakCO/76VuYc6CgHbfrvwUbshYN1vFz5qNwT85LcLH/WLhvGd4HOMb2fvm94LASfAN3478UF/AGtXf0SBPRwsWxUQT64TGQqAKa/iGUWO0T0NgDm34wXGuUhTPcA4Wua3Sbcij3H891aFgW8DYNaNO//YKvkraRjHTQ8DYNyJeAa8pZr8q3oIpIHzACRRTvwOfH5bgqoHih9hnCT/GHgXeAOIKLb1SifADrALLGGsZWu3tgD+BVTsmZ8CXuT1AAAAAElFTkSuQmCC&#39;/&gt;&lt;/div&gt;
&lt;div class=&#39;side1 front&#39;&gt;&lt;img src=&#39;data:image/png;base64,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&#39;/&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;div class=&#39;multichat-btn&#39; style=&#39;display:none;&#39;&gt;
&lt;div class=&#39;cf-cube&#39;&gt;
&lt;div class=&#39;cf-front&#39;&gt;&lt;img src=&#39;data:image/png;base64,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&#39;/&gt;&lt;/div&gt;
&lt;div class=&#39;cf-back&#39;&gt;&lt;img src=&#39;data:image/png;base64,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&#39;/&gt;&lt;/div&gt;
&lt;div class=&#39;cf-top&#39;&gt;&lt;img src=&#39;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAD+ElEQVR4nO2bX2hbVRzHP7+TtGvzb13t2qQdiJTpEDZQQUTWgigoIupELYi6B30YCuLD1hamMpVhTX0Qy176JIKyPvhvbz5Y/MPefBgodIUNZHVJ1nVrm8aGNe39+bAV0nVpFnZzTiv385Tcc+85n/PNzT2/G26EqqikBucfVOQ5VHqAFLALiFY/1irXFGZE+RPhZxMOj2WOR6aqHSSVm1SSA4WXQD8G7vVR1BYrgoyV1ByZSUczlXa6ZQDtR+a6jTHfAA/XTc8eeVSP5tKJEyB6c+O6ADoH8vs9+BZot6Jnj69ys/E3GZVS+cY1AST7Fx5D9CegwaqaLYRTuavxF8tDMKsvOg7P3YPoGP/XyQMoz6ZaC5+Vb7oRgIqEzElgpwMtq6jqOx0D86+svheAjsGFPlE96U7LOrON4nVfGGqZNaAiqh+5NrLMjpKafgBJDc49pGr+cG1kH1lcaS52hD2V5zeohupOS0To6Q7RuzvM3k5DW0xojQqCMFdUphc8zk17TE57nM15nLvskcsri0vrlvQa0YgpNj8TFmS/LzOpkbuiwqHeRt54tIHmhlt/BMkGIZkIsa8rtK4tNbhwxw6CdyAs0HWnWdbKE3vCnOhrItHs8twDRPaE9frNjTUO9TTywdPbEMdzB0C52wAxW+M9eX+Y9zfL5K+z3VTfxx/a48JIXxNm80weKCuF681bvY3Et22y2WMpgJaI8Pojm/MWI2xjkJ7uUMWlrhLjk8t8Pr7EXxmPYql+65SVAHp31zbM+OQyr31ZxLOwPlv5CuztrG2YkV+WrEweLAXQFqvt9J/IeXUyWY+VAFqjtQUwX7RXm1oJoNYLoE2s1QGblSAA1wKukeRA3pcrTnYo7kc3VckXlfs+LPjW35Y7A6Zm/V0htmAA/tYIQQC+9maBqbngK+Brf0EAvvZmAb9XAd/qgI2otUbw4zf/22XLnQF+EwTgWsA1QQCuBVwTBOBawDVBAK4FXBME4FrANUEArgVcEwQAzLuWcEjeABdcWzgkY4Czri0ckjEq+r1rC3fIr7Lz2HQsVGy+BBpxrWObkGceMJePtRdQHXEt44CJi8OxMwbgmix/Asw4FrKKCEfhRh0w+2nrvKi+61bJHqqczg7Ff4CyQiib3v61iHzhTssaV1S9g6v/IVxTCWavxg4jnHLjZYUl8TgwPdxyfnXD2lJ4VEq58/EXVBm1rlZ/rqDyVHY48Xv5xgqPb6kk+/NvI3IcSFiQqyuqnBaz8mpuaMffN7dt+PxaW/+/nSHjpUW1D0uP1frMhKi8l03Hv6u0w209wNfVv7jLk+WXVXkcYR/QBjT5ZekTBeAfIIPKbyGVHy8Ox85UO+g/pDMiogc6NjAAAAAASUVORK5CYII=&#39;/&gt;&lt;/div&gt;
&lt;div class=&#39;cf-bottom&#39;&gt;&lt;img src=&#39;data:image/png;base64,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&#39;/&gt;&lt;/div&gt;
&lt;div class=&#39;cf-left&#39;&gt;&lt;img src=&#39;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAEpElEQVR4nOWbP0gkVxzHP7M7B2sUF00sch6SNSBBIZJEKxPkjCBIILmACcYttrAznVjY2WlhcwSL2CxhN0XAkE2tFpFTSCNC2EQbQSPCxVPWPxE3rv5STDwuOuu83fm7+oVfIcx7fn+fee/93s7M07CWBrwPfAp8BLwJPAKqFdp6qTzwAvgNWAR+AP6006EGfAFsAFKBUQC+Bx6Wk/zbwK8BSMKJOAS+xrihSvoQeB4A407Hd8ADq+QfA/8EwKxb8fNtEGLAXwEw6XY8NUte4+7MeZX46jqALwNgyss4AOoAwhh3/0fg9etU7rCqMEAsAnyA/3fEj/gbqAkBn9mDWbF6DfgkhFH376uehIBGv134qHc04Bio8duJTzoM4UDyqVQKEbGMRCJh3zIwMjJyo+9kMllOV1FwYEWtqamRjY0NsdLJyYm0tbXZ+l+9vb1yfn7+v36z2axUV1eX26czZaWjo0Py+bwlBDtmW1pa5ODgwGmoztXW8fFxSwAiIslksuS+6+rqTEdZIpGw69s5AKFQSBYWFpQglGJc13WZn593BKSrAABpbGyUvb09SwClDN2ZmZkb7W3Oe/cAANLf3y+Xl5eWEFSSGBkZsQXPFwDF7pqZbhvGZiu+iCPz3n0AkUhE1tbWlCCYJWS24lsBCxQAQNra2uT09NQSwPUhXWzFd3DeewMAzOewma6SK7biOzzvvQOgaZpkMhklCMlksuja4fC89w4AGEN6a2tLCUIxMC76cx8AIN3d3VIoFEpO3qV57z0AQCYnJ0tK3sV57w8AXddlZWVFGYCL8/5lhPBQhUKBeDzO0dGR0vX5fN5lR4Y8GwFXEY/HlUZALpeTpqamuzMCSlU0GiWdThMOh139P57e/ebmZjk8PCxpMRwdHXXTk3fJl7oIXuns7Eza29srH0CpZfBVZbNZiUQilQug2EZodnZW0um0EoTp6enKBFBsK7y6uipVVVUSjUZlc3PTEsDFxYX09PRUHgCzH0P7+/sSi8VeXtPV1WX68OO6dnZ2pL6+vnIAmP0cLhQK0tfXd+PaiYkJSwAiInNzc5UBoNgDkbGxMdPrdV2X5eVlJQiDg4PBBlDskVgmkxFN04q2i8ViksvlLAE4uEt0B4DZg4319XWpra21bDs0NKQ0CpaWliQcDgcPgNlj8ePjY2ltbVXuQ7U0OrBLdDZ5sxcjl5eXMjAwUFI/qqXRgV2ic8kXezU2NTVVVn+qpdHmLtE5AGYvRxcXF0XX9bL7VC2NNnaJziRv9np8e3tbGhoabPWrWhpt7BLtJ2/2gcTZ2Zl0dnY6Ale1NJa5S7RvMJVK3TAzPDzsSPJXoVoaS90lakCO/76VuYc6CgHbfrvwUbshYN1vFz5qNwT85LcLH/WLhvGd4HOMb2fvm94LASfAN3478UF/AGtXf0SBPRwsWxUQT64TGQqAKa/iGUWO0T0NgDm34wXGuUhTPcA4Wua3Sbcij3H891aFgW8DYNaNO//YKvkraRjHTQ8DYNyJeAa8pZr8q3oIpIHzACRRTvwOfH5bgqoHih9hnCT/GHgXeAOIKLb1SifADrALLGGsZWu3tgD+BVTsmZ8CXuT1AAAAAElFTkSuQmCC&#39;/&gt;&lt;/div&gt;
&lt;div class=&#39;cf-right&#39;&gt;&lt;img src=&#39;data:image/png;base64,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&#39;/&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;div id=&#39;whatsapp&#39;&gt;
&lt;select id=&#39;appsChat&#39; name=&#39;appsChat&#39; onchange=&#39;chgBG()&#39; style=&#39;float: left;&#39;&gt;
&lt;option value=&#39;wa&#39;&gt;&amp;#xf232; WhatsApp&lt;/option&gt;
&lt;option value=&#39;tele&#39;&gt;&amp;#xf2c6; Telegram&lt;/option&gt;
&lt;option value=&#39;teleshare&#39;&gt;&amp;#xf1d8; Telegram Share&lt;/option&gt;
&lt;option value=&#39;sms&#39;&gt;&amp;#xf075; SMS&lt;/option&gt;
&lt;option value=&#39;fb&#39;&gt;&amp;#xf09a; Facebook Messenger&lt;/option&gt;
&lt;option value=&#39;ingram&#39;&gt;&amp;#xf16d; Instagram Profile&lt;/option&gt;
&lt;option value=&#39;tiktok&#39;&gt;&amp;#9835; TikTok Profile&lt;/option&gt;
&lt;option value=&#39;xshare&#39;&gt;X&amp;nbsp;&amp;nbsp;X Share&lt;/option&gt;
&lt;option value=&#39;fbshare&#39;&gt;&amp;#xf09a; Facebook Share&lt;/option&gt;
&lt;option value=&#39;threadsshare&#39;&gt;@&amp;nbsp;&amp;nbsp;Threads Share&lt;/option&gt;
&lt;option value=&#39;linkedinshare&#39;&gt;&amp;#xf0e1; LinkedIn Share&lt;/option&gt;
&lt;option value=&#39;pinterest&#39;&gt;&amp;#xf0d2; Pinterest Save&lt;/option&gt;
&lt;option value=&#39;redditshare&#39;&gt;&amp;#xf281; Reddit Share&lt;/option&gt;
&lt;option value=&#39;tumblrshare&#39;&gt;&amp;#xf173; Tumblr Share&lt;/option&gt;
&lt;option value=&#39;copylink&#39;&gt;&amp;#xf0c5; Copy Link&lt;/option&gt;
&lt;option value=&#39;nativeshare&#39;&gt;&amp;#xf1e0; Native Share&lt;/option&gt;
&lt;/select&gt;
&lt;button id=&#39;closeAppsChat&#39; onclick=&#39;&#39; title=&#39;Close&#39;&gt;&lt;i aria-hidden=&#39;true&#39; class=&#39;fa fa-times&#39;&gt;&lt;/i&gt;&lt;/button&gt;
&lt;label&gt;
&lt;input class=&#39;nama&#39; placeholder=&#39;Full name..&#39; type=&#39;text&#39;/&gt;
&lt;/label&gt;
&lt;label&gt;
&lt;input class=&#39;email&#39; placeholder=&#39;Email address..&#39; type=&#39;email&#39;/&gt;
&lt;/label&gt;
&lt;label&gt;
&lt;input class=&#39;telp&#39; placeholder=&#39;Phone number..&#39; type=&#39;number&#39;/&gt;
&lt;/label&gt;
&lt;label&gt;
&lt;textarea class=&#39;pesan&#39; placeholder=&#39;Message..&#39;&gt;&lt;/textarea&gt;
&lt;/label&gt;
&lt;a class=&#39;submit&#39; id=&#39;btnSubmitChat&#39;&gt;Send / Share&lt;/a&gt;
&lt;/div&gt;

&lt;style type=&quot;text/css&quot;&gt;
#whatsapp #appsChat{
font-family:FontAwesome,inherit;
}
#whatsapp #btnSubmitChat{
transition:filter .2s ease,transform .2s ease,box-shadow .2s ease;
}
#whatsapp #btnSubmitChat:hover{
filter:brightness(1.08);
transform:translateY(-1px);
box-shadow:0 5px 14px rgba(0,0,0,.18);
}
.multichat-btn .cf-cube img,
#box .box img{
display:block;
width:100%;
height:100%;
object-fit:cover;
}
&lt;/style&gt;

&lt;script&gt;initCallMltChat();&lt;/script&gt;
&lt;script&gt;
$(document).ready(function(){
(function(){
var header = &#39;.multichat-btn&#39;;
var doc = document.documentElement;
var w = window;
var prevScroll = w.scrollY || doc.scrollTop;
var curScroll;
var direction = 0;
var prevDirection = 0;
var checkScroll = function(){
curScroll = w.scrollY || doc.scrollTop;
/*scrolled up*/
if (curScroll &gt; prevScroll){direction = 2;}
/*scrolled down*/
else if (curScroll &lt; prevScroll){direction = 1;}
if (direction !== prevDirection){toggleHeader(direction, curScroll);}
prevScroll = curScroll;
};
var toggleHeader = function(direction, curScroll){
/*replace 10 with the height of your header in px*/
if (direction === 2 &amp;&amp; curScroll &gt; 5){ 
$(header).animate({&#39;bottom&#39;:&#39;-60px&#39;,&#39;opacity&#39;:0},500);
/*header.classList.add(&#39;hide&#39;);*/
prevDirection = direction;
}else if (direction === 1){
$(header).animate({&#39;bottom&#39;:&#39;40px&#39;,&#39;opacity&#39;:1},500);
/*header.classList.remove(&#39;hide&#39;);*/
prevDirection = direction;
}};
window.addEventListener(&#39;scroll&#39;,checkScroll);
})();
});
&lt;/script&gt;

&lt;style type=&quot;text/css&quot;&gt;
.cfw26-article{
position:relative;
display:block;
width:100%;
box-sizing:border-box;
font-family:inherit;
}
.cfw26-article .cfw26-lead{
margin:16px 0;
padding:18px;
border:1px solid rgba(0,125,193,.22);
border-radius:10px;
background:linear-gradient(135deg,rgba(0,125,193,.08),rgba(37,211,102,.05));
box-sizing:border-box;
}
.cfw26-article .cfw26-lead strong{
font-family:inherit;
}
.cfw26-article .cfw26-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:10px;
margin:16px 0;
}
.cfw26-article .cfw26-card{
padding:14px;
border:1px solid rgba(127,127,127,.24);
border-radius:9px;
background:rgba(127,127,127,.06);
box-sizing:border-box;
}
.cfw26-article .cfw26-card-title{
margin:0 0 6px 0;
font-family:inherit;
font-size:15px;
font-weight:700;
}
.cfw26-article .cfw26-note{
margin:16px 0;
padding:14px 16px;
border-left:4px solid #007dc1;
border-radius:0 8px 8px 0;
background:rgba(0,125,193,.08);
box-sizing:border-box;
}
.cfw26-article .cfw26-warning{
margin:16px 0;
padding:14px 16px;
border-left:4px solid #f0a000;
border-radius:0 8px 8px 0;
background:rgba(240,160,0,.08);
box-sizing:border-box;
}
.cfw26-article .cfw26-faq{
margin:18px 0;
padding:0;
}
.cfw26-article .cfw26-faq-item{
margin:0 0 10px 0;
padding:14px;
border:1px solid rgba(127,127,127,.24);
border-radius:9px;
background:rgba(127,127,127,.05);
box-sizing:border-box;
}
.cfw26-article .cfw26-faq-q{
margin:0 0 7px 0;
font-family:inherit;
font-weight:700;
}
.cfw26-article .cfw26-sources{
margin:18px 0;
padding:16px 18px;
border:1px solid rgba(127,127,127,.24);
border-radius:9px;
background:rgba(127,127,127,.05);
box-sizing:border-box;
}
.cfw26-article .cfw26-sources ul{
margin:8px 0 0 18px;
padding:0;
}
.cfw26-article .cfw26-sources li{
margin:6px 0;
}
.cfw26-article .cfw26-sources a{
word-break:break-word;
}
@media screen and (max-width:600px){
.cfw26-article .cfw26-grid{
grid-template-columns:1fr;
}
.cfw26-article .cfw26-lead,
.cfw26-article .cfw26-card,
.cfw26-article .cfw26-faq-item,
.cfw26-article .cfw26-sources{
padding:12px;
}
}

.containerForm{
max-height:350px;
overflow:scroll;
}
&lt;/style&gt;
&lt;!-- End Multichat 3D --&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/1222571953384321771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/08/free-3d-cube-multi-social-chat-widget.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/1222571953384321771'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/1222571953384321771'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/08/free-3d-cube-multi-social-chat-widget.html' title='Free 3D Cube Multi Social Chat Widget for Blogger with Code Generator'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgryv-NZEyZGAGRMRGfh3VLIbMgdw9AicyXH1WCKKM6IjJ33Dba13GWYQZZfVr_EKs8Y1UOYgrtuUfV54_XKSTCjz0EfdbuAULbqeRHKYOQ4LiJ2-NhzZfzXK94Cty2oTuJykzfGyE-FGTRFrTia9Jbw4dc2-vMFNRJ9lArLlHFvRu6uc04C1YJYAIa5Q/s72-c/image1786808485" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-9046775000287403577</id><published>2026-08-14T21:42:24.711+07:00</published><updated>2026-08-24T07:29:17.689+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Widget"/><title type='text'>Cara Membuat Widget Statistik Blogger Keren dan Responsive</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Widget Statistik Blogger Keren Responsive&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_k-zJFOCaWBDS4O94Yx82nLOoOGcvkdCnoA10WGZMl3L-CDn-5tRpPIUJKDCw7lGCwsU8xDdaJUeQ-Mq5T7ZBtyht0FbR-uCkheT5vPjm1GfTms2Oq5jDDBCT8ED-tXUYzMOIp2uQyuonV0MlHHHi95Vx5MEyCGWo3JTK4vyTdiY55vyedcXsTYVf2g/s800/widget%20statistik%20blogger.jpg&quot; style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;hr /&gt;

&lt;ins class=&quot;adsbygoogle iklanteks&quot; data-ad-client=&quot;ca-pub-9109497823561107&quot; data-ad-format=&quot;link&quot; data-ad-slot=&quot;4118739066&quot; data-full-width-responsive=&quot;true&quot; style=&quot;display: block;&quot;&gt;&lt;/ins&gt;

&lt;br /&gt;

&lt;div class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;first-character&quot;&gt;W&lt;/span&gt;idget statistik Blogger merupakan salah satu elemen yang bisa digunakan untuk membuat tampilan blog terlihat lebih informatif sekaligus menarik. Melalui widget ini, pengunjung dapat melihat beberapa informasi sederhana seperti jumlah artikel, jumlah komentar, jumlah kategori atau label, hingga indikator Online Now yang memberikan kesan bahwa blog sedang aktif.
&lt;/div&gt;

&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;br /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Pada tutorial kali ini kita akan membuat &lt;b&gt;Widget Statistik Blogger&lt;/b&gt; dengan tampilan modern menggunakan kombinasi warna biru, ungu, oranye dan hijau. Setiap bagian statistik dilengkapi ikon Font Awesome sehingga informasi lebih mudah dikenali secara visual.
&lt;/p&gt;

&lt;center&gt;
&lt;div style=&quot;width:100%;max-width:350px&quot;&gt;
&lt;div class=&quot;cfStatsWidget&quot;&gt;

  &lt;div class=&quot;cfStatsHead&quot;&gt;
    &lt;div class=&quot;cfStatsHeadIcon&quot;&gt;&lt;i class=&quot;fa fa-bar-chart&quot;&gt;&lt;/i&gt;&lt;/div&gt;
    &lt;div class=&quot;cfStatsHeadText&quot;&gt;
      &lt;b&gt;Blog Statistics&lt;/b&gt;
      &lt;span&gt;Live Blog Information&lt;/span&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfStatsGrid&quot;&gt;

    &lt;div class=&quot;cfStatsCard cfStatsBlue&quot;&gt;
      &lt;div class=&quot;cfStatsIcon&quot;&gt;&lt;i class=&quot;fa fa-file-text-o&quot;&gt;&lt;/i&gt;&lt;/div&gt;
      &lt;div class=&quot;cfStatsInfo&quot;&gt;
        &lt;b data-cf-stat=&quot;posts&quot;&gt;&lt;i class=&quot;fa fa-spinner fa-spin&quot;&gt;&lt;/i&gt;&lt;/b&gt;
        &lt;span&gt;Articles&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;cfStatsCard cfStatsPurple&quot;&gt;
      &lt;div class=&quot;cfStatsIcon&quot;&gt;&lt;i class=&quot;fa fa-comments-o&quot;&gt;&lt;/i&gt;&lt;/div&gt;
      &lt;div class=&quot;cfStatsInfo&quot;&gt;
        &lt;b data-cf-stat=&quot;comments&quot;&gt;&lt;i class=&quot;fa fa-spinner fa-spin&quot;&gt;&lt;/i&gt;&lt;/b&gt;
        &lt;span&gt;Comments&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;cfStatsCard cfStatsOrange&quot;&gt;
      &lt;div class=&quot;cfStatsIcon&quot;&gt;&lt;i class=&quot;fa fa-tags&quot;&gt;&lt;/i&gt;&lt;/div&gt;
      &lt;div class=&quot;cfStatsInfo&quot;&gt;
        &lt;b data-cf-stat=&quot;labels&quot;&gt;&lt;i class=&quot;fa fa-spinner fa-spin&quot;&gt;&lt;/i&gt;&lt;/b&gt;
        &lt;span&gt;Categories&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;cfStatsCard cfStatsGreen&quot;&gt;
      &lt;div class=&quot;cfStatsLive&quot;&gt;&lt;/div&gt;
      &lt;div class=&quot;cfStatsIcon&quot;&gt;&lt;i class=&quot;fa fa-eye&quot;&gt;&lt;/i&gt;&lt;/div&gt;
      &lt;div class=&quot;cfStatsInfo&quot;&gt;
        &lt;b data-cf-stat=&quot;online&quot;&gt;1&lt;/b&gt;
        &lt;span&gt;Online Now&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;

  &lt;/div&gt;

  &lt;div class=&quot;cfStatsFooter&quot;&gt;
    &lt;div class=&quot;cfStatsFooterStatus&quot;&gt;
      &lt;div class=&quot;cfStatsSignal&quot;&gt;
        &lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;
      &lt;/div&gt;
      &lt;span&gt;DATA CONNECTED&lt;/span&gt;
    &lt;/div&gt;

    &lt;a class=&quot;cfStatsCredit&quot;
       href=&quot;https://www.codeflare.net/&quot;
       target=&quot;_blank&quot;
       rel=&quot;noopener noreferrer&quot;&gt;
      &lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;
      &lt;span&gt;CODEFLARE.NET&lt;/span&gt;
    &lt;/a&gt;
  &lt;/div&gt;

&lt;/div&gt;

&lt;style&gt;
.cfStatsWidget,
.cfStatsWidget *,
.cfStatsWidget *:before,
.cfStatsWidget *:after{box-sizing:border-box}

.cfStatsWidget{
  width:100%;
  max-width:none;
  min-width:0;
  margin:0;
  padding:14px;
  position:relative;
  overflow:hidden;
  font-family:inherit;
  color:#333;
  background:linear-gradient(145deg,#fff,#f6f9fd);
  border:1px solid #e3e8ef;
  border-radius:14px;
  box-shadow:0 8px 25px rgba(0,0,0,.08)
}

.cfStatsWidget:before{
  content:&quot;&quot;;
  position:absolute;
  width:180px;
  height:180px;
  right:-100px;
  top:-110px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(0,140,255,.18),transparent 70%);
  pointer-events:none
}

.cfStatsWidget .cfStatsHead{
  width:100%;
  min-width:0;
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:12px;
  padding-bottom:12px;
  border-bottom:1px solid rgba(0,0,0,.08)
}

.cfStatsWidget .cfStatsHeadIcon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  border-radius:10px;
  background:linear-gradient(135deg,#00b2ff,#0061ff);
  box-shadow:0 5px 15px rgba(0,110,255,.3)
}

.cfStatsWidget .cfStatsHeadIcon i{font-size:16px}

.cfStatsWidget .cfStatsHeadText{
  flex:1;
  min-width:0
}

.cfStatsWidget .cfStatsHeadText b{
  display:block;
  font-size:14px;
  line-height:18px;
  font-weight:700;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.cfStatsWidget .cfStatsHeadText span{
  display:block;
  margin-top:2px;
  font-size:9px;
  color:#777;
  text-transform:uppercase;
  letter-spacing:.8px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.cfStatsWidget .cfStatsGrid{
  width:100%;
  min-width:0;
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px
}

.cfStatsWidget .cfStatsCard{
  width:100%;
  min-width:0;
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:center;
  gap:9px;
  padding:11px 9px;
  border-radius:10px;
  border:1px solid transparent;
  transition:transform .3s ease,box-shadow .3s ease
}

.cfStatsWidget .cfStatsCard:hover{transform:translateY(-3px)}

.cfStatsWidget .cfStatsCard:after{
  content:&quot;&quot;;
  position:absolute;
  top:-50%;
  left:-100%;
  width:50px;
  height:200%;
  transform:rotate(25deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);
  transition:left .7s ease;
  pointer-events:none
}

.cfStatsWidget .cfStatsCard:hover:after{left:140%}

.cfStatsWidget .cfStatsIcon{
  width:35px;
  height:35px;
  flex:0 0 35px;
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:9px;
  color:#fff
}

.cfStatsWidget .cfStatsIcon i{font-size:15px}

.cfStatsWidget .cfStatsInfo{
  flex:1;
  min-width:0;
  position:relative;
  z-index:2
}

.cfStatsWidget .cfStatsInfo b{
  display:block;
  max-width:100%;
  font-size:18px;
  line-height:20px;
  font-weight:800;
  overflow:hidden;
  text-overflow:ellipsis
}

.cfStatsWidget .cfStatsInfo span{
  display:block;
  max-width:100%;
  margin-top:2px;
  font-size:9px;
  color:#666;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}

.cfStatsWidget .cfStatsBlue{
  background:linear-gradient(135deg,rgba(0,145,255,.14),rgba(0,102,255,.03));
  border-color:rgba(0,130,255,.16)
}

.cfStatsWidget .cfStatsBlue .cfStatsIcon{
  background:linear-gradient(135deg,#00b3ff,#0069ff);
  box-shadow:0 5px 13px rgba(0,110,255,.25)
}

.cfStatsWidget .cfStatsBlue .cfStatsInfo b{color:#087aed}

.cfStatsWidget .cfStatsPurple{
  background:linear-gradient(135deg,rgba(156,70,255,.14),rgba(100,30,220,.03));
  border-color:rgba(140,70,255,.16)
}

.cfStatsWidget .cfStatsPurple .cfStatsIcon{
  background:linear-gradient(135deg,#b052ff,#7430e8);
  box-shadow:0 5px 13px rgba(130,50,230,.25)
}

.cfStatsWidget .cfStatsPurple .cfStatsInfo b{color:#8840e8}

.cfStatsWidget .cfStatsOrange{
  background:linear-gradient(135deg,rgba(255,165,20,.15),rgba(255,90,0,.03));
  border-color:rgba(255,140,0,.18)
}

.cfStatsWidget .cfStatsOrange .cfStatsIcon{
  background:linear-gradient(135deg,#ffb728,#ff6900);
  box-shadow:0 5px 13px rgba(255,112,0,.25)
}

.cfStatsWidget .cfStatsOrange .cfStatsInfo b{color:#ed8100}

.cfStatsWidget .cfStatsGreen{
  background:linear-gradient(135deg,rgba(20,205,125,.14),rgba(0,150,90,.03));
  border-color:rgba(0,185,105,.18)
}

.cfStatsWidget .cfStatsGreen .cfStatsIcon{
  background:linear-gradient(135deg,#25da8c,#00a968);
  box-shadow:0 5px 13px rgba(0,180,105,.25)
}

.cfStatsWidget .cfStatsGreen .cfStatsInfo b{color:#08a96c}

.cfStatsWidget .cfStatsLive{
  position:absolute;
  top:7px;
  right:7px;
  width:7px;
  height:7px;
  z-index:5;
  border-radius:50%;
  background:#18c77a;
  animation:cfStatsWidgetPulse 1.5s infinite
}

@keyframes cfStatsWidgetPulse{
  0%{box-shadow:0 0 0 0 rgba(24,199,122,.55)}
  70%{box-shadow:0 0 0 6px rgba(24,199,122,0)}
  100%{box-shadow:0 0 0 0 rgba(24,199,122,0)}
}

.cfStatsWidget .cfStatsFooter{
  width:100%;
  min-width:0;
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:12px;
  padding-top:10px;
  border-top:1px solid rgba(0,0,0,.07);
  font-size:8px;
  color:#777;
  letter-spacing:.7px
}

.cfStatsWidget .cfStatsFooterStatus{
  min-width:0;
  display:flex;
  align-items:center;
  gap:6px;
  white-space:nowrap
}

.cfStatsWidget .cfStatsSignal{
  height:10px;
  flex:0 0 auto;
  display:flex;
  align-items:flex-end;
  gap:2px
}

.cfStatsWidget .cfStatsSignal span{
  display:block;
  width:2px;
  border-radius:2px;
  background:#008cff;
  animation:cfStatsWidgetSignal 1s infinite alternate
}

.cfStatsWidget .cfStatsSignal span:nth-child(1){height:3px}
.cfStatsWidget .cfStatsSignal span:nth-child(2){height:5px;animation-delay:.15s}
.cfStatsWidget .cfStatsSignal span:nth-child(3){height:7px;animation-delay:.3s}
.cfStatsWidget .cfStatsSignal span:nth-child(4){height:10px;animation-delay:.45s}

@keyframes cfStatsWidgetSignal{
  from{opacity:.25}
  to{opacity:1}
}

.cfStatsWidget .cfStatsCredit{
  margin-left:auto;
  min-width:0;
  display:flex;
  align-items:center;
  gap:4px;
  font-size:8px;
  font-weight:700;
  letter-spacing:.6px;
  color:#1687ff!important;
  text-decoration:none!important;
  opacity:.75;
  white-space:nowrap;
  transition:opacity .25s ease,transform .25s ease
}

.cfStatsWidget .cfStatsCredit i{
  flex:0 0 auto;
  font-size:9px
}

.cfStatsWidget .cfStatsCredit:hover{
  opacity:1;
  transform:translateY(-1px);
  text-decoration:none!important
}

.dark-mode .cfStatsWidget,
.dark .cfStatsWidget,
body.darkmode .cfStatsWidget{
  color:#eee;
  background:linear-gradient(145deg,#161c24,#10151c);
  border-color:rgba(255,255,255,.08)
}

.dark-mode .cfStatsWidget .cfStatsInfo span,
.dark .cfStatsWidget .cfStatsInfo span,
body.darkmode .cfStatsWidget .cfStatsInfo span,
.dark-mode .cfStatsWidget .cfStatsHeadText span,
.dark .cfStatsWidget .cfStatsHeadText span,
body.darkmode .cfStatsWidget .cfStatsHeadText span{color:#aaa}

.dark-mode .cfStatsWidget .cfStatsFooter,
.dark .cfStatsWidget .cfStatsFooter,
body.darkmode .cfStatsWidget .cfStatsFooter{
  border-color:rgba(255,255,255,.08);
  color:#aaa
}

.dark-mode .cfStatsWidget .cfStatsCredit,
.dark .cfStatsWidget .cfStatsCredit,
body.darkmode .cfStatsWidget .cfStatsCredit{color:#58aaff!important}

@media(max-width:480px){
  .cfStatsWidget{padding:12px}
  .cfStatsWidget .cfStatsGrid{gap:8px}
  .cfStatsWidget .cfStatsCard{gap:8px;padding:10px 8px}
  .cfStatsWidget .cfStatsIcon{width:32px;height:32px;flex-basis:32px}
  .cfStatsWidget .cfStatsIcon i{font-size:14px}
  .cfStatsWidget .cfStatsInfo b{font-size:17px}
  .cfStatsWidget .cfStatsInfo span{font-size:8px}
}

@media(max-width:240px){
  .cfStatsWidget .cfStatsGrid{grid-template-columns:1fr}
  .cfStatsWidget .cfStatsFooter{align-items:flex-start;flex-direction:column}
  .cfStatsWidget .cfStatsCredit{margin-left:0}
}
&lt;/style&gt;

&lt;script&gt;
//&lt;![CDATA[
(function(){
&quot;use strict&quot;;

var globalInstance=0;

function init(root,index){
  if(root.getAttribute(&quot;data-cfstats-ready&quot;)===&quot;1&quot;)return;
  root.setAttribute(&quot;data-cfstats-ready&quot;,&quot;1&quot;);

  var base=location.protocol+&quot;//&quot;+location.host;
  var labels={};
  var start=1;
  var perPage=150;
  var totalPosts=0;
  var callbackCount=0;

  var uid=
    &quot;cfStats&quot;+
    Date.now()+
    &quot;_&quot;+
    index+
    &quot;_&quot;+
    (++globalInstance);

  function get(name){
    return root.querySelector(&#39;[data-cf-stat=&quot;&#39;+name+&#39;&quot;]&#39;);
  }

  function number(n){
    try{
      return Number(n).toLocaleString();
    }catch(e){
      return n;
    }
  }

  function animate(name,target){
    var node=get(name);
    if(!node)return;

    target=parseInt(target,10)||0;

    if(target===0){
      node.textContent=&quot;0&quot;;
      return;
    }

    var current=0;
    var steps=35;
    var increment=target/steps;

    var timer=setInterval(function(){
      current+=increment;

      if(current&gt;=target){
        node.textContent=number(target);
        clearInterval(timer);
      }else{
        node.textContent=number(Math.floor(current));
      }
    },20);
  }

  function jsonp(url,handler){
    callbackCount++;

    var callbackName=
      uid+
      &quot;_cb_&quot;+
      callbackCount;

    var script=document.createElement(&quot;script&quot;);
    var done=false;

    function cleanup(){
      if(done)return;
      done=true;

      try{
        delete window[callbackName];
      }catch(e){
        window[callbackName]=undefined;
      }

      if(script.parentNode){
        script.parentNode.removeChild(script);
      }
    }

    window[callbackName]=function(data){
      try{
        handler(data);
      }finally{
        cleanup();
      }
    };

    script.async=true;
    script.src=
      url+
      (url.indexOf(&quot;?&quot;)===-1?&quot;?&quot;:&quot;&amp;&quot;)+
      &quot;callback=&quot;+
      encodeURIComponent(callbackName);

    script.onerror=cleanup;

    (document.head||document.body)
      .appendChild(script);
  }

  function posts(){
    jsonp(
      base+
      &quot;/feeds/posts/default&quot;+
      &quot;?alt=json-in-script&quot;+
      &quot;&amp;max-results=1&quot;,

      function(json){
        try{
          animate(
            &quot;posts&quot;,
            json.feed.openSearch$totalResults.$t
          );
        }catch(e){
          animate(&quot;posts&quot;,0);
        }
      }
    );
  }

  function comments(){
    jsonp(
      base+
      &quot;/feeds/comments/default&quot;+
      &quot;?alt=json-in-script&quot;+
      &quot;&amp;max-results=1&quot;,

      function(json){
        try{
          animate(
            &quot;comments&quot;,
            json.feed.openSearch$totalResults.$t
          );
        }catch(e){
          animate(&quot;comments&quot;,0);
        }
      }
    );
  }

  function categories(){
    jsonp(
      base+
      &quot;/feeds/posts/summary&quot;+
      &quot;?alt=json-in-script&quot;+
      &quot;&amp;start-index=&quot;+start+
      &quot;&amp;max-results=&quot;+perPage,

      function(json){
        try{
          totalPosts=
            parseInt(
              json.feed.openSearch$totalResults.$t,
              10
            )||0;

          var entries=json.feed.entry||[];

          for(var i=0;i&lt;entries.length;i++){
            var cats=entries[i].category||[];

            for(var j=0;j&lt;cats.length;j++){
              if(cats[j].term){
                labels[cats[j].term]=true;
              }
            }
          }

          start+=perPage;

          if(start&lt;=totalPosts){
            categories();
          }else{
            finishCategories();
          }

        }catch(e){
          finishCategories();
        }
      }
    );
  }

  function finishCategories(){
    var total=0;

    for(var key in labels){
      if(
        Object.prototype.hasOwnProperty.call(
          labels,
          key
        )
      ){
        total++;
      }
    }

    animate(&quot;labels&quot;,total);
  }

  function online(){
    var node=get(&quot;online&quot;);
    if(!node)return;

    var value=Math.floor(Math.random()*5)+1;
    node.textContent=value;

    setInterval(function(){
      value+=Math.floor(Math.random()*3)-1;
      value=Math.max(1,Math.min(9,value));
      node.textContent=value;
    },7000);
  }

  posts();
  comments();
  categories();
  online();
}

function start(){
  var widgets=document.querySelectorAll(&quot;.cfStatsWidget&quot;);

  for(var i=0;i&lt;widgets.length;i++){
    init(widgets[i],i);
  }
}

if(document.readyState===&quot;loading&quot;){
  document.addEventListener(&quot;DOMContentLoaded&quot;,start);
}else{
  start();
}

})();
//]]&gt;
&lt;/script&gt;
&lt;/div&gt;
&lt;/center&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Widget dibuat responsive dengan lebar &lt;b&gt;100%&lt;/b&gt;, sehingga dapat mengikuti ukuran sidebar Blogger tanpa harus menentukan lebar dalam pixel. Data artikel, komentar dan kategori diambil melalui JSON Feed Blogger, sedangkan bagian Online Now digunakan sebagai indikator aktivitas visual.
&lt;/p&gt;

&lt;div class=&quot;shrt-info selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;
&lt;i class=&quot;fa fa-info-circle&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; Informasi Singkat
&lt;/span&gt;

&lt;hr /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Widget Statistik Blogger ini menggunakan HTML, CSS, JavaScript, JSON Feed Blogger dan Font Awesome 4.7. Jumlah artikel dan komentar dibaca dari metadata feed Blogger, sedangkan kategori dihitung berdasarkan label unik pada seluruh artikel.
&lt;/p&gt;

&lt;hr /&gt;

Sumber : &lt;a href=&quot;https://www.blogger.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Blogger&lt;/a&gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div id=&quot;related_posts&quot;&gt;&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;ads-post&quot;&gt;&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;h2TitlePost2&quot; id=&quot;btnDaftarIsi&quot;&gt;&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;Apa Itu Widget Statistik Blogger?&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Widget statistik Blogger adalah widget tambahan yang menampilkan informasi singkat mengenai aktivitas sebuah blog. Widget semacam ini biasanya ditempatkan pada sidebar agar mudah dilihat oleh pengunjung tanpa mengganggu isi utama artikel.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Pada versi yang kita buat di sini, terdapat empat informasi utama yaitu &lt;b&gt;Articles&lt;/b&gt;, &lt;b&gt;Comments&lt;/b&gt;, &lt;b&gt;Categories&lt;/b&gt; dan &lt;b&gt;Online Now&lt;/b&gt;. Masing-masing mempunyai warna serta ikon berbeda agar tampil lebih menarik.
&lt;/p&gt;

&lt;div style=&quot;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;&quot;&gt;

&lt;div style=&quot;padding:14px;border-radius:10px;background:linear-gradient(135deg,rgba(0,145,255,.14),rgba(0,102,255,.03));border:1px solid rgba(0,130,255,.16);&quot;&gt;
&lt;div style=&quot;display:flex;align-items:center;gap:10px;&quot;&gt;
&lt;div style=&quot;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#00b3ff,#0069ff);&quot;&gt;
&lt;i class=&quot;fa fa-file-text-o&quot;&gt;&lt;/i&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b style=&quot;display:block;color:#087aed;&quot;&gt;Articles&lt;/b&gt;
&lt;span style=&quot;font-size:11px;&quot;&gt;Jumlah artikel blog&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style=&quot;padding:14px;border-radius:10px;background:linear-gradient(135deg,rgba(156,70,255,.14),rgba(100,30,220,.03));border:1px solid rgba(140,70,255,.16);&quot;&gt;
&lt;div style=&quot;display:flex;align-items:center;gap:10px;&quot;&gt;
&lt;div style=&quot;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#b052ff,#7430e8);&quot;&gt;
&lt;i class=&quot;fa fa-comments-o&quot;&gt;&lt;/i&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b style=&quot;display:block;color:#8840e8;&quot;&gt;Comments&lt;/b&gt;
&lt;span style=&quot;font-size:11px;&quot;&gt;Komentar Blogger&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style=&quot;padding:14px;border-radius:10px;background:linear-gradient(135deg,rgba(255,165,20,.15),rgba(255,90,0,.03));border:1px solid rgba(255,140,0,.18);&quot;&gt;
&lt;div style=&quot;display:flex;align-items:center;gap:10px;&quot;&gt;
&lt;div style=&quot;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#ffb728,#ff6900);&quot;&gt;
&lt;i class=&quot;fa fa-tags&quot;&gt;&lt;/i&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b style=&quot;display:block;color:#ed8100;&quot;&gt;Categories&lt;/b&gt;
&lt;span style=&quot;font-size:11px;&quot;&gt;Jumlah label unik&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div style=&quot;padding:14px;border-radius:10px;background:linear-gradient(135deg,rgba(20,205,125,.14),rgba(0,150,90,.03));border:1px solid rgba(0,185,105,.18);&quot;&gt;
&lt;div style=&quot;display:flex;align-items:center;gap:10px;&quot;&gt;
&lt;div style=&quot;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#25da8c,#00a968);&quot;&gt;
&lt;i class=&quot;fa fa-eye&quot;&gt;&lt;/i&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b style=&quot;display:block;color:#08a96c;&quot;&gt;Online Now&lt;/b&gt;
&lt;span style=&quot;font-size:11px;&quot;&gt;Indikator aktivitas&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;Fitur Widget Statistik Blogger&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Widget ini dirancang supaya dapat langsung digunakan pada gadget HTML/JavaScript Blogger dan tetap responsive ketika ukuran sidebar berubah.
&lt;/p&gt;

&lt;ul class=&quot;selectAllNoCopy&quot;&gt;
&lt;li&gt;&lt;i class=&quot;fa fa-check-circle&quot; style=&quot;color:#14b878;&quot;&gt;&lt;/i&gt; Responsive mengikuti lebar sidebar Blogger.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;i class=&quot;fa fa-check-circle&quot; style=&quot;color:#14b878;&quot;&gt;&lt;/i&gt; Mengambil jumlah artikel melalui JSON Feed Blogger.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;i class=&quot;fa fa-check-circle&quot; style=&quot;color:#14b878;&quot;&gt;&lt;/i&gt; Menampilkan jumlah komentar Blogger.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;i class=&quot;fa fa-check-circle&quot; style=&quot;color:#14b878;&quot;&gt;&lt;/i&gt; Menghitung kategori atau label unik.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;i class=&quot;fa fa-check-circle&quot; style=&quot;color:#14b878;&quot;&gt;&lt;/i&gt; Memiliki indikator Online Now.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;i class=&quot;fa fa-check-circle&quot; style=&quot;color:#14b878;&quot;&gt;&lt;/i&gt; Menggunakan Font Awesome 4.7.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;i class=&quot;fa fa-check-circle&quot; style=&quot;color:#14b878;&quot;&gt;&lt;/i&gt; Animasi angka saat statistik dimuat.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;i class=&quot;fa fa-check-circle&quot; style=&quot;color:#14b878;&quot;&gt;&lt;/i&gt; Efek hover dan shine animation.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;i class=&quot;fa fa-check-circle&quot; style=&quot;color:#14b878;&quot;&gt;&lt;/i&gt; Mendukung tampilan dark mode.&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;Cara Kerja JSON Feed Blogger&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Blogger menyediakan feed yang dapat dibaca menggunakan format JSONP. Feed tersebut mengandung metadata seperti jumlah total posting dan komentar. Dengan memanfaatkan metadata tersebut, script tidak perlu mengambil seluruh isi artikel hanya untuk menghitung jumlah posting.
&lt;/p&gt;

&lt;div style=&quot;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:18px;margin:20px 0;border-radius:12px;background:linear-gradient(135deg,rgba(0,130,255,.06),rgba(120,70,255,.06));border:1px solid rgba(80,100,220,.12);&quot;&gt;

&lt;div style=&quot;padding:10px 14px;text-align:center;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.06);&quot;&gt;
&lt;i class=&quot;fa fa-globe&quot; style=&quot;display:block;color:#1687ff;font-size:20px;&quot;&gt;&lt;/i&gt;
&lt;small&gt;Blogger&lt;/small&gt;
&lt;/div&gt;

&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;

&lt;div style=&quot;padding:10px 14px;text-align:center;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.06);&quot;&gt;
&lt;i class=&quot;fa fa-database&quot; style=&quot;display:block;color:#8840e8;font-size:20px;&quot;&gt;&lt;/i&gt;
&lt;small&gt;JSON Feed&lt;/small&gt;
&lt;/div&gt;

&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;

&lt;div style=&quot;padding:10px 14px;text-align:center;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.06);&quot;&gt;
&lt;i class=&quot;fa fa-code&quot; style=&quot;display:block;color:#ed8100;font-size:20px;&quot;&gt;&lt;/i&gt;
&lt;small&gt;JavaScript&lt;/small&gt;
&lt;/div&gt;

&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;

&lt;div style=&quot;padding:10px 14px;text-align:center;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.06);&quot;&gt;
&lt;i class=&quot;fa fa-bar-chart&quot; style=&quot;display:block;color:#08a96c;font-size:20px;&quot;&gt;&lt;/i&gt;
&lt;small&gt;Statistics&lt;/small&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Untuk mendapatkan jumlah artikel dan komentar digunakan parameter &lt;b&gt;max-results=1&lt;/b&gt;. Walaupun hanya satu entry yang diminta, metadata &lt;b&gt;openSearch$totalResults&lt;/b&gt; tetap memberikan jumlah keseluruhan data.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Sedangkan untuk menghitung kategori, script membaca label pada artikel secara bertahap kemudian menyimpan setiap nama label sebagai nilai unik. Dengan demikian satu label yang digunakan pada banyak artikel tetap dihitung sebagai satu kategori.
&lt;/p&gt;

&lt;div class=&quot;alert-message alert selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;
&lt;i class=&quot;fa fa-lightbulb-o&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; INFO
&lt;/span&gt;
&lt;hr /&gt;

Bagian &lt;b&gt;Online Now&lt;/b&gt; pada widget ini berfungsi sebagai indikator aktivitas visual. Blogger tidak menyediakan jumlah pengunjung realtime melalui JSON Feed publik. Untuk mendapatkan data pengguna aktif sebenarnya diperlukan layanan analytics atau database realtime terpisah.
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;Cara Memasang Widget Statistik di Blogger&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Proses pemasangan widget cukup sederhana karena seluruh HTML, CSS dan JavaScript berada dalam satu kode. Widget dapat langsung ditempatkan melalui menu Tata Letak Blogger.
&lt;/p&gt;

&lt;ol class=&quot;selectAllNoCopy&quot;&gt;
&lt;li&gt;Login ke akun Blogger kemudian pilih blog yang ingin digunakan.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Pilih menu &lt;b&gt;Tata Letak&lt;/b&gt;.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Cari area sidebar tempat widget akan dipasang kemudian klik &lt;b&gt;Tambahkan Gadget&lt;/b&gt;.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Pilih gadget &lt;b&gt;HTML/JavaScript&lt;/b&gt;.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Copy seluruh kode Widget Statistik Blogger di bawah ini.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Paste kode tersebut pada kotak HTML/JavaScript.&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;Klik &lt;b&gt;Simpan&lt;/b&gt; kemudian buka halaman blog untuk melihat hasilnya.&lt;/li&gt;
&lt;/ol&gt;

&lt;br /&gt;

&lt;div class=&quot;shrt-warning selectAllNoCopy&quot;&gt;
&lt;div class=&quot;shrt-top-warning&quot;&gt;
&lt;i class=&quot;fa shrt-icon fa-exclamation-triangle&quot;&gt;&lt;/i&gt; WARNING
&lt;/div&gt;

&lt;div class=&quot;shrt-content&quot;&gt;
Apabila Font Awesome 4.7 sudah digunakan pada template Blogger Anda, baris pemanggilan stylesheet Font Awesome pada kode widget dapat dihapus untuk menghindari pemanggilan resource yang sama lebih dari satu kali.
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;Kode Widget Statistik Blogger&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Silakan copy kode berikut kemudian paste pada gadget &lt;b&gt;HTML/JavaScript&lt;/b&gt; di sidebar Blogger.
&lt;/p&gt;

&lt;div class=&quot;containerForm&quot; type=&quot;html&quot;&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;cfStatsWidget&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;cfStatsHead&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;cfStatsHeadIcon&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-bar-chart&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;cfStatsHeadText&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;b&amp;gt;Blog Statistics&amp;lt;/b&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;Live Blog Information&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;cfStatsGrid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;cfStatsCard cfStatsBlue&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;cfStatsIcon&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-file-text-o&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;cfStatsInfo&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;b data-cf-stat=&amp;quot;posts&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-spinner fa-spin&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
        &amp;lt;span&amp;gt;Articles&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;cfStatsCard cfStatsPurple&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;cfStatsIcon&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-comments-o&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;cfStatsInfo&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;b data-cf-stat=&amp;quot;comments&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-spinner fa-spin&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
        &amp;lt;span&amp;gt;Comments&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;cfStatsCard cfStatsOrange&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;cfStatsIcon&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-tags&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;cfStatsInfo&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;b data-cf-stat=&amp;quot;labels&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-spinner fa-spin&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
        &amp;lt;span&amp;gt;Categories&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div class=&amp;quot;cfStatsCard cfStatsGreen&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;cfStatsLive&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;cfStatsIcon&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-eye&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;cfStatsInfo&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;b data-cf-stat=&amp;quot;online&amp;quot;&amp;gt;1&amp;lt;/b&amp;gt;&lt;br /&gt;
        &amp;lt;span&amp;gt;Online Now&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div class=&amp;quot;cfStatsFooter&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;cfStatsFooterStatus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;cfStatsSignal&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;DATA CONNECTED&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;a class=&amp;quot;cfStatsCredit&amp;quot;&lt;br /&gt;
       href=&amp;quot;https://www.codeflare.net/&amp;quot;&lt;br /&gt;
       target=&amp;quot;_blank&amp;quot;&lt;br /&gt;
       rel=&amp;quot;noopener noreferrer&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;i class=&amp;quot;fa fa-code&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
      &amp;lt;span&amp;gt;CODEFLARE.NET&amp;lt;/span&amp;gt;&lt;br /&gt;
    &amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
.cfStatsWidget,&lt;br /&gt;
.cfStatsWidget *,&lt;br /&gt;
.cfStatsWidget *:before,&lt;br /&gt;
.cfStatsWidget *:after{box-sizing:border-box}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget{&lt;br /&gt;
  width:100%;&lt;br /&gt;
  max-width:none;&lt;br /&gt;
  min-width:0;&lt;br /&gt;
  margin:0;&lt;br /&gt;
  padding:14px;&lt;br /&gt;
  position:relative;&lt;br /&gt;
  overflow:hidden;&lt;br /&gt;
  font-family:inherit;&lt;br /&gt;
  color:#333;&lt;br /&gt;
  background:linear-gradient(145deg,#fff,#f6f9fd);&lt;br /&gt;
  border:1px solid #e3e8ef;&lt;br /&gt;
  border-radius:14px;&lt;br /&gt;
  box-shadow:0 8px 25px rgba(0,0,0,.08)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget:before{&lt;br /&gt;
  content:&amp;quot;&amp;quot;;&lt;br /&gt;
  position:absolute;&lt;br /&gt;
  width:180px;&lt;br /&gt;
  height:180px;&lt;br /&gt;
  right:-100px;&lt;br /&gt;
  top:-110px;&lt;br /&gt;
  border-radius:50%;&lt;br /&gt;
  background:radial-gradient(circle,rgba(0,140,255,.18),transparent 70%);&lt;br /&gt;
  pointer-events:none&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsHead{&lt;br /&gt;
  width:100%;&lt;br /&gt;
  min-width:0;&lt;br /&gt;
  position:relative;&lt;br /&gt;
  z-index:2;&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  gap:10px;&lt;br /&gt;
  margin-bottom:12px;&lt;br /&gt;
  padding-bottom:12px;&lt;br /&gt;
  border-bottom:1px solid rgba(0,0,0,.08)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsHeadIcon{&lt;br /&gt;
  width:38px;&lt;br /&gt;
  height:38px;&lt;br /&gt;
  flex:0 0 38px;&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  color:#fff;&lt;br /&gt;
  border-radius:10px;&lt;br /&gt;
  background:linear-gradient(135deg,#00b2ff,#0061ff);&lt;br /&gt;
  box-shadow:0 5px 15px rgba(0,110,255,.3)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsHeadIcon i{font-size:16px}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsHeadText{&lt;br /&gt;
  flex:1;&lt;br /&gt;
  min-width:0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsHeadText b{&lt;br /&gt;
  display:block;&lt;br /&gt;
  font-size:14px;&lt;br /&gt;
  line-height:18px;&lt;br /&gt;
  font-weight:700;&lt;br /&gt;
  white-space:nowrap;&lt;br /&gt;
  overflow:hidden;&lt;br /&gt;
  text-overflow:ellipsis&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsHeadText span{&lt;br /&gt;
  display:block;&lt;br /&gt;
  margin-top:2px;&lt;br /&gt;
  font-size:9px;&lt;br /&gt;
  color:#777;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  letter-spacing:.8px;&lt;br /&gt;
  white-space:nowrap;&lt;br /&gt;
  overflow:hidden;&lt;br /&gt;
  text-overflow:ellipsis&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsGrid{&lt;br /&gt;
  width:100%;&lt;br /&gt;
  min-width:0;&lt;br /&gt;
  position:relative;&lt;br /&gt;
  z-index:2;&lt;br /&gt;
  display:grid;&lt;br /&gt;
  grid-template-columns:repeat(2,minmax(0,1fr));&lt;br /&gt;
  gap:9px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsCard{&lt;br /&gt;
  width:100%;&lt;br /&gt;
  min-width:0;&lt;br /&gt;
  position:relative;&lt;br /&gt;
  overflow:hidden;&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  gap:9px;&lt;br /&gt;
  padding:11px 9px;&lt;br /&gt;
  border-radius:10px;&lt;br /&gt;
  border:1px solid transparent;&lt;br /&gt;
  transition:transform .3s ease,box-shadow .3s ease&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsCard:hover{transform:translateY(-3px)}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsCard:after{&lt;br /&gt;
  content:&amp;quot;&amp;quot;;&lt;br /&gt;
  position:absolute;&lt;br /&gt;
  top:-50%;&lt;br /&gt;
  left:-100%;&lt;br /&gt;
  width:50px;&lt;br /&gt;
  height:200%;&lt;br /&gt;
  transform:rotate(25deg);&lt;br /&gt;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);&lt;br /&gt;
  transition:left .7s ease;&lt;br /&gt;
  pointer-events:none&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsCard:hover:after{left:140%}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsIcon{&lt;br /&gt;
  width:35px;&lt;br /&gt;
  height:35px;&lt;br /&gt;
  flex:0 0 35px;&lt;br /&gt;
  position:relative;&lt;br /&gt;
  z-index:2;&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  border-radius:9px;&lt;br /&gt;
  color:#fff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsIcon i{font-size:15px}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsInfo{&lt;br /&gt;
  flex:1;&lt;br /&gt;
  min-width:0;&lt;br /&gt;
  position:relative;&lt;br /&gt;
  z-index:2&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsInfo b{&lt;br /&gt;
  display:block;&lt;br /&gt;
  max-width:100%;&lt;br /&gt;
  font-size:18px;&lt;br /&gt;
  line-height:20px;&lt;br /&gt;
  font-weight:800;&lt;br /&gt;
  overflow:hidden;&lt;br /&gt;
  text-overflow:ellipsis&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsInfo span{&lt;br /&gt;
  display:block;&lt;br /&gt;
  max-width:100%;&lt;br /&gt;
  margin-top:2px;&lt;br /&gt;
  font-size:9px;&lt;br /&gt;
  color:#666;&lt;br /&gt;
  white-space:nowrap;&lt;br /&gt;
  overflow:hidden;&lt;br /&gt;
  text-overflow:ellipsis&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsBlue{&lt;br /&gt;
  background:linear-gradient(135deg,rgba(0,145,255,.14),rgba(0,102,255,.03));&lt;br /&gt;
  border-color:rgba(0,130,255,.16)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsBlue .cfStatsIcon{&lt;br /&gt;
  background:linear-gradient(135deg,#00b3ff,#0069ff);&lt;br /&gt;
  box-shadow:0 5px 13px rgba(0,110,255,.25)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsBlue .cfStatsInfo b{color:#087aed}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsPurple{&lt;br /&gt;
  background:linear-gradient(135deg,rgba(156,70,255,.14),rgba(100,30,220,.03));&lt;br /&gt;
  border-color:rgba(140,70,255,.16)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsPurple .cfStatsIcon{&lt;br /&gt;
  background:linear-gradient(135deg,#b052ff,#7430e8);&lt;br /&gt;
  box-shadow:0 5px 13px rgba(130,50,230,.25)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsPurple .cfStatsInfo b{color:#8840e8}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsOrange{&lt;br /&gt;
  background:linear-gradient(135deg,rgba(255,165,20,.15),rgba(255,90,0,.03));&lt;br /&gt;
  border-color:rgba(255,140,0,.18)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsOrange .cfStatsIcon{&lt;br /&gt;
  background:linear-gradient(135deg,#ffb728,#ff6900);&lt;br /&gt;
  box-shadow:0 5px 13px rgba(255,112,0,.25)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsOrange .cfStatsInfo b{color:#ed8100}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsGreen{&lt;br /&gt;
  background:linear-gradient(135deg,rgba(20,205,125,.14),rgba(0,150,90,.03));&lt;br /&gt;
  border-color:rgba(0,185,105,.18)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsGreen .cfStatsIcon{&lt;br /&gt;
  background:linear-gradient(135deg,#25da8c,#00a968);&lt;br /&gt;
  box-shadow:0 5px 13px rgba(0,180,105,.25)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsGreen .cfStatsInfo b{color:#08a96c}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsLive{&lt;br /&gt;
  position:absolute;&lt;br /&gt;
  top:7px;&lt;br /&gt;
  right:7px;&lt;br /&gt;
  width:7px;&lt;br /&gt;
  height:7px;&lt;br /&gt;
  z-index:5;&lt;br /&gt;
  border-radius:50%;&lt;br /&gt;
  background:#18c77a;&lt;br /&gt;
  animation:cfStatsWidgetPulse 1.5s infinite&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes cfStatsWidgetPulse{&lt;br /&gt;
  0%{box-shadow:0 0 0 0 rgba(24,199,122,.55)}&lt;br /&gt;
  70%{box-shadow:0 0 0 6px rgba(24,199,122,0)}&lt;br /&gt;
  100%{box-shadow:0 0 0 0 rgba(24,199,122,0)}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsFooter{&lt;br /&gt;
  width:100%;&lt;br /&gt;
  min-width:0;&lt;br /&gt;
  position:relative;&lt;br /&gt;
  z-index:2;&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  gap:8px;&lt;br /&gt;
  margin-top:12px;&lt;br /&gt;
  padding-top:10px;&lt;br /&gt;
  border-top:1px solid rgba(0,0,0,.07);&lt;br /&gt;
  font-size:8px;&lt;br /&gt;
  color:#777;&lt;br /&gt;
  letter-spacing:.7px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsFooterStatus{&lt;br /&gt;
  min-width:0;&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  gap:6px;&lt;br /&gt;
  white-space:nowrap&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsSignal{&lt;br /&gt;
  height:10px;&lt;br /&gt;
  flex:0 0 auto;&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:flex-end;&lt;br /&gt;
  gap:2px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsSignal span{&lt;br /&gt;
  display:block;&lt;br /&gt;
  width:2px;&lt;br /&gt;
  border-radius:2px;&lt;br /&gt;
  background:#008cff;&lt;br /&gt;
  animation:cfStatsWidgetSignal 1s infinite alternate&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsSignal span:nth-child(1){height:3px}&lt;br /&gt;
.cfStatsWidget .cfStatsSignal span:nth-child(2){height:5px;animation-delay:.15s}&lt;br /&gt;
.cfStatsWidget .cfStatsSignal span:nth-child(3){height:7px;animation-delay:.3s}&lt;br /&gt;
.cfStatsWidget .cfStatsSignal span:nth-child(4){height:10px;animation-delay:.45s}&lt;br /&gt;
&lt;br /&gt;
@keyframes cfStatsWidgetSignal{&lt;br /&gt;
  from{opacity:.25}&lt;br /&gt;
  to{opacity:1}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsCredit{&lt;br /&gt;
  margin-left:auto;&lt;br /&gt;
  min-width:0;&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  gap:4px;&lt;br /&gt;
  font-size:8px;&lt;br /&gt;
  font-weight:700;&lt;br /&gt;
  letter-spacing:.6px;&lt;br /&gt;
  color:#1687ff!important;&lt;br /&gt;
  text-decoration:none!important;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
  white-space:nowrap;&lt;br /&gt;
  transition:opacity .25s ease,transform .25s ease&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsCredit i{&lt;br /&gt;
  flex:0 0 auto;&lt;br /&gt;
  font-size:9px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cfStatsWidget .cfStatsCredit:hover{&lt;br /&gt;
  opacity:1;&lt;br /&gt;
  transform:translateY(-1px);&lt;br /&gt;
  text-decoration:none!important&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dark-mode .cfStatsWidget,&lt;br /&gt;
.dark .cfStatsWidget,&lt;br /&gt;
body.darkmode .cfStatsWidget{&lt;br /&gt;
  color:#eee;&lt;br /&gt;
  background:linear-gradient(145deg,#161c24,#10151c);&lt;br /&gt;
  border-color:rgba(255,255,255,.08)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dark-mode .cfStatsWidget .cfStatsInfo span,&lt;br /&gt;
.dark .cfStatsWidget .cfStatsInfo span,&lt;br /&gt;
body.darkmode .cfStatsWidget .cfStatsInfo span,&lt;br /&gt;
.dark-mode .cfStatsWidget .cfStatsHeadText span,&lt;br /&gt;
.dark .cfStatsWidget .cfStatsHeadText span,&lt;br /&gt;
body.darkmode .cfStatsWidget .cfStatsHeadText span{color:#aaa}&lt;br /&gt;
&lt;br /&gt;
.dark-mode .cfStatsWidget .cfStatsFooter,&lt;br /&gt;
.dark .cfStatsWidget .cfStatsFooter,&lt;br /&gt;
body.darkmode .cfStatsWidget .cfStatsFooter{&lt;br /&gt;
  border-color:rgba(255,255,255,.08);&lt;br /&gt;
  color:#aaa&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dark-mode .cfStatsWidget .cfStatsCredit,&lt;br /&gt;
.dark .cfStatsWidget .cfStatsCredit,&lt;br /&gt;
body.darkmode .cfStatsWidget .cfStatsCredit{color:#58aaff!important}&lt;br /&gt;
&lt;br /&gt;
@media(max-width:480px){&lt;br /&gt;
  .cfStatsWidget{padding:12px}&lt;br /&gt;
  .cfStatsWidget .cfStatsGrid{gap:8px}&lt;br /&gt;
  .cfStatsWidget .cfStatsCard{gap:8px;padding:10px 8px}&lt;br /&gt;
  .cfStatsWidget .cfStatsIcon{width:32px;height:32px;flex-basis:32px}&lt;br /&gt;
  .cfStatsWidget .cfStatsIcon i{font-size:14px}&lt;br /&gt;
  .cfStatsWidget .cfStatsInfo b{font-size:17px}&lt;br /&gt;
  .cfStatsWidget .cfStatsInfo span{font-size:8px}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media(max-width:240px){&lt;br /&gt;
  .cfStatsWidget .cfStatsGrid{grid-template-columns:1fr}&lt;br /&gt;
  .cfStatsWidget .cfStatsFooter{align-items:flex-start;flex-direction:column}&lt;br /&gt;
  .cfStatsWidget .cfStatsCredit{margin-left:0}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
//&amp;lt;![CDATA[&lt;br /&gt;
(function(){&lt;br /&gt;
&amp;quot;use strict&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
var globalInstance=0;&lt;br /&gt;
&lt;br /&gt;
function init(root,index){&lt;br /&gt;
  if(root.getAttribute(&amp;quot;data-cfstats-ready&amp;quot;)===&amp;quot;1&amp;quot;)return;&lt;br /&gt;
  root.setAttribute(&amp;quot;data-cfstats-ready&amp;quot;,&amp;quot;1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  var base=location.protocol+&amp;quot;//&amp;quot;+location.host;&lt;br /&gt;
  var labels={};&lt;br /&gt;
  var start=1;&lt;br /&gt;
  var perPage=150;&lt;br /&gt;
  var totalPosts=0;&lt;br /&gt;
  var callbackCount=0;&lt;br /&gt;
&lt;br /&gt;
  var uid=&lt;br /&gt;
    &amp;quot;cfStats&amp;quot;+&lt;br /&gt;
    Date.now()+&lt;br /&gt;
    &amp;quot;_&amp;quot;+&lt;br /&gt;
    index+&lt;br /&gt;
    &amp;quot;_&amp;quot;+&lt;br /&gt;
    (++globalInstance);&lt;br /&gt;
&lt;br /&gt;
  function get(name){&lt;br /&gt;
    return root.querySelector(&amp;#39;[data-cf-stat=&amp;quot;&amp;#39;+name+&amp;#39;&amp;quot;]&amp;#39;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function number(n){&lt;br /&gt;
    try{&lt;br /&gt;
      return Number(n).toLocaleString();&lt;br /&gt;
    }catch(e){&lt;br /&gt;
      return n;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function animate(name,target){&lt;br /&gt;
    var node=get(name);&lt;br /&gt;
    if(!node)return;&lt;br /&gt;
&lt;br /&gt;
    target=parseInt(target,10)||0;&lt;br /&gt;
&lt;br /&gt;
    if(target===0){&lt;br /&gt;
      node.textContent=&amp;quot;0&amp;quot;;&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var current=0;&lt;br /&gt;
    var steps=35;&lt;br /&gt;
    var increment=target/steps;&lt;br /&gt;
&lt;br /&gt;
    var timer=setInterval(function(){&lt;br /&gt;
      current+=increment;&lt;br /&gt;
&lt;br /&gt;
      if(current&amp;gt;=target){&lt;br /&gt;
        node.textContent=number(target);&lt;br /&gt;
        clearInterval(timer);&lt;br /&gt;
      }else{&lt;br /&gt;
        node.textContent=number(Math.floor(current));&lt;br /&gt;
      }&lt;br /&gt;
    },20);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function jsonp(url,handler){&lt;br /&gt;
    callbackCount++;&lt;br /&gt;
&lt;br /&gt;
    var callbackName=&lt;br /&gt;
      uid+&lt;br /&gt;
      &amp;quot;_cb_&amp;quot;+&lt;br /&gt;
      callbackCount;&lt;br /&gt;
&lt;br /&gt;
    var script=document.createElement(&amp;quot;script&amp;quot;);&lt;br /&gt;
    var done=false;&lt;br /&gt;
&lt;br /&gt;
    function cleanup(){&lt;br /&gt;
      if(done)return;&lt;br /&gt;
      done=true;&lt;br /&gt;
&lt;br /&gt;
      try{&lt;br /&gt;
        delete window[callbackName];&lt;br /&gt;
      }catch(e){&lt;br /&gt;
        window[callbackName]=undefined;&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      if(script.parentNode){&lt;br /&gt;
        script.parentNode.removeChild(script);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    window[callbackName]=function(data){&lt;br /&gt;
      try{&lt;br /&gt;
        handler(data);&lt;br /&gt;
      }finally{&lt;br /&gt;
        cleanup();&lt;br /&gt;
      }&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    script.async=true;&lt;br /&gt;
    script.src=&lt;br /&gt;
      url+&lt;br /&gt;
      (url.indexOf(&amp;quot;?&amp;quot;)===-1?&amp;quot;?&amp;quot;:&amp;quot;&amp;amp;&amp;quot;)+&lt;br /&gt;
      &amp;quot;callback=&amp;quot;+&lt;br /&gt;
      encodeURIComponent(callbackName);&lt;br /&gt;
&lt;br /&gt;
    script.onerror=cleanup;&lt;br /&gt;
&lt;br /&gt;
    (document.head||document.body)&lt;br /&gt;
      .appendChild(script);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function posts(){&lt;br /&gt;
    jsonp(&lt;br /&gt;
      base+&lt;br /&gt;
      &amp;quot;/feeds/posts/default&amp;quot;+&lt;br /&gt;
      &amp;quot;?alt=json-in-script&amp;quot;+&lt;br /&gt;
      &amp;quot;&amp;amp;max-results=1&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
      function(json){&lt;br /&gt;
        try{&lt;br /&gt;
          animate(&lt;br /&gt;
            &amp;quot;posts&amp;quot;,&lt;br /&gt;
            json.feed.openSearch$totalResults.$t&lt;br /&gt;
          );&lt;br /&gt;
        }catch(e){&lt;br /&gt;
          animate(&amp;quot;posts&amp;quot;,0);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function comments(){&lt;br /&gt;
    jsonp(&lt;br /&gt;
      base+&lt;br /&gt;
      &amp;quot;/feeds/comments/default&amp;quot;+&lt;br /&gt;
      &amp;quot;?alt=json-in-script&amp;quot;+&lt;br /&gt;
      &amp;quot;&amp;amp;max-results=1&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
      function(json){&lt;br /&gt;
        try{&lt;br /&gt;
          animate(&lt;br /&gt;
            &amp;quot;comments&amp;quot;,&lt;br /&gt;
            json.feed.openSearch$totalResults.$t&lt;br /&gt;
          );&lt;br /&gt;
        }catch(e){&lt;br /&gt;
          animate(&amp;quot;comments&amp;quot;,0);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function categories(){&lt;br /&gt;
    jsonp(&lt;br /&gt;
      base+&lt;br /&gt;
      &amp;quot;/feeds/posts/summary&amp;quot;+&lt;br /&gt;
      &amp;quot;?alt=json-in-script&amp;quot;+&lt;br /&gt;
      &amp;quot;&amp;amp;start-index=&amp;quot;+start+&lt;br /&gt;
      &amp;quot;&amp;amp;max-results=&amp;quot;+perPage,&lt;br /&gt;
&lt;br /&gt;
      function(json){&lt;br /&gt;
        try{&lt;br /&gt;
          totalPosts=&lt;br /&gt;
            parseInt(&lt;br /&gt;
              json.feed.openSearch$totalResults.$t,&lt;br /&gt;
              10&lt;br /&gt;
            )||0;&lt;br /&gt;
&lt;br /&gt;
          var entries=json.feed.entry||[];&lt;br /&gt;
&lt;br /&gt;
          for(var i=0;i&amp;lt;entries.length;i++){&lt;br /&gt;
            var cats=entries[i].category||[];&lt;br /&gt;
&lt;br /&gt;
            for(var j=0;j&amp;lt;cats.length;j++){&lt;br /&gt;
              if(cats[j].term){&lt;br /&gt;
                labels[cats[j].term]=true;&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          start+=perPage;&lt;br /&gt;
&lt;br /&gt;
          if(start&amp;lt;=totalPosts){&lt;br /&gt;
            categories();&lt;br /&gt;
          }else{&lt;br /&gt;
            finishCategories();&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
        }catch(e){&lt;br /&gt;
          finishCategories();&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function finishCategories(){&lt;br /&gt;
    var total=0;&lt;br /&gt;
&lt;br /&gt;
    for(var key in labels){&lt;br /&gt;
      if(&lt;br /&gt;
        Object.prototype.hasOwnProperty.call(&lt;br /&gt;
          labels,&lt;br /&gt;
          key&lt;br /&gt;
        )&lt;br /&gt;
      ){&lt;br /&gt;
        total++;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    animate(&amp;quot;labels&amp;quot;,total);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function online(){&lt;br /&gt;
    var node=get(&amp;quot;online&amp;quot;);&lt;br /&gt;
    if(!node)return;&lt;br /&gt;
&lt;br /&gt;
    var value=Math.floor(Math.random()*5)+1;&lt;br /&gt;
    node.textContent=value;&lt;br /&gt;
&lt;br /&gt;
    setInterval(function(){&lt;br /&gt;
      value+=Math.floor(Math.random()*3)-1;&lt;br /&gt;
      value=Math.max(1,Math.min(9,value));&lt;br /&gt;
      node.textContent=value;&lt;br /&gt;
    },7000);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  posts();&lt;br /&gt;
  comments();&lt;br /&gt;
  categories();&lt;br /&gt;
  online();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function start(){&lt;br /&gt;
  var widgets=document.querySelectorAll(&amp;quot;.cfStatsWidget&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  for(var i=0;i&amp;lt;widgets.length;i++){&lt;br /&gt;
    init(widgets[i],i);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if(document.readyState===&amp;quot;loading&amp;quot;){&lt;br /&gt;
  document.addEventListener(&amp;quot;DOMContentLoaded&amp;quot;,start);&lt;br /&gt;
}else{&lt;br /&gt;
  start();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
})();&lt;br /&gt;
//]]&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;Penjelasan Bagian Statistik&lt;/h2&gt;
&lt;br&gt;&lt;br&gt;
&lt;h3&gt;&lt;i class=&quot;fa fa-file-text-o&quot; style=&quot;color:#087aed;&quot;&gt;&lt;/i&gt; Articles&lt;/h3&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Bagian Articles membaca jumlah keseluruhan artikel melalui metadata feed Blogger. Karena hanya membutuhkan jumlah data, script menggunakan &lt;b&gt;max-results=1&lt;/b&gt; agar request tetap ringan.
&lt;/p&gt;

&lt;h3&gt;&lt;i class=&quot;fa fa-comments-o&quot; style=&quot;color:#8840e8;&quot;&gt;&lt;/i&gt; Comments&lt;/h3&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Comments membaca jumlah komentar dari sistem komentar bawaan Blogger. Apabila blog menggunakan sistem komentar eksternal seperti Giscus, Disqus atau Facebook Comments, komentar dari layanan tersebut tidak termasuk dalam jumlah ini.
&lt;/p&gt;

&lt;h3&gt;&lt;i class=&quot;fa fa-tags&quot; style=&quot;color:#ed8100;&quot;&gt;&lt;/i&gt; Categories&lt;/h3&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Categories dihitung dari seluruh label unik pada artikel. Script mengambil daftar artikel secara bertahap, membaca setiap label kemudian menghapus label duplikat sebelum menampilkan jumlah akhirnya.
&lt;/p&gt;

&lt;h3&gt;&lt;i class=&quot;fa fa-eye&quot; style=&quot;color:#08a96c;&quot;&gt;&lt;/i&gt; Online Now&lt;/h3&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Online Now memiliki titik hijau dengan pulse animation di pojok kanan atas. Angka akan berubah secara perlahan untuk memberikan kesan aktivitas realtime pada widget.
&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;Mengubah Warna Widget&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Warna widget dapat diubah melalui bagian CSS. Setiap statistik mempunyai class masing-masing sehingga perubahan warna dapat dilakukan tanpa mempengaruhi kotak lainnya.
&lt;/p&gt;

&lt;div style=&quot;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:18px 0;&quot;&gt;

&lt;div style=&quot;padding:12px 5px;text-align:center;border-radius:8px;color:#087aed;background:rgba(0,135,255,.08);&quot;&gt;
&lt;i class=&quot;fa fa-file-text-o&quot; style=&quot;font-size:18px;&quot;&gt;&lt;/i&gt;
&lt;br /&gt;
&lt;b style=&quot;font-size:10px;&quot;&gt;BLUE&lt;/b&gt;
&lt;/div&gt;

&lt;div style=&quot;padding:12px 5px;text-align:center;border-radius:8px;color:#8840e8;background:rgba(140,65,255,.08);&quot;&gt;
&lt;i class=&quot;fa fa-comments-o&quot; style=&quot;font-size:18px;&quot;&gt;&lt;/i&gt;
&lt;br /&gt;
&lt;b style=&quot;font-size:10px;&quot;&gt;PURPLE&lt;/b&gt;
&lt;/div&gt;

&lt;div style=&quot;padding:12px 5px;text-align:center;border-radius:8px;color:#ed8100;background:rgba(255,140,0,.09);&quot;&gt;
&lt;i class=&quot;fa fa-tags&quot; style=&quot;font-size:18px;&quot;&gt;&lt;/i&gt;
&lt;br /&gt;
&lt;b style=&quot;font-size:10px;&quot;&gt;ORANGE&lt;/b&gt;
&lt;/div&gt;

&lt;div style=&quot;padding:12px 5px;text-align:center;border-radius:8px;color:#08a96c;background:rgba(10,190,115,.08);&quot;&gt;
&lt;i class=&quot;fa fa-eye&quot; style=&quot;font-size:18px;&quot;&gt;&lt;/i&gt;
&lt;br /&gt;
&lt;b style=&quot;font-size:10px;&quot;&gt;GREEN&lt;/b&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;Apakah Widget Statistik Membuat Blog Berat?&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Secara umum widget ini cukup ringan karena jumlah artikel dan komentar hanya membaca metadata feed. Request untuk menghitung kategori memang membutuhkan data lebih banyak, tetapi proses dilakukan secara bertahap dengan maksimal 150 artikel pada setiap request.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Jika jumlah artikel masih sedikit, proses pengambilan kategori biasanya hanya memerlukan satu request. Semakin banyak artikel yang dimiliki blog, script akan melanjutkan ke halaman feed berikutnya secara otomatis.
&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;FAQ Widget Statistik Blogger&lt;/h2&gt;
&lt;br&gt;&lt;br&gt;
&lt;div class=&quot;shrt-info selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;br&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;
&lt;i class=&quot;fa fa-question-circle&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; Pertanyaan Umum
&lt;/span&gt;

&lt;hr /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;b&gt;Apakah Widget Statistik Blogger ini responsive?&lt;/b&gt;&lt;br /&gt;
Ya. Widget menggunakan &lt;b&gt;width:100%&lt;/b&gt; sehingga lebarnya otomatis mengikuti ukuran sidebar Blogger dan tetap menyesuaikan ketika dibuka melalui perangkat mobile.
&lt;/p&gt;

&lt;hr /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;b&gt;Apakah jumlah artikel ditampilkan secara otomatis?&lt;/b&gt;&lt;br /&gt;
Ya. Jumlah artikel dibaca melalui JSON Feed Blogger menggunakan metadata &lt;b&gt;openSearch$totalResults&lt;/b&gt;, sehingga tidak perlu mengubah angka secara manual setiap kali menerbitkan artikel baru.
&lt;/p&gt;

&lt;hr /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;b&gt;Apakah jumlah komentar juga otomatis?&lt;/b&gt;&lt;br /&gt;
Ya, selama komentar menggunakan sistem komentar bawaan Blogger. Jika blog menggunakan Giscus, Disqus, Facebook Comments atau sistem komentar eksternal lainnya, data tersebut tidak termasuk dalam statistik komentar Blogger.
&lt;/p&gt;

&lt;hr /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;b&gt;Bagaimana widget menghitung jumlah kategori?&lt;/b&gt;&lt;br /&gt;
Script membaca label pada seluruh artikel Blogger kemudian menyimpan setiap nama label secara unik. Jika satu label digunakan pada banyak artikel, label tersebut tetap dihitung sebagai satu kategori.
&lt;/p&gt;

&lt;hr /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;b&gt;Mengapa widget menggunakan max-results=1?&lt;/b&gt;&lt;br /&gt;
Untuk jumlah artikel dan komentar, script hanya membutuhkan metadata &lt;b&gt;openSearch$totalResults&lt;/b&gt;. Karena itu satu entry sudah cukup untuk memperoleh jumlah keseluruhan tanpa mengambil banyak isi feed.
&lt;/p&gt;

&lt;hr /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;b&gt;Apakah Online Now menunjukkan pengunjung realtime?&lt;/b&gt;&lt;br /&gt;
Tidak. Online Now pada versi ini merupakan indikator aktivitas visual. Blogger tidak menyediakan jumlah pengguna aktif realtime melalui JSON Feed publik.
&lt;/p&gt;

&lt;hr /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;b&gt;Apakah widget membutuhkan database tambahan?&lt;/b&gt;&lt;br /&gt;
Tidak. Statistik artikel, komentar dan kategori menggunakan feed bawaan Blogger sehingga tidak membutuhkan database eksternal.
&lt;/p&gt;

&lt;hr /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;b&gt;Apakah Font Awesome wajib digunakan?&lt;/b&gt;&lt;br /&gt;
Font Awesome digunakan untuk menampilkan ikon pada widget. Jika Font Awesome 4.7 sudah tersedia pada template Blogger, pemanggilan stylesheet di dalam widget dapat dihapus.
&lt;/p&gt;

&lt;hr /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;b&gt;Apakah warna widget dapat diubah?&lt;/b&gt;&lt;br /&gt;
Bisa. Warna Articles, Comments, Categories dan Online Now menggunakan class CSS yang berbeda sehingga masing-masing dapat dimodifikasi sesuai warna template Blogger.
&lt;/p&gt;

&lt;hr /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;b&gt;Apakah widget ini membuat loading blog menjadi berat?&lt;/b&gt;&lt;br /&gt;
Widget relatif ringan untuk jumlah artikel dan komentar karena hanya membaca metadata feed. Bagian kategori memerlukan pembacaan label pada posting, tetapi script melakukannya secara bertahap.
&lt;/p&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Demikian artikel blog tentang &lt;a href=&quot;https://www.codeflare.net/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Widget Statistik Blogger Keren dan Responsive&lt;/b&gt;&lt;/a&gt;. Semoga tutorial ini dapat membantu Anda membuat tampilan sidebar Blogger menjadi lebih informatif dan menarik. Untuk pertanyaan, kritik ataupun saran silakan tuliskan melalui kotak komentar di bawah. Akhir kata, semoga bermanfaat.
&lt;/p&gt;

&lt;br /&gt;

&lt;div class=&quot;add-quotes&quot;&gt;&lt;/div&gt;

&lt;!--- End Article--&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/9046775000287403577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/08/cara-membuat-widget-statistik-blogger.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/9046775000287403577'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/9046775000287403577'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/08/cara-membuat-widget-statistik-blogger.html' title='Cara Membuat Widget Statistik Blogger Keren dan Responsive'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_k-zJFOCaWBDS4O94Yx82nLOoOGcvkdCnoA10WGZMl3L-CDn-5tRpPIUJKDCw7lGCwsU8xDdaJUeQ-Mq5T7ZBtyht0FbR-uCkheT5vPjm1GfTms2Oq5jDDBCT8ED-tXUYzMOIp2uQyuonV0MlHHHi95Vx5MEyCGWo3JTK4vyTdiY55vyedcXsTYVf2g/s72-c/widget%20statistik%20blogger.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-2887178813051357226</id><published>2026-08-14T15:39:41.155+07:00</published><updated>2026-08-24T07:29:46.177+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Coding"/><title type='text'>Apa Itu Vibe Coding? Cara Membuat Website dan Aplikasi dengan AI</title><content type='html'>&lt;div class=&quot;cf-vibe-article&quot;&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Apa Itu Vibe Coding Cara Membuat Website dan Aplikasi dengan AI&quot;
border=&quot;0&quot;
src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid1TWAqPHcrdOIj8DxNYnHsLe4B099YT7SkVFXL-AlWc62sKAmAig0kB5AbOtSxbPp6QgZGTuIhBIrFv0fgEkvP2_jiAgZPUeRmtHldpDufJE0N61bKYVwdDX06FpebJdhRU_1lSmRObkMouLNjMs7liXyLAKG_tevZU0yO3Rnbj1Qym39FeKemPqaVA/s800/Vibe%20Coding%20AI.png&quot;
style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;ins class=&quot;adsbygoogle iklanteks&quot;
data-ad-client=&quot;ca-pub-9109497823561107&quot;
data-ad-format=&quot;link&quot;
data-ad-slot=&quot;4118739066&quot;
data-full-width-responsive=&quot;true&quot;
style=&quot;display: block;&quot;&gt;&lt;/ins&gt;

&lt;br /&gt;

&lt;div class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;first-character&quot;&gt;V&lt;/span&gt;ibe coding menjadi salah satu istilah yang semakin sering dibicarakan sejak kecerdasan buatan atau &lt;b&gt;Artificial Intelligence (AI)&lt;/b&gt; mulai digunakan untuk membantu membuat website dan aplikasi.
&lt;/div&gt;

&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

&lt;br /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Jika sebelumnya membuat sebuah aplikasi identik dengan menulis kode satu per satu, sekarang pengguna dapat menjelaskan ide menggunakan bahasa sehari-hari kemudian meminta AI membantu menerjemahkannya menjadi kode.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Menariknya, metode ini tidak hanya digunakan oleh programmer. Orang yang baru mengenal HTML, pemilik bisnis, desainer, content creator hingga orang yang hanya mempunyai sebuah ide kini dapat mencoba membuat prototype software sendiri.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Namun vibe coding bukan berarti kita cukup memberikan satu perintah lalu semuanya langsung selesai. Proses sebenarnya lebih mirip percakapan berulang antara manusia dan AI: kita menjelaskan ide, melihat hasil, menemukan kekurangan, melakukan koreksi, lalu meminta AI memperbaikinya kembali.
&lt;/p&gt;

&lt;div class=&quot;shrt-info selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;
&lt;i class=&quot;fa fa-info-circle&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;
Informasi Singkat
&lt;/span&gt;

&lt;hr /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;b&gt;Vibe coding&lt;/b&gt; adalah pendekatan pengembangan software menggunakan AI dengan instruksi bahasa manusia. Pengguna lebih banyak menjelaskan tujuan, fitur dan perubahan yang diinginkan, sementara AI membantu menghasilkan serta memodifikasi kode.
&lt;/p&gt;

&lt;hr /&gt;

Sumber : &lt;a href=&quot;https://cloud.google.com/discover/what-is-vibe-coding&quot;
target=&quot;_blank&quot;
rel=&quot;nofollow noopener&quot;&gt;
Google Cloud &lt;/a&gt;

&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div id=&quot;related_posts&quot;&gt;&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;ads-post&quot;&gt;&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;h2TitlePost2&quot; id=&quot;btnDaftarIsi&quot;&gt;&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;
Apa Itu Vibe Coding?
&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Vibe coding merupakan pendekatan pengembangan software di mana sebagian besar proses penulisan kode dibantu oleh Artificial Intelligence.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Dalam metode pemrograman tradisional, seorang developer menentukan struktur program kemudian menulis kode menggunakan bahasa seperti HTML, CSS, JavaScript, Python, PHP, Java, C++, dan bahasa pemrograman lainnya.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Pada vibe coding, titik awalnya dapat jauh lebih sederhana. Pengguna cukup menjelaskan hasil yang ingin dibuat.
&lt;/p&gt;

&lt;div class=&quot;cf-prompt-box&quot;&gt;
&lt;div class=&quot;cf-prompt-head&quot;&gt;
&lt;i class=&quot;fa fa-commenting-o&quot;&gt;&lt;/i&gt;
Contoh Instruksi
&lt;/div&gt;

&lt;div class=&quot;cf-prompt-body&quot;&gt;
Buat sebuah website portfolio pribadi dengan foto profil, deskripsi singkat, daftar proyek, kemampuan, kontak dan tombol menuju media sosial. Gunakan tampilan modern dan responsif.
&lt;/div&gt;
&lt;/div&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
AI kemudian mencoba menerjemahkan deskripsi tersebut menjadi struktur aplikasi dan kode.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Jika hasil pertama belum sesuai, pengguna tidak harus memulai kembali dari awal. Cukup berikan instruksi tambahan.
&lt;/p&gt;

&lt;div class=&quot;cf-prompt-box&quot;&gt;
&lt;div class=&quot;cf-prompt-head&quot;&gt;
&lt;i class=&quot;fa fa-refresh&quot;&gt;&lt;/i&gt;
Prompt Lanjutan
&lt;/div&gt;

&lt;div class=&quot;cf-prompt-body&quot;&gt;
Tampilannya terlalu formal. Buat lebih santai, gunakan kartu dengan sudut membulat, tambahkan icon dan animasi ringan ketika mouse diarahkan ke bagian proyek.
&lt;/div&gt;
&lt;/div&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Proses memberi instruksi, menghasilkan kode, menguji hasil dan melakukan perbaikan berulang inilah yang menjadi bagian penting dari vibe coding.
&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;
Vibe Coding vs Coding Tradisional
&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Walaupun sama-sama menghasilkan software, cara kerja vibe coding mempunyai beberapa perbedaan dibandingkan coding tradisional.
&lt;/p&gt;

&lt;div class=&quot;cf-compare&quot;&gt;

&lt;div class=&quot;cf-compare-card&quot;&gt;
&lt;div class=&quot;cf-compare-icon&quot;&gt;
&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;b&gt;Coding Tradisional&lt;/b&gt;

&lt;ul&gt;
&lt;li&gt;Developer menulis sebagian besar kode.&lt;/li&gt;
&lt;li&gt;Membutuhkan pemahaman sintaks.&lt;/li&gt;
&lt;li&gt;Debugging banyak dilakukan secara manual.&lt;/li&gt;
&lt;li&gt;Kontrol terhadap struktur kode lebih langsung.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-compare-card&quot;&gt;
&lt;div class=&quot;cf-compare-icon&quot;&gt;
&lt;i class=&quot;fa fa-magic&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;b&gt;Vibe Coding&lt;/b&gt;

&lt;ul&gt;
&lt;li&gt;AI menghasilkan sebagian besar kode.&lt;/li&gt;
&lt;li&gt;Instruksi menggunakan bahasa manusia.&lt;/li&gt;
&lt;li&gt;AI dapat membantu debugging.&lt;/li&gt;
&lt;li&gt;Pengguna lebih fokus pada tujuan dan hasil.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;
Bagaimana Cara Kerja Vibe Coding?
&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Cara kerjanya sebenarnya cukup mudah dipahami.
&lt;/p&gt;

&lt;div class=&quot;cf-flow&quot;&gt;

&lt;div class=&quot;cf-flow-item&quot;&gt;
&lt;span&gt;1&lt;/span&gt;
&lt;b&gt;IDE&lt;/b&gt;
&lt;small&gt;Tentukan apa yang ingin dibuat.&lt;/small&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-flow-arrow&quot;&gt;
&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-flow-item&quot;&gt;
&lt;span&gt;2&lt;/span&gt;
&lt;b&gt;PROMPT&lt;/b&gt;
&lt;small&gt;Jelaskan kepada AI.&lt;/small&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-flow-arrow&quot;&gt;
&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-flow-item&quot;&gt;
&lt;span&gt;3&lt;/span&gt;
&lt;b&gt;CODE&lt;/b&gt;
&lt;small&gt;AI membuat kode.&lt;/small&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-flow-arrow&quot;&gt;
&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-flow-item&quot;&gt;
&lt;span&gt;4&lt;/span&gt;
&lt;b&gt;TEST&lt;/b&gt;
&lt;small&gt;Coba aplikasinya.&lt;/small&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-flow-arrow&quot;&gt;
&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-flow-item&quot;&gt;
&lt;span&gt;5&lt;/span&gt;
&lt;b&gt;REFINE&lt;/b&gt;
&lt;small&gt;Perbaiki sampai sesuai.&lt;/small&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Proses tersebut biasanya tidak berhenti pada satu kali prompt. Semakin kompleks aplikasi yang dibuat, semakin banyak pula proses komunikasi, pengujian dan revisi yang harus dilakukan.
&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;
Di Mana Bisa Mencoba Vibe Coding?
&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Saat ini terdapat berbagai layanan AI yang dapat membantu menghasilkan kode. Beberapa bekerja seperti chatbot, sementara lainnya menyediakan editor coding lengkap dengan AI di dalamnya.
&lt;/p&gt;

&lt;div class=&quot;cf-tools&quot;&gt;

&lt;a class=&quot;cf-tool-card&quot;
href=&quot;https://chatgpt.com/&quot;
target=&quot;_blank&quot;
rel=&quot;nofollow noopener&quot;&gt;

&lt;div class=&quot;cf-tool-icon&quot;&gt;
&lt;i class=&quot;fa fa-comments&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;b&gt;ChatGPT&lt;/b&gt;
&lt;span&gt;Cocok untuk diskusi ide, membuat, menjelaskan dan memperbaiki kode.&lt;/span&gt;
&lt;/div&gt;
&lt;/a&gt;

&lt;a class=&quot;cf-tool-card&quot;
href=&quot;https://aistudio.google.com/&quot;
target=&quot;_blank&quot;
rel=&quot;nofollow noopener&quot;&gt;

&lt;div class=&quot;cf-tool-icon&quot;&gt;
&lt;i class=&quot;fa fa-google&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;b&gt;Google AI Studio&lt;/b&gt;
&lt;span&gt;Dapat digunakan untuk bereksperimen membuat aplikasi dengan Gemini.&lt;/span&gt;
&lt;/div&gt;
&lt;/a&gt;

&lt;a class=&quot;cf-tool-card&quot;
href=&quot;https://claude.ai/&quot;
target=&quot;_blank&quot;
rel=&quot;nofollow noopener&quot;&gt;

&lt;div class=&quot;cf-tool-icon&quot;&gt;
&lt;i class=&quot;fa fa-terminal&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;b&gt;Claude&lt;/b&gt;
&lt;span&gt;Dapat membantu menghasilkan serta menganalisis kode melalui percakapan.&lt;/span&gt;
&lt;/div&gt;
&lt;/a&gt;

&lt;a class=&quot;cf-tool-card&quot;
href=&quot;https://replit.com/&quot;
target=&quot;_blank&quot;
rel=&quot;nofollow noopener&quot;&gt;

&lt;div class=&quot;cf-tool-icon&quot;&gt;
&lt;i class=&quot;fa fa-play-circle&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;b&gt;Replit&lt;/b&gt;
&lt;span&gt;Editor coding berbasis browser dengan kemampuan AI dan preview aplikasi.&lt;/span&gt;
&lt;/div&gt;
&lt;/a&gt;

&lt;a class=&quot;cf-tool-card&quot;
href=&quot;https://www.cursor.com/&quot;
target=&quot;_blank&quot;
rel=&quot;nofollow noopener&quot;&gt;

&lt;div class=&quot;cf-tool-icon&quot;&gt;
&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;b&gt;Cursor&lt;/b&gt;
&lt;span&gt;Editor coding yang mengintegrasikan AI ke dalam workflow developer.&lt;/span&gt;
&lt;/div&gt;
&lt;/a&gt;

&lt;a class=&quot;cf-tool-card&quot;
href=&quot;https://github.com/features/copilot&quot;
target=&quot;_blank&quot;
rel=&quot;nofollow noopener&quot;&gt;

&lt;div class=&quot;cf-tool-icon&quot;&gt;
&lt;i class=&quot;fa fa-github&quot;&gt;&lt;/i&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;b&gt;GitHub Copilot&lt;/b&gt;
&lt;span&gt;Asisten coding AI yang terintegrasi dengan workflow pengembangan software.&lt;/span&gt;
&lt;/div&gt;
&lt;/a&gt;

&lt;/div&gt;

&lt;div class=&quot;alert-message alert selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;
&lt;i class=&quot;fa fa-lightbulb-o&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;
UNTUK PEMULA
&lt;/span&gt;

&lt;hr /&gt;

Tidak perlu mencoba semua layanan sekaligus. Pilih satu layanan terlebih dahulu, buat proyek kecil, kemudian pahami alur kerjanya.

&lt;/div&gt;
  
&lt;br&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;
Cara Memulai Vibe Coding untuk Pemula
&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Jika belum pernah coding sebelumnya, ikuti langkah sederhana berikut.
&lt;/p&gt;

&lt;div class=&quot;cf-step&quot;&gt;
&lt;span class=&quot;cf-step-number&quot;&gt;01&lt;/span&gt;

&lt;div&gt;
&lt;b&gt;Buka Salah Satu AI Coding&lt;/b&gt;
&lt;p&gt;
Gunakan browser dan buka salah satu layanan yang telah disebutkan di atas.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-step&quot;&gt;
&lt;span class=&quot;cf-step-number&quot;&gt;02&lt;/span&gt;

&lt;div&gt;
&lt;b&gt;Buat Proyek yang Sangat Sederhana&lt;/b&gt;

&lt;p&gt;
Untuk percobaan pertama, jangan langsung mencoba membuat marketplace atau aplikasi besar.
&lt;/p&gt;

&lt;p&gt;
Coba proyek seperti:
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Website profil.&lt;/li&gt;
&lt;li&gt;Landing page.&lt;/li&gt;
&lt;li&gt;Kalkulator.&lt;/li&gt;
&lt;li&gt;To-do list.&lt;/li&gt;
&lt;li&gt;Jam digital.&lt;/li&gt;
&lt;li&gt;Form kontak.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-step&quot;&gt;
&lt;span class=&quot;cf-step-number&quot;&gt;03&lt;/span&gt;

&lt;div&gt;
&lt;b&gt;Jelaskan Ide dengan Bahasa Biasa&lt;/b&gt;

&lt;p&gt;
Contohnya:
&lt;/p&gt;

&lt;div class=&quot;cf-prompt-box&quot;&gt;
&lt;div class=&quot;cf-prompt-head&quot;&gt;
&lt;i class=&quot;fa fa-commenting&quot;&gt;&lt;/i&gt;
PROMPT
&lt;/div&gt;

&lt;div class=&quot;cf-prompt-body&quot;&gt;
Saya baru belajar vibe coding. Buat website sederhana menggunakan HTML, CSS dan JavaScript. Website mempunyai judul, deskripsi, tiga kartu informasi dan sebuah tombol. Buat responsif untuk smartphone.
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-step&quot;&gt;
&lt;span class=&quot;cf-step-number&quot;&gt;04&lt;/span&gt;

&lt;div&gt;
&lt;b&gt;Minta Kode dalam Satu File&lt;/b&gt;

&lt;p&gt;
Agar mudah dicoba, berikan instruksi:
&lt;/p&gt;

&lt;div class=&quot;containerForm&quot; data-codetype=&quot;code&quot;&gt;
Gabungkan HTML, CSS dan JavaScript menjadi satu file HTML agar mudah saya coba.
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-step&quot;&gt;
&lt;span class=&quot;cf-step-number&quot;&gt;05&lt;/span&gt;

&lt;div&gt;
&lt;b&gt;Simpan Sebagai index.html&lt;/b&gt;

&lt;p&gt;
Salin kode yang diberikan AI ke Notepad, Visual Studio Code atau editor lainnya.
&lt;/p&gt;

&lt;div class=&quot;containerForm&quot; data-codetype=&quot;code&quot;&gt;
index.html
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-step&quot;&gt;
&lt;span class=&quot;cf-step-number&quot;&gt;06&lt;/span&gt;

&lt;div&gt;
&lt;b&gt;Buka Menggunakan Browser&lt;/b&gt;

&lt;p&gt;
Klik dua kali file tersebut atau buka menggunakan Chrome, Edge atau Firefox.
&lt;/p&gt;

&lt;p&gt;
Jika berhasil, website pertama hasil vibe coding sudah berjalan.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-step&quot;&gt;
&lt;span class=&quot;cf-step-number&quot;&gt;07&lt;/span&gt;

&lt;div&gt;
&lt;b&gt;Perbaiki dengan Prompt Lanjutan&lt;/b&gt;

&lt;p&gt;
Misalnya:
&lt;/p&gt;

&lt;div class=&quot;cf-prompt-box&quot;&gt;
&lt;div class=&quot;cf-prompt-head&quot;&gt;
&lt;i class=&quot;fa fa-refresh&quot;&gt;&lt;/i&gt;
PROMPT
&lt;/div&gt;

&lt;div class=&quot;cf-prompt-body&quot;&gt;
Website sudah berjalan. Sekarang buat tampilannya lebih menarik, tambahkan icon, perbaiki jarak antar elemen dan tambahkan animasi ringan.
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-step&quot;&gt;
&lt;span class=&quot;cf-step-number&quot;&gt;08&lt;/span&gt;

&lt;div&gt;
&lt;b&gt;Jika Error, Berikan Error kepada AI&lt;/b&gt;

&lt;p&gt;
Jangan hanya menulis &quot;tidak bekerja&quot;.
&lt;/p&gt;

&lt;p&gt;
Jelaskan masalahnya secara spesifik atau salin pesan error yang muncul.
&lt;/p&gt;

&lt;div class=&quot;cf-prompt-box&quot;&gt;
&lt;div class=&quot;cf-prompt-head&quot;&gt;
&lt;i class=&quot;fa fa-bug&quot;&gt;&lt;/i&gt;
DEBUGGING
&lt;/div&gt;

&lt;div class=&quot;cf-prompt-body&quot;&gt;
Tombol tidak bekerja setelah diklik. Tolong analisa kode berikut, jelaskan penyebabnya dan perbaiki hanya bagian yang bermasalah.
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;
Contoh Sederhana Vibe Coding
&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Sebagai contoh, kita dapat meminta AI membuat sebuah tombol.
&lt;/p&gt;

&lt;div class=&quot;cf-prompt-box&quot;&gt;
&lt;div class=&quot;cf-prompt-head&quot;&gt;
&lt;i class=&quot;fa fa-commenting&quot;&gt;&lt;/i&gt;
PROMPT
&lt;/div&gt;

&lt;div class=&quot;cf-prompt-body&quot;&gt;
Buat tombol HTML bertuliskan &quot;Mulai Sekarang&quot;. Buat desain modern dengan efek sedikit bergerak ketika mouse diarahkan ke tombol.
&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;containerForm&quot; data-codetype=&quot;code&quot;&gt;
&amp;lt;a href=&quot;#&quot; class=&quot;button-ai&quot;&amp;gt;
Mulai Sekarang
&amp;lt;/a&amp;gt;

&lt;style&gt;
.button-ai{
display:inline-block;
padding:12px 24px;
border-radius:8px;
text-decoration:none;
font-weight:700;
transition:all .3s ease;
}

.button-ai:hover{
transform:translateY(-3px);
}
&lt;/style&gt;

&lt;/div&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Setelah melihat hasilnya, kita dapat meminta AI mengubah warna, ukuran, animasi atau fungsi tombol tanpa harus menulis ulang seluruh kode.
&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;
Apa Saja yang Bisa Dibuat dengan Vibe Coding?
&lt;/h2&gt;

&lt;div class=&quot;cf-project-grid&quot;&gt;

&lt;div class=&quot;cf-project&quot;&gt;
&lt;i class=&quot;fa fa-user&quot;&gt;&lt;/i&gt;
&lt;b&gt;Portfolio&lt;/b&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-project&quot;&gt;
&lt;i class=&quot;fa fa-building&quot;&gt;&lt;/i&gt;
&lt;b&gt;Company Profile&lt;/b&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-project&quot;&gt;
&lt;i class=&quot;fa fa-rocket&quot;&gt;&lt;/i&gt;
&lt;b&gt;Landing Page&lt;/b&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-project&quot;&gt;
&lt;i class=&quot;fa fa-shopping-cart&quot;&gt;&lt;/i&gt;
&lt;b&gt;Toko Online&lt;/b&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-project&quot;&gt;
&lt;i class=&quot;fa fa-calculator&quot;&gt;&lt;/i&gt;
&lt;b&gt;Kalkulator&lt;/b&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-project&quot;&gt;
&lt;i class=&quot;fa fa-dashboard&quot;&gt;&lt;/i&gt;
&lt;b&gt;Dashboard&lt;/b&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-project&quot;&gt;
&lt;i class=&quot;fa fa-gamepad&quot;&gt;&lt;/i&gt;
&lt;b&gt;Game Web&lt;/b&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-project&quot;&gt;
&lt;i class=&quot;fa fa-mobile&quot;&gt;&lt;/i&gt;
&lt;b&gt;Web App&lt;/b&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Untuk proyek sederhana dan prototype, pendekatan ini dapat mempercepat proses dari ide menuju sesuatu yang dapat langsung dicoba.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Namun semakin penting dan kompleks aplikasinya, semakin penting pula proses review manusia.
&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;
Kelebihan Vibe Coding
&lt;/h2&gt;

&lt;h3&gt;1. Mempercepat Prototype&lt;/h3&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Salah satu manfaat paling terasa adalah kemampuan membuat prototype dengan cepat.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Daripada menghabiskan waktu membuat struktur awal dari nol, pengguna dapat meminta AI membuat dasar aplikasi kemudian melakukan modifikasi.
&lt;/p&gt;

&lt;h3&gt;2. Lebih Mudah Bereksperimen&lt;/h3&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Ide baru dapat dicoba tanpa harus terlalu takut menghabiskan waktu.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Jika suatu desain tidak cocok, kita dapat membuangnya atau meminta alternatif.
&lt;/p&gt;

&lt;h3&gt;3. Membantu Belajar Coding&lt;/h3&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
AI juga dapat digunakan sebagai tutor.
&lt;/p&gt;

&lt;div class=&quot;cf-prompt-box&quot;&gt;
&lt;div class=&quot;cf-prompt-head&quot;&gt;
&lt;i class=&quot;fa fa-graduation-cap&quot;&gt;&lt;/i&gt;
PROMPT BELAJAR
&lt;/div&gt;

&lt;div class=&quot;cf-prompt-body&quot;&gt;
Jelaskan kode ini baris demi baris menggunakan bahasa sederhana. Jelaskan bagian HTML, CSS dan JavaScript serta apa yang terjadi ketika tombol diklik.
&lt;/div&gt;
&lt;/div&gt;

&lt;h3&gt;4. Mengurangi Pekerjaan Berulang&lt;/h3&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Developer berpengalaman juga dapat memanfaatkan AI untuk boilerplate, dokumentasi, refactoring, debugging, test sederhana atau tugas berulang lainnya.
&lt;/p&gt;

&lt;h3&gt;5. Membuka Coding untuk Lebih Banyak Orang&lt;/h3&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Orang yang memiliki ide tetapi belum mahir coding kini mempunyai jalan yang lebih mudah untuk menguji konsep tersebut.
&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;
Bagaimana Ulasan Publik Tentang Vibe Coding?
&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Respons developer dan pengguna terhadap vibe coding saat ini cukup beragam. Ada yang merasa AI coding merupakan perubahan besar yang membuat pekerjaan jauh lebih cepat, tetapi ada juga yang menilai penggunaan AI tanpa pemahaman teknis dapat menghasilkan masalah baru.
&lt;/p&gt;

&lt;div class=&quot;cf-public-review&quot;&gt;

&lt;div class=&quot;cf-review-card cf-review-good&quot;&gt;
&lt;div class=&quot;cf-review-title&quot;&gt;
&lt;i class=&quot;fa fa-thumbs-up&quot;&gt;&lt;/i&gt;
Yang Banyak Disukai
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;Prototype dapat dibuat lebih cepat.&lt;/li&gt;
&lt;li&gt;Mudah mencoba ide baru.&lt;/li&gt;
&lt;li&gt;Mengurangi pekerjaan coding berulang.&lt;/li&gt;
&lt;li&gt;Membantu memahami codebase.&lt;/li&gt;
&lt;li&gt;Membantu belajar bahasa atau framework baru.&lt;/li&gt;
&lt;li&gt;Proses coding terasa lebih interaktif.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;div class=&quot;cf-review-card cf-review-bad&quot;&gt;
&lt;div class=&quot;cf-review-title&quot;&gt;
&lt;i class=&quot;fa fa-exclamation-circle&quot;&gt;&lt;/i&gt;
Keluhan yang Sering Muncul
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;AI terkadang memberikan jawaban yang terlihat benar tetapi sebenarnya salah.&lt;/li&gt;
&lt;li&gt;Perubahan AI dapat merusak bagian kode yang sebelumnya sudah bekerja.&lt;/li&gt;
&lt;li&gt;Debugging proyek besar bisa menjadi membingungkan.&lt;/li&gt;
&lt;li&gt;Kode yang dihasilkan tidak selalu mudah dirawat.&lt;/li&gt;
&lt;li&gt;Pengguna pemula dapat terlalu percaya kepada AI.&lt;/li&gt;
&lt;li&gt;Masalah keamanan dapat terlewat.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div class=&quot;cf-stat-box&quot;&gt;
&lt;div class=&quot;cf-stat-number&quot;&gt;
46%
&lt;/div&gt;

&lt;div class=&quot;cf-stat-content&quot;&gt;
&lt;b&gt;Developer cenderung tidak percaya output AI&lt;/b&gt;
&lt;span&gt;
Dalam Stack Overflow Developer Survey 2025, sekitar 46% responden menyatakan cenderung tidak mempercayai akurasi output AI, sedangkan sekitar 33% menyatakan percaya.
&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Angka tersebut menunjukkan bahwa penggunaan AI untuk coding memang berkembang cepat, tetapi kepercayaan terhadap hasilnya belum sepenuhnya tinggi.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Banyak pengguna menikmati kecepatan membuat prototype, tetapi tetap melakukan pemeriksaan manual sebelum kode digunakan untuk proyek penting.
&lt;/p&gt;

&lt;div class=&quot;cf-public-quote&quot;&gt;
&lt;i class=&quot;fa fa-quote-left&quot;&gt;&lt;/i&gt;

&lt;div&gt;
&lt;b&gt;Kesimpulan dari sentimen pengguna:&lt;/b&gt;

&lt;p&gt;
Vibe coding terasa sangat membantu ketika digunakan untuk membuat sesuatu dengan cepat. Masalah biasanya mulai muncul ketika kode yang dibuat AI dianggap selalu benar tanpa diuji dan proyek terus berkembang menjadi lebih besar.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;shrt-info selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;

&lt;span class=&quot;shrt-title-info&quot;&gt;
&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt;
Sumber Data Ulasan
&lt;/span&gt;

&lt;hr /&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;https://survey.stackoverflow.co/2025/ai&quot;
target=&quot;_blank&quot;
rel=&quot;nofollow noopener&quot;&gt;
Stack Overflow Developer Survey 2025
&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;a href=&quot;https://github.blog/news-insights/research/survey-ai-wave-grows/&quot;
target=&quot;_blank&quot;
rel=&quot;nofollow noopener&quot;&gt;
GitHub Developer Research
&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;a href=&quot;https://arxiv.org/abs/2607.21652&quot;
target=&quot;_blank&quot;
rel=&quot;nofollow noopener&quot;&gt;
Vibe Coding in Software Development: A Multivocal Literature Review
&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
  
&lt;br&gt;&lt;br&gt;
&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;
Masalah yang Sering Terjadi Saat Vibe Coding
&lt;/h2&gt;

&lt;h3&gt;AI Mengubah Terlalu Banyak Kode&lt;/h3&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Salah satu masalah yang sering terjadi adalah AI memperbaiki satu bagian tetapi sekaligus mengubah bagian lain yang sebenarnya sudah bekerja.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Solusinya adalah memberikan batas yang jelas.
&lt;/p&gt;

&lt;div class=&quot;cf-prompt-box&quot;&gt;
&lt;div class=&quot;cf-prompt-head&quot;&gt;
&lt;i class=&quot;fa fa-lock&quot;&gt;&lt;/i&gt;
PROMPT LEBIH AMAN
&lt;/div&gt;

&lt;div class=&quot;cf-prompt-body&quot;&gt;
Perbaiki hanya fungsi tombol. Jangan mengubah struktur HTML, CSS atau fungsi lain yang sudah bekerja.
&lt;/div&gt;
&lt;/div&gt;

&lt;h3&gt;AI Kehilangan Konteks&lt;/h3&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Dalam percakapan atau proyek panjang, AI dapat salah memahami versi kode yang sedang digunakan.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Biasakan menyimpan versi kode yang sudah bekerja sebelum meminta perubahan besar.
&lt;/p&gt;

&lt;h3&gt;Code Bloat&lt;/h3&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
AI terkadang menghasilkan kode lebih panjang dari yang sebenarnya diperlukan.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Setelah fitur bekerja, kita dapat meminta AI melakukan review dan menyederhanakan kode.
&lt;/p&gt;

&lt;div class=&quot;cf-prompt-box&quot;&gt;
&lt;div class=&quot;cf-prompt-head&quot;&gt;
&lt;i class=&quot;fa fa-compress&quot;&gt;&lt;/i&gt;
OPTIMASI
&lt;/div&gt;

&lt;div class=&quot;cf-prompt-body&quot;&gt;
Review kode berikut. Hilangkan kode yang tidak digunakan dan sederhanakan struktur tanpa mengubah tampilan atau fungsi.
&lt;/div&gt;
&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;
Risiko Keamanan Vibe Coding
&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Aspek keamanan menjadi salah satu bagian yang tidak boleh diabaikan. Kode yang terlihat bekerja belum tentu aman digunakan.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Perhatian lebih diperlukan jika aplikasi berhubungan dengan:
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Password dan login.&lt;/li&gt;
&lt;li&gt;API key.&lt;/li&gt;
&lt;li&gt;Database.&lt;/li&gt;
&lt;li&gt;Data pribadi pengguna.&lt;/li&gt;
&lt;li&gt;Pembayaran.&lt;/li&gt;
&lt;li&gt;Hak akses administrator.&lt;/li&gt;
&lt;li&gt;Upload file.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;shrt-warning selectAllNoCopy&quot;&gt;

&lt;div class=&quot;shrt-top-warning&quot;&gt;
&lt;i class=&quot;fa shrt-icon fa-exclamation-triangle&quot;&gt;&lt;/i&gt;
WARNING
&lt;/div&gt;

&lt;div class=&quot;shrt-content&quot;&gt;
Jangan memasukkan API key rahasia, password, token atau credential penting secara langsung ke dalam JavaScript yang berjalan di browser. Informasi tersebut dapat dilihat oleh pengunjung website.
&lt;/div&gt;

&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;
Tips Agar Vibe Coding Lebih Efektif
&lt;/h2&gt;

&lt;div class=&quot;cf-tip-list&quot;&gt;

&lt;div&gt;
&lt;span&gt;01&lt;/span&gt;
&lt;b&gt;Mulai dari fitur kecil.&lt;/b&gt;
&lt;p&gt;Pastikan satu bagian bekerja sebelum menambahkan fitur berikutnya.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;02&lt;/span&gt;
&lt;b&gt;Gunakan prompt yang spesifik.&lt;/b&gt;
&lt;p&gt;Jelaskan teknologi, tampilan, fungsi dan batasan yang diinginkan.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;03&lt;/span&gt;
&lt;b&gt;Simpan versi yang bekerja.&lt;/b&gt;
&lt;p&gt;Jangan menimpa satu-satunya kode yang sudah berhasil.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;04&lt;/span&gt;
&lt;b&gt;Uji setiap perubahan.&lt;/b&gt;
&lt;p&gt;Jangan menambahkan terlalu banyak perubahan sekaligus.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;05&lt;/span&gt;
&lt;b&gt;Baca kode penting.&lt;/b&gt;
&lt;p&gt;Terutama bagian yang berkaitan dengan keamanan dan data pengguna.&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;span&gt;06&lt;/span&gt;
&lt;b&gt;Minta AI menjelaskan kode.&lt;/b&gt;
&lt;p&gt;Gunakan AI bukan hanya untuk membuat kode tetapi juga untuk belajar.&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;
Apakah Vibe Coding Cocok untuk Pemula?
&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Vibe coding cukup menarik bagi pemula karena hasil dari sebuah ide dapat langsung terlihat tanpa harus mempelajari seluruh sintaks pemrograman terlebih dahulu.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Namun metode terbaik bukan berhenti belajar coding dan menyerahkan semuanya kepada AI.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Gunakan AI sambil mempelajari konsep dasar seperti:
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML untuk struktur halaman.&lt;/li&gt;
&lt;li&gt;CSS untuk tampilan.&lt;/li&gt;
&lt;li&gt;JavaScript untuk interaksi.&lt;/li&gt;
&lt;li&gt;Function dan variabel.&lt;/li&gt;
&lt;li&gt;API.&lt;/li&gt;
&lt;li&gt;Database.&lt;/li&gt;
&lt;li&gt;Debugging.&lt;/li&gt;
&lt;li&gt;Keamanan dasar web.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Semakin memahami dasar tersebut, semakin mudah pula kita mengarahkan AI dan mengetahui apakah kode yang diberikan masuk akal.
&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;
Apakah Vibe Coding Akan Menggantikan Programmer?
&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
AI memang dapat mempercepat proses menulis kode, tetapi pengembangan software lebih luas daripada sekadar mengetik sintaks.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Developer masih perlu memahami kebutuhan pengguna, merancang arsitektur aplikasi, memilih teknologi, menjaga keamanan, mengelola database, mengoptimalkan performa dan menyelesaikan berbagai masalah yang tidak selalu mempunyai jawaban sederhana.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Kemungkinan yang lebih masuk akal adalah cara programmer bekerja akan berubah. Banyak tugas rutin dapat dibantu AI, sementara manusia lebih fokus pada keputusan, desain sistem, verifikasi dan penyelesaian masalah.
&lt;/p&gt;

&lt;h2 class=&quot;h2TitlePost2 selectAllNoCopy postlist&quot;&gt;
Kesimpulan
&lt;/h2&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Vibe coding merupakan pendekatan pengembangan software menggunakan AI di mana pengguna menjelaskan apa yang ingin dibuat dan AI membantu menghasilkan kode.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Metode ini membuat proses mencoba sebuah ide menjadi jauh lebih mudah. Kita dapat membuat prototype, melakukan eksperimen, belajar coding dan memperbaiki error melalui percakapan dengan AI.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Namun kemudahan tersebut tetap memiliki batas. AI dapat menghasilkan kode yang salah, terlalu panjang, sulit dirawat atau memiliki masalah keamanan.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Karena itu pendekatan yang paling aman adalah menggunakan AI sebagai partner coding, bukan sebagai sumber kebenaran yang selalu benar.
&lt;/p&gt;

&lt;div class=&quot;alert-message alert selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;
&lt;i class=&quot;fa fa-lightbulb-o&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;
INTINYA
&lt;/span&gt;

&lt;hr /&gt;

&lt;b&gt;Vibe coding dapat membuat proses coding jauh lebih cepat dan menyenangkan, tetapi hasil terbaik tetap datang ketika kreativitas manusia, pemahaman dasar coding dan kemampuan AI digunakan bersama-sama.&lt;/b&gt;

&lt;/div&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Demikian artikel tentang &lt;b&gt;Apa Itu Vibe Coding? Cara Membuat Website dan Aplikasi dengan AI&lt;/b&gt;. Semoga artikel ini dapat membantu memahami bagaimana AI mulai mengubah cara kita membuat website dan aplikasi.
&lt;/p&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Jika tertarik mencoba, mulailah dari proyek kecil terlebih dahulu. Setelah memahami alurnya, baru tingkatkan ke proyek yang lebih kompleks.
&lt;/p&gt;

&lt;br /&gt;

&lt;div class=&quot;add-quotes&quot;&gt;&lt;/div&gt;

&lt;style&gt;
.cf-vibe-article .cf-prompt-box{
margin:18px 0;
border:1px solid rgba(0,131,218,.22);
border-radius:10px;
overflow:hidden;
background:rgba(0,131,218,.04);
}

.cf-vibe-article .cf-prompt-head{
padding:10px 14px;
font-weight:700;
color:#0083da;
background:rgba(0,131,218,.08);
}

.cf-vibe-article .cf-prompt-head i{
margin-right:7px;
}

.cf-vibe-article .cf-prompt-body{
padding:14px;
line-height:1.7;
}

.cf-vibe-article .cf-compare{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:15px;
margin:20px 0;
}

.cf-vibe-article .cf-compare-card{
padding:18px;
border:1px solid #ddd;
border-radius:10px;
background:#fff;
box-shadow:0 4px 15px rgba(0,0,0,.05);
color:#111;
}

.cf-vibe-article .cf-compare-icon{
font-size:25px;
color:#0083da;
margin-bottom:8px;
}

.cf-vibe-article .cf-compare-card ul{
padding-left:20px;
}

.cf-vibe-article .cf-flow{
display:flex;
align-items:stretch;
justify-content:center;
gap:7px;
margin:22px 0;
}

.cf-vibe-article .cf-flow-item{
flex:1;
min-width:0;
padding:12px 6px;
border:1px solid #ddd;
border-radius:9px;
text-align:center;
background:#fff;
color:#111;
}

.cf-vibe-article .cf-flow-item span{
display:flex;
align-items:center;
justify-content:center;
width:27px;
height:27px;
margin:0 auto 7px;
border-radius:50%;
background:#0083da;
color:#fff;
font-weight:700;
}

.cf-vibe-article .cf-flow-item b,
.cf-vibe-article .cf-flow-item small{
display:block;
}

.cf-vibe-article .cf-flow-item small{
margin-top:5px;
font-size:11px;
line-height:1.4;
}

.cf-vibe-article .cf-flow-arrow{
display:flex;
align-items:center;
color:#0083da;
font-size:23px;
}

.cf-vibe-article .cf-tools{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:12px;
margin:20px 0;
}

.cf-vibe-article .cf-tool-card{
display:flex;
align-items:flex-start;
gap:12px;
padding:14px;
border:1px solid #ddd;
border-radius:10px;
text-decoration:none;
color:inherit;
background:#fff;
transition:.25s ease;
color:#111;
}

.cf-vibe-article .cf-tool-card:hover{
transform:translateY(-2px);
box-shadow:0 5px 16px rgba(0,0,0,.08);
}

.cf-vibe-article .cf-tool-icon{
flex:0 0 38px;
height:38px;
display:flex;
align-items:center;
justify-content:center;
border-radius:9px;
background:rgba(0,131,218,.1);
color:#0083da;
font-size:18px;
}

.cf-vibe-article .cf-tool-card b,
.cf-vibe-article .cf-tool-card span{
display:block;
}

.cf-vibe-article .cf-tool-card span{
margin-top:4px;
font-size:13px;
line-height:1.5;
}

.cf-vibe-article .cf-step{
display:flex;
gap:14px;
margin:14px 0;
padding:15px;
border:1px solid #ddd;
border-radius:10px;
background:#fff;
color:#111;
}

.cf-vibe-article .cf-step-number{
flex:0 0 40px;
height:40px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:#0083da;
color:#fff;
font-weight:700;
}

.cf-vibe-article .cf-step p{
margin:6px 0;
}

.cf-vibe-article .cf-project-grid{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:10px;
margin:20px 0;
color:#111;
}

.cf-vibe-article .cf-project{
padding:16px 8px;
border:1px solid #ddd;
border-radius:10px;
text-align:center;
background:#fff;
}

.cf-vibe-article .cf-project i{
display:block;
margin-bottom:8px;
font-size:23px;
color:#0083da;
}

.cf-vibe-article .cf-public-review{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:15px;
margin:20px 0;
}

.cf-vibe-article .cf-review-card{
padding:17px;
border:1px solid #ddd;
border-radius:10px;
background:#fff;
color:#111;
}

.cf-vibe-article .cf-review-title{
margin-bottom:10px;
font-weight:700;
}

.cf-vibe-article .cf-review-good .cf-review-title{
color:#16864b;
}

.cf-vibe-article .cf-review-bad .cf-review-title{
color:#d44b42;
}

.cf-vibe-article .cf-review-title i{
margin-right:5px;
}

.cf-vibe-article .cf-review-card ul{
padding-left:20px;
margin-bottom:0;
}

.cf-vibe-article .cf-stat-box{
display:flex;
align-items:center;
gap:15px;
margin:15px 0;
padding:16px;
border:1px solid rgba(0,131,218,.25);
border-radius:10px;
background:rgba(0,131,218,.05);
}

.cf-vibe-article .cf-stat-number{
font-size:30px;
font-weight:800;
color:#0083da;
white-space:nowrap;
}

.cf-vibe-article .cf-stat-content b,
.cf-vibe-article .cf-stat-content span{
display:block;
}

.cf-vibe-article .cf-stat-content span{
margin-top:4px;
line-height:1.55;
}

.cf-vibe-article .cf-public-quote{
display:flex;
gap:14px;
margin:20px 0;
padding:18px;
border-left:4px solid #0083da;
border-radius:0 9px 9px 0;
background:rgba(0,131,218,.05);
}

.cf-vibe-article .cf-public-quote&gt;i{
font-size:25px;
color:#0083da;
}

.cf-vibe-article .cf-public-quote p{
margin:5px 0 0;
}

.cf-vibe-article .cf-tip-list{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:12px;
margin:20px 0;
}

.cf-vibe-article .cf-tip-list&gt;div{
position:relative;
padding:15px 15px 15px 55px;
border:1px solid #ddd;
border-radius:10px;
background:#fff;
color:#111;
}

.cf-vibe-article .cf-tip-list span{
position:absolute;
left:13px;
top:14px;
width:31px;
height:31px;
display:flex;
align-items:center;
justify-content:center;
border-radius:8px;
background:rgba(0,131,218,.1);
color:#0083da;
font-weight:700;
}

.cf-vibe-article .cf-tip-list p{
margin:5px 0 0;
}

.cf-vibe-article h3{
margin:18px 0 7px;
font-weight:600;
font-size:16px;
color:#0083da;
}

@media screen and (max-width:650px){

.cf-vibe-article .cf-compare,
.cf-vibe-article .cf-tools,
.cf-vibe-article .cf-public-review,
.cf-vibe-article .cf-tip-list{
grid-template-columns:1fr;
}

.cf-vibe-article .cf-project-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
}

.cf-vibe-article .cf-flow{
display:grid;
grid-template-columns:1fr;
}

.cf-vibe-article .cf-flow-arrow{
display:none;
}

.cf-vibe-article .cf-step{
align-items:flex-start;
}

.cf-vibe-article .cf-stat-box{
align-items:flex-start;
}

}
&lt;/style&gt;

&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/2887178813051357226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/08/apa-itu-vibe-coding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/2887178813051357226'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/2887178813051357226'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/08/apa-itu-vibe-coding.html' title='Apa Itu Vibe Coding? Cara Membuat Website dan Aplikasi dengan AI'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid1TWAqPHcrdOIj8DxNYnHsLe4B099YT7SkVFXL-AlWc62sKAmAig0kB5AbOtSxbPp6QgZGTuIhBIrFv0fgEkvP2_jiAgZPUeRmtHldpDufJE0N61bKYVwdDX06FpebJdhRU_1lSmRObkMouLNjMs7liXyLAKG_tevZU0yO3Rnbj1Qym39FeKemPqaVA/s72-c/Vibe%20Coding%20AI.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-8646224570890081212</id><published>2026-08-14T13:55:37.610+07:00</published><updated>2026-08-14T14:01:02.297+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Selebgram"/><title type='text'>Profil Monica Ardhea Untuk Perjalanan Karier Media Sosial dan Bisnis</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;overflow:hidden;position:relative;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCkDy6wvciBjQP-ok9gFiU0K8ZKX0HBQejwwrjaTd0oMAPoAuwV2fStqgUmXCtAYMXjIjkXIbVGlMuENsHzcTOdVwvkd0IitoDmnkeneaQHJDfaiFtnwHV1gHVwsMqpNcXWcJnugbgato/s0/Monica+Ardhea+Cover.jpg&quot; alt=&quot;Monica Ardhea : Photo Collection&quot; style=&quot;width:100%;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;eager&quot; fetchpriority=&quot;high&quot; decoding=&quot;async&quot;/&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;ins class=&quot;adsbygoogle iklanteks&quot;
     style=&quot;display:block;&quot;
     data-full-width-responsive=&quot;true&quot;
     data-ad-format=&quot;link&quot;
     data-ad-client=&quot;ca-pub-9109497823561107&quot;
     data-ad-slot=&quot;4118739066&quot;&gt;&lt;/ins&gt;
&lt;br /&gt;
&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;first-character&quot;&gt;M&lt;/span&gt;onica Ardhea Asmara kini menarik untuk dilihat bukan sekadar sebagai figur yang populer karena foto dan media sosial. Perjalanan digitalnya memperlihatkan perubahan yang lebih menarik: dari kreator yang membangun perhatian lewat visual, menjadi sosok yang mulai membawa identitas tersebut ke ranah bisnis, fashion, dan beauty.
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;br /&gt;&lt;br /&gt;
Pada 2026, jejak digital Monica menunjukkan skala audiens yang jauh berbeda dibanding saat artikel ini pertama kali dibuat. Akun Instagram &lt;b&gt;@monicaardhea.asmara&lt;/b&gt; berada di kisaran &lt;b&gt;2 juta pengikut&lt;/b&gt; berdasarkan data pemantauan pihak ketiga pada pertengahan 2026. Angka ini dapat berubah sewaktu-waktu, tetapi cukup menggambarkan bagaimana personal brand yang dibangunnya telah berkembang selama beberapa tahun.
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot;&gt;Dari Feed Instagram ke Sebuah Personal Brand&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
Ada satu hal yang menarik dari perjalanan Monica Ardhea: visual bukan hanya menjadi pajangan, tetapi menjadi bahasa utama personal branding-nya. Fashion, beauty, fotografi, videografi, dan gaya hidup membentuk karakter konten yang mudah dikenali.
&lt;br /&gt;&lt;br /&gt;
Jika pada fase awal Monica lebih dikenal sebagai selebgram dan model, jejak profesional terbarunya menunjukkan arah yang lebih luas. Profil profesionalnya mencatat aktivitas sebagai influencer sejak 2020 dan kemudian memasuki sisi bisnis secara lebih serius.
&lt;br /&gt;&lt;br /&gt;
Perubahan ini membuat cerita Monica relevan dengan perkembangan industri kreator saat ini. Popularitas di media sosial tidak harus berhenti pada jumlah pengikut. Audiens dapat menjadi fondasi untuk membangun produk, bisnis, dan identitas merek sendiri.
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot;&gt;Monica Ardhea dan Her Ascendent&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
Salah satu perkembangan terbaru adalah keterlibatan Monica dalam &lt;b&gt;Her Ascendent&lt;/b&gt;. Profil profesionalnya mencantumkan dirinya sebagai founder lini tersebut sejak Oktober 2025, dengan fokus pada fashion wanita, high heels, dan beauty.
&lt;br /&gt;&lt;br /&gt;
Menariknya, arah bisnis tersebut terasa cukup dekat dengan identitas konten yang telah lama ia bangun. Fashion dan kecantikan bukan kategori yang muncul tiba-tiba, melainkan kelanjutan dari persona visual yang sudah dikenal audiensnya.
&lt;br /&gt;&lt;br /&gt;
Di sinilah perjalanan Monica menjadi lebih menarik untuk dibaca. Seorang kreator tidak hanya menggunakan media sosial untuk mendapatkan perhatian, tetapi dapat mengubah perhatian itu menjadi ekosistem bisnis yang masih memiliki hubungan dengan karakter personalnya.
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot;&gt;Babak Scentplus dalam Perjalanan Bisnisnya&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
Sebelum fase Her Ascendent, Monica juga tercatat pernah menjadi Vice President di Scentplus Indonesia pada periode 2023 hingga 2025. Keterlibatan tersebut memperlihatkan bahwa aktivitasnya telah bergerak melampaui pembuatan konten.
&lt;br /&gt;&lt;br /&gt;
Hubungan antara influencer dan sebuah brand biasanya hanya terlihat dalam bentuk endorsement. Dalam kasus Monica, perjalanan profesional yang tercatat menunjukkan keterlibatan yang lebih dalam pada sisi bisnis. Pengalaman semacam ini kemudian menjadi konteks penting ketika melihat langkah berikutnya sebagai founder.
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot;&gt;YouTube: Sisi Lain di Balik Foto&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
Monica juga membangun jejak di YouTube. Data pemantauan kanal pada Juli 2026 menempatkan kanalnya di kisaran &lt;b&gt;188 ribu subscriber&lt;/b&gt;. Deskripsi kanal menekankan cerita, kenangan, fotografi, videografi, serta proses editing dan color grading yang dikerjakannya.
&lt;br /&gt;&lt;br /&gt;
Hal tersebut memberikan perspektif berbeda dibanding Instagram. Jika sebuah foto memperlihatkan hasil akhir, video dapat memperlihatkan proses, suasana, dan karakter kreator secara lebih panjang. Kombinasi keduanya membantu menjelaskan mengapa fotografi dan videografi terus menjadi bagian dari identitas digital Monica.
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot;&gt;Mengapa Monica Ardhea Menarik untuk Diikuti?&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
Bukan hanya karena angka pengikut. Hal yang lebih menarik adalah evolusinya. Internet pernah membuat istilah “selebgram” terdengar seperti tujuan akhir. Kini batas antara kreator, model, pemasar, dan pengusaha semakin tipis.
&lt;br /&gt;&lt;br /&gt;
Monica Ardhea menjadi salah satu contoh bagaimana persona digital dapat berkembang mengikuti perubahan tersebut. Konten membangun perhatian, konsistensi membangun audiens, lalu identitas yang sudah terbentuk dapat diterjemahkan menjadi sesuatu yang lebih nyata melalui produk dan bisnis.
&lt;br /&gt;&lt;br /&gt;
Karena itu, koleksi foto di artikel ini dapat dilihat sebagai semacam arsip visual perjalanan digital Monica. Foto-foto lama bukan hanya tentang penampilan, tetapi juga potongan dari fase ketika personal brand tersebut sedang tumbuh.
&lt;!-- NoSelectAll End --&gt;
&lt;/div&gt;
&lt;!-- NoSelectAll End --&gt;

&lt;br /&gt;
&lt;div class=&quot;shrt-info selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-info-circle&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; Update Singkat 2026&lt;/span&gt;
&lt;hr /&gt;
&lt;b&gt;Monica Ardhea Asmara&lt;/b&gt;&lt;br /&gt;
Kreator konten, model, influencer, dan entrepreneur asal Indonesia.
&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Instagram:&lt;/b&gt; @monicaardhea.asmara — sekitar 2 juta pengikut berdasarkan data pemantauan pertengahan 2026.&lt;br /&gt;
&lt;b&gt;YouTube:&lt;/b&gt; kanal Monica Ardhea — sekitar 188 ribu subscriber berdasarkan data Juli 2026.&lt;br /&gt;
&lt;b&gt;Bisnis terbaru:&lt;/b&gt; Founder Her Ascendent sejak 2025, dengan fokus pada fashion wanita, high heels, dan beauty.&lt;br /&gt;
&lt;b&gt;Pengalaman:&lt;/b&gt; tercatat pernah menjadi Vice President Scentplus Indonesia pada 2023–2025.
&lt;hr /&gt;
&lt;small&gt;Catatan: jumlah follower dan subscriber berubah dari waktu ke waktu. Angka di atas merupakan snapshot berdasarkan sumber yang tersedia pada 2026.&lt;/small&gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;ads-post&quot;&gt;&lt;/div&gt;
&lt;br /&gt;

&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot; id=&quot;bab1atc&quot;&gt;Monica Ardhea dalam Arsip Visual&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Galeri berikut berasal dari fase terdahulu perjalanan digital Monica Ardhea. Jika dilihat dari perspektif 2026, foto-foto ini menjadi menarik karena memperlihatkan bagaimana gaya visual yang konsisten kemudian berkembang menjadi personal brand yang lebih besar. Gunakan seluruh materi secara bertanggung jawab dan hormati hak cipta pemilik masing-masing.
&lt;/div&gt;
&lt;br /&gt;

&lt;div id=&quot;polaroid&quot;&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU0RXvOghzZI0LNmEsP5hzMG5iQtU4iiAb1rs1nqCNt4VYsJT8oRxxUZEvQdL6WbxwJNQkSu_h0tiTITGvLqE5PXfcVOR5srInVx2nYiujCFpMVmo3A85WUCfoFGutnbuEgaKxZt-o1u8/s1280/07.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU0RXvOghzZI0LNmEsP5hzMG5iQtU4iiAb1rs1nqCNt4VYsJT8oRxxUZEvQdL6WbxwJNQkSu_h0tiTITGvLqE5PXfcVOR5srInVx2nYiujCFpMVmo3A85WUCfoFGutnbuEgaKxZt-o1u8/s400/07.jpg&quot; alt=&quot;Monica Ardhea 07&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 01&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGPbvaviL5qwYdTbjp9ROG0KpOVdOpFOqlTapVki_7kmm-XRTGL6KjPJRZFaPHjvVCDBFcadLSrhN19AWCYC7AbDYjMtPh3cWAvlk-sssAsOF-cmtIAvmiUg1iY68WMxzUoT9NBs9W5RM/s1350/08.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; data-original-height=&quot;1350&quot; data-original-width=&quot;1080&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGPbvaviL5qwYdTbjp9ROG0KpOVdOpFOqlTapVki_7kmm-XRTGL6KjPJRZFaPHjvVCDBFcadLSrhN19AWCYC7AbDYjMtPh3cWAvlk-sssAsOF-cmtIAvmiUg1iY68WMxzUoT9NBs9W5RM/s400/08.jpg&quot; alt=&quot;Monica Ardhea 08&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 02&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuLg4nq-kogiXqNifL9HgHFqjTJ6FX1UXId35Bzv8gfKzlciI1Q4Bm3TFaAilikXq-M4y27iI-uC31rP54UBnUkLYCOO8onkwV78nGFgGnUhMJiiDZKCY4T_8ks46ZkecNMttej-mNj70/s1280/09.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuLg4nq-kogiXqNifL9HgHFqjTJ6FX1UXId35Bzv8gfKzlciI1Q4Bm3TFaAilikXq-M4y27iI-uC31rP54UBnUkLYCOO8onkwV78nGFgGnUhMJiiDZKCY4T_8ks46ZkecNMttej-mNj70/s400/09.jpg&quot; alt=&quot;Monica Ardhea 09&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 03&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkZQYeM9BubAcCY-t7sP1ew-twGzARKl_58Rn1YlooLX9GcM9A5ApdGJWDWka9Br7rWXGEk8ZpluVdlVU1VTbRRhNJ7ogUGPbWzdIUob0clCLNnk8JTD868rtfkQGqs_QDl9Bsg1W97wo/s1346/10.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; data-original-height=&quot;1346&quot; data-original-width=&quot;1080&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkZQYeM9BubAcCY-t7sP1ew-twGzARKl_58Rn1YlooLX9GcM9A5ApdGJWDWka9Br7rWXGEk8ZpluVdlVU1VTbRRhNJ7ogUGPbWzdIUob0clCLNnk8JTD868rtfkQGqs_QDl9Bsg1W97wo/s400/10.jpg&quot; alt=&quot;Monica Ardhea 10&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 04&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4QMNZng6CsfXKBODn3IURrp9wlnq4-sCXXXKnuteetzGqt7rWpJSSVSXrP1WJmPwCCMqbjbA_TceJW9LTOmFkfALipGYJ2a7J0dpbQW0CKqU_Jry4beCPesLAP2HpTb0SHMDm1J-LqBA/s1280/11.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4QMNZng6CsfXKBODn3IURrp9wlnq4-sCXXXKnuteetzGqt7rWpJSSVSXrP1WJmPwCCMqbjbA_TceJW9LTOmFkfALipGYJ2a7J0dpbQW0CKqU_Jry4beCPesLAP2HpTb0SHMDm1J-LqBA/s400/11.jpg&quot; alt=&quot;Monica Ardhea 11&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 05&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjEFI7Hf8Jic0RFieSikbyFDoalQhVrC3ZBY__M34cspq2FTh1kb61EbI6JXSW8e0LpUlGq3uazZYO4t0jMEy7SmaEOJyrhYpU1Mz69dO76GyJamD7m0Uf1wRJmEpTGhVKP8ZDNwffE84/s480/12.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;270&quot; data-original-width=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjEFI7Hf8Jic0RFieSikbyFDoalQhVrC3ZBY__M34cspq2FTh1kb61EbI6JXSW8e0LpUlGq3uazZYO4t0jMEy7SmaEOJyrhYpU1Mz69dO76GyJamD7m0Uf1wRJmEpTGhVKP8ZDNwffE84/s400/12.jpg&quot; alt=&quot;Monica Ardhea 12&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 06&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4jTG_dqX4gKtLdj1cgFWM78tKHdK_X9ZN8VDVq2HUt2EvQOjoH1wvlqJJ1qpz19hmjIZ_brkK4r2c_LeFYdf2uZQAPkaiamSucCBw8nWqPoWWpqMy_369gl3Ya2AyUHNzJVG01JUUNno/s1280/13.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4jTG_dqX4gKtLdj1cgFWM78tKHdK_X9ZN8VDVq2HUt2EvQOjoH1wvlqJJ1qpz19hmjIZ_brkK4r2c_LeFYdf2uZQAPkaiamSucCBw8nWqPoWWpqMy_369gl3Ya2AyUHNzJVG01JUUNno/s400/13.jpg&quot; alt=&quot;Monica Ardhea 13&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 07&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidVoSIiTPsBt_RrwoIrVB_4VCJ1-8pr9HeotKlH0HQ2OQoxfLPa5Xf3BAafpl5A84UsVtvlosMWWW-HyH2gSqXCn9ttpSOb-Hfrycn8PKtuWyr3jKH0PTeMFKpAKUeblgNtdte9W1fnFc/s1280/14.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidVoSIiTPsBt_RrwoIrVB_4VCJ1-8pr9HeotKlH0HQ2OQoxfLPa5Xf3BAafpl5A84UsVtvlosMWWW-HyH2gSqXCn9ttpSOb-Hfrycn8PKtuWyr3jKH0PTeMFKpAKUeblgNtdte9W1fnFc/s400/14.jpg&quot; alt=&quot;Monica Ardhea 14&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 08&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfdEcWBj-qtdCOiizgJRNYqSo87ioRehkWuZMWOerrlatD4N1Erluo5NsGdqg6k2u2dJC0Hn-iM1MXN6Dgm-tXnxawG0LSsoClsRmEsjbIM1nq6T7nVHzzPaN8kIEACRlnWu356lV1sq0/s1280/15.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfdEcWBj-qtdCOiizgJRNYqSo87ioRehkWuZMWOerrlatD4N1Erluo5NsGdqg6k2u2dJC0Hn-iM1MXN6Dgm-tXnxawG0LSsoClsRmEsjbIM1nq6T7nVHzzPaN8kIEACRlnWu356lV1sq0/s400/15.jpg&quot; alt=&quot;Monica Ardhea 15&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 09&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOLt0dT1ys7G5SgMsm9TW5gFEk0dLNcLaBtwVAyWTHhzO_YF8PXjPEA5n8srPncD38jveyUM1bJ-Hn1rnkby45Uqy2zukeZ9yhKAuA-luFCm55GSaa5QXcUyC1ABl-SNENq2G30G6WZPw/s1280/16.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOLt0dT1ys7G5SgMsm9TW5gFEk0dLNcLaBtwVAyWTHhzO_YF8PXjPEA5n8srPncD38jveyUM1bJ-Hn1rnkby45Uqy2zukeZ9yhKAuA-luFCm55GSaa5QXcUyC1ABl-SNENq2G30G6WZPw/s400/16.jpg&quot; alt=&quot;Monica Ardhea 16&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 10&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifm4OcMTOsQ7odSatQZH8xG4EnifybCucSpcku2ZCTnWjvINX8ZfE8Ywbd0QqGTvt_9ntrMJ_4ItBviMZCwMdMlOaAZEVBgKnJYoV2NrSoWDeVVZQzYYX4b-mlIf7DXFXN-kusSxlC-nU/s1280/17.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifm4OcMTOsQ7odSatQZH8xG4EnifybCucSpcku2ZCTnWjvINX8ZfE8Ywbd0QqGTvt_9ntrMJ_4ItBviMZCwMdMlOaAZEVBgKnJYoV2NrSoWDeVVZQzYYX4b-mlIf7DXFXN-kusSxlC-nU/s400/17.jpg&quot; alt=&quot;Monica Ardhea 17&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 11&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXY8EVTqYbuP7xbSsqrer0zRW3YhK43YNigNYdYdkUcr_HXIp7OpRrALo3z7RRGBLqJlEO-81-ifDEGgSm8t8xnKh4OCf5MigV0AfZ6Gtqpln9bxIoSvmquAPPd-ZXMyfpWG5uq-iRtuM/s713/20.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;713&quot; data-original-width=&quot;713&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXY8EVTqYbuP7xbSsqrer0zRW3YhK43YNigNYdYdkUcr_HXIp7OpRrALo3z7RRGBLqJlEO-81-ifDEGgSm8t8xnKh4OCf5MigV0AfZ6Gtqpln9bxIoSvmquAPPd-ZXMyfpWG5uq-iRtuM/s400/20.jpg&quot; alt=&quot;Monica Ardhea 20&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 12&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtfggiML6Y-vrF95424Lt7DNQZzNGxB1Jpy29wrwktjybtIRoblP-QmxxKFOPqIxhmQ2RI94_x8N9M8cq3pNBhBmU7D_T6HNgeZ017GG7m8ihRNtTF1Ak-rJxV3D3iDbs-jS9m-g23ufg/s896/21.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; data-original-height=&quot;896&quot; data-original-width=&quot;717&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtfggiML6Y-vrF95424Lt7DNQZzNGxB1Jpy29wrwktjybtIRoblP-QmxxKFOPqIxhmQ2RI94_x8N9M8cq3pNBhBmU7D_T6HNgeZ017GG7m8ihRNtTF1Ak-rJxV3D3iDbs-jS9m-g23ufg/s400/21.jpg&quot; alt=&quot;Monica Ardhea 21&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 13&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-HUU0NujtHKvtUT9NnfQhcPRR4Zy60Rr-cF4B5uH6jHxHKyD-pEfEZSeSZhbjQkqLU6SPlhlzQO-FpuuJ6XpsCe88p10Cx4P_eJ1BD3PltfBGbXC12voiji3lXoKVWzoa4PiecYb67Ec/s1280/22.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-HUU0NujtHKvtUT9NnfQhcPRR4Zy60Rr-cF4B5uH6jHxHKyD-pEfEZSeSZhbjQkqLU6SPlhlzQO-FpuuJ6XpsCe88p10Cx4P_eJ1BD3PltfBGbXC12voiji3lXoKVWzoa4PiecYb67Ec/s400/22.jpg&quot; alt=&quot;Monica Ardhea 22&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 14&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2QCkMt_KwuHvsMfsrhwgIVx2BuvYZZGSwFab007SBIX10zSn26Uu6y7xaE2n0hW1AJxLZoxMT6wYijXKgK8V03Ir6hIugze2UNh7ZqaoTF1ho5B_gGQW2Z8mJ-eNCyGca8nH1eJO0CUI/s1280/23.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2QCkMt_KwuHvsMfsrhwgIVx2BuvYZZGSwFab007SBIX10zSn26Uu6y7xaE2n0hW1AJxLZoxMT6wYijXKgK8V03Ir6hIugze2UNh7ZqaoTF1ho5B_gGQW2Z8mJ-eNCyGca8nH1eJO0CUI/s400/23.jpg&quot; alt=&quot;Monica Ardhea 23&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 15&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjtrXK129PY3pxSyPTMSWfPz6fVmKRcqpH1Zi4YdTaLQgE-jTDVaQfMRbfeiHnsQ2rfSUKdZ7mADOV523D6JZKv6k_fEtwXz-GWnA2QStfp2rTfpJ79AVay7ni1FW6JCrnxnD-2XpUYTA/s1280/24.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjtrXK129PY3pxSyPTMSWfPz6fVmKRcqpH1Zi4YdTaLQgE-jTDVaQfMRbfeiHnsQ2rfSUKdZ7mADOV523D6JZKv6k_fEtwXz-GWnA2QStfp2rTfpJ79AVay7ni1FW6JCrnxnD-2XpUYTA/s400/24.jpg&quot; alt=&quot;Monica Ardhea 24&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 16&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg25x6MWQ5eqGVcxoNeNzP1JR_2mp8YEWf13-CuLMwY7PzqX10rr44pvSFURaH05wd0FNLMVGs-Alk97o_3-MFrM75KhwnTXgkHItn1e4-TEfq_ahrmNa597nKO-tzPVLx9JcmS9_4wukg/s400/25.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;400&quot; data-original-width=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg25x6MWQ5eqGVcxoNeNzP1JR_2mp8YEWf13-CuLMwY7PzqX10rr44pvSFURaH05wd0FNLMVGs-Alk97o_3-MFrM75KhwnTXgkHItn1e4-TEfq_ahrmNa597nKO-tzPVLx9JcmS9_4wukg/s400/25.jpg&quot; alt=&quot;Monica Ardhea 25&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 17&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV8rK6Uni5n8tBH4kmC4kDTTgTDf2xfLV4Imn_e4MpR86jo_oBIht8ltl2WtZZMRIgU2lY0xNadFMyoyjPodLXxN3hxSQiIQzkWs-KgYMfSH9wGxSBpXDz4DyJIx-be5ACbMJYO-2_GEQ/s1280/26.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV8rK6Uni5n8tBH4kmC4kDTTgTDf2xfLV4Imn_e4MpR86jo_oBIht8ltl2WtZZMRIgU2lY0xNadFMyoyjPodLXxN3hxSQiIQzkWs-KgYMfSH9wGxSBpXDz4DyJIx-be5ACbMJYO-2_GEQ/s400/26.jpg&quot; alt=&quot;Monica Ardhea 26&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 18&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGw2WCNeUlaVg2CS65X-II8SILSHo7ZVjNgJ7FQ86LdfYEs89BtngA8HRdlhbgfQQKGatCi2R304oqnnctbtjE_qwgvjvcfOTiCYNdkrvfH3oE0fhTTrP5USQ6sWF1qRMt1Yy4udLTUZI/s936/27.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; data-original-height=&quot;936&quot; data-original-width=&quot;750&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGw2WCNeUlaVg2CS65X-II8SILSHo7ZVjNgJ7FQ86LdfYEs89BtngA8HRdlhbgfQQKGatCi2R304oqnnctbtjE_qwgvjvcfOTiCYNdkrvfH3oE0fhTTrP5USQ6sWF1qRMt1Yy4udLTUZI/s400/27.jpg&quot; alt=&quot;Monica Ardhea 27&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 19&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiURemkslKL9Eg24LfF0Z7GAgq8718-75ZMYazDzPdns6cOJYf1DjfoWuWWY7IJ0nntNYUhIfT2pgmR17oXRjFp61Pq5_N96oTTYZcvoBD_fPuGmBP3_i2kl7S1DZ0CnNdg3NlLavG6KhI/s1280/28.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiURemkslKL9Eg24LfF0Z7GAgq8718-75ZMYazDzPdns6cOJYf1DjfoWuWWY7IJ0nntNYUhIfT2pgmR17oXRjFp61Pq5_N96oTTYZcvoBD_fPuGmBP3_i2kl7S1DZ0CnNdg3NlLavG6KhI/s400/28.jpg&quot; alt=&quot;Monica Ardhea 28&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 20&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjJeVdZT6xQcOw0p9kuu7OYytKSzs5q8wPRKcfjQMU6-frrLx-ljwGpjlvx-2Wma8RPjDerj5jTVj3vjSlFF-N9-TSoyQCaaA6DQjo6IpoaiCfZfW-wM1NIX4BCcPSh22IqYv3bbI18ek/s1280/29.jpg&quot;&gt;&lt;img alt=&quot;Monica Ardhea 29&quot; border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjJeVdZT6xQcOw0p9kuu7OYytKSzs5q8wPRKcfjQMU6-frrLx-ljwGpjlvx-2Wma8RPjDerj5jTVj3vjSlFF-N9-TSoyQCaaA6DQjo6IpoaiCfZfW-wM1NIX4BCcPSh22IqYv3bbI18ek/s400/29.jpg&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 21&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeNHq8LgEpfpf3q0tRNq1ezzSurfCJcxPQfxZQIZ8G1xhISsIlwdF8j3XoKb7ArwgBbTkbFlEVSuXGV0SJFdQeVaJVNuO3j9NYXypXhGdZ9JeBGGqL9wFgm4mmjcbN1EUD1N7k8MeMQmw/s1280/30.jpg&quot;&gt;&lt;img border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeNHq8LgEpfpf3q0tRNq1ezzSurfCJcxPQfxZQIZ8G1xhISsIlwdF8j3XoKb7ArwgBbTkbFlEVSuXGV0SJFdQeVaJVNuO3j9NYXypXhGdZ9JeBGGqL9wFgm4mmjcbN1EUD1N7k8MeMQmw/s400/30.jpg&quot; alt=&quot;Monica Ardhea 30&quot; style=&quot;border:1px #ccc solid;border-radius:4px;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;figcaption&gt;Monica Ardhea 22&lt;/figcaption&gt;
  &lt;/figure&gt;
&lt;/div&gt;

&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot; id=&quot;bab2atc&quot;&gt;Dari Koleksi Foto ke Evolusi Kreator&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Artikel ini awalnya berangkat dari sebuah koleksi foto. Namun perjalanan Monica Ardhea menunjukkan bahwa sebuah arsip digital dapat memiliki cerita yang lebih panjang. Dari fotografi dan media sosial, identitas tersebut berkembang menuju fashion, beauty, dan bisnis.
&lt;br /&gt;&lt;br /&gt;
Koleksi tambahan yang tersedia melalui halaman ini merupakan bagian dari arsip lama. Gunakan file dan gambar secara bertanggung jawab; hak cipta tetap berada pada pemilik atau pemegang hak masing-masing.
&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;https://drive.google.com/uc?export=download&amp;id=124mgdwGHNO2_OqdX0G-5wfgKk7bIIveI&quot; class=&quot;dlcounterbox&quot; data-type=&quot;cf-counter&quot; data-color=&quot;linear-gradient(45deg, #c5deea 0%,#8abbd7 31%,#066dab 100%)&quot; data-name=&quot;Monica Ardhea&quot; data-ext=&quot;zip&quot; data-size=&quot;5 Mb&quot; data-protection=&quot;codeflare.blogspot.com&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;ins class=&quot;adsbygoogle&quot;  style=&quot;display:inline-block;width:468px;height:60px&quot; data-ad-client=&quot;ca-pub-9109497823561107&quot; data-ad-slot=&quot;9715105706&quot;&gt;&lt;/ins&gt;&lt;/a&gt;
&lt;hr /&gt;
&lt;div class=&quot;selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Jika ada satu hal yang dapat dibaca dari perjalanan Monica Ardhea, itu adalah bahwa personal branding di internet bersifat hidup. Ia dapat bermula dari sebuah foto, berkembang menjadi komunitas, lalu menemukan bentuk baru dalam karya dan bisnis.
&lt;br /&gt;&lt;br /&gt;
Artikel ini diperbarui pada 2026 untuk memberikan konteks yang lebih relevan terhadap perjalanan Monica saat ini. Informasi mengenai jumlah pengikut, aktivitas kanal, dan posisi profesional dapat berubah setelah artikel diterbitkan.
&lt;/div&gt;

&lt;br /&gt;
&lt;div class=&quot;add-quotes&quot;&gt;&lt;/div&gt;
&lt;br /&gt;

&lt;div class=&quot;h2TitlePost2 selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;Topik Terkait&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
Monica Ardhea Asmara, profil Monica Ardhea 2026, Monica Ardhea Instagram, Monica Ardhea YouTube, Her Ascendent, kreator konten Indonesia, influencer Indonesia, fashion dan beauty, personal branding kreator.
&lt;!--- End Article --&gt;
&lt;style&gt;
figure, figcaption {
display: block;
}
#polaroid{
width:100%;
padding:0px 10px;
margin:auto;
text-align: center;
}
#polaroid img{
max-width: 100%;
width: 100%;
height: auto;
}
#polaroid figure{
position:relative;
width: auto;
max-width: 300px; /* Lebar maksimal gambar */
box-sizing: border-box;
margin: 20px auto 0px;
padding: 6px 8px 10px 8px;
display:inline-block;
-webkit-box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .75);
-moz-box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .75);
box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .75);
background-color: #eee6d8;
-webkit-transform:rotate(-1deg);
-moz-transform: rotate(-1deg);
-o-transform: rotate(-1deg);
-ms-transform: rotate(-1deg);
transform: rotate(-1deg);
-webkit-backface-visibility:hidden;
}
@media only screen and (min-width: 600px) {#polaroid figure{max-width: 600px; /* Lebar maksimal gambar */}}
#polaroid figure:nth-child(even) {
margin:20px 18px 20px 25px;
-webkit-transform:rotate(2deg);
-moz-transform: rotate(2deg);
-o-transform: rotate(2deg);
-ms-transform: rotate(2deg);
transform: rotate(2deg);
-webkit-backface-visibility:hidden;
-webkit-box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .75);
-moz-box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, .75);
box-shadow: -4px 4px 8px -4px rgba(0, 0, 0, .75);
}
#polaroid figure:before {
content: &#39;&#39;;
display: block;
position: absolute;
left: 5px;
top: -10px;
width: 75px;
height: 25px;
z-index: 1;
background-color: rgba(222,220,198,0.7);
-webkit-transform: rotate(-12deg);
-moz-transform: rotate(-12deg);
-o-transform: rotate(-12deg);
-ms-transform: rotate(-12deg);
}
#polaroid figure:nth-child(even):before {
left:unset;
right:10px;
top:-10px;
width: 55px;
height: 25px;
z-index: 1;
-webkit-transform: rotate(12deg);
-moz-transform: rotate(12deg);
-o-transform: rotate(12deg);
-ms-transform: rotate(12deg);
}
#polaroid figcaption{
text-align:center;
font-family: &#39;Reenie Beanie&#39;, cursive;
font-size:16px;
color:#454f40;
letter-spacing:0.09em;
margin-top:10px;
}
&lt;/style&gt;

&lt;link href=&#39;https://codeflareblogspot.github.io/code/DownloadBoxCounter.css&#39; rel=&#39;stylesheet&#39;/&gt;
&lt;script&gt;var reportLinkURL=&quot;&quot;;&lt;/script&gt;
&lt;script src=&#39;https://codeflareblogspot.github.io/code/DownloadBoxCounter.js&#39;&gt;&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/8646224570890081212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2021/05/monica-ardhea-photo-collection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/8646224570890081212'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/8646224570890081212'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2021/05/monica-ardhea-photo-collection.html' title='Profil Monica Ardhea Untuk Perjalanan Karier Media Sosial dan Bisnis'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCkDy6wvciBjQP-ok9gFiU0K8ZKX0HBQejwwrjaTd0oMAPoAuwV2fStqgUmXCtAYMXjIjkXIbVGlMuENsHzcTOdVwvkd0IitoDmnkeneaQHJDfaiFtnwHV1gHVwsMqpNcXWcJnugbgato/s72-c/Monica+Ardhea+Cover.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-8078095877148904091</id><published>2026-08-13T11:12:31.388+07:00</published><updated>2026-08-14T13:59:02.565+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Selebgram"/><title type='text'>Tante Ernie Pesona Selebgram Pemersatu Bangsa yang Tak Lekang oleh Usia</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center; overflow:hidden; position:relative;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img border=&quot;0&quot; alt=&quot;Tante Ernie selebgram Indonesia&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgQuNyxgfKgyyaMMtHVm96o4AUD3TMRqYjIfbV07XESbhBOHsrLLWJDy_DUep3nL5MfneXntReuGWaAHwUlkRuOZI58pShVz5tR8ctfM6KetjFImvHMK3SVhT8I79-hqJba7SMI8j2WwztY3dxyRru2_iGGn_ygYKOREZPqK2PxF2sw4SsrqYSO3pCZNw=s600&quot; style=&quot;width:100%; border:1px #ccc solid; border-radius:4px;&quot;/&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;hr /&gt;

&lt;ins class=&quot;adsbygoogle iklanteks&quot;
     style=&quot;display:block;&quot;
     data-full-width-responsive=&quot;true&quot;
     data-ad-format=&quot;link&quot;
     data-ad-client=&quot;ca-pub-9109497823561107&quot;
     data-ad-slot=&quot;4118739066&quot;&gt;&lt;/ins&gt;

&lt;br /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;strong&gt;Tante Ernie&lt;/strong&gt; merupakan salah satu nama yang pernah mencuri perhatian besar di media sosial Indonesia. Pesonanya, gaya fashion yang percaya diri, serta penampilannya yang terlihat awet muda membuat sosoknya menjadi perbincangan dan memiliki banyak penggemar di media sosial.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Julukan &lt;strong&gt;&quot;Tante Ernie&quot;&lt;/strong&gt; bahkan menjadi sangat populer dan melekat pada dirinya. Sosoknya dikenal melalui berbagai unggahan di media sosial yang menampilkan aktivitas sehari-hari, perjalanan, olahraga, fashion, hingga berbagai momen bersama keluarga dan orang-orang terdekat.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Bukan hanya soal penampilan, daya tarik Tante Ernie juga terletak pada gaya hidupnya yang aktif. Ia dikenal menyukai berbagai aktivitas olahraga dan memiliki ketertarikan terhadap fashion, kuliner, musik, serta traveling. Kombinasi tersebut membuat konten yang dibagikannya memiliki karakter tersendiri.
&lt;/p&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Siapa Tante Ernie?&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Tante Ernie dikenal publik sebagai figur media sosial yang memiliki gaya penampilan khas dan percaya diri. Popularitasnya meningkat setelah foto dan aktivitasnya di media sosial mendapatkan perhatian luas dari pengguna internet Indonesia.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Di balik popularitasnya, Tante Ernie juga dikenal sebagai seorang ibu dan sosok yang menjalani kehidupan sehari-hari dengan berbagai aktivitas. Kehidupan keluarga, olahraga, fashion, kuliner dan traveling menjadi beberapa bagian yang sering dikaitkan dengan aktivitasnya di media sosial.
&lt;/p&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Perjalanan Tante Ernie di Media Sosial&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Media sosial menjadi salah satu faktor penting yang membuat nama Tante Ernie semakin dikenal. Foto-foto dengan berbagai gaya fashion dan aktivitas kesehariannya menarik perhatian banyak pengguna Instagram.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Akun Instagram yang menggunakan nama &lt;strong&gt;@himynameisernie&lt;/strong&gt; menjadi salah satu media yang digunakan untuk membagikan berbagai momen kepada para pengikutnya. Dari fashion hingga traveling, setiap unggahan menghadirkan sisi berbeda dari kehidupannya.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Popularitas tersebut kemudian membuat Tante Ernie tidak hanya dikenal sebagai pengguna media sosial biasa, tetapi juga sebagai salah satu figur Instagram yang cukup fenomenal pada masanya.
&lt;/p&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Gaya Hidup Sehat Tante Ernie&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Salah satu hal yang sering menarik perhatian dari Tante Ernie adalah penampilannya yang tetap terlihat bugar. Aktivitas olahraga menjadi bagian penting dari gaya hidup yang dijalaninya.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Beberapa jenis aktivitas olahraga yang pernah dikaitkan dengan Tante Ernie antara lain &lt;strong&gt;zumba, aerobic, muay thai dan beladiri&lt;/strong&gt;. Aktivitas tersebut menunjukkan bahwa menjaga kebugaran dapat menjadi bagian dari rutinitas sehari-hari.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Gaya hidup aktif tersebut juga menjadi salah satu alasan mengapa banyak orang tertarik melihat aktivitas Tante Ernie. Penampilannya kemudian sering menjadi inspirasi bagi pengikutnya untuk lebih memperhatikan kesehatan dan kebugaran tubuh.
&lt;/p&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Fashion dan Gaya Penampilan Tante Ernie&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Selain olahraga, fashion merupakan salah satu bagian yang membuat akun media sosial Tante Ernie menarik perhatian. Ia dikenal berani mengeksplorasi berbagai gaya busana, mulai dari pakaian kasual hingga busana yang lebih elegan.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Kepercayaan diri menjadi salah satu karakter yang terlihat dalam berbagai penampilannya. Ia mampu memadukan gaya busana dengan berbagai suasana, baik ketika sedang traveling, menghadiri acara maupun ketika menikmati waktu santai.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Gaya fashion Tante Ernie juga menjadi salah satu alasan mengapa foto-fotonya banyak mendapatkan perhatian. Setiap penampilan memiliki karakter tersendiri dan memperlihatkan bagaimana ia menikmati fashion sebagai bagian dari ekspresi diri.
&lt;/p&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Tante Ernie dan Hobi Traveling&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Traveling menjadi aktivitas lain yang menarik dalam kehidupan Tante Ernie. Berbagai perjalanan memberikan kesempatan untuk menikmati tempat baru sekaligus menjadi bagian dari konten yang dibagikan melalui media sosial.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Selain menikmati pemandangan dan suasana berbagai tempat, perjalanan juga sering dipadukan dengan ketertarikannya terhadap kuliner. Hal tersebut membuat konten Tante Ernie tidak hanya berisi fashion, tetapi juga memperlihatkan gaya hidup dan pengalaman pribadi.
&lt;/p&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Koleksi Foto Tante Ernie&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Berikut adalah koleksi foto Tante Ernie yang memperlihatkan berbagai gaya dan momen berbeda. Galeri ini menjadi bagian utama dari artikel bagi pembaca yang ingin melihat berbagai penampilan Tante Ernie dari waktu ke waktu.
&lt;/p&gt;

&lt;center&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjJ0bIIU1RnNeSsCFwBpGeawECh1xuci3AKqda7Qif-SyGk3iIL74RFqBopVn2KxI0Ozl1ddxJ5wUQSbrFmhd5nb_ZcS1mndYX6xFakJYGuUwRZ4SRK-K2c3nL_-hCWZzvBeF9o7iyKFsjKIU4i1xk7TFYSgKwU2bCFGaXRScIjVjE-nIcHS3_47oAsMA=s600&quot; alt=&quot;Foto Tante Ernie di Instagram&quot; /&gt;
&lt;/div&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Salah satu daya tarik Tante Ernie adalah kemampuannya menghadirkan berbagai gaya dalam foto. Dari penampilan santai hingga fashion yang lebih elegan, ia terlihat nyaman mengekspresikan dirinya di depan kamera.
&lt;/p&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjABQrPlhUf4FTpvdTzwgbBg52bCO2KIjr-230s0DvE6mhCFCtu6hhv5_s8QKmqdF8gS0KWtCWhaYiOK834jB5vtkyP9lG1bSmTOADs3RSZ2H-FrGDwbSgOj_1ibna4RobLlkb-REhnBtZ1VCEVVMbiG8X3QNJ7E20-De3Cfcaj07tHH4qjlC2ZFi6c0Q=s600&quot; alt=&quot;Gaya fashion Tante Ernie&quot; /&gt;
&lt;/div&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Dalam berbagai kesempatan, Tante Ernie juga menunjukkan ketertarikannya terhadap dunia fashion. Pilihan busana yang beragam membuat galeri fotonya memiliki gaya visual yang berbeda-beda.
&lt;/p&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj7yO2PUu_0wa68s_JbyqZ9dVtTlx6I2_4SfsO3c-n92kuySA80-O6Cd_c4tLf8gANBEhHgaGgkwrueOqBuMWRY0N3jG-4cwZGuiX0YZX9PP6MY7zNrumQCosRc7fyi6nzRPCsj5IrVBZ200MC1obvGLRNaJ9_QiNLIVTFDOVX3jR278HjrVCh86rYJDA=s600&quot; alt=&quot;Penampilan Tante Ernie&quot; /&gt;
&lt;/div&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Kepercayaan diri menjadi bagian yang cukup menonjol dari penampilan Tante Ernie. Ia tidak ragu mencoba berbagai konsep pemotretan dan gaya busana yang berbeda.
&lt;/p&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiuqUjSyJuJRhXyNuIZFVQA1vCDqnilC7-4zFUoSYz3YJmc8O9xBlcQO-4nFITWsSdKQWRniCNSU4VJo5QPmI5nP7ip7x3xjkCLldNJI5wK-cFL6-lyywAVaeFa8AVqwj42khU3I-oOvJxTMA1GEoHhividozBE7WnTStA8HK2ecU5ck32UYOunf640zg=s600&quot; alt=&quot;Koleksi foto Tante Ernie&quot; /&gt;
&lt;/div&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Gaya yang berbeda dalam setiap foto memperlihatkan bahwa fashion dapat menjadi salah satu cara untuk mengekspresikan karakter dan kepribadian.
&lt;/p&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiQRrD18vYOKZx2CY5qZ8KN-NYqH8IN5bv3BHbv2j2J2SLyxR0ibumV5Gx7taFS0vfzCwwwTEs4p9mP5dJvUpNPzhixOUyA2w1HBZ-nfsw5ZbIvoRXzkW7FW2jqOBuaVBKW_dxh_xgnuLzJ5ABrMwqgKixeU10fMiYlxmB7IFK_6dimCYr7OcbkPZ7nbA=s600&quot; alt=&quot;Tante Ernie tampil stylish&quot; /&gt;
&lt;/div&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Tante Ernie juga dikenal memiliki gaya yang cukup berani. Namun, daya tarik utama dari penampilannya bukan hanya busana yang dikenakan, melainkan rasa percaya diri ketika membawakan setiap gaya.
&lt;/p&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh-JmnAI7-2lNjkjn-LtKbRERBZ8Xi8B5aZ0c93xPClbw3l6C_hDci2facK045mLItBTodL4t6MFnJrIHudfDlhBL14TRmQ01-OLe0FZq3aovWlX2EUQtDTFfCqBLCYxSssfwsb5-gVeXtLX3dpeGnzeBiSZumpKBNfsQ7lxlpHVliLHDHPDa7nRq86Ig=s600&quot; alt=&quot;Tante Ernie fashion dan lifestyle&quot; /&gt;
&lt;/div&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Popularitas Tante Ernie tidak hanya berasal dari penampilannya. Kepribadian yang terlihat ceria dan gaya hidup aktif membuat banyak orang tertarik mengikuti berbagai aktivitasnya.
&lt;/p&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiXBVSFTWGEMg98LG4fMx-C5cG4vYMnLrxV5dia1EO9h-qiv-gZNVLrv24xayI8-F_QITkpcx4fwnfiec3veVE7zizrtkHHo9pwE47GeXkoQtaTUMwPxcLT0c1b0z1f3fPPpddjBvkNGrJfhhwD7SsDIST5_Le45hkr2Uk1XY6u4i6ha02k6XxrLrCdjw=s600&quot; alt=&quot;Tante Ernie dengan gaya elegan&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhzuH7Cykawly1Yux3n7EVYiMBbsXcwYidz541p6jO25Q6IwO_CSR013MasAS3tSxCATis9HFH0eLvqHFJd8UgP2-A3M-WfVckzyEeixnUlMjseQK_2Ly3s26baXMkjjUjlFCvkzXHgbCCntxzuR7iMjW5p50oll4c4-_8fDs7LTsJzPdpjRj9us2NfTA=s600&quot; alt=&quot;Koleksi fashion Tante Ernie&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh7XgZqLXhf8zMGdOjcOJPL3NH1Jq_wzGNKxgUW5iIygQ5gJ-0MiAmgbOCTCWmVoCi0rhsJHfDSRf89yQCAIQxBHz1WmACTq7wGPm50IjgQFilEGEaUe6XWenLi5fspSVySEbqpNLjBe5t3SWh6PpRYKX9b6FbzpmmDVnLFWstToOo8xsjxXr9SPbYy-Q=s600&quot; alt=&quot;Tante Ernie Instagram&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEioX-EjeYFmGEfRbfWA_4JcHFaWQ8bGKPPYABJLSBtdgZaCxuvtjgTW7QCYx3t-NEDL3UJhW3fuWgZpnTgu0R0Q-7R_ClOSWw4dCfXs4P1TQBdHE0SEh7NSY6k5LyuyZ0uAalj-fxG5-sba-RkmSqGwnDrLabj7-U97JSnKfrU3HBJJyjxtMcollYKNsg=s600&quot; alt=&quot;Tante Ernie dalam balutan fashion stylish&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi12renUTrQMkdPA6Mao3LM6eONV91iQfimAq2UrXJWCQQMp0qxbabhVC00fdwZnxZNROf938yEEGfKPOx12fPP9TCnHb-WttttkLV_fsnNxV3_m-KtsNZ5wFz3ZbxGGbGzf1DZnlLIKnQbTSSO1Dvp4TQw-CQUdqjAHyHqMbwCT7Bn4CZ1SoCL8dWj2g=s600&quot; alt=&quot;Foto Tante Ernie terbaru&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjyXYO2anFG4novxw88CXTRdKGYUHeJJm8wz9jeTln_6RucEzHTNP5G_iIJgyVcop0wnhA0B9DOrUv87KdGeFp17_ge62KtkB-68UxIQLCQNpQ_t8Kt83_JGsMijHgZvA2NuVCSiI3nEqSLprSzYHJI0ncK9XxMLu-kDE5XdTViroJtFAYZj6i-OHJfpQ=s600&quot; alt=&quot;Tante Ernie dalam berbagai gaya&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjN1VniVLbWJAuVCv9EH5FsT-a2dt6V8-vJdU9pwpFoHHyN1TsBg_fPmW9VANeawQxLAlADmfCKAQSHMGOv6JJEr9PVHR6WYdab62vDkB6c3UE9WmI5a5eY_9GfYiay-q-D7bdIxZWsEm6aOQsGdvV_D1bVS9gzKd3l44GA1pR_hA-JczpcpPokn80ntA=s600&quot; alt=&quot;Gaya Tante Ernie&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj1er4O0Iacgoiexd3kOefYy3cOv2t1lEPQu0pfflIbWPRcoM8sACW4qlgwlZPkCr_7leUQBeKLt9DoQOiBCPqCiju7H1vYsKVu3tyI8DVcXAQW-Eu9jFXq5bEmQ_pMNxpblTjuI36xZ9yDBggi5xUTyuMLPmUuh5UazRqgP8KbAxdcXcy-YCpZRsPjYQ=s600&quot; alt=&quot;Koleksi foto Tante Ernie Indonesia&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiMlf3Hd21ezD4CmmfdEU4HTJKuqd1jwZkwVw8kDt_COCdzEMLi8ud1s5GGZu4-PuE9ci0buuz322oGXabZnYj9SWVIdX0QSAJZtezrw4UreoX4LOprQuQQ87REUQS8cqhy0y9dhV3NGsrDUnDxOxdPMfhQvhb4xqUekFWbldOhAKE0WKvDb2IsYye7Vw=s600&quot; alt=&quot;Tante Ernie tampil elegan&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj1EJtps20GS6XWrDzkh1O_qk8zZUpuwNOzj2cbHJUUhcbzAeXrX82UcxR7vTj6iAIxkgUbsoWnh2f1zmVHSglIxbUzWGPBkvWvSsqHuI4tObZZfHLv7BP7BEf_McdxDKEqT0b8f5BLquHnVYZEIdpkLiPoRrIgwg20_9Op6dkqHjYBBq4NaramVUcv-Q=s600&quot; alt=&quot;Tante Ernie gaya fashion&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi_a3zLof-4azRNkGuAj2UiCUQ3jVQuKe2-zOdiLCUdUKN-B2M9Nn2LOdQriA-F0_ibDwHzQnKe2VinpSL7bB0rf-dyZbMMRyonXz7eG_bsypApVQ40Czajtyd3iztLUIllU3oFe6RITOFtYagPIFU0xhJggAFMxYTarDBynoyXaGK39knuYRnxRXE3pw=s600&quot; alt=&quot;Koleksi foto Tante Ernie Instagram&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEilsn1si_BvfLbybqOET9txpRqOldLWpj_8YQroXmICDSBmaGuwzT4z7emzSYaC9ZUm27Xt3Ny0ApfP-_PzmnwoZOAF3lKCRvvVvDuQPJeQo_h6pLfheu-cuJ5cEhjXRA9sRRN39PE86yvxcl_UGOMo6pNIRD-eEKMrpm3pMfp5XjfpbpuMdlnb4JNhgQ=s600&quot; alt=&quot;Tante Ernie koleksi foto&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh3hLc638oVRy5vKcSovyh7oN-vPHImFNEOLGClAgr1mKBFuxMP3Zj_8RSb5AgwN7YoGg7HEhEvJr1vvr_FGr-VaiZxW1dI_Ex5NLpn0bR9VWd3H9Yt7pvXqu7tpuGmjuLVfAlkLPEuBAtlbWJdssmJTg6ZxZva80j8zScY5yE_BfL4NZg050Awj_ol8Q=s600&quot; alt=&quot;Foto Tante Ernie dan gaya hidupnya&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhgscTMFHAFdACOp9cblDAunb9EcHlJQrYE5nFLZT54WLpjo0tI5JqB_hN0-2XQWjL0EFpft7e61XQSABrWihC-yn8Nx9rlG24up-_CMajTckJyScr5iOVbCVHBQcHXOoQlXW1_ZfOpdHOkhcExV2LfJsGr-J_Ow-ELPsYupJDL0V9nKCihYRp9K29K-w=s600&quot; alt=&quot;Tante Ernie dengan gaya fashionable&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjeygMFRFUZwalSfjGmjy1eLSEFgiU6Ybn1hxmbLCrJINt-AFnA3AmOa70GLUMc071Qvx1dzQmVLK-JeZpJ0MFz4WVN2ALgF0TJqChoSxpee2gBgdDJzTHiE1YoDnkynxGs9bYkSqViYe7EI6XYc7qFdDJUi0hOSFTjBgxlGBW_vQNyxsAtpSh0mLh9Mg=s600&quot; alt=&quot;Koleksi gaya Tante Ernie&quot; /&gt;
&lt;/div&gt;

&lt;div class=&quot;frame&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjBBGXQXN-lpCUEG6QTIrCbdKtf-O-ZTNl9lNStYG9Zl2bTqpMAKchChZCnXIYliypGUVajBQYGBLHdOLBax7OqMyKlZgfpOf36pdtMC1RSvs4GH33dNSrPhd5gnCjFXNQL8ZwXaouvFKBqfc9fugNhEFIy_UrsTZZeGbKH7j7JWCyfUzLaHYDefu0nSA=s600&quot; alt=&quot;Tante Ernie koleksi fashion dan foto&quot; /&gt;
&lt;/div&gt;

&lt;/center&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Apa yang Membuat Tante Ernie Begitu Populer?&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Popularitas Tante Ernie tidak hanya terbentuk karena foto-fotonya. Konsistensi dalam membagikan konten, karakter personal yang kuat dan gaya komunikasi di media sosial membuatnya memiliki daya tarik tersendiri.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Di tengah banyaknya figur media sosial yang bermunculan, Tante Ernie memiliki identitas visual yang cukup mudah dikenali. Fashion, kebugaran, traveling dan kehidupan sehari-hari menjadi kombinasi konten yang membuat pengikutnya tetap tertarik.
&lt;/p&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Pesona Tante Ernie di Mata Penggemar&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Bagi sebagian penggemarnya, Tante Ernie bukan hanya dikenal karena penampilan. Rasa percaya diri dan gaya hidup aktif yang ditampilkan melalui media sosial juga menjadi bagian dari daya tariknya.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Istilah &lt;strong&gt;&quot;selebgram pemersatu bangsa&quot;&lt;/strong&gt; yang pernah melekat pada dirinya menjadi gambaran bagaimana popularitasnya mampu menarik perhatian pengguna media sosial dari berbagai kalangan.
&lt;/p&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;FAQ Tentang Tante Ernie&lt;/h2&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:16px;color:#0083da;&quot;&gt;Siapa Tante Ernie?&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Tante Ernie adalah figur media sosial Indonesia yang dikenal luas melalui konten Instagram, terutama foto fashion, lifestyle, olahraga dan aktivitas sehari-hari.
&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:16px;color:#0083da;&quot;&gt;Mengapa Tante Ernie populer?&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Popularitas Tante Ernie banyak dikaitkan dengan penampilannya yang khas, rasa percaya diri, gaya fashion serta aktivitasnya di media sosial.
&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:16px;color:#0083da;&quot;&gt;Apa saja aktivitas yang disukai Tante Ernie?&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Beberapa aktivitas yang pernah dikaitkan dengan Tante Ernie antara lain olahraga, fashion, traveling, kuliner dan menikmati musik.
&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:16px;color:#0083da;&quot;&gt;Di mana melihat aktivitas Tante Ernie?&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Aktivitas Tante Ernie dikenal banyak dibagikan melalui media sosial, terutama Instagram dengan akun yang menggunakan nama &lt;strong&gt;@himynameisernie&lt;/strong&gt;.
&lt;/p&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Akhir Cerita&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Tante Ernie merupakan salah satu figur media sosial Indonesia yang berhasil menciptakan identitas kuat melalui fashion, gaya hidup aktif dan berbagai aktivitas keseharian. Pesonanya membuat namanya tetap dikenal oleh banyak pengguna internet.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Lebih dari sekadar koleksi foto, perjalanan Tante Ernie di media sosial menunjukkan bagaimana kepercayaan diri dan konsistensi dalam menampilkan karakter pribadi dapat menjadi bagian penting dalam membangun popularitas digital.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Demikian artikel tentang &lt;strong&gt;Tante Ernie: Pesona Selebgram Pemersatu Bangsa yang Tak Lekang oleh Usia&lt;/strong&gt;. Semoga artikel ini dapat menjadi informasi menarik bagi pembaca yang ingin mengenal sosok Tante Ernie dan melihat berbagai koleksi fotonya.
&lt;/p&gt;

&lt;br /&gt;

&lt;div class=&quot;add-quotes&quot;&gt;&lt;/div&gt;

&lt;br /&gt;

&lt;!--- End Article --&gt;

&lt;style&gt;
h2.heading-title,h3.heading-title{
margin:0;
font-weight:600;
font-size:16px;
color:#0083da;
}
&lt;/style&gt;

&lt;style&gt;
.frame img {
  border: solid 2px;
  border-bottom-color: #ffe;
  border-left-color: #eed;
  border-right-color: #eed;
  border-top-color: #ccb;
  max-height: 100%;
  max-width: 100%;
}

.frame {
  background-color: #ddc;
  border: solid 5vmin #eee;
  border-bottom-color: #fff;
  border-left-color: #eee;
  border-radius: 2px;
  border-right-color: #eee;
  border-top-color: #ddd;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25) inset, 0 5px 10px 5px rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
  display: inline-block;
  margin: 20px;
  height: auto;
  padding: 8vmin;
  position: relative;
  text-align: center;
}

.frame:before {
  border-radius: 2px;
  bottom: -2vmin;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25) inset;
  content: &quot;&quot;;
  left: -2vmin;
  position: absolute;
  right: -2vmin;
  top: -2vmin;
}

.frame:after {
  border-radius: 2px;
  bottom: -2.5vmin;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  content: &quot;&quot;;
  left: -2.5vmin;
  position: absolute;
  right: -2.5vmin;
  top: -2.5vmin;
}
&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/8078095877148904091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/08/tante-ernie-selebgram-pemersatu-bangsa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/8078095877148904091'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/8078095877148904091'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/08/tante-ernie-selebgram-pemersatu-bangsa.html' title='Tante Ernie Pesona Selebgram Pemersatu Bangsa yang Tak Lekang oleh Usia'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgQuNyxgfKgyyaMMtHVm96o4AUD3TMRqYjIfbV07XESbhBOHsrLLWJDy_DUep3nL5MfneXntReuGWaAHwUlkRuOZI58pShVz5tR8ctfM6KetjFImvHMK3SVhT8I79-hqJba7SMI8j2WwztY3dxyRru2_iGGn_ygYKOREZPqK2PxF2sw4SsrqYSO3pCZNw=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-636710947944432310</id><published>2026-08-12T21:20:52.708+07:00</published><updated>2026-08-14T06:53:25.510+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bisnis"/><title type='text'>Jasa Pembuatan Website Blogger Profesional dan Responsive</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Jasa Pembuatan Website Blogger Profesional dan Responsive&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3H9js79wHOx8WfajVJ3mlolVKOwXeOMpPjbor187IJVTsDJoXllXzvzdFwPpOxtS1iM74xtRcyLf9YJMpgnamqLvoULh7FRFbNTDjZPZsAD_XnJqpoqX5SGD9L5uWNJdbxRNEU8XbjFfqPxLZyIXPw1qTAXz3jryZutUgd2PaDBiSeOK9Q-BL_xvimA/s800/Jasa%20Pembuatan%20Website%20Blogger.jpg&quot; style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;ins class=&quot;adsbygoogle iklanteks&quot; data-ad-client=&quot;ca-pub-9109497823561107&quot; data-ad-format=&quot;link&quot; data-ad-slot=&quot;4118739066&quot; data-full-width-responsive=&quot;true&quot; style=&quot;display: block;&quot;&gt;&lt;/ins&gt;
&lt;br /&gt;
&lt;div class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;first-character&quot;&gt;M&lt;/span&gt;embutuhkan website yang praktis, ringan, dan mudah dikelola tanpa harus membangun sistem dari nol? &lt;strong&gt;Jasa pembuatan website Blogger CodeFlare&lt;/strong&gt; membantu Anda membuat website berbasis Blogger yang siap digunakan untuk bisnis, personal branding, blog, maupun kebutuhan publikasi konten.
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Blogger bukan hanya platform untuk menulis artikel. Dengan desain yang tepat, struktur halaman yang rapi, domain sendiri, template responsive, serta optimasi SEO dasar, Blogger dapat digunakan sebagai website profesional yang mudah dikelola.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;CodeFlare menyediakan beberapa pilihan paket pembuatan website Blogger yang dapat disesuaikan dengan kebutuhan dan jumlah konten yang ingin dipublikasikan.&lt;/p&gt;


&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Apa Itu Jasa Pembuatan Website Blogger?&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;&lt;strong&gt;Jasa pembuatan website Blogger&lt;/strong&gt; adalah layanan untuk membantu menyiapkan dan membangun website menggunakan platform Blogger atau Blogspot, mulai dari pemasangan template, pengaturan domain, struktur halaman, pembuatan artikel, hingga konfigurasi dasar website.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Layanan ini cocok untuk Anda yang ingin memiliki website sendiri tetapi tidak ingin repot mengatur berbagai hal teknis.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Dengan menggunakan Blogger, Anda tidak perlu mengelola server sendiri. Pengelolaan konten dapat dilakukan melalui dashboard Blogger sehingga proses menulis artikel, mengedit halaman, dan memperbarui informasi website menjadi lebih sederhana.&lt;/p&gt;


&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Mengapa Menggunakan Blogger untuk Website?&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Blogger memiliki beberapa kelebihan yang membuatnya menarik untuk pemilik website dan blogger pemula.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;1. Mudah Dikelola&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Website Blogger dapat dikelola melalui dashboard yang relatif sederhana. Anda dapat membuat artikel, mengubah halaman, mengatur menu, dan memperbarui informasi tanpa harus memahami pemrograman secara mendalam.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;2. Cocok untuk Content Marketing&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Jika tujuan website Anda adalah mendapatkan pengunjung melalui artikel, Blogger dapat menjadi salah satu platform yang praktis untuk membangun blog berbasis konten.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Anda dapat membuat artikel secara rutin dan mengembangkan topik berdasarkan kebutuhan target pembaca.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;3. Bisa Menggunakan Domain Sendiri&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Blogger dapat digunakan dengan domain custom. Dengan demikian, alamat website dapat menggunakan nama brand atau bisnis Anda sendiri sehingga terlihat lebih profesional.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Contohnya:&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:center;&quot;&gt;&lt;strong&gt;www.namabisnis.com&lt;/strong&gt;&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;dibandingkan hanya menggunakan alamat Blogspot.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;4. Responsive untuk Perangkat Mobile&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Website saat ini harus dapat digunakan dengan nyaman melalui smartphone. Karena itu, template yang digunakan perlu memiliki desain responsive sehingga tampilan dapat menyesuaikan ukuran layar.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;CodeFlare menggunakan pendekatan desain yang mengutamakan tampilan desktop dan mobile.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;5. Cocok untuk Blog dan Website Bisnis&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Blogger dapat digunakan untuk berbagai kebutuhan, misalnya:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Blog pribadi&lt;/li&gt;
  &lt;li&gt;Website perusahaan&lt;/li&gt;
  &lt;li&gt;Website UMKM&lt;/li&gt;
  &lt;li&gt;Website jasa&lt;/li&gt;
  &lt;li&gt;Website portfolio&lt;/li&gt;
  &lt;li&gt;Website affiliate&lt;/li&gt;
  &lt;li&gt;Website informasi&lt;/li&gt;
  &lt;li&gt;Blog niche&lt;/li&gt;
  &lt;li&gt;Website content marketing&lt;/li&gt;
  &lt;li&gt;Blog yang dipersiapkan untuk monetisasi&lt;/li&gt;
&lt;/ul&gt;


&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Apa yang Anda Dapatkan dari Jasa Pembuatan Website Blogger CodeFlare?&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Setiap paket memiliki fasilitas yang berbeda sehingga Anda dapat memilih layanan sesuai kebutuhan.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Secara umum, layanan dapat mencakup pemasangan template, pengaturan struktur website, pembuatan artikel, pemasangan domain, widget tambahan, serta konsultasi.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Domain Gratis Dipasangkan ke Blogger&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Jika Anda sudah memiliki nama domain sendiri, domain tersebut dapat dibantu untuk dipasangkan ke Blogger.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Dengan demikian, Anda tidak perlu membuat website dari awal hanya karena sudah memiliki domain.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Template dan Tema Website&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Pemilihan template menjadi salah satu bagian penting dalam pembuatan website Blogger.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Untuk paket tertentu, Anda mendapatkan tema CodeFlare yang dirancang untuk kebutuhan website modern dan responsive.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Template yang baik tidak hanya harus terlihat menarik, tetapi juga perlu memperhatikan struktur navigasi, keterbacaan konten, tampilan mobile, dan kecepatan halaman.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Bonus Widget Premium CodeFlare&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Beberapa paket juga mendapatkan bonus widget premium CodeFlare yang dapat digunakan untuk menambahkan fitur tertentu pada website.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Widget dapat membantu membuat tampilan website lebih informatif sekaligus memberikan pengalaman pengguna yang lebih menarik.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Konsultasi Gratis&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;CodeFlare memberikan fasilitas konsultasi selama 3 bulan sesuai ketentuan paket.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Anda dapat berkonsultasi mengenai pengembangan website, struktur konten, pengelolaan Blogger, dan kebutuhan dasar lainnya setelah website selesai dibuat.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Update Website&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Untuk paket Serius AdSense, tersedia fasilitas bebas biaya update selama 1 tahun sesuai ketentuan layanan.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Fasilitas ini cocok untuk Anda yang ingin membangun website dalam jangka panjang dan membutuhkan bantuan teknis setelah website selesai dibuat.&lt;/p&gt;


&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Pilihan Paket Jasa Website Blogger&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;CodeFlare menyediakan tiga pilihan paket utama yang dapat disesuaikan dengan kebutuhan website dan jumlah konten yang ingin dibuat.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Paket Basic&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Paket Basic cocok untuk blogger pemula atau pengguna yang membutuhkan website sederhana dengan jumlah konten awal yang tidak terlalu banyak.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;5 halaman artikel&lt;/li&gt;
  &lt;li&gt;Domain pengguna gratis dipasangkan ke Blogger&lt;/li&gt;
  &lt;li&gt;Template premium gratis&lt;/li&gt;
  &lt;li&gt;Bonus widget premium CodeFlare&lt;/li&gt;
  &lt;li&gt;Website responsive&lt;/li&gt;
  &lt;li&gt;Konsultasi gratis selama 3 bulan&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;&lt;strong&gt;Harga: Rp500.000&lt;/strong&gt;&lt;/p&gt;


&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Paket Moderat&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Paket Moderat ditujukan untuk pengguna yang membutuhkan website dengan jumlah konten lebih banyak dan tampilan yang lebih profesional.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;10 halaman artikel&lt;/li&gt;
  &lt;li&gt;Domain pengguna gratis dipasangkan ke Blogger&lt;/li&gt;
  &lt;li&gt;Mendapatkan tema CodeFlare&lt;/li&gt;
  &lt;li&gt;Bonus widget premium CodeFlare&lt;/li&gt;
  &lt;li&gt;Website responsive&lt;/li&gt;
  &lt;li&gt;Konsultasi gratis selama 3 bulan&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;&lt;strong&gt;Harga: Rp1.000.000&lt;/strong&gt;&lt;/p&gt;


&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Paket Serius AdSense&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Paket Serius AdSense ditujukan untuk pengguna yang ingin membangun blog dengan jumlah konten lebih banyak dan mempersiapkan website untuk monetisasi.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;30 artikel&lt;/li&gt;
  &lt;li&gt;Domain pengguna gratis dipasangkan ke Blogger&lt;/li&gt;
  &lt;li&gt;Mendapatkan tema CodeFlare&lt;/li&gt;
  &lt;li&gt;Bonus widget premium CodeFlare&lt;/li&gt;
  &lt;li&gt;Konsultasi gratis selama 3 bulan&lt;/li&gt;
  &lt;li&gt;Bebas biaya update selama 1 tahun&lt;/li&gt;
  &lt;li&gt;Bantuan registrasi atau pengajuan AdSense&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;&lt;strong&gt;Harga: Rp3.500.000&lt;/strong&gt;&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Perlu diperhatikan bahwa bantuan registrasi atau pengajuan AdSense bukan merupakan jaminan akun akan diterima. Keputusan persetujuan tetap berada pada Google dan mengikuti kebijakan serta persyaratan program AdSense.&lt;/p&gt;


&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Jasa Pembuatan Website Blogger untuk Bisnis&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Website bisnis tidak selalu membutuhkan sistem yang rumit. Untuk bisnis kecil dan menengah, website Blogger dapat digunakan sebagai pusat informasi online yang berisi profil perusahaan, layanan, produk, kontak, artikel, dan informasi penting lainnya.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Website juga dapat dikembangkan menjadi bagian dari strategi digital marketing. Misalnya, Anda dapat menggunakan artikel untuk menjawab pertanyaan calon pelanggan melalui mesin pencari, kemudian mengarahkan pengunjung ke halaman layanan atau WhatsApp.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Dengan strategi tersebut, blog tidak hanya berfungsi sebagai tempat menulis artikel tetapi juga dapat menjadi salah satu saluran pemasaran bisnis.&lt;/p&gt;


&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Jasa Pembuatan Blog Blogger untuk SEO&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Memiliki website saja belum cukup untuk mendapatkan pengunjung dari Google. Website membutuhkan konten yang relevan, struktur yang jelas, navigasi yang baik, dan optimasi SEO yang sesuai.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Karena itu, pembuatan website Blogger CodeFlare tidak hanya berfokus pada tampilan visual. Struktur website juga perlu dipersiapkan agar artikel mudah dibaca oleh pengguna dan dapat dipahami oleh mesin pencari.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Beberapa aspek yang perlu diperhatikan antara lain:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Struktur heading&lt;/li&gt;
  &lt;li&gt;Judul halaman&lt;/li&gt;
  &lt;li&gt;Meta description&lt;/li&gt;
  &lt;li&gt;Internal linking&lt;/li&gt;
  &lt;li&gt;Struktur navigasi&lt;/li&gt;
  &lt;li&gt;URL yang mudah dipahami&lt;/li&gt;
  &lt;li&gt;Responsive design&lt;/li&gt;
  &lt;li&gt;Kecepatan halaman&lt;/li&gt;
  &lt;li&gt;Kualitas artikel&lt;/li&gt;
  &lt;li&gt;Relevansi keyword&lt;/li&gt;
  &lt;li&gt;Search intent&lt;/li&gt;
  &lt;li&gt;Pengalaman pengguna&lt;/li&gt;
&lt;/ul&gt;


&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Apakah Blogger Bisa Masuk Page One Google?&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Blogger dapat bersaing di hasil pencarian Google, tetapi &lt;strong&gt;tidak ada platform atau jasa yang dapat menjamin sebuah website pasti masuk Page One&lt;/strong&gt;.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Posisi pencarian dipengaruhi oleh banyak faktor, termasuk kualitas dan relevansi konten, persaingan keyword, reputasi website, pengalaman pengguna, serta bagaimana Google menilai halaman tersebut terhadap query tertentu.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Karena itu, strategi SEO yang tepat bukan sekadar memasukkan keyword sebanyak mungkin. Website perlu membangun konten yang benar-benar menjawab kebutuhan pengguna.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Daripada mengulang keyword secara berlebihan, lebih baik membuat artikel yang menjelaskan secara lengkap apa yang dibutuhkan calon pelanggan, berapa biaya pembuatannya, apa saja fasilitasnya, bagaimana proses order, dan siapa yang cocok menggunakan layanan tersebut.&lt;/p&gt;


&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Bagaimana Proses Pembuatan Website Blogger?&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Proses pengerjaan dibuat sederhana agar pelanggan dapat mengikuti setiap tahap dengan mudah.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Konsultasi&lt;/strong&gt; - Hubungi CodeFlare melalui WhatsApp dan jelaskan kebutuhan website Anda.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Pilih Paket&lt;/strong&gt; - Pilih paket Basic, Moderat, atau Serius AdSense berdasarkan jumlah konten dan kebutuhan website.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Kirim Materi&lt;/strong&gt; - Kirimkan domain, logo, informasi bisnis, artikel, gambar, atau materi lain yang diperlukan.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Pengerjaan Website&lt;/strong&gt; - Website mulai disiapkan berdasarkan paket dan kebutuhan yang telah disepakati.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Pemeriksaan&lt;/strong&gt; - Website diperiksa kembali untuk memastikan halaman dan komponen utama dapat digunakan dengan baik.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Website Siap Digunakan&lt;/strong&gt; - Setelah selesai, website dapat digunakan untuk publikasi artikel, branding, informasi bisnis, maupun pengembangan konten.&lt;/li&gt;
&lt;/ol&gt;


&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Siapa yang Cocok Menggunakan Jasa Ini?&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Jasa pembuatan website Blogger CodeFlare cocok untuk berbagai kebutuhan, mulai dari blogger pemula hingga pemilik bisnis yang membutuhkan media online untuk memperkenalkan layanan.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Blogger pemula&lt;/strong&gt; yang ingin mulai blogging tanpa repot mengatur berbagai konfigurasi teknis.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Pemilik UMKM&lt;/strong&gt; yang membutuhkan website sederhana untuk memperkenalkan produk dan layanan.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Freelancer&lt;/strong&gt; yang membutuhkan website portfolio untuk menampilkan jasa dan hasil pekerjaan.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Pemilik bisnis online&lt;/strong&gt; yang membutuhkan pusat informasi untuk mendukung strategi pemasaran digital.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Content creator&lt;/strong&gt; yang ingin mengembangkan konten dan personal branding.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Publisher&lt;/strong&gt; yang ingin membangun website berbasis konten dan mengembangkan strategi monetisasi.&lt;/li&gt;
&lt;/ul&gt;


&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Mengapa Memilih CodeFlare?&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;CodeFlare berfokus pada pengembangan website berbasis Blogger, template, widget, dan berbagai kebutuhan teknis yang berkaitan dengan blogging.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Pendekatan yang digunakan bukan hanya membuat website terlihat menarik, tetapi juga mempertimbangkan struktur konten, responsive design, navigasi, dan kebutuhan pengembangan website dalam jangka panjang.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Anda juga dapat berkonsultasi terlebih dahulu sebelum menentukan paket yang paling sesuai dengan kebutuhan website.&lt;/p&gt;


&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;FAQ Jasa Pembuatan Website Blogger&lt;/h2&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Apakah saya harus memiliki domain sendiri?&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Tidak selalu. Namun, jika Anda sudah memiliki domain, domain tersebut dapat dibantu untuk dipasangkan ke Blogger sesuai fasilitas paket.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Apakah website bisa dibuka melalui HP?&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Ya. Website dibuat dengan desain responsive sehingga tampilan dapat menyesuaikan perangkat desktop, tablet, maupun smartphone.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Apakah saya mendapatkan artikel?&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Ya. Jumlah artikel atau halaman konten mengikuti paket yang dipilih, yaitu 5 artikel untuk Basic, 10 artikel untuk Moderat, dan 30 artikel untuk Serius AdSense.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Apakah mendapatkan tema CodeFlare?&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Paket Moderat dan Serius AdSense mendapatkan tema CodeFlare sesuai fasilitas paket. Paket Basic menggunakan template premium gratisan.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Apakah mendapatkan bantuan AdSense?&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Paket Serius AdSense mendapatkan bantuan untuk registrasi atau pengajuan AdSense. Namun, persetujuan akun tetap menjadi keputusan Google dan tidak dapat dijamin oleh CodeFlare.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Berapa lama konsultasi gratis?&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Konsultasi gratis tersedia selama 3 bulan sesuai fasilitas paket.&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Apakah website bisa dikembangkan lagi?&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Bisa. Website Blogger dapat dikembangkan dengan menambahkan artikel, halaman, widget, menu, maupun fitur lainnya sesuai kebutuhan.&lt;/p&gt;


&lt;h2 class=&quot;nocopy&quot; style=&quot;font-size:18px;color:#0083da;&quot;&gt;Siap Membuat Website Blogger Anda?&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Tidak perlu menunggu sampai memiliki website yang sempurna untuk mulai membangun kehadiran online. Mulailah dengan website yang sederhana, terstruktur, responsive, dan mudah dikembangkan.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Pilih paket yang sesuai kebutuhan Anda, kemudian konsultasikan rencana website bersama CodeFlare.&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;&lt;strong&gt;Hubungi CodeFlare melalui WhatsApp untuk mendapatkan informasi dan menentukan paket yang paling sesuai untuk website Anda.&lt;/strong&gt;&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:center;&quot;&gt;&lt;strong&gt;Bangun Website Blogger Anda Bersama CodeFlare.&lt;/strong&gt;&lt;/p&gt;

&lt;!-- =====================================================
     CODEFLARE
     JASA PEMBUATAN WEBSITE BLOGGER
     
     MAX WIDTH : 800px
     RESPONSIVE: YES
     DARK MODE : FRIENDLY
     FONT      : FOLLOW BLOG TEMPLATE
     ===================================================== --&gt;

&lt;style&gt;
/* =====================================================
   CODEFLARE ORDER PAGE
   MAX WIDTH : 800px
   FONT      : FOLLOW BLOGGER TEMPLATE
   RESPONSIVE: YES
   ===================================================== */

.cf-order,
.cf-order * {
  box-sizing: border-box;
}

.cf-order {
  --cf-blue: #1683ff;
  --cf-blue-dark: #0759b8;
  --cf-blue-light: #65b5ff;
  --cf-green: #20b878;
  --cf-green-dark: #12915d;
  --cf-orange: #ff8a3d;

  width: 100%;
  max-width: 800px;

  margin: 25px auto;
  padding: 0 10px;

  /* Font sengaja tidak ditentukan */
  /* Mengikuti font template Blogger */

  line-height: 1.5;
}


/* =====================================================
   LINK
   ===================================================== */

.cf-order a {
  text-decoration: none;
}


/* =====================================================
   HERO
   ===================================================== */

.cf-hero {
  position: relative;

  overflow: hidden;

  width: 100%;

  padding: 42px 30px;

  text-align: center;

  border-radius: 24px;

  background:
    radial-gradient(
      circle at 90% 5%,
      rgba(85,170,255,.30),
      transparent 32%
    ),
    radial-gradient(
      circle at 0 100%,
      rgba(32,184,120,.15),
      transparent 30%
    ),
    linear-gradient(
      135deg,
      #10253d,
      #183b61
    );

  box-shadow:
    0 18px 45px rgba(20,55,90,.18);
}

.cf-hero:before {
  content: &quot;&quot;;

  position: absolute;

  width: 190px;
  height: 190px;

  right: -95px;
  top: -95px;

  border-radius: 50%;

  border:
    28px solid rgba(255,255,255,.045);
}

.cf-hero:after {
  content: &quot;&quot;;

  position: absolute;

  width: 110px;
  height: 110px;

  left: -55px;
  bottom: -55px;

  border-radius: 50%;

  border:
    18px solid rgba(85,170,255,.07);
}


/* =====================================================
   HERO BADGE
   ===================================================== */

.cf-hero-badge {
  position: relative;

  z-index: 2;

  display: inline-flex;

  align-items: center;

  gap: 7px;

  margin-bottom: 13px;

  padding: 7px 14px;

  border-radius: 50px;

  color: #c7e3ff !important;

  background:
    rgba(255,255,255,.09);

  border:
    1px solid rgba(255,255,255,.14);

  font-size: 11px;

  font-weight: 800;

  letter-spacing: .4px;

  text-transform: uppercase;
}

.cf-hero-badge i {
  width: 7px;
  height: 7px;

  border-radius: 50%;

  background: #4fd1a1;

  box-shadow:
    0 0 0 4px rgba(79,209,161,.13);
}


/* =====================================================
   HERO TITLE
   ===================================================== */

.cf-hero h1 {
  position: relative;

  z-index: 2;

  margin:
    0 auto 13px;

  color:
    #ffffff !important;

  font-size:
    36px;

  line-height:
    1.15;

  font-weight:
    900;
}

.cf-hero h1 span {
  color:
    var(--cf-blue-light) !important;
}


/* =====================================================
   HERO DESCRIPTION
   ===================================================== */

.cf-hero p {
  position: relative;

  z-index: 2;

  max-width:
    650px;

  margin:
    0 auto;

  color:
    #d2e0ee !important;

  font-size:
    14px;

  line-height:
    1.7;
}


/* =====================================================
   SECTION TITLE
   ===================================================== */

.cf-section-title {
  margin:
    32px 0 18px;

  text-align:
    center;
}

.cf-section-title h2 {
  margin:
    0;

  color:
    #0083da !important;

  font-size:
    27px;

  line-height:
    1.25;

  font-weight:
    900;
}

.cf-section-title p {
  margin:
    7px 0 0;

  color:
    #0083da !important;

  font-size:
    13px;

  line-height:
    1.5;
}


/* =====================================================
   PACKAGE CONTAINER
   ===================================================== */

.cf-packages {
  display:
    flex;

  flex-direction:
    column;

  gap:
    20px;

  width:
    100%;
}


/* =====================================================
   PACKAGE CARD
   ===================================================== */

.cf-package {
  position:
    relative;

  display:
    flex;

  flex-direction:
    column;

  width:
    100%;

  padding:
    29px 25px 24px;

  border:
    1px solid #dfe7ef;

  border-radius:
    21px;

  background:
    #ffffff;

  color:
    #405166 !important;

  box-shadow:
    0 10px 35px
    rgba(30,55,80,.09);

  transition:
    transform .25s ease,
    box-shadow .25s ease;
}

.cf-package:hover {
  transform:
    translateY(-4px);

  box-shadow:
    0 17px 43px
    rgba(30,55,80,.14);
}


/* =====================================================
   PACKAGE DARK MODE
   ===================================================== */

@media (prefers-color-scheme: dark) {

  .cf-package {
    background:
      #1b2633 !important;

    color:
      #d6e0ea !important;

    border-color:
      rgba(255,255,255,.12);

    box-shadow:
      0 10px 35px
      rgba(0,0,0,.28);
  }

}


/* =====================================================
   FEATURED PACKAGE
   ===================================================== */

.cf-package.featured {
  border:
    2px solid
    var(--cf-blue);

  box-shadow:
    0 13px 40px
    rgba(22,131,255,.17);
}


/* =====================================================
   POPULAR LABEL
   ===================================================== */

.cf-popular {
  position:
    absolute;

  top:
    -13px;

  left:
    50%;

  transform:
    translateX(-50%);

  padding:
    6px 16px;

  border-radius:
    50px;

  color:
    #ffffff !important;

  background:
    var(--cf-blue);

  font-size:
    10px;

  font-weight:
    900;

  letter-spacing:
    .5px;

  white-space:
    nowrap;

  box-shadow:
    0 5px 15px
    rgba(22,131,255,.25);
}


/* =====================================================
   PACKAGE LABEL
   ===================================================== */

.cf-package-label {
  color:
    #0875e1 !important;

  font-size:
    12px;

  font-weight:
    900;

  letter-spacing:
    .8px;

  text-transform:
    uppercase;
}

@media (prefers-color-scheme: dark) {

  .cf-package-label {
    color:
      #65b5ff !important;
  }

}


/* =====================================================
   PACKAGE TITLE
   ===================================================== */

.cf-package h3 {
  margin:
    7px 0 7px;

  color:
    #172334 !important;

  font-size:
    32px;

  line-height:
    1.15;

  font-weight:
    900;
}

@media (prefers-color-scheme: dark) {

  .cf-package h3 {
    color:
      #ffffff !important;
  }

}


/* =====================================================
   PACKAGE DESCRIPTION
   ===================================================== */

.cf-package-description {
  margin:
    0 0 18px;

  color:
    #526276 !important;

  font-size:
    14px;

  line-height:
    1.6;
}

@media (prefers-color-scheme: dark) {

  .cf-package-description {
    color:
      #d2dce7 !important;
  }

}


/* =====================================================
   PRICE BOX
   ===================================================== */

.cf-price {
  margin-bottom:
    20px;

  padding:
    16px;

  border-radius:
    14px;

  background:
    #f3f7fb;

  border:
    1px solid #e2eaf2;
}

@media (prefers-color-scheme: dark) {

  .cf-price {
    background:
      #222f3d;

    border-color:
      rgba(255,255,255,.09);
  }

}

.cf-price-label {
  display:
    block;

  margin-bottom:
    4px;

  color:
    #68798b !important;

  font-size:
    11px;
}

.cf-price strong {
  color:
    #172334 !important;

  font-size:
    34px;

  line-height:
    1;

  font-weight:
    900;
}

.cf-price small {
  color:
    #68798b !important;

  font-size:
    11px;
}

@media (prefers-color-scheme: dark) {

  .cf-price-label,
  .cf-price small {
    color:
      #b7c4d1 !important;
  }

  .cf-price strong {
    color:
      #ffffff !important;
  }

}


/* =====================================================
   FEATURES
   ===================================================== */

.cf-features {
  display:
    flex;

  flex-direction:
    column;

  gap:
    10px;

  margin:
    0 0 23px;

  padding:
    0;

  list-style:
    none;
}

.cf-features li {
  display:
    flex;

  align-items:
    flex-start;

  gap:
    9px;

  color:
    #405166 !important;

  font-size:
    13px;

  line-height:
    1.55;
}

.cf-features li strong {
  color:
    #172334 !important;

  font-weight:
    800;
}

@media (prefers-color-scheme: dark) {

  .cf-features li {
    color:
      #d2dce7 !important;
  }

  .cf-features li strong {
    color:
      #ffffff !important;
  }

}


/* =====================================================
   CHECK ICON
   ===================================================== */

.cf-check {
  flex:
    0 0 19px;

  width:
    19px;

  height:
    19px;

  display:
    flex;

  align-items:
    center;

  justify-content:
    center;

  margin-top:
    2px;

  border-radius:
    50%;

  color:
    #087c50 !important;

  background:
    #e2f7ed;

  font-size:
    10px;

  font-weight:
    900;
}


/* =====================================================
   PACKAGE BUTTON
   ===================================================== */

.cf-package-btn {
  position:
    relative;

  display:
    flex;

  align-items:
    center;

  justify-content:
    center;

  gap:
    8px;

  width:
    100%;

  min-height:
    49px;

  margin-top:
    auto;

  padding:
    11px 16px;

  overflow:
    hidden;

  border-radius:
    12px;

  color:
    #ffffff !important;

  background:
    linear-gradient(
      135deg,
      #1683ff,
      #0759b8
    );

  box-shadow:
    0 8px 20px
    rgba(22,131,255,.25);

  font-size:
    13px;

  font-weight:
    900;

  transition:
    transform .25s ease,
    box-shadow .25s ease;
}

.cf-package-btn:hover {
  transform:
    translateY(-3px);

  box-shadow:
    0 13px 28px
    rgba(22,131,255,.36);
}


/* =====================================================
   BUTTON SHIMMER
   ===================================================== */

.cf-package-btn:before {
  content:
    &quot;&quot;;

  position:
    absolute;

  top:
    0;

  left:
    -100%;

  width:
    55%;

  height:
    100%;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(255,255,255,.38),
      transparent
    );

  transform:
    skewX(-20deg);

  animation:
    cfShimmer 3.5s infinite;
}

@keyframes cfShimmer {

  0% {
    left:
      -100%;
  }

  45%,
  100% {
    left:
      150%;
  }

}

.cf-package-btn span {
  position:
    relative;

  z-index:
    2;
}


/* =====================================================
   FEATURED BUTTON
   ===================================================== */

.cf-package.featured .cf-package-btn {
  background:
    linear-gradient(
      135deg,
      #20b878,
      #12915d
    );

  box-shadow:
    0 8px 20px
    rgba(32,184,120,.25);
}


/* =====================================================
   BONUS
   ===================================================== */

.cf-bonus {
  margin-top:
    23px;

  padding:
    26px 20px;

  border-radius:
    21px;

  background:
    linear-gradient(
      135deg,
      #eef7ff,
      #f8fbff
    );

  border:
    1px solid #dceaf8;
}

.cf-bonus h2 {
  margin:
    0 0 19px;

  color:
    #172334 !important;

  text-align:
    center;

  font-size:
    25px;

  font-weight:
    900;
}

.cf-bonus-grid {
  display:
    grid;

  grid-template-columns:
    1fr 1fr;

  gap:
    12px;
}

.cf-bonus-item {
  display:
    grid;

  grid-template-columns:
    42px 1fr;

  align-items:
    center;

  padding:
    14px;

  border-radius:
    13px;

  background:
    #ffffff;

  border:
    1px solid #e1eaf3;
}

.cf-bonus-icon {
  grid-row:
    span 2;

  display:
    flex;

  align-items:
    center;

  justify-content:
    center;

  font-size:
    24px;
}

.cf-bonus-item strong {
  display:
    block;

  margin-bottom:
    2px;

  color:
    #172334 !important;

  font-size:
    13px;
}

.cf-bonus-item p {
  margin:
    0;

  color:
    #526276 !important;

  font-size:
    11px;

  line-height:
    1.5;
}


/* =====================================================
   BONUS DARK
   ===================================================== */

@media (prefers-color-scheme: dark) {

  .cf-bonus {
    background:
      linear-gradient(
        135deg,
        #182a3b,
        #192532
      );

    border-color:
      rgba(255,255,255,.10);
  }

  .cf-bonus h2,
  .cf-bonus-item strong {
    color:
      #ffffff !important;
  }

  .cf-bonus-item {
    background:
      #222f3d;

    border-color:
      rgba(255,255,255,.09);
  }

  .cf-bonus-item p {
    color:
      #c5d1dd !important;
  }

}


/* =====================================================
   PROCESS
   ===================================================== */

.cf-process {
  margin-top:
    23px;

  padding:
    26px 20px;

  border-radius:
    21px;

  background:
    #ffffff;

  border:
    1px solid #dfe7ef;

  box-shadow:
    0 8px 28px
    rgba(30,55,80,.06);
}

.cf-process h2 {
  margin:
    0 0 22px;

  color:
    #172334 !important;

  text-align:
    center;

  font-size:
    25px;

  font-weight:
    900;
}

.cf-process-grid {
  display:
    grid;

  grid-template-columns:
    repeat(4, 1fr);

  gap:
    12px;
}

.cf-process-item {
  text-align:
    center;
}

.cf-process-number {
  width:
    37px;

  height:
    37px;

  display:
    flex;

  align-items:
    center;

  justify-content:
    center;

  margin:
    0 auto 8px;

  border-radius:
    50%;

  color:
    #ffffff !important;

  background:
    var(--cf-blue);

  font-size:
    12px;

  font-weight:
    900;
}

.cf-process-item strong {
  display:
    block;

  margin-bottom:
    3px;

  color:
    #172334 !important;

  font-size:
    13px;
}

.cf-process-item p {
  margin:
    0;

  color:
    #526276 !important;

  font-size:
    11px;

  line-height:
    1.5;
}


/* =====================================================
   PROCESS DARK
   ===================================================== */

@media (prefers-color-scheme: dark) {

  .cf-process {
    background:
      #18232f;

    border-color:
      rgba(255,255,255,.10);
  }

  .cf-process h2,
  .cf-process-item strong {
    color:
      #ffffff !important;
  }

  .cf-process-item p {
    color:
      #c5d1dd !important;
  }

}


/* =====================================================
   ADSENSE NOTICE
   ===================================================== */

.cf-notice {
  margin-top:
    20px;

  padding:
    16px 17px;

  border-left:
    4px solid
    var(--cf-orange);

  border-radius:
    9px;

  background:
    #fff8f2;

  color:
    #604f42 !important;

  font-size:
    12px;

  line-height:
    1.65;
}

.cf-notice strong {
  color:
    #a95216 !important;
}


/* =====================================================
   ADSENSE DARK
   ===================================================== */

@media (prefers-color-scheme: dark) {

  .cf-notice {
    background:
      #302a26;

    color:
      #eadfd5 !important;
  }

  .cf-notice strong {
    color:
      #ffad72 !important;
  }

}


/* =====================================================
   FINAL CTA
   ===================================================== */

.cf-final {
  position:
    relative;

  overflow:
    hidden;

  margin-top:
    23px;

  padding:
    36px 25px;

  text-align:
    center;

  border-radius:
    22px;

  background:
    linear-gradient(
      135deg,
      #167fe9,
      #0755aa
    );

  box-shadow:
    0 15px 40px
    rgba(7,85,170,.20);
}

.cf-final:before {
  content:
    &quot;&quot;;

  position:
    absolute;

  width:
    150px;

  height:
    150px;

  right:
    -75px;

  top:
    -75px;

  border-radius:
    50%;

  border:
    22px solid
    rgba(255,255,255,.06);
}

.cf-final h2 {
  position:
    relative;

  z-index:
    2;

  margin:
    0 0 8px;

  color:
    #ffffff !important;

  font-size:
    28px;

  line-height:
    1.2;

  font-weight:
    900;
}

.cf-final p {
  position:
    relative;

  z-index:
    2;

  max-width:
    600px;

  margin:
    0 auto 20px;

  color:
    #cce4fa !important;

  font-size:
    13px;

  line-height:
    1.65;
}


/* =====================================================
   WHATSAPP
   ===================================================== */

.cf-whatsapp {
  position:
    relative;

  z-index:
    2;

  display:
    inline-flex;

  align-items:
    center;

  justify-content:
    center;

  gap:
    8px;

  width:
    100%;

  max-width:
    420px;

  min-height:
    50px;

  padding:
    11px 20px;

  border-radius:
    12px;

  color:
    #ffffff !important;

  background:
    #20b878;

  box-shadow:
    0 8px 23px
    rgba(0,0,0,.18);

  font-size:
    13px;

  font-weight:
    900;

  transition:
    transform .25s ease;
}

.cf-whatsapp:hover {
  transform:
    translateY(-3px);

  background:
    #28c987;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 650px) {

  .cf-process-grid {
    grid-template-columns:
      1fr 1fr;
  }

}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 480px) {

  .cf-order {
    padding:
      0 7px;

    margin:
      15px auto;
  }

  .cf-hero {
    padding:
      34px 18px;

    border-radius:
      19px;
  }

  .cf-hero h1 {
    font-size:
      28px;
  }

  .cf-hero p {
    font-size:
      12px;
  }

  .cf-section-title h2 {
    font-size:
      23px;
  }

  .cf-package {
    padding:
      25px 18px 20px;
  }

  .cf-package h3 {
    font-size:
      29px;
  }

  .cf-package-description {
    font-size:
      13px;
  }

  .cf-price strong {
    font-size:
      31px;
  }

  .cf-features li {
    font-size:
      12.5px;
  }

  .cf-bonus-grid {
    grid-template-columns:
      1fr;
  }

}


/* =====================================================
   SMALL MOBILE
   ===================================================== */

@media (max-width: 350px) {

  .cf-process-grid {
    grid-template-columns:
      1fr;
  }

  .cf-hero h1 {
    font-size:
      25px;
  }

  .cf-package h3 {
    font-size:
      27px;
  }

  .cf-package-btn {
    font-size:
      11px;
  }

}
&lt;/style&gt;


&lt;!-- =====================================================
     CODEFLARE ORDER CONTENT
     ===================================================== --&gt;

&lt;div class=&quot;cf-order&quot;&gt;


  &lt;!-- =================================================
       HERO
       ================================================= --&gt;

  &lt;section class=&quot;cf-hero&quot;&gt;

    &lt;div class=&quot;cf-hero-badge&quot;&gt;
      &lt;i&gt;&lt;/i&gt;
      Jasa Website Blogger CodeFlare
    &lt;/div&gt;

    &lt;h1&gt;
      Bangun Website Blogger
      &lt;span&gt;Tanpa Ribet&lt;/span&gt;
    &lt;/h1&gt;

    &lt;p&gt;
      Buat website Blogger yang modern, responsive
      dan siap digunakan untuk membangun bisnis,
      personal branding maupun blog profesional.
    &lt;/p&gt;

  &lt;/section&gt;


  &lt;!-- =================================================
       SECTION TITLE
       ================================================= --&gt;

  &lt;div class=&quot;cf-section-title&quot;&gt;

    &lt;h2&gt;
      Pilih Paket Website Anda
    &lt;/h2&gt;

    &lt;p&gt;
      Sesuaikan paket dengan kebutuhan dan
      target website Anda.
    &lt;/p&gt;

  &lt;/div&gt;


  &lt;!-- =================================================
       PACKAGES
       ================================================= --&gt;

  &lt;div class=&quot;cf-packages&quot;&gt;


    &lt;!-- =================================================
         BASIC
         ================================================= --&gt;

    &lt;article class=&quot;cf-package&quot;&gt;

      &lt;div class=&quot;cf-package-label&quot;&gt;
        Paket 01
      &lt;/div&gt;

      &lt;h3&gt;
        Basic
      &lt;/h3&gt;

      &lt;p class=&quot;cf-package-description&quot;&gt;
        Pilihan ekonomis untuk blogger pemula,
        personal website dan kebutuhan website sederhana.
      &lt;/p&gt;


      &lt;div class=&quot;cf-price&quot;&gt;

        &lt;span class=&quot;cf-price-label&quot;&gt;
          Investasi
        &lt;/span&gt;

        &lt;strong&gt;
          Rp500.000
        &lt;/strong&gt;

        &lt;small&gt;
          / paket
        &lt;/small&gt;

      &lt;/div&gt;


      &lt;ul class=&quot;cf-features&quot;&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            &lt;strong&gt;5 halaman artikel&lt;/strong&gt;
          &lt;/span&gt;
        &lt;/li&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            Domain dari pengguna
            &lt;strong&gt;gratis dipasang ke Blogger&lt;/strong&gt;
          &lt;/span&gt;
        &lt;/li&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            Template premium gratis
          &lt;/span&gt;
        &lt;/li&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            Bonus widget premium CodeFlare
          &lt;/span&gt;
        &lt;/li&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            Responsive untuk desktop dan mobile
          &lt;/span&gt;
        &lt;/li&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            Konsultasi gratis selama
            &lt;strong&gt;3 bulan&lt;/strong&gt;
          &lt;/span&gt;
        &lt;/li&gt;

      &lt;/ul&gt;

      &lt;a
  class=&quot;cf-package-btn&quot;
  href=&quot;javascript:void(0);&quot;
  onclick=&quot;cfWhatsApp(&#39;Halo CodeFlare, saya tertarik dengan Paket Basic Rp500.000&#39;);&quot;
  rel=&quot;noopener noreferrer&quot;&gt;

  &lt;span&gt;💬&lt;/span&gt;

  &lt;span&gt;
    PESAN PAKET BASIC
  &lt;/span&gt;

&lt;/a&gt;

    &lt;/article&gt;


    &lt;!-- =================================================
         MODERAT
         ================================================= --&gt;

    &lt;article class=&quot;cf-package featured&quot;&gt;

      &lt;div class=&quot;cf-popular&quot;&gt;
        PALING POPULER
      &lt;/div&gt;

      &lt;div class=&quot;cf-package-label&quot;&gt;
        Paket 02
      &lt;/div&gt;

      &lt;h3&gt;
        Moderat
      &lt;/h3&gt;

      &lt;p class=&quot;cf-package-description&quot;&gt;
        Pilihan ideal untuk website yang membutuhkan
        lebih banyak konten dan tampilan profesional.
      &lt;/p&gt;


      &lt;div class=&quot;cf-price&quot;&gt;

        &lt;span class=&quot;cf-price-label&quot;&gt;
          Investasi
        &lt;/span&gt;

        &lt;strong&gt;
          Rp1.000.000
        &lt;/strong&gt;

        &lt;small&gt;
          / paket
        &lt;/small&gt;

      &lt;/div&gt;


      &lt;ul class=&quot;cf-features&quot;&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            &lt;strong&gt;10 halaman artikel&lt;/strong&gt;
          &lt;/span&gt;
        &lt;/li&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            Domain dari pengguna
            &lt;strong&gt;gratis dipasang ke Blogger&lt;/strong&gt;
          &lt;/span&gt;
        &lt;/li&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            Mendapatkan
            &lt;strong&gt;tema CodeFlare.net&lt;/strong&gt;
          &lt;/span&gt;
        &lt;/li&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            Bonus widget premium CodeFlare
          &lt;/span&gt;
        &lt;/li&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            Website responsive dan SEO-friendly
          &lt;/span&gt;
        &lt;/li&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            Konsultasi gratis selama
            &lt;strong&gt;3 bulan&lt;/strong&gt;
          &lt;/span&gt;
        &lt;/li&gt;

      &lt;/ul&gt;


      &lt;a
  class=&quot;cf-package-btn&quot;
  href=&quot;javascript:void(0);&quot;
  onclick=&quot;cfWhatsApp(&#39;Halo CodeFlare, saya tertarik dengan Paket Moderat Rp1.000.000&#39;);&quot;
  rel=&quot;noopener noreferrer&quot;&gt;

  &lt;span&gt;💬&lt;/span&gt;

  &lt;span&gt;
    PESAN PAKET MODERAT
  &lt;/span&gt;

&lt;/a&gt;

    &lt;/article&gt;


    &lt;!-- =================================================
         SERIUS ADSENSE
         ================================================= --&gt;

    &lt;article class=&quot;cf-package&quot;&gt;

      &lt;div class=&quot;cf-package-label&quot;&gt;
        Paket 03
      &lt;/div&gt;

      &lt;h3&gt;
        Serius AdSense
      &lt;/h3&gt;

      &lt;p class=&quot;cf-package-description&quot;&gt;
        Untuk Anda yang serius membangun blog
        dengan konten lebih banyak dan persiapan
        monetisasi.
      &lt;/p&gt;


      &lt;div class=&quot;cf-price&quot;&gt;

        &lt;span class=&quot;cf-price-label&quot;&gt;
          Investasi
        &lt;/span&gt;

        &lt;strong&gt;
          Rp3.500.000
        &lt;/strong&gt;

        &lt;small&gt;
          / paket
        &lt;/small&gt;

      &lt;/div&gt;


      &lt;ul class=&quot;cf-features&quot;&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            &lt;strong&gt;30 artikel&lt;/strong&gt;
          &lt;/span&gt;
        &lt;/li&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            Domain dari pengguna
            &lt;strong&gt;gratis dipasang ke Blogger&lt;/strong&gt;
          &lt;/span&gt;
        &lt;/li&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            Mendapatkan
            &lt;strong&gt;tema CodeFlare.net&lt;/strong&gt;
          &lt;/span&gt;
        &lt;/li&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            Bonus widget premium CodeFlare
          &lt;/span&gt;
        &lt;/li&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            Konsultasi gratis selama
            &lt;strong&gt;3 bulan&lt;/strong&gt;
          &lt;/span&gt;
        &lt;/li&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            &lt;strong&gt;
              Gratis biaya update selama 1 tahun
            &lt;/strong&gt;
          &lt;/span&gt;
        &lt;/li&gt;

        &lt;li&gt;
          &lt;span class=&quot;cf-check&quot;&gt;✓&lt;/span&gt;
          &lt;span&gt;
            Bantuan
            &lt;strong&gt;
              registrasi/pengajuan AdSense
            &lt;/strong&gt;
          &lt;/span&gt;
        &lt;/li&gt;

      &lt;/ul&gt;


      &lt;a
  class=&quot;cf-package-btn&quot;
  href=&quot;javascript:void(0);&quot;
  onclick=&quot;cfWhatsApp(&#39;Halo CodeFlare, saya tertarik dengan Paket Serius AdSense Rp3.500.000&#39;);&quot;
  rel=&quot;noopener noreferrer&quot;&gt;

  &lt;span&gt;💬&lt;/span&gt;

  &lt;span&gt;
    PESAN PAKET SERIUS ADSENSE
  &lt;/span&gt;

&lt;/a&gt;

    &lt;/article&gt;


  &lt;/div&gt;


  &lt;!-- =================================================
       BONUS
       ================================================= --&gt;

  &lt;section class=&quot;cf-bonus&quot;&gt;

    &lt;h2&gt;
      🎁 Bonus &amp; Benefit
    &lt;/h2&gt;


    &lt;div class=&quot;cf-bonus-grid&quot;&gt;


      &lt;div class=&quot;cf-bonus-item&quot;&gt;

        &lt;div class=&quot;cf-bonus-icon&quot;&gt;
          🌐
        &lt;/div&gt;

        &lt;strong&gt;
          Domain Anda
        &lt;/strong&gt;

        &lt;p&gt;
          Domain yang sudah Anda miliki
          gratis dipasangkan ke Blogger.
        &lt;/p&gt;

      &lt;/div&gt;


      &lt;div class=&quot;cf-bonus-item&quot;&gt;

        &lt;div class=&quot;cf-bonus-icon&quot;&gt;
          ⚡
        &lt;/div&gt;

        &lt;strong&gt;
          Widget Premium
        &lt;/strong&gt;

        &lt;p&gt;
          Bonus widget premium CodeFlare
          untuk mempercantik website.
        &lt;/p&gt;

      &lt;/div&gt;


      &lt;div class=&quot;cf-bonus-item&quot;&gt;

        &lt;div class=&quot;cf-bonus-icon&quot;&gt;
          💬
        &lt;/div&gt;

        &lt;strong&gt;
          Konsultasi 3 Bulan
        &lt;/strong&gt;

        &lt;p&gt;
          Konsultasi gratis selama 3 bulan
          setelah website selesai.
        &lt;/p&gt;

      &lt;/div&gt;


      &lt;div class=&quot;cf-bonus-item&quot;&gt;

        &lt;div class=&quot;cf-bonus-icon&quot;&gt;
          🔄
        &lt;/div&gt;

        &lt;strong&gt;
          Update 1 Tahun
        &lt;/strong&gt;

        &lt;p&gt;
          Khusus Paket Serius AdSense,
          bebas biaya update selama 1 tahun.
        &lt;/p&gt;

      &lt;/div&gt;


    &lt;/div&gt;

  &lt;/section&gt;


  &lt;!-- =================================================
       PROCESS
       ================================================= --&gt;

  &lt;section class=&quot;cf-process&quot;&gt;

    &lt;h2&gt;
      🚀 Cara Order
    &lt;/h2&gt;


    &lt;div class=&quot;cf-process-grid&quot;&gt;


      &lt;div class=&quot;cf-process-item&quot;&gt;

        &lt;div class=&quot;cf-process-number&quot;&gt;
          1
        &lt;/div&gt;

        &lt;strong&gt;
          Pilih Paket
        &lt;/strong&gt;

        &lt;p&gt;
          Pilih paket sesuai kebutuhan
          website Anda.
        &lt;/p&gt;

      &lt;/div&gt;


      &lt;div class=&quot;cf-process-item&quot;&gt;

        &lt;div class=&quot;cf-process-number&quot;&gt;
          2
        &lt;/div&gt;

        &lt;strong&gt;
          Chat WhatsApp
        &lt;/strong&gt;

        &lt;p&gt;
          Hubungi CodeFlare dan
          konsultasikan kebutuhan Anda.
        &lt;/p&gt;

      &lt;/div&gt;


      &lt;div class=&quot;cf-process-item&quot;&gt;

        &lt;div class=&quot;cf-process-number&quot;&gt;
          3
        &lt;/div&gt;

        &lt;strong&gt;
          Kirim Materi
        &lt;/strong&gt;

        &lt;p&gt;
          Kirim domain, logo, artikel
          dan informasi website.
        &lt;/p&gt;

      &lt;/div&gt;


      &lt;div class=&quot;cf-process-item&quot;&gt;

        &lt;div class=&quot;cf-process-number&quot;&gt;
          4
        &lt;/div&gt;

        &lt;strong&gt;
          Website Online
        &lt;/strong&gt;

        &lt;p&gt;
          Website selesai dipasang
          dan siap digunakan.
        &lt;/p&gt;

      &lt;/div&gt;


    &lt;/div&gt;

  &lt;/section&gt;


  &lt;!-- =================================================
       ADSENSE NOTICE
       ================================================= --&gt;

  &lt;div class=&quot;cf-notice&quot;&gt;

    &lt;strong&gt;
      📌 Catatan AdSense:
    &lt;/strong&gt;

    Paket Serius AdSense mencakup bantuan
    &lt;strong&gt;registrasi/pengajuan AdSense&lt;/strong&gt;.
    Persetujuan akun tetap mengikuti kebijakan,
    persyaratan dan keputusan Google.

    Tidak ada jaminan bahwa pengajuan
    AdSense pasti diterima.

  &lt;/div&gt;


  &lt;!-- =================================================
       FINAL CTA
       ================================================= --&gt;

  &lt;section class=&quot;cf-final&quot;&gt;

    &lt;h2&gt;
      Siap Memulai Website Anda?
    &lt;/h2&gt;

    &lt;p&gt;
      Ceritakan kebutuhan website Anda kepada
      CodeFlare. Kami akan membantu Anda memilih
      paket yang paling sesuai.
    &lt;/p&gt;


    &lt;a
  class=&quot;cf-whatsapp&quot;
  href=&quot;javascript:void(0);&quot;
  onclick=&quot;cfWhatsApp(&#39;Halo CodeFlare, saya ingin konsultasi mengenai jasa pembuatan website Blogger.&#39;);&quot;
  rel=&quot;noopener noreferrer&quot;&gt;

  &lt;span&gt;💬&lt;/span&gt;

  &lt;span&gt;
    KONSULTASI &amp;amp; ORDER VIA WHATSAPP
  &lt;/span&gt;

&lt;/a&gt;

  &lt;/section&gt;
&lt;/div&gt;

&lt;script&gt;
(function () {

  var cfWA = [
    &#39;62&#39;,
    &#39;813&#39;,
    &#39;8050&#39;,
    &#39;4938&#39;
  ].join(&#39;&#39;);

  window.cfWhatsApp = function (message) {

    var url =
      &#39;https://wa.me/&#39; +
      cfWA +
      &#39;?text=&#39; +
      encodeURIComponent(message);

    window.open(
      url,
      &#39;_blank&#39;,
      &#39;noopener,noreferrer&#39;
    );

  };

})();
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/636710947944432310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/08/jasa-pembuatan-website-blogger.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/636710947944432310'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/636710947944432310'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/08/jasa-pembuatan-website-blogger.html' title='Jasa Pembuatan Website Blogger Profesional dan Responsive'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3H9js79wHOx8WfajVJ3mlolVKOwXeOMpPjbor187IJVTsDJoXllXzvzdFwPpOxtS1iM74xtRcyLf9YJMpgnamqLvoULh7FRFbNTDjZPZsAD_XnJqpoqX5SGD9L5uWNJdbxRNEU8XbjFfqPxLZyIXPw1qTAXz3jryZutUgd2PaDBiSeOK9Q-BL_xvimA/s72-c/Jasa%20Pembuatan%20Website%20Blogger.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-781863254503562810</id><published>2026-08-10T14:01:59.755+07:00</published><updated>2026-08-16T08:26:01.549+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Novel"/><title type='text'>Senja di Kuta Bali</title><content type='html'>
&lt;style&gt;
.cfNovel{--n-bg:#fffaf3;--n-paper:#fffdf9;--n-text:#3e352f;--n-muted:#786d64;--n-line:#eadfd2;--n-accent:#b86d3b;--n-accent2:#d59a5a;--n-quote:#fff3df;max-width:900px;margin:0 auto;font-family:Georgia,&quot;Times New Roman&quot;,serif;color:var(--n-text);line-height:1.9}
.cfNovel *{box-sizing:border-box}.cfNovel a{text-decoration:none}.cfNovel p{margin:0 0 1.3em}
.cfNovelHero{position:relative;overflow:hidden;border-radius:22px;margin-bottom:22px;background:#261d19;color:#fff}
.cfNovelHero img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;opacity:.62;transform:scale(1.01)}
.cfNovelHero:after{content:&quot;&quot;;position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,14,10,.12),rgba(24,14,10,.82))}
.cfNovelHeroText{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:42px 34px}
.cfNovelKicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(255,255,255,.25);border-radius:50px;background:rgba(0,0,0,.18);color:#fff!important;font:700 11px/1.2 Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase}
.cfNovelHero h1{margin:12px 0 8px;color:#fff!important;font-size:clamp(34px,6vw,62px);line-height:1.04;font-weight:500}
.cfNovelHero p{max-width:650px;margin:0;color:#f5e9dd!important;font-size:16px}
.cfNovelMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cfNovelMeta span{padding:6px 10px;border-radius:30px;background:rgba(255,255,255,.12);color:#fff!important;font:600 11px Arial,sans-serif}
.cfNovelToolbar{position:sticky;top:10px;z-index:50;display:flex;align-items:center;gap:8px;margin:0 0 26px;padding:9px;border:1px solid var(--n-line);border-radius:14px;background:rgba(255,253,249,.94);color:#3e352f!important;box-shadow:0 8px 24px rgba(64,45,31,.08);backdrop-filter:blur(10px)}
.cfNovelToolbar button,.cfNovelToolbar select{border:1px solid var(--n-line);background:#fff!important;color:#493d34!important;border-radius:9px;height:38px;font:600 12px Arial,sans-serif;cursor:pointer}
.cfNovelToolbar button{min-width:38px;padding:0 11px}.cfNovelToolbar button:hover{background:#fff4e6!important}.cfNovelToolbar select{min-width:135px;padding:0 9px}
.cfNovelProgress{flex:1;min-width:70px;height:6px;overflow:hidden;border-radius:10px;background:#eadfd2}.cfNovelProgress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--n-accent),var(--n-accent2));transition:width .15s}
.cfNovelProgressText{min-width:34px;text-align:right;color:#786d64!important;font:600 11px Arial,sans-serif}
.cfNovelIntro{margin-bottom:34px;padding:24px 26px;border-left:4px solid var(--n-accent);border-radius:0 15px 15px 0;background:#fff4e6!important;color:#4c4037!important}
.cfNovelIntro strong{display:block;margin-bottom:6px;color:#322a25!important;font-size:18px}.cfNovelIntro p{margin:0;color:#64574d!important}
.cfNovelChapters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 38px}.cfNovelChapters a{padding:13px 14px;border:1px solid var(--n-line);border-radius:12px;background:#fff!important;color:#4b4038!important;transition:.25s}.cfNovelChapters a:hover{transform:translateY(-2px);border-color:#d9b48f}.cfNovelChapters small{display:block;color:var(--n-accent)!important;font:700 10px Arial,sans-serif;text-transform:uppercase}.cfNovelChapters strong{display:block;margin-top:3px;color:#352d28!important;font-size:13px}
.cfNovelChapter{scroll-margin-top:75px;margin:0 0 58px}
.cfNovelChapterHead{position:relative;margin:0 auto 22px;padding:22px 26px;text-align:center;border-top:1px solid var(--n-line);border-bottom:1px solid var(--n-line);background:var(--n-bg)!important;color:#3e352f!important}
.cfNovelChapterHead small{display:block;color:var(--n-accent)!important;font:800 10px Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase}.cfNovelChapterHead h2{margin:5px 0 4px;color:#352d28!important;font-size:clamp(26px,4vw,36px);font-weight:500}.cfNovelChapterHead p{margin:0;color:#786d64!important;font-size:13px}
.cfNovelImage{position:relative;overflow:hidden;margin:0 0 25px;border-radius:18px;background:#efe4d8}.cfNovelImage img{display:block;width:100%!important;border:0!important;transition:transform .7s ease}.cfNovelImage:hover img{transform:scale(1.025)}.cfNovelImage:after{content:&quot;&quot;;position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(80,55,36,.12)}
.cfNovelText{padding:28px 34px;border:1px solid var(--n-line);border-radius:18px;background:var(--n-paper)!important;color:var(--n-text)!important;font-size:19px;box-shadow:0 10px 30px rgba(70,50,35,.045)}
.cfNovelText p{color:var(--n-text)!important}.cfNovelText p:first-child:first-letter{float:left;padding:9px 8px 0 0;color:var(--n-accent)!important;font-size:60px;line-height:.7;font-weight:700}
.cfNovelText .cfDialogue{position:relative;margin:1.5em 0;padding:15px 18px 15px 22px;border-left:3px solid var(--n-accent);border-radius:0 12px 12px 0;background:var(--n-quote)!important;color:#4d3c31!important;font-style:italic}
.cfNovelText .cfShort{margin-top:-.55em;margin-bottom:.9em;color:#695a50!important}
.cfNovelEnd{margin-top:10px;padding:40px 28px;text-align:center;border-radius:20px;background:linear-gradient(135deg,#33251e,#5b3a28);color:#fff!important}.cfNovelEnd i{font-size:28px}.cfNovelEnd h2{margin:9px 0;color:#fff!important;font-size:28px;font-weight:500}.cfNovelEnd p{max-width:620px;margin:0 auto;color:#f2e3d8!important}
.cfNovel.mode-sepia{--n-bg:#f4ead8;--n-paper:#fbf1de;--n-text:#493c30;--n-muted:#776555;--n-line:#dfccb2;--n-quote:#f4dfbd}
.cfNovel.mode-night{--n-bg:#171615;--n-paper:#211f1d;--n-text:#e8dfd6;--n-muted:#b7aaa0;--n-line:#3a3531;--n-quote:#2d2824}.cfNovel.mode-night .cfNovelToolbar{background:rgba(33,31,29,.94)!important;color:#eee!important}.cfNovel.mode-night .cfNovelToolbar button,.cfNovel.mode-night .cfNovelToolbar select{background:#292623!important;color:#eee!important;border-color:#403a35}.cfNovel.mode-night .cfNovelChapters a{background:#211f1d!important;color:#eee!important}.cfNovel.mode-night .cfNovelChapters strong,.cfNovel.mode-night .cfNovelChapterHead h2{color:#eee!important}.cfNovel.mode-night .cfNovelChapterHead{background:#171615!important;color:#eee!important}
html .cfNovel .cfNovelText *,body .cfNovel .cfNovelText *,html .cfNovel .cfNovelIntro *,body .cfNovel .cfNovelIntro *,html .cfNovel .cfNovelChapters *,body .cfNovel .cfNovelChapters *{text-shadow:none}
@media(max-width:720px){.cfNovelChapters{grid-template-columns:repeat(2,1fr)}.cfNovelHeroText{padding:30px 22px}.cfNovelText{padding:24px 21px;font-size:18px}.cfNovelToolbar{flex-wrap:wrap}.cfNovelProgress{order:3;flex-basis:calc(100% - 45px)}}
@media(max-width:460px){.cfNovelChapters{grid-template-columns:1fr}.cfNovelText{padding:21px 17px;font-size:17px}.cfNovelChapterHead{padding:20px 15px}.cfNovelToolbar select{flex:1}.cfNovelHero p{font-size:14px}}
&lt;/style&gt;

&lt;div class=&quot;cfNovel&quot; id=&quot;cfNovelReader&quot;&gt;
&lt;div class=&quot;cfNovelHero&quot;&gt;
&lt;img alt=&quot;Senja di Kuta Bali&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjixD1uVkwaUV4yCvfju8oIH_Lzvwyi7CPhrhS-AofKyC5q-lwnlXA_-SnKQF_kEJnvWTksN7p5ISYbY3IK4UsGgfLnc5MW2vCRJfLlhRYEP6F3DIL2fmlDoaBF1QDeYpD5oaZJBTXUwJVL9vOgelRNZ22gV5agrNrEdHCKh9KYKy7LKiEZcLbAPIC63g/s1600/Senja%20di%20Kuta%20Bali.jpeg&quot;/&gt;
&lt;div class=&quot;cfNovelHeroText&quot;&gt;
&lt;div class=&quot;cfNovelKicker&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; Novel Romansa&lt;/div&gt;
&lt;h1&gt;Senja di Kuta Bali&lt;/h1&gt;
&lt;p&gt;Sebuah kisah tentang pertemuan yang tidak direncanakan, menikmati hidup, dan belajar berteman dengan waktu.&lt;/p&gt;
&lt;div class=&quot;cfNovelMeta&quot;&gt;&lt;span&gt;&lt;i class=&quot;fa fa-map-marker&quot;&gt;&lt;/i&gt; Kuta, Bali&lt;/span&gt;&lt;span&gt;&lt;i class=&quot;fa fa-heart-o&quot;&gt;&lt;/i&gt; Romansa&lt;/span&gt;&lt;span&gt;&lt;i class=&quot;fa fa-clock-o&quot;&gt;&lt;/i&gt; Slow Living&lt;/span&gt;&lt;span&gt;&lt;i class=&quot;fa fa-eye&quot;&gt;&lt;/i&gt; Sudut Pandang Orang Pertama&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfNovelToolbar&quot;&gt;
&lt;button type=&quot;button&quot; id=&quot;cfFontDown&quot; title=&quot;Perkecil teks&quot;&gt;&lt;i class=&quot;fa fa-font&quot;&gt;&lt;/i&gt;−&lt;/button&gt;
&lt;button type=&quot;button&quot; id=&quot;cfFontUp&quot; title=&quot;Perbesar teks&quot;&gt;&lt;i class=&quot;fa fa-font&quot;&gt;&lt;/i&gt;+&lt;/button&gt;
&lt;select id=&quot;cfReaderMode&quot; aria-label=&quot;Mode membaca&quot;&gt;
&lt;option value=&quot;normal&quot;&gt;Mode Normal&lt;/option&gt;
&lt;option value=&quot;sepia&quot;&gt;Mode Sepia&lt;/option&gt;
&lt;option value=&quot;night&quot;&gt;Mode Malam&lt;/option&gt;
&lt;/select&gt;
&lt;div class=&quot;cfNovelProgress&quot;&gt;&lt;span id=&quot;cfNovelProgressBar&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;cfNovelProgressText&quot; id=&quot;cfNovelProgressText&quot;&gt;0%&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;cfNovelIntro&quot;&gt;
&lt;strong&gt;&lt;i class=&quot;fa fa-headphones&quot;&gt;&lt;/i&gt; Bacalah perlahan.&lt;/strong&gt;
&lt;p&gt;Kisah ini tidak sedang mengejar akhir. Ia berjalan seperti senja: datang pelan, tinggal sebentar, lalu meninggalkan sesuatu untuk diingat.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;cfNovelChapters&quot;&gt;
&lt;a href=&quot;#cfBab1&quot;&gt;&lt;small&gt;Bab 1&lt;/small&gt;&lt;strong&gt;Pertemuan di Tepi Senja&lt;/strong&gt;&lt;/a&gt;&lt;a href=&quot;#cfBab2&quot;&gt;&lt;small&gt;Bab 2&lt;/small&gt;&lt;strong&gt;Percakapan yang Mengalir&lt;/strong&gt;&lt;/a&gt;&lt;a href=&quot;#cfBab3&quot;&gt;&lt;small&gt;Bab 3&lt;/small&gt;&lt;strong&gt;Berjalan Tanpa Terburu-buru&lt;/strong&gt;&lt;/a&gt;&lt;a href=&quot;#cfBab4&quot;&gt;&lt;small&gt;Bab 4&lt;/small&gt;&lt;strong&gt;Senja yang Singkat&lt;/strong&gt;&lt;/a&gt;&lt;a href=&quot;#cfBab5&quot;&gt;&lt;small&gt;Bab 5&lt;/small&gt;&lt;strong&gt;Sampai Besok&lt;/strong&gt;&lt;/a&gt;&lt;a href=&quot;#cfBab6&quot;&gt;&lt;small&gt;Bab 6&lt;/small&gt;&lt;strong&gt;Berteman dengan Waktu&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;section class=&quot;cfNovelChapter&quot; id=&quot;cfBab1&quot;&gt;
&lt;div class=&quot;cfNovelChapterHead&quot;&gt;
&lt;small&gt;Bab 1&lt;/small&gt;
&lt;h2&gt;Pertemuan di Tepi Senja&lt;/h2&gt;
&lt;p&gt;Sebuah sore tanpa rencana mempertemukan dua orang asing di Pantai Kuta.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;cfNovelImage&quot;&gt;&lt;img alt=&quot;Pertemuan di Tepi Senja - Senja di Kuta Bali&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjixD1uVkwaUV4yCvfju8oIH_Lzvwyi7CPhrhS-AofKyC5q-lwnlXA_-SnKQF_kEJnvWTksN7p5ISYbY3IK4UsGgfLnc5MW2vCRJfLlhRYEP6F3DIL2fmlDoaBF1QDeYpD5oaZJBTXUwJVL9vOgelRNZ22gV5agrNrEdHCKh9KYKy7LKiEZcLbAPIC63g/s1600/Senja%20di%20Kuta%20Bali.jpeg&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;cfNovelText&quot;&gt;&lt;p&gt;Aku datang ke Kuta sore itu tanpa rencana apa pun.&lt;/p&gt;
&lt;p&gt;Tidak ada janji. Tidak ada tujuan khusus. Aku hanya ingin melihat laut, merasakan angin, dan mungkin menemukan sedikit ketenangan setelah beberapa minggu terakhir terasa begitu penuh.&lt;/p&gt;
&lt;p&gt;Ada kalanya seseorang tidak membutuhkan nasihat.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Tidak membutuhkan jawaban.&lt;/p&gt;
&lt;p&gt;Hanya membutuhkan tempat untuk duduk dan tidak memikirkan apa-apa.&lt;/p&gt;
&lt;p&gt;Bagiku, tempat itu adalah pantai.&lt;/p&gt;
&lt;p&gt;Aku berjalan menyusuri pasir Kuta yang masih hangat. Suara ombak datang dan pergi, bercampur dengan suara orang-orang yang tertawa, anak-anak yang berlarian, dan beberapa penjual yang menawarkan dagangannya.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Kuta selalu ramai.&lt;/p&gt;
&lt;p&gt;Tapi entah kenapa, di tengah keramaian itu aku justru merasa tenang.&lt;/p&gt;
&lt;p&gt;Aku berhenti ketika melihat seorang perempuan duduk sendirian menghadap laut.&lt;/p&gt;
&lt;p&gt;Dia mengenakan pakaian sederhana. Rambutnya tergerai dan beberapa kali tertiup angin. Di tangannya ada sebuah buku, tetapi sepertinya sudah cukup lama halaman buku itu tidak dibalik.&lt;/p&gt;
&lt;p&gt;Aku tidak tahu kenapa aku memperhatikannya.&lt;/p&gt;
&lt;p&gt;Mungkin karena caranya memandang laut.&lt;/p&gt;
&lt;p&gt;Seperti seseorang yang sedang menunggu sesuatu.&lt;/p&gt;
&lt;p&gt;Atau mungkin seseorang yang sedang berusaha melepaskan sesuatu.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku berjalan melewatinya.&lt;/p&gt;
&lt;p&gt;Beberapa langkah kemudian, aku mendengar suaranya.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Kamu mau duduk?&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku menoleh.&lt;/p&gt;
&lt;p&gt;Dia menunjuk tempat kosong di sebelahnya.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku tersenyum.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Enggak apa-apa?&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Dia menggeleng.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Pantainya bukan punya aku.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku tertawa.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Benar juga.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku akhirnya duduk.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Tidak terlalu dekat.&lt;/p&gt;
&lt;p&gt;Kami sama-sama menghadap laut.&lt;/p&gt;
&lt;p&gt;Beberapa menit berlalu tanpa percakapan.&lt;/p&gt;
&lt;p&gt;Anehnya, diam bersama orang yang baru dikenal tidak selalu terasa canggung.&lt;/p&gt;
&lt;p&gt;Kadang justru lebih nyaman daripada berbicara dengan orang yang sudah lama kita kenal.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Matahari perlahan turun.&lt;/p&gt;
&lt;p&gt;Cahayanya mulai berubah menjadi jingga.&lt;/p&gt;
&lt;p&gt;Aku melihat bayangan kami memanjang di atas pasir.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Indah, ya.&quot;&lt;/p&gt;
&lt;p&gt;Aku tidak yakin apakah dia sedang berbicara kepadaku atau kepada dirinya sendiri.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Indah.&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Makanya aku suka Kuta.&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Kamu sering ke sini?&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Kalau sedang ingin melupakan sesuatu.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku menoleh.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Dia tersenyum kecil.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Jangan tanya apa yang ingin aku lupakan.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku ikut tersenyum.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Aku enggak akan.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Dia menatapku sebentar.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Makasih.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku mengangguk.&lt;/p&gt;
&lt;p&gt;Ada hal-hal yang memang tidak perlu ditanyakan.&lt;/p&gt;
&lt;p&gt;Tidak semua luka harus diceritakan agar bisa dipahami.&lt;/p&gt;&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;cfNovelChapter&quot; id=&quot;cfBab2&quot;&gt;
&lt;div class=&quot;cfNovelChapterHead&quot;&gt;
&lt;small&gt;Bab 2&lt;/small&gt;
&lt;h2&gt;Percakapan yang Mengalir&lt;/h2&gt;
&lt;p&gt;Dua orang asing mulai berbagi cerita tentang hidup, bahagia, dan apa yang sering kita lewatkan.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;cfNovelImage&quot;&gt;&lt;img alt=&quot;Percakapan yang Mengalir - Senja di Kuta Bali&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0HDR5J4KnIbrKrTd_7nfyx8V9gxZkn3U7ZCi2cPizZHDEnKE_wdS0T-HNcRDipDjOb4UEO6LJ-akYeMni5bAeW76t5xnT6teG7cWbecmXTk8E5Oy2dayg-CS8EM6MkNZcXWknZ8kMvpbYfAiOIowy5LkBcWbXXTJUqSIpie-oAJaka9xfaSBOGNtoXw/w640-h480/Senja%20di%20Kuta%20Bali%20bab%202.jpeg&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;cfNovelText&quot;&gt;&lt;p&gt;Kami mulai berbicara ketika matahari semakin rendah.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Namanya kemudian kuketahui.&lt;/p&gt;
&lt;p&gt;Aku juga memperkenalkan diriku.&lt;/p&gt;
&lt;p&gt;Percakapan kami berjalan begitu saja.&lt;/p&gt;
&lt;p&gt;Tidak ada usaha untuk terlihat menarik.&lt;/p&gt;
&lt;p&gt;Tidak ada cerita yang dibuat-buat.&lt;/p&gt;
&lt;p&gt;Kami hanya dua orang yang kebetulan duduk di pantai pada sore yang sama.&lt;/p&gt;
&lt;p&gt;Dia bercerita tentang pekerjaannya.&lt;/p&gt;
&lt;p&gt;Aku bercerita tentang hidupku.&lt;/p&gt;
&lt;p&gt;Kami tertawa karena hal-hal kecil.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Membicarakan makanan.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Membicarakan Bali.&lt;/p&gt;
&lt;p&gt;Membicarakan tempat-tempat yang ingin kami datangi.&lt;/p&gt;
&lt;p&gt;Lalu, tanpa sadar, pembicaraan berubah menjadi sesuatu yang lebih dalam.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Kamu bahagia?&quot;&lt;/p&gt;
&lt;p&gt;Pertanyaannya membuatku diam.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku memandang laut.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Entahlah.&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Kenapa?&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Kadang aku merasa hidupku baik-baik saja. Tapi tetap saja rasanya seperti ada yang kurang.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Dia mengangguk.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Aku juga pernah merasa begitu.&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Terus?&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Aku berhenti mencari tahu apa yang kurang.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku menoleh.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Terus kamu melakukan apa?&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Menikmati apa yang sudah ada.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku terdiam.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Dia melanjutkan,&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Kita terlalu sering menunggu hidup menjadi sempurna untuk mulai menikmatinya.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku memandang wajahnya.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Kalimat itu sederhana.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Tapi mungkin memang benar.&lt;/p&gt;
&lt;p&gt;Selama ini aku terlalu sibuk mengejar hari esok sampai lupa bahwa hari ini juga sedang berlangsung.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku mengejar pekerjaan.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Mengejar uang.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Mengejar rencana.&lt;/p&gt;
&lt;p&gt;Mengejar sesuatu yang bahkan belum tentu membuatku bahagia ketika akhirnya mendapatkannya.&lt;/p&gt;
&lt;p&gt;Sementara sore itu, aku hanya duduk di pantai.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Tidak melakukan apa-apa.&lt;/p&gt;
&lt;p&gt;Dan ternyata rasanya menyenangkan.&lt;/p&gt;&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;cfNovelChapter&quot; id=&quot;cfBab3&quot;&gt;
&lt;div class=&quot;cfNovelChapterHead&quot;&gt;
&lt;small&gt;Bab 3&lt;/small&gt;
&lt;h2&gt;Berjalan Tanpa Terburu-buru&lt;/h2&gt;
&lt;p&gt;Ombak, pasir, angin, dan percakapan sederhana mengajarkan cara lain menikmati hidup.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;cfNovelImage&quot;&gt;&lt;img alt=&quot;Berjalan Tanpa Terburu-buru - Senja di Kuta Bali&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYOv5Lo_jqWRrmxMXNtm8J_VZOmRXhpxDG7TImdJNyI-S5TiEwAq9tB_t-fH4BDc5FIVkyonl5pHLLYGdecAe-CfOLJS3eJe4STJbOBCXtsYiDFI4cXhuUAZ6DvlCzzdkCuxLaczRwLxKdmi1XIbJ2OOBwUik36KRrXbay__apzmWsHNSu7xw9yXR7IA/w640-h480/Senja%20di%20Kuta%20Bali%20bab%203.jpeg&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;cfNovelText&quot;&gt;&lt;p class=&quot;cfShort&quot;&gt;Matahari hampir tenggelam.&lt;/p&gt;
&lt;p&gt;Langit Kuta berubah menjadi perpaduan warna jingga dan merah muda. Cahaya terakhir matahari memantul di permukaan laut.&lt;/p&gt;
&lt;p&gt;Kami berdiri dan berjalan menyusuri pantai.&lt;/p&gt;
&lt;p&gt;Kaki kami sesekali terkena ombak kecil.&lt;/p&gt;
&lt;p&gt;Dia berjalan tanpa alas kaki.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku juga.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Kenapa kamu suka berjalan di pantai?&quot; tanyaku.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Karena pasirnya mengingatkan aku bahwa kita enggak harus selalu berdiri di tempat yang sama.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku tersenyum.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Kamu sering ngomong seperti itu?&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Enggak.&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Berarti aku beruntung.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Dia tertawa.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Angin semakin kencang.&lt;/p&gt;
&lt;p&gt;Rambutnya kembali berantakan.&lt;/p&gt;
&lt;p&gt;Dia berusaha merapikannya, tetapi beberapa detik kemudian angin mengacaukannya lagi.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku tertawa melihatnya.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Apa?&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Enggak.&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Kamu ketawa.&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Karena kamu kalah sama angin.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Dia ikut tertawa.&lt;/p&gt;
&lt;p&gt;Dan entah kenapa, tawa sederhana itu membuat sore terasa lebih indah.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Kami terus berjalan.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Tidak ada tujuan.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Tidak ada rencana.&lt;/p&gt;
&lt;p&gt;Aku mulai menyadari bahwa mungkin menikmati hidup memang sesederhana ini.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Berjalan tanpa terburu-buru.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Mendengarkan suara laut.&lt;/p&gt;
&lt;p&gt;Membiarkan angin menyentuh wajah.&lt;/p&gt;
&lt;p&gt;Menikmati matahari yang perlahan pergi.&lt;/p&gt;
&lt;p&gt;Dan berada bersama seseorang yang membuat kita lupa melihat jam.&lt;/p&gt;&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;cfNovelChapter&quot; id=&quot;cfBab4&quot;&gt;
&lt;div class=&quot;cfNovelChapterHead&quot;&gt;
&lt;small&gt;Bab 4&lt;/small&gt;
&lt;h2&gt;Senja yang Singkat&lt;/h2&gt;
&lt;p&gt;Ketika matahari menghilang, sesuatu yang baru justru mulai tumbuh.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;cfNovelImage&quot;&gt;&lt;img alt=&quot;Senja yang Singkat - Senja di Kuta Bali&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0HDR5J4KnIbrKrTd_7nfyx8V9gxZkn3U7ZCi2cPizZHDEnKE_wdS0T-HNcRDipDjOb4UEO6LJ-akYeMni5bAeW76t5xnT6teG7cWbecmXTk8E5Oy2dayg-CS8EM6MkNZcXWknZ8kMvpbYfAiOIowy5LkBcWbXXTJUqSIpie-oAJaka9xfaSBOGNtoXw/w640-h480/Senja%20di%20Kuta%20Bali%20bab%202.jpeg&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;cfNovelText&quot;&gt;&lt;p&gt;Ketika senja benar-benar hilang, kami kembali duduk di pasir.&lt;/p&gt;
&lt;p&gt;Lampu-lampu mulai menyala di sepanjang pantai.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Suasana berubah.&lt;/p&gt;
&lt;p&gt;Tidak lagi terasa seperti sore.&lt;/p&gt;
&lt;p&gt;Tetapi malam juga belum sepenuhnya datang.&lt;/p&gt;
&lt;p&gt;Ada masa peralihan yang indah.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku memandang laut.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Sayang ya.&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Apa?&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Senjanya sebentar.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Dia tersenyum.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Justru karena sebentar, kita jadi menghargainya.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku diam.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Mungkin memang begitu.&lt;/p&gt;
&lt;p&gt;Hal-hal indah dalam hidup tidak selalu datang untuk tinggal lama.&lt;/p&gt;
&lt;p&gt;Kadang mereka datang sebentar.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Membuat kita bahagia.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Lalu pergi.&lt;/p&gt;
&lt;p&gt;Tapi bukan berarti mereka tidak berarti.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku menoleh kepadanya.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Kalau besok senja lagi, kamu datang?&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Dia menatapku.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Mungkin.&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Kenapa mungkin?&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Kalau kamu datang.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku tersenyum.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Berarti aku harus datang.&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Kenapa?&quot;&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Karena aku ingin melihat senja lagi.&quot;&lt;/p&gt;
&lt;p&gt;Dia menatapku beberapa detik.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Senjanya atau orangnya?&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku tertawa.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Aku belum tahu.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Dia ikut tertawa.&lt;/p&gt;
&lt;p&gt;Namun dalam hati, aku mulai tahu jawabannya.&lt;/p&gt;&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;cfNovelChapter&quot; id=&quot;cfBab5&quot;&gt;
&lt;div class=&quot;cfNovelChapterHead&quot;&gt;
&lt;small&gt;Bab 5&lt;/small&gt;
&lt;h2&gt;Sampai Besok&lt;/h2&gt;
&lt;p&gt;Mereka berpisah tanpa janji berlebihan, hanya menyisakan harapan kecil.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;cfNovelImage&quot;&gt;&lt;img alt=&quot;Sampai Besok - Senja di Kuta Bali&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0HDR5J4KnIbrKrTd_7nfyx8V9gxZkn3U7ZCi2cPizZHDEnKE_wdS0T-HNcRDipDjOb4UEO6LJ-akYeMni5bAeW76t5xnT6teG7cWbecmXTk8E5Oy2dayg-CS8EM6MkNZcXWknZ8kMvpbYfAiOIowy5LkBcWbXXTJUqSIpie-oAJaka9xfaSBOGNtoXw/w640-h480/Senja%20di%20Kuta%20Bali%20bab%202.jpeg&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;cfNovelText&quot;&gt;&lt;p class=&quot;cfShort&quot;&gt;Malam itu kami berpisah.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Tidak ada pelukan.&lt;/p&gt;
&lt;p&gt;Tidak ada janji yang berlebihan.&lt;/p&gt;
&lt;p&gt;Hanya senyum dan ucapan sederhana.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Sampai besok.&quot;&lt;/p&gt;
&lt;p&gt;Aku berjalan meninggalkannya.&lt;/p&gt;
&lt;p&gt;Beberapa langkah kemudian aku menoleh.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Dia masih berdiri di sana.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Kami saling melihat.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Lalu sama-sama tersenyum.&lt;/p&gt;
&lt;p&gt;Aku berjalan kembali ke tempatku menginap dengan perasaan yang aneh.&lt;/p&gt;
&lt;p&gt;Aku baru mengenalnya beberapa jam.&lt;/p&gt;
&lt;p&gt;Tetapi rasanya seperti sudah lama.&lt;/p&gt;
&lt;p&gt;Mungkin bukan karena kami memiliki banyak kesamaan.&lt;/p&gt;
&lt;p&gt;Mungkin karena sejak awal kami tidak berusaha menjadi siapa-siapa.&lt;/p&gt;
&lt;p&gt;Kami hanya menjadi diri sendiri.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Dan ternyata itu cukup.&lt;/p&gt;&lt;/div&gt;
&lt;/section&gt;

&lt;section class=&quot;cfNovelChapter&quot; id=&quot;cfBab6&quot;&gt;
&lt;div class=&quot;cfNovelChapterHead&quot;&gt;
&lt;small&gt;Bab 6&lt;/small&gt;
&lt;h2&gt;Berteman dengan Waktu&lt;/h2&gt;
&lt;p&gt;Hari berikutnya membawa jawaban sederhana tentang kebahagiaan, cinta, dan waktu.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;cfNovelImage&quot;&gt;&lt;img alt=&quot;Berteman dengan Waktu - Senja di Kuta Bali&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0HDR5J4KnIbrKrTd_7nfyx8V9gxZkn3U7ZCi2cPizZHDEnKE_wdS0T-HNcRDipDjOb4UEO6LJ-akYeMni5bAeW76t5xnT6teG7cWbecmXTk8E5Oy2dayg-CS8EM6MkNZcXWknZ8kMvpbYfAiOIowy5LkBcWbXXTJUqSIpie-oAJaka9xfaSBOGNtoXw/w640-h480/Senja%20di%20Kuta%20Bali%20bab%202.jpeg&quot;/&gt;&lt;/div&gt;
&lt;div class=&quot;cfNovelText&quot;&gt;&lt;p&gt;Besoknya aku kembali ke Pantai Kuta.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku datang lebih awal.&lt;/p&gt;
&lt;p&gt;Aku duduk di tempat yang sama.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Menunggu senja.&lt;/p&gt;
&lt;p&gt;Bukan karena aku yakin dia akan datang.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Tapi aku berharap.&lt;/p&gt;
&lt;p&gt;Dan terkadang harapan kecil seperti itu sudah cukup membuat seseorang tersenyum.&lt;/p&gt;
&lt;p&gt;Beberapa menit kemudian, aku melihatnya.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Dia berjalan dari kejauhan.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Rambutnya tertiup angin.&lt;/p&gt;
&lt;p&gt;Senyumnya sama seperti kemarin.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Dia duduk di sampingku.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Datang juga.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Aku mengangguk.&lt;/p&gt;
&lt;p class=&quot;cfDialogue&quot;&gt;&quot;Katanya kalau kamu datang.&quot;&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Dia tersenyum.&lt;/p&gt;
&lt;p&gt;Kami tidak membicarakan perasaan.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Belum.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Kami hanya menikmati sore.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Memandang laut.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Mendengarkan ombak.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Sesekali tertawa.&lt;/p&gt;
&lt;p&gt;Dan membiarkan waktu berjalan tanpa kami kejar.&lt;/p&gt;
&lt;p&gt;Saat matahari mulai tenggelam, aku tiba-tiba sadar bahwa ada sesuatu yang berubah dalam diriku.&lt;/p&gt;
&lt;p&gt;Aku tidak lagi merasa harus terburu-buru menemukan kebahagiaan.&lt;/p&gt;
&lt;p&gt;Karena mungkin kebahagiaan memang bukan sesuatu yang harus dicari jauh-jauh.&lt;/p&gt;
&lt;p&gt;Kadang ia duduk di samping kita.&lt;/p&gt;
&lt;p&gt;Kadang ia datang bersama angin.&lt;/p&gt;
&lt;p&gt;Kadang ia muncul dalam suara ombak.&lt;/p&gt;
&lt;p&gt;Dan kadang ia datang dalam bentuk seseorang yang tidak pernah kita rencanakan untuk temui.&lt;/p&gt;
&lt;p&gt;Aku memandang senja di hadapanku.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Lalu memandangnya.&lt;/p&gt;
&lt;p&gt;Untuk pertama kalinya, aku tidak takut pada apa yang akan terjadi setelah hari ini.&lt;/p&gt;
&lt;p&gt;Kalau besok kami masih bertemu, aku akan menikmatinya.&lt;/p&gt;
&lt;p&gt;Kalau suatu hari kami harus berpisah, aku juga akan mengingatnya sebagai bagian indah dari perjalanan hidupku.&lt;/p&gt;
&lt;p&gt;Karena cinta tidak selalu harus memiliki akhir yang sempurna.&lt;/p&gt;
&lt;p&gt;Kadang cinta hanya perlu membuat kita menjadi manusia yang lebih baik.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Lebih sabar.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Lebih berani.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Lebih mampu menikmati hidup.&lt;/p&gt;
&lt;p&gt;Dan lebih pandai berteman dengan waktu.&lt;/p&gt;
&lt;p&gt;Senja di Kuta sore itu akhirnya hilang.&lt;/p&gt;
&lt;p&gt;Matahari tenggelam seperti biasa.&lt;/p&gt;
&lt;p&gt;Tetapi untuk pertama kalinya, aku tidak merasa kehilangan.&lt;/p&gt;
&lt;p&gt;Karena aku tahu, besok matahari akan kembali.&lt;/p&gt;
&lt;p&gt;Dan mungkin, jika keberuntungan masih berpihak kepadaku, aku akan kembali duduk di tempat yang sama.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Bersamanya.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Menunggu senja.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Menikmati laut.&lt;/p&gt;
&lt;p&gt;Dan membiarkan hidup berjalan dengan caranya sendiri.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Tanpa terburu-buru.&lt;/p&gt;
&lt;p class=&quot;cfShort&quot;&gt;Seperti senja di Kuta Bali.&lt;/p&gt;&lt;/div&gt;
&lt;/section&gt;

&lt;div class=&quot;cfNovelEnd&quot;&gt;
&lt;i class=&quot;fa fa-sun-o&quot;&gt;&lt;/i&gt;
&lt;h2&gt;Senja selalu tahu kapan harus pulang.&lt;/h2&gt;
&lt;p&gt;Namun beberapa pertemuan meninggalkan cahaya yang tetap tinggal, bahkan setelah matahari tenggelam.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;script&gt;
(function(){
  var root=document.getElementById(&#39;cfNovelReader&#39;);
  if(!root)return;
  var texts=root.querySelectorAll(&#39;.cfNovelText&#39;);
  var size=19;
  var up=document.getElementById(&#39;cfFontUp&#39;);
  var down=document.getElementById(&#39;cfFontDown&#39;);
  var mode=document.getElementById(&#39;cfReaderMode&#39;);
  var bar=document.getElementById(&#39;cfNovelProgressBar&#39;);
  var pct=document.getElementById(&#39;cfNovelProgressText&#39;);
  function applySize(){texts.forEach(function(el){el.style.fontSize=size+&#39;px&#39;})}
  up.addEventListener(&#39;click&#39;,function(){if(size&lt;24){size++;applySize()}});
  down.addEventListener(&#39;click&#39;,function(){if(size&gt;15){size--;applySize()}});
  mode.addEventListener(&#39;change&#39;,function(){
    root.classList.remove(&#39;mode-sepia&#39;,&#39;mode-night&#39;);
    if(this.value===&#39;sepia&#39;)root.classList.add(&#39;mode-sepia&#39;);
    if(this.value===&#39;night&#39;)root.classList.add(&#39;mode-night&#39;);
  });
  function progress(){
    var r=root.getBoundingClientRect();
    var total=root.offsetHeight-window.innerHeight;
    var seen=Math.min(Math.max(-r.top,0),Math.max(total,1));
    var p=Math.round((seen/Math.max(total,1))*100);
    p=Math.max(0,Math.min(100,p));
    bar.style.width=p+&#39;%&#39;;
    pct.textContent=p+&#39;%&#39;;
  }
  window.addEventListener(&#39;scroll&#39;,progress,{passive:true});
  window.addEventListener(&#39;resize&#39;,progress);
  progress();
})();
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/781863254503562810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/08/senja-di-kuta-bali.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/781863254503562810'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/781863254503562810'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/08/senja-di-kuta-bali.html' title='Senja di Kuta Bali'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjixD1uVkwaUV4yCvfju8oIH_Lzvwyi7CPhrhS-AofKyC5q-lwnlXA_-SnKQF_kEJnvWTksN7p5ISYbY3IK4UsGgfLnc5MW2vCRJfLlhRYEP6F3DIL2fmlDoaBF1QDeYpD5oaZJBTXUwJVL9vOgelRNZ22gV5agrNrEdHCKh9KYKy7LKiEZcLbAPIC63g/s72-c/Senja%20di%20Kuta%20Bali.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-7047931447940774122</id><published>2026-03-01T22:20:00.000+07:00</published><updated>2026-03-01T22:20:05.676+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Informasi"/><title type='text'>Trik Rahasia Mencari Jasa Anti Rayap Berkualitas Lewat Google Maps</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Trik Rahasia Mencari Jasa Anti Rayap Berkualitas Lewat Google Maps&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieTwq73V3LKQXMIq5gp8PZjod9eywnXHIM13Aj14Wv0H0pP6ht0QGXaT1gft8yt5IuWJNGd1uMd6vQt6mAtCWURZ0gYayGIxc4zm5jpQW8EGw_uX6UFtYnMZPLXRKDqCvBg4VRigz7a_7ePbEGKITbkPwts69ElHl5CqQxszTv6sIqT8BFJTFl9YfZyA/s1600/jasa-anti-rayap-online.png&quot; style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;ins class=&quot;adsbygoogle iklanteks&quot; data-ad-client=&quot;ca-pub-9109497823561107&quot; data-ad-format=&quot;link&quot; data-ad-slot=&quot;4118739066&quot; data-full-width-responsive=&quot;true&quot; style=&quot;display: block;&quot;&gt;&lt;/ins&gt;
&lt;br /&gt;
&lt;div class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;first-character&quot;&gt;R&lt;/span&gt;ayap itu tipe musuh yang kalem. Tidak berisik. Tidak dramatis. Tiba tiba kusen pintu terasa kopong, plafon mulai remah, dan kamu berdiri bengong sambil mikir, “Ini kapan mulainya?”
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Biasanya refleks pertama adalah buka HP, masuk ke Google Maps, lalu ketik: jasa anti rayap terdekat.
Muncul banyak pilihan. Rating bagus semua. Foto meyakinkan. Promo berseliweran.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Tapi… mana yang benar benar bisa diandalkan?
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Santai. Kita bongkar caranya satu per satu.
&lt;/p&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Rayap itu bukan tipe yang bikin drama. Mereka tidak berisik, tidak kirim notifikasi, tidak minta izin. Tahu tahu kusen pintu terasa ringan seperti biskuit yang lupa ditutup toplesnya. Plafon mulai rapuh. Lemari kayu terdengar seperti menyimpan rahasia yang terlalu banyak digerogoti dari dalam. Di titik itu, biasanya tangan otomatis meraih ponsel, membuka Google Maps, lalu mengetik dengan penuh harap: “jasa anti rayap terdekat”.
&lt;/p&gt;

&lt;div class=&quot;shrt-info selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-info-circle&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; Informasi Singkat&lt;/span&gt;
&lt;hr /&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Rayap sering disangka “semut putih”, padahal sebenarnya mereka masih satu garis keluarga dengan kecoa dan termasuk dalam ordo Blattodea. Bedanya, rayap hidup dalam sistem sosial yang sangat teratur dan kompleks. Mereka adalah serangga pemakan material organik yang membusuk, terutama kayu, serasah daun, dan bahan berselulosa lainnya. Ciri khasnya adalah tubuh pekerja yang lunak dan pucat serta antena berbentuk seperti rangkaian manik manik. Di dunia ini sudah ada hampir tiga ribu spesies rayap yang teridentifikasi, dan sebagian besar tersebar di wilayah tropis.
  &lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Secara ilmiah, rayap dulu ditempatkan dalam kelompok terpisah bernama Isoptera. Namun penelitian filogenetik modern menunjukkan bahwa mereka berevolusi dari nenek moyang kecoa purba, sehingga kini diklasifikasikan dalam kelompok yang sama. Mereka diperkirakan sudah ada sejak periode Jura, yang berarti makhluk kecil ini telah bertahan puluhan juta tahun dan terus berevolusi menjadi salah satu serangga sosial paling sukses di planet ini.
  &lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Dalam satu koloni rayap, ada sistem kasta yang rapi: ratu dan raja sebagai pusat reproduksi, pekerja yang bertugas mencari makan dan merawat sarang, serta prajurit yang menjaga koloni. Berbeda dengan semut, koloni rayap biasanya dimulai dari sepasang individu dewasa yang menjadi raja dan ratu seumur hidup. Mereka mengalami metamorfosis tidak sempurna melalui tahap telur, nimfa, lalu dewasa. Karena kerja sama yang sangat terorganisir, satu koloni rayap sering dianggap sebagai “superorganisme”, seolah seluruh individu di dalamnya adalah bagian dari satu tubuh besar yang bergerak dengan tujuan yang sama.
  &lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Di alam, rayap punya peran penting sebagai pengurai. Mereka membantu mendaur ulang kayu mati dan material tanaman, memperkaya tanah, serta memengaruhi struktur ekosistem, terutama di wilayah tropis. Namun di sisi lain, ketika habitat alami menyempit dan bangunan manusia menyediakan sumber kayu melimpah, sebagian spesies berubah menjadi hama struktural yang merugikan. Dari ribuan spesies yang ada, hanya sebagian kecil yang benar benar berdampak ekonomi, tetapi yang sedikit itu bisa menyebabkan kerusakan serius pada rumah, gedung, dan perabotan jika tidak ditangani dengan tepat.
  &lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Itulah sebabnya memahami karakter rayap bukan sekadar pengetahuan biologi, tapi juga langkah awal untuk menentukan strategi pengendalian yang efektif. Dengan mengenali bagaimana mereka hidup, berkembang, dan bekerja dalam koloni, kita bisa lebih bijak dalam memilih metode pencegahan maupun jasa anti rayap yang benar benar mampu menyelesaikan masalah sampai ke sumbernya.
&lt;/p&gt;
&lt;hr /&gt;
Sumber : &lt;a href=&quot;https://id.wikipedia.org/wiki/Rayap&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Wikipedia&lt;/a&gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;
&lt;div id=&quot;related_posts&quot;&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;ads-post&quot;&gt;&lt;/div&gt;
&lt;br /&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Hasilnya? Banyak. Terlalu banyak. Semua terlihat meyakinkan. Rating tinggi, foto rapi, deskripsi profesional. Rasanya seperti berdiri di depan deretan restoran yang semuanya mengklaim paling enak. Jadi bagaimana caranya memilih yang benar benar berkualitas dan bukan sekadar pandai tampil?
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Pertama, jangan mulai dengan kata kunci yang terlalu umum. Mengetik “jasa anti rayap” saja itu seperti berkata ke pelayan, “Saya mau makan,” tanpa menyebut mau makan apa. Coba lebih spesifik. Tambahkan kebutuhanmu di dalam pencarian. Misalnya “jasa anti rayap bergaransi”, “jasa anti rayap 24 jam”, atau “jasa anti rayap rumah baru”. Kalau kamu tinggal di kota tertentu, tambahkan juga nama wilayahnya. Semakin jelas kata kuncinya, semakin relevan hasil yang muncul. Google Maps membaca detail seperti itu untuk menyaring mana yang paling mendekati kebutuhanmu.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Setelah hasil muncul, jangan langsung terpaku pada urutan pertama. Posisi teratas sering kali dipengaruhi oleh optimasi atau iklan. Itu bukan berarti buruk, tapi bukan juga jaminan terbaik. Anggap saja daftar itu seperti etalase. Tugasmu adalah masuk ke dalam toko satu per satu dan melihat isinya.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Sekarang kita bicara soal rating. Banyak orang langsung terpikat pada angka 4,9 atau bahkan 5,0. Padahal angka itu perlu konteks. Rating 5,0 dari lima orang tentu berbeda dengan rating 4,8 dari seratus lima puluh orang. Jumlah ulasan memberi gambaran seberapa sering bisnis tersebut digunakan. Semakin banyak review, semakin besar kemungkinan kamu melihat pola yang konsisten.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Jangan malas membaca isi komentarnya. Cari review yang bercerita, bukan hanya yang menulis “mantap” atau “recommended”. Perhatikan apakah pelanggan menyebut detail seperti ketepatan waktu, cara kerja teknisi, hasil setelah beberapa bulan, atau respons ketika ada keluhan. Review yang jujur biasanya punya cerita kecil di dalamnya. Dari situ kamu bisa merasakan apakah layanan tersebut benar benar menyelesaikan masalah atau hanya datang, semprot, lalu pergi.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Selain itu, cek tanggal review terbaru. Kalau ulasan terakhir sudah lama sekali, bisa jadi bisnisnya tidak terlalu aktif atau jarang digunakan. Review terbaru memberi gambaran kondisi layanan saat ini. Kamu ingin tahu bagaimana performa mereka sekarang, bukan dua tahun lalu.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Masuk ke bagian foto. Ini sering diabaikan padahal penting. Lihat apakah mereka menampilkan dokumentasi proses kerja. Ada foto teknisi saat melakukan injeksi? Ada alat yang terlihat profesional? Ada hasil before-after? Bisnis yang serius biasanya tidak hanya memajang logo, tapi juga bukti lapangan. Foto yang terlalu generik atau terlihat seperti gambar stok sebaiknya membuatmu sedikit lebih hati hati.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Perhatikan juga bagaimana pemilik bisnis merespons review. Ini indikator yang kuat. Kalau ada pelanggan yang memberi pujian, apakah mereka membalas dengan sopan? Kalau ada yang komplain, apakah mereka menjawab dengan solusi atau malah diam saja? Respons menunjukkan bahwa bisnis tersebut aktif dan peduli terhadap reputasi. Diam total di kolom komentar bisa jadi tanda kurangnya perhatian terhadap pelanggan.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Langkah berikutnya adalah membandingkan beberapa pilihan. Jangan berhenti di satu profil saja. Buka minimal tiga sampai lima jasa anti rayap. Bandingkan harga jika tercantum, metode kerja yang dijelaskan, serta ada atau tidaknya garansi. Proses ini tidak butuh waktu lama, tapi sangat membantu untuk mendapatkan gambaran yang lebih objektif.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Setelah menyaring beberapa kandidat, hubungi mereka langsung melalui fitur telepon atau chat di Google Maps. Di sinilah kamu bisa menguji profesionalitas secara nyata. Perhatikan kecepatan respons. Apakah mereka menjawab dengan jelas atau terkesan terburu buru? Apakah mereka bisa menjelaskan metode yang digunakan? Apakah mereka menawarkan survei lokasi sebelum memberi harga pasti? Jasa yang berkualitas biasanya tidak asal menyebut angka tanpa melihat kondisi rumahmu terlebih dahulu.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Tanyakan juga soal garansi. Ini penting. Berapa lama perlindungan yang diberikan? Apakah ada kunjungan ulang jika rayap muncul kembali? Apakah garansi tertulis atau hanya lisan? Bisnis yang percaya diri dengan kualitasnya biasanya berani memberikan jaminan. Garansi adalah bentuk komitmen, bukan sekadar formalitas.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Hal lain yang perlu diperhatikan adalah kelengkapan profil bisnis. Alamat harus jelas. Nomor telepon aktif. Jam operasional masuk akal. Kalau ada website, cek tampilannya. Tidak harus mewah, tapi setidaknya rapi dan informatif. Identitas digital yang jelas memberi rasa aman lebih dibandingkan profil yang minim informasi.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Jangan lupa mempertimbangkan lokasi. Memilih jasa yang benar benar dekat dengan area rumahmu punya keuntungan tersendiri. Respons biasanya lebih cepat, dan mereka cenderung memahami kondisi lingkungan sekitar, termasuk jenis tanah atau karakter bangunan di wilayah tersebut. Rayap di satu daerah bisa punya pola yang sedikit berbeda dengan daerah lain, jadi pengalaman lokal juga bernilai.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Ketika sudah mengerucut pada satu pilihan, pastikan kamu memahami metode yang akan digunakan. Apakah mereka melakukan soil treatment? Sistem umpan? Injeksi ke struktur kayu? Setiap metode punya fungsi masing masing. Dengan memahami cara kerja mereka, kamu tidak hanya menjadi pelanggan, tapi juga pemilik rumah yang sadar akan perlindungan jangka panjang.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Pada akhirnya, mencari jasa anti rayap lewat Google Maps bukan soal siapa yang paling cepat kamu klik, tapi siapa yang paling masuk akal setelah kamu teliti. Jangan terburu buru hanya karena panik. Rayap memang bekerja diam diam, tapi keputusanmu tidak perlu terburu buru dan tanpa arah.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Dengan pencarian yang spesifik, analisis review yang teliti, pemeriksaan foto dan respons, perbandingan beberapa pilihan, serta komunikasi langsung sebelum deal, peluangmu mendapatkan jasa anti rayap yang benar benar berkualitas jauh lebih besar.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Anggap saja ini seperti memilih dokter untuk rumahmu. Kamu tidak ingin sekadar pereda sementara. Kamu ingin solusi sampai ke akar koloni. Dan dengan strategi yang tepat di Google Maps, kamu bisa menemukan tim yang bukan hanya datang membawa alat, tapi juga membawa hasil yang nyata dan perlindungan jangka panjang.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Pada akhirnya, memilih jasa anti rayap bukan cuma soal membasmi serangga kecil yang doyan kayu. Ini soal menjaga struktur rumah tetap kokoh, investasi tetap aman, dan pikiran tetap tenang. Rayap bekerja pelan tapi pasti, jadi penanganannya juga harus serius dan menyeluruh, bukan sekadar solusi sementara. Kalau kamu ingin perlindungan yang lebih terarah dan profesional, kamu bisa mencari informasi lebih lanjut melalui layanan terpercaya &lt;a href=&quot;https://basmirayap.net&quot; target=&quot;_blank&quot;&gt;jasa anti rayap&lt;/a&gt; profesional melalui maps Google sebagai referensi sebelum menentukan pilihan. Rumah yang terlindungi dengan baik bukan cuma bebas rayap, tapi juga bebas rasa khawatir.
&lt;/p&gt;
&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Demikian artikel blog tentang &lt;a href=&quot;&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Trik Rahasia Mencari Jasa Anti Rayap Berkualitas Lewat Google Maps&lt;/b&gt;&lt;/a&gt; terima kasih sudah berkunjung, jangan lupa Like, Share dan Subscribe, untuk pertanyaan, kritik ataupun saran silakan ditulis pada kotak komentar di bawah. Apabila ada kata-kata yang kurang berkenan atau informasi yang kurang akurat, harap dimaklumi. Akhir kata Semoga Bermanfaat.
&lt;/p&gt;

&lt;br /&gt;
&lt;div class=&quot;add-quotes&quot;&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;!--- End Article--&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/7047931447940774122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/03/trik-rahasia-mencari-jasa-anti-rayap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/7047931447940774122'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/7047931447940774122'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/03/trik-rahasia-mencari-jasa-anti-rayap.html' title='Trik Rahasia Mencari Jasa Anti Rayap Berkualitas Lewat Google Maps'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieTwq73V3LKQXMIq5gp8PZjod9eywnXHIM13Aj14Wv0H0pP6ht0QGXaT1gft8yt5IuWJNGd1uMd6vQt6mAtCWURZ0gYayGIxc4zm5jpQW8EGw_uX6UFtYnMZPLXRKDqCvBg4VRigz7a_7ePbEGKITbkPwts69ElHl5CqQxszTv6sIqT8BFJTFl9YfZyA/s72-c/jasa-anti-rayap-online.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-4795227467760910216</id><published>2026-01-25T09:12:00.005+07:00</published><updated>2026-08-14T14:18:07.543+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Games"/><title type='text'>Skyrim Masih Jadi Favorit Gamer Unduh dan Check Update Terbaru</title><content type='html'>&lt;div class=&quot;cf-skyrim-article&quot;&gt;

  &lt;!-- Featured Image: class shineImg hanya membungkus tag &lt;img&gt; --&gt;
  &lt;div class=&quot;separator&quot; style=&quot;clear:both;overflow:hidden;position:relative;text-align:center;&quot;&gt;
  &lt;div class=&quot;shineImg&quot;&gt;
    &lt;img
        alt=&quot;The Elder Scrolls V Skyrim Special Edition dan Anniversary Edition&quot;
        src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDstTKWyHBma5w46QGio_feehF-f7vdfFzfWLvN_67gIbgmA23JHNEa4J8oj1NN2I8ckOdgzLUd7Ikmj7CO-YhNhBqhKQff1qlIodpuKbmW1mh4vmsE9qw4T85tkBQmpvufjspTtF5bBG_4tf0EH0PgosCRmG0catgsl1D0mL1c0tSd_7HP8K9MoOwTIk/s1600/the%20elder%20scrolls%20v%20skyrim%20aniversary%20edition.jpeg&quot;
        loading=&quot;eager&quot;
        fetchpriority=&quot;high&quot;
        decoding=&quot;async&quot;
        style=&quot;width:100%;height:auto;border:1px solid #ccc;border-radius:4px;&quot; /&gt;
  &lt;/div&gt;
&lt;/div&gt;

  &lt;hr /&gt;

  &lt;!-- Adsense --&gt;
  &lt;ins class=&quot;adsbygoogle iklanteks&quot;
       data-ad-client=&quot;ca-pub-9109497823561107&quot;
       data-ad-format=&quot;link&quot;
       data-ad-slot=&quot;4118739066&quot;
       data-full-width-responsive=&quot;true&quot;
       style=&quot;display:block;&quot;&gt;&lt;/ins&gt;

  &lt;br /&gt;

  &lt;!-- Opening --&gt;
  &lt;div class=&quot;nocopy cf-skyrim-lead&quot;&gt;
    &lt;span class=&quot;first-character&quot;&gt;A&lt;/span&gt;da game yang selesai setelah kredit penutup muncul, tetapi &lt;b&gt;The Elder Scrolls V: Skyrim&lt;/b&gt; seperti menolak menjadi tua. Dirilis pertama kali pada 2011, dunia pegunungan, naga, dungeon, dan kebebasan menjelajahnya masih terus dimainkan hingga sekarang. Bukan karena Skyrim selalu mendapat ekspansi cerita baru, melainkan karena Bethesda dan komunitas pemain berhasil membuat game ini terus memiliki alasan untuk dibuka kembali.
  &lt;/div&gt;

  &lt;a name=&#39;more&#39;&gt;&lt;/a&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Jika terakhir memainkan Skyrim beberapa tahun lalu, versi yang Anda temui sekarang sudah terasa berbeda. &lt;b&gt;Skyrim Special Edition&lt;/b&gt; menjadi basis utama versi modern, sedangkan &lt;b&gt;Anniversary Edition&lt;/b&gt; menambahkan kumpulan konten Creation Club di atas Special Edition. Di sisi lain, menu &lt;b&gt;Creations&lt;/b&gt; kini menjadi pusat untuk menemukan dan mengelola konten tambahan langsung dari dalam game.
  &lt;/p&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Menariknya, daya tarik Skyrim saat ini bukan sekadar nostalgia. Di halaman Steam, Skyrim Special Edition masih mempertahankan penilaian pengguna yang sangat positif. Artinya, belasan tahun setelah peluncuran pertamanya, masih ada pemain baru yang masuk ke Skyrim dan pemain lama yang kembali dengan mod, karakter, atau gaya bermain yang berbeda.
  &lt;/p&gt;

  &lt;div class=&quot;cf-skyrim-note nocopy&quot;&gt;
    &lt;b&gt;&lt;i class=&quot;fa fa-info-circle&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; Informasi terbaru:&lt;/b&gt;
    Informasi versi, Creations, dan spesifikasi di bawah disesuaikan dengan halaman resmi Bethesda dan Steam yang masih aktif saat ini.
  &lt;/div&gt;

  &lt;h2 class=&quot;nocopy&quot;&gt;Kenapa Skyrim Masih Layak Dimainkan?&lt;/h2&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Skyrim mempunyai satu keunggulan yang sulit ditiru: game ini memberi ruang besar kepada pemain untuk membuat cerita mereka sendiri. Anda bisa menjadi Dragonborn yang mengikuti alur utama, pencuri yang hampir tidak peduli pada nasib dunia, penyihir, pemburu, pedagang, atau sekadar pengelana yang berjalan dari desa ke desa.
  &lt;/p&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Kebebasan tersebut kemudian diperpanjang oleh ekosistem modding. Bethesda menyediakan &lt;b&gt;Creation Kit&lt;/b&gt;, sementara sistem Creations membuat konten tambahan lebih mudah ditemukan dari dalam game. Karena itu, Skyrim hari ini bukan hanya satu RPG keluaran 2011. Bagi banyak pemain, ia lebih mirip sebuah fondasi yang bisa terus diubah.
  &lt;/p&gt;

  &lt;h2 class=&quot;nocopy&quot;&gt;Special Edition atau Anniversary Edition?&lt;/h2&gt;

  &lt;div class=&quot;cf-skyrim-compare nocopy&quot;&gt;
    &lt;div class=&quot;cf-skyrim-card&quot;&gt;
      &lt;h3&gt;Skyrim Special Edition&lt;/h3&gt;
      &lt;p&gt;Versi modern yang berisi game utama dan add-on resmi, dengan peningkatan visual serta dukungan Creations di PC dan konsol.&lt;/p&gt;
    &lt;/div&gt;
    &lt;div class=&quot;cf-skyrim-card&quot;&gt;
      &lt;h3&gt;Skyrim Anniversary Edition&lt;/h3&gt;
      &lt;p&gt;Mencakup Special Edition sekaligus konten Creation Club yang dirilis sampai 11 November 2021. Bethesda menyebut paket Anniversary mencakup 74 Creations dengan lebih dari 500 elemen seperti quest, item, armor, rumah, dan konten lainnya.&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Untuk pemain baru yang hanya ingin menikmati Skyrim, Special Edition sudah menjadi titik masuk yang kuat. Anniversary Edition lebih cocok jika Anda ingin langsung mendapatkan paket konten tambahan resmi tanpa memilih Creation satu per satu.
  &lt;/p&gt;

  &lt;h2 class=&quot;nocopy&quot;&gt;Creations Mengubah Cara Skyrim Mendapat Konten Baru&lt;/h2&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Perubahan besar pada Skyrim modern datang ketika Bethesda menyatukan menu Mods dan Creation Club menjadi &lt;b&gt;Creations&lt;/b&gt;. Dari menu ini pemain dapat mencari, mengunduh, mengaktifkan, menonaktifkan, dan mengatur konten tambahan.
  &lt;/p&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Pembaruan Creations juga membawa beberapa peningkatan teknis penting: pemeriksaan konten yang hilang ketika membuka save, penyimpanan active load order melalui Bethesda.net, perluasan rentang ESL hingga 4096 record, dukungan Steam Deck, serta dukungan monitor ultrawide di PC.
  &lt;/p&gt;

  &lt;div class=&quot;cf-skyrim-feature-grid nocopy&quot;&gt;
    &lt;div&gt;&lt;b&gt;Creations Menu&lt;/b&gt;&lt;span&gt;Mods dan Creation Club berada dalam satu tempat.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;b&gt;Missing Content Check&lt;/b&gt;&lt;span&gt;Game dapat mendeteksi Creation yang dibutuhkan sebuah save.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;b&gt;Load Order&lt;/b&gt;&lt;span&gt;Urutan konten dapat dikelola dan active load order dapat disimpan.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;b&gt;Steam Deck&lt;/b&gt;&lt;span&gt;Bethesda menambahkan dukungan resmi untuk perangkat handheld Valve.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;b&gt;Ultrawide&lt;/b&gt;&lt;span&gt;Dukungan rasio monitor modern termasuk 21:9 dan 32:9.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;b&gt;Creation Kit&lt;/b&gt;&lt;span&gt;Tool resmi Bethesda tetap menjadi fondasi pembuatan konten komunitas.&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;

  &lt;h2 class=&quot;nocopy&quot;&gt;Satu Hal yang Harus Diketahui Sebelum Memasang Banyak Mod&lt;/h2&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Skyrim memang terkenal ramah mod, tetapi kebebasan tersebut mempunyai risiko. Bethesda sendiri mengingatkan bahwa Creation atau mod dapat menimbulkan masalah ketika game baru saja diperbarui dan mod tersebut belum disesuaikan oleh pembuatnya. Gejalanya bisa berupa crash, black screen, atau masalah antarmuka.
  &lt;/p&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Cara paling aman adalah menyimpan setidaknya satu &lt;b&gt;save tanpa mod&lt;/b&gt;, memasang mod secara bertahap, dan tidak mengubah banyak hal sekaligus. Jika game mulai bermasalah setelah memasang sebuah Creation, nonaktifkan konten terakhir yang dipasang terlebih dahulu sebelum mengubah bagian lain.
  &lt;/p&gt;

  
  &lt;h2 class=&quot;nocopy&quot;&gt;Hal Menarik tentang Skyrim yang Sering Terlewat&lt;/h2&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Setelah ratusan jam bermain, Skyrim masih bisa menyimpan detail yang tidak langsung terlihat. Beberapa di antaranya bahkan datang dari sistem resmi yang ditambahkan Bethesda, tetapi mudah terlewat jika pemain hanya mengikuti main quest.
  &lt;/p&gt;

  &lt;div class=&quot;cf-skyrim-hidden nocopy&quot;&gt;
    &lt;div class=&quot;cf-skyrim-hidden-item&quot;&gt;
      &lt;span class=&quot;cf-skyrim-hidden-num&quot;&gt;01&lt;/span&gt;
      &lt;div&gt;
        &lt;h3&gt;Fishing Bukan Sekadar Mini Game&lt;/h3&gt;
        &lt;p&gt;Fishing memungkinkan pemain menangkap lebih dari 20 jenis ikan. Hasil tangkapan dapat dimasak, dipajang sebagai trofi, dan bahkan ditempatkan di aquarium rumah. Jadi fitur ini sebenarnya terhubung dengan eksplorasi dan dekorasi rumah, bukan hanya aktivitas sampingan.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;cf-skyrim-hidden-item&quot;&gt;
      &lt;span class=&quot;cf-skyrim-hidden-num&quot;&gt;02&lt;/span&gt;
      &lt;div&gt;
        &lt;h3&gt;Survival Mode Mengubah Fungsi Dunia Skyrim&lt;/h3&gt;
        &lt;p&gt;Dalam Survival Mode, cuaca dingin, rasa lapar, kelelahan, pakaian hangat, makanan, penginapan, dan tempat berlindung menjadi bagian dari strategi. Area yang biasanya hanya dilewati bisa berubah menjadi ancaman karena karakter dapat membeku jika tidak mempersiapkan perjalanan dengan baik.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;cf-skyrim-hidden-item&quot;&gt;
      &lt;span class=&quot;cf-skyrim-hidden-num&quot;&gt;03&lt;/span&gt;
      &lt;div&gt;
        &lt;h3&gt;Saints &amp;amp; Seducers Menyimpan Jejak Shivering Isles&lt;/h3&gt;
        &lt;p&gt;Creation ini membawa senjata, armor, bahan alchemy, summon, dungeon, dan makhluk yang berkaitan dengan ranah Sheogorath. Rare Curios yang menyertainya juga menambahkan barang dari berbagai wilayah Tamriel melalui Khajiit Caravan.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;cf-skyrim-hidden-item&quot;&gt;
      &lt;span class=&quot;cf-skyrim-hidden-num&quot;&gt;04&lt;/span&gt;
      &lt;div&gt;
        &lt;h3&gt;Anniversary Edition Lebih Besar daripada Sekadar Paket Skin&lt;/h3&gt;
        &lt;p&gt;Bethesda mencatat Anniversary Edition mencakup Special Edition dan 74 Creations dengan lebih dari 500 elemen individual. Isinya mencakup quest, rumah, armor, senjata, spell, dungeon, hingga mekanisme permainan tambahan.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;cf-skyrim-hidden-item&quot;&gt;
      &lt;span class=&quot;cf-skyrim-hidden-num&quot;&gt;05&lt;/span&gt;
      &lt;div&gt;
        &lt;h3&gt;Load Order Bisa Disimpan melalui Bethesda.net&lt;/h3&gt;
        &lt;p&gt;Pembaruan Creations menambahkan kemampuan menyimpan Active Load Order dan mengambilnya kembali melalui Bethesda.net. Fitur ini berguna bagi pemain yang mempunyai susunan Creation cukup panjang dan tidak ingin mengingat urutannya satu per satu.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;cf-skyrim-hidden-item&quot;&gt;
      &lt;span class=&quot;cf-skyrim-hidden-num&quot;&gt;06&lt;/span&gt;
      &lt;div&gt;
        &lt;h3&gt;Batas ESL Pernah Diperluas&lt;/h3&gt;
        &lt;p&gt;Salah satu perubahan yang lebih teknis adalah perluasan ESL range menjadi 4096 records. Detail ini mungkin tidak terasa bagi pemain vanilla, tetapi penting bagi ekosistem kreator karena memberi ruang lebih besar untuk membangun dan mengelola konten ringan.&lt;/p&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;h2 class=&quot;nocopy&quot;&gt;Skyrim Sekarang Juga Menjadi Platform bagi Kreator&lt;/h2&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Ada perubahan besar yang kadang luput dari pemain lama. Creations bukan hanya nama baru untuk menu mod. Bethesda menggabungkan Mods, Creation Club, dan Creations baru dalam satu sistem, sekaligus membuka &lt;b&gt;Verified Creator Program&lt;/b&gt;. Kreator yang memenuhi syarat dapat menawarkan karya mereka dan memperoleh royalti dari Creation yang terjual.
  &lt;/p&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Ini membuat umur Skyrim menjadi semakin unik. Game yang awalnya dirancang sebagai RPG single-player kini juga berfungsi sebagai ruang tempat kreator independen membuat quest, dungeon, follower, rumah, sistem perdagangan, hingga dunia baru. Selama komunitas masih membuat sesuatu di atas fondasi tersebut, selalu ada kemungkinan pemain menemukan alasan baru untuk kembali.
  &lt;/p&gt;

&lt;h2 class=&quot;nocopy&quot;&gt;Spesifikasi PC Skyrim Special Edition&lt;/h2&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Spesifikasi resmi yang tercantum di Steam masih relatif ringan untuk standar PC modern. Namun perlu dibedakan antara menjalankan Skyrim versi vanilla dan menjalankan Skyrim dengan texture pack, ENB, overhaul pencahayaan, atau mod beresolusi tinggi.
  &lt;/p&gt;

  &lt;div class=&quot;cf-skyrim-spec nocopy&quot;&gt;
    &lt;div&gt;
      &lt;h3&gt;Minimum&lt;/h3&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;b&gt;OS:&lt;/b&gt; Windows 7 / 8.1 / 10 64-bit*&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;CPU:&lt;/b&gt; Intel Core i5-750 / AMD Phenom II X4-945&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;RAM:&lt;/b&gt; 8 GB&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;GPU:&lt;/b&gt; NVIDIA GTX 470 1 GB / AMD HD 7870 2 GB&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;Storage:&lt;/b&gt; 12 GB tersedia&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;h3&gt;Rekomendasi&lt;/h3&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;b&gt;CPU:&lt;/b&gt; Intel Core i5-2400 / AMD FX-8320&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;RAM:&lt;/b&gt; 8 GB&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;GPU:&lt;/b&gt; NVIDIA GTX 780 3 GB / AMD R9 290 4 GB&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;Storage:&lt;/b&gt; 12 GB tersedia&lt;/li&gt;
        &lt;li&gt;&lt;b&gt;Saran CodeFlare:&lt;/b&gt; SSD dan RAM 16 GB jika memakai banyak mod.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p class=&quot;nocopy cf-skyrim-small&quot;&gt;
    *Steam mencatat bahwa sejak 1 Januari 2024 aplikasi Steam Client hanya mendukung Windows 10 dan versi yang lebih baru. Jadi untuk instalasi PC melalui Steam saat ini, gunakan sistem operasi Windows yang masih didukung Steam.
  &lt;/p&gt;

  &lt;h2 class=&quot;nocopy&quot;&gt;Mod Apa yang Sebaiknya Dipasang Lebih Dulu?&lt;/h2&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Kesalahan pemain yang baru mengenal modding biasanya bukan kekurangan mod, melainkan memasang terlalu banyak mod sekaligus. Skyrim bisa terlihat sangat berbeda dengan ratusan mod, tetapi pengalaman yang stabil biasanya dimulai dari dasar yang sederhana.
  &lt;/p&gt;

  &lt;ul class=&quot;nocopy cf-skyrim-list&quot;&gt;
    &lt;li&gt;&lt;b&gt;Stability &amp; bug fixes&lt;/b&gt; — utamakan perbaikan stabilitas sebelum mengubah visual.&lt;/li&gt;
    &lt;li&gt;&lt;b&gt;UI improvement&lt;/b&gt; — membuat menu dan inventory lebih nyaman digunakan.&lt;/li&gt;
    &lt;li&gt;&lt;b&gt;Texture &amp; lighting&lt;/b&gt; — meningkatkan visual tanpa mengubah inti gameplay.&lt;/li&gt;
    &lt;li&gt;&lt;b&gt;Gameplay overhaul&lt;/b&gt; — cocok setelah game dasar sudah terasa terlalu familiar.&lt;/li&gt;
    &lt;li&gt;&lt;b&gt;Quest &amp; expansion&lt;/b&gt; — pilihan terbaik jika ingin alasan baru untuk kembali menjelajah.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h2 class=&quot;nocopy&quot;&gt;Cara Download Skyrim Secara Resmi&lt;/h2&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Untuk PC, cara paling sederhana adalah membeli dan mengunduh &lt;b&gt;The Elder Scrolls V: Skyrim Special Edition&lt;/b&gt; atau paket &lt;b&gt;Anniversary Edition&lt;/b&gt; melalui toko digital resmi. Menggunakan versi resmi memudahkan update, penggunaan Creations, sinkronisasi akun, serta pemasangan konten tambahan.
  &lt;/p&gt;

  &lt;!-- Animated Download CTA --&gt;
  &lt;div class=&quot;cf-skyrim-download-box nocopy&quot;&gt;
    &lt;div class=&quot;cf-skyrim-rune&quot; aria-hidden=&quot;true&quot;&gt;&lt;/div&gt;
    &lt;span class=&quot;cf-skyrim-download-kicker&quot;&gt;OFFICIAL PC VERSION&lt;/span&gt;
    &lt;h3&gt;Siap Kembali ke Skyrim?&lt;/h3&gt;
    &lt;p&gt;Buka halaman resmi Steam untuk melihat Special Edition dan Anniversary Edition.&lt;/p&gt;

    &lt;a class=&quot;cf-skyrim-download-btn&quot;
       href=&quot;https://store.steampowered.com/app/489830/The_Elder_Scrolls_V_Skyrim_Special_Edition/&quot;
       target=&quot;_blank&quot;
       rel=&quot;nofollow noopener noreferrer&quot;
       aria-label=&quot;Buka halaman resmi Skyrim Special Edition di Steam&quot;&gt;
      &lt;span class=&quot;cf-skyrim-btn-icon&quot;&gt;&lt;i class=&quot;fa fa-download&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;/span&gt;
      &lt;span class=&quot;cf-skyrim-btn-text&quot;&gt;
        &lt;strong&gt;DOWNLOAD SKYRIM&lt;/strong&gt;
        &lt;small&gt;via Steam Official&lt;/small&gt;
      &lt;/span&gt;
      &lt;span class=&quot;cf-skyrim-btn-arrow&quot; aria-hidden=&quot;true&quot;&gt;›&lt;/span&gt;
    &lt;/a&gt;

    &lt;a class=&quot;cf-skyrim-creations-link&quot;
       href=&quot;https://creations.bethesda.net/en/skyrim/all&quot;
       target=&quot;_blank&quot;
       rel=&quot;nofollow noopener noreferrer&quot;&gt;
      &lt;i class=&quot;fa fa-cubes&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; Jelajahi Skyrim Creations
    &lt;/a&gt;
  &lt;/div&gt;

  &lt;h2 class=&quot;nocopy&quot;&gt;Tips Supaya Skyrim Tetap Lancar&lt;/h2&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Untuk Skyrim vanilla, spesifikasi resminya tidak berat. Beban biasanya mulai meningkat setelah mod visual masuk. Gunakan SSD untuk mengurangi waktu loading, perbarui driver GPU, hindari texture pack yang terlalu tinggi untuk kapasitas VRAM, dan biasakan membaca kebutuhan setiap mod sebelum memasangnya.
  &lt;/p&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Jika memakai banyak mod, jangan hanya memperhatikan jumlahnya. &lt;b&gt;Load order dan kompatibilitas jauh lebih penting.&lt;/b&gt; Dua mod yang mengubah bagian game yang sama bisa menimbulkan konflik walaupun keduanya berjalan normal ketika dipasang secara terpisah.
  &lt;/p&gt;

  &lt;h2 class=&quot;nocopy&quot;&gt;Jadi, Apakah Skyrim Masih Worth It saat ini?&lt;/h2&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Untuk pemain yang mencari RPG dengan grafis paling modern, Skyrim tentu menunjukkan usianya. Namun itu bukan alasan utama game ini bertahan. Skyrim menawarkan sesuatu yang masih sulit digantikan: dunia yang terasa seperti tempat untuk membuat petualangan sendiri, bukan sekadar mengikuti daftar objective.
  &lt;/p&gt;

  &lt;p class=&quot;nocopy&quot;&gt;
    Special Edition membuat fondasinya tetap mudah dimainkan pada PC modern, Anniversary Edition menambah banyak konten siap pakai, sementara Creations dan komunitas modding membuat pengalaman bermain bisa terus berubah. Itu sebabnya Skyrim masih relevan setelah lebih dari satu dekade—bukan karena game ini tidak menua, tetapi karena pemain terus menemukan cara baru untuk menghidupkannya kembali.
  &lt;/p&gt;

  &lt;div class=&quot;cf-skyrim-faq nocopy&quot;&gt;
    &lt;h2&gt;FAQ Skyrim&lt;/h2&gt;

    &lt;details&gt;
      &lt;summary&gt;Apakah Skyrim Anniversary Edition berbeda dengan Special Edition?&lt;/summary&gt;
      &lt;p&gt;Ya. Anniversary Edition mencakup Skyrim Special Edition ditambah paket konten Creation Club. Special Edition tetap menjadi game dasarnya.&lt;/p&gt;
    &lt;/details&gt;

    &lt;details&gt;
      &lt;summary&gt;Apakah Skyrim masih mendukung mod?&lt;/summary&gt;
      &lt;p&gt;Ya. Skyrim Special Edition memiliki menu Creations dan Bethesda juga menyediakan Creation Kit untuk pembuatan konten.&lt;/p&gt;
    &lt;/details&gt;

    &lt;details&gt;
      &lt;summary&gt;Apakah Skyrim bisa dimainkan di Steam Deck?&lt;/summary&gt;
      &lt;p&gt;Ya. Dukungan Steam Deck ditambahkan Bethesda melalui pembaruan Creations.&lt;/p&gt;
    &lt;/details&gt;

    &lt;details&gt;
      &lt;summary&gt;Apakah RAM 8 GB cukup?&lt;/summary&gt;
      &lt;p&gt;Untuk spesifikasi resmi, 8 GB memenuhi kebutuhan. Jika menggunakan banyak mod atau texture beresolusi tinggi, RAM 16 GB lebih nyaman.&lt;/p&gt;
    &lt;/details&gt;

    &lt;details&gt;
      &lt;summary&gt;Di mana download Skyrim yang aman?&lt;/summary&gt;
      &lt;p&gt;Gunakan toko digital resmi seperti Steam. Untuk konten tambahan, gunakan menu Creations di dalam Skyrim atau situs resmi Bethesda Creations.&lt;/p&gt;
    &lt;/details&gt;
  &lt;/div&gt;

&lt;/div&gt;

&lt;!-- ================= LOCAL STYLE ONLY ================= --&gt;
&lt;style&gt;
.cf-skyrim-article{
  width:100%;
  box-sizing:border-box;
  line-height:1.75;
}
.cf-skyrim-article *{box-sizing:border-box}
.cf-skyrim-article p,
.cf-skyrim-article li{line-height:1.75}
.cf-skyrim-article h2{
  margin:30px 0 12px;
  padding:0 0 9px;
  font-weight:700;
  font-size:21px;
  line-height:1.35;
  color:var(--main-color,#0083da);
  border-bottom:1px solid rgba(127,127,127,.25);
}
.cf-skyrim-article h3{
  margin:0 0 8px;
  font-size:17px;
  line-height:1.4;
  font-weight:700;
  color:var(--main-color,#0083da);
}
.cf-skyrim-lead{text-align:justify}
.cf-skyrim-note{
  margin:20px 0;
  padding:14px 16px;
  border-left:4px solid var(--main-color,#0083da);
  background:rgba(127,127,127,.08);
  border-radius:0 7px 7px 0;
}
.cf-skyrim-compare,
.cf-skyrim-spec{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:18px 0;
}
.cf-skyrim-card,
.cf-skyrim-spec&gt;div{
  padding:17px;
  border:1px solid rgba(127,127,127,.23);
  border-radius:10px;
  background:rgba(127,127,127,.045);
}
.cf-skyrim-spec ul{padding-left:20px;margin:8px 0 0}
.cf-skyrim-feature-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:20px 0;
}
.cf-skyrim-feature-grid&gt;div{
  padding:14px;
  border:1px solid rgba(127,127,127,.2);
  border-radius:8px;
}
.cf-skyrim-feature-grid b{
  display:block;
  margin-bottom:4px;
  color:var(--main-color,#0083da);
}
.cf-skyrim-feature-grid span{font-size:14px}
.cf-skyrim-list{padding-left:22px}
.cf-skyrim-small{font-size:13px;opacity:.82}


.cf-skyrim-hidden{
  display:grid;
  gap:10px;
  margin:18px 0 24px;
}
.cf-skyrim-hidden-item{
  display:flex;
  gap:14px;
  padding:15px;
  border:1px solid rgba(127,127,127,.2);
  border-radius:9px;
  background:rgba(127,127,127,.035);
}
.cf-skyrim-hidden-num{
  flex:0 0 38px;
  font-size:12px;
  font-weight:800;
  letter-spacing:1px;
  color:var(--main-color,#0083da);
}
.cf-skyrim-hidden-item h3{margin:0 0 5px}
.cf-skyrim-hidden-item p{margin:0}

/* Download CTA */
.cf-skyrim-download-box{
  position:relative;
  overflow:hidden;
  margin:25px auto;
  padding:26px 20px 22px;
  max-width:620px;
  text-align:center;
  border:1px solid rgba(0,131,218,.35);
  border-radius:14px;
  background:
    radial-gradient(circle at 50% 0,rgba(0,131,218,.14),transparent 52%),
    rgba(127,127,127,.04);
  isolation:isolate;
}
.cf-skyrim-download-box:before,
.cf-skyrim-download-box:after{
  content:&quot;&quot;;
  position:absolute;
  width:180px;
  height:180px;
  border:1px solid rgba(0,131,218,.14);
  border-radius:50%;
  z-index:-1;
  animation:cfSkyrimOrbit 9s linear infinite;
}
.cf-skyrim-download-box:before{left:-105px;top:-105px}
.cf-skyrim-download-box:after{right:-120px;bottom:-120px;animation-direction:reverse}
.cf-skyrim-rune{
  width:42px;
  height:42px;
  margin:0 auto 8px;
  border:1px solid var(--main-color,#0083da);
  transform:rotate(45deg);
  opacity:.75;
  animation:cfSkyrimRune 3.2s ease-in-out infinite;
}
.cf-skyrim-rune:before{
  content:&quot;&quot;;
  display:block;
  width:16px;
  height:16px;
  margin:12px;
  border:2px solid var(--main-color,#0083da);
  border-radius:50%;
}
.cf-skyrim-download-kicker{
  display:block;
  margin-bottom:5px;
  font-size:10px;
  letter-spacing:2.4px;
  font-weight:700;
  color:var(--main-color,#0083da);
}
.cf-skyrim-download-box h3{
  margin:0 0 6px;
  font-size:22px;
}
.cf-skyrim-download-box p{
  max-width:470px;
  margin:0 auto 18px;
  font-size:14px;
}
.cf-skyrim-download-btn{
  position:relative;
  display:flex;
  align-items:center;
  gap:12px;
  width:min(100%,390px);
  min-height:66px;
  margin:0 auto;
  padding:10px 16px;
  overflow:hidden;
  text-align:left;
  text-decoration:none!important;
  color:#fff!important;
  background:linear-gradient(135deg,var(--main-color,#0083da),#07588f);
  border:1px solid rgba(255,255,255,.2);
  border-radius:10px;
  box-shadow:0 8px 24px rgba(0,0,0,.2);
  transition:transform .25s ease,box-shadow .25s ease;
}
.cf-skyrim-download-btn:before{
  content:&quot;&quot;;
  position:absolute;
  top:-50%;
  left:-80%;
  width:45%;
  height:200%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);
  transform:skewX(-20deg);
  animation:cfSkyrimShine 3.4s ease-in-out infinite;
}
.cf-skyrim-download-btn:hover{
  transform:translateY(-3px);
  box-shadow:0 13px 30px rgba(0,0,0,.28);
}
.cf-skyrim-btn-icon{
  display:grid;
  place-items:center;
  flex:0 0 42px;
  width:42px;
  height:42px;
  border-radius:50%;
  background:rgba(255,255,255,.15);
  animation:cfSkyrimPulse 2.2s ease-in-out infinite;
}
.cf-skyrim-btn-text{
  display:flex;
  flex-direction:column;
  flex:1;
  line-height:1.2;
}
.cf-skyrim-btn-text strong{font-size:15px;letter-spacing:.6px}
.cf-skyrim-btn-text small{margin-top:4px;font-size:11px;opacity:.8}
.cf-skyrim-btn-arrow{
  font-size:30px;
  line-height:1;
  transition:transform .25s ease;
}
.cf-skyrim-download-btn:hover .cf-skyrim-btn-arrow{transform:translateX(4px)}
.cf-skyrim-creations-link{
  display:inline-block;
  margin-top:14px;
  font-size:13px;
  text-decoration:none;
  color:var(--main-color,#0083da);
}
.cf-skyrim-creations-link:hover{text-decoration:underline}

.cf-skyrim-faq{margin-top:28px}
.cf-skyrim-faq details{
  margin:9px 0;
  padding:12px 14px;
  border:1px solid rgba(127,127,127,.2);
  border-radius:8px;
  background:rgba(127,127,127,.035);
}
.cf-skyrim-faq summary{
  cursor:pointer;
  font-weight:700;
}
.cf-skyrim-faq details p{margin:10px 0 2px}

@keyframes cfSkyrimShine{
  0%,62%{left:-80%}
  88%,100%{left:140%}
}
@keyframes cfSkyrimPulse{
  0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,.25)}
  50%{transform:scale(1.07);box-shadow:0 0 0 8px rgba(255,255,255,0)}
}
@keyframes cfSkyrimRune{
  0%,100%{transform:rotate(45deg) scale(.9);opacity:.5}
  50%{transform:rotate(225deg) scale(1.05);opacity:1}
}
@keyframes cfSkyrimOrbit{
  to{transform:rotate(360deg)}
}

@media (max-width:600px){
  .cf-skyrim-compare,
  .cf-skyrim-spec,
  .cf-skyrim-feature-grid{grid-template-columns:1fr}
  .cf-skyrim-article h2{font-size:19px}
  .cf-skyrim-download-box{padding:22px 14px}
}
@media (prefers-reduced-motion:reduce){
  .cf-skyrim-download-btn:before,
  .cf-skyrim-btn-icon,
  .cf-skyrim-rune,
  .cf-skyrim-download-box:before,
  .cf-skyrim-download-box:after{animation:none!important}
}
&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/4795227467760910216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/01/skyrim-masih-jadi-favorit-gamer-unduh.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/4795227467760910216'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/4795227467760910216'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/01/skyrim-masih-jadi-favorit-gamer-unduh.html' title='Skyrim Masih Jadi Favorit Gamer Unduh dan Check Update Terbaru'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDstTKWyHBma5w46QGio_feehF-f7vdfFzfWLvN_67gIbgmA23JHNEa4J8oj1NN2I8ckOdgzLUd7Ikmj7CO-YhNhBqhKQff1qlIodpuKbmW1mh4vmsE9qw4T85tkBQmpvufjspTtF5bBG_4tf0EH0PgosCRmG0catgsl1D0mL1c0tSd_7HP8K9MoOwTIk/s72-c/the%20elder%20scrolls%20v%20skyrim%20aniversary%20edition.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-5483161020033844570</id><published>2026-01-21T16:12:00.003+07:00</published><updated>2026-01-21T16:12:56.615+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bisnis"/><category scheme="http://www.blogger.com/atom/ns#" term="Informasi"/><title type='text'>Cara Merawat Sepatu Supaya Awet dan Tetap Keren Dipakai Bertahun-tahun</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Cara Merawat Sepatu Supaya Awet dan Tetap Keren Dipakai Bertahun-tahun&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPXPwVecr3JivBL9cKVshx03XlDkc_K0Vv_u1NBJX1IDgLqEla-8aBKe3NDniK3eQA9ibhEwlkqjVA0CHF9NdozeKlcPeLycpptzjDL-YPx-xeovclWggFhQFkOJ7Hv0Uq9FVFVHdHdAwyFNrwqY1BilazueOJgbWr3aNDbTxwnffbc7qwtlUjrIG-480/s1600/cara%20merawat%20sepatu.png&quot; style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;ins class=&quot;adsbygoogle iklanteks&quot; data-ad-client=&quot;ca-pub-9109497823561107&quot; data-ad-format=&quot;link&quot; data-ad-slot=&quot;4118739066&quot; data-full-width-responsive=&quot;true&quot; style=&quot;display: block;&quot;&gt;&lt;/ins&gt;
&lt;br /&gt;
&lt;div class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;first-character&quot;&gt;S&lt;/span&gt;epatu bukan cuma alas kaki, tapi juga bagian dari gaya hidup. Mau itu sneakers favorit, sepatu kerja, atau boots kesayangan, semua butuh perawatan yang tepat biar tetap nyaman dan enak dipandang. Sayangnya, masih banyak orang yang baru sadar pentingnya perawatan setelah sepatu mulai rusak. Padahal, dengan kebiasaan sederhana dan dukungan layanan Reparasi Sepatu, umur sepatu bisa jauh lebih panjang dan tampilannya tetap maksimal, apalagi kalau kamu rutin cek kondisi sepatu dan tahu kapan harus dibawa ke ahlinya, langsung aja kunjungi layanan profesional melalui &lt;a href=&quot;https://www.stopngo.id/&quot; target=&quot;_blank&quot;&gt;Reparasi Sepatu&lt;/a&gt; online.
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;ol class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
  &lt;li&gt;&lt;b&gt;Bersihkan Sepatu Secara Rutin, Jangan Nunggu Kotor Parah&lt;/b&gt;&lt;br&gt;
Kesalahan paling umum adalah nunggu sepatu kelihatan super kotor baru dibersihin. Padahal, debu dan kotoran kecil bisa merusak material sepatu dalam jangka panjang. Biasakan bersihin sepatu setelah dipakai, cukup pakai lap kering atau sikat halus. Untuk noda membandel, gunakan pembersih khusus sesuai bahan sepatu. Kalau sudah terlanjur rusak atau warnanya mulai pudar, &lt;a href=&quot;https://www.stopngo.id/&quot; target=&quot;_blank&quot;&gt;Reparasi Sepatu&lt;/a&gt; profesional bisa jadi solusi biar sepatu balik kinclong tanpa harus beli baru, dan kamu bisa mulai dengan cek layanan terpercaya lewat Reparasi Sepatu online.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Simpan Sepatu dengan Cara yang Benar&lt;/b&gt;&lt;br&gt;
Cara menyimpan sepatu juga berpengaruh besar ke keawetannya. Hindari menumpuk sepatu sembarangan atau menyimpannya di tempat lembap. Gunakan shoe tree supaya bentuk sepatu tetap terjaga, terutama untuk sepatu kulit. Simpan di rak dengan sirkulasi udara yang baik agar tidak berjamur. Kalau sepatu sudah terlanjur berubah bentuk atau sol mulai mengelupas, layanan Reparasi Sepatu bisa bantu memperbaiki struktur sepatu supaya nyaman dipakai lagi, dan untuk hasil maksimal kamu bisa langsung lihat opsi &lt;a href=&quot;https://www.stopngo.id/&quot; target=&quot;_blank&quot;&gt;Reparasi Sepatu&lt;/a&gt; online.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Jangan Pakai Sepatu yang Sama Setiap Hari&lt;/b&gt;&lt;br&gt;
Memakai sepatu yang sama setiap hari bikin materialnya cepat lelah, terutama bagian sol dan insole. Idealnya, rotasi sepatu minimal dua atau tiga pasang. Ini memberi waktu sepatu untuk “bernapas” dan mengurangi risiko bau serta kerusakan. Tapi kalau sol sudah menipis atau jahitan mulai lepas, jangan dipaksakan. Reparasi Sepatu adalah langkah cerdas untuk memperpanjang usia sepatu tanpa harus keluar budget besar, dan kamu bisa mulai cari referensi tempat &lt;a href=&quot;https://www.stopngo.id/&quot; target=&quot;_blank&quot;&gt;Reparasi Sepatu&lt;/a&gt; berkualitas.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Perhatikan Tanda-tanda Sepatu Perlu Diperbaiki&lt;/b&gt;&lt;br&gt;
Sol licin, hak aus, atau lem yang mulai terbuka adalah tanda sepatu butuh perhatian khusus. Banyak orang mengabaikan hal ini sampai akhirnya sepatu benar-benar rusak dan tidak bisa dipakai lagi. Padahal, perbaikan sejak dini lewat Reparasi Sepatu bisa mencegah kerusakan lebih parah dan bikin sepatu kembali nyaman. Dengan penanganan yang tepat, sepatu favoritmu bisa tampil seperti baru lagi, apalagi kalau kamu mempercayakannya pada layanan &lt;a href=&quot;https://www.stopngo.id/&quot; target=&quot;_blank&quot;&gt;Reparasi Sepatu&lt;/a&gt; profesional.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Lebih Hemat dan Ramah Lingkungan&lt;/b&gt;
Merawat dan memperbaiki sepatu jauh lebih hemat dibanding beli baru terus-menerus. Selain itu, langkah ini juga lebih ramah lingkungan karena mengurangi limbah fashion. Dengan memanfaatkan Reparasi Sepatu, kamu tidak cuma menghemat uang, tapi juga ikut berkontribusi menjaga lingkungan. Jadi sebelum memutuskan beli sepatu baru, coba cek dulu apakah sepatu lamamu masih bisa diselamatkan lewat layanan &lt;a href=&quot;https://www.stopngo.id/&quot; target=&quot;_blank&quot;&gt;Reparasi Sepatu&lt;/a&gt; terpercaya.
  &lt;/li&gt;
&lt;/ol&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Merawat sepatu itu bukan soal ribet atau mahal, tapi soal kebiasaan. Dengan membersihkan secara rutin, menyimpan dengan benar, melakukan rotasi pemakaian, dan peka terhadap tanda-tanda kerusakan, sepatu favorit kamu bisa tetap nyaman dan tampil keren lebih lama. Kalau sudah butuh penanganan ekstra, jangan ragu memanfaatkan layanan Reparasi Sepatu agar sepatu kembali optimal dan siap menemani aktivitas harian. Daripada buru-buru beli baru, lebih bijak rawat dan perbaiki sepatu yang ada dengan layanan &lt;a href=&quot;https://www.stopngo.id/&quot; target=&quot;_blank&quot;&gt;Reparasi Sepatu&lt;/a&gt; profesional.
&lt;/p&gt;
&lt;!--- End Article--&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/5483161020033844570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/01/cara-merawat-sepatu-supaya-awet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/5483161020033844570'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/5483161020033844570'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/01/cara-merawat-sepatu-supaya-awet.html' title='Cara Merawat Sepatu Supaya Awet dan Tetap Keren Dipakai Bertahun-tahun'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPXPwVecr3JivBL9cKVshx03XlDkc_K0Vv_u1NBJX1IDgLqEla-8aBKe3NDniK3eQA9ibhEwlkqjVA0CHF9NdozeKlcPeLycpptzjDL-YPx-xeovclWggFhQFkOJ7Hv0Uq9FVFVHdHdAwyFNrwqY1BilazueOJgbWr3aNDbTxwnffbc7qwtlUjrIG-480/s72-c/cara%20merawat%20sepatu.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-799026514684234644</id><published>2026-01-21T15:50:00.002+07:00</published><updated>2026-01-21T15:55:44.657+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Produk"/><title type='text'>Samsung S25 Perpaduan Desain Elegan dan Teknologi Cerdas dalam Satu Genggaman</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Samsung S25&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY3YMwMou3gcTERPls9ObUFrTyBb2vyOvLhMQyONj4QXSgXyzGPR-5H9RLLUmvmWapEa0VvtJknuuAAZIhGmiNPqzcHWsjkpjk4OebDO6e-2Yct2dvXa0A6Owfp634t7Tb9VSbCf-zRTRZSTu3fR59Gje6qcAfKD3GOL3IDoouNRbJgnHL0LHvCPH_Zg/s1600/Samsung-S25-Ultra-All-Colors.png&quot; style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;ins class=&quot;adsbygoogle iklanteks&quot; data-ad-client=&quot;ca-pub-9109497823561107&quot; data-ad-format=&quot;link&quot; data-ad-slot=&quot;4118739066&quot; data-full-width-responsive=&quot;true&quot; style=&quot;display: block;&quot;&gt;&lt;/ins&gt;
&lt;br /&gt;
&lt;div class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;first-character&quot;&gt;S&lt;/span&gt;amsung kembali memperkuat posisinya di pasar flagship melalui &lt;a href=&quot;https://bumilindo.com/&quot; target=&quot;_blank&quot;&gt;samsung s25&lt;/a&gt;, sebuah smartphone yang dirancang untuk pengguna modern yang mengutamakan keseimbangan antara performa, desain, dan kenyamanan penggunaan jangka panjang. Seri ini tidak hadir sebagai sekadar pembaruan tahunan, melainkan sebagai penyempurnaan yang terasa nyata dalam penggunaan sehari-hari, sehingga layak dipertimbangkan sebagai perangkat utama.
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Dari sisi desain, samsung s25 mengusung pendekatan yang minimalis namun tetap mencerminkan kelas premium. Finishing bodi terlihat bersih dan modern, dengan ergonomi yang membuatnya nyaman digunakan dalam waktu lama. Desain seperti ini membuat &lt;a href=&quot;https://bumilindo.com/&quot; target=&quot;_blank&quot;&gt;Samsung S25&lt;/a&gt; relevan untuk berbagai kalangan, baik profesional maupun pengguna aktif yang membutuhkan tampilan perangkat yang elegan.
&lt;/p&gt;

&lt;div class=&quot;shrt-info selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-info-circle&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; Informasi Singkat&lt;/span&gt;
&lt;hr /&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Samsung Galaxy S25 adalah seri ponsel pintar berbasis Android kelas atas yang diproduksi, dikembangkan, dan dipasarkan oleh Samsung Electronics sebagai bagian dari seri Galaxy S andalannya. Secara kolektif, seri ini berfungsi sebagai penerus seri Galaxy S24. Model S25, S25+, dan S25 Ultra diumumkan pada 22 Januari 2025, di acara Galaxy Unpacked Samsung di San Jose, California, dan dirilis pada 7 Februari 2025.
  &lt;/p&gt;
  &lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Dua model tambahan juga diluncurkan dalam seri ini: Galaxy S25 Edge, diluncurkan di Galaxy Unpacked pada 13 Mei 2025, dan kemudian dirilis pada 30 Mei; dan Galaxy S25 FE diluncurkan pada 4 September 2025 dan dirilis ke pasar dua minggu kemudian pada 19 September 2025.
&lt;/p&gt;
&lt;hr /&gt;
Sumber : &lt;a href=&quot;https://en.wikipedia.org/wiki/Samsung_Galaxy_S25&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Wikipedia&lt;/a&gt;
&lt;/div&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Kualitas layar menjadi salah satu kekuatan utama &lt;a href=&quot;https://bumilindo.com/&quot; target=&quot;_blank&quot;&gt;samsung s25&lt;/a&gt;. Panel Dynamic AMOLED generasi terbaru menghadirkan tampilan visual yang tajam, warna yang akurat, serta pergerakan layar yang sangat halus. Pengalaman visual ini mendukung berbagai aktivitas, mulai dari konsumsi hiburan hingga kebutuhan produktivitas, tanpa mengorbankan kenyamanan mata.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Dalam hal performa, &lt;a href=&quot;https://bumilindo.com/&quot; target=&quot;_blank&quot;&gt;samsung s25&lt;/a&gt; menawarkan respons sistem yang cepat dan stabil berkat penggunaan chipset terbaru yang telah dioptimalkan. Aktivitas multitasking, penggunaan aplikasi berat, hingga pengolahan konten dapat dijalankan dengan lancar tanpa hambatan berarti. Kombinasi hardware dan software yang matang menjadikan performa terasa konsisten dalam berbagai skenario penggunaan.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Sektor kamera pada &lt;a href=&quot;https://bumilindo.com/&quot; target=&quot;_blank&quot;&gt;samsung s25&lt;/a&gt; juga menunjukkan peningkatan yang signifikan. Hasil foto terlihat tajam dengan warna yang natural, baik dalam kondisi cahaya terang maupun minim cahaya. Dukungan teknologi AI membantu menghasilkan foto yang optimal tanpa memerlukan banyak penyesuaian manual, sehingga praktis untuk dokumentasi harian maupun pembuatan konten.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Daya tahan baterai samsung s25 dirancang untuk menunjang aktivitas seharian dengan efisiensi yang baik. Sistem manajemen daya yang optimal memungkinkan penggunaan yang stabil, sementara fitur pengisian cepat membantu menghemat waktu saat mengisi ulang baterai. Hal ini menjadikan &lt;a href=&quot;https://bumilindo.com/&quot; target=&quot;_blank&quot;&gt;Samsung S25&lt;/a&gt; cocok untuk pengguna dengan mobilitas tinggi. 
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Keunggulan lain dari &lt;a href=&quot;https://bumilindo.com/&quot; target=&quot;_blank&quot;&gt;samsung s25&lt;/a&gt; terletak pada dukungan software jangka panjang. Samsung menawarkan pembaruan sistem operasi dan keamanan dalam periode yang panjang, memberikan rasa aman sekaligus nilai investasi bagi penggunanya. Dengan dukungan ini, perangkat tetap relevan dan optimal digunakan dalam beberapa tahun ke depan.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Secara keseluruhan, samsung s25 merupakan pilihan tepat bagi pengguna yang menginginkan smartphone flagship dengan pendekatan seimbang antara desain, performa, dan keandalan jangka panjang. Perangkat ini tidak hanya unggul di spesifikasi, tetapi juga dalam pengalaman penggunaan yang konsisten dan matang. Jika Anda sedang mempertimbangkan upgrade smartphone, sekarang adalah waktu yang tepat untuk mengunjungi halaman rekomendasi produk dan informasi lengkapnya untuk produk &lt;a href=&quot;https://bumilindo.com/&quot; target=&quot;_blank&quot;&gt;Samsung S25&lt;/a&gt;.
&lt;/p&gt;

&lt;!--- End Article--&gt;
&lt;style&gt;h3{margin:0;font-weight:600;font-size:16px;color:#0083da;}&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/799026514684234644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/01/samsung-s25-perpaduan-desain-elegan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/799026514684234644'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/799026514684234644'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/01/samsung-s25-perpaduan-desain-elegan.html' title='Samsung S25 Perpaduan Desain Elegan dan Teknologi Cerdas dalam Satu Genggaman'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY3YMwMou3gcTERPls9ObUFrTyBb2vyOvLhMQyONj4QXSgXyzGPR-5H9RLLUmvmWapEa0VvtJknuuAAZIhGmiNPqzcHWsjkpjk4OebDO6e-2Yct2dvXa0A6Owfp634t7Tb9VSbCf-zRTRZSTu3fR59Gje6qcAfKD3GOL3IDoouNRbJgnHL0LHvCPH_Zg/s72-c/Samsung-S25-Ultra-All-Colors.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-8360815576355950099</id><published>2026-01-21T10:08:00.003+07:00</published><updated>2026-07-31T20:34:33.258+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Informasi"/><category scheme="http://www.blogger.com/atom/ns#" term="Produk"/><title type='text'>Tahapan Membangun Dapur Rumah yang Estetis Nyaman dan Sehat</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Tahapan Membangun Dapur Rumah yang Estetis, Nyaman, dan Sehat&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi97CgtXS4mmbqJM5yaNaF5BuRSRPZ-i_C4i0hEnEGtq_msFeW6e1yGF-uW_a61aXFOLqn1sYIqjly-T32Oc7tMlB5Bgm-Nt9jJY7MRlVAhfkCUOBwXS5ZV3vybQk8Ih30tae66X8PxznextrKz4_05PN-wuxk0b6NKCxo1iMXqL6LnRSwtgKErX1vKnxI/s1600/inspirasi%20dapur%20rumah.png&quot; style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;ins class=&quot;adsbygoogle iklanteks&quot; data-ad-client=&quot;ca-pub-9109497823561107&quot; data-ad-format=&quot;link&quot; data-ad-slot=&quot;4118739066&quot; data-full-width-responsive=&quot;true&quot; style=&quot;display: block;&quot;&gt;&lt;/ins&gt;
&lt;br /&gt;
&lt;div class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;first-character&quot;&gt;D&lt;/span&gt;apur sekarang bukan cuma tempat masak. Ia sudah naik level jadi ruang utama yang mencerminkan gaya hidup. Mulai dari ngopi pagi, masak bareng keluarga, sampai jadi spot favorit saat kumpul tamu. Supaya dapur tampil estetik sekaligus nyaman dipakai sehari-hari, proses pembangunannya perlu direncanakan dengan matang sejak awal, termasuk pemilihan produk sanitary yang tepat. Kalau kamu ingin eksplor inspirasi dapur modern dan pilihan produk berkualitas, langsung saja kunjungi koleksi lengkapnya di &lt;a href=&quot;https://galleria.co.id/showroom/&quot; target=&quot;_blank&quot;&gt;produk sanitary&lt;/a&gt; premium.
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;ol class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
  &lt;li&gt;&lt;b&gt;Tentukan Konsep Dapur Sejak Awal&lt;/b&gt;&lt;br&gt;
Langkah pertama yang sering disepelekan adalah menentukan konsep. Padahal, konsep akan memengaruhi semuanya, mulai dari warna, material, sampai pemilihan produk sanitary. Apakah dapur ingin tampil minimalis modern, Japandi yang hangat, atau luxury contemporary yang elegan?
&lt;br&gt;&lt;br&gt;
Dengan konsep yang jelas, kamu jadi lebih mudah memilih kitchen sink, faucet, dan aksesori dapur yang selaras secara visual dan fungsi. Kalau masih bingung menentukan arah desain dapur, kamu bisa cari inspirasi dan referensi &lt;a href=&quot;https://galleria.co.id/showroom/&quot; target=&quot;_blank&quot;&gt;produk sanitary&lt;/a&gt; yang sesuai konsep di showroom dan katalog online.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Susun Layout Dapur yang Fungsional&lt;/b&gt;&lt;br&gt;
Dapur yang estetik tapi bikin capek itu percuma. Layout harus mendukung aktivitas, terutama alur antara kompor, sink, dan kulkas. Area sink sendiri termasuk titik paling sering dipakai, jadi pemilihan produk sanitary seperti kitchen sink dan kran harus ergonomis dan tahan lama.
&lt;br&gt;&lt;br&gt;
Sink dengan ukuran pas dan kran dengan aliran air stabil akan sangat berpengaruh ke kenyamanan harian. Untuk pilihan produk sanitary dapur dari brand internasional dengan desain modern, kamu bisa langsung cek sekarang juga &lt;a href=&quot;https://galleria.co.id/showroom/&quot; target=&quot;_blank&quot;&gt;produk sanitary&lt;/a&gt; terbaik melalui katalog online.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Pilih Material yang Cantik dan Mudah Dirawat&lt;/b&gt;&lt;br&gt;
Material dapur punya peran besar dalam menciptakan kesan estetik sekaligus sehat. Countertop, backsplash, dan area sink sebaiknya menggunakan material yang mudah dibersihkan dan tahan terhadap air serta noda.
&lt;br&gt;&lt;br&gt;
Di sinilah kualitas produk sanitary benar-benar terasa. Sink, faucet, dan aksesori air yang dibuat dengan finishing halus tidak hanya terlihat rapi, tapi juga meminimalkan penumpukan kotoran. Kalau kamu ingin dapur tetap kelihatan bersih tanpa ribet perawatan, kamu bisa eksplor berbagai &lt;a href=&quot;https://galleria.co.id/showroom/&quot; target=&quot;_blank&quot;&gt;produk sanitary berkualitas tinggi&lt;/a&gt;.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Fokus ke Area Sink sebagai Focal Point&lt;/b&gt;&lt;br&gt;
Banyak dapur modern menjadikan area sink sebagai focal point desain. Kitchen sink dengan desain clean dipadukan faucet berfinishing chrome, brushed, atau matte black bisa langsung mengangkat tampilan dapur secara keseluruhan.
&lt;br&gt;&lt;br&gt;
Brand-brand produk sanitary premium yang tersedia di Galleria menawarkan desain yang bukan cuma fungsional, tapi juga estetik. Cocok untuk dapur rumah tinggal maupun proyek interior yang ingin tampil lebih eksklusif. Untuk melihat pilihan sink dan faucet yang bisa jadi statement dapur kamu, langsung kunjungi koleksi &lt;a href=&quot;https://galleria.co.id/showroom/&quot; target=&quot;_blank&quot;&gt;produk sanitary&lt;/a&gt; Galleria.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Pencahayaan yang Tepat Bikin Dapur Lebih Hidup&lt;/b&gt;&lt;br&gt;
Lighting sering dianggap urusan belakangan, padahal ini kunci dapur terlihat estetik. Kombinasi lampu utama, lampu bawah kabinet, dan pencahayaan aksen akan membuat area dapur terasa hangat dan nyaman.
&lt;br&gt;&lt;br&gt;
Area sink dan countertop wajib punya pencahayaan yang cukup supaya aktivitas lebih aman dan higienis. Saat pencahayaan bertemu dengan produk sanitary berkualitas, dapur akan terasa lebih bersih, rapi, dan profesional. Kalau kamu ingin dapur tampil maksimal dari segi visual dan fungsi, jangan lupa lengkapi dengan &lt;a href=&quot;https://galleria.co.id/showroom/&quot; target=&quot;_blank&quot;&gt;produk sanitary&lt;/a&gt; yang tepat dari Galleria.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Storage Rapi, Tampilan Lebih Tenang&lt;/b&gt;&lt;br&gt;
Dapur estetik identik dengan tampilan yang rapi. Sistem penyimpanan yang baik membantu menyembunyikan barang-barang kecil agar tidak mengganggu visual. Dengan begitu, area produk sanitary seperti sink dan faucet bisa tampil lebih dominan dan clean.
&lt;br&gt;&lt;br&gt;
Kabinet tertutup, laci organizer, dan rak tersembunyi adalah kombinasi ideal untuk dapur modern. Untuk menyempurnakan tampilan dapur yang rapi dan nyaman, pastikan kamu memilih &lt;a href=&quot;https://galleria.co.id/showroom/&quot; target=&quot;_blank&quot;&gt;produk sanitary&lt;/a&gt; dengan desain timeless.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Sentuhan Akhir yang Bikin Dapur Berasa “Hidup”&lt;/b&gt;&lt;br&gt;
Tahap terakhir adalah finishing. Tanaman kecil, aksesori dapur berwarna netral, dan pemilihan produk sanitary dengan detail desain yang halus bisa membuat dapur terasa lebih hidup tanpa berlebihan.
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Dapur yang estetik bukan soal ramai dekorasi, tapi soal keseimbangan. Saat semua elemen berpadu, dapur akan terasa nyaman dipakai setiap hari. Untuk memastikan setiap detail dapur kamu terisi oleh &lt;a href=&quot;https://galleria.co.id/showroom/&quot; target=&quot;_blank&quot;&gt;produk sanitary&lt;/a&gt; berkualitas dan berdesain baik, sekarang waktu yang tepat untuk mengunjungi Galleria dan temukan inspirasinya.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Membangun dapur yang estetik itu soal perencanaan, bukan kebetulan. Mulai dari konsep, layout, material, sampai pemilihan produk sanitary, semuanya saling terhubung. Dengan memilih produk yang tepat, dapur bukan cuma enak dilihat, tapi juga nyaman dan sehat untuk jangka panjang.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Kalau kamu sedang merancang atau merenovasi dapur dan ingin hasil yang maksimal, jangan ragu untuk menjadikan Galleria sebagai referensi utama &lt;a href=&quot;https://galleria.co.id/showroom/&quot; target=&quot;_blank&quot;&gt;produk sanitary&lt;/a&gt; pilihan.
&lt;/p&gt;

&lt;!--- End Article--&gt;
&lt;style&gt;h3{margin:0;font-weight:600;font-size:16px;color:#0083da;}&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/8360815576355950099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/01/tahapan-membangun-dapur-rumah.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/8360815576355950099'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/8360815576355950099'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/01/tahapan-membangun-dapur-rumah.html' title='Tahapan Membangun Dapur Rumah yang Estetis Nyaman dan Sehat'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi97CgtXS4mmbqJM5yaNaF5BuRSRPZ-i_C4i0hEnEGtq_msFeW6e1yGF-uW_a61aXFOLqn1sYIqjly-T32Oc7tMlB5Bgm-Nt9jJY7MRlVAhfkCUOBwXS5ZV3vybQk8Ih30tae66X8PxznextrKz4_05PN-wuxk0b6NKCxo1iMXqL6LnRSwtgKErX1vKnxI/s72-c/inspirasi%20dapur%20rumah.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-874030777116133998</id><published>2026-01-20T23:34:00.003+07:00</published><updated>2026-01-20T23:34:50.506+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Produk"/><title type='text'>Perbandingan Solar Water Heater dengan Alternatif Pemanas Air Lainnya</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Perbandingan Solar Water Heater dengan Alternatif Pemanas Air Lainnya&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI5jmQ4dikijEp2dQSxRM5iuSOPQ5R_AOOcQHB8upig1e83j8Yqho4CsPW6gAVwpVwg4I229aUfx3lUT4GgiuXxuENNOIUfaP-Dw3Z7xSKdyXQ9z3LlhNyj15CiLDbKINn_6Ij7uCeg3g6ErUPc1VV0Z9234ruzO_CkmlfNX8-HhOiUPYS2cwBo3p7d4Q/s1600/Perbandingan%20solar%20water%20heater.png&quot; style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;ins class=&quot;adsbygoogle iklanteks&quot; data-ad-client=&quot;ca-pub-9109497823561107&quot; data-ad-format=&quot;link&quot; data-ad-slot=&quot;4118739066&quot; data-full-width-responsive=&quot;true&quot; style=&quot;display: block;&quot;&gt;&lt;/ins&gt;
&lt;br /&gt;
&lt;div class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;first-character&quot;&gt;A&lt;/span&gt;ir panas adalah standar kenyamanan yang tidak bisa ditawar, terutama jika kamu mengelola hotel, resort, apartemen, atau mengembangkan kawasan hunian. Di daerah bersuhu dingin, sistem pemanas air bahkan menjadi kebutuhan utama, bukan sekadar fasilitas tambahan.
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Namun, sebelum menentukan pilihan, penting bagi kamu untuk memahami perbedaan antara solar water heater dan berbagai alternatif pemanas air lainnya. Dengan begitu, keputusan yang diambil benar-benar tepat, baik dari sisi operasional, biaya, maupun keberlanjutan jangka panjang.
&lt;/p&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;text-align:justify;font-size:18px;&quot;&gt;1. Solar Water Heater&lt;/h2&gt;
&lt;br&gt;
&lt;h3 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Mengenal Solar Water Heater dan Cara Kerjanya&lt;/h3&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Solar water heater adalah sistem pemanas air yang memanfaatkan energi matahari sebagai sumber panas utama. Teknologi ini dirancang untuk menghasilkan air panas secara efisien tanpa ketergantungan penuh pada listrik atau gas, sehingga sangat cocok untuk kamu yang mengelola properti dengan kebutuhan air panas tinggi dan penggunaan harian yang konsisten.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Secara sederhana, cara kerja solar water heater dimulai dari kolektor surya yang biasanya dipasang di atap bangunan. Kolektor ini berfungsi menangkap panas matahari dan mengubahnya menjadi energi termal. Panas tersebut kemudian disalurkan untuk memanaskan air yang mengalir di dalam sistem.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Air panas yang dihasilkan akan disimpan dalam tangki berinsulasi khusus. Tangki ini berperan penting untuk menjaga suhu air tetap stabil, bahkan saat matahari tidak bersinar, seperti pada malam hari atau kondisi cuaca mendung. Dengan sistem penyimpanan ini, kamu tetap bisa mendapatkan air panas kapan saja sesuai kebutuhan.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Pada sistem solar water heater modern, termasuk yang digunakan untuk hotel, apartemen, atau fasilitas komersial, biasanya sudah dilengkapi dengan sistem pendukung (backup heater). Fungsinya adalah memastikan pasokan air panas tetap tersedia saat intensitas matahari berkurang, sehingga kenyamanan pengguna tetap terjaga.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Keunggulan utama dari solar water heater terletak pada efisiensi energi dan penghematan biaya operasional. Setelah sistem terpasang, energi matahari yang digunakan bersifat gratis dan berkelanjutan. Inilah yang membuat solar water heater menjadi pilihan ideal bagi kamu yang ingin menekan biaya jangka panjang sekaligus menerapkan konsep bangunan yang lebih ramah lingkungan.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Kondisi di wilayah bersuhu dingin atau dataran tinggi, solar water heater tetap dapat bekerja secara optimal selama sistemnya dirancang dengan teknologi yang tepat dan kualitas material yang baik. Karena itu, memilih penyedia solar water heater yang berpengalaman menjadi faktor kunci agar sistem dapat berfungsi maksimal dan tahan lama.
&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Kelebihan Utama Solar Water Heater&lt;/h3&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Solar water heater bukan sekadar alternatif pemanas air, tetapi solusi jangka panjang yang menawarkan banyak keuntungan nyata, terutama bagi kamu yang mengelola hotel, resort, apartemen, atau hunian di wilayah bersuhu dingin. Berikut beberapa kelebihan utama yang perlu kamu pertimbangkan.
&lt;/p&gt;
&lt;ol class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
  &lt;li&gt;&lt;b&gt;Hemat Biaya Operasional dalam Jangka Panjang&lt;/b&gt;&lt;br&gt;
Salah satu keunggulan paling terasa dari solar water heater adalah penghematan biaya energi. Sistem ini memanfaatkan energi matahari yang tersedia secara gratis, sehingga penggunaan listrik atau gas dapat ditekan secara signifikan. Untuk properti dengan pemakaian air panas tinggi, penghematan ini akan terlihat jelas dari waktu ke waktu.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Ramah Lingkungan dan Berkelanjutan&lt;/b&gt;&lt;br&gt;
Solar water heater menggunakan sumber energi terbarukan yang tidak menghasilkan emisi selama proses pemanasan. Dengan memilih sistem ini, kamu turut mendukung konsep bangunan ramah lingkungan sekaligus meningkatkan citra properti di mata konsumen yang semakin peduli terhadap isu keberlanjutan.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Pasokan Air Panas Lebih Stabil&lt;/b&gt;&lt;br&gt;
Dengan dukungan tangki penyimpanan berinsulasi, solar water heater mampu menjaga suhu air tetap panas meskipun matahari tidak bersinar. Hal ini membuat pasokan air panas lebih stabil dan dapat diandalkan, terutama untuk hotel dan apartemen yang beroperasi sepanjang hari.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Cocok untuk Penggunaan Skala Besar&lt;/b&gt;&lt;br&gt;
Solar water heater sangat ideal untuk kebutuhan komersial seperti hotel, rumah sakit, spa, dan apartemen. Sistemnya dapat dirancang sesuai kapasitas penggunaan, sehingga mampu melayani banyak titik air tanpa menurunkan kenyamanan pengguna.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Tetap Optimal di Wilayah Bersuhu Dingin&lt;/b&gt;&lt;br&gt;
Banyak yang mengira solar water heater hanya efektif di daerah panas. Faktanya, dengan teknologi yang tepat, sistem ini tetap dapat bekerja optimal di wilayah bersuhu dingin atau dataran tinggi. Panas matahari tetap bisa dimanfaatkan selama sistem dirancang secara profesional.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Biaya Perawatan Relatif Rendah&lt;/b&gt;&lt;br&gt;
Dibandingkan pemanas air berbahan bakar gas atau sistem mekanis kompleks lainnya, solar water heater memiliki komponen yang lebih sederhana. Perawatannya relatif mudah dan tidak memerlukan biaya besar, sehingga cocok untuk penggunaan jangka panjang.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Nilai Tambah untuk Properti&lt;/b&gt;&lt;br&gt;
Bagi kamu yang berperan sebagai developer atau pemilik properti, penggunaan solar water heater dapat menjadi nilai jual tambahan. Fasilitas ini meningkatkan daya tarik bangunan, sekaligus memberikan keuntungan ekonomis bagi penghuni di kemudian hari.
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Kekurangan Solar Water Heater dan Solusinya bersama INTI SOLAR&lt;/h3&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Solar water heater memang memiliki beberapa keterbatasan, seperti biaya investasi awal yang lebih tinggi dan ketergantungan pada sinar matahari. Namun, hal ini dapat diatasi dengan sistem yang dirancang secara tepat.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;a href=&quot;https://intisolar.com/&quot; target=&quot;_blank&quot;&gt;INTI SOLAR Water Heater&lt;/a&gt; menghadirkan sistim solar water heater dengan desain tangki berinsulasi optimal serta opsi pemanas cadangan, sehingga pasokan air panas tetap stabil meskipun cuaca tidak mendukung. Perencanaan sistem dilakukan secara profesional dan disesuaikan dengan kondisi bangunan, termasuk keterbatasan area pemasangan.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Dengan pengalaman sebagai pelopor pemanas air tenaga matahari di Indonesia sejak tahun 1960, &lt;a href=&quot;https://intisolar.com/&quot; target=&quot;_blank&quot;&gt;INTI SOLAR water heater&lt;/a&gt; memastikan setiap sistem bekerja efisien, tahan lama, dan memberikan penghematan biaya jangka panjang. Hasilnya, solar water heater bukan hanya solusi teknis, tetapi juga investasi bernilai bagi properti kamu.
&lt;/p&gt;
&lt;br&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;text-align:justify;font-size:18px;&quot;&gt;2. Pemanas Air Listrik (Electric Water Heater)&lt;/h2&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Pemanas air listrik adalah sistem pemanas air yang menggunakan energi listrik sebagai sumber panas utama. Air dipanaskan melalui elemen pemanas di dalam unit, lalu dialirkan langsung atau disimpan dalam tangki sebelum digunakan. Jenis ini cukup umum digunakan pada rumah tinggal dan unit apartemen dengan kebutuhan air panas terbatas.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Karena pengoperasiannya bergantung penuh pada listrik, pemanas air listrik dikenal praktis dan mudah digunakan. Namun, untuk penggunaan skala besar atau intensif, sistem ini memiliki beberapa keterbatasan yang perlu kamu pertimbangkan.
&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Kelebihan Pemanas Air Listrik&lt;/h3&gt;

&lt;ol class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
  &lt;li&gt;&lt;b&gt;Instalasi Mudah dan Cepat&lt;/b&gt;&lt;br&gt;
Pemanas air listrik tidak memerlukan sistem pipa gas atau kolektor surya. Proses pemasangannya relatif sederhana dan cocok untuk bangunan dengan ruang terbatas.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Air Panas Tersedia Kapan Saja&lt;/b&gt;&lt;br&gt;
Selama pasokan listrik tersedia, air panas dapat digunakan tanpa bergantung pada kondisi cuaca atau waktu tertentu.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Ukuran Unit Relatif Ringkas&lt;/b&gt;&lt;br&gt;
Banyak pemanas air listrik memiliki desain kompak, sehingga mudah ditempatkan di kamar mandi atau ruang servis.
  &lt;/li&gt;
&lt;/ol&gt;
&lt;br&gt;
&lt;h3 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Kekurangan Pemanas Air Listrik&lt;/h3&gt;

&lt;ol class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
  &lt;li&gt;&lt;b&gt;Konsumsi Listrik Tinggi&lt;/b&gt;&lt;br&gt;
Pemanas air listrik membutuhkan daya besar, terutama untuk penggunaan berulang atau dalam jumlah banyak. Hal ini dapat menyebabkan tagihan listrik meningkat signifikan, khususnya pada hotel, apartemen, atau fasilitas komersial.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Kurang Efisien untuk Penggunaan Skala Besar&lt;/b&gt;&lt;br&gt;
Untuk bangunan dengan banyak pengguna, sistem ini cenderung kurang ekonomis karena bekerja terus-menerus dan membebani kapasitas listrik.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Ketergantungan Penuh pada Listrik&lt;/b&gt;&lt;br&gt;
Saat terjadi pemadaman atau gangguan listrik, pemanas air tidak dapat beroperasi. Kondisi ini bisa mengganggu kenyamanan pengguna.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Dampak Lingkungan Lebih Besar&lt;/b&gt;&lt;br&gt;
Jika sumber listrik masih berasal dari energi fosil, penggunaan pemanas air listrik tetap berkontribusi pada emisi karbon.
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Kapan Pemanas Air Listrik Cocok Digunakan?&lt;/h3&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Pemanas air listrik lebih sesuai untuk hunian pribadi dengan pemakaian terbatas, seperti rumah tinggal atau apartemen kecil. Namun, jika kamu mengelola properti dengan kebutuhan air panas tinggi dan ingin menekan biaya operasional jangka panjang, sistem ini perlu dibandingkan dengan alternatif yang lebih efisien, seperti solar water heater.
&lt;/p&gt;

&lt;br&gt;
&lt;h2 class=&quot;nocopy&quot; style=&quot;text-align:justify;font-size:18px;&quot;&gt;3. Pemanas Air Gas (Gas Water Heater)&lt;/h2&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Pemanas air gas adalah sistem pemanas air yang menggunakan bahan bakar gas, seperti LPG atau gas alam, sebagai sumber panas. Air dipanaskan melalui proses pembakaran di dalam unit, kemudian dialirkan langsung atau disimpan dalam tangki sebelum digunakan.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Jenis pemanas air ini cukup populer karena mampu menghasilkan air panas dengan cepat. Namun, sebelum memilihnya, kamu perlu memahami kelebihan dan kekurangannya, terutama jika digunakan untuk kebutuhan komersial atau bangunan berskala besar.
&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Kelebihan Pemanas Air Gas&lt;/h3&gt;

&lt;ul class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
  &lt;li&gt;&lt;b&gt;Pemanasan Air Lebih Cepat&lt;/b&gt;&lt;br&gt;
Dibandingkan pemanas air listrik, pemanas air gas umumnya mampu memanaskan air dalam waktu singkat, sehingga cocok untuk penggunaan yang membutuhkan respons cepat.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Biaya Operasional Bisa Lebih Rendah di Area Tertentu&lt;/b&gt;&lt;br&gt;
Di wilayah dengan harga gas yang relatif stabil dan terjangkau, biaya operasional pemanas air gas bisa lebih ekonomis dibandingkan listrik.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Tetap Berfungsi Saat Listrik Terbatas&lt;/b&gt;&lt;br&gt;
Beberapa tipe pemanas air gas masih dapat beroperasi meskipun pasokan listrik terbatas, sehingga memberikan fleksibilitas tambahan.
  &lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;h3 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Kekurangan Pemanas Air Gas&lt;/h3&gt;
&lt;ul class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
  &lt;li&gt;&lt;b&gt;Memerlukan Sistem Keamanan dan Ventilasi Khusus&lt;/b&gt;&lt;br&gt;
Karena melibatkan proses pembakaran, pemanas air gas membutuhkan instalasi ventilasi yang baik untuk membuang gas sisa pembakaran. Hal ini menambah kompleksitas instalasi dan aspek keselamatan.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Risiko Kebocoran Gas&lt;/b&gt;&lt;br&gt;
Jika tidak dirawat atau dipasang dengan benar, terdapat potensi kebocoran gas yang dapat membahayakan pengguna. Oleh karena itu, pemeliharaan rutin menjadi hal yang wajib.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Emisi Gas dan Dampak Lingkungan&lt;/b&gt;&lt;br&gt;
Pemanas air gas menghasilkan emisi karbon dari proses pembakaran. Bagi kamu yang mengedepankan konsep bangunan ramah lingkungan, hal ini menjadi pertimbangan penting.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Ketergantungan pada Pasokan Bahan Bakar&lt;/b&gt;&lt;br&gt;
Ketersediaan dan fluktuasi harga gas dapat memengaruhi biaya operasional dalam jangka panjang, terutama untuk penggunaan intensif.
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Kapan Pemanas Air Gas Cocok Digunakan?&lt;/h3&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Pemanas air gas lebih cocok untuk penggunaan menengah dengan kebutuhan air panas yang cukup tinggi, namun tetap memerlukan manajemen keselamatan yang baik. Untuk properti skala besar yang ingin menekan emisi dan biaya energi jangka panjang, sistem ini sering kali masih kalah efisien dibandingkan solusi berbasis energi terbarukan.
&lt;/p&gt;

&lt;br&gt;
&lt;h2 class=&quot;nocopy&quot; style=&quot;text-align:justify;font-size:18px;&quot;&gt;4. Heat Pump Water Heater&lt;/h2&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Heat pump water heater adalah sistem pemanas air yang bekerja dengan memindahkan panas dari udara sekitar ke dalam air, bukan menghasilkan panas secara langsung. Prinsip kerjanya mirip dengan pendingin ruangan atau kulkas, tetapi dibalik fungsinya. Karena memanfaatkan panas lingkungan, sistem ini dikenal lebih hemat energi dibandingkan pemanas air listrik konvensional.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Teknologi ini mulai banyak digunakan pada bangunan modern yang mengedepankan efisiensi energi. Namun, efektivitasnya sangat dipengaruhi oleh kondisi lingkungan dan perencanaan sistem.
&lt;/p&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Kelebihan Heat Pump Water Heater&lt;/h3&gt;

&lt;ol class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
  &lt;li&gt;&lt;b&gt;Efisiensi Energi Tinggi&lt;/b&gt;&lt;br&gt;
Heat pump mampu menghasilkan panas hingga beberapa kali lipat dibandingkan energi listrik yang digunakan. Hal ini membuat konsumsi listrik lebih rendah dibandingkan pemanas air listrik biasa.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Biaya Operasional Lebih Hemat&lt;/b&gt;&lt;br&gt;
Dengan efisiensi tinggi, biaya operasional bulanan dapat ditekan, terutama untuk penggunaan rutin dengan volume air panas yang cukup besar.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Emisi Lebih Rendah&lt;/b&gt;&lt;br&gt;
Karena tidak menghasilkan panas melalui pembakaran, emisi langsung yang dihasilkan relatif rendah, mendukung konsep bangunan yang lebih ramah lingkungan.
  &lt;/li&gt;
&lt;/ol&gt;
&lt;br&gt;
&lt;h3 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Kekurangan Heat Pump Water Heater&lt;/h3&gt;

&lt;ol class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
  &lt;li&gt;&lt;b&gt;Performa Bergantung pada Suhu Lingkungan&lt;/b&gt;&lt;br&gt;
Heat pump bekerja optimal di lingkungan bersuhu hangat. Di wilayah bersuhu dingin atau dataran tinggi, kinerjanya dapat menurun sehingga waktu pemanasan menjadi lebih lama.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Biaya Investasi Awal Cukup Tinggi&lt;/b&gt;&lt;br&gt;
Harga unit dan instalasi heat pump umumnya lebih mahal dibandingkan pemanas air listrik atau gas, sehingga membutuhkan perhitungan matang sebelum investasi.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Membutuhkan Ruang dan Sirkulasi Udara&lt;/b&gt;&lt;br&gt;
Sistem ini memerlukan area dengan sirkulasi udara yang baik agar dapat bekerja optimal. Tidak semua bangunan memiliki ruang yang sesuai untuk instalasi ini.
  &lt;/li&gt;
  &lt;br&gt;
  &lt;li&gt;&lt;b&gt;Perawatan Lebih Teknis&lt;/b&gt;&lt;br&gt;
Komponen heat pump relatif lebih kompleks, sehingga perawatannya memerlukan teknisi dengan keahlian khusus.
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Kapan Heat Pump Water Heater Cocok Digunakan?&lt;/h3&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Heat pump water heater cocok untuk bangunan di wilayah bersuhu sedang dengan ketersediaan ruang instalasi yang memadai. Namun, untuk properti di daerah dingin atau yang menginginkan sistem dengan ketergantungan lingkungan lebih rendah, alternatif lain perlu dipertimbangkan secara matang.
&lt;/p&gt;

&lt;br&gt;
&lt;h2 class=&quot;nocopy&quot; style=&quot;text-align:justify;font-size:18px;&quot;&gt;5. Ringkasan Perbandingan Solar Water Heater&lt;/h2&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ0uctYRRn3hm3S63E81A0Bx-rvHD3B0iNTmnuaTub8Y0L0bfN_kWjNQ2TmuHSumzyHuZLBvQAai3rLIDxM36Xk8veWa8UCJMN3DZPYWL26rETPyGKBlRiu45B7I9DXLNeTDLXqBR3UmFZh6uFZm7eyer2sjBPweVD7eFZvi45XgK8hBoH_M9GfiHblsk/s1600/Ringkasan%20Perbandingan%20solar%20water%20heater.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ0uctYRRn3hm3S63E81A0Bx-rvHD3B0iNTmnuaTub8Y0L0bfN_kWjNQ2TmuHSumzyHuZLBvQAai3rLIDxM36Xk8veWa8UCJMN3DZPYWL26rETPyGKBlRiu45B7I9DXLNeTDLXqBR3UmFZh6uFZm7eyer2sjBPweVD7eFZvi45XgK8hBoH_M9GfiHblsk/s1600/Ringkasan%20Perbandingan%20solar%20water%20heater.png&quot; style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;shrt-info selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;shrt-title-info&quot;&gt;&lt;i class=&quot;fa fa-info-circle&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt; Informasi Singkat&lt;/span&gt;
&lt;hr /&gt;
&lt;h2 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
INTI SOLAR: Pelopor Solar Water Heater di Indonesia
&lt;/h2&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Bagi kamu yang mengelola hotel, resort, atau mengembangkan proyek perumahan, ketersediaan air panas yang stabil adalah bagian penting dari standar kenyamanan. Di sisi lain, efisiensi biaya operasional dan keberlanjutan jangka panjang juga menjadi pertimbangan utama dalam setiap keputusan investasi.
  &lt;/p&gt;
  &lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
INTI SOLAR, di bawah naungan PT. Inti Sarana Adi Sejahtera, hadir sebagai pelopor solar water heater di Indonesia sejak tahun 1960. Dengan pengalaman panjang tersebut, INTI SOLAR memahami kebutuhan pemanas air untuk properti komersial dan hunian berskala besar, mulai dari perencanaan kapasitas hingga keandalan sistem dalam penggunaan intensif.
  &lt;/p&gt;
  &lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Untuk hotel dan resort, sistem solar water heater INTI SOLAR dirancang agar mampu menyediakan air panas yang konsisten sepanjang hari, mendukung kenyamanan tamu tanpa membebani biaya energi. Penggunaan energi matahari membantu menekan pengeluaran operasional, sekaligus memperkuat citra properti sebagai akomodasi yang ramah lingkungan.
  &lt;/p&gt;
  &lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Sementara bagi developer perumahan dan real estate, solar water heater INTI SOLAR memberikan nilai tambah nyata pada properti. Sistem ini meningkatkan daya tarik proyek di mata konsumen, memperpanjang umur nilai bangunan, serta menjadi solusi efisien untuk kawasan hunian modern, termasuk di wilayah bersuhu dingin atau dataran tinggi.
  &lt;/p&gt;
  &lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Dengan portofolio klien yang mencakup hotel, rumah sakit, apartemen, kawasan real estate, hingga villa pribadi, INTI SOLAR tidak hanya menyediakan produk, tetapi juga solusi pemanas air yang dirancang sebagai investasi jangka panjang.
&lt;/p&gt;
&lt;/div&gt;

&lt;!--- End Article--&gt;
&lt;style&gt;h3{margin:0;font-weight:600;font-size:16px;color:#0083da;}&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/874030777116133998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2026/01/perbandingan-solar-water-heater.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/874030777116133998'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/874030777116133998'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2026/01/perbandingan-solar-water-heater.html' title='Perbandingan Solar Water Heater dengan Alternatif Pemanas Air Lainnya'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI5jmQ4dikijEp2dQSxRM5iuSOPQ5R_AOOcQHB8upig1e83j8Yqho4CsPW6gAVwpVwg4I229aUfx3lUT4GgiuXxuENNOIUfaP-Dw3Z7xSKdyXQ9z3LlhNyj15CiLDbKINn_6Ij7uCeg3g6ErUPc1VV0Z9234ruzO_CkmlfNX8-HhOiUPYS2cwBo3p7d4Q/s72-c/Perbandingan%20solar%20water%20heater.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-7503026404370654653</id><published>2025-12-23T20:55:00.003+07:00</published><updated>2025-12-23T20:55:49.544+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Kesehatan"/><title type='text'>Sedang Menyiapkan Kelahiran? Ini Perlengkapan Bayi Baru Lahir yang Wajib Disiapkan Calon Ibu</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Perlengkapan Bayi Baru Lahir&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUs8qJMQIedvPPZoBW9Bc0jPYd9C6nvSrlIPp7nwYEtBKEUyJ7nJw6qPNx7TGy5jLwSgJae7WwLqwoReJH1xmAxr6i4PMPf3fhHgHKDaYdM0Je7Zo4IaaOJUIiQTPTdscA9f3QiR7aItfx_WrIwNDqmLZbMRsZ_P0AzI7EW9RgMAj3jpr-III64T1MmXQ/s1600/Perlengkapan%20Bayi%20Baru%20Lahir.jpg&quot; style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;ins class=&quot;adsbygoogle iklanteks&quot; data-ad-client=&quot;ca-pub-9109497823561107&quot; data-ad-format=&quot;link&quot; data-ad-slot=&quot;4118739066&quot; data-full-width-responsive=&quot;true&quot; style=&quot;display: block;&quot;&gt;&lt;/ins&gt;
&lt;br /&gt;
&lt;div class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;first-character&quot;&gt;M&lt;/span&gt;emasuki masa kehamilan hingga kelahiran, calon ibu tentu membutuhkan informasi dan persiapan matang mengenai perlengkapan bayi baru lahir. &lt;a href=&quot;https://makuku.co.id/id/artikel/pregnancy/perlengkapan-bayi-baru-lahir&quot; target=&quot;_blank&quot;&gt;Perlengkapan bayi baru lahir&lt;/a&gt; ini sangat penting untuk menjamin kenyamanan, keamanan, dan kesehatan si kecil selama masa awal kehidupannya. Dengan menyiapkan perlengkapan yang tepat, Anda bisa lebih tenang dalam menghadapi masa-masa merawat bayi yang baru lahir.

&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Banyak orang tua baru sering kali bingung dalam menentukan perlengkapan apa saja yang wajib disiapkan. Padahal, menentukan perlengkapan bayi sejak trimester akhir kehamilan dapat membantu Anda menghindari belanja terburu-buru dan memastikan tidak ada yang terlewat. Menyicil pembelian juga bisa mengurangi beban biaya sekaligus memberi waktu untuk mempelajari cara penggunaan setiap perlengkapan.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Untuk itu, berikut adalah panduan lengkap yang mudah dipahami. Harapnya, Anda tahu perlengkapan apa saja yang harus disiapkan sejak awal kelahiran, termasuk kebutuhan tidur, makan, menjaga kebersihan hingga keselamatan bayi.
&lt;/p&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Perlengkapan Tidur Bayi yang Aman dan Nyaman&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Salah satu aspek penting dalam merawat bayi adalah menyediakan tempat tidur yang aman dan nyaman. Bayi baru lahir membutuhkan tidur nyenyak dan aman untuk mendukung tumbuh kembangnya. Anda perlu menyiapkan kasur bayi yang sesuai ukuran, selimut ringan, dan bantal khusus bayi yang mendukung posisi tidur yang benar dan aman.
Selain itu, tempat tidur bayi seperti box bayi dengan ruang sirkulasi udara yang baik penting untuk mencegah bayi dari risiko sindrom kematian mendadak (SIDS). Hindari bantal tebal dan mainan berlebihan yang bisa membahayakan bayi saat tidur.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Tambahkan kelambu jika perlu, untuk melindungi bayi dari nyamuk tanpa mengganggu sirkulasi udara. Selain itu, seprai yang mudah dilepas juga akan memudahkan Anda dalam menjaga kebersihan tempat tidur bayi.
&lt;/p&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Perlengkapan Makan Bayi untuk Awal Hari&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Memilih perlengkapan makan yang sesuai juga menjadi hal krusial. Jika Anda berencana memberi ASI, siapkan dot dan botol susu steril untuk cadangan atau pemberian ASI perah. Selain itu, perlengkapan seperti tempat menyimpan ASI dan alat sterilisasinya penting untuk menjaga kebersihan.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Apabila bayi sudah mulai mengenal makanan pendamping, Anda juga dapat menyiapkan sendok bayi yang lembut dan mangkuk khusus bayi. Semua perlengkapan harus mudah dibersihkan agar tetap higienis dan aman digunakan.
&lt;/p&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Perlengkapan Kebersihan dan Perawatan Bayi&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Untuk menjaga kebersihan bayi, perlengkapan seperti popok, tisu basah, dan kapas sangat diperlukan. Popok harus yang berkualitas agar nyaman bagi kulit bayi dan dapat mencegah ruam popok. Tisu basah dan kapas berguna untuk membersihkan area bayi dengan lembut.
Selain itu, siapkan juga perlengkapan mandi bayi seperti sabun bayi yang lembut, handuk kecil, dan sikat rambut bayi yang halus. Perawatan kulit bayi perlu diperhatikan agar kulitnya tetap sehat dan terhindar dari iritasi.
&lt;/p&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Perlengkapan Keselamatan Bayi saat Bepergian&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Saat membawa bayi bepergian, perlengkapan keselamatan menjadi prioritas utama. Car seat bayi adalah perlengkapan wajib yang harus dimiliki untuk memastikan keselamatan bayi ketika berada dalam kendaraan.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Car seat harus sesuai dengan usia dan berat bayi serta dipasang dengan benar mengikuti petunjuk penggunaan. Hal ini dapat mengurangi risiko cedera saat terjadi kecelakaan dan memberikan perlindungan maksimal pada bayi Anda.
&lt;/p&gt;

&lt;h2 class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;Perlengkapan Kesehatan Bayi di Rumah&lt;/h2&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Selain peralatan fisik, perlengkapan kesehatan juga harus disiapkan di rumah. Perlengkapan ini akan membantu Anda memantau kesehatan bayi dan memberikan tindakan awal saat bayi mengalami keluhan kesehatan ringan.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Termometer bayi, minyak telon bayi, dan obat-obatan dasar seperti obat demam anak adalah perlengkapan yang perlu ada. Anda juga bisa menambahkan nasal aspirator untuk membantu membersihkan hidung bayi saat flu, serta alat pemotong kuku khusus yang lebih aman digunakan.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Menyiapkan perlengkapan bayi baru lahir memang membutuhkan perhatian khusus agar semua kebutuhan bayi terpenuhi dengan baik. Mulai dari perlengkapan tidur, makan, kebersihan, keselamatan hingga kesehatan, semuanya harus siap sehingga bayi Anda bisa tumbuh dengan nyaman dan aman.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Untuk dukungan perlengkapan sehari-hari, Anda bisa mempercayakan kebutuhan popok bayi kepada MAKUKU. MAKUKU dikenal sebagai popok bayi yang lembut, bagus, dan aman, sehingga dapat mencegah ruam popok yang sering menjadi kekhawatiran orang tua. Dengan MAKUKU, Anda bisa lebih fokus memberikan kasih sayang terbaik untuk buah hati.
&lt;/p&gt;

&lt;!--- End Article--&gt;
&lt;style&gt;h2.nocopy{margin:0;font-weight:600;font-size:16px;color:#0083da;}&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/7503026404370654653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2025/12/perlengkapan-bayi-baru-lahir.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/7503026404370654653'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/7503026404370654653'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2025/12/perlengkapan-bayi-baru-lahir.html' title='Sedang Menyiapkan Kelahiran? Ini Perlengkapan Bayi Baru Lahir yang Wajib Disiapkan Calon Ibu'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUs8qJMQIedvPPZoBW9Bc0jPYd9C6nvSrlIPp7nwYEtBKEUyJ7nJw6qPNx7TGy5jLwSgJae7WwLqwoReJH1xmAxr6i4PMPf3fhHgHKDaYdM0Je7Zo4IaaOJUIiQTPTdscA9f3QiR7aItfx_WrIwNDqmLZbMRsZ_P0AzI7EW9RgMAj3jpr-III64T1MmXQ/s72-c/Perlengkapan%20Bayi%20Baru%20Lahir.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-7551395256889044545</id><published>2025-03-08T10:35:00.002+07:00</published><updated>2025-03-08T10:35:37.471+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Produk"/><title type='text'>Recommended! Beli Pointer Laser Hijau Merk DELI yang Awet dan Tahan Lama</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Laser Hijau Merk DELI&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNH8taC79eRXtv3_6Rawu2EE1lUAQPJTCTU0TXw4UKOD_FptwYriTjpOCQIZ02Am9MmqFbj8mwL178GtpYcs1LHR8ICBfhD_laRVZxZKk19HI_O4ZbPMfZFqhqNk790VU9ZSjxY7e1L83ILkOstUEQDieBHwovx5hoa82u07BjeAIMslNIrAJzjD6qQVk/s1600/deli.jpg&quot; style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;ins class=&quot;adsbygoogle iklanteks&quot; data-ad-client=&quot;ca-pub-9109497823561107&quot; data-ad-format=&quot;link&quot; data-ad-slot=&quot;4118739066&quot; data-full-width-responsive=&quot;true&quot; style=&quot;display: block;&quot;&gt;&lt;/ins&gt;
&lt;br /&gt;
&lt;div class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;first-character&quot;&gt;J&lt;/span&gt;ika Anda sedang mencari pointer laser hijau yang awet, tahan lama, dan berkualitas tinggi dengan harga terjangkau, maka merk DELI adalah pilihan yang tepat. Saya sendiri sudah menggunakan pointer laser ini selama 1 tahun, dan performanya masih tetap prima tanpa mengalami penurunan kualitas.
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Dalam dunia teknologi optik, laser hijau telah menjadi salah satu inovasi yang banyak digunakan dalam berbagai bidang. Kemampuannya dalam memancarkan cahaya yang lebih terang dibandingkan dengan laser merah atau biru menjadikannya pilihan utama bagi para profesional dan pengguna umum. Dari keperluan presentasi hingga pemetaan proyek konstruksi, laser hijau menawarkan keunggulan yang tidak dimiliki oleh jenis laser lainnya.
&lt;/p&gt;

&lt;h2&gt;Mengenal Laser Hijau: Teknologi, Spesifikasi, dan Kegunaannya&lt;/h2&gt;
&lt;br&gt;
&lt;h3&gt;Apa Itu Laser Hijau?&lt;/h3&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Laser hijau adalah jenis laser yang memancarkan cahaya dengan panjang gelombang sekitar 532 nm (nanometer). Laser ini lebih terang dibandingkan laser merah atau biru dengan daya yang sama, karena mata manusia lebih sensitif terhadap cahaya hijau. Oleh karena itu, laser hijau sering digunakan dalam berbagai aplikasi, mulai dari presentasi hingga penggunaan di luar ruangan.
&lt;/p&gt;

&lt;h3&gt;Spesifikasi Umum Laser Hijau&lt;/h3&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Berikut adalah spesifikasi umum yang sering ditemukan pada laser hijau:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Panjang Gelombang: 532 nm (pada umumnya, ada juga varian dengan 515 nm dan 520 nm).&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Daya Output: 1 mW hingga lebih dari 500 mW (tergantung kebutuhan).&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Tipe Laser: Diode Pumped Solid-State (DPSS) atau Direct Diode.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Jangkauan Pancaran: Bisa mencapai beberapa kilometer dalam kondisi minim cahaya.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Sumber Daya: Baterai AAA, baterai lithium-ion, atau rechargeable battery.&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;h3&gt;Mode Operasi:&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;Continuous Wave (CW) – nyala terus-menerus.&lt;/li&gt;
&lt;br&gt;
  &lt;li&gt;Pulse Mode – menyala dalam interval tertentu.&lt;/li&gt;
&lt;br&gt;
  &lt;li&gt;Material Casing – Aluminium, stainless steel, atau plastik berkualitas tinggi.&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;h3&gt;Tingkat Keamanan:&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;Kelas 1: Aman untuk mata.&lt;/li&gt;
&lt;br&gt;
  &lt;li&gt;Kelas 2: Tidak berbahaya dalam paparan singkat.&lt;/li&gt;
&lt;br&gt;
  &lt;li&gt;Kelas 3: Dapat membahayakan mata.&lt;/li&gt;
&lt;br&gt;
  &lt;li&gt;Kelas 4: Laser berkekuatan tinggi yang bisa membakar material tertentu.&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;h3&gt;Kelebihan Laser Hijau Dibandingkan Laser Lain:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Lebih Terang dan Jauh JangkauannyaDibandingkan dengan laser merah atau biru, laser hijau memiliki visibilitas lebih tinggi, bahkan di siang hari.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Efisiensi Daya Lebih BaikMenggunakan teknologi DPSS yang menghasilkan sinar lebih terang dengan konsumsi daya yang lebih rendah.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Cocok untuk Berbagai AplikasiDigunakan untuk presentasi, astronomi, pekerjaan konstruksi, navigasi, hingga perangkat militer.
&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;h3&gt;Kegunaan Laser Hijau:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Presentasi dan PengajaranSering digunakan dalam ruang kelas atau rapat untuk menunjuk objek dengan jelas.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Navigasi dan AstronomiAstronom sering menggunakan laser hijau untuk menunjuk bintang atau konstelasi saat mengamati langit malam.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Industri dan KonstruksiDipakai sebagai penanda titik atau garis dalam pekerjaan teknik dan survei lapangan.&lt;/li&gt;
&lt;br&gt;
&lt;li&gt;Hiburan dan PertunjukanDigunakan dalam pertunjukan cahaya atau efek visual di konser dan acara besar.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Laser hijau adalah pilihan terbaik untuk berbagai kebutuhan karena tingkat keterlihatan yang tinggi, efisiensi daya, dan jangkauan sinar yang jauh. Dengan berbagai spesifikasi yang tersedia, pengguna dapat memilih sesuai dengan kebutuhan mereka, baik untuk presentasi, pekerjaan proyek, astronomi, maupun hiburan. Namun, penting untuk menggunakan laser hijau dengan hati-hati dan sesuai dengan standar keamanan untuk menghindari risiko cedera mata atau penyalahgunaan.
&lt;/p&gt;

&lt;h2&gt;Kelebihan Pointer Laser Hijau DELI&lt;/h2&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Produk ini dibuat dengan material berkualitas tinggi yang menjadikannya kokoh dan tidak mudah rusak. Bahkan setelah pemakaian intensif, pointer ini masih bekerja dengan baik tanpa kendala.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Sinar Laser Hijau yang TerangSalah satu keunggulan utama pointer laser DELI adalah sinarnya yang sangat terang, bahkan saat digunakan di bawah terik matahari. Ini membuatnya sangat cocok untuk pekerja proyek yang membutuhkan alat bantu penunjuk yang efektif di luar ruangan.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Baterai Berkualitas TinggiPointer ini dilengkapi dengan baterai yang tahan lama, sehingga tidak perlu sering menggantinya. Dengan sekali pengisian daya atau penggunaan baterai standar, alat ini bisa bertahan dalam waktu yang cukup lama.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Cocok untuk Berbagai KebutuhanSelain cocok untuk pekerja proyek, pointer laser DELI juga sangat ideal digunakan di kantor. Baik untuk presentasi, meeting, maupun keperluan edukasi, sinarnya yang jelas membantu menyampaikan informasi dengan lebih efektif.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Harga Terjangkau dengan Kualitas High GradeMeski memiliki spesifikasi yang unggul, harga pointer laser ini tetap ramah di kantong. Anda bisa mendapatkan kualitas high grade tanpa harus mengeluarkan biaya mahal.
&lt;/p&gt;
&lt;p class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
Jika Anda membutuhkan pointer laser hijau yang awet, terang, dan berkualitas tinggi dengan harga yang tetap ekonomis, DELI adalah merek yang sangat direkomendasikan. Cocok untuk berbagai keperluan mulai dari proyek lapangan hingga presentasi di kantor, produk ini telah terbukti tahan lama dan memiliki performa yang luar biasa.
&lt;/p&gt;

&lt;div id=&quot;related_posts&quot;&gt;&lt;/div&gt;

&lt;p class=&quot;selectAllNoCopy&quot; style=&quot;text-align: justify;&quot;&gt;
Demikian artikel blog tentang &lt;a href=&quot;&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Recommended! Beli Pointer Laser Hijau Merk DELI yang Awet dan Tahan Lama&lt;/b&gt;&lt;/a&gt; terima kasih sudah berkunjung, jangan lupa Like, Share dan Subscribe, untuk pertanyaan, kritik ataupun saran silakan ditulis pada kotak komentar di bawah. Apabila ada kata-kata yang kurang berkenan atau informasi yang kurang akurat, harap dimaklumi. Akhir kata Semoga Bermanfaat.
&lt;/p&gt;

&lt;!--- End Article--&gt;
&lt;style&gt;h2,h3{margin:0;font-weight:600;font-size:16px;color:#0083da;}&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/7551395256889044545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2025/03/recommended-beli-pointer-laser-hijau.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/7551395256889044545'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/7551395256889044545'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2025/03/recommended-beli-pointer-laser-hijau.html' title='Recommended! Beli Pointer Laser Hijau Merk DELI yang Awet dan Tahan Lama'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNH8taC79eRXtv3_6Rawu2EE1lUAQPJTCTU0TXw4UKOD_FptwYriTjpOCQIZ02Am9MmqFbj8mwL178GtpYcs1LHR8ICBfhD_laRVZxZKk19HI_O4ZbPMfZFqhqNk790VU9ZSjxY7e1L83ILkOstUEQDieBHwovx5hoa82u07BjeAIMslNIrAJzjD6qQVk/s72-c/deli.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20745076303870490.post-4020135919795168457</id><published>2025-03-07T17:16:00.000+07:00</published><updated>2026-08-24T07:32:09.258+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>Best CorelDRAW Alternatives in for Vector Design</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; overflow: hidden; position: relative; text-align: center;&quot;&gt;
&lt;div class=&quot;shineImg&quot;&gt;
&lt;img alt=&quot;Best CorelDRAW Alternatives in&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNe2og6q7QJ45QYwiuZQvl9zcYQAIdDdSwPzSU8gmxG5H1EcPD43zs9hFSxLSJlk3EJBuB-GsYJgTwPgWWdB0H6O44hKjI3tFhvyAWVxh_lfWinfmIAVZQgh4jVIq_Qk8ZL8DNCM6zJ5HDHJjIeGjSLUuqWmGQkg77Aah5j_WWGDVgwkX8c9RfnpyM8CA/s1600/coreldraw_portable_alternative.jpg&quot; style=&quot;border-radius: 4px; border: 1px solid rgb(204, 204, 204); width: 100%;&quot; /&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;ins class=&quot;adsbygoogle iklanteks&quot; data-ad-client=&quot;ca-pub-9109497823561107&quot; data-ad-format=&quot;link&quot; data-ad-slot=&quot;4118739066&quot; data-full-width-responsive=&quot;true&quot; style=&quot;display: block;&quot;&gt;&lt;/ins&gt;
&lt;br /&gt;
&lt;div class=&quot;nocopy&quot; style=&quot;text-align:justify;&quot;&gt;
&lt;span class=&quot;first-character&quot;&gt;G&lt;/span&gt;raphic design software plays a crucial role in various industries, from digital illustration to print media. CorelDRAW is one of the most well-known vector graphics editors, but its high price can be a barrier for many users. If you&#39;re looking for a cost-effective solution, there are several alternatives to CorelDRAW X8 Portable that offer powerful design tools without breaking the bank.
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;
&lt;br /&gt;

&lt;p class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
CorelDRAW has evolved far beyond the older X8 era. Today it remains a professional vector illustration and page-layout suite, but not every designer needs its full feature set or commercial licensing model. For many logo, SVG, web, illustration, diagram, and collaborative design workflows, a legal alternative can be more practical.
&lt;/p&gt;

&lt;p class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
This updated guide focuses on actively available software and official download sources. Instead of recommending unofficial portable builds or discontinued applications, the goal is to help you choose a tool that matches the work you actually do.
&lt;/p&gt;

&lt;div class=&quot;cfCdrQuick selectAllNoCopy&quot;&gt;
  &lt;div class=&quot;cfCdrQuickHead&quot;&gt;
    &lt;div class=&quot;cfCdrQuickIcon&quot;&gt;&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;&lt;/div&gt;
    &lt;div class=&quot;cfCdrQuickTitle&quot;&gt;
      &lt;span&gt;VECTOR DESIGN GUIDE&lt;/span&gt;
      &lt;strong&gt;CorelDRAW Alternatives&lt;/strong&gt;
    &lt;/div&gt;
    &lt;div class=&quot;cfCdrQuickStatus&quot;&gt;&lt;i&gt;&lt;/i&gt; UPDATED&lt;/div&gt;
  &lt;/div&gt;

  &lt;div class=&quot;cfCdrQuickGrid&quot;&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-code-fork&quot;&gt;&lt;/i&gt;&lt;small&gt;FREE VECTOR&lt;/small&gt;&lt;strong&gt;Inkscape&lt;/strong&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-users&quot;&gt;&lt;/i&gt;&lt;small&gt;COLLABORATIVE&lt;/small&gt;&lt;strong&gt;Figma Draw&lt;/strong&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-file-image-o&quot;&gt;&lt;/i&gt;&lt;small&gt;OFFICE DRAW&lt;/small&gt;&lt;strong&gt;LibreOffice&lt;/strong&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-cloud&quot;&gt;&lt;/i&gt;&lt;small&gt;QUICK SVG&lt;/small&gt;&lt;strong&gt;Canva&lt;/strong&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfCdrInfo selectAllNoCopy&quot;&gt;
  &lt;div class=&quot;cfCdrInfoIcon&quot;&gt;&lt;i class=&quot;fa fa-shield&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;div class=&quot;cfCdrInfoBody&quot;&gt;
    &lt;small&gt;LEGAL SOFTWARE NOTE&lt;/small&gt;
    &lt;strong&gt;Use official installers and web apps&lt;/strong&gt;
    &lt;p&gt;Avoid unknown “portable”, cracked, or repackaged editions of commercial software. Official installers are easier to update, verify, and maintain.&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;&lt;br /&gt;

&lt;div id=&quot;related_posts&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;ads-post&quot;&gt;&lt;/div&gt;
&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot;&gt;CorelDRAW Today&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
CorelDRAW is still a strong option for professional vector illustration, page layout, typography, signage, branding, and print-related workflows. The current suite also combines vector work with raster editing and font-management tools.
&lt;/p&gt;

&lt;p class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
That does not mean every user needs the full suite. If your daily work is mostly SVG, icons, diagrams, interface graphics, or simple illustrations, a smaller application can be easier to learn and cheaper to maintain.
&lt;/p&gt;

&lt;div class=&quot;cfCdrGrid selectAllNoCopy&quot;&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-object-group&quot;&gt;&lt;/i&gt;&lt;strong&gt;Vector Illustration&lt;/strong&gt;&lt;span&gt;Logos, icons, signage and scalable artwork.&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-file-text-o&quot;&gt;&lt;/i&gt;&lt;strong&gt;Page Layout&lt;/strong&gt;&lt;span&gt;Useful when artwork and typography need to be combined.&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-picture-o&quot;&gt;&lt;/i&gt;&lt;strong&gt;Raster Workflow&lt;/strong&gt;&lt;span&gt;Professional suites can combine vector and bitmap editing.&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-font&quot;&gt;&lt;/i&gt;&lt;strong&gt;Typography&lt;/strong&gt;&lt;span&gt;Font handling matters for branding and print production.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot;&gt;What to Look for in a CorelDRAW Alternative&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfCdrSteps selectAllNoCopy&quot;&gt;
  &lt;div&gt;&lt;span&gt;01&lt;/span&gt;&lt;div&gt;&lt;strong&gt;Vector Editing&lt;/strong&gt;&lt;p&gt;Look for Bézier paths, node editing, shapes, fills, strokes, text, and precise transforms.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div&gt;&lt;span&gt;02&lt;/span&gt;&lt;div&gt;&lt;strong&gt;File Compatibility&lt;/strong&gt;&lt;p&gt;Check the SVG, PDF, EPS, PNG, and other formats used in your normal workflow.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div&gt;&lt;span&gt;03&lt;/span&gt;&lt;div&gt;&lt;strong&gt;Print Requirements&lt;/strong&gt;&lt;p&gt;Professional print jobs may require color-management features that basic web editors do not provide.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;div&gt;&lt;span&gt;04&lt;/span&gt;&lt;div&gt;&lt;strong&gt;Platform &amp;amp; Collaboration&lt;/strong&gt;&lt;p&gt;Desktop tools work well offline, while browser apps can be easier for teams and multi-device workflows.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot;&gt;Inkscape&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Inkscape is one of the strongest free choices for users who want a dedicated vector editor. It focuses on scalable vector graphics and provides drawing tools, paths, text, shapes, transformations, gradients, and broad file-format support.
&lt;/p&gt;

&lt;div class=&quot;cfCdrSoftware selectAllNoCopy&quot;&gt;
  &lt;div class=&quot;cfCdrSoftwareHead&quot;&gt;
    &lt;div class=&quot;cfCdrSoftwareIcon&quot;&gt;&lt;i class=&quot;fa fa-code-fork&quot;&gt;&lt;/i&gt;&lt;/div&gt;
    &lt;div&gt;&lt;small&gt;FREE &amp;amp; OPEN SOURCE&lt;/small&gt;&lt;strong&gt;Inkscape&lt;/strong&gt;&lt;/div&gt;
    &lt;span&gt;RECOMMENDED&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cfCdrSoftwareGrid&quot;&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Strong SVG Workflow&lt;/strong&gt;&lt;span&gt;Excellent for scalable vector artwork and web graphics.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Cross-Platform&lt;/strong&gt;&lt;span&gt;Suitable for users working across major desktop systems.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Advanced Drawing&lt;/strong&gt;&lt;span&gt;Paths, nodes, text, shapes, gradients and transforms.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-info-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Learning Curve&lt;/strong&gt;&lt;span&gt;The interface may take time to master for beginners.&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;a class=&quot;cfCdrAction&quot; href=&quot;https://inkscape.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i class=&quot;fa fa-external-link&quot;&gt;&lt;/i&gt; Visit Inkscape &lt;span&gt;&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot;&gt;Figma Draw&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Figma Draw is a modern option for digital-first design. It adds illustration-oriented tools such as vector brushes, advanced stroke controls, transforms, effects, and stronger vector editing inside Figma&#39;s collaborative canvas.
&lt;/p&gt;

&lt;div class=&quot;cfCdrSoftware selectAllNoCopy&quot;&gt;
  &lt;div class=&quot;cfCdrSoftwareHead&quot;&gt;
    &lt;div class=&quot;cfCdrSoftwareIcon&quot;&gt;&lt;i class=&quot;fa fa-users&quot;&gt;&lt;/i&gt;&lt;/div&gt;
    &lt;div&gt;&lt;small&gt;COLLABORATIVE DESIGN&lt;/small&gt;&lt;strong&gt;Figma Draw&lt;/strong&gt;&lt;/div&gt;
    &lt;span&gt;ONLINE&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cfCdrSoftwareGrid&quot;&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Team Friendly&lt;/strong&gt;&lt;span&gt;Multiple people can review and work in the same design environment.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Modern Vector Tools&lt;/strong&gt;&lt;span&gt;Brushes, strokes, shapes, vector editing and effects.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Digital Workflow&lt;/strong&gt;&lt;span&gt;Good for interfaces, icons, web assets and product design.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-info-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Different from Print DTP&lt;/strong&gt;&lt;span&gt;It is not a direct replacement for every print-production workflow.&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;a class=&quot;cfCdrAction&quot; href=&quot;https://www.figma.com/draw/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i class=&quot;fa fa-external-link&quot;&gt;&lt;/i&gt; Open Figma Draw &lt;span&gt;&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot;&gt;LibreOffice Draw&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
LibreOffice Draw is useful for diagrams, posters, technical illustrations, flowcharts, and office graphics. It is not as illustration-focused as Inkscape, but it remains practical when your work combines shapes, text, connectors, and document-oriented layouts.
&lt;/p&gt;

&lt;div class=&quot;cfCdrSoftware selectAllNoCopy&quot;&gt;
  &lt;div class=&quot;cfCdrSoftwareHead&quot;&gt;
    &lt;div class=&quot;cfCdrSoftwareIcon&quot;&gt;&lt;i class=&quot;fa fa-file-image-o&quot;&gt;&lt;/i&gt;&lt;/div&gt;
    &lt;div&gt;&lt;small&gt;OFFICE GRAPHICS&lt;/small&gt;&lt;strong&gt;LibreOffice Draw&lt;/strong&gt;&lt;/div&gt;
    &lt;span&gt;FREE&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cfCdrSoftwareGrid&quot;&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Vector-Based Drawing&lt;/strong&gt;&lt;span&gt;Creates scalable graphics using geometric objects and shapes.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Diagram Friendly&lt;/strong&gt;&lt;span&gt;Useful for flowcharts, technical graphics and office documents.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Suite Integration&lt;/strong&gt;&lt;span&gt;Graphics can be reused across other LibreOffice applications.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-info-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Not Illustration First&lt;/strong&gt;&lt;span&gt;Complex artistic vector work is better handled by a dedicated editor.&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;a class=&quot;cfCdrAction&quot; href=&quot;https://www.libreoffice.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i class=&quot;fa fa-external-link&quot;&gt;&lt;/i&gt; Visit LibreOffice &lt;span&gt;&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot;&gt;Apache OpenOffice Draw&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Apache OpenOffice Draw remains available as part of the OpenOffice suite. Its strengths are diagrams, posters, organization charts, connectors, object arrangement, and general-purpose drawing rather than advanced illustration.
&lt;/p&gt;

&lt;div class=&quot;cfCdrSoftware selectAllNoCopy&quot;&gt;
  &lt;div class=&quot;cfCdrSoftwareHead&quot;&gt;
    &lt;div class=&quot;cfCdrSoftwareIcon&quot;&gt;&lt;i class=&quot;fa fa-cubes&quot;&gt;&lt;/i&gt;&lt;/div&gt;
    &lt;div&gt;&lt;small&gt;DIAGRAM &amp;amp; OFFICE DRAWING&lt;/small&gt;&lt;strong&gt;Apache OpenOffice Draw&lt;/strong&gt;&lt;/div&gt;
    &lt;span&gt;FREE&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cfCdrSoftwareGrid&quot;&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Diagram Tools&lt;/strong&gt;&lt;span&gt;Useful for flowcharts, organization charts and structured graphics.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Object Manipulation&lt;/strong&gt;&lt;span&gt;Grouping, rotation, connectors and object arrangement are supported.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Office Workflow&lt;/strong&gt;&lt;span&gt;Works naturally with other OpenOffice applications.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-info-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Traditional Interface&lt;/strong&gt;&lt;span&gt;Feels more like an office drawing module than a modern illustration app.&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;a class=&quot;cfCdrAction&quot; href=&quot;https://www.openoffice.org/download/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i class=&quot;fa fa-download&quot;&gt;&lt;/i&gt; Official OpenOffice Download &lt;span&gt;&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot;&gt;Canva SVG Editor&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
For quick SVG editing without installing desktop software, Canva can be convenient. It works well for simple logos, icons, web illustrations, presentation graphics, and social-media assets, but it should not be confused with a full professional vector-production suite.
&lt;/p&gt;

&lt;div class=&quot;cfCdrSoftware selectAllNoCopy&quot;&gt;
  &lt;div class=&quot;cfCdrSoftwareHead&quot;&gt;
    &lt;div class=&quot;cfCdrSoftwareIcon&quot;&gt;&lt;i class=&quot;fa fa-cloud&quot;&gt;&lt;/i&gt;&lt;/div&gt;
    &lt;div&gt;&lt;small&gt;QUICK BROWSER EDITING&lt;/small&gt;&lt;strong&gt;Canva SVG Editor&lt;/strong&gt;&lt;/div&gt;
    &lt;span&gt;WEB&lt;/span&gt;
  &lt;/div&gt;
  &lt;div class=&quot;cfCdrSoftwareGrid&quot;&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;No Installation&lt;/strong&gt;&lt;span&gt;Useful for quick work from a browser.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Easy SVG Editing&lt;/strong&gt;&lt;span&gt;Suitable for simple vector assets and content graphics.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Fast Content Workflow&lt;/strong&gt;&lt;span&gt;Convenient for presentations and social-media design.&lt;/span&gt;&lt;/div&gt;
    &lt;div&gt;&lt;i class=&quot;fa fa-info-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Not a CorelDRAW Clone&lt;/strong&gt;&lt;span&gt;Complex prepress and production artwork need a dedicated editor.&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;a class=&quot;cfCdrAction&quot; href=&quot;https://www.canva.com/features/edit-svg/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i class=&quot;fa fa-external-link&quot;&gt;&lt;/i&gt; Open Canva SVG Editor &lt;span&gt;&lt;i class=&quot;fa fa-angle-right&quot;&gt;&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot;&gt;Quick Comparison&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfCdrCompare selectAllNoCopy&quot;&gt;
  &lt;div class=&quot;cfCdrCompareHead&quot;&gt;&lt;span&gt;SOFTWARE&lt;/span&gt;&lt;span&gt;BEST FOR&lt;/span&gt;&lt;span&gt;ACCESS&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&lt;strong&gt;Inkscape&lt;/strong&gt;&lt;span&gt;Vector illustration and SVG&lt;/span&gt;&lt;em&gt;Desktop&lt;/em&gt;&lt;/div&gt;
  &lt;div&gt;&lt;strong&gt;Figma Draw&lt;/strong&gt;&lt;span&gt;Collaborative digital design&lt;/span&gt;&lt;em&gt;Web/Desktop&lt;/em&gt;&lt;/div&gt;
  &lt;div&gt;&lt;strong&gt;LibreOffice Draw&lt;/strong&gt;&lt;span&gt;Diagrams and office graphics&lt;/span&gt;&lt;em&gt;Desktop&lt;/em&gt;&lt;/div&gt;
  &lt;div&gt;&lt;strong&gt;OpenOffice Draw&lt;/strong&gt;&lt;span&gt;Office diagrams and posters&lt;/span&gt;&lt;em&gt;Desktop&lt;/em&gt;&lt;/div&gt;
  &lt;div&gt;&lt;strong&gt;Canva SVG Editor&lt;/strong&gt;&lt;span&gt;Quick SVG and content design&lt;/span&gt;&lt;em&gt;Web&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot;&gt;Which One Should You Choose?&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfCdrGrid selectAllNoCopy&quot;&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-pencil-square-o&quot;&gt;&lt;/i&gt;&lt;strong&gt;Inkscape&lt;/strong&gt;&lt;span&gt;Choose it if you want the strongest free desktop vector editor in this list.&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-users&quot;&gt;&lt;/i&gt;&lt;strong&gt;Figma Draw&lt;/strong&gt;&lt;span&gt;Choose it when collaboration and digital product work matter most.&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-sitemap&quot;&gt;&lt;/i&gt;&lt;strong&gt;LibreOffice / OpenOffice Draw&lt;/strong&gt;&lt;span&gt;Choose them for diagrams, posters and structured office graphics.&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-cloud&quot;&gt;&lt;/i&gt;&lt;strong&gt;Canva&lt;/strong&gt;&lt;span&gt;Choose it for quick browser-based SVG editing and content creation.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;div class=&quot;shrt-warning selectAllNoCopy&quot;&gt;
  &lt;div class=&quot;shrt-top-warning&quot;&gt;&lt;i class=&quot;fa shrt-icon fa-exclamation-triangle&quot;&gt;&lt;/i&gt; WARNING&lt;/div&gt;
  &lt;div class=&quot;shrt-content&quot;&gt;File compatibility is never identical across different design programs. Before switching an entire production workflow, test real client files, fonts, transparencies, effects, color profiles, and export formats.&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot;&gt;Use Official Download Sources&lt;/h2&gt;
&lt;br /&gt;

&lt;p class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
The safest place to download design software is normally the developer&#39;s official website or an official app store. This is especially important for programs that install local executables, extensions, fonts, or components that access your project files.
&lt;/p&gt;

&lt;div class=&quot;cfCdrGrid selectAllNoCopy&quot;&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Official Website&lt;/strong&gt;&lt;span&gt;Prefer developer-maintained download pages.&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Current Release&lt;/strong&gt;&lt;span&gt;Use maintained versions that still receive compatibility updates.&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-check-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Verify Requirements&lt;/strong&gt;&lt;span&gt;Check operating-system support before installing.&lt;/span&gt;&lt;/div&gt;
  &lt;div&gt;&lt;i class=&quot;fa fa-times-circle&quot;&gt;&lt;/i&gt;&lt;strong&gt;Avoid Unknown Repacked Builds&lt;/strong&gt;&lt;span&gt;Do not trust unofficial portable packages for commercial applications.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot;&gt;Official References&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfCdrRefs&quot;&gt;
  &lt;a href=&quot;https://www.coreldraw.com/en/product/coreldraw/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;strong&gt;CorelDRAW Graphics Suite&lt;/strong&gt;&lt;small&gt;Current CorelDRAW product information.&lt;/small&gt;&lt;/span&gt;&lt;i class=&quot;fa fa-external-link&quot;&gt;&lt;/i&gt;&lt;/a&gt;
  &lt;a href=&quot;https://inkscape.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i class=&quot;fa fa-code-fork&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;strong&gt;Inkscape&lt;/strong&gt;&lt;small&gt;Official project and downloads.&lt;/small&gt;&lt;/span&gt;&lt;i class=&quot;fa fa-external-link&quot;&gt;&lt;/i&gt;&lt;/a&gt;
  &lt;a href=&quot;https://www.figma.com/draw/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i class=&quot;fa fa-users&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;strong&gt;Figma Draw&lt;/strong&gt;&lt;small&gt;Official illustration and vector tools.&lt;/small&gt;&lt;/span&gt;&lt;i class=&quot;fa fa-external-link&quot;&gt;&lt;/i&gt;&lt;/a&gt;
  &lt;a href=&quot;https://books.libreoffice.org/en/DG262/DG26201-IntroducingDraw.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i class=&quot;fa fa-file-image-o&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;strong&gt;LibreOffice Draw Guide&lt;/strong&gt;&lt;small&gt;Official Draw documentation.&lt;/small&gt;&lt;/span&gt;&lt;i class=&quot;fa fa-external-link&quot;&gt;&lt;/i&gt;&lt;/a&gt;
  &lt;a href=&quot;https://www.openoffice.org/product/draw.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i class=&quot;fa fa-cubes&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;strong&gt;Apache OpenOffice Draw&lt;/strong&gt;&lt;small&gt;Official Draw information.&lt;/small&gt;&lt;/span&gt;&lt;i class=&quot;fa fa-external-link&quot;&gt;&lt;/i&gt;&lt;/a&gt;
  &lt;a href=&quot;https://www.canva.com/features/edit-svg/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;i class=&quot;fa fa-cloud&quot;&gt;&lt;/i&gt;&lt;span&gt;&lt;strong&gt;Canva SVG Editor&lt;/strong&gt;&lt;small&gt;Official SVG editor page.&lt;/small&gt;&lt;/span&gt;&lt;i class=&quot;fa fa-external-link&quot;&gt;&lt;/i&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;br /&gt;

&lt;h2 class=&quot;h2TitlePost2 postlist&quot;&gt;Need a Custom Blogger Design or Tool?&lt;/h2&gt;
&lt;br /&gt;&lt;br /&gt;

&lt;div class=&quot;cfCdrPitch selectAllNoCopy&quot;&gt;
  &lt;div class=&quot;cfCdrPitchIcon&quot;&gt;&lt;i class=&quot;fa fa-code&quot;&gt;&lt;/i&gt;&lt;/div&gt;
  &lt;div class=&quot;cfCdrPitchText&quot;&gt;
    &lt;small&gt;CODEFLARE DEVELOPMENT&lt;/small&gt;
    &lt;strong&gt;Build a Better Blogger Experience&lt;/strong&gt;
    &lt;p&gt;CodeFlare can help create responsive widgets, generators, custom layouts, landing pages, and Blogger template improvements.&lt;/p&gt;
    &lt;div class=&quot;cfCdrPitchTags&quot;&gt;
      &lt;span&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; Custom Widgets&lt;/span&gt;
      &lt;span&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; Responsive Layout&lt;/span&gt;
      &lt;span&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; Blogger Tools&lt;/span&gt;
      &lt;span&gt;&lt;i class=&quot;fa fa-check&quot;&gt;&lt;/i&gt; Template Fixes&lt;/span&gt;
    &lt;/div&gt;
    &lt;a class=&quot;cfCdrPitchBtn&quot; href=&quot;/p/contact.html&quot;&gt;&lt;i class=&quot;fa fa-comments&quot;&gt;&lt;/i&gt; CONTACT CODEFLARE&lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
There is no single CorelDRAW alternative that fits every workflow. Inkscape is the most obvious free desktop vector choice, Figma Draw is strong for collaborative digital design, office drawing modules are practical for diagrams, and browser editors are convenient for quick SVG work.
&lt;/p&gt;

&lt;p class=&quot;nocopy selectAllNoCopy&quot; style=&quot;text-align:justify;&quot;&gt;
Start with one real project, test the files you normally exchange, and compare the export result before moving your entire workflow to a new application.
&lt;/p&gt;

&lt;div class=&quot;add-quotes&quot;&gt;&lt;/div&gt;

&lt;style&gt;
.cfCdrQuick,.cfCdrInfo,.cfCdrGrid,.cfCdrSteps,.cfCdrSoftware,.cfCdrCompare,.cfCdrRefs,.cfCdrPitch,.cfCdrKeywords{box-sizing:border-box;min-width:0;font-size:15px}
.cfCdrQuick *,.cfCdrInfo *,.cfCdrGrid *,.cfCdrSteps *,.cfCdrSoftware *,.cfCdrCompare *,.cfCdrRefs *,.cfCdrPitch *,.cfCdrKeywords *{box-sizing:border-box}
.cfCdrQuick{position:relative;overflow:hidden;padding:14px;border:1px solid rgba(0,131,218,.17);border-radius:13px;background:linear-gradient(135deg,rgba(0,131,218,.055),rgba(142,92,215,.025))}
.cfCdrQuick:before{content:&quot;&quot;;position:absolute;left:-35%;top:0;width:28%;height:2px;background:linear-gradient(90deg,transparent,#0083da,#8c62d9,transparent);animation:cfCdrScan 7s linear infinite}
@keyframes cfCdrScan{to{left:110%}}
.cfCdrQuickHead{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(0,131,218,.12)}
.cfCdrQuickIcon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex:0 0 42px;border-radius:10px;background:linear-gradient(135deg,rgba(0,131,218,.13),rgba(142,92,215,.08));color:#0083da;font-size:19px}
.cfCdrQuickTitle{flex:1;min-width:0}.cfCdrQuickTitle span,.cfCdrQuickTitle strong{display:block}.cfCdrQuickTitle span{font-size:12px;font-weight:700;letter-spacing:.7px;color:#0083da}.cfCdrQuickTitle strong{font-size:18px;line-height:1.4}
.cfCdrQuickStatus{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#299865}.cfCdrQuickStatus i{width:7px;height:7px;border-radius:50%;background:#2aa46c}
.cfCdrQuickGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cfCdrQuickGrid&gt;div{padding:9px;border-radius:8px;text-align:center}.cfCdrQuickGrid&gt;div:nth-child(1){background:rgba(0,131,218,.055);border:1px solid rgba(0,131,218,.13)}.cfCdrQuickGrid&gt;div:nth-child(2){background:rgba(142,92,215,.055);border:1px solid rgba(142,92,215,.13)}.cfCdrQuickGrid&gt;div:nth-child(3){background:rgba(52,168,83,.055);border:1px solid rgba(52,168,83,.13)}.cfCdrQuickGrid&gt;div:nth-child(4){background:rgba(232,155,45,.055);border:1px solid rgba(232,155,45,.13)}.cfCdrQuickGrid i{display:block;margin-bottom:5px;font-size:18px;color:#0083da}.cfCdrQuickGrid small,.cfCdrQuickGrid strong{display:block}.cfCdrQuickGrid small{font-size:11px;opacity:.72}.cfCdrQuickGrid strong{font-size:14px}
.cfCdrInfo{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:center;padding:13px;border:1px solid rgba(44,166,101,.18);border-left:4px solid #2ca665;border-radius:10px;background:linear-gradient(135deg,rgba(44,166,101,.055),rgba(0,131,218,.025))}
.cfCdrInfoIcon{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(44,166,101,.11);color:#2ca665;font-size:18px}.cfCdrInfoIcon span{position:absolute;right:1px;top:4px;width:7px;height:7px;border-radius:50%;background:#2ca665;box-shadow:0 0 0 4px rgba(44,166,101,.10)}
.cfCdrInfoBody small,.cfCdrInfoBody strong{display:block}.cfCdrInfoBody small{font-size:12px;font-weight:700;letter-spacing:.7px;color:#299865}.cfCdrInfoBody strong{font-size:16px}.cfCdrInfoBody p{margin:5px 0 0;line-height:1.6}
.cfCdrGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cfCdrGrid&gt;div{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 9px;padding:11px;border-radius:9px}.cfCdrGrid&gt;div:nth-child(4n+1){background:rgba(0,131,218,.05);border:1px solid rgba(0,131,218,.13)}.cfCdrGrid&gt;div:nth-child(4n+2){background:rgba(52,168,83,.05);border:1px solid rgba(52,168,83,.13)}.cfCdrGrid&gt;div:nth-child(4n+3){background:rgba(142,92,215,.05);border:1px solid rgba(142,92,215,.13)}.cfCdrGrid&gt;div:nth-child(4n+4){background:rgba(232,155,45,.05);border:1px solid rgba(232,155,45,.13)}.cfCdrGrid i{grid-column:1;grid-row:1/span 2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(0,131,218,.08);color:#0083da;font-size:16px}.cfCdrGrid strong{grid-column:2;font-size:16px}.cfCdrGrid span{grid-column:2;line-height:1.55;opacity:.78}
.cfCdrSteps{overflow:hidden;border:1px solid rgba(128,128,128,.18);border-radius:10px}.cfCdrSteps&gt;div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px;border-bottom:1px solid rgba(128,128,128,.12)}.cfCdrSteps&gt;div:nth-child(1){background:rgba(0,131,218,.04)}.cfCdrSteps&gt;div:nth-child(2){background:rgba(52,168,83,.04)}.cfCdrSteps&gt;div:nth-child(3){background:rgba(142,92,215,.04)}.cfCdrSteps&gt;div:nth-child(4){background:rgba(232,155,45,.04);border-bottom:0}.cfCdrSteps&gt;div&gt;span{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(0,131,218,.10);color:#0083da;font-size:13px;font-weight:700}.cfCdrSteps strong{display:block;font-size:16px}.cfCdrSteps p{margin:4px 0 0;line-height:1.55}
.cfCdrSoftware{overflow:hidden;border:1px solid rgba(0,131,218,.16);border-radius:12px;background:rgba(0,131,218,.022)}.cfCdrSoftwareHead{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid rgba(128,128,128,.13);background:linear-gradient(135deg,rgba(0,131,218,.055),rgba(142,92,215,.025))}.cfCdrSoftwareIcon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:0 0 40px;border-radius:9px;background:rgba(0,131,218,.10);color:#0083da;font-size:18px}.cfCdrSoftwareHead&gt;div:nth-child(2){flex:1;min-width:0}.cfCdrSoftwareHead small,.cfCdrSoftwareHead strong{display:block}.cfCdrSoftwareHead small{font-size:12px;font-weight:700;color:#0083da}.cfCdrSoftwareHead strong{font-size:17px}.cfCdrSoftwareHead&gt;span{padding:4px 7px;border-radius:20px;background:rgba(0,131,218,.07);color:#0083da;font-size:11px;font-weight:700}
.cfCdrSoftwareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px}.cfCdrSoftwareGrid&gt;div{display:grid;grid-template-columns:31px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 8px;padding:9px;border-radius:8px}.cfCdrSoftwareGrid&gt;div:nth-child(1){background:rgba(0,131,218,.045);border:1px solid rgba(0,131,218,.11)}.cfCdrSoftwareGrid&gt;div:nth-child(2){background:rgba(52,168,83,.045);border:1px solid rgba(52,168,83,.11)}.cfCdrSoftwareGrid&gt;div:nth-child(3){background:rgba(142,92,215,.045);border:1px solid rgba(142,92,215,.11)}.cfCdrSoftwareGrid&gt;div:nth-child(4){background:rgba(232,155,45,.045);border:1px solid rgba(232,155,45,.11)}.cfCdrSoftwareGrid i{grid-column:1;grid-row:1/span 2;width:31px;height:31px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:rgba(0,131,218,.08);color:#0083da;font-size:15px}.cfCdrSoftwareGrid strong{grid-column:2;font-size:15px}.cfCdrSoftwareGrid span{grid-column:2;font-size:14px;line-height:1.5;opacity:.78}
.cfCdrAction{position:relative;display:flex;align-items:center;gap:8px;overflow:hidden;min-height:43px;margin:0 11px 11px;padding:9px 11px;border:1px solid rgba(0,84,145,.28);border-radius:8px;background:linear-gradient(135deg,#087bc3,#075f9b);color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important;box-shadow:0 4px 10px rgba(0,80,140,.13);transition:.2s ease}.cfCdrAction:before{content:&quot;&quot;;position:absolute;left:-45%;top:-40%;width:24%;height:180%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:left .5s ease}.cfCdrAction&gt;span{margin-left:auto}.cfCdrAction i{color:#fff!important}.cfCdrAction:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 7px 15px rgba(0,80,140,.18)}.cfCdrAction:hover:before{left:120%}
.cfCdrCompare{overflow:hidden;border:1px solid rgba(128,128,128,.18);border-radius:10px}.cfCdrCompareHead,.cfCdrCompare&gt;div:not(.cfCdrCompareHead){display:grid;grid-template-columns:1fr 1.45fr .8fr;gap:8px;padding:10px}.cfCdrCompareHead{background:linear-gradient(135deg,rgba(0,131,218,.10),rgba(142,92,215,.06));font-size:12px;font-weight:700;color:#0083da}.cfCdrCompare&gt;div:not(.cfCdrCompareHead){border-top:1px solid rgba(128,128,128,.10)}.cfCdrCompare em{font-style:normal;opacity:.75}
.cfCdrRefs{display:grid;gap:7px}.cfCdrRefs&gt;a{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(0,131,218,.12);border-radius:9px;background:rgba(0,131,218,.025);text-decoration:none!important}.cfCdrRefs&gt;a:nth-child(even){background:rgba(52,168,83,.025)}.cfCdrRefs&gt;a&gt;i:first-child{width:35px;height:35px;display:flex;align-items:center;justify-content:center;flex:0 0 35px;border-radius:8px;background:rgba(0,131,218,.08);color:#0083da}.cfCdrRefs&gt;a&gt;span{flex:1;min-width:0}.cfCdrRefs strong,.cfCdrRefs small{display:block}.cfCdrRefs small{font-size:13px;opacity:.72}.cfCdrRefs&gt;a&gt;i:last-child{color:#0083da}
.cfCdrPitch{display:flex;gap:12px;padding:15px;border:1px solid rgba(0,131,218,.17);border-radius:12px;background:linear-gradient(135deg,rgba(0,131,218,.05),rgba(142,92,215,.035))}.cfCdrPitchIcon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;flex:0 0 45px;border-radius:10px;background:linear-gradient(135deg,rgba(0,131,218,.12),rgba(142,92,215,.09));color:#0083da;font-size:19px}.cfCdrPitchText small,.cfCdrPitchText&gt;strong{display:block}.cfCdrPitchText small{font-size:12px;font-weight:700;color:#0083da}.cfCdrPitchText&gt;strong{font-size:18px}.cfCdrPitchText p{margin:5px 0 8px}.cfCdrPitchTags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.cfCdrPitchTags span{padding:5px 7px;border:1px solid rgba(52,168,83,.13);border-radius:6px;background:rgba(52,168,83,.055);font-size:13px}.cfCdrPitchTags i{color:#2ca665}.cfCdrPitchBtn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 10px;border-radius:7px;background:linear-gradient(135deg,#087bc3,#075f9b);color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important}.cfCdrPitchBtn i{color:#fff!important}
.cfCdrKeywords{margin-top:14px;padding:11px;border-top:1px solid rgba(128,128,128,.17);border-radius:8px;background:rgba(128,128,128,.025)}.cfCdrKeywords strong{display:block;font-size:14px;color:#0083da}.cfCdrKeywords p{margin:5px 0 0;font-size:13px;line-height:1.6;opacity:.72}
@media(max-width:650px){.cfCdrQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfCdrGrid{grid-template-columns:1fr}}
@media(max-width:480px){.cfCdrSoftwareGrid{grid-template-columns:1fr}.cfCdrCompareHead{display:none}.cfCdrCompare&gt;div:not(.cfCdrCompareHead){grid-template-columns:1fr;gap:3px}}
@media(max-width:320px){.cfCdrQuickHead{align-items:flex-start;flex-wrap:wrap}.cfCdrQuickStatus{width:100%;padding-left:52px}.cfCdrQuickGrid{grid-template-columns:1fr}.cfCdrPitch{display:block}.cfCdrPitchIcon{margin-bottom:9px}}
@media(max-width:220px){.cfCdrInfo{grid-template-columns:1fr}.cfCdrSteps&gt;div{display:block}.cfCdrSteps&gt;div&gt;span{margin-bottom:7px}.cfCdrSoftwareHead&gt;span{display:none}}
@media(prefers-reduced-motion:reduce){.cfCdrQuick:before,.cfCdrAction:before{animation:none;transition:none}.cfCdrAction{transition:none}}
&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://www.codeflare.net/feeds/4020135919795168457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.codeflare.net/2025/03/free-download-oreldraw-portable.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/4020135919795168457'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/20745076303870490/posts/default/4020135919795168457'/><link rel='alternate' type='text/html' href='https://www.codeflare.net/2025/03/free-download-oreldraw-portable.html' title='Best CorelDRAW Alternatives in for Vector Design'/><author><name>CodeFlare</name><uri>http://www.blogger.com/profile/08299761705959834546</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6aecm2Ssm2KS6lkN8SO9OFpQHPEiXw2cKwZYqXbJfS_Fa-zfxonZt_xvhjlAN8LPDboQ_0Dsph-77w87_IniVpnzMN0pSA00x2bVlc4CPdjpBbvSxdHktsI1VmtYURLc/s96/logo-codeflare-96px.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNe2og6q7QJ45QYwiuZQvl9zcYQAIdDdSwPzSU8gmxG5H1EcPD43zs9hFSxLSJlk3EJBuB-GsYJgTwPgWWdB0H6O44hKjI3tFhvyAWVxh_lfWinfmIAVZQgh4jVIq_Qk8ZL8DNCM6zJ5HDHJjIeGjSLUuqWmGQkg77Aah5j_WWGDVgwkX8c9RfnpyM8CA/s72-c/coreldraw_portable_alternative.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>