{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/hf5GgJYNE7gFR6qZXL7v/nJWsTIPjSePv8GS9t35p/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (9f1494d)\nconst valuesByLocaleId={hO1smdvvQ:{v0:\"Teracy | \u3072\u3089\u3051\u3070\u3001\u4EF2\u9593\u304C\u305D\u3053\u306B\",v1:\"\u6B21\u4E16\u4EE3\u30D0\u30FC\u30C1\u30E3\u30EB\u30AA\u30D5\u30A3\u30B9 Teracy (\u30C6\u30E9\u30B7\u30FC)  People say: \u300C\u307E\u3055\u306B\u3001\u50CD\u304F\u4EBA\u306E\u305F\u3081\u306EZenly\u306E\u3088\u3046\u3060\u3002\u300D\"}};function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}export default function metadata(params,activeLocale){return{customHTMLBodyStart:'<!-- Google Tag Manager (noscript) -->\\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-5JRB55XJ\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\\n<!-- End Google Tag Manager (noscript) -->',customHTMLHeadEnd:\"<!-- \u30B0\u30ED\u30FC\u30D0\u30EB\uFF1Ahead\u672B\u5C3E\u306B -->\\n<style>\\n  .framer-styles-preset-145zsxl,\\n  .framer-styles-preset-1lzq7bi,\\n  .framer-styles-preset-2uiqle,\\n  .framer-styles-preset-1gzb1kg,\\n  .framer-styles-preset-jki4le,\\n  .framer-styles-preset-o3guol,\\n  .framer-styles-preset-ep7viq,\\n  .framer-styles-preset-189rp55,\\n  .framer-styles-preset-c536se {\\n    font-family: 'DM Sans', 'Noto Sans JP', sans-serif !important;\\n  }\\n\\n  .framer-styles-preset-mio922, \\n  .framer-styles-preset-k8t36z {\\n    font-family: \\\"BIZ UDPMincho\\\", \\\"BIZ UDPMincho Placeholder\\\", serif !important;\\n  }\\n\\n  #blogcontent > img, \\n  #blog-content > div {\\n    margin-top: 24px;\\n  }\\n</style>\\n\\n<!-- Main Application Script -->\\n<script>\\n// SPA Navigation Tracker\\nconst SPANavigationTracker = {\\n  lastUrl: window.location.href,\\n\\n  init() {\\n    this.setupHistoryWatchers();\\n    this.setupClickTracking();\\n  },\\n\\n  setupHistoryWatchers() {\\n    const self = this;\\n    const originalPushState = history.pushState;\\n    const originalReplaceState = history.replaceState;\\n\\n    history.pushState = function() {\\n      originalPushState.apply(this, arguments);\\n      self.lastUrl = window.location.href;\\n    };\\n\\n    history.replaceState = function() {\\n      originalReplaceState.apply(this, arguments);\\n      self.lastUrl = window.location.href;\\n    };\\n  },\\n\\n  setupClickTracking() {\\n    document.addEventListener('click', (event) => {\\n      const clickedLink = event.target.closest('a');\\n      if (clickedLink) {\\n        window.dataLayer = window.dataLayer || [];\\n        window.dataLayer.push({\\n          'event': 'spa_click',\\n          'spaPageURL': this.lastUrl,\\n          'gtm.element': clickedLink,\\n          'gtm.elementUrl': clickedLink.href\\n        });\\n      }\\n    });\\n  }\\n};\\n\\n// Language Redirect Manager\\nconst LanguageManager = {\\n  init() {\\n    this.checkAndRedirect();\\n  },\\n\\n  isJaPath(path) {\\n    return path.startsWith('/ja');\\n  },\\n\\n  redirect(lang) {\\n    let pathname = window.location.pathname;\\n    if (lang === 'en' && this.isJaPath(pathname)) {\\n      pathname = pathname.replace('/ja', '');\\n    } else if (lang === 'ja' && !this.isJaPath(pathname)) {\\n      pathname = `/ja${pathname}`;\\n    }\\n    window.location.href = window.location.origin + pathname;\\n  },\\n\\n  checkAndRedirect() {\\n    const currentPath = window.location.pathname;\\n    const browserLang = navigator.language.split('-')[0];\\n    const savedLang = localStorage.getItem('selectedLang') || browserLang;\\n\\n    if (savedLang === 'ja' && !this.isJaPath(currentPath)) {\\n      this.redirect('ja');\\n    } else if (savedLang === 'en' && this.isJaPath(currentPath)) {\\n      this.redirect('en');\\n    }\\n  }\\n};\\n\\n// Link Download Manager\\nconst LinkDownloadManager = {\\n  init() {\\n    this.setupDownloadLinks();\\n  },\\n\\n  setupDownloadLinks() {\\n    document.addEventListener('click', (event) => {\\n      const clickedLink = event.target.closest('a');\\n      if (clickedLink) {\\n        if (clickedLink.href.includes('/macdownloaded')) {\\n          // Prevent the default link click\\n          event.preventDefault();\\n          // Open the Mac download link\\n          window.open('https://teracy-release.s3.ap-northeast-1.amazonaws.com/Teracy-mac.dmg', '_blank');\\n          // Optionally, allow the navigation after a short delay\\n          setTimeout(() => {\\n            window.location.href = clickedLink.href;\\n          }, 200);\\n        } else if (clickedLink.href.includes('/windowsdownloaded')) {\\n          // Prevent the default link click\\n          event.preventDefault();\\n          // Open the Windows download link\\n          window.open('https://teracy-release.s3.ap-northeast-1.amazonaws.com/Teracy-win.exe', '_blank');\\n          // Optionally, allow the navigation after a short delay\\n          setTimeout(() => {\\n            window.location.href = clickedLink.href;\\n          }, 200);\\n        }\\n      }\\n    });\\n  }\\n};\\n\\n// Initialization\\ndocument.addEventListener('DOMContentLoaded', () => {\\n  SPANavigationTracker.init();\\n  LanguageManager.init();\\n  LinkDownloadManager.init();\\n});\\n</script>\\n\",customHTMLHeadStart:\"<!-- Google Tag Manager -->\\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\\n})(window,document,'script','dataLayer','GTM-5JRB55XJ');</script><!-- End Google Tag Manager -->\",description:getLocalizedValue(\"v1\",activeLocale)??'Teracy is the Next-gen Virtual Office. People say: \"Teracy is the Zenly for Work.\"',favicon:\"https://framerusercontent.com/assets/NJ6CahrgrNPgi2bMWBlrnm1p2Cc.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/dVeG78w0wJhFSpzBN4UhTq4mo70.png\",title:getLocalizedValue(\"v0\",activeLocale)??\"Teracy | No meeting links. Just open.\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "AACA,IAAMA,EAAiB,CAAC,UAAU,CAAC,GAAG,8EAAuB,GAAG,2OAAiE,CAAC,EAAE,SAASC,EAAkBC,EAAIC,EAAO,CAAC,KAAMA,GAAO,CAAC,IAAMC,EAAOJ,EAAiBG,EAAO,EAAE,EAAE,GAAGC,EAAO,CAAC,IAAMC,EAAMD,EAAOF,CAAG,EAAE,GAAGG,EAAM,OAAOA,EAAOF,EAAOA,EAAO,SAAU,CAAgB,SAARG,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,oBAAoB;AAAA;AAAA,4CAAwP,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAsiI,oBAAoB;AAAA;AAAA;AAAA;AAAA;AAAA,mGAA0a,YAAYP,EAAkB,KAAKO,CAAY,GAAG,qFAAqF,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,uEAAuE,MAAMP,EAAkB,KAAKO,CAAY,GAAG,uCAAuC,CAAE",
  "names": ["valuesByLocaleId", "getLocalizedValue", "key", "locale", "values", "value", "metadata", "params", "activeLocale"]
}
