<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">// Google Fontsç”¨ã® preconnect ã‚¿ã‚°ã‚’è¿½åŠ&nbsp;ã™ã‚‹é–¢æ•°
let googleFontsPreconnectLoaded = false;
function addGoogleFontsPreconnect() {
  if (!googleFontsPreconnectLoaded) {
    ["https://fonts.googleapis.com", "https://fonts.gstatic.com"].forEach((url) =&gt; {
      const link = document.createElement("link");
      link.rel = "preconnect";
      link.href = url;
      if (url.includes("gstatic")) link.crossOrigin = "anonymous";
      document.head.appendChild(link);
    });

    googleFontsPreconnectLoaded = true;
  }
}

// Googleãƒ•ã‚©ãƒ³ãƒˆãƒªãƒ³ã‚¯ã‚’å‹•çš„ã«è¿½åŠ&nbsp;ã™ã‚‹é–¢æ•°
function loadGoogleFonts(fontSetValues) {
  // å¿…è¦ãªCDNãƒªãƒ³ã‚¯ã‚’è¿½åŠ&nbsp;
  fontSetValues.forEach((font) =&gt; {
    const fontCDNLink = LW_fontCDNs[font];
    if (fontCDNLink) {
      const link = document.createElement("link");
      link.rel = "stylesheet";
      link.href = fontCDNLink;
      document.head.appendChild(link);
    }
  });
}

// DOMã®èª­ã¿è¾¼ã¿å®Œäº†å¾Œã«å®Ÿè¡Œ
document.addEventListener("DOMContentLoaded", () =&gt; {
  // ãƒšãƒ¼ã‚¸å†…ã®ã™ã¹ã¦ã® `data-lw_font_set` å±žæ€§ã®å€¤ã‚’å–å¾—ã—ã€é‡è¤‡ã‚’æŽ’é™¤ã—ã¦é…åˆ—ã«æ&nbsp;¼ç´
  const fontSetValues = Array.from(document.querySelectorAll('[data-lw_font_set]'))
    .map(element =&gt; element.getAttribute('data-lw_font_set'))
    .filter((value, index, self) =&gt; value &amp;&amp; self.indexOf(value) === index); // ç©ºæ–‡å­—ã‚„é‡è¤‡ã‚’æŽ’é™¤

  // Google Fonts ã® preconnect ã‚’è¨­å®š
  addGoogleFontsPreconnect();

  // å¿…è¦ãªãƒ•ã‚©ãƒ³ãƒˆã‚’é…å»¶èª­ã¿è¾¼ã¿
  loadGoogleFonts(fontSetValues);
});</pre></body></html>