{"version":3,"sources":["jsdelivr-header.js","/gh/NotAnother-NZ/global@main/by-na.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MACE,SAAS,iBAAiB,oBAAoB,KAC5C,IACE,MAAM,EAAI,mBAAmB,OAAO,SAAS,QAC7C,SAAS,iBAAiB,sBAAsB,SAAS,IACvD,MAAM,EAAI,EAAE,aAAa,qBAAuB,gBAChD,EAAE,KAAO,iCAAiC,sCAAsC,mBAAmB,sBACnG,EAAE,OAAS,QAAQ,GAEvB,CAAE,MAAO,GAAI,KAGK,CAAC,IACnB,MAAM,EAAQ,YAAY,MACpB,EAAQ,KACZ,MAAM,EAAI,OAAO,KACjB,GAAI,EAAG,OAAO,EAAG,GACb,YAAY,MAAQ,EAAQ,KAAM,sBAAsB,EAAM,EAEpE,GAAO,EAGT,EAAa,IACX,MAAM,EAAS,CAAC,IAAK,KAAM,IAAK,KAAM,KAAM,KAAM,MAElD,IAAK,SAAS,eAAe,mBAAoB,CAC/C,MAAM,EAAI,SAAS,cAAc,SACjC,EAAE,GAAK,kBACP,EAAE,UAAY,mQACd,SAAS,KAAK,YAAY,EAC5B,CA6BA,SAAS,iBAAiB,sBAAsB,SAAS,IACvD,MAAM,EAAS,EAAK,cAAc,OAClC,IAAK,EAAQ,OAER,EAAO,UAAU,SAAS,WAC7B,EAAO,UAAU,IAAI,UAGvB,IAAoC,EAAO,EAAvC,GAAS,EAAO,EAAK,EAAG,EAAK,EAEjC,MAAM,EAAO,KACN,IAtCK,EAAC,EAAQ,EAAG,KACxB,MAAM,EAAK,SAAS,cAAc,OAClC,EAAG,UAAY,EAAO,KAAK,MAAM,KAAK,SAAW,EAAO,SACxD,EAAG,UAAY,SACf,EAAG,MAAM,OAAS,KAAK,SAAW,GAAM,EAAI,EAE5C,MAAM,EAAsB,GAAhB,KAAK,SAAiB,GAC5B,EAAsB,GAAhB,KAAK,SAAiB,GAClC,EAAG,MAAM,KAAO,GAAG,EAAI,MACvB,EAAG,MAAM,IAAM,GAAG,EAAI,MAEtB,EAAO,YAAY,GAEnB,EAAK,OAAO,EACV,CAAE,MAAO,EAAG,SAAU,GACtB,CACE,MAAO,EACP,GAAI,GAAqB,GAAhB,KAAK,SACd,SAA2B,GAAhB,KAAK,SAAiB,GACjC,QAAS,EACT,SAAU,EACV,KAAM,aACN,WAAY,KAAW,EAAG,YAAY,EAAG,WAAW,YAAY,EAAG,GAEtE,EAeC,CAAM,EAAM,EAAI,GAChB,EAAQ,WAAW,EAAsB,IAAhB,KAAK,SAAiB,KAAI,EAGrD,EAAK,iBAAiB,cAAe,IACnC,GAAS,EACT,EAAO,EAAK,wBACZ,EAAK,EAAE,QAAU,EAAK,KACtB,EAAK,EAAE,QAAU,EAAK,IACtB,GAAM,IAGR,EAAK,iBAAiB,aAAc,IAC7B,IACA,IAAM,EAAO,EAAK,yBACvB,EAAK,EAAE,QAAU,EAAK,KACtB,EAAK,EAAE,QAAU,EAAK,IAAG,IAG3B,EAAK,iBAAiB,cAAc,KAClC,GAAS,EACT,aAAa,EAAM,GACnB,GACF,GAEL,EAhGD","file":"/gh/NotAnother-NZ/global@main/by-na.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /gh/NotAnother-NZ/global@main/by-na.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(() => {\n  document.addEventListener(\"DOMContentLoaded\", () => {\n    try {\n      const o = encodeURIComponent(window.location.origin);\n      document.querySelectorAll(\"[data-not-another]\").forEach((e) => {\n        const n = e.getAttribute(\"data-not-another\") || \"client-footer\";\n        e.href = `https://na.studio/?utm_source=${o}&utm_medium=referral&utm_campaign=${encodeURIComponent(n)}&utm_content=na13`;\n        e.target = \"_blank\";\n      });\n    } catch (e) {}\n  });\n\n  const waitForGSAP = (cb) => {\n    const start = performance.now();\n    const check = () => {\n      const G = window.gsap;\n      if (G) return cb(G);\n      if (performance.now() - start < 5000) requestAnimationFrame(check);\n    };\n    check();\n  };\n\n  waitForGSAP((gsap) => {\n    const EMOJIS = [\"⚡\", \"🧠\", \"✨\", \"😌\", \"😏\", \"🚀\", \"🖤\"];\n\n    if (!document.getElementById(\"na-hover-styles\")) {\n      const s = document.createElement(\"style\");\n      s.id = \"na-hover-styles\";\n      s.innerHTML = `[data-not-another]{position:relative;overflow:visible!important;z-index:auto}.na-txt{position:relative;z-index:2;display:inline-block}.na-pop{position:absolute;pointer-events:none;user-select:none;font-size:28px;line-height:1;will-change:transform,opacity}`;\n      document.head.appendChild(s);\n    }\n\n    const spawn = (parent, x, y) => {\n      const el = document.createElement(\"div\");\n      el.innerText = EMOJIS[Math.floor(Math.random() * EMOJIS.length)];\n      el.className = \"na-pop\";\n      el.style.zIndex = Math.random() > 0.5 ? 3 : 1;\n      \n      const rX = (Math.random() * 30) - 15;\n      const rY = (Math.random() * 30) - 15;\n      el.style.left = `${x + rX}px`;\n      el.style.top = `${y + rY}px`;\n      \n      parent.appendChild(el);\n\n      gsap.fromTo(el, \n        { scale: 0, rotation: 0 }, \n        {\n          scale: 1,\n          y: -50 - Math.random() * 30,\n          rotation: (Math.random() * 60) - 30,\n          opacity: 0,\n          duration: 1,\n          ease: \"power1.out\",\n          onComplete: () => { if(el.parentNode) el.parentNode.removeChild(el); }\n        }\n      );\n    };\n\n    document.querySelectorAll(\"[data-not-another]\").forEach((link) => {\n      const target = link.querySelector(\"div\");\n      if (!target) return;\n\n      if (!target.classList.contains(\"na-txt\")) {\n        target.classList.add(\"na-txt\");\n      }\n\n      let active = false, mX = 0, mY = 0, timer, rect;\n\n      const loop = () => {\n        if (!active) return;\n        spawn(link, mX, mY);\n        timer = setTimeout(loop, Math.random() * 200 + 100);\n      };\n\n      link.addEventListener(\"mouseenter\", (e) => {\n        active = true;\n        rect = link.getBoundingClientRect();\n        mX = e.clientX - rect.left;\n        mY = e.clientY - rect.top;\n        loop();\n      });\n\n      link.addEventListener(\"mousemove\", (e) => {\n        if (!active) return;\n        if (!rect) rect = link.getBoundingClientRect(); \n        mX = e.clientX - rect.left;\n        mY = e.clientY - rect.top;\n      });\n\n      link.addEventListener(\"mouseleave\", () => {\n        active = false;\n        clearTimeout(timer);\n      });\n    });\n  });\n})();\n"]}