{"version":3,"file":"GithubAPI.CHec11tk.mjs","names":[],"sources":["https:/framerusercontent.com/modules/V7HUdPjg8N2fNqk90ANZ/CQJXSHNGpb6ivu8p4MGL/GithubAPI.js"],"sourcesContent":["// API related\nconst minVersion=\"2.3.73\";// Convert Markdown list into array of objects by title\nfunction formatReleaseNotes(notes){const titles=[\"###\",\"##\",\"#\"]// Markdown title formats\n;const formattedNotes={};let currentTitle=\"\";notes.split(\"\\n\").forEach(line=>{const titleMatch=titles.find(title=>line.startsWith(title));if(titleMatch){currentTitle=line.replace(titleMatch,\"\").trim();formattedNotes[currentTitle]=[];}else{if(currentTitle&&line.trim()!==\"\"){formattedNotes[currentTitle].push(line.startsWith(\"- \")?line.trim().replace(\"- \",\"\"):line.trim());}}});return formattedNotes;}const formatDate=dateString=>{const options={weekday:\"short\",day:\"numeric\",month:\"short\",year:\"numeric\"};const date=new Date(dateString);return date.toLocaleDateString(\"en-US\",options);};// Fetch Release notes\nexport async function fetchReleases({key=\"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\",repo=\"electron-app\",owner=\"blitzit-hq\"}){try{const response=await fetch(`https://api.github.com/repos/${owner}/${repo}/releases`,{headers:{Authorization:`token ${key}`,\"Content-Type\":\"application/json\"}});if(!response.ok){throw new Error(`HTTP error! Status: ${response.status}`);}const resp=await response.json();const excludeVersions=[\"v2.3.7-alpha\",\"v.2.3.7\",\"v2.3.3\"];return resp.filter(r=>!excludeVersions.includes(r.tag_name)).map(({name,tag_name:version,body,published_at})=>({name,version,notes:formatReleaseNotes(body),date:formatDate(published_at)}));}catch(error){console.error(\"Error fetching release notes:\",error.message);return[];}}\nexport const __FramerMetadata__ = {\"exports\":{\"fetchReleases\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GithubAPI.map"],"mappings":"2DAEA,SAAS,EAAmB,EAAM,CAAC,IAAM,EAAO,CAAC,MAAM,KAAK,GAAI,EACzD,EAAe,CAAE,EAAK,EAAa,GAA+U,MAA5U,GAAM,MAAM;EAAK,CAAC,QAAQ,GAAM,CAAC,IAAM,EAAW,EAAO,KAAK,GAAO,EAAK,WAAW,EAAM,CAAC,CAAC,AAAG,GAAY,EAAa,EAAK,QAAQ,EAAW,GAAG,CAAC,MAAM,CAAC,EAAe,GAAc,CAAE,GAAU,GAAc,EAAK,MAAM,GAAG,IAAI,EAAe,GAAc,KAAK,EAAK,WAAW,KAAK,CAAC,EAAK,MAAM,CAAC,QAAQ,KAAK,GAAG,CAAC,EAAK,MAAM,CAAC,AAAI,EAAC,CAAQ,CAAgB,CAChZ,eAAsB,EAAc,CAAC,MAAI,gGAAgG,OAAK,eAAe,QAAM,aAAa,CAAC,CAAC,GAAG,CAAC,IAAM,EAAS,KAAM,QAAO,+BAA+B,EAAM,GAAG,EAAK,WAAW,CAAC,QAAQ,CAAC,eAAe,QAAQ,IAAM,eAAe,kBAAmB,CAAC,EAAC,CAAC,IAAI,EAAS,GAAI,KAAM,CAAI,OAAO,sBAAsB,EAAS,SAAA,CAAW,IAAM,EAAK,KAAM,GAAS,MAAM,CAAO,EAAgB,CAAC,eAAe,UAAU,QAAS,EAAC,MAAO,GAAK,OAAO,IAAI,EAAgB,SAAS,EAAE,SAAS,CAAC,CAAC,IAAI,CAAC,CAAC,OAAK,SAAS,EAAQ,OAAK,eAAa,IAAI,CAAC,OAAK,UAAQ,MAAM,EAAmB,EAAK,CAAC,KAAK,EAAW,EAAa,AAAC,GAAE,AAAE,OAAM,EAAM,CAA8D,MAA7D,SAAQ,MAAM,gCAAgC,EAAM,QAAQ,CAAO,CAAE,CAAE,CAAC,gBAD1X,EAAW,GAAY,CAAC,IAAM,EAAQ,CAAC,QAAQ,QAAQ,IAAI,UAAU,MAAM,QAAQ,KAAK,SAAU,EAAO,EAAK,IAAI,KAAK,GAAY,MAAO,GAAK,mBAAmB,QAAQ,EAAQ,AAAE"}