HEX
Server: LiteSpeed
System: Linux dal1.hostclusters.com 5.14.0-687.26.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jul 14 16:32:02 EDT 2026 x86_64
User: vslw (1496)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /home/vslw/public_html/wp-content/themes/soledad/js/custom-fonts.min.js
function soledadCustomFontsUpload() {
	for (
		var e = document.querySelectorAll(".soledad-font-variant .upload"),
			t = [],
			a = 0;
		a < e.length;
		a++
	)
		e[a].classList.contains("initialized") ||
			(e[a].classList.add("initialized"),
			e[a].addEventListener("click", n));
	var r = document.querySelectorAll(".soledad-font-variant .remove");
	for (a = 0; a < r.length; a++)
		r[a].addEventListener("click", function (e) {
			e.preventDefault(),
				e.target.classList.add("hide"),
				e.target.parentNode
					.querySelector(".upload")
					.classList.remove("hide"),
				(e.target.parentNode.querySelector("[name=font_url]").value =
					""),
				(e.target.parentNode.querySelector("[name=font_id]").value =
					"");
		});
	function n(e) {
		e.preventDefault();
		var a = e.target.id,
			r = e.target.dataset.mimeType,
			n = e.target.dataset.extension,
			o = e.target.dataset.id;
		if (t[a]) t[a].open();
		else {
			t[a] = wp.media.frames.file_frame = wp.media({
				title: e.target.dataset.title,
				library: { type: r },
				multiple: !1,
			});
			var i =
				_wpPluploadSettings.defaults.filters.mime_types[0].extensions;
			t[a].on("ready", function () {
				_wpPluploadSettings.defaults.filters.mime_types[0].extensions =
					n;
			}),
				t[a].on("close", function () {
					_wpPluploadSettings.defaults.filters.mime_types[0].extensions =
						i;
				}),
				t[a].on("insert select", function () {
					var r = t[a].state().get("selection").first().toJSON();
					(e.target.parentNode.querySelector(
						"[name=font_url]"
					).value = r.url),
						(e.target.parentNode.querySelector(
							"[name=font_id]"
						).value = r.id),
						e.target.classList.add("hide"),
						e.target.parentNode
							.querySelector(".remove")
							.classList.remove("hide");
				}),
				t[a].on("open", function () {
					o &&
						t[a]
							.state()
							.get("selection")
							.add(wp.media.attachment(o));
				}),
				t[a].open(),
				t[a].uploader.uploader.param("soledadCustomFontsUpload", !0);
		}
	}
}
function soledadCustomSaveFontFaces() {
	var e = document.querySelector("form#post");
	if (e) {
		var t = !0;
		e.addEventListener("submit", function (a) {
			if (t) {
				a.preventDefault();
				for (
					var r = a.target.querySelectorAll(".soledad-font-variant"),
						n = {},
						o = 0;
					o < r.length;
					o++
				)
					for (
						var i = r[o],
							s = i.querySelector("[name=font_weight]").value,
							l = i.querySelector("[name=font_style]").value,
							c = i.querySelectorAll(".font-face"),
							u = 0;
						u < c.length;
						u++
					) {
						var d = c[u],
							f = d.querySelector("[name=font_id]").value,
							m = d
								.querySelector("[name=font_url]")
								.value.split(".")
								.pop();
						f &&
							m &&
							((i = s + l),
							n.hasOwnProperty(i) || (n[i] = {}),
							(n[i][m] = parseInt(f)));
					}
				var v = document.getElementById("post_ID"),
					p = v ? v.value : 0,
					y = e.querySelector(
						"#publishing-action input[type=submit]"
					);
				p
					? window.wp.ajax.send("soledad_save_font_faces", {
							data: {
								nonce: PENCIFONTS.nonce,
								post_id: p,
								font_faces: JSON.stringify(n),
							},
							success: function (e) {
								(t = !1),
									y.classList.remove("disabled"),
									y.click();
							},
							error: function (e) {
								(t = !1),
									y.classList.remove("disabled"),
									y.click();
							},
					  })
					: e.preventDefault();
			}
		});
	}
}
function soledadCustomFontsAddVariant() {
	var e = document.getElementById("soledad-custom-fonts-add-font-variant");
	e &&
		e.addEventListener("click", function (e) {
			e.preventDefault();
			var t = document.querySelectorAll(".soledad-font-variant"),
				a = t[t.length - 1],
				r = !!a && a.cloneNode(!0);
			r &&
				((r.querySelector("[name=font_weight]").selectedIndex = 3),
				(r.querySelector("[name=font_style]").selectedIndex = 0),
				r.querySelectorAll("input").forEach(function (e) {
					e.value = "";
				}),
				r.querySelectorAll(".initialized").forEach(function (e) {
					e.classList.remove("initialized");
				}),
				r.querySelector("style") && r.querySelector("style").remove(),
				r.querySelector(".pangram").removeAttribute("style"),
				r.querySelectorAll("button").forEach(function (e) {
					e.classList.contains("upload")
						? (e.classList.remove("hide"),
						  (e.id = Math.random()
								.toString(36)
								.replace(/[^a-z]+/g, "")
								.substr(0, 12)))
						: e.classList.contains("remove") &&
						  e.classList.add("hide");
				}),
				a.after(r),
				soledadCustomFontsUpload(),
				soledadCustomFontsToggleEdit(),
				soledadCustomFontsDeleteVariant());
		});
}
function soledadCustomFontsToggleEdit() {
	for (
		var e = document.querySelectorAll(
				"#soledad-font-metabox .actions .edit"
			),
			t = 0;
		t < e.length;
		t++
	)
		e[t].classList.contains("initialized") ||
			(e[t].classList.add("initialized"),
			e[t].addEventListener("click", function (e) {
				e.preventDefault();
				var t = e.target.innerText;
				(e.target.innerText = e.target.dataset.label),
					(e.target.dataset.label = t),
					e.target
						.closest(".soledad-font-variant")
						.querySelector(".font-faces")
						.classList.toggle("hide");
			}));
}
function soledadCustomFontsDeleteVariant() {
	for (
		var e = document.querySelectorAll(
				"#soledad-font-metabox .actions .delete"
			),
			t = 0;
		t < e.length;
		t++
	)
		e[t].classList.contains("initialized") ||
			(e[t].classList.add("initialized"),
			e[t].addEventListener("click", function (e) {
				var t = document.querySelectorAll(".soledad-font-variant");
				if ((e.preventDefault(), t.length > 1))
					e.target.closest(".soledad-font-variant").remove();
				else {
					var a = t[0];
					(a.querySelector("[name=font_weight]").value = 400),
						(a.querySelector("[name=font_style]").value = "");
					for (
						var r = a.querySelectorAll("input"), n = 0;
						n < r.length;
						n++
					)
						r[n].value = "";
					var o = a.querySelector("style");
					o && o.remove();
					var i = a.querySelector(".pangram");
					i && i.removeAttribute("style");
				}
			}));
}
document.addEventListener("DOMContentLoaded", function (e) {
	soledadCustomFontsUpload(),
		soledadCustomSaveFontFaces(),
		soledadCustomFontsAddVariant(),
		soledadCustomFontsToggleEdit(),
		soledadCustomFontsDeleteVariant();
});