<turbo-stream action="update" target="service_details"><template><div @keyup.window.escape="isServiceDetailsOpen = false" aria-labelledby="service-details-title" aria-modal="true" class="
z-50 fixed top-0 left-0 w-full h-screen overflow-y-auto
md:flex md:items-center md:justify-center md:items-start md:bg-black/50
" role="dialog" tabindex="-1" x-init="$nextTick(() =&gt; { isServiceDetailsOpen = true; $dispatch(&#39;close-mobile-menu&#39;); })" x-show="isServiceDetailsOpen">
<div class="w-full flex flex-col bg-white max-w-[946px] md:rounded-lg" style="max-height: 80%">
<div class="" role="document">
<div class="flex-grow overflow-y-auto">
<div class="relative md:h-[76px] md:px-10 md:flex md:items-center md:justify-between md:border-b md:border-border-low">
<div class="flex items-center gap-2">
<div class="
shrink-0 w-[42px] h-[42px] p-2 flex items-center justify-center rounded border border-border-low bg-[#ffffff]
">
<img class="max-w-full" alt="Shakopee Infinite Campus logo" onerror="this.src=&#39;https://static.statusgator.com/assets/service-placeholder-f730d793d6c3df43ed952c21b14c76e20277895680b3ed9790fb708c1283705f.svg&#39;" src="https://favicons.statusgator.com/shakopee-infinite-campus.ico" />
</div>
<p class="
font-semibold text-lg text-text-level1
md:text-2xl
" id="service-details-title">
Shakopee Infinite Campus
</p>
</div>
<button @click="isServiceDetailsOpen = false" aria-label="Close service details" class="absolute top-3 right-3 w-6 h-6 flex items-center justify-center text-text-level2 md:static md:w-4 md:h-4" type="button">
<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none" role="img" aria-labelledby="al3whh8bkutbayu03m4akbz941vdezaq"><desc id="al3whh8bkutbayu03m4akbz941vdezaq">close icon</desc>
<path d="M4.14258 3.9458L13.6641 13.4674M4.14258 13.4674L13.6641 3.9458L4.14258 13.4674Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</button>
</div>
<div @click.outside="isServiceDetailsOpen = false" class="
bg-white rounded-b-lg
max-h-[350px] overflow-y-scroll
max-md:z-50 max-md:fixed max-md:top-0 max-md:left-0 max-md:w-full
" x-data="{
isComponentsOpen: true,
historyOpen: false
}">
<div class="
w-full h-full bg-white rounded-b-lg
md:w-auto md:h-auto
">
<div class="
p-4
md:px-10
">
<p class="text-md text-text-level3 break-words py-4">

</p>
<div @keydown.arrow-left.prevent="isComponentsOpen = true; historyOpen = false; $nextTick(() =&gt; $el.querySelector(&quot;[role=tab][aria-selected=true]&quot;).focus())" @keydown.arrow-right.prevent="historyOpen = true; isComponentsOpen = false; $nextTick(() =&gt; $el.querySelector(&quot;[role=tab][aria-selected=true]&quot;).focus())" aria-label="Service information" class="max-md:hidden mb-7 inline-flex border-b border-border-med" role="tablist">
<button @click.stop="isComponentsOpen = true; historyOpen = false" aria-controls="service-components-panel" class="
relative h-10 px-4 flex items-center justify-center
text-base text-text-level3
" id="service-components-tab" role="tab" x-bind:aria-selected="isComponentsOpen ? &quot;true&quot; : &quot;false&quot;" x-bind:class="{
&#39;font-semibold !text-text-level1 after:content-[&quot;&quot;] after:absolute after:-bottom-[1px] after:w-full after:h-[2px] after:bg-border-high&#39;: isComponentsOpen
}" x-bind:tabindex="isComponentsOpen ? &quot;0&quot; : &quot;-1&quot;">
Components
</button>
<button @click.stop="historyOpen = true; isComponentsOpen = false" aria-controls="service-history-panel" class="
relative h-10 px-4 flex items-center justify-center
text-base text-text-level3
" id="service-history-tab" role="tab" x-bind:aria-selected="historyOpen ? &quot;true&quot; : &quot;false&quot;" x-bind:class="{
&#39;font-semibold !text-text-level1 after:content-[&quot;&quot;] after:absolute after:-bottom-[1px] after:w-full after:h-[2px] after:bg-border-high&#39;: historyOpen
}" x-bind:tabindex="historyOpen ? &quot;0&quot; : &quot;-1&quot;">
History
</button>
</div>
<div aria-labelledby="service-components-tab" id="service-components-panel" role="tabpanel" tabindex="0" x-show="isComponentsOpen">
<p class="md:hidden mb-4 font-semibold text-lg text-text-level1">
Components
</p>
<div data-turbo-prefetch="false" id="components-modal-16965" tabindex="-1">
<div aria-label="Service components" role="list">
<div class="p-2 pl-8 flex items-center justify-between border-t border-border-low first:border-t-0" role="listitem">
<div class="flex items-center gap-3">
<span class="text-base text-text-level2">
Infinite Campus Parents
</span>
</div>
<div class="md:hidden">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none" role="img" aria-labelledby="alaidvjp6q22obl2jnms3eq9xo07bvj8" class="shrink-0 text-down-600"><desc id="alaidvjp6q22obl2jnms3eq9xo07bvj8">down status</desc>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.9984 21.8941C14.5445 21.8941 16.9863 20.8827 18.7867 19.0823C20.587 17.282 21.5984 14.8402 21.5984 12.2941C21.5984 9.74801 20.587 7.30622 18.7867 5.50587C16.9863 3.70552 14.5445 2.69409 11.9984 2.69409C9.45236 2.69409 7.01056 3.70552 5.21021 5.50587C3.40986 7.30622 2.39844 9.74801 2.39844 12.2941C2.39844 14.8402 3.40986 17.282 5.21021 19.0823C7.01056 20.8827 9.45236 21.8941 11.9984 21.8941ZM8.39844 11.0941C8.08018 11.0941 7.77495 11.2205 7.54991 11.4456C7.32487 11.6706 7.19844 11.9758 7.19844 12.2941C7.19844 12.6124 7.32487 12.9176 7.54991 13.1426C7.77495 13.3677 8.08018 13.4941 8.39844 13.4941H15.5984C15.9167 13.4941 16.2219 13.3677 16.447 13.1426C16.672 12.9176 16.7984 12.6124 16.7984 12.2941C16.7984 11.9758 16.672 11.6706 16.447 11.4456C16.2219 11.2205 15.9167 11.0941 15.5984 11.0941H8.39844Z" fill="currentColor"></path>
</svg>
</div>
<div class="max-md:hidden">
<div class="shrink-0 min-w-5 inline-flex items-center justify-center gap-1 rounded border border-solid font-inter font-medium bg-down-100 border-down-200 text-down-700 h-7 px-1.5 rounded-lg text-sm [&amp;&gt;svg]:w-[14px] [&amp;&gt;svg]:h-[14px]"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none" role="img" aria-labelledby="a493fzfyrwc7vy5oqa3of211g6durqvp"><desc id="a493fzfyrwc7vy5oqa3of211g6durqvp">down icon</desc>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.26868 15C10.1252 15 11.9057 14.2625 13.2184 12.9497C14.5312 11.637 15.2687 9.85652 15.2687 8C15.2687 6.14348 14.5312 4.36301 13.2184 3.05025C11.9057 1.7375 10.1252 1 8.26868 1C6.41216 1 4.63168 1.7375 3.31893 3.05025C2.00617 4.36301 1.26868 6.14348 1.26868 8C1.26868 9.85652 2.00617 11.637 3.31893 12.9497C4.63168 14.2625 6.41216 15 8.26868 15ZM8.26868 4C8.46759 4 8.65835 4.07902 8.79901 4.21967C8.93966 4.36032 9.01868 4.55109 9.01868 4.75V7.75C9.01868 7.94891 8.93966 8.13968 8.79901 8.28033C8.65835 8.42098 8.46759 8.5 8.26868 8.5C8.06976 8.5 7.879 8.42098 7.73835 8.28033C7.59769 8.13968 7.51868 7.94891 7.51868 7.75V4.75C7.51868 4.55109 7.59769 4.36032 7.73835 4.21967C7.879 4.07902 8.06976 4 8.26868 4ZM8.26868 12C8.53389 12 8.78825 11.8946 8.97578 11.7071C9.16332 11.5196 9.26868 11.2652 9.26868 11C9.26868 10.7348 9.16332 10.4804 8.97578 10.2929C8.78825 10.1054 8.53389 10 8.26868 10C8.00346 10 7.74911 10.1054 7.56157 10.2929C7.37403 10.4804 7.26868 10.7348 7.26868 11C7.26868 11.2652 7.37403 11.5196 7.56157 11.7071C7.74911 11.8946 8.00346 12 8.26868 12Z" fill="currentColor"></path>
</svg>
Down
</div>
</div>
</div>

<div class="p-2 pl-8 flex items-center justify-between border-t border-border-low first:border-t-0" role="listitem">
<div class="flex items-center gap-3">
<span class="text-base text-text-level2">
Infinite Campus Staff
</span>
</div>
<div class="md:hidden">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none" role="img" aria-labelledby="a1rqdnt6mcwdm8slpg33myv25rr8kt1h" class="shrink-0 text-down-600"><desc id="a1rqdnt6mcwdm8slpg33myv25rr8kt1h">down status</desc>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.9984 21.8941C14.5445 21.8941 16.9863 20.8827 18.7867 19.0823C20.587 17.282 21.5984 14.8402 21.5984 12.2941C21.5984 9.74801 20.587 7.30622 18.7867 5.50587C16.9863 3.70552 14.5445 2.69409 11.9984 2.69409C9.45236 2.69409 7.01056 3.70552 5.21021 5.50587C3.40986 7.30622 2.39844 9.74801 2.39844 12.2941C2.39844 14.8402 3.40986 17.282 5.21021 19.0823C7.01056 20.8827 9.45236 21.8941 11.9984 21.8941ZM8.39844 11.0941C8.08018 11.0941 7.77495 11.2205 7.54991 11.4456C7.32487 11.6706 7.19844 11.9758 7.19844 12.2941C7.19844 12.6124 7.32487 12.9176 7.54991 13.1426C7.77495 13.3677 8.08018 13.4941 8.39844 13.4941H15.5984C15.9167 13.4941 16.2219 13.3677 16.447 13.1426C16.672 12.9176 16.7984 12.6124 16.7984 12.2941C16.7984 11.9758 16.672 11.6706 16.447 11.4456C16.2219 11.2205 15.9167 11.0941 15.5984 11.0941H8.39844Z" fill="currentColor"></path>
</svg>
</div>
<div class="max-md:hidden">
<div class="shrink-0 min-w-5 inline-flex items-center justify-center gap-1 rounded border border-solid font-inter font-medium bg-down-100 border-down-200 text-down-700 h-7 px-1.5 rounded-lg text-sm [&amp;&gt;svg]:w-[14px] [&amp;&gt;svg]:h-[14px]"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none" role="img" aria-labelledby="a60lp1jmb0ejwwtfga104ybs51pj6rwp"><desc id="a60lp1jmb0ejwwtfga104ybs51pj6rwp">down icon</desc>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.26868 15C10.1252 15 11.9057 14.2625 13.2184 12.9497C14.5312 11.637 15.2687 9.85652 15.2687 8C15.2687 6.14348 14.5312 4.36301 13.2184 3.05025C11.9057 1.7375 10.1252 1 8.26868 1C6.41216 1 4.63168 1.7375 3.31893 3.05025C2.00617 4.36301 1.26868 6.14348 1.26868 8C1.26868 9.85652 2.00617 11.637 3.31893 12.9497C4.63168 14.2625 6.41216 15 8.26868 15ZM8.26868 4C8.46759 4 8.65835 4.07902 8.79901 4.21967C8.93966 4.36032 9.01868 4.55109 9.01868 4.75V7.75C9.01868 7.94891 8.93966 8.13968 8.79901 8.28033C8.65835 8.42098 8.46759 8.5 8.26868 8.5C8.06976 8.5 7.879 8.42098 7.73835 8.28033C7.59769 8.13968 7.51868 7.94891 7.51868 7.75V4.75C7.51868 4.55109 7.59769 4.36032 7.73835 4.21967C7.879 4.07902 8.06976 4 8.26868 4ZM8.26868 12C8.53389 12 8.78825 11.8946 8.97578 11.7071C9.16332 11.5196 9.26868 11.2652 9.26868 11C9.26868 10.7348 9.16332 10.4804 8.97578 10.2929C8.78825 10.1054 8.53389 10 8.26868 10C8.00346 10 7.74911 10.1054 7.56157 10.2929C7.37403 10.4804 7.26868 10.7348 7.26868 11C7.26868 11.2652 7.37403 11.5196 7.56157 11.7071C7.74911 11.8946 8.00346 12 8.26868 12Z" fill="currentColor"></path>
</svg>
Down
</div>
</div>
</div>

<div class="p-2 pl-8 flex items-center justify-between border-t border-border-low first:border-t-0" role="listitem">
<div class="flex items-center gap-3">
<span class="text-base text-text-level2">
Infinite Campus Student
</span>
</div>
<div class="md:hidden">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none" role="img" aria-labelledby="a39m8sxdl1e1exsdmkshmuvw7hvyrpn2" class="shrink-0 text-down-600"><desc id="a39m8sxdl1e1exsdmkshmuvw7hvyrpn2">down status</desc>
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.9984 21.8941C14.5445 21.8941 16.9863 20.8827 18.7867 19.0823C20.587 17.282 21.5984 14.8402 21.5984 12.2941C21.5984 9.74801 20.587 7.30622 18.7867 5.50587C16.9863 3.70552 14.5445 2.69409 11.9984 2.69409C9.45236 2.69409 7.01056 3.70552 5.21021 5.50587C3.40986 7.30622 2.39844 9.74801 2.39844 12.2941C2.39844 14.8402 3.40986 17.282 5.21021 19.0823C7.01056 20.8827 9.45236 21.8941 11.9984 21.8941ZM8.39844 11.0941C8.08018 11.0941 7.77495 11.2205 7.54991 11.4456C7.32487 11.6706 7.19844 11.9758 7.19844 12.2941C7.19844 12.6124 7.32487 12.9176 7.54991 13.1426C7.77495 13.3677 8.08018 13.4941 8.39844 13.4941H15.5984C15.9167 13.4941 16.2219 13.3677 16.447 13.1426C16.672 12.9176 16.7984 12.6124 16.7984 12.2941C16.7984 11.9758 16.672 11.6706 16.447 11.4456C16.2219 11.2205 15.9167 11.0941 15.5984 11.0941H8.39844Z" fill="currentColor"></path>
</svg>
</div>
<div class="max-md:hidden">
<div class="shrink-0 min-w-5 inline-flex items-center justify-center gap-1 rounded border border-solid font-inter font-medium bg-down-100 border-down-200 text-down-700 h-7 px-1.5 rounded-lg text-sm [&amp;&gt;svg]:w-[14px] [&amp;&gt;svg]:h-[14px]"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none" role="img" aria-labelledby="a3okrx475meiq7wymkzhqtkz3xiuc1t9"><desc id="a3okrx475meiq7wymkzhqtkz3xiuc1t9">down icon</desc>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.26868 15C10.1252 15 11.9057 14.2625 13.2184 12.9497C14.5312 11.637 15.2687 9.85652 15.2687 8C15.2687 6.14348 14.5312 4.36301 13.2184 3.05025C11.9057 1.7375 10.1252 1 8.26868 1C6.41216 1 4.63168 1.7375 3.31893 3.05025C2.00617 4.36301 1.26868 6.14348 1.26868 8C1.26868 9.85652 2.00617 11.637 3.31893 12.9497C4.63168 14.2625 6.41216 15 8.26868 15ZM8.26868 4C8.46759 4 8.65835 4.07902 8.79901 4.21967C8.93966 4.36032 9.01868 4.55109 9.01868 4.75V7.75C9.01868 7.94891 8.93966 8.13968 8.79901 8.28033C8.65835 8.42098 8.46759 8.5 8.26868 8.5C8.06976 8.5 7.879 8.42098 7.73835 8.28033C7.59769 8.13968 7.51868 7.94891 7.51868 7.75V4.75C7.51868 4.55109 7.59769 4.36032 7.73835 4.21967C7.879 4.07902 8.06976 4 8.26868 4ZM8.26868 12C8.53389 12 8.78825 11.8946 8.97578 11.7071C9.16332 11.5196 9.26868 11.2652 9.26868 11C9.26868 10.7348 9.16332 10.4804 8.97578 10.2929C8.78825 10.1054 8.53389 10 8.26868 10C8.00346 10 7.74911 10.1054 7.56157 10.2929C7.37403 10.4804 7.26868 10.7348 7.26868 11C7.26868 11.2652 7.37403 11.5196 7.56157 11.7071C7.74911 11.8946 8.00346 12 8.26868 12Z" fill="currentColor"></path>
</svg>
Down
</div>
</div>
</div>

</div>
</div>


</div>
<div aria-labelledby="service-history-tab" id="service-history-panel" role="tabpanel" tabindex="0" x-show="!isComponentsOpen">
<div @keydown.arrow-left.prevent="moveFocus(-1)" @keydown.arrow-right.prevent="moveFocus(1)" @keydown.end.prevent="focusEdge(&#39;last&#39;)" @keydown.home.prevent="focusEdge(&#39;first&#39;)" aria-label="Service status history over the last 30 days. Use left and right arrow keys to navigate between days." class="
w-full flex items-center justify-between
" role="list" x-data="{
rove(bar) {
if (!bar) return;
this.$el.querySelectorAll(&#39;[role=listitem]&#39;).forEach(b =&gt; b.setAttribute(&#39;tabindex&#39;, &#39;-1&#39;));
bar.setAttribute(&#39;tabindex&#39;, &#39;0&#39;);
bar.focus();
},
moveFocus(offset) {
const bars = Array.from(this.$el.querySelectorAll(&#39;[role=listitem]&#39;));
const current = bars.indexOf(document.activeElement);
if (current === -1) return;
const next = Math.max(0, Math.min(bars.length - 1, current + offset));
this.rove(bars[next]);
},
focusEdge(position) {
const bars = this.$el.querySelectorAll(&#39;[role=listitem]&#39;);
this.rove(position === &#39;first&#39; ? bars[0] : bars[bars.length - 1]);
}
}">
<div aria-label="Day 1 of 31, August 17, 2026: Up all day" aria-posinset="1" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="0"></div>
<div aria-label="Day 2 of 31, August 18, 2026: Up all day" aria-posinset="2" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 3 of 31, August 19, 2026: Up all day" aria-posinset="3" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 4 of 31, August 20, 2026: Up all day" aria-posinset="4" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 5 of 31, August 21, 2026: Up all day" aria-posinset="5" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 6 of 31, August 22, 2026: Up all day" aria-posinset="6" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 7 of 31, August 23, 2026: Up all day" aria-posinset="7" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 8 of 31, August 24, 2026: Down for 10 Minutes" aria-posinset="8" aria-setsize="31" class="
w-1 h-16 flex flex-col gap-1
md:w-1.5
" role="listitem" tabindex="-1" x-data="Tippy({ arrow: true, placement: &#39;top&#39;, theme: &#39;tooltip&#39;, interactive: true, appendTo: () =&gt; document.body })">
<div aria-hidden="true" class="
w-full bg-up-600
rounded-t-md 
" style="height: 54.0px"></div>
<div aria-hidden="true" class="
w-full bg-down-600
 rounded-b-md
" style="height: 6.0px"></div>
<div class="hidden" x-ref="content">
<div class="tooltip-surface">
August 24, 2026
<br>
Down for 10 Minutes
</div>
</div>
</div>
<div aria-label="Day 9 of 31, August 25, 2026: Up all day" aria-posinset="9" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 10 of 31, August 26, 2026: Down for 20 Minutes" aria-posinset="10" aria-setsize="31" class="
w-1 h-16 flex flex-col gap-1
md:w-1.5
" role="listitem" tabindex="-1" x-data="Tippy({ arrow: true, placement: &#39;top&#39;, theme: &#39;tooltip&#39;, interactive: true, appendTo: () =&gt; document.body })">
<div aria-hidden="true" class="
w-full bg-up-600
rounded-t-md 
" style="height: 54.0px"></div>
<div aria-hidden="true" class="
w-full bg-down-600
 rounded-b-md
" style="height: 6.0px"></div>
<div class="hidden" x-ref="content">
<div class="tooltip-surface">
August 26, 2026
<br>
Down for 20 Minutes
</div>
</div>
</div>
<div aria-label="Day 11 of 31, August 27, 2026: Up all day" aria-posinset="11" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 12 of 31, August 28, 2026: Up all day" aria-posinset="12" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 13 of 31, August 29, 2026: Up all day" aria-posinset="13" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 14 of 31, August 30, 2026: Up all day" aria-posinset="14" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 15 of 31, August 31, 2026: Up all day" aria-posinset="15" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 16 of 31, September 01, 2026: Up all day" aria-posinset="16" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 17 of 31, September 02, 2026: Up all day" aria-posinset="17" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 18 of 31, September 03, 2026: Down for 35 Minutes" aria-posinset="18" aria-setsize="31" class="
w-1 h-16 flex flex-col gap-1
md:w-1.5
" role="listitem" tabindex="-1" x-data="Tippy({ arrow: true, placement: &#39;top&#39;, theme: &#39;tooltip&#39;, interactive: true, appendTo: () =&gt; document.body })">
<div aria-hidden="true" class="
w-full bg-up-600
rounded-t-md 
" style="height: 54.0px"></div>
<div aria-hidden="true" class="
w-full bg-down-600
 rounded-b-md
" style="height: 6.0px"></div>
<div class="hidden" x-ref="content">
<div class="tooltip-surface">
September 03, 2026
<br>
Down for 35 Minutes
</div>
</div>
</div>
<div aria-label="Day 19 of 31, September 04, 2026: Up all day" aria-posinset="19" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 20 of 31, September 05, 2026: Down for 10 Minutes" aria-posinset="20" aria-setsize="31" class="
w-1 h-16 flex flex-col gap-1
md:w-1.5
" role="listitem" tabindex="-1" x-data="Tippy({ arrow: true, placement: &#39;top&#39;, theme: &#39;tooltip&#39;, interactive: true, appendTo: () =&gt; document.body })">
<div aria-hidden="true" class="
w-full bg-up-600
rounded-t-md 
" style="height: 54.0px"></div>
<div aria-hidden="true" class="
w-full bg-down-600
 rounded-b-md
" style="height: 6.0px"></div>
<div class="hidden" x-ref="content">
<div class="tooltip-surface">
September 05, 2026
<br>
Down for 10 Minutes
</div>
</div>
</div>
<div aria-label="Day 21 of 31, September 06, 2026: Up all day" aria-posinset="21" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 22 of 31, September 07, 2026: Up all day" aria-posinset="22" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 23 of 31, September 08, 2026: Up all day" aria-posinset="23" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 24 of 31, September 09, 2026: Up all day" aria-posinset="24" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 25 of 31, September 10, 2026: Up all day" aria-posinset="25" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 26 of 31, September 11, 2026: Up all day" aria-posinset="26" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 27 of 31, September 12, 2026: Up all day" aria-posinset="27" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 28 of 31, September 13, 2026: Up all day" aria-posinset="28" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 29 of 31, September 14, 2026: Down for 1 Hour and 10 Minutes" aria-posinset="29" aria-setsize="31" class="
w-1 h-16 flex flex-col gap-1
md:w-1.5
" role="listitem" tabindex="-1" x-data="Tippy({ arrow: true, placement: &#39;top&#39;, theme: &#39;tooltip&#39;, interactive: true, appendTo: () =&gt; document.body })">
<div aria-hidden="true" class="
w-full bg-up-600
rounded-t-md 
" style="height: 54.0px"></div>
<div aria-hidden="true" class="
w-full bg-down-600
 rounded-b-md
" style="height: 6.0px"></div>
<div class="hidden" x-ref="content">
<div class="tooltip-surface">
September 14, 2026
<br>
Down for 1 Hour and 10 Minutes
</div>
</div>
</div>
<div aria-label="Day 30 of 31, September 15, 2026: Up all day" aria-posinset="30" aria-setsize="31" class="
w-1 h-16 bg-up-600 rounded-md
md:w-1.5
" role="listitem" tabindex="-1"></div>
<div aria-label="Day 31 of 31, September 16, 2026: Down for 15 Hours and 29 Minutes" aria-posinset="31" aria-setsize="31" class="
w-1 h-16 flex flex-col gap-1
md:w-1.5
" role="listitem" tabindex="-1" x-data="Tippy({ arrow: true, placement: &#39;top&#39;, theme: &#39;tooltip&#39;, interactive: true, appendTo: () =&gt; document.body })">
<div aria-hidden="true" class="
w-full bg-up-600
rounded-t-md 
" style="height: 18.0px"></div>
<div aria-hidden="true" class="
w-full bg-down-600
 rounded-b-md
" style="height: 42.0px"></div>
<div class="hidden" x-ref="content">
<div class="tooltip-surface">
September 16, 2026
<br>
Down for 15 Hours and 29 Minutes
</div>
</div>
</div>
</div>
<div class="mt-3 flex items-center justify-between text-base text-text-level2">
<span aria-hidden="true">30 days ago</span>
<span aria-label="97.5% uptime for the last 30 days">
97.5%
<span aria-hidden="true">uptime</span>
</span>
<span aria-hidden="true">Today</span>
</div>
<div aria-label="Status legend" class="
mt-6 w-full flex flex-row flex-wrap items-center justify-between gap-x-2 gap-y-2
" role="list">
<div class="flex items-center gap-2" role="listitem">
<div aria-hidden="true" class="w-[10px] h-[10px] rounded-full bg-up-600"></div>
<span class="text-base text-text-level2">
Up
</span>
</div>
<div class="flex items-center gap-2" role="listitem">
<div aria-hidden="true" class="w-[10px] h-[10px] rounded-full bg-down-600"></div>
<span class="text-base text-text-level2">
Down
</span>
</div>
<div class="flex items-center gap-2" role="listitem">
<div aria-hidden="true" class="w-[10px] h-[10px] rounded-full bg-warn-700"></div>
<span class="text-base text-text-level2">
Warn
</span>
</div>
<div class="flex items-center gap-2" role="listitem">
<div aria-hidden="true" class="w-[10px] h-[10px] rounded-full bg-maint-600"></div>
<span class="text-base text-text-level2">
Maintenance
</span>
</div>
</div>

</div>
</div>
</div>
</div>

</div>
</div>
</div>
</div>

</template></turbo-stream>