CINXE.COM

FruitPunch Platform

<!doctype html><html lang=""><head><meta charset="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Atkinson+Hyperlegible"/><link href="https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;500;600;700&family=Inter:wght@100;200;300;400;500;600;700;800&display=swap" rel="stylesheet"><!--[if IE]><link rel="icon" href="/img/icons/fp-logo.svg"/><![endif]--><title>FruitPunch Platform</title><script>window.apiSettings = { canSwitch: false, URL: "https://api.fruitpunch.ai", isLive: true, storageURL: "https://fruitpunchdatastore.blob.core.windows.net" };</script><script>(function (h, o, t, j, a, r) { h.hj = h.hj || function () { (h.hj.q = h.hj.q || []).push(arguments) }; h._hjSettings = { hjid: 3818997, hjsv: 6 }; a = o.getElementsByTagName('head')[0]; r = o.createElement('script'); r.async = 1; r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv; a.appendChild(r); })(window, document, 'https://static.hotjar.com/c/hotjar-', '.js?sv=');</script><script>function openSupportChat() { window.open('https://api.whatsapp.com/message/SO3LKMLLO5GZI1', '_blank'); }</script><script defer="defer" src="/js/6f235290478964a7.0.9.0.js"></script><script defer="defer" src="/js/6f235290e5ff8fd6.0.9.0.js"></script><link href="/css/6f235290c47602be.0.9.0.css" rel="stylesheet"><link rel="icon" type="image/svg+xml" href="/img/icons/favicon.svg"><link rel="icon" type="image/png" sizes="32x32" href="/img/icons/fp-logo-32.png"><link rel="icon" type="image/png" sizes="16x16" href="/img/icons/fp-logo-16.png"><link rel="manifest" href="/manifest.json"><meta name="theme-color" content="#4DBA87"><meta name="apple-mobile-web-app-capable" content="no"><meta name="apple-mobile-web-app-status-bar-style" content="black"><meta name="apple-mobile-web-app-title" content="FruitPunch Platform"><link rel="apple-touch-icon" href="/img/icons/fp-logo-bg-152.png"><link rel="mask-icon" href="/img/icons/safari-pinned-tab.svg" color="#4DBA87"><meta name="msapplication-TileImage" content="/img/icons/fp-logo.png"><meta name="msapplication-TileColor" content="#000000"></head><body><noscript><strong>We're sorry but platform-frontend doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><button icon="whatsapp" onclick="openSupportChat()" class="d-none d-lg-flex fw-light btn btn-green fs-3 text-white border-0 position-absolute rounded-3 d-flex flex-row flex-nowrap gap-2" style="z-index: 1000; bottom: 16px; right: 16px;"><div class="fw-bold h-100" style="font-size: 1rem;">Chat with support</div></button><div id="app"></div><script>//The next script bit is to force clearing of the cache whenever the page doesn't load (blank screen) setTimeout(async () => { var content = document.getElementById("app"); if (content == null || content.innerHTML.trim().length == 0) { try { try { let item = sessionStorage.getItem('broken'); if (item != null && item != undefined && item == '1') { localStorage.clear(); sessionStorage.clear(); if (!("serviceWorker" in navigator)) { try { if (navigator.userAgent.includes("irefox")) { content.innerHTML = "&nbsp;Unable to load the FruitPunch platform for you <br/>&nbsp;" + "This is most likely because you have Firefox in private browsing mode or in \"always private browsing\" mode <br/>&nbsp;" + "To disable always private browsing, go to settings -> privacy &amp; security, and then go to the history settings. There, uncheck \"always use private navigation\" <br/>&nbsp;" + "You may still choose to not remember your history <br/>&nbsp;" + "<small>&nbsp;&nbsp;For those who understand browsers: Firefox disables Service Workers in private browsing mode, that's why the app doesn't load</small>" + "<br/>&nbsp; please contact bugreport@fruitpunch.ai if the issue persists"; } else { content.innerHTML = "Unable to load the FruitPunch platform for you <br/>" + "This is because your browser's current settings do not allow service workers<br/>" + "In some browsers this happens when you are in private browsing mode <br/>" + "Please try to enable service workers for you browser" + +" If the problem persists, or if you need help enabling service workers, please contact bugreport@fruitpunch.ai to notify us of this issue" } } catch { content.innerHTML = "Unable to load the FruitPunch platform for you <br/> please contact bugreport@fruitpunch.ai to notify us of this issue"; } } else { content.innerHTML = "Unable to load the FruitPunch platform for you <br/> please contact bugreport@fruitpunch.ai to notify us of this issue"; } return; } localStorage.clear(); sessionStorage.clear(); sessionStorage.setItem("broken", "1"); } catch { content.innerHTML = "You need a newer version of javascript to use the FruitPunch platform"; return; } try { if (caches) { try { for (let entry of await caches.keys()) { await caches.delete(entry); } } catch { } } if ("serviceWorker" in navigator && navigator.serviceWorker.controller) { navigator.serviceWorker.controller.postMessage({ clearAll: true }); navigator.serviceWorker.serviceworker.unregister() .then(unregResult => { window.location.reload(true); }).catch(() => { window.location.reload(true); }) } else { window.location.reload(true); } } catch { location.reload(true); } } catch { location.reload(true); } } else { sessionStorage.removeItem("broken"); } }, 3000);</script></body></html>