on-codemerge
Version:
A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product
526 lines (525 loc) • 18.2 kB
JavaScript
/*! on-codemerge v1.3.1 @author Pavel Kuzmin @license MIT @homepage https://s00d.github.io/on-codemerge/ @repository git+https://github.com/s00d/on-codemerge.git Copyright (c) 2026 Pavel Kuzmin - Built on 2026-07-02T13:39:17.947Z */
const a = "Jan", e = "Feb", t = "Mar", n = "Apr", i = "Mei", r = "Jun", o = "Jul", l = "Ags", s = "Sep", d = "Okt", k = "Nov", u = "Des", c = "Tipografi", p = "Paragraf", m = "Kutipan", g = "Pratformat", b = "Diperbarui", h = "Baru", T = "Template", S = "Nama", y = "Konten", C = "Tebal", B = "Garis Bawah", w = "Coret", P = "Miring", A = "Responsif", f = "Seri", E = "Total", D = "Label", L = "Nilai", M = "Warna", v = "Format", F = "X", H = "Y", K = "Ukuran", U = "URL", I = "Jangkar", R = "Judul", G = "Salin", z = "Simpan", V = "Lihat", x = "Duplikat", N = "Batal", W = "Edit", J = "Hapus", j = "Hapus", O = "Bahasa", Y = "Ekspor", X = "Apakah Anda yakin?", q = "telusuri", _ = "Mengunggah", Z = "Kata", Q = "Karakter", $ = "Kalimat", aa = "Paragraf", ea = "Batalkan", ta = "Ulangi", na = "Pulihkan", ia = "Catatan Kaki", ra = "Sisipkan", oa = "menit", la = "Legenda", sa = "Terapkan", da = "Tema", ka = "Dimensi", ua = "Lebar", ca = "Batas", pa = "Warna", ma = "Efek", ga = "Titik patahan", ba = "Perataan", ha = "Padding", Ta = "Tinggi", Sa = "Bagi", ya = "Secara horizontal", Ca = "Secara vertikal", Ba = "Gabungkan", wa = "Pindahkan", Pa = "Atas", Aa = "Bawah", fa = "Pengaturan", Ea = "Potong", Da = "Tempel", La = "Urutkan", Ma = "Properti", va = "Sel", Fa = "Mobile", Ha = "Tablet", Ka = "Desktop", Ua = "Besar", Ia = "Ultra", Ra = "Cair", Ga = "Timer", za = "Umum", Va = "hari", xa = "jam", Na = "detik", Wa = "Sampai", Ja = "Buat", ja = "Perbarui", Oa = "Tindakan", Ya = "Menanjak", Xa = "Peserta", qa = "Kalender", _a = "Kategori", Za = "Bersihkan", Qa = "Kolaborasi", $a = "Data", ae = "Menurun", ee = "Deskripsi", te = "Acara", ne = "Tinggi", ie = "Impor", re = "Lokasi", oe = "Rendah", le = "Sedang", se = "Orientasi", de = "Prioritas", ke = "Pilihan", ue = "Tag", ce = "Waktu", pe = "Tips", me = {
"New Block": "Blok Baru",
"Split Horizontally": "Bagi Secara Horizontal",
"Split Vertically": "Bagi Secara Vertikal",
"Move Up": "Pindah Ke Atas",
"Move Down": "Pindah Ke Bawah",
"Block 1": "Blok 1",
"Block 2": "Blok 2",
"Series 1": "Seri 1",
"No valid data points to display": "Tidak ada titik data yang valid untuk ditampilkan",
Jan: a,
Feb: e,
Mar: t,
Apr: n,
May: i,
Jun: r,
Jul: o,
Aug: l,
Sep: s,
Oct: d,
Nov: k,
Dec: u,
"Keyboard Shortcuts": "Pintasan Keyboard",
"Insert Table": "Sisipkan Tabel",
"Add Row Above": "Tambahkan Baris di Atas",
"Add Row Below": "Tambahkan Baris di Bawah",
"Add Column Left": "Tambahkan Kolom di Kiri",
"Add Column Right": "Tambahkan Kolom di Kanan",
"Delete Row": "Hapus Baris",
"Delete Column": "Hapus Kolom",
"Delete Table": "Hapus Tabel",
"Merge Cells": "Gabungkan Sel",
"Split Cell": "Pisahkan Sel",
"Set Cell Border": "Atur Batas Sel",
"Include header row": "Sertakan baris header",
Typography: c,
"Typography Styles": "Gaya Tipografi",
"Clear Formatting": "Hapus Format",
"Heading 1": "Judul 1",
"Heading 2": "Judul 2",
"Heading 3": "Judul 3",
"Heading 4": "Judul 4",
Paragraph: p,
Blockquote: m,
Preformatted: g,
"Horizontal Line": "Garis Horizontal",
Updated: b,
"Insert Video": "Sisipkan Video",
"Are you sure you want to delete this template?": "Apakah Anda yakin ingin menghapus template ini?",
New: h,
Templates: T,
Name: S,
Content: y,
"Insert YouTube Video": "Sisipkan Video YouTube",
"YouTube Video URL": "URL Video YouTube",
Bold: C,
Underline: B,
Strikethrough: w,
Italic: P,
"Responsive View": "Tampilan Responsif",
"Mobile View": "Tampilan Mobile",
"Tablet View": "Tampilan Tablet",
"Desktop View": "Tampilan Desktop",
"Large Desktop View": "Tampilan Desktop Besar",
"Ultra Wide View": "Tampilan Ultra Lebar",
Responsive: A,
"Select a viewport size to preview your content at different screen widths.<br>Use the resize handles in responsive mode to adjust the width manually.": "Pilih ukuran viewport untuk melihat pratinjau konten Anda pada lebar layar yang berbeda.<br>Gunakan pegangan ukuran dalam mode responsif untuk menyesuaikan lebar secara manual.",
Series: f,
Total: E,
"Data Points": "Titik Data",
"Add Point": "Tambahkan Titik",
Label: D,
Value: L,
Color: M,
Format: v,
"Delete Point": "Hapus Titik",
"Series Data": "Data Seri",
"Add Series": "Tambahkan Seri",
"Series name": "Nama seri",
"Insert Code Block": "Sisipkan Blok Kode",
"Copy to clipboard": "Salin ke clipboard",
"+ Add Data Point": "+ Tambahkan Titik Data",
X: F,
Y: H,
"Bullet List": "Daftar Poin",
"Numbered List": "Daftar Bernomor",
Size: K,
URL: U,
Anchor: I,
Title: R,
'Open in new tab (target="_blank")': 'Buka di tab baru (target="_blank")',
'Add rel="nofollow"': 'Tambahkan rel="nofollow"',
"Insert Chart": "Sisipkan Grafik",
"Enter your code here...": "Masukkan kode Anda di sini...",
"Copied!": "Tersalin!",
Copy: G,
Save: z,
View: V,
Duplicate: x,
Cancel: N,
Edit: W,
Delete: J,
Remove: j,
Language: O,
Export: Y,
Error: "Kesalahan",
"Insert Link": "Sisipkan Tautan",
"Align Left": "Rata Kiri",
"Align Center": "Rata Tengah",
"Align Right": "Rata Kanan",
"Insert Image": "Sisipkan Gambar",
"Font Size": "Ukuran Font",
"Font Family": "Jenis Font",
"Font Settings": "Pengaturan Font",
"Upload File": "Unggah File",
"Plain Text": "Teks Biasa",
"Markdown File": "File Markdown",
"HTML File": "File HTML",
"Use comments to provide feedback or suggestions.": "Gunakan komentar untuk memberikan umpan balik atau saran.",
"Delete Comment": "Hapus Komentar",
"Please select some text to comment on": "Silakan pilih beberapa teks untuk dikomentari",
"Failed to insert comment. Please try selecting a simpler text range.": "Gagal menyisipkan komentar. Silakan coba memilih rentang teks yang lebih sederhana.",
"Insert Comment": "Sisipkan Komentar",
"Recent Colors": "Warna Terbaru",
Confirm: X,
"Background Color": "Warna Latar Belakang",
"Text Color": "Warna Teks",
"Drag and drop your file here, or": "Seret dan lepas file Anda di sini, atau",
browse: q,
"Maximum file size: ": "Ukuran file maksimum: ",
Uploading: _,
"File size exceeds 10MB limit": "Ukuran file melebihi batas {{max}}",
"Upload failed. Please try again.": "Gagal mengunggah. Silakan coba lagi.",
Words: Z,
Characters: Q,
"Characters (without spaces)": "Karakter (tanpa spasi)",
Sentences: $,
Paragraphs: aa,
"HTML Source": "Sumber HTML",
"View HTML": "Lihat HTML",
Undo: ea,
Redo: ta,
Restore: na,
"Initial version": "Versi awal",
"Changes from previous version:": "Perubahan dari versi sebelumnya:",
"Edit History": "Riwayat Edit",
"View History": "Lihat Riwayat",
"Reading time": "Waktu baca",
"Insert Footnote": "Sisipkan Catatan Kaki",
Footnotes: ia,
"Add Footnote": "Tambahkan Catatan Kaki",
"Add explanatory or reference text that will appear at the bottom of the document": "Tambahkan teks penjelasan atau referensi yang akan muncul di bagian bawah dokumen",
Insert: ra,
min: oa,
"Export PNG": "Ekspor PNG",
"Select template...": "Pilih template...",
"Bar: Sales": "Batang: Penjualan",
"Pie: Expenses": "Pai: Pengeluaran",
"Doughnut: Browsers": "Donat: Peramban",
"Line: Visitors": "Garis: Pengunjung",
"Chart Title": "Judul Grafik",
"X Axis Label": "Label Sumbu X",
"Y Axis Label": "Label Sumbu Y",
Legend: la,
"Show Legend": "Tampilkan legenda",
"Hide Legend": "Sembunyikan legenda",
"Table Properties": "Properti tabel",
Apply: sa,
"Style & Theme": "Gaya dan tema",
"Table Style": "Gaya tabel",
Theme: da,
Dimensions: ka,
Width: ua,
"Cell Padding": "Padding sel",
Borders: ca,
"Border Style": "Gaya batas",
"Border Width": "Lebar batas",
"Border Color": "Warna batas",
Colors: pa,
"Header Background": "Latar belakang header",
"Header Text Color": "Warna teks header",
Effects: ma,
"Zebra Stripe": "Garis zebra",
"Hover Effect": "Efek hover",
"Responsive Settings": "Pengaturan responsif",
Breakpoint: ga,
"Enable Horizontal Scroll": "Aktifkan scroll horizontal",
"Enable Touch Support": "Aktifkan dukungan sentuh",
"Enable Cards on Mobile": "Aktifkan kartu di mobile",
"Cell Formatting": "Format sel",
"Text Formatting": "Format teks",
"Font Weight": "Ketebalan font",
"Font Style": "Gaya font",
"Text Decoration": "Dekorasi teks",
Alignment: ba,
"Horizontal Alignment": "Perataan horizontal",
"Vertical Alignment": "Perataan vertikal",
Padding: ha,
Height: Ta,
"Insert Lazy Table": "Sisipkan tabel lazy",
"Edit Lazy Table": "Edit tabel lazy",
"Fill Table": "Isi tabel",
"Fill Table with Data": "Isi tabel dengan data",
"Update Table": "Perbarui tabel",
"Text Block": "Blok teks",
"Container Block": "Blok kontainer",
"Split Container": "Bagi kontainer",
Split: Sa,
Horizontally: ya,
Vertically: Ca,
Merge: Ba,
Move: wa,
Up: Pa,
Down: Aa,
Settings: fa,
"Make Editable": "Buat dapat diedit",
"Make Read-only": "Buat hanya baca",
"Insert Block": "Sisipkan blok",
"Clear Cell": "Bersihkan sel",
"Delete Cell": "Hapus sel",
"Select All": "Pilih semua",
Cut: Ea,
Paste: Da,
"Auto Size": "Ukuran otomatis",
Sort: La,
"Sort Ascending": "Urutkan naik",
"Sort Descending": "Urutkan turun",
"Export Table": "Ekspor tabel",
"Import Table": "Impor tabel",
Properties: Ma,
Cells: va,
Mobile: Fa,
Tablet: Ha,
Desktop: Ka,
Large: Ua,
Ultra: Ia,
Fluid: Ra,
"Resize editor width": "Ubah ukuran lebar editor",
Timer: Ga,
General: za,
days: Va,
hours: xa,
sec: Na,
"Time expired": "Waktu habis",
Until: Wa,
"Edit Timer": "Edit timer",
"Copy Timer": "Salin timer",
"Export Timer": "Ekspor timer",
"Import Timer": "Impor timer",
"Delete Timer": "Hapus timer",
"Timer copied successfully": "Timer berhasil disalin",
"Failed to copy timer": "Gagal menyalin timer",
"Export failed": "Ekspor gagal",
"Timer imported successfully": "Timer berhasil diimpor",
"Import failed": "Impor gagal",
"Title is required": "Judul diperlukan",
"Target date is required": "Tanggal target diperlukan",
"Target time is required": "Waktu target diperlukan",
"Invalid date/time format": "Format tanggal/waktu tidak valid",
"Enter timer title": "Masukkan judul timer",
"Enter timer description": "Masukkan deskripsi timer",
"Enter category": "Masukkan kategori",
"Enter tags separated by commas": "Masukkan tag yang dipisahkan dengan koma",
"New Timer": "Timer baru",
Create: Ja,
Update: ja,
"No timers found": "Tidak ada timer ditemukan",
"Create your first timer to get started": "Buat timer pertama Anda untuk memulai",
"Are you sure you want to delete this timer?": "Apakah Anda yakin ingin menghapus timer ini?",
Actions: Oa,
"Add Column": "Tambah Kolom",
"Add Event": "Tambah Acara",
"Add Row": "Tambah Baris",
"All day event": "Acara sepanjang hari",
"Are you sure you want to delete this calendar?": "Apakah Anda yakin ingin menghapus kalender ini?",
Ascending: Ya,
Attendees: Xa,
"Auto Fit": "Sesuaikan Otomatis",
"Bar/Area Mode": "Mode Bar/Area",
"Block Style": "Gaya Blok",
"Block Style Editor": "Editor Gaya Blok",
"CSS Classes": "Kelas CSS",
"CSS Selector (for HTML)": "Selektor CSS (untuk HTML)",
"CSV Delimiter": "Pemisah CSV",
Calendar: qa,
"Calendar Title": "Judul Kalender",
"Calendar copied successfully": "Kalender berhasil disalin",
"Calendar imported successfully": "Kalender berhasil diimpor",
Category: _a,
"Cell Operations": "Operasi Sel",
"Chart Type": "Jenis Grafik",
Clear: Za,
"Clear Table": "Bersihkan Tabel",
"Clipboard Operations": "Operasi Clipboard",
Collaboration: Qa,
"Copy Calendar": "Salin Kalender",
"Copy Cell": "Salin Sel",
"Copy Event": "Salin Acara",
"Copy Table": "Salin Tabel",
"Create your first calendar to get started": "Buat kalender pertama Anda untuk memulai",
"Current locale - Click to change": "Lokal saat ini - Klik untuk mengubah",
"Current viewport - Click to change": "Viewport saat ini - Klik untuk mengubah",
"Cut Cell": "Potong Sel",
Data: $a,
"Data URL": "URL Data",
Date: "Tanggal",
"Default Colors": "Warna Default",
"Delete Calendar": "Hapus Kalender",
"Delete Elements": "Hapus Elemen",
"Delete Event": "Hapus Acara",
Descending: ae,
Description: ee,
"Display Settings": "Pengaturan Tampilan",
"Duplicated Block": "Blok Tersalin",
"Duration (minutes)": "Durasi (menit)",
"Edit Calendar": "Edit Kalender",
"Edit Event": "Edit Acara",
"Enter X axis label...": "Masukkan label sumbu X...",
"Enter Y axis label...": "Masukkan label sumbu Y...",
"Enter attendees (comma separated)": "Masukkan peserta (dipisahkan koma)",
"Enter calendar description": "Masukkan deskripsi kalender",
"Enter calendar title": "Masukkan judul kalender",
"Enter chart title...": "Masukkan judul grafik...",
"Enter event description": "Masukkan deskripsi acara",
"Enter event location": "Masukkan lokasi acara",
"Enter event title": "Masukkan judul acara",
"Enter tags (comma separated)": "Masukkan tag (dipisahkan koma)",
Event: te,
"Event copied successfully": "Acara berhasil disalin",
"Export Calendar": "Ekspor Kalender",
"Export as PNG": "Ekspor sebagai PNG",
"Failed to copy calendar": "Gagal menyalin kalender",
"Failed to copy event": "Gagal menyalin acara",
"First row contains headers": "Baris pertama berisi header",
"Fluid width": "Lebar cair",
"Format Cell": "Format Sel",
High: ne,
Import: ie,
"Import Calendar": "Impor Kalender",
"Import Type": "Jenis Impor",
"Import/Export": "Impor/Ekspor",
"Inline Styles": "Gaya Inline",
"Insert Cell": "Sisipkan Sel",
"Insert Cell Above": "Sisipkan Sel di Atas",
"Insert Cell Below": "Sisipkan Sel di Bawah",
"Insert Cell Left": "Sisipkan Sel di Kiri",
"Insert Cell Right": "Sisipkan Sel di Kanan",
"Insert Math": "Sisipkan Matematika",
"Language Settings": "Pengaturan Bahasa",
"Large Desktop": "Desktop Besar",
"Large desktop view": "Tampilan desktop besar",
"Line Height": "Tinggi Baris",
Location: re,
Low: oe,
Medium: le,
"Merge Horizontally": "Gabungkan Horizontal",
"Merge Vertically": "Gabungkan Vertikal",
"New Calendar": "Kalender Baru",
"New Template": "Template Baru",
"No calendars found": "Tidak ada kalender ditemukan",
"No reminder": "Tidak ada pengingat",
"Note: Width is disabled when Horizontal Scroll is enabled": "Catatan: Lebar dinonaktifkan saat Scroll Horizontal diaktifkan",
Orientation: se,
"Paste Cell": "Tempel Sel",
"Please enter a valid URL": "Silakan masukkan URL yang valid",
"Print / PDF File": "Cetak / File PDF",
Priority: de,
"Reminder (minutes before)": "Pengingat (menit sebelum)",
"Resize Columns": "Ubah Ukuran Kolom",
"Search shortcuts...": "Cari pintasan...",
"Select Column": "Pilih Kolom",
"Select Elements": "Pilih Elemen",
"Select Row": "Pilih Baris",
"Select Viewport": "Pilih Viewport",
"Select category": "Pilih kategori",
Selection: ke,
"Show Grid": "Tampilkan Grid",
"Smartphone view": "Tampilan smartphone",
"Sort Table": "Urutkan Tabel",
"Spell Check": "Periksa Ejaan",
"Standard desktop": "Desktop standar",
"Table ID (optional)": "ID Tabel (opsional)",
"Table Management": "Manajemen Tabel",
"Table Operations": "Operasi Tabel",
"Table Tools": "Alat Tabel",
"Tablet view": "Tampilan tablet",
Tags: ue,
"Tags (comma separated)": "Tag (dipisahkan koma)",
"Target Date": "Tanggal Target",
"Target Time": "Waktu Target",
Time: ce,
Tips: pe,
"Ultra Wide": "Ultra Lebar",
"Ultra wide screen": "Layar ultra lebar",
"• Responsive mode allows manual resizing": "• Mode responsif memungkinkan pengubahan ukuran manual",
"• Tables adapt automatically to viewport size": "• Tabel menyesuaikan secara otomatis dengan ukuran viewport",
"• Use hotkeys for quick switching": "• Gunakan hotkey untuk pergantian cepat",
"• Viewport state is saved automatically": "• Status viewport disimpan secara otomatis"
};
export {
Oa as Actions,
ba as Alignment,
I as Anchor,
sa as Apply,
n as Apr,
Ya as Ascending,
Xa as Attendees,
l as Aug,
m as Blockquote,
C as Bold,
ca as Borders,
ga as Breakpoint,
qa as Calendar,
N as Cancel,
_a as Category,
va as Cells,
Q as Characters,
Za as Clear,
Qa as Collaboration,
M as Color,
pa as Colors,
X as Confirm,
y as Content,
G as Copy,
Ja as Create,
Ea as Cut,
$a as Data,
u as Dec,
J as Delete,
ae as Descending,
ee as Description,
Ka as Desktop,
ka as Dimensions,
Aa as Down,
x as Duplicate,
W as Edit,
ma as Effects,
te as Event,
Y as Export,
e as Feb,
Ra as Fluid,
ia as Footnotes,
v as Format,
za as General,
Ta as Height,
ne as High,
ya as Horizontally,
ie as Import,
ra as Insert,
P as Italic,
a as Jan,
o as Jul,
r as Jun,
D as Label,
O as Language,
Ua as Large,
la as Legend,
re as Location,
oe as Low,
t as Mar,
i as May,
le as Medium,
Ba as Merge,
Fa as Mobile,
wa as Move,
S as Name,
h as New,
k as Nov,
d as Oct,
se as Orientation,
ha as Padding,
p as Paragraph,
aa as Paragraphs,
Da as Paste,
g as Preformatted,
de as Priority,
Ma as Properties,
ta as Redo,
j as Remove,
A as Responsive,
na as Restore,
z as Save,
ke as Selection,
$ as Sentences,
s as Sep,
f as Series,
fa as Settings,
K as Size,
La as Sort,
Sa as Split,
w as Strikethrough,
Ha as Tablet,
ue as Tags,
T as Templates,
da as Theme,
ce as Time,
Ga as Timer,
pe as Tips,
R as Title,
E as Total,
c as Typography,
U as URL,
Ia as Ultra,
B as Underline,
ea as Undo,
Wa as Until,
Pa as Up,
ja as Update,
b as Updated,
_ as Uploading,
L as Value,
Ca as Vertically,
V as View,
ua as Width,
Z as Words,
F as X,
H as Y,
q as browse,
Va as days,
me as default,
xa as hours,
oa as min,
Na as sec
};