1<!doctype html><html 2 3 data-wf-page="694e73e6e77e5b3348d15893" 4 data-wf-site="694e73e5e77e5b3348d15876" 5 lang="en"> 6 <head> 7 8<meta charset="utf-8"> 9<meta 10 http-equiv="X-UA-Compatible" 11 content="IE=edge" 12> 13<meta 14 name="viewport" 15 content="width=device-width,initial-scale=1" 16> 17<meta 18 name="view-transition" 19 content="same-origin" 20><meta 21 name="theme-color" 22 content="#FFFFFF" 23><meta 24 name="apple-mobile-web-app-title" 25 content="BUSY Website" 26><meta 27 name="format-detection" 28 content="telephone=no" 29> 30 31<meta 32 property="og:site_name" 33 content="BUSY" 34> 35<meta 36 property="og:url" 37 content="https://busy.app/" 38> 39<meta 40 property="og:title" 41 content="BUSY Bar â Productivity Multi-tool Device with an LED pixel screen" 42> 43<meta 44 property="og:type" 45 content="website" 46> 47<meta 48 property="og:description" 49 content="Displays a personal busy message. Built-in Pomodoro timer and Apps. Fully customizable, open-source, and hacker-friendly" 50><meta property="og:image" content="https://cdn.shopify.com/s/files/1/0660/7693/4282/files/bb_productpic_smm.webp?v=1778085860"> 51 <meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0660/7693/4282/files/bb_productpic_smm.webp?v=1778085860"> 52 <meta property="og:image:width" content="1200"> 53 <meta property="og:image:height" content="630"><meta 54 name="twitter:card" 55 content="summary_large_image" 56> 57<meta 58 name="twitter:title" 59 content="BUSY Bar â Productivity Multi-tool Device with an LED pixel screen" 60> 61<meta 62 name="twitter:description" 63 content="Displays a personal busy message. Built-in Pomodoro t
63imer and Apps. Fully customizable, open-source, and hacker-friendly" 64> 65 66<title> 67 BUSY Bar â Productivity Multi-tool Device with an LED pixel screen 68</title> 69 70<link 71 rel="canonical" 72 href="https://busy.app/" 73> 74 75 76 <meta 77 name="description" 78 content="Displays a personal busy message. Built-in Pomodoro timer and Apps. Fully customizable, open-source, and hacker-friendly" 79 > 80 81
82<script> 83 (function () { 84 var PDP_PATH = "\/products\/busy-bar"; 85 var BASE_VIEW = 'busybar'; 86 var AUDIENCE_PATTERN = /^busybar-[a-z0-9][a-z0-9-]{0,39}$/; 87 var STORAGE_KEY = 'busy_pdp_view'; 88 var COOKIE_NAME = 'busy_pdp_view'; 89 var WINDOW_DAYS = 30; 90 var WINDOW_MS = WINDOW_DAYS * 24 * 60 * 60 * 1000; 91 92 var IS_BAR_PDP = false; 93 var IS_NOT_FOUND = false; 94 // The template that actually rendered. Equal to the `view` parameter only 95 // when that template exists. 96 var RENDERED_SUFFIX = ""; 97 98 function readCookie() { 99 try { 100 var match = document.cookie.match(new RegExp('(?:^|; )' + COOKIE_NAME + '=([^;]*)')); 101 return match ? decodeURIComponent(match[1]) : null; 102 } catch (e) { 103 return null; 104 } 105 } 106 107 function read() { 108 var fromLocal = null; 109 try { 110 var raw = window.localStorage.getItem(STORAGE_KEY); 111 if (raw) fromLocal = JSON.parse(raw); 112 } catch (e) { 113 fromLocal = null; 114 } 115 if (fromLocal && AUDIENCE_PATTERN.test(fromLocal.view || '')) { 116 var age = Date.now() - (fromLocal.ts || 0); 117 if (age >= 0 && age < WINDOW_MS) return fromLocal; 118 return null; 119 } 120 // localStorage blocked or wiped: the cookie carries the view, and its 121 // Max-Age enforces the window on its own. 122 var fromCookie = readCookie(); 123 if (fromCookie && AUDIENCE_PATTERN.test(fromCookie)) return { view: fromCookie, ts: 0 }; 124 return null; 125 } 126 127 function save(view) { 128 try { 129 window.localStorage.setItem(STORAGE_KEY, JSON.stringify({ view: view, ts: Date.now() })); 130 } catch (e) { /* the cookie below still carries it */ } 131 try { 132 document.cookie = COOKIE_NAME + '=' + encodeURIComponent(view) + 133 ';path=/;max-age=' + Math.floor(WINDOW_MS / 1000) + ';SameSite=Lax'; 134 } catch (e) { /* nothing left to try */ } 135 } 136 137 function clear() { 138 try { window.localStorage.removeItem(STORAGE_KEY); } catch (e) {} 139 try { document.cookie = COOKIE_NAME + '=;path=/;max-age=0;SameSite=Lax'; } catch (e) {} 140 } 141 142 // Arrived from another site, an ad, or with no referrer at all â as 143 // opposed to a click inside busy.app. 144 function arrivedFromOutside() { 145 try { 146 return !document.referrer || new URL(document.referrer).origin !== location.origin; 147 } catch (e) { 148 return true; 149 } 150 } 151 152 function withView(href, view) { 153 var url = new URL(href, location.href); 154 if (view) url.searchParams.set('view', view); 155 else url.searchParams.delete('view'); 156 return url.toString(); 157 } 158 159 var current = null; 160 try { 161 var viewParam = new URLSearchParams(location.search).get('view'); 162 var stored = read(); 163 164 if (IS_NOT_FOUND) { 165 // An audience version that does not exist: a stored one whose template 166 // was deleted, or a mistyped ad link. Forget it only if it is the one 167 // stored â a typo must not wipe a visitor's valid version â then go to 168 // the plain PDP, keeping utm and the rest. The plain PDP redirects on 169 // to the stored version if one is still valid. 170 if (location.pathname === PDP_PATH && viewParam && viewParam.indexOf(BASE_VIEW + '-') === 0) { 171 if (stored && stored.view === viewParam) clear(); 172 location.replace(withView(location.href, null)); 173 return; 174 } 175 } else if (IS_BAR_PDP) { 176 if (viewParam === BASE_VIEW) { 177 clear(); 178 } else if (viewParam && AUDIENCE_PATTERN.test(viewParam) && RENDERED_SUFFIX === viewParam) { 179 // Last ad wins; the 30 days restart only on an arrival from outside, 180 // or when the version changes. 181 if (!stored || stored.view !== viewParam || arrivedFromOutside()) save(viewParam); 182 current = viewParam; 183 } else if (!viewParam && stored) { 184 location.replace(withView(location.href, stored.view)); 185 return; 186 } 187 } 188 189 if (!current && viewParam !== BASE_VIEW) { 190 var still = read(); 191 current = still ? still.view : null; 192 } 193 } catch (e) { 194 current = null; 195 } 196 197 window.busyPdpView = current; 198 199 // Analytics. PostHog loads after this script, so register once the page 200 // has parsed. `pdp_view` then rides on every event of this pageview. 201 document.addEventListener('DOMContentLoaded', function () {
202 try { 203 if (!window.posthog) return; 204 if (current && typeof window.posthog.register === 'function') { 205 window.posthog.register({ pdp_view: current }); 206 } else if (!current && typeof window.posthog.unregister === 'function') { 207 window.posthog.unregister('pdp_view'); 208 } 209 } catch (e) { /* analytics must never break the page */ } 210 }); 211 212 if (!current) return; 213 214 // Link decoration. Rewrites the href of a PDP link at the moment it is 215 // used: pointerdown covers taps, left clicks and middle/cmd-clicks into a 216 // new tab; contextmenu covers "Open in new tab"; click covers keyboard 217 // activation, which fires no pointer event. Capture phase, so it runs 218 // before any handler that navigates on its own. 219 function decorate(event) { 220 var link = event.target && event.target.closest ? event.target.closest('a[href]') : null; 221 if (!link) return; 222 try { 223 var url = new URL(link.getAttribute('href'), location.href); 224 if (url.origin !== location.origin || url.pathname !== PDP_PATH) return; 225 if (url.searchParams.has('view')) return; 226 url.searchParams.set('view', current); 227 link.setAttribute('href', url.pathname + url.search + url.hash); 228 } catch (e) { /* leave the link as it was */ } 229 } 230 ['pointerdown', 'contextmenu', 'click'].forEach(function (type) { 231 document.addEventListener(type, decorate, true); 232 }); 233 })(); 234</script>
234<link rel="icon" type="image/png" sizes="192x192" href="//busy.app/cdn/shop/t/4/assets/favicon-default.png?v=150124648946950850911784022592"> 235 <link rel="apple-touch-icon" href="//busy.app/cdn/shop/t/4/assets/favicon-default.png?v=150124648946950850911784022592"> 236 <link rel="shortcut icon" href="//busy.app/cdn/shop/t/4/assets/favicon-default.png?v=150124648946950850911784022592"> 237 <link href="https://fonts.googleapis.com" rel="preconnect"> 238 <link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"> 239 <link href="https://cdn.flipperzero.one" rel="preconnect" crossorigin> 240 <link href="https://cdn.flipper.net" rel="preconnect" crossorigin> 241
241<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
241 242
242<script type="text/javascript"> 243 WebFont.load({ google: { families: ["JetBrains Mono:300,400,500,600,700"] } }); 244 </script>
244 245 246
246<script type="text/javascript"> 247 !function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document); 248 </script>
248 249 250 251
251<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
251<meta name="google-site-verification" content="ko-Wm5Z3WClc1Cm5IStZQ5M_UeU80hlYcoKHTUMKlCg"> 252<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/66076934282/digital_wallets/dialog"> 253<meta id="in-context-paypal-metadata" data-shop-id="66076934282" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
254<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2668298378"></script>
254 255<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
256<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2668298378&shop_id=66076934282" crossorigin="anonymous"></script>
vendor: 1 bytes, line 256
256
257<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":66076934282,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/66076934282","merchantName":"BUSY","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"BUSY","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 257
257
258<script id="shopify-features" type="application/json">{"accessToken":"4a46d47e91e31c6e173d16d4ae852f23","betas":["rich-media-storefront-analytics"],"domain":"busy.app","predictiveSearch":true,"shopId":66076934282,"locale":"en"}</script>
vendor: 1 bytes, line 258
258
259<script>var Shopify = Shopify || {}; 260Shopify.shop = "busy-status-bar.myshopify.com"; 261Shopify.locale = "en"; 262Shopify.currency = {"active":"USD","rate":"1.0"}; 263Shopify.country = "US"; 264Shopify.theme = {"name":"shopify-theme\/main","id":153781076106,"schema_name":"busy.app","schema_version":"0.1.0","theme_store_id":null,"role":"main"}; 265Shopify.theme.handle = "null"; 266Shopify.theme.style = {"id":null,"handle":null}; 267Shopify.cdnHost = "busy.app/cdn"; 268Shopify.routes = Shopify.routes || {}; 269Shopify.routes.root = "/"; 270Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 271Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 272Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 273Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 273
273
274<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 274
274
275<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 275
275
276<script> 277 window.ShopifyPay = window.ShopifyPay || {}; 278 window.ShopifyPay.apiHost = "shop.app\/pay"; 279 window.ShopifyPay.redirectState = null; 280</script>
vendor: 1 bytes, line 280
280
281<script> 282 window.Shopify = window.Shopify || {}; 283 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 284 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 285 window.Shopify.SignInWithShop.eligible = true; 286</script>
vendor: 1 bytes, line 286
286
287<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 287
287
288<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 288
288
289<script type="module"> 290 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 291 292 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 293 294</script>
vendor: 1 bytes, line 294
294
295<script> 296 window.Shopify = window.Shopify || {}; 297 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 298 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 299</script>
vendor: 1 bytes, line 299
299
300<script id="__st">var __st={"a":66076934282,"offset":0,"reqid":"b31ff898-8511-44b2-a2b0-d5d8b14f5f16-1790246202","pageurl":"busy.app\/","u":"c66b7161508e","p":"home"};</script>
vendor: 1 bytes, line 300
300
301<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 301
301
302<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 302
302
303<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//busy.app/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 303
303
304<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//busy.app/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
304<script crossorigin="anonymous" defer="defer" src="//busy.app/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 304
304
305<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 305
305
306<script> 307 window.Shopify = window.Shopify || {}; 308 window.Shopify.MCP = window.Shopify.MCP || {}; 309 window.Shopify.MCP.enabled = true; 310 window.Shopify.MCP.shop = "busy-status-bar.myshopify.com"; 311 window.Shopify.MCP.mcpEndpoint = "https:\/\/busy.app\/api\/mcp"; 312 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 313</script>
vendor: 1 bytes, line 313
313
314<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/busy.app\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 315</script>
vendor: 1 bytes, line 315
315
316<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://busy.app/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 317</script>
vendor: 1 bytes, line 317
317
318<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 319 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 320</script>
vendor: 1 bytes, line 320
320
321<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 322</script>
vendor: 1 bytes, line 322
322
323<script id='scb4127' type='text/javascript' async='' src='https://busy.app/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
323<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://busy.app/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 324<style id="shopify-accelerated-checkout-cart"> 325 #shopify-buyer-consent { 326 margin-top: 1em; 327 display: inline-block; 328 width: 100%; 329} 330 331#shopify-buyer-consent.hidden { 332 display: none; 333} 334 335#shopify-subscription-policy-button { 336 background: none; 337 border: none; 338 padding: 0; 339 text-decoration: underline; 340 font-size: inherit; 341 cursor: pointer; 342} 343 344#shopify-subscription-policy-button::before { 345 box-shadow: none; 346} 347 348 </style> 349
350<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
350 351 352 353 <!-- PostHog -->
354<script> 355 !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init Ie Ts Ms Ee Es Rs capture Ge calculateEventProperties Os register register_once register_for_session unregister unregister_for_session js getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSurveysLoaded onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey canRenderSurveyAsync identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty Ds Fs createPersonProfile Ls Ps opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing Cs debug I As getPageViewId captureTraceFeedback captureTraceMetric".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); 356 posthog.init('phc_pAqG0EiGBuQowB4Zu96DbUForpylm7fO6bhULlM4Hsg', { 357 api_host: 'https://posthog.busy.app', 358 defaults: '2025-05-24', 359 person_profiles: 'identified_only' 360 }) 361</script>
361 362 363 364 365 <!-- Metricool -->
366<script>function loadScript(a){var b=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.src="https://tracker.metricool.com/resources/be.js",c.onreadystatechange=a,c.onload=a,b.appendChild(c)}loadScript(function(){beTracker.t({hash:"ade541bc2777502ae32c041fb9459ddc"})});</script>
366 367 368 369 370
371<script> 372 (function () { 373 if (window.BusyAnalytics) return; 374 375 function readPriceFromDom() { 376 try { 377 var el = document.querySelector('.bc-price-main'); 378 if (!el) return null; 379 var n = parseFloat((el.textContent || '').replace(/[^\d.]/g, '')); 380 return isFinite(n) && n > 0 ? n : null; 381 } catch (_) { return null; } 382 } 383 384 // Maps the price rendered on the PDP to the established marketing label. 385 function priceToGroupLabel(price) { 386 if (price === 179) return 'p179'; 387 if (price === 199) return 'p199'; 388 if (price === 219) return 'p219'; 389 if (price === 229) return 'p229'; 390 if (price === 249) return 'p249'; 391 return null; 392 } 393 394 // Returns a flat object suitable for spreading into analytics payloads. 395 // Legacy ig_* keys remain for downstream schema compatibility. 396 function getPriceTestContext() { 397 var price = readPriceFromDom(); 398 return { 399 ig_user_id: null, 400 ig_experiment_id: null, 401 ig_experiment_name: null, 402 ig_group_id: null, 403 ig_group_name: null, 404 ig_is_control: null, 405 ig_assignments: [], 406 price_test_value: price, 407 price_test_group: priceToGroupLabel(price), 408 }; 409 } 410 411 window.BusyAnalytics = { 412 readPriceFromDom: readPriceFromDom, 413 priceToGroupLabel: priceToGroupLabel, 414 getPriceTestContext: getPriceTestContext, 415 }; 416 })(); 417</script>
417 418 419 420 421
421<script> 422 (function () { 423 // Key and payload shape predate the eligibility/traffic-source split: the 424 // stored `eligible` field means ORGANIC. Renaming either would silently 425 // drop every paid record still inside its attribution window. 426 var STORAGE_KEY = 'busy_price_test_eligibility'; 427 var SOURCE_COOKIE = 'busy_pt_src'; // organic | paid â sticky 428 var COOKIE_NAME = 'busy_price_test'; // in | out â recomputed every load 429 var ATTRIBUTION_WINDOW_DAYS = 30; 430 var WINDOW_MS = ATTRIBUTION_WINDOW_DAYS * 24 * 60 * 60 * 1000; 431 432 // The market the storefront is currently rendering, straight from Liquid â 433 // the same value the region picker shows. Empty string if unavailable. 434 var MARKET_COUNTRY = "US"; 435 var TEST_COUNTRY = 'US'; 436 437 // Click identifiers from ad platforms that have no organic equivalent: 438 // their presence means the click was bought. fbclid is deliberately absent 439 // â Meta stamps it on organic post links too. 440 var PAID_CLICK_IDS = [ 441 'gclid', 'gbraid', 'wbraid', 'dclid', 'msclkid', 442 'ttclid', 'twclid', 'li_fat_id', 'epik', 'sccid', 'rdt_cid', 'obclid' 443 ]; 444 445 // Click identifiers that describe the SURFACE rather than the purchase of 446 // the click. Recorded on the order, never used to decide paid vs organic. 447 var SURFACE_CLICK_IDS = ['fbclid', 'igshid']; 448 449 // utm_medium values that mean bought traffic. "paid" as a substring covers 450 // paid_social / paid-social / paidsocial; bare "social" is organic and is 451 // intentionally not listed. 452 var PAID_MEDIUM = /(paid|cpc|ppc|ppa|display|banner|retarget|remarket)/i; 453 454 // utm_source=meta is the ad-platform name used by our campaign convention, 455 // never a consumer-facing surface â organic posts are tagged instagram or 456 // facebook, or not tagged at all. 457 var PAID_SOURCE = /^(meta|metaads|meta_ads|facebook_ads|fb_ads|adwords|googleads|google_ads)$/i; 458 459 // Every marker below is assembled from URL parameters, i.e. text an 460 // attacker controls, and it ends up in order data. Keep it short, and 461 // keep it to characters that cannot be mistaken for markup or a separator. 462 function clean(value) { 463 return String(value == null ? '' : value).replace(/[^\w.:+-]/g, '').slice(0, 64); 464 } 465 466 function readCookie(name) { 467 try { 468 var match = document.cookie.match(new RegExp('(?:^|; )' + name + '=([^;]*)')); 469 return match ? decodeURIComponent(match[1]) : null; 470 } catch (e) { 471 return null; 472 } 473 } 474 475 function writeCookie(name, value) { 476 try { 477 document.cookie = name + '=' + value + 478 ';path=/;max-age=' + Math.floor(WINDOW_MS / 1000) + ';SameSite=Lax'; 479 } catch (e) { 480 /* Storage blocked â the in-page verdict still stands for this page. */ 481 } 482 } 483 484 // Reads the persisted TRAFFIC-SOURCE verdict from either store. A "paid" 485 // recorded in either one wins â both must be missing or expired for a 486 // visitor to be re-evaluated. Says nothing about the market. 487 function readStored() { 488 var fromLocal = null; 489 try { 490 var raw = window.localStorage.getItem(STORAGE_KEY); 491 if (raw) fromLocal = JSON.parse(raw); 492 } catch (e) { 493 fromLocal = null; 494 } 495 496 if (fromLocal && fromLocal.eligible === false) { 497 var age = Date.now() - (fromLocal.ts || 0); 498 if (age >= 0 && age < WINDOW_MS) return fromLocal; 499 // Expired: the ad click is older than the attribution window. 500 return null; 501 } 502 503 // The source cookie carries only the verdict; its own Max-Age enforces 504 // the window, so anything still readable here is still in force. 505 if (readCookie(SOURCE_COOKIE) === 'paid') return { eligible: false, reason: 'cookie' }; 506 507 return fromLocal; 508 } 509 510 function persist(value) { 511 try { 512 window.localStorage.setItem(STORAGE_KEY, JSON.stringify(value)); 513 } catch (e) { 514 /* Private mode or blocked storage â the cookie below still carries it. */ 515 } 516 writeCookie(SOURCE_COOKIE, value.eligible ? 'organic' : 'paid'); 517 } 518 519 function readParams() {
520 try { 521 return new URLSearchParams(window.location.search); 522 } catch (e) { 523 return null; 524 } 525 } 526 527 // Returns the marker that makes this visit paid, or null when nothing 528 // indicates the click was bought. 529 function findPaidMarker(params) { 530 if (!params) return 'unparseable-query'; 531 532 for (var i = 0; i < PAID_CLICK_IDS.length; i++) { 533 if (params.has(PAID_CLICK_IDS[i])) return 'clickid:' + PAID_CLICK_IDS[i]; 534 } 535 536 var medium = params.get('utm_medium') || ''; 537 if (PAID_MEDIUM.test(medium)) return 'utm_medium:' + clean(medium); 538 539 var source = params.get('utm_source') || ''; 540 if (PAID_SOURCE.test(source.trim())) return 'utm_source:' + clean(source); 541 542 return null; 543 } 544 545 // Describes an organic visit for the order record: the surface it came 546 // from, or its campaign tagging. Decides nothing. 547 function findVisitMarker(params) { 548 if (!params) return null; 549 550 for (var i = 0; i < SURFACE_CLICK_IDS.length; i++) { 551 if (params.has(SURFACE_CLICK_IDS[i])) return 'clickid:' + SURFACE_CLICK_IDS[i]; 552 } 553 554 var source = params.get('utm_source') || ''; 555 if (source) return 'utm_source:' + clean(source); 556 557 return null; 558 } 559 560 // --- 1. Traffic source: sticky, survives navigation -------------------- 561 // Reported on the order. Since 2026-09-09 it takes no part in the 562 // eligibility decision below. 563 var organic = false; 564 var sourceDetail = 'init'; 565 566 try { 567 var params = readParams(); 568 var stored = readStored(); 569 570 if (stored && stored.eligible === false) { 571 // Monotonic: a past paid touch marks the visitor for the window. 572 organic = false; 573 sourceDetail = 'sticky:' + clean(stored.reason || 'unknown'); 574 } else { 575 var marker = findPaidMarker(params); 576 if (marker) { 577 organic = false; 578 sourceDetail = marker; 579 persist({ eligible: false, reason: marker, ts: Date.now() }); 580 } else { 581 organic = true; 582 var visit = findVisitMarker(params); 583 sourceDetail = visit || 'organic'; 584 // Persist a first touch â and upgrade a bare "organic" record when a 585 // later organic visit does carry a marker worth keeping. 586 if (!stored || (visit && stored.reason === 'organic')) { 587 persist({ eligible: true, reason: sourceDetail, ts: Date.now() }); 588 } else if (stored.reason && stored.reason !== 'organic') { 589 // A first touch worth keeping outlives the page it arrived on. 590 sourceDetail = 'sticky:' + clean(stored.reason); 591 } 592 } 593 } 594 } catch (e) { 595 // An unreadable visit is not counted as organic. 596 organic = false; 597 sourceDetail = 'error'; 598 } 599 600 // --- 2. Eligibility: the market, recomputed every load ----------------- 601 // Never sticky and never read back: switching the region picker has to 602 // take effect on this very page load, and a cookie left over from the 603 // paid-exclusion era has to be overwritten on the next one. 604 var inMarket = MARKET_COUNTRY === TEST_COUNTRY; 605 var eligible = inMarket; 606 607 writeCookie(COOKIE_NAME, eligible ? 'in' : 'out'); 608 609 window.busyPriceTestEligible = eligible; 610 window.busyPriceTestEligibilityReason = 'market:' + (MARKET_COUNTRY || 'unknown'); 611 window.busyPriceTestMarket = MARKET_COUNTRY; 612 window.busyTrafficSource = organic ? 'organic' : 'paid'; 613 window.busyTrafficSourceDetail = sourceDetail; 614 })(); 615</script>
615 616 617
617<script> 618 window.Shopify = window.Shopify || { theme: { id: 153781076106, role: "main" } }; 619 window._template = { 620 directory: null, 621 name: "index", 622 suffix: null 623 }; 624 window.__productIdFromTemplate = null; 625 window.__plpCollectionIdFromTemplate = null; 626 window.igProductData = (function () { 627 const data = {};return data; 628 })(); 629</script>
629<script type="module" fetchpriority="high" src="https://cdn.intelligems.io/esm/c13d3c96c1c7/bundle.js" async></script>
629 630 631
632<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 632
632
633<script type="importmap"> 634 { 635 "imports": { 636 "@theme/overflow-list": "//busy.app/cdn/shop/t/4/assets/overflow-list.js?v=46858356770684902511776956533", 637 "@theme/product-title": "//busy.app/cdn/shop/t/4/assets/product-title-truncation.js?v=81744426891537421781776956534", 638 "@theme/component": "//busy.app/cdn/shop/t/4/assets/component.js?v=184240237101443119871776956535", 639 "@theme/dialog": "//busy.app/cdn/shop/t/4/assets/dialog.js?v=61774032287387761671776956534", 640 "@theme/events": "//busy.app/cdn/shop/t/4/assets/events.js?v=147926035229139604561776956532", 641 "@theme/focus": "//busy.app/cdn/shop/t/4/assets/focus.js?v=60436577539430446401776956531", 642 "@theme/morph": "//busy.app/cdn/shop/t/4/assets/morph.js?v=35457747882330740861776956536", 643 "@theme/paginated-list": "//busy.app/cdn/shop/t/4/assets/paginated-list.js?v=95298315036233333871776956534", 644 "@theme/performance": "//busy.app/cdn/shop/t/4/assets/performance.js?v=171015751390534793081776956535", 645 "@theme/product-form": "//busy.app/cdn/shop/t/4/assets/product-form.js?v=37993400097492174081776956532", 646 "@theme/recently-viewed-products": "//busy.app/cdn/shop/t/4/assets/recently-viewed-products.js?v=94729125001750262651776956532", 647 "@theme/scrolling": "//busy.app/cdn/shop/t/4/assets/scrolling.js?v=118005526288211533611776956533", 648 "@theme/section-renderer": "//busy.app/cdn/shop/t/4/assets/section-renderer.js?v=117273408521114569061776956534", 649 "@theme/section-hydration": "//busy.app/cdn/shop/t/4/assets/section-hydration.js?v=177651605160027701221776956534", 650 "@theme/utilities": "//busy.app/cdn/shop/t/4/assets/utilities.js?v=74252600229394689081776956534", 651 "@theme/variant-picker": "//busy.app/cdn/shop/t/4/assets/variant-picker.js?v=124079696159966615681776956534", 652 "@theme/media-gallery": "//busy.app/cdn/shop/t/4/assets/media-gallery.js?v=111441960308641931071776956536", 653 "@theme/quick-add": "//busy.app/cdn/shop/t/4/assets/quick-add.js?v=148903382353369979481776956531", 654 "@theme/paginated-list-aspect-ratio": "//busy.app/cdn/shop/t/4/assets/paginated-list-aspect-ratio.js?v=25254270272143792451776956534", 655 "@theme/popover-polyfill": "//busy.app/cdn/shop/t/4/assets/popover-polyfill.js?v=119029313658895111201776956535", 656 "@theme/component-quantity-selector": "//busy.app/cdn/shop/t/4/assets/component-quantity-selector.js?v=83057689786371870101778089162", 657 "@theme/comparison-slider": "//busy.app/cdn/shop/t/4/assets/comparison-slider.js?v=106705562947035711941776956533", 658 "@theme/sticky-add-to-cart": "//busy.app/cdn/shop/t/4/assets/sticky-add-to-cart.js?v=48956925339276737091776956533", 659 "@theme/fly-to-cart": "//busy.app/cdn/shop/t/4/assets/fly-to-cart.js?v=129971753673458693881776956535" 660 } 661 } 662</script>
662<script> 663 const Theme = { 664 translations: { 665 placeholder_image: `Placeholder image`, 666 added: `Added`, 667 recipient_form_fields_visible: `Recipient form fields are now visible`, 668 recipient_form_fields_hidden: `Recipient form fields are now hidden`, 669 recipient_form_error: `There was an error with the form submission`, 670 items_added_to_cart_one: `1 item added to cart`, 671 items_added_to_cart_other: `{{ count }} items added to cart`, 672 }, 673 routes: { 674 cart_add_url: '/cart/add.js', 675 cart_change_url: '/cart/change', 676 cart_update_url: '/cart/update', 677 cart_url: '/cart', 678 predictive_search_url: '/search/suggest', 679 search_url: '/search', 680 }, 681 template: { 682 name: 'index', 683 }, 684 }; 685</script>
685 686 687 688 689 690 691 692 693 <style>html, body { background-color: #f5f5f7; }</style> 694 <link href="//busy.app/cdn/shop/t/4/assets/normalize.css?v=7230471698553888871776956537" rel="stylesheet" type="text/css" media="all" /> 695 <link href="//busy.app/cdn/shop/t/4/assets/webflow.css?v=102555385688378876871778069265" rel="stylesheet" type="text/css" media="all" /> 696 697 <style> 698 html { font-size: calc(-0.00015686274509785214rem + 0.8334640522875816vw); } 699 @media screen and (max-width:1920px) { html { font-size: calc(-0.00015686274509801867rem + 0.8334640522875817vw); } } 700 @media screen and (min-width: 1921px) { 701 html { font-size: calc(-0.00012549019607828171rem + 0.6667712418300653vw); } 702 } 703@media screen and (max-width:767px) { 704 html { 705 font-size: calc(-0.002568527918781726rem + 4.11025641025641vw); 706 }} 707</style> 708 709 710 711 712<style>@font-face { 713 font-family: 'Pragmatica Next VF'; 714 src: url('//busy.app/cdn/shop/t/4/assets/pragmatica-next_vf.ttf?v=128250464829940163561776956535'); 715 font-weight: 100 900; 716 font-style: normal; 717 font-display: swap; 718 } 719 720 .jet, 721 .jet_paragraph-l, 722 .jet_paragraph-m, 723 .jet_head, 724 [class*="jet"] { 725 font-family: 'JetBrains Mono', monospace !important; 726 font-weight: 400 !important; 727 } 728 729 .s_smart-home { 730 background-image: url('//busy.app/cdn/shop/t/4/assets/w--smart-home-desk.jpg?v=68490028623156306591776956553'); 731 } 732</style> 733 734 735 736 <link href="//busy.app/cdn/shop/t/4/assets/busy-bar-d75584.webflow.css?v=69505792094464149671784901020" rel="stylesheet" type="text/css" media="all" /> 737 738 739 <link href="//busy.app/cdn/shop/t/4/assets/busy-custom-card.css?v=81125783650136366641790181502" rel="stylesheet" type="text/css" media="all" /> 740 <link href="//busy.app/cdn/shop/t/4/assets/pdp-busy-bar.css?v=47497574932848167251785021187" rel="stylesheet" type="text/css" media="all" /> 741 742<link rel="preload" href="https://cdn.flipperzero.one/BusyBar_First_Block_Video_Desktop_02.mp4" as="video" fetchpriority="high"> 743<link href="//busy.app/cdn/shop/t/4/assets/webflow-footer.css?v=18619455287263673501781713975" rel="stylesheet" type="text/css" media="all" /> 744<!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 745<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
746<script> 747/* >> TriplePixel :: start*/ 748window.TriplePixelData={TripleName:"busy-status-bar.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{ }},search:"",collection:"",cart:"drawer",template:"index",curr:"USD" || "USD", market:"41108144266"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage); 749/* << TriplePixel :: end*/ 750</script>
750 751 752 753 754<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
755<script type="text/javascript"> 756 (function (c, l, a, r, i, t, y) { 757 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 758 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 759 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 760 761 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 762 if (error) { 763 console.error("Error loading Shopify features:", error); 764 return; 765 } 766 767 c[a]('consentv2', { 768 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 769 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 770 source: 101, 771 }); 772 }); 773 774 l.addEventListener("visitorConsentCollected", function (e) { 775 c[a]('consentv2', { 776 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 777 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 778 source: 101, 779 }); 780 }); 781 })(window, document, "clarity", "script", "x08fyqc3le"); 782</script>
782 783 784 785 786<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/brandAgents_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea --> 787 788 789
790<script type="text/javascript"> 791 (function(d){ 792 var s = d.createElement('script'); 793 s.async = true; 794 s.src = "https://adsagentclientafd-b7hqhjdrf3fpeqh2.b01.azurefd.net/frontendInjection.js"; 795 var firstScript = d.getElementsByTagName('script')[0]; 796 firstScript.parentNode.insertBefore(s, firstScript); 797 })(document); 798</script>
798 799 800 801 802<!-- END app block -->
802<script src="https://cdn.shopify.com/extensions/01a0b7a6-6b2a-7126-be17-93581506982e/applovin-shop-integration-97/assets/app-embed.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 802
802
803<script src="https://cdn.shopify.com/extensions/01a085f7-b042-7ce5-a1e5-794e4a112df0/pushowl-327/assets/pushowl-shopify.js" type="text/javascript" defer="defer"></script>
803 804<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
805<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 66076934282,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 805
805
806<script> 807 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 808</script>
vendor: 1 bytes, line 808
808
809<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
809).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 66076934282,storefrontBaseUrl: "https://busy.app",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://busy.app/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"2673049738","configuration":"{\"campaignID\":\"57954\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/f00738e92b029807dae6a35b4741aa78\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7a47b06116c806e4367c27d301f4f458","type":"APP","apiClientId":3546795,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
809,"dataSharingState":"unrestricted"},{"id":"2568224906","configuration":"{\"pixelCode\":\"D9R0FCJC77UBUCS1OVO0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2563965066","configuration":"{\"eventKey\":\"847f0787-73e3-4e73-b636-9ec8e4769d88\",\"name\":\"busy-status-bar - Axon Pixel\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"59063c86dca90ebaa562063a0c13be50","type":"APP","apiClientId":256560922625,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2514321546","configuration":"{\"subdomain\": \"busy-status-bar\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"42cd9b1f0fb7c1cae5cd21175cef6782","type":"APP","apiClientId":1615517,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2349662346","configuration":"{\"projectId\":\"x08fyqc3le\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2224357514","configuration":"{\"shopId\":\"busy-status-bar.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2224291978","configuration":"{\"shopId\":\"busy-status-bar.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3b0a66505e38d4995b6d711dbc972bc9","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2224160906","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-PV7T8EMGC6\\\",\\\"AW-18116679746\\\",\\\"GT-PBKK975M\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-PV7T8EMGC6\\\",\\\"AW-18116679746\\\/GutlCNK7-qEcEMKw2r5D\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-PV7T8EMGC6\\\",\\\"AW-18116679746\\\/wWn4CMa7-qEcEMKw2r5D\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-PV7T8EMGC6\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-PV7T8EMGC6\\\",\\\"AW-18116679746\\\/RP2ECM-7-qEcEMKw2r5D\\\",\\\"MC-2QWN0R59N1\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-PV7T8EMGC6\\\",\\\"AW-18116679746\\\/H39-CMO7-qEcEMKw2r5D\\\",\\\"MC-2QWN0R59N1\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-PV7T8EMGC6\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-PV7T8EMGC6\\\",\\\"AW-18116679746\\\/5irSCMy7-qEcEMKw2r5D\\\",\\\"MC-2QWN0R59N1\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-PV7T8EMGC6\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-PV7T8EMGC6\\\",\\\"AW-18116679746\\\/SWvSCNW7-qEcEMKw2r5D\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-PV7T8EMGC6\\\",\\\"AW-18116679746\\\/GPK2CMm7-qEcEMKw2r5D\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-PV7T8EMGC6\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
809,"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"2221080714","configuration":"{\"pixel_id\":\"26417641091239885\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"146112650","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"8","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"name":"Meta BUSY 26417641091239885"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"BUSY","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"busy-status-bar.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/busy.app"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://busy.app/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"153781076106","themePublished":"true","eventMetadataId":"9d795245-8403-49a9-b1a5-b06e3cab7292","pageType":"home","shopId":"66076934282","storefrontBaseUrl":"https:\/\/busy.app","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
809<script> 810 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 811 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 812 window.ShopifyAnalytics.meta.currency = 'USD'; 813 var meta = {"page":{"pageType":"home","requestId":"b31ff898-8511-44b2-a2b0-d5d8b14f5f16-1790246202"}}; 814 for (var attr in meta) { 815 window.ShopifyAnalytics.meta[attr] = meta[attr]; 816 } 817</script>
vendor: 1 bytes, line 817
817
818<script class="analytics"> 819 (function () { 820 var customDocumentWrite = function(content) { 821 var jquery = null; 822 823 if (window.jQuery) { 824 jquery = window.jQuery; 825 } else if (window.Checkout && window.Checkout.$) { 826 jquery = window.Checkout.$; 827 } 828 829 if (jquery) { 830 jquery('body').append(content); 831 } 832 }; 833 834 var hasLoggedConversion = function(token) { 835 if (token) { 836 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 837 } 838 return false; 839 } 840 841 var setCookieIfConversion = function(token) { 842 if (token) { 843 var twoMonthsFromNow = new Date(Date.now()); 844 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 845 846 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 847 } 848 } 849 850 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 851 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 852 if (trekkie.integrations) { 853 return; 854 } 855 trekkie.methods = [ 856 'identify', 857 'page', 858 'ready', 859 'track', 860 'trackForm', 861 'trackLink' 862 ]; 863 trekkie.factory = function(method) { 864 return function() { 865 var args = Array.prototype.slice.call(arguments); 866 args.unshift(method); 867 trekkie.push(args); 868 if (method == 'track' || method == 'page') { 869 try { 870 if (window.__TREKKIE_SHIM_QUEUE == null) { 871 window.__TREKKIE_SHIM_QUEUE = []; 872 } 873 window.__TREKKIE_SHIM_QUEUE.push({ 874 from: 'trekkie-stub', 875 method: method, 876 args: args.slice(1) 877 }); 878 } catch (e) { 879 // no-op 880 } 881 } 882 return trekkie; 883 }; 884 }; 885 for (var i = 0; i < trekkie.methods.length; i++) { 886 var key = trekkie.methods[i]; 887 trekkie[key] = trekkie.factory(key); 888 } 889 trekkie.load = function(config) { 890 trekkie.config = config || {}; 891 trekkie.config.initialDocumentCookie = document.cookie; 892 var first = document.getElementsByTagName('script')[0]; 893var script = document.createElement('script'); 894script.type = 'text/javascript'; 895script.onerror = function(e) { 896 var scriptFallback = document.createElement('script'); 897 scriptFallback.type = 'text/javascript'; 898 scriptFallback.onerror = function(error) { 899 var Monorail = { 900 produce: function produce(monorailDomain, schemaId, payload) { 901 var currentMs = new Date().getTime(); 902 var event = { 903 schema_id: schemaId, 904 payload: payload, 905 metadata: { 906 event_created_at_ms: currentMs, 907 event_sent_at_ms: currentMs 908 } 909 }; 910 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 911 }, 912 sendRequest: function sendRequest(endpointUrl, payload) { 913 // Try the sendBeacon API 914 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 915 var blobData = new window.Blob([payload], { 916 type: 'text/plain' 917 }); 918 919 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 920 return true; 921 } // sendBeacon was not successful 922 923 } // XHR beacon 924 925 var xhr = new XMLHttpRequest(); 926 927 try { 928 xhr.open('POST', endpointUrl); 929 xhr.setRequestHeader('Content-Type', 'text/plain'); 930 xhr.send(payload); 931 } catch (e) { 932 console.log(e); 933 } 934 935 return false; 936 }, 937 isIos12: function isIos12() { 938 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 939 } 940 }; 941 Monorail.produce('monorail-edge.shopifysvc.com', 942 'trekkie_storefront_load_errors/1.1', 943 {shop_id: 66076934282, 944 theme_id: 153781076106, 945 app_name: "storefront", 946 context_url: window.location.href, 947 source_url: "//busy.app/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 948 949 }; 950 scriptFallback.async = true; 951 scriptFallback.src = '//busy.app/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 952 first.parentNode.insertBefore(scriptFallback, first); 953}; 954script.async = true; 955script.src = '//busy.app/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 956first.parentNode.insertBefore(script, first); 957 958 }; 959 trekkie.load( 960 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":66076934282,"isMerchantRequest":null,"themeId":153781076106,"themeCityHash":"4652892655972569856","contentLanguage":"en","currency":"USD","eventMetadataId":"9d795245-8403-49a9-b1a5-b06e3cab7292"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 961 ); 962 963 var loaded = false;
964 trekkie.ready(function() { 965 if (loaded) return; 966 loaded = true; 967 968 window.ShopifyAnalytics.lib = window.trekkie; 969 970 var originalDocumentWrite = document.write; 971 document.write = customDocumentWrite; 972 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 973 document.write = originalDocumentWrite; 974 975 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 976 var token = match? match[1]: undefined; 977 if (!hasLoggedConversion(token)) { 978 setCookieIfConversion(token); 979 980 } 981 }); 982 983 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"b31ff898-8511-44b2-a2b0-d5d8b14f5f16-1790246202","shopifyEmitted":true}); 984 985 var eventsListenerScript = document.createElement('script'); 986 eventsListenerScript.async = true; 987 eventsListenerScript.src = "//busy.app/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 988 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 989})();</script>
vendor: 1 bytes, line 989
989
990<script 991 defer 992 src="https://busy.app/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 993 data-application="storefront-renderer" 994 data-shop-id="66076934282" 995 data-render-region="gcp-us-central1" 996 data-page-type="index" 997 data-theme-instance-id="153781076106" 998 data-theme-name="busy.app" 999 data-theme-version="0.1.0" 1000 data-monorail-region="shop_domain" 1001 data-resource-timing-sampling-rate="10" 1002 data-shs="true" 1003 data-shs-beacon="true" 1004 data-shs-export-with-fetch="true" 1005 data-shs-logs-sample-rate="1" 1006 data-shs-beacon-endpoint="https://busy.app/api/collect" 1007></script>
1007 1008<meta name="shopify-y" content="ed0d2d25-9881-4ef7-ada9-cddc66b60fcf" data-expiration="1821803802000"><meta name="shopify-s" content="62bbe8d5-0b10-4757-8426-926fc66a11ab" data-expiration="1790248002000"><meta name="new-cookie-storage-activated" content="t"> 1009</head><body> 1010<main role="main" id="MainContent"><div id="shopify-section-template--21086179590282__main" class="shopify-section"><style> 1011 /* Pragmatica @font-face and .jet* JetBrains Mono override live in 1012 snippets/webflow-shared-styles.liquid (rendered from theme.liquid). 1013 Defensive `display: none` hide for Shopify-default header/footer was 1014 removed â layout/theme.liquid skips header-group/footer-group on the 1015 Webflow track, the targeted selectors never appear in the DOM. */ 1016 1017 /* --- WEBFLOW ANIMATION FIXES (from Head) --- */ 1018 @media (min-width:1202px) { 1019 html.w-mod-js:not(.w-mod-ix) [data-w-id="e616f538-0feb-8eaf-c8fc-7b341e6ffb7f"] { 1020 display: none; 1021 opacity: 0; 1022 } 1023 1024 html.w-mod-js:not(.w-mod-ix) [data-w-id="73013d81-f896-4ef9-2991-cf30b3231386"] { 1025 -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1026 -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1027 -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1028 transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1029 } 1030 1031 html.w-mod-js:not(.w-mod-ix) [data-w-id="0282dd07-a227-c44d-cbfd-efaee7a8d65c"] { 1032 color: rgb(126, 126, 136); 1033 } 1034 } 1035 1036 @media (max-width:1201px) and (min-width:768px) { 1037 html.w-mod-js:not(.w-mod-ix) [data-w-id="e616f538-0feb-8eaf-c8fc-7b341e6ffb7f"] { 1038 display: none; 1039 opacity: 0; 1040 } 1041 1042 html.w-mod-js:not(.w-mod-ix) [data-w-id="73013d81-f896-4ef9-2991-cf30b3231386"] { 1043 -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1044 -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1045 -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1046 transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1047 } 1048 1049 html.w-mod-js:not(.w-mod-ix) [data-w-id="0282dd07-a227-c44d-cbfd-efaee7a8d65c"] { 1050 color: rgb(126, 126, 136); 1051 } 1052 } 1053 1054 @media (max-width: 0px) { 1055 html.w-mod-js:not(.w-mod-ix) [data-w-id="e616f538-0feb-8eaf-c8fc-7b341e6ffb7f"] { 1056 display: none; 1057 opacity: 0; 1058 } 1059 1060 html.w-mod-js:not(.w-mod-ix) [data-w-id="73013d81-f896-4ef9-2991-cf30b3231386"] { 1061 -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1062 -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1063 -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1064 transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1065 } 1066 1067 html.w-mod-js:not(.w-mod-ix) [data-w-id="0282dd07-a227-c44d-cbfd-efaee7a8d65c"] { 1068 color: rgb(126, 126, 136); 1069 } 1070 } 1071 1072 @media (max-width:766px) { 1073 html.w-mod-js:not(.w-mod-ix) [data-w-id="1d985ceb-8a3b-e753-9ea3-61c8fbe31078"] { 1074 display: none; 1075 } 1076 1077 html.w-mod-js:not(.w-mod-ix) [data-w-id="1d985ceb-8a3b-e753-9ea3-61c8fbe31075"] { 1078 -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1079 -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1080 -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1081 transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1082 } 1083 1084 html.w-mod-js:not(.w-mod-ix) [data-w-id="1d985ceb-8a3b-e753-9ea3-61c8fbe31077"] { 1085 -webkit-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1086 -moz-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1087 -ms-transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1088 transform: translate3d(0, 0px, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1089 } 1090 1091 html.w-mod-js:not(.w-mod-ix) [data-w-id="1d985ceb-8a3b-e753-9ea3-61c8fbe31076"] { 1092 opacity: 1; 1093 -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1094 -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1095 -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1096 transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0); 1097 } 1098 } 1099 1100 .hero_gradient { 1101 z-index: 1; 1102 } 1103 1104 /* "open-source firmware" link in the Developer-friendly hero feature: 1105 no accent color â inherits the paragraph color, underline only, 1106 hover just lightens it a touch. */ 1107 .firmware-link { 1108 color: inherit; 1109 text-decoration: underline; 1110 transition: opacity 0.15s ease; 1111 } 1112 1113 .firmware-link:hover { 1114 opacity: 0.7; 1115 } 1116 1117 /* ===== Firmware Sources â blueprint card (ported from page-downloads-v2) == 1118 Self-contained card dropped into the homepage flow between the network 1119 and speed sections. All selectors are scoped to this section id and only 1120 touch .downloads-v2_* / .fw_* / .is-blueprint classes (absent elsewhere 1121 on the homepage), so nothing leaks into the surrounding Webflow markup. 1122 See sections/page-downloads-v2.liquid for the canonical, commented copy. */ 1123 #shopify-section-template--21086179590282__main .s_firmware { 1124 padding-bottom: var(--desk-section-padding); 1125 } 1126 1127 #shopify-section-template--21086179590282__main .downloads-v2_card { 1128 background-color: #fff; 1129 border-radius: 2.375rem; 1130 border: 2px solid transparent; 1131 padding: 3rem 5rem; 1132 overflow: hidden; 1133 } 1134 1135 #shopify-section-template--21086179590282__main .downloads-v2_card.is-dark { 1136 background-color: #1b1c1f; 1137 border: 2px solid #333439; 1138 border-radius: 2.375rem; 1139 padding: 5rem 5rem 5rem; 1140 } 1141 1142 #shopify-section-template--21086179590282__main .downloads-v2_title.h2 { 1143 font-size: 3.5rem; 1144 letter-spacing: -0.03em; 1145 line-height: 1; 1146 text-align: left; 1147 color: #000; 1148 margin: 0 0 0 -0.15rem; 1149 } 1150 1151 #shopify-section-template--21086179590282__main .downloads-v2_card.is-dark .downloads-v2_title.h2 { 1152 color: #fff; 1153 } 1154 1155 /* ---- blueprint lattice (drawn with cell borders) ---- */ 1156 #shopify-section-template--21086179590282__main .downloads-v2_card.is-blueprint { 1157 padding: 0; 1158 position: relative; 1159 /* Two-layer background so the outer frame can be its own gradient while 1160 keeping the rounded corners (border-image would square them off): 1161 - padding-box layer = the fill gradient (near-black top â card colour), 1162 which shows through the transparent grid/cells as the block bg; 1163 - border-box layer = the 2px frame gradient, a touch lighter than the 1164 hairlines, lighter at the top and darker at the bottom. */ 1165 border: 2px solid transparent; 1166 background: 1167 linear-gradient(180deg, #000 0%, #0E0E10 71.33%, #141517 89.33%, #1B1C1F 100%) padding-box, 1168 linear-gradient(180deg, #26272d 0%, #141518 100%) border-box; 1169 } 1170
1171 #shopify-section-template--21086179590282__main .fw_grid { 1172 /* Single hairline colour for the whole lattice (desktop borders + mobile 1173 gap-trick lines both read from this). */ 1174 --fw-line: #1c1d22; 1175 --fw-text-w: 34rem; 1176 position: relative; 1177 display: grid; 1178 grid-template-columns: 1fr 43.5rem 1fr var(--fw-text-w) 15rem; 1179 grid-template-rows: 4.5rem auto 2rem auto 3rem auto 4.5rem; 1180 /* transparent â the card gradient above is the background */ 1181 } 1182 1183 #shopify-section-template--21086179590282__main .fw_cell { 1184 position: relative; 1185 z-index: 1; 1186 min-width: 0; 1187 min-height: 0; 1188 /* Only right + bottom hairlines; all lines share one colour. */ 1189 border-style: solid; 1190 border-width: 0 1px 1px 0; 1191 border-color: var(--fw-line); 1192 } 1193 1194 #shopify-section-template--21086179590282__main .fw_cell--edge-r { 1195 border-right-width: 0; 1196 } 1197 1198 #shopify-section-template--21086179590282__main .fw_cell--edge-b { 1199 border-bottom-width: 0; 1200 } 1201 1202 #shopify-section-template--21086179590282__main .fw_media { 1203 position: absolute; 1204 grid-column: 2 / 3; 1205 grid-row: 2 / 7; 1206 top: 0; 1207 right: 0; 1208 bottom: 0; 1209 left: 0; 1210 z-index: 2; 1211 display: flex; 1212 align-items: center; 1213 justify-content: center; 1214 padding: 0; 1215 /* transparent so the card gradient shows behind the wireframe */ 1216 background: transparent; 1217 border-style: solid; 1218 border-width: 0 1px 1px 0; 1219 border-color: var(--fw-line); 1220 pointer-events: none; 1221 } 1222 1223 /* The col-2 fillers sit behind the now-transparent illustration cell; drop 1224 their hairlines so the media's own borders draw that column's frame and no 1225 stray lines cross the artwork. (Must come after the per-floor rules so the 1226 zero width wins.) */ 1227 #shopify-section-template--21086179590282__main #fw-r2c2, 1228 #shopify-section-template--21086179590282__main #fw-r3c2, 1229 #shopify-section-template--21086179590282__main #fw-r4c2, 1230 #shopify-section-template--21086179590282__main #fw-r5c2, 1231 #shopify-section-template--21086179590282__main #fw-r6c2 { border-width: 0; } 1232 1233 #shopify-section-template--21086179590282__main .fw_media-image { 1234 width: 100%; 1235 height: 100%; 1236 object-fit: contain; 1237 } 1238 1239 #shopify-section-template--21086179590282__main .fw_head { 1240 display: flex; 1241 flex-direction: column; 1242 gap: 1rem; 1243 justify-content: center; 1244 width: 100%; 1245 } 1246 1247 #shopify-section-template--21086179590282__main .is-blueprint .downloads-v2_title.h2 { 1248 margin: 0; 1249 } 1250 1251 #shopify-section-template--21086179590282__main .is-blueprint .downloads-v2_lead.paragraph-l { 1252 color: #7A7A86; 1253 max-width: none; 1254 } 1255 1256 #shopify-section-template--21086179590282__main .fw_list { 1257 display: flex; 1258 flex-direction: column; 1259 justify-content: center; 1260 gap: 1.75rem; 1261 width: 100%; 1262 } 1263 1264 #shopify-section-template--21086179590282__main .fw_item { 1265 display: flex; 1266 align-items: flex-start; 1267 gap: 0.875rem; 1268 } 1269 1270 #shopify-section-template--21086179590282__main .fw_item-dash { 1271 color: #7A7A86; 1272 flex-shrink: 0; 1273 } 1274 1275 #shopify-section-template--21086179590282__main .fw_item .paragraph-m { 1276 color: #7A7A86; 1277 margin: 0; 1278 max-width: none; 1279 } 1280 1281 #shopify-section-template--21086179590282__main .fw_item-lead { 1282 color: #fff; 1283 } 1284 1285 #shopify-section-template--21086179590282__main .fw_badge-cell { 1286 display: flex; 1287 align-items: center; 1288 } 1289 1290 #shopify-section-template--21086179590282__main .fw_badge { 1291 display: inline-block; 1292 transition: opacity 0.15s ease; 1293 } 1294 1295 #shopify-section-template--21086179590282__main .fw_badge:hover { 1296 opacity: 0.85; 1297 } 1298 1299 #shopify-section-template--21086179590282__main .fw_badge-image { 1300 display: block; 1301 width: auto; 1302 height: 4.625rem; 1303 } 1304
1305 #shopify-section-template--21086179590282__main .fw_mcell { display: none; } 1306 1307 /* ---- mobile: same border-drawn lattice as desktop, fewer columns ---- */ 1308 @media screen and (max-width: 766px) { 1309 #shopify-section-template--21086179590282__main .s_firmware { 1310 /* Tighten the mobile rhythm: gap below ÷3 (was the 8rem section 1311 padding), gap above ÷1.5 (trim a third off the previous section's 1312 4rem bottom padding via a negative top margin). */ 1313 padding-bottom: calc(var(--desk-section-padding) / 3); 1314 margin-top: calc(var(--mob--padding-m) / -3); 1315 } 1316 1317 #shopify-section-template--21086179590282__main .downloads-v2_card.is-dark { 1318 padding: 1.5rem; 1319 border-radius: 1rem; 1320 } 1321 1322 #shopify-section-template--21086179590282__main .downloads-v2_card.is-blueprint { 1323 padding: 0; 1324 /* Inherits the desktop two-layer background: gradient fill + gradient 1325 frame. Thinner frame on mobile. */ 1326 border-width: 1px; 1327 } 1328 1329 #shopify-section-template--21086179590282__main .downloads-v2_title.h2 { 1330 font-size: 2.5rem; 1331 } 1332 1333 #shopify-section-template--21086179590282__main .fw_grid { 1334 display: grid; 1335 grid-template-columns: 1.5rem minmax(0, 1fr) 1.5rem; 1336 grid-template-rows: 2rem auto 2rem auto 1.5rem auto 2.25rem auto 2rem; 1337 /* Transparent cells over the card gradient (same technique as desktop). 1338 The -1px right/bottom margins push the outermost hairlines under the 1339 card's overflow clip so only the frame bounds the block. */ 1340 background: transparent; 1341 padding: 0; 1342 margin: 0 -1px -1px 0; 1343 } 1344 1345 #shopify-section-template--21086179590282__main .fw_filler { display: none; } 1346 #shopify-section-template--21086179590282__main .fw_mcell { display: block; } 1347 1348 #shopify-section-template--21086179590282__main .fw_mcell, 1349 #shopify-section-template--21086179590282__main #fw-illustration, 1350 #shopify-section-template--21086179590282__main #fw-r2c4, 1351 #shopify-section-template--21086179590282__main #fw-r4c4, 1352 #shopify-section-template--21086179590282__main #fw-r6c4 { 1353 background: transparent; 1354 border-style: solid; 1355 border-width: 0 1px 1px 0; 1356 border-color: var(--fw-line); 1357 padding: 0; 1358 min-width: 0; 1359 min-height: 0; 1360 } 1361 1362 #shopify-section-template--21086179590282__main #fw-illustration { 1363 grid-column: 2; 1364 grid-row: 2; 1365 position: static; 1366 inset: auto; 1367 z-index: auto; 1368 } 1369 #shopify-section-template--21086179590282__main #fw-r2c4 { grid-column: 2; grid-row: 4; } 1370 #shopify-section-template--21086179590282__main #fw-r4c4 { grid-column: 2; grid-row: 6; gap: 1rem; } 1371 #shopify-section-template--21086179590282__main #fw-r6c4 { grid-column: 2; grid-row: 8; } 1372 1373 #shopify-section-template--21086179590282__main .fw_item .paragraph-m { 1374 font-size: 0.8rem; 1375 } 1376 1377 #shopify-section-template--21086179590282__main .fw_media-image { 1378 width: 100%; 1379 height: auto; 1380 max-height: none; 1381 } 1382 1383 #shopify-section-template--21086179590282__main .fw_badge-image { 1384 height: 3rem; 1385 } 1386 } 1387</style> 1388 1389<div class="page-wrapper"> 1390 <div class="w-embed"> 1391 <style> 1392 .chevron { 1393 transition: transform 0.1s ease; 1394 } 1395 1396 .w-dropdown-toggle.w--open .chevron { 1397 transform: rotate(180deg); 1398 } 1399 </style> 1400 </div> 1401 <nav data-w-id="9b9ee082-11e4-e29f-4701-b29ab1333d94" class="nav"> 1402 <div class="container_nav"> 1403 1404 1405 1406 1407<div data-delay="0" data-hover="false" class="platform_dropdown w-dropdown"> 1408 <div class="platform_dropdown-toggle w-dropdown-toggle"> 1409 1410 <svg viewbox="0 0 135 30" fill="currentColor" class="nav_logo" aria-hidden="true"> 1411 <path d="M5.97763 2H73.6974C76.9988 2 79.675 4.68004 79.675 7.98604V21.866C79.675 25.172 76.9988 27.852 73.6974 27.852H5.97763C2.67628 27.852 0 25.172 0 21.866V7.98604C0 4.68004 2.67628 2 5.97763 2ZM56.7967 14.1212C57.2928 14.3171 57.7292 14.5762 58.1049 14.9003L58.1058 14.902C58.4815 15.2261 58.7863 15.6331 59.0195 16.1223C59.2518 16.6123 59.3687 17.2186 59.3687 17.9412V18.6193C59.3687 19.3872 59.2253 20.0611 58.9401 20.6409C58.654 21.2207 58.2407 21.6953 57.6993 22.0639C57.1579 22.4324 56.5268 22.7112 55.8044 22.8993C55.0819 23.0875 54.2775 23.1815 53.3902 23.1815C52.3672 23.1815 51.4655 23.0652 50.6832 22.8318C49.901 22.5992 49.2546 22.2674 48.7431 21.8381C48.2316 21.4088 47.8481 20.8744 47.5928 20.2338C47.3375 19.5942 47.2094 18.875 47.2094 18.0763V17.9609H
141150.7063C50.7089 18.3149 50.7678 18.6356 50.8865 18.9238C51.0069 19.2179 51.1871 19.4625 51.4279 19.6583C51.6678 19.855 51.9582 20.0089 52.2963 20.1218C52.6354 20.2347 53.0077 20.2911 53.4133 20.2911C53.789 20.2911 54.1246 20.2612 54.4176 20.2005C54.7113 20.1406 54.959 20.0423 55.1622 19.9072C55.3646 19.7712 55.5149 19.5985 55.6131 19.3872C55.7113 19.176 55.76 18.928 55.76 18.6416V18.0541C55.76 17.6932 55.6438 17.3956 55.4107 17.1622C55.1776 16.9287 54.8693 16.7363 54.4859 16.5858C54.1024 16.4361 53.6661 16.3036 53.1776 16.1907C52.6883 16.0778 52.1887 15.9504 51.6772 15.8067C51.1657 15.6639 50.6653 15.4946 50.1768 15.2988C49.6875 15.103 49.2477 14.8396 48.8566 14.5078C48.4655 14.176 48.1607 13.7698 47.9429 13.2875C47.7252 12.806 47.6159 12.2108 47.6159 11.5028V11.0059C47.6159 10.2525 47.7627 9.60862 48.0556 9.07415C48.3485 8.53968 48.7661 8.09501 49.3075 7.74097C49.8481 7.38694 50.4689 7.12356 51.1683 6.94996C51.8677 6.77722 52.6234 6.69 53.4355 6.69C54.3834 6.69 55.21 6.81143 55.9171 7.05172C56.6241 7.29288 57.2142 7.63152 57.6882 8.0685C58.1621 8.50548 58.5225 9.01686 58.771 9.60434C59.0195 10.1918 59.1433 10.8238 59.1433 11.5019V12.2245H55.6242V11.6601C55.6242 11.3138 55.5712 11.0128 55.4662 10.7562C55.3612 10.4997 55.2109 10.2893 55.0153 10.1234C54.8
1411198 9.95838 54.5832 9.82668 54.3048 9.72834C54.0264 9.63 53.7071 9.58125 53.3458 9.58125C53.0444 9.58125 52.7626 9.61546 52.4996 9.68302C52.2357 9.75057 52.0069 9.84892 51.8113 9.97633C51.6157 10.1046 51.4654 10.2628 51.3604 10.4509C51.2554 10.6391 51.2024 10.8614 51.2024 11.1171V11.5011C51.2024 11.8773 51.3186 12.1749 51.5517 12.393C51.7848 12.611 52.0931 12.7923 52.4765 12.9351C52.8599 13.0788 53.2997 13.1994 53.7959 13.2969C54.292 13.3944 54.7924 13.5081 55.2963 13.6355C55.8001 13.7638 56.3005 13.9254 56.7967 14.1212ZM42.0795 17.0355C42.0795 17.4725 42.0419 17.8796 41.9667 18.2558C41.8916 18.6321 41.7635 18.9562 41.5833 19.2273C41.4031 19.4984 41.1512 19.7173 40.8276 19.8823C40.5039 20.0482 40.094 20.1312 39.5979 20.1312C39.1018 20.1312 38.662 20.0525 38.323 19.8943C37.9848 19.7361 37.7252 19.518 37.5442 19.2393C37.364 18.9605 37.2393 18.633 37.1718 18.2567C37.1044 17.8804 37.0702 17.4811 37.0702 17.0595V7.02688H33.6186V17.2382C33.6186 18.0061 33.6971 18.692 33.8551 19.294C34.0131 19.8969 34.2351 20.4159 34.5203 20.8529C34.8055 21.2899 35.1403 21.6551 35.5246 21.9484C35.908 22.2417 36.3213 22.4794 36.7654 22.6599C37.2086 22.8403 37.668 22.972 38.1419 23.0549C38.6159 23.1379 39.0855 23.1789 39.5518 23.1789C40.018 23.1789 40.5142 23.137 40.9958 23.0549C41.4766 22.972 41.9394 22.8369 42.3835 22.6487C42.8267 22.4606 43.2408 22.2195 43.6243 21.9261C44.0077 21.6328 44.3382 21.2677 44.6165 20.8307C44.8949 20.3937 45.1127 19.8781 45.2707 19.2829C45.4287 18.6877 45.5072 18.0061 45.5072 17.2382V7.02688H42.0778V17.0347L42.0795 17.0355ZM30.2663 14.9346C30.6275 15.1304 30.9281 15.3716 31.1689 15.6572L31.1681 15.658C31.408 15.9437 31.5925 16.2755 31.7206 16.6517C31.8486 17.0288 31.9127 17.435 31.9127 17.872V18.6399C31.9127 19.348 31.7966 19.9654 31.5634 20.4922C31.3303 21.019 30.9879 21.456 30.537 21.8023C30.0852 22.1486 29.5327 22.4086 28.8786 22.5813C28.2245 22.7549 27.4687 22.8413 26.6114 22.8413H20.1145V7.02788H26.7241C27.4611 7.02788 28.1195 7.09971 28.6984 7.24252C29.2774 7.38533 29.7659 7.60767 30.1647 7.90868C30.5626 8.21055 30.8709 8.59793 31.0895 9.07254C31.3072 9.54715 31.4166 10.1081 31.4166 10.7555V11.3652C31.4166 11.7722 31.3568 12.1485 31.2364 12.4948C31.116 12.8412 30.9503 13.1465 30.7402 13.4099C30.5293 13.6732 30.2774 13.8922 29.9845 14.0649C29.6916 14.2385 29.3645 14.3779 29.0033 14.4831V14.5284C29.4841 14.6036 29.9051 14.7388 30.2663 14.9346ZM25.8898 9.80626H23.5209L23.5201 13.5561H25.8215C26.1673 13.5561 26.4756 13.5262 26.7463 13.4654C27.0179 13.4056 27.2433 13.3115 27.4235 13.1832C27.6045 13.0558 27.7395 12.8933 27.83 12.6975C27.9196 12.5017 27.9649 12.2537 27.9649 11.9518V11.4097C27.9649 11.0933 27.9205 10.8376 27.83 10.6417C27.7395 10.4459 27.6122 10.2843 27.4465 10.156C27.2809 10.0286 27.0665 9.93795 26.8035 9.88493C26.5405 9.83277 26.2356 9.80626 25.8898 9.80626ZM28.2023 19.159C28.315 18.9179 28.3714 18.6322 28.3714 18.3005V17.5992C28.3714 17.223 28.3184 16.9211 28.2134 16.6953C28.1084 16.4696 27.9461 16.2926 27.7283 16.1643C27.5106 16.0369 27.2544 15.9462 26.9615 15.8932C26.6677 15.841 26.333 15.8145 25.9573 15.8145H23.5209V20.0621H25.9803C26.3415 20.0621 26.6686 20.0364 26.9615 19.9834C27.2544 19.9312 27.5063 19.8406 27.7172 19.7123C27.9273 19.5849 28.0896 19.4002 28.2023 19.159ZM16.7072 14.9262L6.7092 22.8417V7.02802L16.7072 14.9262ZM69.5334 7.02688V7.93932H69.5291V10.8015C69.5189 11.1598 69.4839 11.4985 69.4207 11.814C69.3455 12.1903 69.2174 12.5144 69.0373 12.7855C68.8571 13.0565 68.6052 13.2755 68.2815 13.4405C67.9579 13.6064 67.548 13.6893 67.0518 13.6893C66.5557 13.6893 66.1159 13.6107 65.7769 13.4525C65.4387 13.2943 65.1791 13.0762 64.9981 12.7974C64.8179 12.5186 64.6932 12.1911 64.6258 11.8149C64.5583 11.4386 64.5241 11.0392 64.5241 10.6177V7.02773H61.0725V10.7981C61.0725 11.566 61.1511 12.2518 61.309 12.8539C61.467 13.4567 61.689 13.9758 61.9743 14.4128C62.2595 14.8498 62.5942 15.2149 62.9785 15.5082C63.3619 15.8016 63.7752 16.0393 64.2193 16.2197C64.6625 16.4002 65.1219 16.5319 65.5958 16.6148C66.0698 16.6978 66.5395 16.7388 67.0057 16.7388C67.472 16.7388 67.9681 16.6969 68.4497 16.6148C68.8204 16.5507 69.1799 16.4558 69.5283 16.3292V18.6389C69.5283 18.9254 69.4796 19.1734 69.3814 19.3846C69.2832 19.5959 69.1329 19.7686 68.9305 19.9046C68.7273 20.0397 68.4796 20.138 68.1859 20.1979C67.893 20.2586 67.653 20.2885 67.2773 20.2885C66.8716 20.2885 66.4993 20.2321 66.1603 20.1192C65.8221 20.0063 65.5318 19.8524
141165.2918 19.6557C65.051 19.4599 64.8709 19.2153 64.7504 18.9211C64.6317 18.633 64.5728 18.3123 64.5703 17.9582H61.0733V18.0737C61.0733 18.8724 61.2014 19.5916 61.4568 20.2312C61.7121 20.8717 62.0955 21.4062 62.607 21.8355C63.1185 22.2648 63.765 22.5966 64.5472 22.8292C65.3294 23.0626 66.2312 23.1789 67.2542 23.1789C68.1415 23.1789 68.6752 23.0849 69.3976 22.8967C70.1201 22.7086 70.7511 22.4298 71.2925 22.0613C71.8339 21.6927 72.2473 21.2181 72.5333 20.6383C72.8185 20.0585 72.962 19.3846 72.962 18.6167V7.02688H69.5334Z" fill-rule="evenodd" clip-rule="evenodd"/> 1412 <path d="M113.898 22.9318V11.0059H117.026V13.0085H117.049C117.169 12.6635 117.326 12.3635 117.521 12.1084C117.716 11.8384 117.941 11.6134 118.196 11.4334C118.466 11.2534 118.759 11.1184 119.074 11.0284C119.404 10.9234 119.756 10.8708 120.131 10.8708C120.251 10.8708 120.341 10.8784 120.401 10.8934C120.476 10.8934 120.544 10.8934 120.604 10.8934V13.7061H120.244C119.644 13.7061 119.134 13.7586 118.714 13.8636C118.309 13.9536 117.979 14.1111 117.724 14.3361C117.484 14.5461 117.311 14.8312 117.206 15.1912C117.101 15.5362 117.049 15.9712 117.049 16.4963V22.9318H113.898Z" fill-rule="evenodd" clip-rule="evenodd"/> 1413 <path d="M105.153 23.1344C104.673 23.1344 104.223 23.0668 103.802 22.9318C103.397 22.7968 103.045 22.5943 102.745 22.3243C102.445 22.0543 102.205 21.7242 102.025 21.3342C101.86 20.9292 101.777 20.4716 101.777 19.9616V19.4441C101.777 18.874 101.867 18.409 102.047 18.049C102.242 17.6889 102.497 17.3964 102.812 17.1714C103.127 16.9464 103.48 16.7739 103.87 16.6538C104.275 16.5338 104.68 16.4438 105.085 16.3838C105.49 16.3088 105.888 16.2413 106.278 16.1813C106.683 16.1213 107.035 16.0463 107.335 15.9563C107.65 15.8513 107.898 15.7163 108.078 15.5513C108.273 15.3862 108.37 15.1537 108.37 14.8537V14.4487C108.37 14.2537 108.34 14.0811 108.28 13.9311C108.22 13.7661 108.123 13.6386 107.988 13.5486C107.868 13.4436 107.71 13.3686 107.515 13.3236C107.335 13.2636 107.118 13.2336 106.863 13.2336C106.623 13.2336 106.398 13.2636 106.188 13.3236C105.978 13.3686 105.798 13.4511 105.648 13.5711C105.498 13.6761 105.378 13.8261 105.288 14.0211C105.213 14.2162 105.175 14.4637 105.175 14.7637V15.2587H102.16V14.7637C102.16 14.1186 102.272 13.5486 102.497 13.0536C102.722 12.5585 103.045 12.1385 103.465 11.7935C103.885 11.4334 104.388 11.1634 104.973 10.9834C105.573 10.8034 106.24 10.7134 106.975 10.7134C107.71 10.7134 108.355 10.8034 108.91 10.9834C109.48 11.1484 109.953 11.4034 110.328 11.7485C110.718 12.0935 111.011 12.536 111.206 13.0761C111.416 13.6161 111.521 14.2612 111.521 15.0112L111.498 20.4566C111.498 20.6517 111.506 20.8242 111.521 20.9742C111.536 21.1092 111.558 21.2292 111.588 21.3342C111.633 21.4242 111.686 21.4917 111.746 21.5367C111.806 21.5667 111.888 21.5817 111.993 21.5817C112.038 21.5817 112.076 21.5817 112.106 21.5817C112.151 21.5667 112.196 21.5517 112.241 21.5367V22.9318C112.091 22.9468 111.941 22.9543 111.791 22.9543C111.641 22.9693 111.491 22.9768 111.341 22.9768C111.206 22.9918 111.063 22.9993 110.913 22.9993C110.778 22.9993 110.643 22.9993 110.508 22.9993C110.208 22.9993 109.938 22.9768 109.698 22.9318C109.473 22.8718 109.27 22.7818 109.09 22.6618C108.925 22.5418 108.798 22.3843 108.708 22.1893C108.618 21.9793 108.558 21.7167 108.528 21.4017L108.505 21.1317H108.483C108.348 21.4317 108.175 21.7017 107.965 21.9418C107.77 22.1818 107.53 22.3918 107.245 22.5718C106.975 22.7518 106.66 22.8868 106.3 22.9768C105.955 23.0818 105.573 23.1344
1413105.153 23.1344ZM106.435 20.7042C106.735 20.7042 107.005 20.6592 107.245 20.5692C107.485 20.4791 107.688 20.3441 107.853 20.1641C108.033 19.9841 108.16 19.7591 108.235 19.4891C108.325 19.219 108.37 18.904 108.37 18.544V16.3838H108.73C108.685 16.6238 108.595 16.8189 108.46 16.9689C108.325 17.1189 108.168 17.2389 107.988 17.3289C107.808 17.4189 107.605 17.4864 107.38 17.5314C107.17 17.5764 106.953 17.6214 106.728 17.6664C106.503 17.6964 106.285 17.7339 106.075 17.7789C105.88 17.8239 105.7 17.8914 105.535 17.9814C105.37 18.0715 105.235 18.1915 105.13 18.3415C105.04 18.4915 104.995 18.694 104.995 18.949V19.4441C104.995 19.6541 105.025 19.8341 105.085 19.9841C105.16 20.1341 105.258 20.2691 105.378 20.3891C105.498 20.4941 105.64 20.5767 105.805 20.6367C105.985 20.6817 106.195 20.7042 106.435 20.7042Z" fill-rule="evenodd" clip-rule="evenodd"/> 1414 <path d="M88.9609 22.9318V7.18054H95.4189C96.124 7.18054 96.7615 7.25555 97.3316 7.40556C97.9166 7.54057 98.4042 7.75809 98.7942 8.05811C99.1992 8.34313 99.4993 8.71816 99.6943 9.1832C99.9043 9.64824 100.01 10.2033 100.01 10.8483V11.5234C100.01 11.9434 99.9568 12.3184 99.8518 12.6485C99.7468 12.9785 99.5893 13.2785 99.3792 13.5485C99.1692 13.8036 98.9217 14.0211 98.6367 14.2011C98.3517 14.3811 98.0291 14.5161 97.6691 14.6061V14.6511C98.1341 14.7261 98.5392 14.8611 98.8842 15.0562C99.2442 15.2512 99.5368 15.4912 99.7618 15.7762C100.002 16.0462 100.182 16.3688 100.302 16.7438C100.422 17.1038 100.482 17.5014 100.482 17.9364V18.7915C100.482 19.4965 100.37 20.1116 100.145 20.6366C99.9193 21.1466 99.5818 21.5742 99.1317 21.9192C98.6967 22.2642 98.1566 22.5192 97.5116 22.6843C96.8665 22.8493 96.124 22.9318 95.2839 22.9318H88.9609ZM92.3137 20.1866H94.6989C95.0439 20.1866 95.3589 20.1641 95.6439 20.1191C95.929 20.0591 96.169 19.9615 96.364 19.8265C96.574 19.6915 96.7315 19.5115 96.8365 19.2865C96.9566 19.0615 97.0166 18.784 97.0166 18.4539V17.6889C97.0166 17.3288 96.9566 17.0363 96.8365 16.8113C96.7315 16.5713 96.574 16.3913 96.364 16.2713C96.169 16.1362 95.929 16.0462 95.6439 16.0012C95.3589 15.9562 95.0364 15.9337 94.6764 15.9337H92.3137V20.1866ZM92.3137 13.6836H94.5639C94.8939 13.6836 95.1864 13.661 95.4414 13.616C95.6965 13.556 95.9065 13.466 96.0715 13.346C96.2515 13.211 96.3865 13.046 96.4765 12.851C96.5665 12.641 96.6115 12.3859 96.6115 12.0859V11.5009C96.6115 11.2009 96.5665 10.9533 96.4765 10.7583C96.4015 10.5633 96.274 10.4058 96.094 10.2858C95.929 10.1658 95.719 10.0758 95.4639 10.0158C95.2239 9.95576 94.9464 9.92576 94.6314 9.92576H92.3137V13.6836Z" fill-rule="evenodd" clip-rule="evenodd"/> 1415 </svg> 1416 1417 <div class="chevron w-icon-dropdown-toggle"></div> 1418 </div> 1419 <nav class="platform_list w-dropdown-list" aria-label="Product categories"> 1420 <a href="/" class="nav_category-item w-inline-block current w--current" aria-current="page"> 1421 <div> 1422 <svg viewbox="0 0 135 30" fill="currentColor" class="nav_logo" aria-hidden="true"> 1423 <path d="M5.97763 2H73.6974C76.9988 2 79.675 4.68004 79.675 7.98604V21.866C79.675 25.172 76.9988 27.852 73.6974 27.852H5.97763C2.67628 27.852 0 25.172 0 21.866V7.98604C0 4.68004 2.67628 2 5.97763 2ZM56.7967 14.1212C57.2928 14.3171 57.7292 14.5762 58.1049 14.9003L58.1058 14.902C58.4815 15.2261 58.7863 15.6331 59.0195 16.1223C59.2518 16.6123 59.3687 17.2186 59.3687 17.9412V18.6193C59.3687 19.3872 59.2253 20.0611 58.9401 20.6409C58.654 21.2207 58.2407 21.6953 57.6993 22.0639C57.1579 22.4324 56.5268 22.7112 55.8044 22.8993C55.0819 23.0875 54.2775 23.1815 53.3902 23.1815C52.3672 23.1815 51.4655 23.0652 50.6832 22.8318C49.901 22.5992 49.2546 22.2674 48.7431 21.8381C48.2316 21.4088 47.8481 20.8744 47.5928 20.2338C47.3375 19.5942 47.2094 18.875 47.2094 18.0763V17.9609H50.7063C50.7089 18.3149 50.7678 18.6356 50.8865 18.9238C51.0069 19.2179 51.1871 19.4625 51.4279 19.6583C51.6678 19.855 51.9582 20.0089 52.2963 20.1218C52.6354 20.2347 53.0077 20.2911 53.4133 20.2911C53.789 20.2911 54.1246 20.2612 54.4176 20.2005C54.7113 20.1406 54.959 20.0423 55.1622 19.9072C55.3646 19.7712 55.5149 19.5985 55.6131 19.3872
1423C55.7113 19.176 55.76 18.928 55.76 18.6416V18.0541C55.76 17.6932 55.6438 17.3956 55.4107 17.1622C55.1776 16.9287 54.8693 16.7363 54.4859 16.5858C54.1024 16.4361 53.6661 16.3036 53.1776 16.1907C52.6883 16.0778 52.1887 15.9504 51.6772 15.8067C51.1657 15.6639 50.6653 15.4946 50.1768 15.2988C49.6875 15.103 49.2477 14.8396 48.8566 14.5078C48.4655 14.176 48.1607 13.7698 47.9429 13.2875C47.7252 12.806 47.6159 12.2108 47.6159 11.5028V11.0059C47.6159 10.2525 47.7627 9.60862 48.0556 9.07415C48.3485 8.53968 48.7661 8.09501 49.3075 7.74097C49.8481 7.38694 50.4689 7.12356 51.1683 6.94996C51.8677 6.77722 52.6234 6.69 53.4355 6.69C54.3834 6.69 55.21 6.81143 55.9171 7.05172C56.6241 7.29288 57.2142 7.63152 57.6882 8.0685C58.1621 8.50548 58.5225 9.01686 58.771 9.60434C59.0195 10.1918 59.1433 10.8238 59.1433 11.5019V12.2245H55.6242V11.6601C55.6242 11.3138 55.5712 11.0128 55.4662 10.7562C55.3612 10.4997 55.2109 10.2893 55.0153 10.1234C54.8198 9.95838 54.5832 9.82668 54.3048 9.72834C54.0264 9.63 53.7071 9.58125 53.3458 9.58125C53.0444 9.58125 52.7626 9.61546 52.4996 9.68302C52.2357 9.75057 52.0069 9.84892 51.8113 9.97633C51.6157 10.1046 51.4654 10.2628 51.3604 10.4509C51.2554 10.6391 51.2024 10.8614 51.2024 11.1171V11.5011C51.2024 11.8773 51.3186 12.1749 51.5517 12.393C51.7848 12.611 52.0931 12.7923 52.4765 12.9351C52.8599 13.0788 53.2997 13.1994 53.7959 13.2969C54.292 13.3944 54.7924 13.5081 55.2963 13.6355C55.8001 13.7638 56.3005 13.9254 56.7967 14.1212ZM42.0795 17.0355C42.0795 17.4725 42.0419 17.8796 41.9667 18.2558C41.8916 18.6321 41.7635 18.9562 41.5833 19.2273C41.4031 19.4984 41.1512 19.7173 40.8276 19.8823C40.5039 20.0482 40.094 20.1312 39.5979 20.1312C39.1018 20.1312 38.662 20.0525 38.323 19.8943C37.9848 19.7361 37.7252 19.518 37.5442 19.2393C37.364 18.9605 37.2393 18.633 37.1718 18.2567C37.1044 17.8804 37.0702 17.4811 37.0702 17.0595V7.02688H33.6186V17.2382C33.6186 18.0061 33.6971 18.692 33.8551 19.294C34.0131 19.8969 34.2351 20.4159 34.5203 20.8529C34.8055 21.2899 35.1403 21.6551 35.5246 21.9484C35.908 22.2417 36.3213 22.4794 36.7654 22.6599C37.2086 22.8403 37.668 22.972 38.1419 23.0549C38.6159 23.1379 39.0855 23.1789 39.5518 23.1789C40.018 23.1789 40.5142 23.137 40.9958 23.0549C41.4766 22.972 41.9394 22.8369 42.3835 22.6487C42.8267 22.4606 43.2408 22.2195 43.6243 21.9261C44.0077 21.6328 44.3382 21.2677 44.6165 20.8307C44.8949 20.3937 45.1127 19.8781 45.2707 19.2829C45.4287 18.6877 45.5072 18.0061 45.5072 17.2382V7.02688H42.0778V17.0347L42.0795 17.0355ZM30.2663 14.9346C30.6275 15.1304 30.9281 15.3716 31.1689 15.6572L31.1681 15.658C31.408 15.9437 31.5925 16.2755 31.7206 16.6517C31.8486 17.0288 31.9127 17.435 31.9127 17.872V18.6399C31.9127 19.348 31.7966 19.9654 31.5634 20.4922C31.3303 21.019 30.9879 21.456 30.537 21.8023C30.0852 22.1486 29.5327 22.4086 28.8786 22.5813C28.2245 22.7549 27.4687 22.8413 26.6114 22.8413H20.1145V7.02788H26.7241C27.4611 7.02788 28.1195 7.09971 28.6984 7.24252C29.2774 7.38533 29.7659 7.60767 30.1647 7.90868C30.5626 8.21055 30.8709 8.59793 31.0895 9.07254C31.3072 9.54715 31.4166 10.1081 31.4166 10.7555V11.3652C31.4166 11.7722 31.3568 12.1485 31.2364 12.4948C31.116 12.8412 30.9503 13.1465 30.7402 13.4099C30.5293 13.6732 30.2774 13.8922 29.9845 14.0649C29.6916 14.2385 29.3645 14.3779 29.0033 14.4831V14.5284C29.4841 14.6036 29.9051 14.7388 30.2663 14.9346ZM25.8898 9.80626H23.5209L23.5201 13.5561H25.8215C26.1673 13.5561 26.4756 13.5262 26.7463 13.4654C27.0179 13.4056 27.2433 13.3115 27.4235 13.1832C27.6045 13.0558 27.7395 12.8933 27.83 12.6975C27.9196 12.5017 27.9649 12.2537 27.9649 11.9518V11.4097C27.9649 11.0933 27.9205 10.8376 27.83 10.6417C27.7395 10.4459 27.6122 10.2843 27.4465 10.156C27.2809 10.0286 27.0665 9.93795 26.8035 9.88493C26.5405 9.83277 26.2356 9.80626 25.8898 9.80626ZM28.2023 19.159C28.315 18.9179 28.3714 18.6322 28.3714 18.3005V17.5992C28.3714 17.223 28.3184 16.9211 28.2134 16.6953C28.1084 16.4696 27.9461 16.2926 27.7283 16.1643C27.5106 16.0369 27.2544 15.9462 26.9615 15.8932C26.6677 15.841 26.333 15.8145 25.9573 15.8145H23.5209V20.0621H25.9803C26.3415 20.0621 26.6686 20.0364 26.9615 19.9834C27.2544 19.9312 27.5063 19.8406 27.7172 19.7123C27.9273 19.5849 28.0896 19.4002 28.2023 19.159ZM16.7072 14.9262L6.7092 22.8417V7.02802L16.7072 14.9262ZM69.5334 7.02688V7.93932H69.5291V10.8015C69.5189 11.1598 69.4839 11.4985 69.4207 11.814C69.3455 12.1903 69.2174 12.5144 69.0373 12.7855C68.8571 13.0565 68.6052 13.2755 68.2815 13.4405C67.9579 13.6064 67.548 13.6893 67.0518 13.6893C66.5557 13.6893 66.1159 13.6107 65.7769 13.4525C65.4387 13.2943 65.1791 13.0762 64.9981 12.7974C64.8179 12.5186 64.6932 12.1911 64.6258 11.8149C64.5583 11.4386 64.5241 11.0392 64.5241 10.6177V7.02773H61.0725V10.7981C61.0725 11.566 61.1511 12.2518 61.309 12.8539C61.467 13.4567 61.689 13.9758 61.9743 14.4128C62.2595 14.8498 62.5942 15.2149 62.9785 15.5082C63.3619 15.8016 63.7752 16.0393 64.2193 16.2197C64.6625 16.4002 65.1219 16.5319 65.5958 16.6148C66.0698 16.6978 66.5395 16.7388 67.0057 16.7388C67.472 16.7388 67.9681 16.6969 68.4497 16.6148C68.8204 16.5507 69.1799 16.4558 69.5283 16.3292V18.6389C69.5283 18.9254 69.4796 19.1734 69.3814 19.3846C69.2832 19.5959 69.1329 19.7686 68.9305 19.9046C68.7273 20.0397 68.4796 20.138 68.1859 20.1979C67.893 20.2586 67.653 20.2885 67.2773 20.2885C66.8716 20.2885 66.4993 20.2321 66.1603 20.1192C65.8221 20.0063 65.5318 19.8524
142365.2918 19.6557C65.051 19.4599 64.8709 19.2153 64.7504 18.9211C64.6317 18.633 64.5728 18.3123 64.5703 17.9582H61.0733V18.0737C61.0733 18.8724 61.2014 19.5916 61.4568 20.2312C61.7121 20.8717 62.0955 21.4062 62.607 21.8355C63.1185 22.2648 63.765 22.5966 64.5472 22.8292C65.3294 23.0626 66.2312 23.1789 67.2542 23.1789C68.1415 23.1789 68.6752 23.0849 69.3976 22.8967C70.1201 22.7086 70.7511 22.4298 71.2925 22.0613C71.8339 21.6927 72.2473 21.2181 72.5333 20.6383C72.8185 20.0585 72.962 19.3846 72.962 18.6167V7.02688H69.5334Z" fill-rule="evenodd" clip-rule="evenodd"/> 1424 <path d="M113.898 22.9318V11.0059H117.026V13.0085H117.049C117.169 12.6635 117.326 12.3635 117.521 12.1084C117.716 11.8384 117.941 11.6134 118.196 11.4334C118.466 11.2534 118.759 11.1184 119.074 11.0284C119.404 10.9234 119.756 10.8708 120.131 10.8708C120.251 10.8708 120.341 10.8784 120.401 10.8934C120.476 10.8934 120.544 10.8934 120.604 10.8934V13.7061H120.244C119.644 13.7061 119.134 13.7586 118.714 13.8636C118.309 13.9536 117.979 14.1111 117.724 14.3361C117.484 14.5461 117.311 14.8312 117.206 15.1912C117.101 15.5362 117.049 15.9712 117.049 16.4963V22.9318H113.898Z" fill-rule="evenodd" clip-rule="evenodd"/> 1425 <path d="M105.153 23.1344C104.673 23.1344 104.223 23.0668 103.802 22.9318C103.397 22.7968 103.045 22.5943 102.745 22.3243C102.445 22.0543 102.205 21.7242 102.025 21.3342C101.86 20.9292 101.777 20.4716 101.777 19.9616V19.4441C101.777 18.874 101.867 18.409 102.047 18.049C102.242 17.6889 102.497 17.3964 102.812 17.1714C103.127 16.9464 103.48 16.7739 103.87 16.6538C104.275 16.5338 104.68 16.4438 105.085 16.3838C105.49 16.3088 105.888 16.2413 106.278 16.1813C106.683 16.1213 107.035 16.0463 107.335 15.9563C107.65 15.8513 107.898 15.7163 108.078 15.5513C108.273 15.3862 108.37 15.1537 108.37 14.8537V14.4487C108.37 14.2537 108.34 14.0811 108.28 13.9311C108.22 13.7661 108.123 13.6386 107.988 13.5486C107.868 13.4436 107.71 13.3686 107.515 13.3236C107.335 13.2636 107.118 13.2336 106.863 13.2336C106.623 13.2336 106.398 13.2636 106.188 13.3236C105.978 13.3686 105.798 13.4511 105.648 13.5711C105.498 13.6761 105.378 13.8261 105.288 14.0211C105.213 14.2162 105.175 14.4637 105.175 14.7637V15.2587H102.16V14.7637C102.16 14.1186 102.272 13.5486 102.497 13.0536C102.722 12.5585 103.045 12.1385 103.465 11.7935C103.885 11.4334 104.388 11.1634 104.973 10.9834C105.573 10.8034 106.24 10.7134 106.975 10.7134C107.71 10.7134 108.355 10.8034 108.91 10.9834C109.48 11.1484 109.953 11.4034 110.328 11.7485C110.718 12.0935 111.011 12.536 111.206 13.0761C111.416 13.6161 111.521 14.2612 111.521 15.0112L111.498 20.4566C111.498 20.6517 111.506 20.8242 111.521 20.9742C111.536 21.1092 111.558 21.2292 111.588 21.3342C111.633 21.4242 111.686 21.4917 111.746 21.5367C111.806 21.5667 111.888 21.5817 111.993 21.5817C112.038 21.5817 112.076 21.5817 112.106 21.5817C112.151 21.5667 112.196 21.5517 112.241 21.5367V22.9318C112.091 22.9468 111.941 22.9543 111.791 22.9543C111.641 22.9693 111.491 22.9768 111.341 22.9768C111.206 22.9918 111.063 22.9993 110.913 22.9993C110.778 22.9993 110.643 22.9993 110.508 22.9993C110.208 22.9993 109.938 22.9768 109.698 22.9318C109.473 22.8718 109.27 22.7818 109.09 22.6618C108.925 22.5418 108.798 22.3843 108.708 22.1893C108.618 21.9793 108.558 21.7167 108.528 21.4017L108.505 21.1317H108.483C108.348 21.4317 108.175 21.7017 107.965 21.9418C107.77 22.1818 107.53 22.3918 107.245 22.5718C106.975 22.7518 106.66 22.8868 106.3 22.9768C105.955 23.0818 105.573 23.1344
1425105.153 23.1344ZM106.435 20.7042C106.735 20.7042 107.005 20.6592 107.245 20.5692C107.485 20.4791 107.688 20.3441 107.853 20.1641C108.033 19.9841 108.16 19.7591 108.235 19.4891C108.325 19.219 108.37 18.904 108.37 18.544V16.3838H108.73C108.685 16.6238 108.595 16.8189 108.46 16.9689C108.325 17.1189 108.168 17.2389 107.988 17.3289C107.808 17.4189 107.605 17.4864 107.38 17.5314C107.17 17.5764 106.953 17.6214 106.728 17.6664C106.503 17.6964 106.285 17.7339 106.075 17.7789C105.88 17.8239 105.7 17.8914 105.535 17.9814C105.37 18.0715 105.235 18.1915 105.13 18.3415C105.04 18.4915 104.995 18.694 104.995 18.949V19.4441C104.995 19.6541 105.025 19.8341 105.085 19.9841C105.16 20.1341 105.258 20.2691 105.378 20.3891C105.498 20.4941 105.64 20.5767 105.805 20.6367C105.985 20.6817 106.195 20.7042 106.435 20.7042Z" fill-rule="evenodd" clip-rule="evenodd"/> 1426 <path d="M88.9609 22.9318V7.18054H95.4189C96.124 7.18054 96.7615 7.25555 97.3316 7.40556C97.9166 7.54057 98.4042 7.75809 98.7942 8.05811C99.1992 8.34313 99.4993 8.71816 99.6943 9.1832C99.9043 9.64824 100.01 10.2033 100.01 10.8483V11.5234C100.01 11.9434 99.9568 12.3184 99.8518 12.6485C99.7468 12.9785 99.5893 13.2785 99.3792 13.5485C99.1692 13.8036 98.9217 14.0211 98.6367 14.2011C98.3517 14.3811 98.0291 14.5161 97.6691 14.6061V14.6511C98.1341 14.7261 98.5392 14.8611 98.8842 15.0562C99.2442 15.2512 99.5368 15.4912 99.7618 15.7762C100.002 16.0462 100.182 16.3688 100.302 16.7438C100.422 17.1038 100.482 17.5014 100.482 17.9364V18.7915C100.482 19.4965 100.37 20.1116 100.145 20.6366C99.9193 21.1466 99.5818 21.5742 99.1317 21.9192C98.6967 22.2642 98.1566 22.5192 97.5116 22.6843C96.8665 22.8493 96.124 22.9318 95.2839 22.9318H88.9609ZM92.3137 20.1866H94.6989C95.0439 20.1866 95.3589 20.1641 95.6439 20.1191C95.929 20.0591 96.169 19.9615 96.364 19.8265C96.574 19.6915 96.7315 19.5115 96.8365 19.2865C96.9566 19.0615 97.0166 18.784 97.0166 18.4539V17.6889C97.0166 17.3288 96.9566 17.0363 96.8365 16.8113C96.7315 16.5713 96.574 16.3913 96.364 16.2713C96.169 16.1362 95.929 16.0462 95.6439 16.0012C95.3589 15.9562 95.0364 15.9337 94.6764 15.9337H92.3137V20.1866ZM92.3137 13.6836H94.5639C94.8939 13.6836 95.1864 13.661 95.4414 13.616C95.6965 13.556 95.9065 13.466 96.0715 13.346C96.2515 13.211 96.3865 13.046 96.4765 12.851C96.5665 12.641 96.6115 12.3859 96.6115 12.0859V11.5009C96.6115 11.2009 96.5665 10.9533 96.4765 10.7583C96.4015 10.5633 96.274 10.4058 96.094 10.2858C95.929 10.1658 95.719 10.0758 95.4639 10.0158C95.2239 9.95576 94.9464 9.92576 94.6314 9.92576H92.3137V13.6836Z" fill-rule="evenodd" clip-rule="evenodd"/> 1427 </svg> 1428 <p class="paragraph-m">Productivity device</p> 1429 </div> 1430 </a> 1431 <a href="/pages/app" class="nav_category-item w-inline-block"> 1432 <div> 1433 <svg viewbox="0 0 135 30" fill="currentColor" class="nav_logo" aria-hidden="true"> 1434 <path d="M5.97763 2H73.6974C76.9988 2 79.675 4.68004 79.675 7.98604V21.866C79.675 25.172 76.9988 27.852 73.6974 27.852H5.97763C2.67628 27.852 0 25.172 0 21.866V7.98604C0 4.68004 2.67628 2 5.97763 2ZM56.7967 14.1212C57.2928 14.3171 57.7292 14.5762 58.1049 14.9003L58.1058 14.902C58.4815 15.2261 58.7863 15.6331 59.0195 16.1223C59.2518 16.6123 59.3687 17.2186 59.3687 17.9412V18.6193C59.3687 19.3872 59.2253 20.0611 58.9401 20.6409C58.654 21.2207 58.2407 21.6953 57.6993 22.0639C57.1579 22.4324 56.5268 22.7112 55.8044 22.8993C55.0819 23.0875 54.2775 23.1815 53.3902 23.1815C52.3672 23.1815 51.4655 23.0652 50.6832 22.8318C49.901 22.5992 49.2546 22.2674 48.7431 21.8381C48.2316 21.4088 47.8481 20.8744 47.5928 20.2338C47.3375 19.5942 47.2094 18.875 47.2094 18.0763V17.9609H50.7063C50.7089 18.3149 50.7678 18.6356 50.8865 18.9238C51.0069 19.2179 51.1871 19.4625 51.4279 19.6583C51.6678 19.855 51.9582 20.0089 52.2963 20.1218C52.6354 20.2347 53.0077 20.2911 53.4133 20.2911C53.789 20.2911 54.1246 20.2612 54.4176 20.2005C54.7113 20.1406 54.959 20.0423 55.1622 19.9072C55.3646 19.7712 55.5149 19.5985 55.6131 19.3872
1434C55.7113 19.176 55.76 18.928 55.76 18.6416V18.0541C55.76 17.6932 55.6438 17.3956 55.4107 17.1622C55.1776 16.9287 54.8693 16.7363 54.4859 16.5858C54.1024 16.4361 53.6661 16.3036 53.1776 16.1907C52.6883 16.0778 52.1887 15.9504 51.6772 15.8067C51.1657 15.6639 50.6653 15.4946 50.1768 15.2988C49.6875 15.103 49.2477 14.8396 48.8566 14.5078C48.4655 14.176 48.1607 13.7698 47.9429 13.2875C47.7252 12.806 47.6159 12.2108 47.6159 11.5028V11.0059C47.6159 10.2525 47.7627 9.60862 48.0556 9.07415C48.3485 8.53968 48.7661 8.09501 49.3075 7.74097C49.8481 7.38694 50.4689 7.12356 51.1683 6.94996C51.8677 6.77722 52.6234 6.69 53.4355 6.69C54.3834 6.69 55.21 6.81143 55.9171 7.05172C56.6241 7.29288 57.2142 7.63152 57.6882 8.0685C58.1621 8.50548 58.5225 9.01686 58.771 9.60434C59.0195 10.1918 59.1433 10.8238 59.1433 11.5019V12.2245H55.6242V11.6601C55.6242 11.3138 55.5712 11.0128 55.4662 10.7562C55.3612 10.4997 55.2109 10.2893 55.0153 10.1234C54.8198 9.95838 54.5832 9.82668 54.3048 9.72834C54.0264 9.63 53.7071 9.58125 53.3458 9.58125C53.0444 9.58125 52.7626 9.61546 52.4996 9.68302C52.2357 9.75057 52.0069 9.84892 51.8113 9.97633C51.6157 10.1046 51.4654 10.2628 51.3604 10.4509C51.2554 10.6391 51.2024 10.8614 51.2024 11.1171V11.5011C51.2024 11.8773 51.3186 12.1749 51.5517 12.393C51.7848 12.611 52.0931 12.7923 52.4765 12.9351C52.8599 13.0788 53.2997 13.1994 53.7959 13.2969C54.292 13.3944 54.7924 13.5081 55.2963 13.6355C55.8001 13.7638 56.3005 13.9254 56.7967 14.1212ZM42.0795 17.0355C42.0795 17.4725 42.0419 17.8796 41.9667 18.2558C41.8916 18.6321 41.7635 18.9562 41.5833 19.2273C41.4031 19.4984 41.1512 19.7173 40.8276 19.8823C40.5039 20.0482 40.094 20.1312 39.5979 20.1312C39.1018 20.1312 38.662 20.0525 38.323 19.8943C37.9848 19.7361 37.7252 19.518 37.5442 19.2393C37.364 18.9605 37.2393 18.633 37.1718 18.2567C37.1044 17.8804 37.0702 17.4811 37.0702 17.0595V7.02688H33.6186V17.2382C33.6186 18.0061 33.6971 18.692 33.8551 19.294C34.0131 19.8969 34.2351 20.4159 34.5203 20.8529C34.8055 21.2899 35.1403 21.6551 35.5246 21.9484C35.908 22.2417 36.3213 22.4794 36.7654 22.6599C37.2086 22.8403 37.668 22.972 38.1419 23.0549C38.6159 23.1379 39.0855 23.1789 39.5518 23.1789C40.018 23.1789 40.5142 23.137 40.9958 23.0549C41.4766 22.972 41.9394 22.8369 42.3835 22.6487C42.8267 22.4606 43.2408 22.2195 43.6243 21.9261C44.0077 21.6328 44.3382 21.2677 44.6165 20.8307C44.8949 20.3937 45.1127 19.8781 45.2707 19.2829C45.4287 18.6877 45.5072 18.0061 45.5072 17.2382V7.02688H42.0778V17.0347L42.0795 17.0355ZM30.2663 14.9346C30.6275 15.1304 30.9281 15.3716 31.1689 15.6572L31.1681 15.658C31.408 15.9437 31.5925 16.2755 31.7206 16.6517C31.8486 17.0288 31.9127 17.435 31.9127 17.872V18.6399C31.9127 19.348 31.7966 19.9654 31.5634 20.4922C31.3303 21.019 30.9879 21.456 30.537 21.8023C30.0852 22.1486 29.5327 22.4086 28.8786 22.5813C28.2245 22.7549 27.4687 22.8413 26.6114 22.8413H20.1145V7.02788H26.7241C27.4611 7.02788 28.1195 7.09971 28.6984 7.24252C29.2774 7.38533 29.7659 7.60767 30.1647 7.90868C30.5626 8.21055 30.8709 8.59793 31.0895 9.07254C31.3072 9.54715 31.4166 10.1081 31.4166 10.7555V11.3652C31.4166 11.7722 31.3568 12.1485 31.2364 12.4948C31.116 12.8412 30.9503 13.1465 30.7402 13.4099C30.5293 13.6732 30.2774 13.8922 29.9845 14.0649C29.6916 14.2385 29.3645 14.3779 29.0033 14.4831V14.5284C29.4841 14.6036 29.9051 14.7388 30.2663 14.9346ZM25.8898 9.80626H23.5209L23.5201 13.5561H25.8215C26.1673 13.5561 26.4756 13.5262 26.7463 13.4654C27.0179 13.4056 27.2433 13.3115 27.4235 13.1832C27.6045 13.0558 27.7395 12.8933 27.83 12.6975C27.9196 12.5017 27.9649 12.2537 27.9649 11.9518V11.4097C27.9649 11.0933 27.9205 10.8376 27.83 10.6417C27.7395 10.4459 27.6122 10.2843 27.4465 10.156C27.2809 10.0286 27.0665 9.93795 26.8035 9.88493C26.5405 9.83277 26.2356 9.80626 25.8898 9.80626ZM28.2023 19.159C28.315 18.9179 28.3714 18.6322 28.3714 18.3005V17.5992C28.3714 17.223 28.3184 16.9211 28.2134 16.6953C28.1084 16.4696 27.9461 16.2926 27.7283 16.1643C27.5106 16.0369 27.2544 15.9462 26.9615 15.8932C26.6677 15.841 26.333 15.8145 25.9573 15.8145H23.5209V20.0621H25.9803C26.3415 20.0621 26.6686 20.0364 26.9615 19.9834C27.2544 19.9312 27.5063 19.8406 27.7172 19.7123C27.9273 19.5849 28.0896 19.4002 28.2023 19.159ZM16.7072 14.9262L6.7092 22.8417V7.02802L16.7072 14.9262ZM69.5334 7.02688V7.93932H69.5291V10.8015C69.5189 11.1598 69.4839 11.4985 69.4207 11.814C69.3455 12.1903 69.2174 12.5144 69.0373 12.7855C68.8571 13.0565 68.6052 13.2755 68.2815 13.4405C67.9579 13.6064 67.548 13.6893 67.0518 13.6893C66.5557 13.6893 66.1159 13.6107 65.7769 13.4525C65.4387 13.2943 65.1791 13.0762 64.9981 12.7974C64.8179 12.5186 64.6932 12.1911 64.6258 11.8149C64.5583 11.4386 64.5241 11.0392 64.5241 10.6177V7.02773H61.0725V10.7981C61.0725 11.566 61.1511 12.2518 61.309 12.8539C61.467 13.4567 61.689 13.9758 61.9743 14.4128C62.2595 14.8498 62.5942 15.2149 62.9785 15.5082C63.3619 15.8016 63.7752 16.0393 64.2193 16.2197C64.6625 16.4002 65.1219 16.5319 65.5958 16.6148C66.0698 16.6978 66.5395 16.7388 67.0057 16.7388C67.472 16.7388 67.9681 16.6969 68.4497 16.6148C68.8204 16.5507 69.1799 16.4558 69.5283 16.3292V18.6389C69.5283 18.9254 69.4796 19.1734 69.3814 19.3846C69.2832 19.5959 69.1329 19.7686 68.9305 19.9046C68.7273 20.0397 68.4796 20.138 68.1859 20.1979C67.893 20.2586 67.653 20.2885 67.2773 20.2885C66.8716 20.2885 66.4993 20.2321 66.1603 20.1192C65.8221 20.0063 65.5318 19.8524
143465.2918 19.6557C65.051 19.4599 64.8709 19.2153 64.7504 18.9211C64.6317 18.633 64.5728 18.3123 64.5703 17.9582H61.0733V18.0737C61.0733 18.8724 61.2014 19.5916 61.4568 20.2312C61.7121 20.8717 62.0955 21.4062 62.607 21.8355C63.1185 22.2648 63.765 22.5966 64.5472 22.8292C65.3294 23.0626 66.2312 23.1789 67.2542 23.1789C68.1415 23.1789 68.6752 23.0849 69.3976 22.8967C70.1201 22.7086 70.7511 22.4298 71.2925 22.0613C71.8339 21.6927 72.2473 21.2181 72.5333 20.6383C72.8185 20.0585 72.962 19.3846 72.962 18.6167V7.02688H69.5334Z" fill-rule="evenodd" clip-rule="evenodd"/> 1435 <path d="M114.514 26.9822V11.0059H117.642V12.5136H117.664C117.814 12.2285 117.994 11.9735 118.204 11.7485C118.414 11.5235 118.647 11.3435 118.902 11.2085C119.172 11.0584 119.465 10.9459 119.78 10.8709C120.11 10.7959 120.462 10.7584 120.837 10.7584C121.557 10.7584 122.18 10.8859 122.705 11.141C123.23 11.381 123.657 11.7335 123.987 12.1985C124.332 12.6486 124.587 13.1961 124.752 13.8412C124.917 14.4712 125 15.1763 125 15.9563V17.8015C125 18.6265 124.91 19.3691 124.73 20.0291C124.55 20.6742 124.287 21.2367 123.942 21.7168C123.597 22.1818 123.162 22.5418 122.637 22.7969C122.112 23.0369 121.505 23.1569 120.815 23.1569C120.44 23.1569 120.095 23.1194 119.78 23.0444C119.465 22.9844 119.172 22.8869 118.902 22.7519C118.647 22.6019 118.414 22.4218 118.204 22.2118C117.994 21.9868 117.822 21.7318 117.687 21.4468H117.664V26.9822H114.514ZM119.78 20.5242C120.155 20.5242 120.462 20.4492 120.702 20.2992C120.957 20.1492 121.16 19.9466 121.31 19.6916C121.475 19.4216 121.587 19.1141 121.647 18.7691C121.722 18.424 121.76 18.0565 121.76 17.6665V16.1588C121.76 15.7388 121.722 15.3638 121.647 15.0338C121.572 14.6887 121.452 14.3962 121.287 14.1562C121.122 13.9162 120.905 13.7287 120.635 13.5936C120.38 13.4586 120.072 13.3911 119.712 13.3911C119.337 13.3911 119.022 13.4661 118.767 13.6161C118.512 13.7512 118.302 13.9462 118.137 14.2012C117.972 14.4562 117.852 14.7562 117.7
143577 15.1013C117.702 15.4463 117.664 15.8138 117.664 16.2038V17.824C117.664 18.214 117.702 18.574 117.777 18.9041C117.852 19.2341 117.972 19.5266 118.137 19.7816C118.317 20.0216 118.542 20.2092 118.812 20.3442C119.082 20.4642 119.405 20.5242 119.78 20.5242Z" fill-rule="evenodd" clip-rule="evenodd"/> 1436 <path d="M102.23 26.9822V11.0059H105.358V12.5136H105.381C105.531 12.2285 105.711 11.9735 105.921 11.7485C106.131 11.5235 106.363 11.3435 106.618 11.2085C106.888 11.0584 107.181 10.9459 107.496 10.8709C107.826 10.7959 108.178 10.7584 108.553 10.7584C109.274 10.7584 109.896 10.8859 110.421 11.141C110.946 11.381 111.374 11.7335 111.704 12.1985C112.049 12.6486 112.304 13.1961 112.469 13.8412C112.634 14.4712 112.716 15.1763 112.716 15.9563V17.8015C112.716 18.6265 112.626 19.3691 112.446 20.0291C112.266 20.6742 112.004 21.2367 111.659 21.7168C111.314 22.1818 110.879 22.5418 110.354 22.7969C109.829 23.0369 109.221 23.1569 108.531 23.1569C108.156 23.1569 107.811 23.1194 107.496 23.0444C107.181 22.9844 106.888 22.8869 106.618 22.7519C106.363 22.6019 106.131 22.4218 105.921 22.2118C105.711 21.9868 105.538 21.7318 105.403 21.4468H105.381V26.9822H102.23ZM107.496 20.5242C107.871 20.5242 108.178 20.4492 108.418 20.2992C108.673 20.1492 108.876 19.9466 109.026 19.6916C109.191 19.4216 109.304 19.1141 109.364 18.7691C109.439 18.424 109.476 18.0565 109.476 17.6665V16.1588C109.476 15.7388 109.439 15.3638 109.364 15.0338C109.289 14.6887 109.169 14.3962 109.003 14.1562C108.838 13.9162 108.621 13.7287 108.351 13.5936C108.096 13.4586 107.788 13.3911 107.428 13.3911C107.053 13.3911 106.738 13.4661 106.483 13.6161C106.228 13.7512 106.018 13.9462 105.853 14.2012C105.688 14.4562 105.568 14.7562 105.493 15.1013C105.418 15.4463 105.381 15.8138 105.381 16.2038V17.824C105.381 18.214 105.418 18.574 105.493 18.9041C105.568 19.2341 105.688 19.5266 105.853 19.7816C106.033 20.0216 106.258 20.2092 106.528 20.3442C106.798 20.4642 107.121 20.5242 107.496 20.5242Z" fill-rule="evenodd" clip-rule="evenodd"/> 1437 <path d="M87.7695 22.9319L91.9774 7.18066H96.6352L100.889 22.9319H97.4453L96.5227 19.2866H92.0224L91.0998 22.9319H87.7695ZM92.6749 16.4514H95.8702L94.1825 9.88088H94.3401L92.6749 16.4514Z" fill-rule="evenodd" clip-rule="evenodd"/> 1438 </svg> 1439 <p class="paragraph-m">Advanced focus timer</p> 1440 </div> 1441 </a> 1442 </nav> 1443</div> 1444 1445 1446 1447 1448 1449<div class="nav_menu-wrap"> 1450 <div class="nav_category--open"> 1451 <a href="/" class="nav_category-item w-inline-block"> 1452 <div> 1453 <svg viewbox="0 0 135 30" fill="currentColor" class="nav_logo" aria-hidden="true"> 1454 <path d="M5.97763 2H73.6974C76.9988 2 79.675 4.68004 79.675 7.98604V21.866C79.675 25.172 76.9988 27.852 73.6974 27.852H5.97763C2.67628 27.852 0 25.172 0 21.866V7.98604C0 4.68004 2.67628 2 5.97763 2ZM56.7967 14.1212C57.2928 14.3171 57.7292 14.5762 58.1049 14.9003L58.1058 14.902C58.4815 15.2261 58.7863 15.6331 59.0195 16.1223C59.2518 16.6123 59.3687 17.2186 59.3687 17.9412V18.6193C59.3687 19.3872 59.2253 20.0611 58.9401 20.6409C58.654 21.2207 58.2407 21.6953 57.6993 22.0639C57.1579 22.4324 56.5268 22.7112 55.8044 22.8993C55.0819 23.0875 54.2775 23.1815 53.3902 23.1815C52.3672 23.1815 51.4655 23.0652 50.6832 22.8318C49.901 22.5992 49.2546 22.2674 48.7431 21.8381C48.2316 21.4088 47.8481 20.8744 47.5928 20.2338C47.3375 19.5942 47.2094 18.875 47.2094 18.0763V17.9609H50.7063C50.7089 18.3149 50.7678 18.6356 50.8865 18.9238C51.0069 19.2179 51.1871 19.4625 51.4279 19.6583C51.6678 19.855 51.9582 20.0089 52.2963 20.1218C52.6354 20.2347 53.0077 20.2911 53.4133 20.2911C53.789 20.2911 54.1246 20.2612 54.4176 20.2005C54.7113 20.1406 54.959 20.0423 55.1622 19.9072C55.3646 19.7712 55.5149 19.5985 55.6131 19.3872
1454C55.7113 19.176 55.76 18.928 55.76 18.6416V18.0541C55.76 17.6932 55.6438 17.3956 55.4107 17.1622C55.1776 16.9287 54.8693 16.7363 54.4859 16.5858C54.1024 16.4361 53.6661 16.3036 53.1776 16.1907C52.6883 16.0778 52.1887 15.9504 51.6772 15.8067C51.1657 15.6639 50.6653 15.4946 50.1768 15.2988C49.6875 15.103 49.2477 14.8396 48.8566 14.5078C48.4655 14.176 48.1607 13.7698 47.9429 13.2875C47.7252 12.806 47.6159 12.2108 47.6159 11.5028V11.0059C47.6159 10.2525 47.7627 9.60862 48.0556 9.07415C48.3485 8.53968 48.7661 8.09501 49.3075 7.74097C49.8481 7.38694 50.4689 7.12356 51.1683 6.94996C51.8677 6.77722 52.6234 6.69 53.4355 6.69C54.3834 6.69 55.21 6.81143 55.9171 7.05172C56.6241 7.29288 57.2142 7.63152 57.6882 8.0685C58.1621 8.50548 58.5225 9.01686 58.771 9.60434C59.0195 10.1918 59.1433 10.8238 59.1433 11.5019V12.2245H55.6242V11.6601C55.6242 11.3138 55.5712 11.0128 55.4662 10.7562C55.3612 10.4997 55.2109 10.2893 55.0153 10.1234C54.8198 9.95838 54.5832 9.82668 54.3048 9.72834C54.0264 9.63 53.7071 9.58125 53.3458 9.58125C53.0444 9.58125 52.7626 9.61546 52.4996 9.68302C52.2357 9.75057 52.0069 9.84892 51.8113 9.97633C51.6157 10.1046 51.4654 10.2628 51.3604 10.4509C51.2554 10.6391 51.2024 10.8614 51.2024 11.1171V11.5011C51.2024 11.8773 51.3186 12.1749 51.5517 12.393C51.7848 12.611 52.0931 12.7923 52.4765 12.9351C52.8599 13.0788 53.2997 13.1994 53.7959 13.2969C54.292 13.3944 54.7924 13.5081 55.2963 13.6355C55.8001 13.7638 56.3005 13.9254 56.7967 14.1212ZM42.0795 17.0355C42.0795 17.4725 42.0419 17.8796 41.9667 18.2558C41.8916 18.6321 41.7635 18.9562 41.5833 19.2273C41.4031 19.4984 41.1512 19.7173 40.8276 19.8823C40.5039 20.0482 40.094 20.1312 39.5979 20.1312C39.1018 20.1312 38.662 20.0525 38.323 19.8943C37.9848 19.7361 37.7252 19.518 37.5442 19.2393C37.364 18.9605 37.2393 18.633 37.1718 18.2567C37.1044 17.8804 37.0702 17.4811 37.0702 17.0595V7.02688H33.6186V17.2382C33.6186 18.0061 33.6971 18.692 33.8551 19.294C34.0131 19.8969 34.2351 20.4159 34.5203 20.8529C34.8055 21.2899 35.1403 21.6551 35.5246 21.9484C35.908 22.2417 36.3213 22.4794 36.7654 22.6599C37.2086 22.8403 37.668 22.972 38.1419 23.0549C38.6159 23.1379 39.0855 23.1789 39.5518 23.1789C40.018 23.1789 40.5142 23.137 40.9958 23.0549C41.4766 22.972 41.9394 22.8369 42.3835 22.6487C42.8267 22.4606 43.2408 22.2195 43.6243 21.9261C44.0077 21.6328 44.3382 21.2677 44.6165 20.8307C44.8949 20.3937 45.1127 19.8781 45.2707 19.2829C45.4287 18.6877 45.5072 18.0061 45.5072 17.2382V7.02688H42.0778V17.0347L42.0795 17.0355ZM30.2663 14.9346C30.6275 15.1304 30.9281 15.3716 31.1689 15.6572L31.1681 15.658C31.408 15.9437 31.5925 16.2755 31.7206 16.6517C31.8486 17.0288 31.9127 17.435 31.9127 17.872V18.6399C31.9127 19.348 31.7966 19.9654 31.5634 20.4922C31.3303 21.019 30.9879 21.456 30.537 21.8023C30.0852 22.1486 29.5327 22.4086 28.8786 22.5813C28.2245 22.7549 27.4687 22.8413 26.6114 22.8413H20.1145V7.02788H26.7241C27.4611 7.02788 28.1195 7.09971 28.6984 7.24252C29.2774 7.38533 29.7659 7.60767 30.1647 7.90868C30.5626 8.21055 30.8709 8.59793 31.0895 9.07254C31.3072 9.54715 31.4166 10.1081 31.4166 10.7555V11.3652C31.4166 11.7722 31.3568 12.1485 31.2364 12.4948C31.116 12.8412 30.9503 13.1465 30.7402 13.4099C30.5293 13.6732 30.2774 13.8922 29.9845 14.0649C29.6916 14.2385 29.3645 14.3779 29.0033 14.4831V14.5284C29.4841 14.6036 29.9051 14.7388 30.2663 14.9346ZM25.8898 9.80626H23.5209L23.5201 13.5561H25.8215C26.1673 13.5561 26.4756 13.5262 26.7463 13.4654C27.0179 13.4056 27.2433 13.3115 27.4235 13.1832C27.6045 13.0558 27.7395 12.8933 27.83 12.6975C27.9196 12.5017 27.9649 12.2537 27.9649 11.9518V11.4097C27.9649 11.0933 27.9205 10.8376 27.83 10.6417C27.7395 10.4459 27.6122 10.2843 27.4465 10.156C27.2809 10.0286 27.0665 9.93795 26.8035 9.88493C26.5405 9.83277 26.2356 9.80626 25.8898 9.80626ZM28.2023 19.159C28.315 18.9179 28.3714 18.6322 28.3714 18.3005V17.5992C28.3714 17.223 28.3184 16.9211 28.2134 16.6953C28.1084 16.4696 27.9461 16.2926 27.7283 16.1643C27.5106 16.0369 27.2544 15.9462 26.9615 15.8932C26.6677 15.841 26.333 15.8145 25.9573 15.8145H23.5209V20.0621H25.9803C26.3415 20.0621 26.6686 20.0364 26.9615 19.9834C27.2544 19.9312 27.5063 19.8406 27.7172 19.7123C27.9273 19.5849 28.0896 19.4002 28.2023 19.159ZM16.7072 14.9262L6.7092 22.8417V7.02802L16.7072 14.9262ZM69.5334 7.02688V7.93932H69.5291V10.8015C69.5189 11.1598 69.4839 11.4985 69.4207 11.814C69.3455 12.1903 69.2174 12.5144 69.0373 12.7855C68.8571 13.0565 68.6052 13.2755 68.2815 13.4405C67.9579 13.6064 67.548 13.6893 67.0518 13.6893C66.5557 13.6893 66.1159 13.6107 65.7769 13.4525C65.4387 13.2943 65.1791 13.0762 64.9981 12.7974C64.8179 12.5186 64.6932 12.1911 64.6258 11.8149C64.5583 11.4386 64.5241 11.0392 64.5241 10.6177V7.02773H61.0725V10.7981C61.0725 11.566 61.1511 12.2518 61.309 12.8539C61.467 13.4567 61.689 13.9758 61.9743 14.4128C62.2595 14.8498 62.5942 15.2149 62.9785 15.5082C63.3619 15.8016 63.7752 16.0393 64.2193 16.2197C64.6625 16.4002 65.1219 16.5319 65.5958 16.6148C66.0698 16.6978 66.5395 16.7388 67.0057 16.7388C67.472 16.7388 67.9681 16.6969 68.4497 16.6148C68.8204 16.5507 69.1799 16.4558 69.5283 16.3292V18.6389C69.5283 18.9254 69.4796 19.1734 69.3814 19.3846C69.2832 19.5959 69.1329 19.7686 68.9305 19.9046C68.7273 20.0397 68.4796 20.138 68.1859 20.1979C67.893 20.2586 67.653 20.2885 67.2773 20.2885C66.8716 20.2885 66.4993 20.2321 66.1603 20.1192C65.8221 20.0063 65.5318 19.8524
145465.2918 19.6557C65.051 19.4599 64.8709 19.2153 64.7504 18.9211C64.6317 18.633 64.5728 18.3123 64.5703 17.9582H61.0733V18.0737C61.0733 18.8724 61.2014 19.5916 61.4568 20.2312C61.7121 20.8717 62.0955 21.4062 62.607 21.8355C63.1185 22.2648 63.765 22.5966 64.5472 22.8292C65.3294 23.0626 66.2312 23.1789 67.2542 23.1789C68.1415 23.1789 68.6752 23.0849 69.3976 22.8967C70.1201 22.7086 70.7511 22.4298 71.2925 22.0613C71.8339 21.6927 72.2473 21.2181 72.5333 20.6383C72.8185 20.0585 72.962 19.3846 72.962 18.6167V7.02688H69.5334Z" fill-rule="evenodd" clip-rule="evenodd"/> 1455 <path d="M113.898 22.9318V11.0059H117.026V13.0085H117.049C117.169 12.6635 117.326 12.3635 117.521 12.1084C117.716 11.8384 117.941 11.6134 118.196 11.4334C118.466 11.2534 118.759 11.1184 119.074 11.0284C119.404 10.9234 119.756 10.8708 120.131 10.8708C120.251 10.8708 120.341 10.8784 120.401 10.8934C120.476 10.8934 120.544 10.8934 120.604 10.8934V13.7061H120.244C119.644 13.7061 119.134 13.7586 118.714 13.8636C118.309 13.9536 117.979 14.1111 117.724 14.3361C117.484 14.5461 117.311 14.8312 117.206 15.1912C117.101 15.5362 117.049 15.9712 117.049 16.4963V22.9318H113.898Z" fill-rule="evenodd" clip-rule="evenodd"/> 1456 <path d="M105.153 23.1344C104.673 23.1344 104.223 23.0668 103.802 22.9318C103.397 22.7968 103.045 22.5943 102.745 22.3243C102.445 22.0543 102.205 21.7242 102.025 21.3342C101.86 20.9292 101.777 20.4716 101.777 19.9616V19.4441C101.777 18.874 101.867 18.409 102.047 18.049C102.242 17.6889 102.497 17.3964 102.812 17.1714C103.127 16.9464 103.48 16.7739 103.87 16.6538C104.275 16.5338 104.68 16.4438 105.085 16.3838C105.49 16.3088 105.888 16.2413 106.278 16.1813C106.683 16.1213 107.035 16.0463 107.335 15.9563C107.65 15.8513 107.898 15.7163 108.078 15.5513C108.273 15.3862 108.37 15.1537 108.37 14.8537V14.4487C108.37 14.2537 108.34 14.0811 108.28 13.9311C108.22 13.7661 108.123 13.6386 107.988 13.5486C107.868 13.4436 107.71 13.3686 107.515 13.3236C107.335 13.2636 107.118 13.2336 106.863 13.2336C106.623 13.2336 106.398 13.2636 106.188 13.3236C105.978 13.3686 105.798 13.4511 105.648 13.5711C105.498 13.6761 105.378 13.8261 105.288 14.0211C105.213 14.2162 105.175 14.4637 105.175 14.7637V15.2587H102.16V14.7637C102.16 14.1186 102.272 13.5486 102.497 13.0536C102.722 12.5585 103.045 12.1385 103.465 11.7935C103.885 11.4334 104.388 11.1634 104.973 10.9834C105.573 10.8034 106.24 10.7134 106.975 10.7134C107.71 10.7134 108.355 10.8034 108.91 10.9834C109.48 11.1484 109.953 11.4034 110.328 11.7485C110.718 12.0935 111.011 12.536 111.206 13.0761C111.416 13.6161 111.521 14.2612 111.521 15.0112L111.498 20.4566C111.498 20.6517 111.506 20.8242 111.521 20.9742C111.536 21.1092 111.558 21.2292 111.588 21.3342C111.633 21.4242 111.686 21.4917 111.746 21.5367C111.806 21.5667 111.888 21.5817 111.993 21.5817C112.038 21.5817 112.076 21.5817 112.106 21.5817C112.151 21.5667 112.196 21.5517 112.241 21.5367V22.9318C112.091 22.9468 111.941 22.9543 111.791 22.9543C111.641 22.9693 111.491 22.9768 111.341 22.9768C111.206 22.9918 111.063 22.9993 110.913 22.9993C110.778 22.9993 110.643 22.9993 110.508 22.9993C110.208 22.9993 109.938 22.9768 109.698 22.9318C109.473 22.8718 109.27 22.7818 109.09 22.6618C108.925 22.5418 108.798 22.3843 108.708 22.1893C108.618 21.9793 108.558 21.7167 108.528 21.4017L108.505 21.1317H108.483C108.348 21.4317 108.175 21.7017 107.965 21.9418C107.77 22.1818 107.53 22.3918 107.245 22.5718C106.975 22.7518 106.66 22.8868 106.3 22.9768C105.955 23.0818 105.573 23.1344
1456105.153 23.1344ZM106.435 20.7042C106.735 20.7042 107.005 20.6592 107.245 20.5692C107.485 20.4791 107.688 20.3441 107.853 20.1641C108.033 19.9841 108.16 19.7591 108.235 19.4891C108.325 19.219 108.37 18.904 108.37 18.544V16.3838H108.73C108.685 16.6238 108.595 16.8189 108.46 16.9689C108.325 17.1189 108.168 17.2389 107.988 17.3289C107.808 17.4189 107.605 17.4864 107.38 17.5314C107.17 17.5764 106.953 17.6214 106.728 17.6664C106.503 17.6964 106.285 17.7339 106.075 17.7789C105.88 17.8239 105.7 17.8914 105.535 17.9814C105.37 18.0715 105.235 18.1915 105.13 18.3415C105.04 18.4915 104.995 18.694 104.995 18.949V19.4441C104.995 19.6541 105.025 19.8341 105.085 19.9841C105.16 20.1341 105.258 20.2691 105.378 20.3891C105.498 20.4941 105.64 20.5767 105.805 20.6367C105.985 20.6817 106.195 20.7042 106.435 20.7042Z" fill-rule="evenodd" clip-rule="evenodd"/> 1457 <path d="M88.9609 22.9318V7.18054H95.4189C96.124 7.18054 96.7615 7.25555 97.3316 7.40556C97.9166 7.54057 98.4042 7.75809 98.7942 8.05811C99.1992 8.34313 99.4993 8.71816 99.6943 9.1832C99.9043 9.64824 100.01 10.2033 100.01 10.8483V11.5234C100.01 11.9434 99.9568 12.3184 99.8518 12.6485C99.7468 12.9785 99.5893 13.2785 99.3792 13.5485C99.1692 13.8036 98.9217 14.0211 98.6367 14.2011C98.3517 14.3811 98.0291 14.5161 97.6691 14.6061V14.6511C98.1341 14.7261 98.5392 14.8611 98.8842 15.0562C99.2442 15.2512 99.5368 15.4912 99.7618 15.7762C100.002 16.0462 100.182 16.3688 100.302 16.7438C100.422 17.1038 100.482 17.5014 100.482 17.9364V18.7915C100.482 19.4965 100.37 20.1116 100.145 20.6366C99.9193 21.1466 99.5818 21.5742 99.1317 21.9192C98.6967 22.2642 98.1566 22.5192 97.5116 22.6843C96.8665 22.8493 96.124 22.9318 95.2839 22.9318H88.9609ZM92.3137 20.1866H94.6989C95.0439 20.1866 95.3589 20.1641 95.6439 20.1191C95.929 20.0591 96.169 19.9615 96.364 19.8265C96.574 19.6915 96.7315 19.5115 96.8365 19.2865C96.9566 19.0615 97.0166 18.784 97.0166 18.4539V17.6889C97.0166 17.3288 96.9566 17.0363 96.8365 16.8113C96.7315 16.5713 96.574 16.3913 96.364 16.2713C96.169 16.1362 95.929 16.0462 95.6439 16.0012C95.3589 15.9562 95.0364 15.9337 94.6764 15.9337H92.3137V20.1866ZM92.3137 13.6836H94.5639C94.8939 13.6836 95.1864 13.661 95.4414 13.616C95.6965 13.556 95.9065 13.466 96.0715 13.346C96.2515 13.211 96.3865 13.046 96.4765 12.851C96.5665 12.641 96.6115 12.3859 96.6115 12.0859V11.5009C96.6115 11.2009 96.5665 10.9533 96.4765 10.7583C96.4015 10.5633 96.274 10.4058 96.094 10.2858C95.929 10.1658 95.719 10.0758 95.4639 10.0158C95.2239 9.95576 94.9464 9.92576 94.6314 9.92576H92.3137V13.6836Z" fill-rule="evenodd" clip-rule="evenodd"/> 1458 </svg> 1459 <p class="paragraph-m p-m--category--mobile">Productivity device</p> 1460 </div> 1461 <img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--outlined.svg?v=148519053586878179271776956528" alt="" class="nav_arrow"> 1462 </a> 1463 <a href="/pages/app" class="nav_category-item w-inline-block"> 1464 <div> 1465 <svg viewbox="0 0 135 30" fill="currentColor" class="nav_logo" aria-hidden="true"> 1466 <path d="M5.97763 2H73.6974C76.9988 2 79.675 4.68004 79.675 7.98604V21.866C79.675 25.172 76.9988 27.852 73.6974 27.852H5.97763C2.67628 27.852 0 25.172 0 21.866V7.98604C0 4.68004 2.67628 2 5.97763 2ZM56.7967 14.1212C57.2928 14.3171 57.7292 14.5762 58.1049 14.9003L58.1058 14.902C58.4815 15.2261 58.7863 15.6331 59.0195 16.1223C59.2518 16.6123 59.3687 17.2186 59.3687 17.9412V18.6193C59.3687 19.3872 59.2253 20.0611 58.9401 20.6409C58.654 21.2207 58.2407 21.6953 57.6993 22.0639C57.1579 22.4324 56.5268 22.7112 55.8044 22.8993C55.0819 23.0875 54.2775 23.1815 53.3902 23.1815C52.3672 23.1815 51.4655 23.0652 50.6832 22.8318C49.901 22.5992 49.2546 22.2674 48.7431 21.8381C48.2316 21.4088 47.8481 20.8744 47.5928 20.2338C47.3375 19.5942 47.2094 18.875 47.2094 18.0763V17.9609H50.7063C50.7089 18.3149 50.7678 18.6356 50.8865 18.9238C51.0069 19.2179 51.1871 19.4625 51.4279 19.6583C51.6678 19.855 51.9582 20.0089 52.2963 20.1218C52.6354 20.2347 53.0077 20.2911 53.4133 20.2911C53.789 20.2911 54.1246 20.2612 54.4176 20.2005C54.7113 20.1406 54.959 20.0423 55.1622 19.9072C55.3646 19.7712 55.5149 19.5985 55.6131 19.3872
1466C55.7113 19.176 55.76 18.928 55.76 18.6416V18.0541C55.76 17.6932 55.6438 17.3956 55.4107 17.1622C55.1776 16.9287 54.8693 16.7363 54.4859 16.5858C54.1024 16.4361 53.6661 16.3036 53.1776 16.1907C52.6883 16.0778 52.1887 15.9504 51.6772 15.8067C51.1657 15.6639 50.6653 15.4946 50.1768 15.2988C49.6875 15.103 49.2477 14.8396 48.8566 14.5078C48.4655 14.176 48.1607 13.7698 47.9429 13.2875C47.7252 12.806 47.6159 12.2108 47.6159 11.5028V11.0059C47.6159 10.2525 47.7627 9.60862 48.0556 9.07415C48.3485 8.53968 48.7661 8.09501 49.3075 7.74097C49.8481 7.38694 50.4689 7.12356 51.1683 6.94996C51.8677 6.77722 52.6234 6.69 53.4355 6.69C54.3834 6.69 55.21 6.81143 55.9171 7.05172C56.6241 7.29288 57.2142 7.63152 57.6882 8.0685C58.1621 8.50548 58.5225 9.01686 58.771 9.60434C59.0195 10.1918 59.1433 10.8238 59.1433 11.5019V12.2245H55.6242V11.6601C55.6242 11.3138 55.5712 11.0128 55.4662 10.7562C55.3612 10.4997 55.2109 10.2893 55.0153 10.1234C54.8198 9.95838 54.5832 9.82668 54.3048 9.72834C54.0264 9.63 53.7071 9.58125 53.3458 9.58125C53.0444 9.58125 52.7626 9.61546 52.4996 9.68302C52.2357 9.75057 52.0069 9.84892 51.8113 9.97633C51.6157 10.1046 51.4654 10.2628 51.3604 10.4509C51.2554 10.6391 51.2024 10.8614 51.2024 11.1171V11.5011C51.2024 11.8773 51.3186 12.1749 51.5517 12.393C51.7848 12.611 52.0931 12.7923 52.4765 12.9351C52.8599 13.0788 53.2997 13.1994 53.7959 13.2969C54.292 13.3944 54.7924 13.5081 55.2963 13.6355C55.8001 13.7638 56.3005 13.9254 56.7967 14.1212ZM42.0795 17.0355C42.0795 17.4725 42.0419 17.8796 41.9667 18.2558C41.8916 18.6321 41.7635 18.9562 41.5833 19.2273C41.4031 19.4984 41.1512 19.7173 40.8276 19.8823C40.5039 20.0482 40.094 20.1312 39.5979 20.1312C39.1018 20.1312 38.662 20.0525 38.323 19.8943C37.9848 19.7361 37.7252 19.518 37.5442 19.2393C37.364 18.9605 37.2393 18.633 37.1718 18.2567C37.1044 17.8804 37.0702 17.4811 37.0702 17.0595V7.02688H33.6186V17.2382C33.6186 18.0061 33.6971 18.692 33.8551 19.294C34.0131 19.8969 34.2351 20.4159 34.5203 20.8529C34.8055 21.2899 35.1403 21.6551 35.5246 21.9484C35.908 22.2417 36.3213 22.4794 36.7654 22.6599C37.2086 22.8403 37.668 22.972 38.1419 23.0549C38.6159 23.1379 39.0855 23.1789 39.5518 23.1789C40.018 23.1789 40.5142 23.137 40.9958 23.0549C41.4766 22.972 41.9394 22.8369 42.3835 22.6487C42.8267 22.4606 43.2408 22.2195 43.6243 21.9261C44.0077 21.6328 44.3382 21.2677 44.6165 20.8307C44.8949 20.3937 45.1127 19.8781 45.2707 19.2829C45.4287 18.6877 45.5072 18.0061 45.5072 17.2382V7.02688H42.0778V17.0347L42.0795 17.0355ZM30.2663 14.9346C30.6275 15.1304 30.9281 15.3716 31.1689 15.6572L31.1681 15.658C31.408 15.9437 31.5925 16.2755 31.7206 16.6517C31.8486 17.0288 31.9127 17.435 31.9127 17.872V18.6399C31.9127 19.348 31.7966 19.9654 31.5634 20.4922C31.3303 21.019 30.9879 21.456 30.537 21.8023C30.0852 22.1486 29.5327 22.4086 28.8786 22.5813C28.2245 22.7549 27.4687 22.8413 26.6114 22.8413H20.1145V7.02788H26.7241C27.4611 7.02788 28.1195 7.09971 28.6984 7.24252C29.2774 7.38533 29.7659 7.60767 30.1647 7.90868C30.5626 8.21055 30.8709 8.59793 31.0895 9.07254C31.3072 9.54715 31.4166 10.1081 31.4166 10.7555V11.3652C31.4166 11.7722 31.3568 12.1485 31.2364 12.4948C31.116 12.8412 30.9503 13.1465 30.7402 13.4099C30.5293 13.6732 30.2774 13.8922 29.9845 14.0649C29.6916 14.2385 29.3645 14.3779 29.0033 14.4831V14.5284C29.4841 14.6036 29.9051 14.7388 30.2663 14.9346ZM25.8898 9.80626H23.5209L23.5201 13.5561H25.8215C26.1673 13.5561 26.4756 13.5262 26.7463 13.4654C27.0179 13.4056 27.2433 13.3115 27.4235 13.1832C27.6045 13.0558 27.7395 12.8933 27.83 12.6975C27.9196 12.5017 27.9649 12.2537 27.9649 11.9518V11.4097C27.9649 11.0933 27.9205 10.8376 27.83 10.6417C27.7395 10.4459 27.6122 10.2843 27.4465 10.156C27.2809 10.0286 27.0665 9.93795 26.8035 9.88493C26.5405 9.83277 26.2356 9.80626 25.8898 9.80626ZM28.2023 19.159C28.315 18.9179 28.3714 18.6322 28.3714 18.3005V17.5992C28.3714 17.223 28.3184 16.9211 28.2134 16.6953C28.1084 16.4696 27.9461 16.2926 27.7283 16.1643C27.5106 16.0369 27.2544 15.9462 26.9615 15.8932C26.6677 15.841 26.333 15.8145 25.9573 15.8145H23.5209V20.0621H25.9803C26.3415 20.0621 26.6686 20.0364 26.9615 19.9834C27.2544 19.9312 27.5063 19.8406 27.7172 19.7123C27.9273 19.5849 28.0896 19.4002 28.2023 19.159ZM16.7072 14.9262L6.7092 22.8417V7.02802L16.7072 14.9262ZM69.5334 7.02688V7.93932H69.5291V10.8015C69.5189 11.1598 69.4839 11.4985 69.4207 11.814C69.3455 12.1903 69.2174 12.5144 69.0373 12.7855C68.8571 13.0565 68.6052 13.2755 68.2815 13.4405C67.9579 13.6064 67.548 13.6893 67.0518 13.6893C66.5557 13.6893 66.1159 13.6107 65.7769 13.4525C65.4387 13.2943 65.1791 13.0762 64.9981 12.7974C64.8179 12.5186 64.6932 12.1911 64.6258 11.8149C64.5583 11.4386 64.5241 11.0392 64.5241 10.6177V7.02773H61.0725V10.7981C61.0725 11.566 61.1511 12.2518 61.309 12.8539C61.467 13.4567 61.689 13.9758 61.9743 14.4128C62.2595 14.8498 62.5942 15.2149 62.9785 15.5082C63.3619 15.8016 63.7752 16.0393 64.2193 16.2197C64.6625 16.4002 65.1219 16.5319 65.5958 16.6148C66.0698 16.6978 66.5395 16.7388 67.0057 16.7388C67.472 16.7388 67.9681 16.6969 68.4497 16.6148C68.8204 16.5507 69.1799 16.4558 69.5283 16.3292V18.6389C69.5283 18.9254 69.4796 19.1734 69.3814 19.3846C69.2832 19.5959 69.1329 19.7686 68.9305 19.9046C68.7273 20.0397 68.4796 20.138 68.1859 20.1979C67.893 20.2586 67.653 20.2885 67.2773 20.2885C66.8716 20.2885 66.4993 20.2321 66.1603 20.1192C65.8221 20.0063 65.5318 19.8524
146665.2918 19.6557C65.051 19.4599 64.8709 19.2153 64.7504 18.9211C64.6317 18.633 64.5728 18.3123 64.5703 17.9582H61.0733V18.0737C61.0733 18.8724 61.2014 19.5916 61.4568 20.2312C61.7121 20.8717 62.0955 21.4062 62.607 21.8355C63.1185 22.2648 63.765 22.5966 64.5472 22.8292C65.3294 23.0626 66.2312 23.1789 67.2542 23.1789C68.1415 23.1789 68.6752 23.0849 69.3976 22.8967C70.1201 22.7086 70.7511 22.4298 71.2925 22.0613C71.8339 21.6927 72.2473 21.2181 72.5333 20.6383C72.8185 20.0585 72.962 19.3846 72.962 18.6167V7.02688H69.5334Z" fill-rule="evenodd" clip-rule="evenodd"/> 1467 <path d="M114.514 26.9822V11.0059H117.642V12.5136H117.664C117.814 12.2285 117.994 11.9735 118.204 11.7485C118.414 11.5235 118.647 11.3435 118.902 11.2085C119.172 11.0584 119.465 10.9459 119.78 10.8709C120.11 10.7959 120.462 10.7584 120.837 10.7584C121.557 10.7584 122.18 10.8859 122.705 11.141C123.23 11.381 123.657 11.7335 123.987 12.1985C124.332 12.6486 124.587 13.1961 124.752 13.8412C124.917 14.4712 125 15.1763 125 15.9563V17.8015C125 18.6265 124.91 19.3691 124.73 20.0291C124.55 20.6742 124.287 21.2367 123.942 21.7168C123.597 22.1818 123.162 22.5418 122.637 22.7969C122.112 23.0369 121.505 23.1569 120.815 23.1569C120.44 23.1569 120.095 23.1194 119.78 23.0444C119.465 22.9844 119.172 22.8869 118.902 22.7519C118.647 22.6019 118.414 22.4218 118.204 22.2118C117.994 21.9868 117.822 21.7318 117.687 21.4468H117.664V26.9822H114.514ZM119.78 20.5242C120.155 20.5242 120.462 20.4492 120.702 20.2992C120.957 20.1492 121.16 19.9466 121.31 19.6916C121.475 19.4216 121.587 19.1141 121.647 18.7691C121.722 18.424 121.76 18.0565 121.76 17.6665V16.1588C121.76 15.7388 121.722 15.3638 121.647 15.0338C121.572 14.6887 121.452 14.3962 121.287 14.1562C121.122 13.9162 120.905 13.7287 120.635 13.5936C120.38 13.4586 120.072 13.3911 119.712 13.3911C119.337 13.3911 119.022 13.4661 118.767 13.6161C118.512 13.7512 118.302 13.9462 118.137 14.2012C117.972 14.4562 117.852 14.7562 117.7
146777 15.1013C117.702 15.4463 117.664 15.8138 117.664 16.2038V17.824C117.664 18.214 117.702 18.574 117.777 18.9041C117.852 19.2341 117.972 19.5266 118.137 19.7816C118.317 20.0216 118.542 20.2092 118.812 20.3442C119.082 20.4642 119.405 20.5242 119.78 20.5242Z" fill-rule="evenodd" clip-rule="evenodd"/> 1468 <path d="M102.23 26.9822V11.0059H105.358V12.5136H105.381C105.531 12.2285 105.711 11.9735 105.921 11.7485C106.131 11.5235 106.363 11.3435 106.618 11.2085C106.888 11.0584 107.181 10.9459 107.496 10.8709C107.826 10.7959 108.178 10.7584 108.553 10.7584C109.274 10.7584 109.896 10.8859 110.421 11.141C110.946 11.381 111.374 11.7335 111.704 12.1985C112.049 12.6486 112.304 13.1961 112.469 13.8412C112.634 14.4712 112.716 15.1763 112.716 15.9563V17.8015C112.716 18.6265 112.626 19.3691 112.446 20.0291C112.266 20.6742 112.004 21.2367 111.659 21.7168C111.314 22.1818 110.879 22.5418 110.354 22.7969C109.829 23.0369 109.221 23.1569 108.531 23.1569C108.156 23.1569 107.811 23.1194 107.496 23.0444C107.181 22.9844 106.888 22.8869 106.618 22.7519C106.363 22.6019 106.131 22.4218 105.921 22.2118C105.711 21.9868 105.538 21.7318 105.403 21.4468H105.381V26.9822H102.23ZM107.496 20.5242C107.871 20.5242 108.178 20.4492 108.418 20.2992C108.673 20.1492 108.876 19.9466 109.026 19.6916C109.191 19.4216 109.304 19.1141 109.364 18.7691C109.439 18.424 109.476 18.0565 109.476 17.6665V16.1588C109.476 15.7388 109.439 15.3638 109.364 15.0338C109.289 14.6887 109.169 14.3962 109.003 14.1562C108.838 13.9162 108.621 13.7287 108.351 13.5936C108.096 13.4586 107.788 13.3911 107.428 13.3911C107.053 13.3911 106.738 13.4661 106.483 13.6161C106.228 13.7512 106.018 13.9462 105.853 14.2012C105.688 14.4562 105.568 14.7562 105.493 15.1013C105.418 15.4463 105.381 15.8138 105.381 16.2038V17.824C105.381 18.214 105.418 18.574 105.493 18.9041C105.568 19.2341 105.688 19.5266 105.853 19.7816C106.033 20.0216 106.258 20.2092 106.528 20.3442C106.798 20.4642 107.121 20.5242 107.496 20.5242Z" fill-rule="evenodd" clip-rule="evenodd"/> 1469 <path d="M87.7695 22.9319L91.9774 7.18066H96.6352L100.889 22.9319H97.4453L96.5227 19.2866H92.0224L91.0998 22.9319H87.7695ZM92.6749 16.4514H95.8702L94.1825 9.88088H94.3401L92.6749 16.4514Z" fill-rule="evenodd" clip-rule="evenodd"/> 1470 </svg> 1471 <p class="paragraph-m p-m--category--mobile">Advanced focus timer</p> 1472 </div> 1473 <img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--outlined.svg?v=148519053586878179271776956528" alt="" class="nav_arrow"> 1474 </a> 1475 </div> 1476 <div class="navlinks_wrap"> 1477 <a href="/" class="navlink w-inline-block w--current" aria-current="page"> 1478 <p>Home</p> 1479 <img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--outlined.svg?v=148519053586878179271776956528" alt="" class="nav_arrow"> 1480 </a> 1481 <a href="/products/busy-bar" class="navlink w-inline-block"> 1482 <p>Shop</p> 1483 <img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--outlined.svg?v=148519053586878179271776956528" alt="" class="nav_arrow"> 1484 </a> 1485 <a 1486 href="/pages/downloads" 1487 class="navlink w-inline-block" 1488 1489 > 1490 <p>Downloads</p> 1491 <img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--outlined.svg?v=148519053586878179271776956528" alt="" class="nav_arrow"> 1492 </a> 1493 <a href="https://docs.busy.app/" class="navlink w-inline-block"> 1494 <p>Docs</p> 1495 <img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--outlined.svg?v=148519053586878179271776956528" alt="" class="nav_arrow"> 1496 </a> 1497 <a href="https://blog.busy.app/" class="navlink w-inline-block"> 1498 <p>Blog</p> 1499 <img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--outlined.svg?v=148519053586878179271776956528" alt="" class="nav_arrow"> 1500 </a> 1501 <div class="nav_social-icons-wrap"> 1502 <a href="#" class="w-inline-block"><img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--nav-discord.svg?v=46046751414408639201776956526" alt="" class="nav_social-icon"></a> 1503 <a href="#" class="w-inline-block"><img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--nav-insta.svg?v=93047602344672363031776956527" alt="" class="nav_social-icon"></a> 1504 <a href="#" class="w-inline-block"><img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--nav-threads.svg?v=177127440377018723061776956527" alt="" class="nav_social-icon"></a> 1505 <a href="#" class="w-inline-block"><img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--nav-tiktok.svg?v=12926701073232589701776956528" alt="" class="nav_social-icon"></a> 1506 <a href="#" class="w-inline-block"><img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--nav-x.svg?v=65262750116087244261776956528" alt="" class="nav_social-icon"></a> 1507 <a href="#" class="w-inline-block"><img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--nav-yt.svg?v=167797444987321046321776956528" alt="" class="nav_social-icon"></a> 1508 </div> 1509 </div> 1510
1510<script> 1511 (function () { 1512 function ensureShopNavCurrent() { 1513 var el = document.querySelector('.nav_menu-wrap a[data-shop-nav-current="true"]'); 1514 if (el) { 1515 el.classList.add('w--current'); 1516 el.setAttribute('aria-current', 'page'); 1517 } 1518 } 1519 window.addEventListener('load', function () { 1520 ensureShopNavCurrent(); 1521 requestAnimationFrame(function () { 1522 requestAnimationFrame(ensureShopNavCurrent); 1523 }); 1524 }); 1525 })(); 1526 </script>
1526 1527</div> 1528 1529 <a data-w-id="1d985ceb-8a3b-e753-9ea3-61c8fbe31086" href="/pages/app" 1530 class="nav_link-on-app w-inline-block"><img src="//busy.app/cdn/shop/t/4/assets/w--busy-label.svg?v=27389454550286248871776956534" loading="lazy" 1531 alt="" class="works-with-busy_img"></a> 1532 </div> 1533 <div data-w-id="9b9ee082-11e4-e29f-4701-b29ab1333df1" class="nav_menu-button"> 1534 <div data-w-id="9b9ee082-11e4-e29f-4701-b29ab1333df2" class="menu_line-1"></div> 1535 <div data-w-id="9b9ee082-11e4-e29f-4701-b29ab1333df3" class="menu_line-2"></div> 1536 <div data-w-id="9b9ee082-11e4-e29f-4701-b29ab1333df4" class="menu_line-3"></div> 1537 </div> 1538 </nav> 1539 <header class="s_hero"> 1540 <div class="hero-video_wrapper"> 1541 <div class="pointer-events-none"> 1542 <div class="hero_video w-embed"> 1543 <div style="width: 100%; height: 100%;" class="w-background-video w-background-video-atom"> 1544 <video playsinline="" loop="" muted="" autoplay="" data-wf-ignore="true" 1545 data-object-fit="cover"> 1546 <source src="https://cdn.flipperzero.one/BusyBar_First_Block_Video_Desktop_02.mp4" 1547 data-wf-ignore="true"> 1548 </video> 1549 </div> 1550 </div> 1551 </div> 1552 <div class="hero_gradient"></div> 1553 </div> 1554 <div class="container"> 1555 <div class="hero_content"> 1556 <div class="hero_main-info"> 1557 <div class="h1_wrap"> 1558 <h1 class="h1"><strong class="bold-text">BUSY Bar</strong> is a productivity multi-tool with an LED pixel screen for custom statuses. Built-in Pomodoro t
1558imer and apps. Fully customizable, open-source, and hacker-friendly</h1> 1559 </div> 1560 <a href="/products/busy-bar" class="btn w-inline-block" data-ph-event="clicked_buy_button_main_page"> 1561 <div>Buy now</div> 1562 </a> 1563 </div> 1564 <div class="hero_features"> 1565 <div class="hero_features-item"><img src="//busy.app/cdn/shop/t/4/assets/w--iconproductivity.svg?v=149540956606760372631776956531" 1566 loading="lazy" alt="" class="icon_xl hide-mobile"> 1567 <div class="gap-v_xs"> 1568 <div class="her_features-head"><img src="//busy.app/cdn/shop/t/4/assets/w--iconproductivity.svg?v=149540956606760372631776956531" 1569 loading="lazy" alt="" class="icon_xs hide-desktop"> 1570 <h3 class="paragraph-l">Productivity tool</h3> 1571 </div> 1572 <p class="paragraph-s hero-paragraph--mobile">Distraction blocker, custom BUSY message, 1573 focus timer, cross-platform sync</p> 1574 </div> 1575 </div> 1576 <div class="hero_features-item"><img src="//busy.app/cdn/shop/t/4/assets/w--iconapps.svg?v=115023848371165989151776956535" loading="lazy" alt="" 1577 class="icon_xl hide-mobile"> 1578 <div class="gap-v_xs"> 1579 <div class="her_features-head"><img src="//busy.app/cdn/shop/t/4/assets/w--iconapps.svg?v=115023848371165989151776956535" loading="lazy" 1580 alt="" class="icon_xs hide-desktop"> 1581 <h3 class="paragraph-l">Apps and integration</h3> 1582 </div> 1583 <p class="paragraph-s">App Library, connection to 3rd-party software, integrations with 1584 calendar events and calls</p> 1585 </div> 1586 </div> 1587 <div class="hero_features-item"><img src="//busy.app/cdn/shop/t/4/assets/w--iconsmart.svg?v=572341499446711311776956532" loading="lazy" 1588 alt="" class="icon_xl hide-mobile"> 1589 <div class="gap-v_xs"> 1590 <div class="her_features-head"><img src="//busy.app/cdn/shop/t/4/assets/w--iconsmart.svg?v=572341499446711311776956532" 1591 loading="lazy" alt="" class="icon_xs hide-desktop"> 1592 <h3 class="paragraph-l">Smart home support</h3> 1593 </div> 1594 <p class="paragraph-s hero-paragraph--mobile">Connect to Google Home and Apple Home via the 1595 Matter protocol</p> 1596 </div> 1597 </div> 1598 <div class="hero_features-item"><img src="//busy.app/cdn/shop/t/4/assets/w--icondev.svg?v=153263325244832632421776956531" loading="lazy" alt="" 1599 class="icon_xl hide-mobile"> 1600 <div class="gap-v_xs"> 1601 <div class="her_features-head"><img src="//busy.app/cdn/shop/t/4/assets/w--icondev.svg?v=153263325244832632421776956531" loading="lazy" 1602 alt="" class="icon_xs hide-desktop"> 1603 <h3 class="paragraph-l">Developer-friendly</h3> 1604 </div> 1605 <p class="paragraph-s">Open HTTP API, <a href="https://github.com/busy-app/busybar-firmware" class="firmware-link" target="_blank" rel="noopener">open-source firmware</a>, Python & TypeScript libs, MQTT, 1606 no vendor lock-in</p> 1607 </div> 1608 </div> 1609 </div> 1610 </div> 1611 </div> 1612 </header> 1613 <section class="s_productivity"> 1614 <div class="container"> 1615 <h2 class="h2 text-align-center">Productivity multi-tool</h2> 1616 <div class="flex_center-center"><img src="//busy.app/cdn/shop/t/4/assets/w--busy-bar-back.svg?v=106498535701224910301777888610" loading="lazy" 1617 alt="Productivity multi-tool" class="productivity_img"></div> 1618 <div class="productivity_wrap"> 1619 <div class="productivity_items"> 1620 <div class="productivity_item"> 1621 <div class="productivity_item-head"><img src="//busy.app/cdn/shop/t/4/assets/w--stop.svg?v=158985406865698305871776956556" loading="lazy" 1622 alt="" class="productivity_icon"> 1623 <h3 class="h4">BUSY focus timer</h3> 1624 </div> 1625 <p class="paragraph-l m--body-s">
1625Pomodoro timer and distraction blocker for deep focus workflow 1626 </p> 1627 <ul role="list" class="productivity_item-list"> 1628 <li> 1629 <p class="paragraph-m">Notification blocker on iPhone / Android</p> 1630 </li> 1631 <li> 1632 <p class="paragraph-m">Integration with 3rd-party apps</p> 1633 </li> 1634 <li> 1635 <p class="paragraph-m">Customizable BUSY automations</p> 1636 </li> 1637 <li> 1638 <p class="paragraph-m">Smart Home integration</p> 1639 </li> 1640 </ul> 1641 </div> 1642 <div class="productivity_item"> 1643 <div class="productivity_item-head"><img src="//busy.app/cdn/shop/t/4/assets/w--open.svg?v=172525536530458376991776956527" loading="lazy" 1644 alt="" class="productivity_icon"> 1645 <h3 class="h4">Custom status</h3> 1646 </div> 1647 <p class="paragraph-l m--body-s">Design your own BUSY status message</p> 1648 <ul role="list" class="productivity_item-list"> 1649 <li> 1650 <p class="paragraph-m">Display LED status: choose from the library or create a custom 1651 one</p> 1652 </li> 1653 <li> 1654 <p class="paragraph-m">Add a timer for focused work: simple or interval</p> 1655 </li> 1656 <li> 1657 <p class="paragraph-m">Auto-activation by microphone, camera, or app</p> 1658 </li> 1659 </ul> 1660 </div> 1661 </div> 1662 <div class="dev-friendly"> 1663 <div class="dev-friendly_header"> 1664 <h3 class="jet_head">>_ Developer-friendly</h3> 1665 </div> 1666 <div class="dev-friendly_content"> 1667 <p class="jet_paragraph-l">Developers can integrate BUSY Bar into any system using the open API</p> 1668 <div class="dev-friendly_list"> 1669 <p class="jet_paragraph-m">> Open HTTP API</p> 1670 <p class="jet_paragraph-m">> Libs for Python/TypeScript</p> 1671 <p class="jet_paragraph-m">> Offline API (no internet required)</p> 1672 <p class="jet_paragraph-m">> Self-hosted cloud control</p> 1673 <p class="jet_paragraph-m">> USB Virtual LAN</p> 1674 <p class="jet_paragraph-m">> Apps for macOS, iOS and Android</p> 1675 <p class="jet_paragraph-m">> Web interface over USB and Wi-Fi</p> 1676 </div> 1677 </div> 1678 </div> 1679 </div> 1680 </div> 1681 </section> 1682 <section class="s_show-busy"> 1683 <div class="show-busy_video-wrap"> 1684 <div class="show-your-busy_video w-embed"> 1685 <div style="width: 100%; height: 100%;" class="w-background-video w-background-video-atom"> 1686 <video playsinline="" loop="" muted="" autoplay="" preload="metadata" data-wf-ignore="true" data-object-fit="cover"> 1687 <source src="https://cdn.flipperzero.one/lekyb_desktop_003.mp4" data-wf-ignore="true"> 1688 </video> 1689 </div> 1690 </div> 1691 <div class="white-gradient everyone"></div> 1692 </div> 1693 <div class="container"> 1694 <div class="show-busy_text"> 1695 <div class="section_head"> 1696 <h2 class="h2">Show youâre BUSY</h2> 1697 <p class="paragraph-l">Stop others from interrupting your deep focus. The display shows youâre busy 1698 and when youâll be free again.</p> 1699 </div> 1700 <div class="show-busy_list"> 1701 <div class="show-busy_item"><img src="//busy.app/cdn/shop/t/4/assets/w--activation.svg?v=151975759234170083551776956533" loading="lazy" alt="" 1702 class="show-busy_img"> 1703 <div class="flex_vert"> 1704 <h3 class="paragraph-l">Instant activation</h3> 1705 <p class="paragraph-m text_color-secondary">Start and stop the BUSY status manually with a 1706 large button. Works completely offline, with no extra software required.</p> 1707 </div> 1708 </div> 1709 <div class="show-busy_item"><img src="//busy.app/cdn/shop/t/4/assets/w--set-timer.svg?v=77401179185254257181777888611" loading="lazy" alt="" 1710 class="show-busy_img"> 1711 <div class="flex_vert"> 1712 <h3 class="paragraph-l">Set timer</h3> 1713 <p class="paragraph-m text_color-secondary">Set an optional expiration timer using the 1714 scroll wheel to let others know when youâll be available again.</p> 1715 </div> 1716 </div> 1717 </div> 1718 </div> 1719 </div> 1720 </section> 1721 <section class="s_on-air"><img src="//busy.app/cdn/shop/t/4/assets/w--on-air.jpg?v=153895602108559851371776956527" loading="lazy" alt="BUSY Bar on air" 1722 class="on-air_img"></section> 1723 <section class="s_auto-status"> 1724 <div class="container"> 1725 <img loading="eager" src="//busy.app/cdn/shop/t/4/assets/w--status.jpg?v=167854495604487829781776956555" 1726 alt="BUSY Bar integrates with desktop software and automatically activates when youâre on a call, live on stream, recording audio, or when a certain program is active." 1727 class="automatic-status_img"> 1728 <div class="s_auto-status-content"> 1729 <h2 class="h2 h2--auto-status">Automatic BUSY status</h2> 1730 <div class="auto-status_text"> 1731 <p class="paragraph-l">BUSY Bar integrates with <a href="/pages/downloads#desktop" 1732 class="link-2 link-2--accent">desktop software</a> and automatically activates when youâre on a 1733 call, live on stream, recording audio, or when a certain program is active.</p> 1734 <div class="auto-status_text-wrap"> 1735 <div class="auto-status_item"><img src="//busy.app/cdn/shop/t/4/assets/w--on-call.svg?v=57815515046001258801776956527" loading="lazy" alt="" 1736 class="auto-status_icon"> 1737 <div class="flex_vert"> 1738 <h3 class="paragraph-l">Automatic ON CALL status</h3> 1739 <p class="paragraph-m text_color-secondary">When the microphone is activated on your 1740 computer, BUSY Bar will automatically display an ON CALL status.</p> 1741 </div> 1742 </div> 1743 <div class="auto-status_item"><img src="//busy.app/cdn/shop/t/4/assets/w--streaming.svg?v=88735797588471237301776956556" loading="lazy" alt="" 1744 class="auto-status_icon"> 1745 <div class="flex_vert"> 1746 <h3 class="paragraph-l">Streaming mode</h3> 1747 <p class="paragraph-m text_color-secondary">When youâre streaming through any software like 1748 OBS (Open Broadcaster Software), BUSY Bar will automatically turn on.</p> 1749 </div> 1750 </div> 1751 <div class="auto-status_item"><img src="//busy.app/cdn/shop/t/4/assets/w--multi-platform.svg?v=64095121142192543601782984872" loading="lazy" 1752 alt="" class="auto-status_icon"> 1753 <div class="flex_vert"> 1754 <h3 class="paragraph-l">Multi-platform support</h3> 1755 <p class="paragraph-m text_color-secondary">
1755Supports macOS, with Windows support coming soon.</p> 1756 </div> 1757 </div> 1758 </div> 1759 </div> 1760 </div> 1761 </div> 1762 <div class="white-gradient"></div> 1763 </section> 1764 <section class="s_remote-cntrl"> 1765 <div class="remote-control_video-mob w-embed"> 1766 <div style="width: 100%; height: 100%;" class="w-background-video w-background-video-atom"> 1767 <video playsinline="" loop="" muted="" autoplay="" preload="metadata" data-wf-ignore="true" data-object-fit="cover"> 1768 <source src="https://cdn.flipperzero.one/Remote%D0%A1ontrol_mobile_002.mp4" data-wf-ignore="true"> 1769 </video> 1770 </div> 1771 </div> 1772 <div class="remote_gradient--mobile"></div> 1773 <div class="container mobile"> 1774 <div class="remote_wrap"> 1775 <div class="remote-control_video-desk w-embed"> 1776 <div style="width: 100%; height: 100%;" class="w-background-video w-background-video-atom"> 1777 <video playsinline="" loop="" muted="" autoplay="" preload="metadata" data-wf-ignore="true" 1778 data-object-fit="cover"> 1779 <source src="https://cdn.flipperzero.one/Remote%D0%A1ontrol_desktop_002.mp4" 1780 data-wf-ignore="true"> 1781 </video> 1782 </div> 1783 </div> 1784 <div class="remote-cntrl_head-wrap"> 1785 <div class="section_head m--container"> 1786 <h3 class="h3 h2--mobile">Remote control over Wi-Fi</h3> 1787 <p class="paragraph-l">Control BUSY Bar remotely over the internet. Place it on the wall or door 1788 and use the desktop app to automatically activate the BUSY status when youâre on calls.</p> 1789 </div> 1790 </div> 1791 </div> 1792 </div> 1793 </section> 1794 <section class="s_manual-cntrl"><img src="//busy.app/cdn/shop/t/4/assets/w--mob-bsb-1.jpg?v=118871476893686152061776956548" loading="lazy" alt="BUSY Bar" 1795 class="manual-cntrl_img-mob-1"><img src="//busy.app/cdn/shop/t/4/assets/w--mob-bsb-2.jpg?v=101322081176412947921776956549" loading="lazy" alt="BUSY Bar" 1796 class="manual-cntrl_img-mob-2"> 1797 <div class="container"> 1798 <div class="section_head width-s--desk margin-offset"> 1799 <h2 class="h2">Manual controls</h2> 1800 <p class="paragraph-l">Physical buttons allow you to control the device manually without connecting to 1801 PC or the mobile app. The large buttons are designed for easy use without looking at the device.</p> 1802 </div> 1803 <div class="manual-control_wrap"> 1804 <div class="manual-cntrl_label-wrap"> 1805 <div class="manual-cntrl_label busy"><img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--mc_busy.svg?v=71570380793629165351776956539" 1806 alt="" class="manual-cntrl_big-icon"> 1807 <p class="paragraph-s text_color-secondary">Distraction Blocking Mode: displays status with a 1808 timer, blocks notifications and apps, and triggers smart home automation.</p> 1809 </div> 1810 <div class="manual-cntrl_label custom"><img loading="lazy" 1811 src="//busy.app/cdn/shop/t/4/assets/w--mc_custom.svg?v=30078366213576343071776956540" alt="" class="manual-cntrl_big-icon"> 1812 <p class="paragraph-s text_color-secondary">Active busy status message with custom design 1813 configurable for your own workflow</p> 1814 </div> 1815 <div class="manual-cntrl_label apps"> 1816 <div class="label_title"><img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--mc_apps.svg?v=121998318985217982671776956538" alt="" 1817 class="manual-control_small-icon"> 1818 <h3 class="paragraph-l">Apps</h3> 1819 </div> 1820 <p class="paragraph-s text_color-secondary">Clock, weather, social media stats (YouTube, 1821 Instagram, TikTok), and more. Supports 3rd-party user applications</p> 1822 </div> 1823 <div class="manual-cntrl_label settings"> 1824 <div class="label_title"><img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--mc_settings.svg?v=155024395861730559591776956548" alt="" 1825 class="manual-control_small-icon"> 1826 <h3 class="paragraph-l">Settings</h3> 1827 </div> 1828 <p class="paragraph-s text_color-secondary"><strong>Wi-Fi / Bluetooth connections, screen 1829 brightness, sound volume, power saving mode, etc.</strong></p> 1830 </div> 1831 </div> 1832 <h3 class="h3 hide-desktop">Full control with buttons</h3> 1833 <div class="manual-cntrl_label start"> 1834 <div class="label_wrap"><img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--mc_button.svg?v=128861817190759601841776956539" alt="" 1835 class="img_press"> 1836 <div class="label_text-wrap"> 1837 <div class="label_title"> 1838 <h3 class="paragraph-l">Start / Pause button</h3> 1839 </div> 1840 <p class="paragraph-s text_color-secondary">Start and stop your status. Also works as an OK 1841 button in menu</p> 1842 </div> 1843 </div> 1844 </div> 1845 <div class="manual-cntrl_label switch"> 1846 <div class="label_wrap"><img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--mc_selector.svg?v=159855882618324642641776956548" alt="" 1847 class="img_press"> 1848 <div class="label_text-wrap"> 1849 <div class="label_title"> 1850 <h3 class="paragraph-l">5-position selector</h3> 1851 </div> 1852 <p class="paragraph-s text_color-secondary">Switch between modes</p> 1853 </div> 1854 </div> 1855 </div> 1856 <div class="manual-cntrl_label scroll"> 1857 <div class="label_wrap"><img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--mc_scroll.svg?v=135314993629471483261776956547" alt="" 1858 class="img_press"> 1859 <div class="label_text-wrap"> 1860 <div class="label_title"> 1861 <h3 class="paragraph-l">Scroll wheel</h3> 1862 </div> 1863 <p class="paragraph-s text_color-secondary">Set timer in Busy and Pomodoro modes, navigate 1864 in menu, OK button</p> 1865 </div> 1866 </div> 1867 </div> 1868 <div class="manual-cntrl_label back"> 1869 <div class="label_title"><img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/w--mc_back.svg?v=48859883839465107901776956539" alt="" 1870 class="manual-control_small-icon"> 1871 <h3 class="paragraph-l">Back button</h3> 1872 </div> 1873 <p class="paragraph-s text_color-secondary">Go back in menu and quit apps</p> 1874 </div><img loading="lazy" src="//busy.app/cdn/shop/t/4/assets/busybar_manual_contr.svg?v=152322604532414054121778079027" alt="BUSY Bar manual controls" 1875 class="manual-control_img--desk"><img src="//busy.app/cdn/shop/t/4/assets/w--lines.svg?v=176046005700
1875558407551776956534" loading="lazy" alt="" 1876 class="manual-cntrl_img hide-mobile"> 1877 </div> 1878 </div> 1879 </section> 1880 <section class="s_back-screen"> 1881 <div class="back-screen_wrap"><img src="//busy.app/cdn/shop/t/4/assets/back-screen.svg?v=178119404667036602331782984870" loading="eager" 1882 alt="Monochrome back screen" class="back-screen_img--desk"><img 1883 src="//busy.app/cdn/shop/t/4/assets/back-screen-mobile.svg?v=76606627362863496251777888606" loading="eager" 1884 alt="Monochrome back screen" class="back-screen_img--mobile"> 1885 <div class="gradient-top"></div> 1886 <div class="gradient-down"></div> 1887 </div> 1888 <div class="container"> 1889 <div class="section_head width-l--desk margin-offset"> 1890 <h2 class="h2">Monochrome back screen</h2> 1891 <p class="paragraph-l">Eye-friendly back screen allows you to control the device and see the status 1892 displayed on the main screen â even when itâs turned away from you.</p> 1893 </div> 1894 </div> 1895 </section> 1896 <section class="s_interval"> 1897 <div class="container"> 1898 <div class="section_head width-s--desk margin-offset"> 1899 <h2 class="h2">Interval focus timer</h2> 1900 <p class="paragraph-l">BUSY Bar is an advanced productivity timer inspired by the Pomodoro technique, 1901 which divides work into short intervals â 25âminute work sessions followed by 5âminute breaks.</p> 1902 </div> 1903 </div> 1904 <div class="interval_video--desk w-embed"> 1905 <div style="width: 100%; height: 100%;" class="w-background-video w-background-video-atom"> 1906 <video playsinline="" loop="" muted="" autoplay="" preload="none" data-wf-ignore="true" data-object-fit="cover"> 1907 <source src="https://cdn.flipperzero.one/busybar_interval_busy_desktop_008.mp4" 1908 data-wf-ignore="true"> 1909 </video> 1910 </div> 1911 </div> 1912 <div class="interval_video-wrap--mobile"> 1913 <div class="interval_video--mobile w-embed"> 1914 <div style="width: 100%; height: 100%;" class="w-background-video w-background-video-atom"> 1915 <video playsinline="" loop="" muted="" autoplay="" preload="none" data-wf-ignore="true" data-object-fit="cover"> 1916 <source src="https://cdn.flipperzero.one/ib_mobile_01_min.mp4" data-wf-ignore="true"> 1917 </video> 1918 </div> 1919 </div> 1920 <div class="interval_video-gradient"></div> 1921 </div> 1922 </section> 1923 <section class="s_pomodoro"> 1924 <div class="container"> 1925 <div class="pomodoro_head margin-offset"> 1926 <div class="section_head width-s--desk"> 1927 <div class="pomodoro_head-wrap"><img src="//busy.app/cdn/shop/t/4/assets/w--pomodoro.svg?v=20817624837141179131776956527" loading="lazy" 1928 alt="BUSY Bar pomodoro timer" class="pomodoro_img--mobile"> 1929 <h2 class="h2">New Pomodoro timer</h2> 1930 </div> 1931 <p class="paragraph-l">
1931Weâve redesigned the classic Pomodoro timer by combining 1932 it with a distraction blocker to help you stay focused and fight off notifications, social 1933 media, and other brain rot while you work.</p> 1934 </div><img src="//busy.app/cdn/shop/t/4/assets/w--pomodoro.svg?v=20817624837141179131776956527" loading="lazy" alt="BUSY Bar pomodoro timer" 1935 class="pomodoro_img--desk"> 1936 </div> 1937 </div> 1938 <div class="pomodoro_img-wrap--desk"><img src="//busy.app/cdn/shop/t/4/assets/w--what-is-pomodoro-timer-5.svg?v=70246877374104803351776956556" 1939 loading="lazy" 1940 alt="Weâve redesigned the classic Pomodoro timer by combining it with a distraction blocker to help you stay focused and fight off notifications, social media, and other brain rot while you work." 1941 class="pomodoro_img5"><img src="//busy.app/cdn/shop/t/4/assets/w--what-is-pomodoro-timer-1.svg?v=50268843277033203701776956555" loading="lazy" 1942 style="opacity:0"
1943 alt="Weâve redesigned the classic Pomodoro timer by combining it with a distraction blocker to help you stay focused and fight off notifications, social media, and other brain rot while you work." 1944 class="pomodoro_img1"><img src="//busy.app/cdn/shop/t/4/assets/w--what-is-pomodoro-timer-2.svg?v=73988042367026460041776956555" loading="lazy" 1945 style="opacity:0" 1946 alt="Weâve redesigned the classic Pomodoro timer by combining it with a distraction blocker to help you stay focused and fight off notifications, social media, and other brain rot while you work." 1947 class="pomodoro_img2"><img src="//busy.app/cdn/shop/t/4/assets/w--what-is-pomodoro-timer-3.svg?v=130079877924722761141776956556" loading="lazy" 1948 style="opacity:0" 1949 alt="Weâve redesigned the classic Pomodoro timer by combining it with a distraction blocker to help you stay focused and fight off notifications, social media, and other brain rot while you work." 1950 class="pomodoro_img3"><img src="//busy.app/cdn/shop/t/4/assets/w--what-is-pomodoro-timer-4.svg?v=104719996426479175941776956556" loading="lazy" 1951 style="opacity:0"
1952 alt="Weâve redesigned the classic Pomodoro timer by combining it with a distraction blocker to help you stay focused and fight off notifications, social media, and other brain rot while you work." 1953 class="pomodoro_img4"></div> 1954 <div class="pomodoro_img-wrap--mob"><img src="//busy.app/cdn/shop/t/4/assets/w--mob_pomodoro-timer-5.svg?v=30060450947290269491776956551" loading="lazy" 1955 alt="Weâve redesigned the classic Pomodoro timer by combining it with a distraction blocker to help you stay focused and fight off notifications, social media, and other brain rot while you work." 1956 class="pomodoro_img5"><img src="//busy.app/cdn/shop/t/4/assets/w--mob_pomodoro-timer-1.svg?v=128418742009715431171776956549" loading="lazy" 1957 style="opacity:0" 1958 alt="Weâve redesigned the classic Pomodoro timer by combining it with a distraction blocker to help you stay focused and fight off notifications, social media, and other brain rot while you work." 1959 class="pomodoro_img1"><img src="//busy.app/cdn/shop/t/4/assets/w--mob_pomodoro-timer-2.svg?v=116919963371804632421776956550" loading="lazy" 1960 style="opacity:0"
1961 alt="Weâve redesigned the classic Pomodoro timer by combining it with a distraction blocker to help you stay focused and fight off notifications, social media, and other brain rot while you work." 1962 class="pomodoro_img2"><img src="//busy.app/cdn/shop/t/4/assets/w--mob_pomodoro-timer-3.svg?v=25922211390623177531776956550" loading="lazy" 1963 style="opacity:0" 1964 alt="Weâve redesigned the classic Pomodoro timer by combining it with a distraction blocker to help you stay focused and fight off notifications, social media, and other brain rot while you work." 1965 class="pomodoro_img3"><img src="//busy.app/cdn/shop/t/4/assets/w--mob_pomodoro-timer-4.svg?v=64069176596598752951776956550" loading="lazy" 1966 style="opacity:0" 1967 alt="Weâve redesigned the classic Pomodoro timer by combining it with a distraction blocker to help you stay focused and fight off notifications, social media, and other brain rot while you work." 1968 class="pomodoro_img4"></div> 1969 <div class="container"> 1970 <div class="focus-killer_wrap"> 1971 <h3 class="h3">We fight major focus killers</h3> 1972 <div class="focus-killer_content"> 1973 <div class="focus-killer_item"><img src="//busy.app/cdn/shop/t/4/assets/w--pomodoro-1.jpg?v=147148548886226181331776956529" loading="lazy" 1974 alt="BUSY Bar fight major focus killers" class="focus-killer_img"> 1975 <div class="focus-killer_text"> 1976 <h3 class="h5">Endless scrolling</h3> 1977 <p class="paragraph-m text_color-secondary">Brain-rotting content kills your focus. We block 1978 Instagram and TikTok while youâre in focus mode â so you canât even open them.</p> 1979 </div> 1980 </div> 1981 <div class="focus-killer_item"><img src="//busy.app/cdn/shop/t/4/assets/w--pomodoro-2.jpg?v=168530101286411766201776956526" loading="lazy" 1982 alt="BUSY Bar fight major focus killers" class="focus-killer_img"> 1983 <div class="focus-killer_text"> 1984 <h3 class="h5">People around</h3> 1985 <p class="paragraph-m text_color-secondary">Just as you manage to concentrate, someone 1986 always tries to interrupt. BUSY Bar lets others know when youâre in deep focus â and 1987 when youâll be available again.</p> 1988 </div> 1989 </div> 1990 </div> 1991 </div> 1992 </div> 1993 </section> 1994 <section class="s_block-distraction"> 1995 <div class="block-distraction_video--desk w-embed"> 1996 <div style="width: 100%; height: 100%;" class="w-background-video w-background-video-atom"> 1997 <video playsinline="" loop="" muted="" autoplay="" preload="none" data-wf-ignore="true" data-object-fit="cover"> 1998 <source src="https://cdn.flipperzero.one/busy_bar_bg_vid_desktop_2560_02.mp4" data-wf-ignore="true"> 1999 </video> 2000 </div> 2001 </div> 2002 <div class="block-disctraction_gradient"></div> 2003 <div class="container"> 2004 <div class="block-distr_text"> 2005 <div class="section_head"> 2006 <h2 class="h2">Block distractions</h2> 2007 <p class="paragraph-l">BUSY Bar can automatically mute notifications on your<br>phone and PC when 2008 BUSY mode is activated. It helps you stay focused by blocking distractions as you work.</p> 2009 </div> 2010 <div class="block-distraction_download-app-wrap"> 2011 <p class="paragraph-m text_color-secondary">Requires BUSY App integration (available for free):</p> 2012 <div class="download-app_links-wrap"> 2013 <a href="https://play.google.com/store/apps/details?id=com.flipperdevices.busybar" 2014 target="_blank" class="download-app_link w-inline-block"><img 2015 src="//busy.app/cdn/shop/t/4/assets/w--google-play.svg?v=170572297501661199541776956538" loading="lazy" alt="" 2016 class="download-app_img"></a> 2017 <a href="https://apps.apple.com/app/id6738797176" target="_blank" 2018 class="download-app_link w-inline-block"><img src="//busy.app/cdn/shop/t/4/assets/w--app-store.svg?v=1816260654466100501776956534" 2019 loading="lazy" alt="" class="download-app_img"></a> 2020 </div> 2021 </div> 2022 </div> 2023 </div> 2024 <div class="block-distraction_video--mobile w-embed"> 2025 <div style="width: 100%; height: 100%;" class="w-background-video w-background-video-atom"> 2026 <video playsinline="" loop="" muted="" autoplay="" preload="none" data-wf-ignore="true" data-object-fit="cover"> 2027 <source src="https://cdn.flipperzero.one/busy_bar_bg_vid_mobile_1280_05.mp4" data-wf-ignore="true"> 2028 </video> 2029 </div> 2030 </div> 2031 </section> 2032 <section class="s_pause-scrolling"> 2033 <div class="container">
2034 <div class="pause-scrolling_wrap"> 2035 <div class="pause-scrolling_content-wrap"> 2036 <div class="section_head width-xs--desk"> 2037 <h2 class="h2">Pause scrolling</h2> 2038 <p class="paragraph-l">Short videos on TikTok and Instagram flood you with<br>dopamine, making 2039 it hard to focus. BUSY App can blocks these apps while youâre in deep focus.</p> 2040 </div> 2041 <div class="pause-scrolling_video-wrap--mobile"> 2042 <div class="pause-scrolling_video--mobile w-embed"> 2043 <div style="width: 100%; height: 100%;" class="w-background-video w-background-video-atom"> 2044 <video playsinline="" loop="" muted="" autoplay="" preload="none" data-wf-ignore="true" 2045 data-object-fit="cover"> 2046 <source src="https://cdn.flipperzero.one/hm_desktop_11.mp4" data-wf-ignore="true"> 2047 </video> 2048 </div> 2049 </div> 2050 <div class="div-block-12"></div> 2051 <div class="div-block-12-copy"></div> 2052 </div> 2053 <div class="pause-scrolling_list"> 2054 <div class="pause-scrolling_item"><img src="//busy.app/cdn/shop/t/4/assets/w--block.svg?v=174825310078493401081776956532" loading="lazy" 2055 alt="" class="icon_32"> 2056 <div class="flex-vert_025rem"> 2057 <div class="h3_head-wrap"><img src="//busy.app/cdn/shop/t/4/assets/w--block.svg?v=174825310078493401081776956532" loading="lazy" 2058 alt="" class="pause-scrolling_icon"> 2059 <h3 class="paragraph-l">Block any app</h3> 2060 </div> 2061 <p class="paragraph-m text_color-secondary">Select the apps you want to block during 2062 focus mode. Youâll stop receiving notifications and wonât be able to open these apps 2063 until the timer runs out.</p> 2064 </div> 2065 </div> 2066 <div class="pause-scrolling_item"><img src="//busy.app/cdn/shop/t/4/assets/w--hardcore.svg?v=22771651524464978001776956539" loading="lazy" 2067 alt="" class="icon_32"> 2068 <div class="flex-vert_025rem"> 2069 <div class="h3_head-wrap"><img src="//busy.app/cdn/shop/t/4/assets/w--hardcore.svg?v=22771651524464978001776956539" loading="lazy" 2070 alt="" class="pause-scrolling_icon"> 2071 <h3 class="paragraph-l">Hardcore mode</h3> 2072 <div class="optional">optional</div> 2073 </div> 2074 <p class="paragraph-m text_color-secondary is-short">Locks apps for the entire focus 2075 session with no way to bypass it. The only way to unlock them is a full phone reset. Coming soon. 2076 </p> 2077 </div> 2078 </div> 2079 </div> 2080 </div> 2081 <div class="pause-scrolling_video-wrap--desk"> 2082 <div class="pause-scrolling_video--desk w-embed"> 2083 <div style="width: 100%; height: 100%;" class="w-background-video w-background-video-atom"> 2084 <video playsinline="" loop="" muted="" autoplay="" preload="none" data-wf-ignore="true" 2085 data-object-fit="cover"> 2086 <source src="https://cdn.flipperzero.one/hm_desktop_11.mp4" data-wf-ignore="true"> 2087 </video> 2088 </div> 2089 </div> 2090 </div> 2091 </div> 2092 </div> 2093 </section> 2094 <section class="s_mute-all"> 2095 <div class="mute-all_video--desk w-embed"> 2096 <div style="width: 100%; height: 100%;" class="w-background-video w-background-video-atom"> 2097 <video playsinline="" loop="" muted="" autoplay="" preload="none" data-wf-ignore="true" data-object-fit="cover"> 2098 <source src="https://cdn.flipperzero.one/mute_all_devices_desktop_002.mp4" data-wf-ignore="true"> 2099 </video> 2100 </div> 2101 </div> 2102 <div class="container"> 2103 <div class="section_head width-xs--desk"> 2104 <h2 class="h2 h2--margin-auto--mobile">Mute all devices</h2> 2105 <div class="mute-all_video--mobile w-embed"> 2106 <div style="width: 100%; height: 100%;" class="w-background-video w-background-video-atom"> 2107 <video playsinline="" loop="" muted="" autoplay="" preload="none" data-wf-ignore="true" 2108 data-object-fit="cover"> 2109 <source src="https://cdn.flipperzero.one/mute_all_devices_mobile_002.mp4" 2110 data-wf-ignore="true"> 2111 </video> 2112 </div> 2113 </div> 2114 <div class="s_head-description"> 2115 <p class="paragraph-l">BUSY Bar integrates with the free cloud-based BUSY App infrastru
2115cture.</p> 2116 <p class="paragraph-l">Block distractions across all platforms simultaneously, so nothing pulls you 2117 away while youâre focused. BUSY App works on your computer, phone, and smartwatch.</p> 2118 </div> 2119 </div> 2120 </div> 2121 </section> 2122 <section class="s_smart-home"> 2123 <div class="container"> 2124 <div class="section_head width-m--desk margin-offset"> 2125 <h2 class="h2">Smart home integration</h2> 2126 <div class="s_head-description"> 2127 <p class="paragraph-l">Make your smart home react when youâre busy: pause music, turn on lights, 2128 and lock the door with just one button.</p> 2129 <p class="paragraph-l">BUSY Bar supports Matter®, a modern smart home protocol that connects 2130 to Apple Home and Google Home.</p> 2131 </div> 2132 </div> 2133 </div><img src="//busy.app/cdn/shop/t/4/assets/w--smart-home-desk.svg?v=123729742628372373241778069264" loading="eager" 2134 alt="BUSY Bar supports Matter®, a modern smart home protocol that connects to Apple Home and Google Home." 2135 class="smart-home_img--desk"><img src="//busy.app/cdn/shop/t/4/assets/w--smart-home-mob.jpg?v=144356956658869752281776956554" loading="lazy" 2136 alt="BUSY Bar supports Matter®, a modern smart home protocol that connects to Apple Home and Google Home." 2137 class="smart-home_img--mob"> 2138 </section> 2139 <section class="s_matter"> 2140 <div class="container"> 2141 <div class="matter_what-is"><img src="//busy.app/cdn/shop/t/4/assets/w--what-is-the-matter.svg?v=102312783282644561661776956570" loading="lazy" 2142 alt="Matter is a modern smart home protocol developed by Apple, Google, Amazon, and Samsung to address the issue of smart device incompatibility and security" 2143 class="matter_img"> 2144 <div class="matter_text-wrap"> 2145 <div class="matter_h3-wrap"><img src="//busy.app/cdn/shop/t/4/assets/w--matter-icon.svg?v=167720623364025302471776956538" loading="lazy" alt="" 2146 class="matter_icon"> 2147 <h4 class="h3">What is Matter protocol?</h4> 2148 </div> 2149 <div class="matter_text-descr-wrap"> 2150 <p class="paragraph-l">Matter is a modern smart home protocol developed by Apple, Google, 2151 Amazon, and Samsung to address the issue of smart device incompatibility and security. 2152 Designed for seamless interoperability, Matter ensures that supported devices can easily 2153 integrate into all major smart home platforms without the need for additional apps 2154 or software.</p> 2155 <p class="paragraph-m text_color-secondary">We are a member of the Connectivity Standards 2156 Alliance (CSA-IoT), and our products are currently in the process of being certified to work 2157 with the Matter standard.</p> 2158 </div> 2159 </div> 2160 </div> 2161 <div class="matter_home-assistant"> 2162 <div class="matter_text-wrap"> 2163 <div class="matter_h3-wrap"><img src="//busy.app/cdn/shop/t/4/assets/w--home-assistant-icon.svg?v=55785904587235497151776956539" loading="lazy" 2164 alt="" class="matter_icon"> 2165 <h4 class="h3">Home Assistant support</h4> 2166 </div> 2167 <div class="matter_text-descr-wrap"> 2168 <p class="paragraph-l">BUSY Bar can be natively integrated into Home Assistant via its HTTP API, 2169 serving as an automation trigger when youâre busy. It can also act as an output device 2170 triggered by actions from Home Assistant, such as displaying a message when your washing 2171 machine has finished its cycle.</p> 2172 <p class="paragraph-m text_color-secondary">Home Assistant is the most popular open-source smart 2173 home hub, with a wide range of integrations, powerful automation, and local control.</p> 2174 </div><img src="//busy.app/cdn/shop/t/4/assets/w--works-with-home-assistant.png?v=2407906505309697521776956571" loading="lazy" alt="" 2175 class="home-assistant_img"> 2176 </div><img src="//busy.app/cdn/shop/t/4/assets/w--home-assistant-support.svg?v=113511161602311879991776956531" loading="lazy" 2177 alt="BUSY Bar can be natively integrated into Home Assistant via its HTTP API, serving as an automation trigger when youâre busy." 2178 class="matter_img"> 2179 </div> 2180 </div> 2181 </section> 2182 <section class="s_dev-friendly is-dark"> 2183 <div class="container"> 2184 <div class="dev-friendly_head-wrap"> 2185 <div class="section_head"> 2186 <h2 class="h2">Developer-friendly</h2> 2187 <p class="paragraph-l">Right out of the box, BUSY Bar comes with an open API, ready for integration 2188 into your project.</p> 2189 </div> 2190 </div> 2191 <div class="dev-friendly_component"> 2192 <div class="dev-friendly_visual-wrap"> 2193 <div class="dev-friendly_video w-embed"> 2194 <div style="width: 100%; height: 100%;" class="w-background-video w-background-video-atom"> 2195 <video playsinline="" loop="" muted="" autoplay="" preload="none" data-wf-ignore="true" 2196 data-object-fit="cover"> 2197 <source src="https://cdn.flipperzero.one/bb_df_hello_world_device_2.mp4" 2198 data-wf-ignore="true"> 2199 </video> 2200 </div> 2201 </div><img src="//busy.app/cdn/shop/t/4/assets/w--arrow-006.svg?v=184074500855831716861776956531" loading="lazy" alt="" 2202 class="dev-friendly_line--mobile"> 2203 <div class="dev-friendly_features"> 2204 <div class="dev-friendly_feature-item"> 2205 <div class="jet text-align-right">> Open HTTP API<br></div> 2206 <p class="paragraph-m text-align-right text_color-secondary--dark">Connect to your smart 2207 home system for seamless automation</p> 2208 </div> 2209 <div class="dev-friendly_feature-item _2"> 2210 <div class="dev-friendly_sdk-header"> 2211 <div class="jet">> SDK & Libraries<br></div><img 2212 src="//busy.app/cdn/shop/t/4/assets/icons_ts-python.svg?v=73171387320837660901782984871" loading="lazy" alt="" 2213 class="dev-friendly_sdk-img"> 2214 </div> 2215 <p class="paragraph-m text_color-secondary--dark">Display custom messages and images using 2216 TypeScript or Python</p> 2217 </div> 2218 </div> 2219 </div><img src="//busy.app/cdn/shop/t/4/assets/w--demo.svg?v=154742301019902320651776956531" loading="lazy" 2220 alt="Right out of the box, BUSY Bar comes with an open API, ready for integration into your project." 2221 class="dev-friendly_img"><img src="//busy.app/cdn/shop/t/4/assets/w--dev-f-line-desk.svg?v=140780492513463035551776956532" loading="lazy" alt="" 2222 class="dev-friendly_line--desk"> 2223 </div> 2224 </div> 2225 </section> 2226 <section class="s_multiple is-dark"> 2227 <div class="container"> 2228 <div class="multiple_wrap"> 2229 <div class="multiple_network"> 2230 <div class="section_head width-s--desk"> 2231 <h2 class="h3">Multiple network connectivity</h2> 2232 <p class="paragraph-l text_color-secondary--dark">Connect BUSY Bar to your project using the open 2233 API and any type of network connection: USB, LAN, or Cloud.</p> 2234 </div><img src="//busy.app/cdn/shop/t/4/assets/w--network-info.svg?v=166402029458606883461776956529" loading="lazy" 2235 alt="Connect BUSY Bar to your project using the open API and any type of network connection: USB, LAN, or Cloud." 2236 class="multiple_img--desk"> 2237 </div> 2238 <div class="multiple_connect"> 2239 <p class="paragraph-l is-dark--mobile">You can connect to BUSY Bar in the following ways:</p> 2240 <div class="multiple_connect-info"> 2241 <div id="w-node-_3b449250-b2d1-261f-1b80-42250d4bafc3-48d15893" class="multiple_item"><img 2242 src="//busy.app/cdn/shop/t/4/assets/w--icon-connect-to-cloud.svg?v=90367491062103466921776956531" loading="lazy" alt="" 2243 class="multiple_icon"> 2244 <div class="multiple_item-text"> 2245 <div class="jet">Connect to Cloud</div> 2246 <p class="paragraph-m text_color-secondary--dark">Connect the device to your BUSY App 2247 account for remote access via the internet, or connect to your own server.</p> 2248 <div class="multiple_item-list"> 2249 <p class="paragraph-m text_color-secondary--dark">⢠Remote access behind the NAT</p> 2250 <p class="paragraph-m text_color-secondary--dark">⢠Connect to any cloud via MQTT 2251 </p> 2252 <p class="paragraph-m text_color-secondary--dark">
2252⢠No vendor lock-in</p> 2253 </div> 2254 </div> 2255 </div> 2256 <div id="w-node-_0c0d6a8e-097c-9ff6-092d-be64875d078f-48d15893" 2257 class="multiple_img-wrap--mobile"><img src="//busy.app/cdn/shop/t/4/assets/w--network-info.svg?v=166402029458606883461776956529" 2258 loading="lazy" 2259 alt="Connect BUSY Bar to your project using the open API and any type of network connection: USB, LAN, or Cloud." 2260 class="multiple_img--mobile"></div> 2261 <div id="w-node-c0ce4429-b921-18ac-3fa8-1d9b0e0f9b33-48d15893" class="multiple_item"><img 2262 src="//busy.app/cdn/shop/t/4/assets/w--icon-lan-via-wifi.svg?v=110771609544891630271776956532" loading="lazy" alt="" 2263 class="multiple_icon"> 2264 <div class="multiple_item-text"> 2265 <div class="jet">LAN via Wi-Fi</div> 2266 <p class="paragraph-m text_color-secondary--dark">Get full access to the HTTP API, web 2267 interface and Matter smart home protocol in your local network even if BUSY Bar has 2268 no internet access.</p> 2269 </div> 2270 </div> 2271 <div id="w-node-_09b23206-a695-6761-9be3-d1074ca6cd9b-48d15893" class="multiple_item"><img 2272 src="//busy.app/cdn/shop/t/4/assets/w--icon-usb-ethernet.svg?v=145204267124813680901776956532" loading="lazy" alt="" 2273 class="multiple_icon"> 2274 <div class="multiple_item-text"> 2275 <div class="jet">USB Ethernet</div> 2276 <p class="paragraph-m text_color-secondary--dark">Connect to PC to create a Virtual LAN 2277 interface, allowing access to the local web interface and HTTP API without Wi-Fi or 2278 internet.</p> 2279 </div> 2280 </div> 2281 <div class="hide-mobile"><img src="//busy.app/cdn/shop/t/4/assets/w--arrow-003.svg?v=151354227459453261871777888609" loading="lazy" alt="" 2282 class="multiple_line-1"><img src="//busy.app/cdn/shop/t/4/assets/w--arrow-004.svg?v=134468590223391318781776956534" loading="lazy" 2283 alt="" class="multiple_line-2"><img src="//busy.app/cdn/shop/t/4/assets/w--arrow-005.svg?v=92252393967515714281776956531" 2284 loading="lazy" alt="" class="multiple_line-3"></div><img 2285 src="//busy.app/cdn/shop/t/4/assets/w--arrow-011.svg?v=12082768476304809641776956532" loading="lazy" alt="" 2286 class="multiple_line-1--mobile"><img src="//busy.app/cdn/shop/t/4/assets/w--arrow-012.svg?v=120693697065960710981776956532" 2287 loading="lazy" alt="" class="multiple_line-2--mobile"><img 2288 src="//busy.app/cdn/shop/t/4/assets/w--arrow-013.svg?v=114762437085490821041776956533" loading="lazy" alt="" 2289 class="multiple_line-3--mobile"> 2290 </div> 2291 </div> 2292 </div> 2293 </div> 2294 </section> 2295 <section class="s_firmware is-dark"> 2296 <div class="container"> 2297 <section id="firmware" class="downloads-v2_card is-dark is-blueprint" aria-labelledby="bar-firmware-heading"><div class="fw_grid"><div class="fw_media" id="fw-illustration" aria-hidden="true"> 2298 <img 2299 src="//busy.app/cdn/shop/t/4/assets/opensource-firmware-ill.webp?v=154472720606788527221784328541" 2300 loading="lazy" 2301 alt="" 2302 class="fw_media-image" 2303 decoding="async" 2304 > 2305 </div><div class="fw_cell fw_filler" id="fw-r1c1" aria-hidden="true"></div> 2306 <div class="fw_cell fw_filler" id="fw-r1c2" aria-hidden="true"></div> 2307 <div class="fw_cell fw_filler" id="fw-r1c3" aria-hidden="true"></div> 2308 <div class="fw_cell fw_filler" id="fw-r1c4" aria-hidden="true"></div> 2309 <div class="fw_cell fw_filler fw_cell--edge-r" id="fw-r1c5" aria-hidden="true"></div><div class="fw_cell fw_filler" id="fw-r2c1" aria-hidden="true"></div> 2310 <div class="fw_cell fw_filler" id="fw-r2c2" aria-hidden="true"></div> 2311 <div class="fw_cell fw_filler" id="fw-r2c3" aria-hidden="true"></div> 2312 <div class="fw_cell fw_head" id="fw-r2c4"> 2313 <h2 class="h2 downloads-v2_title text-align-left" id="bar-firmware-heading">Open-source firmware</h2> 2314 <p class="paragraph-l downloads-v2_lead">BUSY Bar runs on fully open firmware â the exact code we ship, published on GitHub under GPLv2.</p> 2315 </div> 2316 <div class="fw_cell fw_filler fw_cell--edge-r" id="fw-r2c5" aria-hidden="true"></div><div class="fw_cell fw_filler" id="fw-r3c1" aria-hidden="true"></div> 2317 <div class="fw_cell fw_filler" id="fw-r3c2" aria-hidden="true"></div> 2318 <div class="fw_cell fw_filler" id="fw-r3c3" aria-hidden="true"></div> 2319 <div class="fw_cell fw_filler" id="fw-r3c4" aria-hidden="true"></div> 2320 <div class="fw_cell fw_filler fw_cell--edge-r" id="fw-r3c5" aria-hidden="true"></div><div class="fw_cell fw_filler" id="fw-r4c1" aria-hidden="true"></div> 2321 <div class="fw_cell fw_filler" id="fw-r4c2" aria-hidden="true"></div> 2322 <div class="fw_cell fw_filler" id="fw-r4c3" aria-hidden="true"></div> 2323 <div class="fw_cell fw_list" id="fw-r4c4"> 2324 <div class="fw_item">
2325 <span class="fw_item-dash" aria-hidden="true">-</span> 2326 <p class="paragraph-m"><span class="fw_item-lead">Built to be extended.</span> Every mode and service is open C on the FBT toolkit, with a documented SDK for building and loading custom apps alongside the built-in ones.</p> 2327 </div> 2328 <div class="fw_item"> 2329 <span class="fw_item-dash" aria-hidden="true">-</span> 2330 <p class="paragraph-m"><span class="fw_item-lead">No lock-in, nothing hidden.</span> The whole firmware is auditable, buildable from source, and free to fork â so BUSY Bar isn't tied to any single vendor.</p> 2331 </div> 2332 </div> 2333 <div class="fw_cell fw_filler fw_cell--edge-r" id="fw-r4c5" aria-hidden="true"></div><div class="fw_cell fw_filler" id="fw-r5c1" aria-hidden="true"></div> 2334 <div class="fw_cell fw_filler" id="fw-r5c2" aria-hidden="true"></div> 2335 <div class="fw_cell fw_filler" id="fw-r5c3" aria-hidden="true"></div> 2336 <div class="fw_cell fw_filler" id="fw-r5c4" aria-hidden="true"></div> 2337 <div class="fw_cell fw_filler fw_cell--edge-r" id="fw-r5c5" aria-hidden="true"></div><div class="fw_cell fw_filler" id="fw-r6c1" aria-hidden="true"></div> 2338 <div class="fw_cell fw_filler" id="fw-r6c2" aria-hidden="true"></div> 2339 <div class="fw_cell fw_filler" id="fw-r6c3" aria-hidden="true"></div> 2340 <div class="fw_cell fw_badge-cell" id="fw-r6c4"> 2341 <a 2342 href="https://github.com/busy-app/busybar-firmware" 2343 class="fw_badge" 2344 target="_blank" 2345 rel="noopener noreferrer" 2346 aria-label="BUSY Bar firmware sources on GitHub" 2347 > 2348 <img src="//busy.app/cdn/shop/t/4/assets/github-available-badge.svg?v=101229521727794242041784323475" loading="lazy" alt="Available on GitHub" class="fw_badge-image"> 2349 </a> 2350 </div> 2351 <div class="fw_cell fw_filler fw_cell--edge-r" id="fw-r6c5" aria-hidden="true"></div><div class="fw_cell fw_filler fw_cell--edge-b" id="fw-r7c1" aria-hidden="true"></div> 2352 <div class="fw_cell fw_filler fw_cell--edge-b" id="fw-r7c2" aria-hidden="true"></div> 2353 <div class="fw_cell fw_filler fw_cell--edge-b" id="fw-r7c3" aria-hidden="true"></div> 2354 <div class="fw_cell fw_filler fw_cell--edge-b" id="fw-r7c4" aria-hidden="true"></div> 2355 <div class="fw_cell fw_filler fw_cell--edge-b fw_cell--edge-r" id="fw-r7c5" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div><div class="fw_mcell" aria-hidden="true"></div></div> 2356 </section> 2357 </div> 2358 </section> 2359 <section class="s_speed is-dark"><img src="//busy.app/cdn/shop/t/4/assets/wifi-usb.svg?v=35683401109693465241777888611" loading="eager" 2360 alt="The device isconnected via USB to the WiâFi router which reports the WAN port speed using the HTTP API." 2361 class="speed_img"> 2362 </section> 2363 <section class="s_tech-specs is-dark"> 2364 <div class="container"> 2365 <h2 class="h2 text-align-center">Tech specs</h2> 2366 <div class="tech-specs_wrap"> 2367 <div class="tech-specs_main-view"><img src="//busy.app/cdn/shop/t/4/assets/w--main-view.jpg?v=126138381611665796061776956534" loading="lazy" 2368 alt="BUSY Bar main screen" class="main-view_img--desk"><img 2369 src="//busy.app/cdn/shop/t/4/assets/w--main-view_lines.svg?v=16398245787022060841776956535" loading="lazy" alt="" 2370 class="main-view_lines-img--desk"> 2371 <div class="tech-specs_item speaker"><img src="//busy.app/cdn/shop/t/4/assets/w--icon_speaker.svg?v=111094524731056494291776956533" 2372 loading="lazy" alt="" class="tech-specs_icon"> 2373 <div class="tech-specs_item-text"> 2374 <p class="paragraph-l">Speaker</p> 2375 <p class="paragraph-m text_color-secondary--dark">For sound notifications</p> 2376 </div> 2377 </div> 2378 <div class="tech-specs_item led-matrix"><img src="//busy.app/cdn/shop/t/4/assets/w--icon_led-matrix.svg?v=80103538528828283321776956534" 2379 loading="lazy" alt="" class="tech-specs_icon"> 2380 <div class="tech-specs_item-text"> 2381 <p class="paragraph-l">LED Matrix</p> 2382 <p class="paragraph-m text_color-secondary--dark">72Ã16 RGB<br>60 Hz refresh rate</p> 2383 </div> 2384 </div> 2385 <div class="tech-specs_item light-sensor"><img src="//busy.app/cdn/shop/t/4/assets/w--icon_light-sensor.svg?v=2193182810495
23857782371776956531" 2386 loading="lazy" alt="" class="tech-specs_icon"> 2387 <div class="tech-specs_item-text"> 2388 <p class="paragraph-l">Light sensor</p> 2389 <p class="paragraph-m text_color-secondary--dark">For automatic brightness control</p> 2390 </div> 2391 </div><img src="//busy.app/cdn/shop/t/4/assets/w--tech-specs_main-view_mob.svg?v=175049129089070240061782984873" loading="lazy" 2392 alt="BUSY Bar main screen" class="main-view_img--mobile"><img 2393 src="//busy.app/cdn/shop/t/4/assets/w--tech-specs_down-view_mob.jpg?v=31696314817020490841776956554" loading="lazy" alt="BUSY Bar battery" 2394 class="down-view_img--mobile"> 2395 </div> 2396 <div class="tech-specs_down-view"><img src="//busy.app/cdn/shop/t/4/assets/w--down-view.jpg?v=145435782622406398941776956534" loading="lazy" 2397 alt="BUSY Bar battery" class="down-view_img--desk"><img 2398 src="//busy.app/cdn/shop/t/4/assets/w--down-view_lines.svg?v=174057596471667721891776956534" loading="lazy" alt="" 2399 class="down-view_lines-img--desk"> 2400 <div class="tech-specs_item m--tech-specs_gap battery"><img 2401 src="//busy.app/cdn/shop/t/4/assets/w--icon_battery.svg?v=44825147195217125541776956533" loading="lazy" alt="" class="tech-specs_icon"> 2402 <div class="tech-specs_item-text"> 2403 <p class="paragraph-l">Battery</p> 2404 <p class="paragraph-m text_color-secondary--dark">8 hours of active 2405 status</p> 2406 </div> 2407 </div> 2408 <div class="tech-specs_item m--tech-specs_gap usb"><img src="//busy.app/cdn/shop/t/4/assets/w--icon_usb.svg?v=15483186430061667751776956534" 2409 loading="lazy" alt="" class="tech-specs_icon"> 2410 <div class="tech-specs_item-text"> 2411 <p class="paragraph-l">USB Type-C</p> 2412 <p class="paragraph-m text_color-secondary--dark">For charging and PC connection</p> 2413 </div> 2414 </div> 2415 </div> 2416 <div class="tech-specs_text"> 2417 <div class="tech-specs_item main-display"><img src="//busy.app/cdn/shop/t/4/assets/w--icon_back-display.svg?v=1594975937227332911776956533" 2418 loading="lazy" alt="" class="tech-specs_icon"> 2419 <div class="tech-specs_item-text"> 2420 <p class="paragraph-l">Main display</p> 2421 <p class="paragraph-m text_color-secondary--dark">72Ã16 LED matrix<br>RGB with 16 million 2422 colors<br>400 nits<br>Adaptive brightness</p> 2423 </div> 2424 </div> 2425 <div class="tech-specs_item"><img src="//busy.app/cdn/shop/t/4/assets/w--icon_usb.svg?v=15483186430061667751776956534" loading="lazy" alt="" 2426 class="tech-specs_icon"> 2427 <div class="tech-specs_item-text"> 2428 <p class="paragraph-l">USB connection</p> 2429 <p class="paragraph-m text_color-secondary--dark">Virtual Ethernet adapter<br>HTTP API via 2430 USB Virtual LAN<br>Control via the desktop app</p> 2431 </div> 2432 </div> 2433 <div class="tech-specs_item"><img src="//busy.app/cdn/shop/t/4/assets/w--icon_battery.svg?v=44825147195217125541776956533" loading="lazy" 2434 alt="" class="tech-specs_icon"> 2435 <div class="tech-specs_item-text"> 2436 <p class="paragraph-l">Battery</p> 2437 <p class="paragraph-m text_color-secondary--dark">3250 mAh<br>Li-ion 18650 battery<br>8 hours of active status</p> 2438 </div> 2439 </div> 2440 </div> 2441 <div class="tech-specs_exploded-view"><img src="//busy.app/cdn/shop/t/4/assets/w--exploted-view.jpg?v=135411186840659769341776956537" loading="lazy" 2442 alt="Exploded view BUSY Bar" class="exploded_img--desk"><img 2443 src="//busy.app/cdn/shop/t/4/assets/w--exploted-view_lines.svg?v=146180708247423734161776956537" loading="lazy" alt="" 2444 class="exploded_lines"> 2445 <div class="tech-specs_item scroll-encoder"><img 2446 src="//busy.app/cdn/shop/t/4/assets/w--icon_scroll-encoder.svg?v=158380828236696939321776956533" loading="lazy" alt="" 2447 class="tech-specs_icon"> 2448 <div class="tech-specs_item-text"> 2449 <p class="paragraph-l">Scroll encoder</p> 2450 <p class="paragraph-m text_color-secondary--dark">Also a push button</p> 2451 </div> 2452 </div> 2453 <div class="tech-specs_item mech-switch"><img src="//busy.app/cdn/shop/t/4/assets/w--icon_mechanical.svg?v=52972311044282089951776956532" 2454 loading="lazy" alt="" class="tech-specs_icon"> 2455 <div class="tech-specs_item-text"> 2456 <p class="paragraph-l">Mechanical switch</p> 2457 <p class="paragraph-m text_color-secondary--dark">Kailh Choc Switch V2</p> 2458 </div> 2459 </div> 2460 <div class="tech-specs_item status-light"><img src="//busy.app/cdn/shop/t/4/assets/w--icon_status-lights.svg?v=103029583231300500671
2460776956533" 2461 loading="lazy" alt="" class="tech-specs_icon"> 2462 <div class="tech-specs_item-text"> 2463 <p class="paragraph-l">Status lights</p> 2464 <p class="paragraph-m text_color-secondary--dark">Indicate active mode</p> 2465 </div> 2466 </div> 2467 <div class="tech-specs_item mode-ecnoder"><img src="//busy.app/cdn/shop/t/4/assets/w--icon_mode-selector.svg?v=50318606594797698121776956532" 2468 loading="lazy" alt="" class="tech-specs_icon"> 2469 <div class="tech-specs_item-text"> 2470 <p class="paragraph-l">Mode selector</p> 2471 <p class="paragraph-m text_color-secondary--dark">Switch between 4 work modes</p> 2472 </div> 2473 </div> 2474 <div class="tech-specs_item wireless"><img src="//busy.app/cdn/shop/t/4/assets/w--icon_wireless.svg?v=43527069807085566251776956534" 2475 loading="lazy" alt="" class="tech-specs_icon"> 2476 <div class="tech-specs_item-text"> 2477 <p class="paragraph-l">Wireless processor</p> 2478 <p class="paragraph-m text_color-secondary--dark">Silicon Labs SiWG917 chip<br>Arm Cortex-M4 2479 core<br>Wi-Fi 6 (IEEE 802.11ax)<br>Single Band 2.4 GHz<br>WPA3 authentication 2480 support<br>Bluetooth Low Energy 5.4</p> 2481 </div> 2482 </div> 2483 <div class="tech-specs_item back-display"><img src="//busy.app/cdn/shop/t/4/assets/w--icon_back-display.svg?v=1594975937227332911776956533" 2484 loading="lazy" alt="" class="tech-specs_icon"> 2485 <div class="tech-specs_item-text"> 2486 <p class="paragraph-l">Back display</p> 2487 <p class="paragraph-m text_color-secondary--dark">Monochrome OLED<br>160Ã80 px 2488 resolution<br>16 gray scales<br>Adaptive brightness<br>Mirrors the main display</p> 2489 </div> 2490 </div> 2491 <div class="tech-specs_item processor"><img src="//busy.app/cdn/shop/t/4/assets/w--icon_central-processor.svg?v=142488340853672644711776956534" 2492 loading="lazy" alt="" class="tech-specs_icon"> 2493 <div class="tech-specs_item-text"> 2494 <p class="paragraph-l">Central processor</p> 2495 <p class="paragraph-m text_color-secondary--dark">STMicroelectronics STM32U595<br>Ultra low 2496 power MCU<br>Arm Cortex-M33 32-bit 160 MHz<br>2 MB Flash Memory<br>2.5 MB 2497 RAM<br>Additional 8 GB eMMC storage</p> 2498 </div> 2499 </div><img src="//busy.app/cdn/shop/t/4/assets/w--tech-specs_exploded-view_mob.svg?v=126057007149788627531782984873" loading="lazy" 2500 alt="Exploded view BUSY Bar" class="exploded_img--mobile"> 2501 </div> 2502 </div> 2503 </div> 2504 </section> 2505 <section class="s_mount is-dark"> 2506 <div class="container"> 2507 <div class="section_head flex-vertical-center-top"> 2508 <h2 class="h3 text-align-center">Built-in monitor mount</h2> 2509 <p class="paragraph-l text-align-center">Place BUSY Bar on top of your desktop monitor so others can see your status.</p> 2510 </div><img src="//busy.app/cdn/shop/t/4/assets/w--monitor-mount.jpg?v=147929247225098636381776956533" loading="lazy" 2511 alt="Back of a monitor with a small white device clipped on top showing a pixelated progress bar labeled 'DOWNLOADING'." 2512 class="mount_img--desk"><img src="//busy.app/cdn/shop/t/4/assets/w--tech-specs_mount_mob.jpg?v=1823636018093412571776956553" loading="lazy" 2513 alt="Back of a monitor with a small white device clipped on top showing a pixelated progress bar labeled 'DOWNLOADING'." 2514 class="mount_img--mobile"> 2515 </div> 2516 </section> 2517 <section class="s_in-the-box is-dark"> 2518 <div class="container"> 2519 <h2 class="h3 text-align-center">Whatâs in the box</h2> 2520 <div class="in-the-box_labels"> 2521 <div class="in-the-box_labels-bsb"> 2522 <p class="paragraph-l">BUSY Bar</p> 2523 </div> 2524 <div class="in-the-box_labels-cabel"> 2525 <p class="paragraph-l">USB-C cable (2m)</p> 2526 </div> 2527 </div><img src="//busy.app/cdn/shop/t/4/assets/w--in--the-box.jpg?v=78339587763755447971776956535" loading="lazy" alt="BUSY Bar what in the box" 2528 class="in-the-box_img"> 2529 </div> 2530 </section> 2531 <section class="s_accessories is-dark"> 2532 <div class="container"> 2533 <div class="accessories_head"> 2534 <h2 class="h3 text-align-center">Accessories</h2> 2535 <div class="accessories_wall-mount-wrap"> 2536 <p class="paragraph-l">Wall mount</p> 2537 </div> 2538 </div><img src="//busy.app/cdn/shop/t/4/assets/w-accessories.svg?v=146056946817449829711777979306" loading="lazy" 2539 alt="Wall-mounted digital sign displaying ON AIR in red letters with mounting bracket and screws shown." 2540 class="accessories_img--desk"> 2541 </div><img src="//busy.app/cdn/shop/t/4/assets/w-accessories_mob.svg?v=25159325015285559751777979306" loading="lazy" 2542 alt="Wall-mounted digital sign displaying ON AIR in red letters with mounting bracket and screws shown." 2543 class="accessories_img--mobile"> 2544 </section> 2545 2546 2547 2548 2549<footer class="footer is-dark"> 2550 <div class="container"> 2551 <div class="footer_wrap"> 2552 <div class="footer_logo-wrap"> 2553 <img src="//busy.app/cdn/shop/t/4/assets/w--flipper-logo.svg?v=34462032261593749661776956538" loading="lazy" alt="Flipper" class="flipper-logo"> 2554 <p class="paragraph-s footer_text--mobile text_color-secondary--dark">Designed by Flipper FZCO.<br>© 2555 2026. All rights reserved.</p> 2556 </div> 2557 <div class="footer_main"> 2558 <div class="footer_nav"> 2559 <div class="footer_col"> 2560 <h3 class="footer_col-heading paragraph-s text_color-secondary--dark">Product</h3> 2561 <nav class="footer_col-links" aria-label="Product"> 2562 <a href="/" class="paragraph-l link">BUSY Bar</a> 2563 <a href="/pages/app" class="paragraph-l link">BUSY App</a> 2564 <a href="/products/busy-bar" class="paragraph-l link">Shop</a> 2565 <a href="/pages/downloads" class="paragraph-l link">Downloads</a> 2566 </nav> 2567 </div> 2568 <div class="footer_col"> 2569 <h3 class="footer_col-heading paragraph-s text_color-secondary--dark">Company</h3> 2570 <nav class="footer_col-links" aria-label="Company"> 2571 <a href="https://flipperdevices.com/" class="paragraph-l link">About Us</a> 2572 <a href="https://blog.busy.app/" class="paragraph-l link">Blog</a> 2573 <a href="https://support.busy.app" class="paragraph-l link">Support</a> 2574 <a href="/pages/contacts" class="paragraph-l link">Contacts</a> 2575 </nav> 2576 </div> 2577 </div> 2578 <div class="footer_divider" role="presentation"></div> 2579 <nav class="footer_legal-bottom" aria-label="Legal documents"> 2580 2581 2582 2583<a href="/policies/privacy-policy" class="paragraph-s link footer_legal-link text_color-secondary--dark">Privacy policy</a><a href="/policies/terms-of-service" class="paragraph-s link footer_legal-link text_color-secondary--dark">Terms of service</a><a href="/pages/terms-of-sale" class="paragraph-s link footer_legal-link text_color-secondary--dark">Terms of Sale</a><a href="/pages/cookie-policy" class="paragraph-s link footer_legal-link text_color-secondary--dark">Cookie Policy</a><a href="/pages/compliance" class="paragraph-s link footer_legal-link text_color-secondary--dark">Compliance</a><a href="/pages/privacy-policy-annex-1-controllers" class="paragraph-s link footer_legal-link text_color-secondary--dark">Privacy Policy â Annex 1: Controllersicy</a><a href="/pages/privacy-policy-annex-2-us-states-notice" class="paragraph-s link footer_legal-link text_color-secondary--dark">Privacy Policy â Annex 2: US States Privacy Notice</a><a href="/pages/privacy-policy-annex-3-subprocessors" class="paragraph-s link footer_legal-link text_color-secondary--dark">Privacy Policy â Annex 3: Subprocessors</a> 2584 </nav> 2585 </div> 2586 <div class="footer_social-wrap"> 2587 <div class="footer_social-icons-wrap"> 2588 <a href="https://www.instagram.com/busy.focus/" target="_blank" rel="noopener" aria-label="Instagram" class="w-inline-block"> 2589 <img src="//busy.app/cdn/shop/t/4/assets/w--social-insta.svg?v=70826461241414146871776956554" loading="lazy" alt="" class="footer_social-icon"> 2590 </a> 2591 <a href="https://x.com/BusyFocusApp" target="_blank" rel="noopener" aria-label="X (Twitter)" class="w-inline-block"> 2592 <img src="//busy.app/cdn/shop/t/4/assets/w--social-x.svg?v=123351696359871529131776956555" loading="lazy" alt="" class="footer_social-icon"> 2593 </a> 2594 <a href="https://www.tiktok.com/@busy.app" target="_blank" rel="noopener" aria-label="TikTok" class="w-inline-block"> 2595 <img src="//busy.app/cdn/shop/t/4/assets/w--social-tiktok.svg?v=3202908711721836421776956554" loading="lazy" alt="" class="footer_social-icon"> 2596 </a> 2597 <a href="https://www.youtube.com/@busy_app" target="_blank" rel="noopener" aria-label="YouTube" class="w-inline-block"> 2598 <img src="//busy.app/cdn/shop/t/4/assets/w--social-yt.svg?v=85507479284843911721776956555" loading="lazy" alt="" class="footer_social-icon"> 2599 </a> 2600 </div> 2601 <div class="footer_address text_color-secondary--dark"> 2602 <p class="paragraph-s footer_text--mobile">Building A2, DDP<br>Dubai Silicon Oasis<br>P.O. Box 451495<br>Dubai<br>United Arab Emirates<br><br>D-U-N-S number: <a href="https://www.dnb.com/business-directory/company-profiles.flipper_-_fzco.8bebb6113f772db5b443b0b8e1e8322f.html" target="_blank" rel="noopener" style="color:inherit;text-decoration:underline;">85-010-2991</a> 2603 </p> 2604 </div> 2605 </div> 2606 </div> 2607 </div> 2608</footer> 2609 2610 <div class="w-embed w-script"> 2611
2611<script> 2612 document.addEventListener('DOMContentLoaded', function () { 2613 const menuTrigger = document.querySelector('[data-w-id="9b9ee082-11e4-e29f-4701-b29ab1333df1"]'); 2614 const nav = document.querySelector('nav.nav'); 2615 const menuWrap = nav ? nav.querySelector('.nav_menu-wrap') : null; 2616 const body = document.body; 2617 let isMenuOpen = false; 2618 let closeRafId = 0; 2619 2620 function revealAppLink() { 2621 if (!isMenuOpen && nav) { 2622 nav.classList.remove('nav-menu-is-open'); 2623 } 2624 } 2625 2626 function waitForMenuCloseThenReveal() { 2627 if (closeRafId) { 2628 cancelAnimationFrame(closeRafId); 2629 closeRafId = 0; 2630 } 2631 if (!menuWrap) { 2632 setTimeout(revealAppLink, 400); 2633 return; 2634 } 2635 let frames = 0; 2636 const tick = function () { 2637 if (isMenuOpen) { 2638 closeRafId = 0; 2639 return; 2640 } 2641 frames += 1; 2642 if (window.getComputedStyle(menuWrap).display === 'none' || frames > 60) { 2643 closeRafId = 0; 2644 revealAppLink(); 2645 return; 2646 } 2647 closeRafId = requestAnimationFrame(tick); 2648 }; 2649 closeRafId = requestAnimationFrame(tick); 2650 } 2651 2652 if (menuTrigger) { 2653 menuTrigger.addEventListener('click', function () { 2654 isMenuOpen = !isMenuOpen; 2655 if (isMenuOpen) { 2656 if (closeRafId) { 2657 cancelAnimationFrame(closeRafId); 2658 closeRafId = 0; 2659 } 2660 if (nav) { 2661 nav.classList.add('nav-menu-is-open'); 2662 } 2663 body.style.overflow = 'hidden'; 2664 } else { 2665 body.style.overflow = 'auto'; 2666 waitForMenuCloseThenReveal(); 2667 } 2668 }); 2669 } 2670 const menuLinks = document.querySelectorAll('.nav_menu-wrap a, .tabs_menu .tab-link'); 2671 menuLinks.forEach(link => { 2672 link.addEventListener('click', function () { 2673 body.style.overflow = 'auto'; 2674 isMenuOpen = false; 2675 waitForMenuCloseThenReveal(); 2676 }); 2677 }); 2678 }); 2679 </script>
2679 2680 </div> 2681</div> 2682
2683<script> 2684(function() { 2685 var lazyVideos = document.querySelectorAll('video[preload="none"]'); 2686 if (!lazyVideos.length) return; 2687 2688 var observer = new IntersectionObserver(function(entries) { 2689 entries.forEach(function(entry) { 2690 if (entry.isIntersecting) { 2691 var video = entry.target; 2692 video.preload = 'auto'; 2693 video.load(); 2694 observer.unobserve(video); 2695 } 2696 }); 2697 }, { rootMargin: '1500px 0px' }); 2698 2699 lazyVideos.forEach(function(v) { observer.observe(v); }); 2700})(); 2701</script>
2701 2702 2703</div> 2704</main> 2705 2706<button 2707 id="busy-cart-fab" 2708 type="button" 2709 aria-label="Open cart" 2710> 2711 <svg width="20" height="17" viewBox="0 0 20 17" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2712 <path d="M0.742608 6.57918e-05C0.645586 -0.00116709 0.549258 0.0149384 0.459223 0.0474462C0.369188 0.079954 0.287242 0.128216 0.218146 0.189427C0.14905 0.250638 0.0941837 0.323578 0.0567344 0.404007C0.0192851 0.484436 0 0.570751 0 0.657935C0 0.74512 0.0192851 0.831434 0.0567344 0.911864C0.0941837 0.992293 0.14905 1.06523 0.218146 1.12644C0.287242 1.18765 0.369188 1.23592 0.459223 1.26842C0.549258 1.30093 0.645586 1.31704 0.742608 1.3158H2.11831C2.28371 1.3158 2.42172 1.40887 2.46867 1.55223L5.58901 11.0836C5.86287 11.9202 6.72409 12.4996 7.69546 12.4996H15.7323C16.7196 12.4996 17.5913 11.9001 17.8516 11.0451L19.7536 4.77861C19.7832 4.68099 19.7875 4.57854 19.7659 4.47922C19.7443 4.37989 19.6975 4.28638 19.6292 4.20595C19.5608 4.12551 19.4728 4.06033 19.3718 4.01547C19.2709 3.97061 19.1597 3.94727 19.0471 3.94728H4.77961L3.87439 1.18089H3.87296C3.6446 0.48349 2.9267 6.57918e-05 2.11831 6.57918e-05H0.742608ZM8.06441 13.8153C7.67604 13.8153 7.30357 13.9539 7.02895 14.2007C6.75433 14.4474 6.60005 14.7821 6.60005 15.1311C6.60005 15.48 6.75433 15.8147 7.02895 16.0614C7.30357 16.3082 7.67604 16.4468 8.06441 16.4468C8.45278 16.4468 8.82525 16.3082 9.09987 16.0614C9.37449 15.8147 9.52877 15.48 9.52877 15.1311C9.52877 14.7821 9.37449 14.4474 9.09987 14.2007C8.82525 13.9539 8.45278 13.8153 8.06441 13.8153ZM15.3862 13.8153C14.9978 13.8153 14.6254 13.9539 14.3508 14.2007C14.0761 14.4474 13.9219 14.7821 13.9219 15.1311C13.9219 15.48 14.0761 15.8147 14.3508 16.0614C14.6254 16.3082 14.9978 16.4468 15.3862 16.4468C15.7746 16.4468 16.147 16.3082 16.4217 16.0614C16.6963 15.8147 16.8506 15.48 16.8506 15.1311C16.8506 14.7821 16.6963 14.4474 16.4217 14.2007C16.147 13.9539 15.7746 13.8153 15.3862 13.8153Z" fill="white"/> 2713 </svg> 2714 <span id="busy-cart-fab-badge">0</span> 2715</button> 2716 2717<style> 2718 #busy-cart-fab { 2719 position: fixed; 2720 bottom: 1.5rem; 2721 right: 1.5rem; 2722 z-index: 999; 2723 width: 3.5rem; 2724 height: 3.5rem; 2725 border-radius: 50%; 2726 border: none; 2727 background: #EA5212; 2728 color: #fff; 2729 cursor: pointer; 2730 box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25); 2731 display: flex; 2732 align-items: center; 2733 justify-content: center; 2734 transition: transform 0.25s ease, box-shadow 0.2s ease, opacity 0.25s ease; 2735 opacity: 0; 2736 transform: scale(0.6); 2737 pointer-events: none; 2738 } 2739 #busy-cart-fab.is-visible { 2740 opacity: 1; 2741 transform: scale(1); 2742 pointer-events: auto; 2743 } 2744 #busy-cart-fab.is-visible:hover { 2745 transform: scale(1.08); 2746 box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3); 2747 } 2748 #busy-cart-fab.is-visible:active { 2749 transform: scale(0.95); 2750 } 2751 #busy-cart-fab svg { 2752 width: 1.25rem; 2753 height: auto; 2754 flex-shrink: 0; 2755 } 2756 #busy-cart-fab-badge { 2757 position: absolute; 2758 top: -0.2rem; 2759 right: -0.2rem; 2760 min-width: 1.25rem; 2761 height: 1.25rem; 2762 border-radius: 0.625rem; 2763 background: #000; 2764 color: #fff; 2765 font-size: 0.7rem; 2766 font-weight: 700; 2767 line-height: 1.25rem; 2768 text-align: center; 2769 padding: 0 0.3rem; 2770 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; 2771 } 2772 2773 @media screen and (max-width: 766px) { 2774 #busy-cart-fab { 2775 bottom: 1rem; 2776 right: 1rem; 2777 width: 3rem; 2778 height: 3rem; 2779 } 2780 #busy-cart-fab svg { 2781 width: 1rem; 2782 } 2783 } 2784</style> 2785
2786<script> 2787 (function () { 2788 var fab = document.getElementById('busy-cart-fab'); 2789 var badge = document.getElementById('busy-cart-fab-badge'); 2790 if (!fab || !badge) return; 2791 2792 var lastCount = 0; 2793 var refreshTimer = null; 2794 2795 function setCount(n) { 2796 lastCount = n; 2797 badge.textContent = n > 99 ? '99+' : String(n); 2798 if (n > 0) { 2799 fab.classList.add('is-visible'); 2800 } else { 2801 fab.classList.remove('is-visible'); 2802 } 2803 } 2804 2805 fab.addEventListener('click', function () { 2806 var drawer = document.querySelector('cart-drawer-component'); 2807 if (drawer && typeof drawer.open === 'function') { 2808 drawer.open(); 2809 } else { 2810 window.location.href = '/cart'; 2811 } 2812 }); 2813 2814 document.addEventListener('cart:update', function () { 2815 // Always re-read the true count from /cart.js. Event payloads differ by 2816 // source (the theme's product form sends a DELTA, not the absolute count), 2817 // so trusting detail.itemCount can leave the badge stale or wrong. One 2818 // extra request per cart change keeps the badge exact for any source. 2819 refreshFromApi(); 2820 }); 2821 2822 function refreshFromApi() { 2823 fetch('/cart.js', { credentials: 'same-origin' }) 2824 .then(function (r) { return r.json(); }) 2825 .then(function (cart) { setCount(cart.item_count || 0); }) 2826 .catch(function () {}); 2827 } 2828 2829 function debouncedRefresh() { 2830 clearTimeout(refreshTimer); 2831 refreshTimer = setTimeout(refreshFromApi, 300); 2832 } 2833 2834 var observer = new MutationObserver(debouncedRefresh); 2835 var drawerEl = document.querySelector('cart-drawer-component'); 2836 if (drawerEl) { 2837 observer.observe(drawerEl, { childList: true, subtree: true }); 2838 } 2839 2840 setCount(lastCount); 2841 })(); 2842</script>
2842 2843 2844
2845<script> 2846 (function () { 2847 var events = ['pointerdown', 'touchstart', 'keydown', 'scroll', 'wheel']; 2848 var booted = false; 2849 2850 function boot() { 2851 if (booted) return; 2852 booted = true; 2853 events.forEach(function (name) { 2854 removeEventListener(name, boot, { capture: true }); 2855 }); 2856 removeEventListener('load', boot); 2857 2858 var jquery = document.createElement('script'); 2859 jquery.src = 'https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=694e73e5e77e5b3348d15876'; 2860 jquery.integrity = 'sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0='; 2861 jquery.crossOrigin = 'anonymous'; 2862 jquery.onload = function () { 2863 var webflow = document.createElement('script'); 2864 webflow.src = '//busy.app/cdn/shop/t/4/assets/webflow.js?v=22373101984136660621778069265'; 2865 document.body.appendChild(webflow); 2866 }; 2867 document.body.appendChild(jquery); 2868 } 2869 2870 events.forEach(function (name) { 2871 addEventListener(name, boot, { once: true, passive: true, capture: true }); 2872 }); 2873 if (document.readyState === 'complete') boot(); 2874 else addEventListener('load', boot, { once: true }); 2875 })(); 2876 </script>
2876 2877
2877<script src="//busy.app/cdn/shop/t/4/assets/safari-video-autoplay.js?v=96788100246034286581785028098" defer></script>
2877<div id="shopify-block-AV3hyQ2FISjdzWlBPV__11945366711752539959" class="shopify-block shopify-app-block">
2877<script> </script>
2877 2878 2879 2880</div><div id="shopify-block-AbmR4ZVhWZXJvS2NJQ__2786716548061469553" class="shopify-block shopify-app-block"> 2881
2882<script> 2883</script>
2883 2884 2885 </div><div id="shopify-block-AcThYNTRkUW1SdzMyZ__6610233760104865948" class="shopify-block shopify-app-block">
2885<script> 2886 window.pushowlSubdomain = "busy-status-bar.myshopify.com".split(".")[0] 2887 window.isPushowlThemeAppExtentionEnabled = true 2888 window.pushowlGUID = "3a2f572f-c3da-41c7-9049-4275f7fd2964" 2889 window.pushowlEnvironment = "production" 2890 window.pushowlConfigSource = "shopify" 2891 window.pushowlConfigUrl = "https://cdn.shopify.com/s/files/1/0660/7693/4282/files/pushowl_config_env_production_subdomain_busystatusbar_website_id_230897.json?v=1788962385" 2892</script>
2892 2893 2894 2895 2896 2897</div>
2897<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2897 2898</body> 2899 </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.