CINXE.COM
Expo Status
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <!-- force IE browsers in compatibility mode to use their most aggressive rendering engine --> <meta charset="utf-8"> <title>Expo Status</title> <meta name="description" content="Welcome to Expo's home for real-time and historical data on system performance."> <!-- Mobile viewport optimization --> <meta name="HandheldFriendly" content="True"> <meta name="MobileOptimized" content="320"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0"> <!-- Time this page was rendered - http://purl.org/dc/terms/issued --> <meta name="issued" content="1742596630"> <!-- Mobile IE allows us to activate ClearType technology for smoothing fonts for easy reading --> <meta http-equiv="cleartype" content="on"> <!-- Le fonts --> <style> @font-face { font-family: 'proxima-nova'; src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaLight-f0b2f7c12b6b87c65c02d3c1738047ea67a7607fd767056d8a2964cc6a2393f7.eot?host=status.expo.dev'); src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaLight-f0b2f7c12b6b87c65c02d3c1738047ea67a7607fd767056d8a2964cc6a2393f7.eot?host=status.expo.dev#iefix') format('embedded-opentype'), url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaLight-e642ffe82005c6208632538a557e7f5dccb835c0303b06f17f55ccf567907241.woff?host=status.expo.dev') format('woff'), url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaLight-0f094da9b301d03292f97db5544142a16f9f2ddf50af91d44753d9310c194c5f.ttf?host=status.expo.dev') format('truetype'); font-weight:300; font-style:normal; } @font-face { font-family: 'proxima-nova'; src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegular-366d17769d864aa72f27defaddf591e460a1de4984bb24dacea57a9fc1d14878.eot?host=status.expo.dev'); src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegular-366d17769d864aa72f27defaddf591e460a1de4984bb24dacea57a9fc1d14878.eot?host=status.expo.dev#iefix') format('embedded-opentype'), url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegular-2ee4c449a9ed716f1d88207bd1094e21b69e2818b5cd36b28ad809dc1924ec54.woff?host=status.expo.dev') format('woff'), url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegular-a40a469edbd27b65b845b8000d47445a17def8ba677f4eb836ad1808f7495173.ttf?host=status.expo.dev') format('truetype'); font-weight:400; font-style:normal; } @font-face { font-family: 'proxima-nova'; src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegularIt-0bf83a850b45e4ccda15bd04691e3c47ae84fec3588363b53618bd275a98cbb7.eot?host=status.expo.dev'); src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegularIt-0bf83a850b45e4ccda15bd04691e3c47ae84fec3588363b53618bd275a98cbb7.eot?host=status.expo.dev#iefix') format('embedded-opentype'), url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegularIt-0c394ec7a111aa7928ea470ec0a67c44ebdaa0f93d1c3341abb69656cc26cbdd.woff?host=status.expo.dev') format('woff'), url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegularIt-9e43859f8015a4d47d9eaf7bafe8d1e26e3298795ce1f4cdb0be0479b8a4605e.ttf?host=status.expo.dev') format('truetype'); font-weight:400; font-style:italic; } @font-face { font-family: 'proxima-nova'; src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaSemibold-09566917307251d22021a3f91fc646f3e45f8d095209bcd2cded8a1979f06e54.eot?host=status.expo.dev'); src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaSemibold-09566917307251d22021a3f91fc646f3e45f8d095209bcd2cded8a1979f06e54.eot?host=status.expo.dev#iefix') format('embedded-opentype'), url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaSemibold-86724fb2152613d735ba47c3f47a9ad2424b898bea4bece213dacee40344f966.woff?host=status.expo.dev') format('woff'), url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaSemibold-cf3e4eb7fbdf6fb83e526cc2a0141e55b01097e6e1abfd4cbdc3eda75d183f74.ttf?host=status.expo.dev') format('truetype'); font-weight:500; font-style:normal; } @font-face { font-family: 'proxima-nova'; src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaBold-622ea489d20e12e691663f83217105e957e2d3d09703707d40155a29c06cc9d9.eot?host=status.expo.dev'); src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaBold-622ea489d20e12e691663f83217105e957e2d3d09703707d40155a29c06cc9d9.eot?host=status.expo.dev#iefix') format('embedded-opentype'), url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaBold-c8dc577ff7f76d2fc199843e38c04bb2e9fd15889421358d966a9f846c2ed1cd.woff?host=status.expo.dev') format('woff'), url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaBold-27177fe9242acbe089276ee587feef781446667ffe9b6fdc5b7fe21ad73e12f3.ttf?host=status.expo.dev') format('truetype'); font-weight:700; font-style:normal; } </style> <link rel="shortcut icon" type="image/x-icon" href="//dka575ofm4ao0.cloudfront.net/pages-favicon_logos/original/38066/Group_1_%286%29.png" /> <link rel="shortcut icon" href='//dka575ofm4ao0.cloudfront.net/pages-favicon_logos/original/38066/Group_1_%286%29.png'> <link rel="alternate" type="application/atom+xml" href="https://status.expo.dev/history.atom" title="Expo Status History - Atom Feed"> <link rel="alternate" type="application/rss+xml" href="https://status.expo.dev/history.rss" title="Expo Status History - RSS Feed"> <!-- Canonical Link to ensure that only the custom domain is indexed when present --> <link rel="canonical" href="https://status.expo.dev"> <meta name="_globalsign-domain-verification" content="y_VzfckMy4iePo5oDJNivyYIjh8LffYa4jzUndm_bZ"/> <link rel="alternate" type="application/atom+xml" title="ATOM" href="https://status.expo.dev/history.atom" /> <!-- Le styles --> <link rel="stylesheet" media="screen" href="https://dka575ofm4ao0.cloudfront.net/packs/0.fd3c3079f5a65dcc2e43.css" /> <link rel="stylesheet" media="all" href="https://dka575ofm4ao0.cloudfront.net/assets/status/status_manifest-e5fd07250d5426b6c15214a184a78f72bd224c0f158f2ca1f35a3cf1ee9c1783.css" /> <script src="https://dka575ofm4ao0.cloudfront.net/assets/jquery-3.5.1.min-729e416557a365062a8a20f0562f18aa171da57298005d392312670c706c68de.js"></script> <script> window.pageColorData = {"blue":"#3498DB","border":"#E0E0E0","body_background":"#ffffff","font":"#333333","graph":"#3498db","green":"#2fcc66","light_font":"#AAAAAA","link":"#3498db","orange":"#e67e22","red":"#e74c3c","yellow":"#f1c40f","no_data":"#b3bac5"}; </script> <style> /* BODY BACKGROUND */ /* BODY BACKGROUND */ /* BODY BACKGROUND */ /* BODY BACKGROUND */ /* BODY BACKGROUND */ body, .layout-content.status.status-api .section .example-container .example-opener .color-secondary, .grouped-items-selector, .layout-content.status.status-full-history .history-nav a.current, div[id^="subscribe-modal"] .modal-footer, div[id^="subscribe-modal"], div[id^="updates-dropdown"] .updates-dropdown-section, #uptime-tooltip .tooltip-box { background-color:#ffffff; } #uptime-tooltip .pointer-container .pointer-smaller { border-bottom-color:#ffffff; } /* PRIMARY FONT COLOR */ /* PRIMARY FONT COLOR */ /* PRIMARY FONT COLOR */ /* PRIMARY FONT COLOR */ body.status, .color-primary, .color-primary:hover, .layout-content.status-index .status-day .update-title.impact-none a, .layout-content.status-index .status-day .update-title.impact-none a:hover, .layout-content.status-index .timeframes-container .timeframe.active, .layout-content.status-full-history .month .incident-container .impact-none, .layout-content.status.status-index .incidents-list .incident-title.impact-none a, .incident-history .impact-none, .layout-content.status .grouped-items-selector.inline .grouped-item.active, .layout-content.status.status-full-history .history-nav a.current, .layout-content.status.status-full-history .history-nav a:not(.current):hover, div[id^="subscribe-modal"] .modal-header .close, .grouped-item-label, #uptime-tooltip .tooltip-box .tooltip-content .related-events .related-event a.related-event-link { color:#333333; } .layout-content.status.status-index .components-statuses .component-container .name { color:#333333; color:rgba(51,51,51,.8); } /* SECONDARY FONT COLOR */ /* SECONDARY FONT COLOR */ /* SECONDARY FONT COLOR */ /* SECONDARY FONT COLOR */ small, .layout-content.status .table-row .date, .color-secondary, .layout-content.status .grouped-items-selector.inline .grouped-item, .layout-content.status.status-full-history .history-footer .pagination a.disabled, .layout-content.status.status-full-history .history-nav a, #uptime-tooltip .tooltip-box .tooltip-content .related-events #related-event-header { color:#AAAAAA; } /* BORDER COLOR */ /* BORDER COLOR */ /* BORDER COLOR */ /* BORDER COLOR */ /* BORDER COLOR */ /* BORDER COLOR */ body.status .layout-content.status .border-color, hr, .tooltip-base, .markdown-display table, div[id^="subscribe-modal"], #uptime-tooltip .tooltip-box { border-color:#E0E0E0; } div[id^="subscribe-modal"] .modal-footer, .markdown-display table td { border-top-color:#E0E0E0; } .markdown-display table td + td, .markdown-display table th + th { border-left-color:#E0E0E0; } div[id^="subscribe-modal"] .modal-header, #uptime-tooltip .pointer-container .pointer-larger { border-bottom-color:#E0E0E0; } #uptime-tooltip .tooltip-box .outage-field { /* Generate the background-color for the outage-field from the css_body_background_color and css_border_color. For the default background (#ffffff) and default css_border_color (#e0e0e0), use the luminosity of the default background with a magic number to arrive at the original outage-field background color (#f4f5f7). I used the formula Target Color = Color * alpha + Background * (1 - alpha) to find the magic number of ~0.08. For darker css_body_background_color, luminosity values are lower so alpha trends toward becoming transparent (thus outage-field background becomes same as css_body_background_color). */ background-color: rgba(224,224,224,0.31); /* outage-field border-color alpha is inverse to the luminosity of css_body_background_color. That is to say, with a default white background this border is transparent, but on a black background, it's opaque css_border_color. */ border-color: rgba(224,224,224,0.0); } /* CSS REDS */ /* CSS REDS */ /* CSS REDS */ /* CSS REDS */ /* CSS REDS */ /* CSS REDS */ /* CSS REDS */ .layout-content.status.status-index .status-day .update-title.impact-critical a, .layout-content.status.status-index .status-day .update-title.impact-critical a:hover, .layout-content.status.status-index .page-status.status-critical, .layout-content.status.status-index .unresolved-incident.impact-critical .incident-title, .flat-button.background-red { background-color:#e74c3c; } .layout-content.status-index .components-statuses .component-container.status-red:after, .layout-content.status-full-history .month .incident-container .impact-critical, .layout-content.status-incident .incident-name.impact-critical, .layout-content.status.status-index .incidents-list .incident-title.impact-critical a, .status-red .icon-indicator, .incident-history .impact-critical, .components-container .component-inner-container.status-red .component-status, .components-container .component-inner-container.status-red .icon-indicator { color:#e74c3c; } .layout-content.status.status-index .unresolved-incident.impact-critical .updates { border-color:#e74c3c; } /* CSS ORANGES */ /* CSS ORANGES */ /* CSS ORANGES */ /* CSS ORANGES */ /* CSS ORANGES */ /* CSS ORANGES */ .layout-content.status.status-index .status-day .update-title.impact-major a, .layout-content.status.status-index .status-day .update-title.impact-major a:hover, .layout-content.status.status-index .page-status.status-major, .layout-content.status.status-index .unresolved-incident.impact-major .incident-title { background-color:#e67e22; } .layout-content.status-index .components-statuses .component-container.status-orange:after, .layout-content.status-full-history .month .incident-container .impact-major, .layout-content.status-incident .incident-name.impact-major, .layout-content.status.status-index .incidents-list .incident-title.impact-major a, .status-orange .icon-indicator, .incident-history .impact-major, .components-container .component-inner-container.status-orange .component-status, .components-container .component-inner-container.status-orange .icon-indicator { color:#e67e22; } .layout-content.status.status-index .unresolved-incident.impact-major .updates { border-color:#e67e22; } /* CSS YELLOWS */ /* CSS YELLOWS */ /* CSS YELLOWS */ /* CSS YELLOWS */ /* CSS YELLOWS */ /* CSS YELLOWS */ .layout-content.status.status-index .status-day .update-title.impact-minor a, .layout-content.status.status-index .status-day .update-title.impact-minor a:hover, .layout-content.status.status-index .page-status.status-minor, .layout-content.status.status-index .unresolved-incident.impact-minor .incident-title, .layout-content.status.status-index .scheduled-incidents-container .tab { background-color:#f1c40f; } .layout-content.status-index .components-statuses .component-container.status-yellow:after, .layout-content.status-full-history .month .incident-container .impact-minor, .layout-content.status-incident .incident-name.impact-minor, .layout-content.status.status-index .incidents-list .incident-title.impact-minor a, .status-yellow .icon-indicator, .incident-history .impact-minor, .components-container .component-inner-container.status-yellow .component-status, .components-container .component-inner-container.status-yellow .icon-indicator, .layout-content.status.manage-subscriptions .confirmation-infobox .fa { color:#f1c40f; } .layout-content.status.status-index .unresolved-incident.impact-minor .updates, .layout-content.status.status-index .scheduled-incidents-container { border-color:#f1c40f; } /* CSS BLUES */ /* CSS BLUES */ /* CSS BLUES */ /* CSS BLUES */ /* CSS BLUES */ /* CSS BLUES */ .layout-content.status.status-index .status-day .update-title.impact-maintenance a, .layout-content.status.status-index .status-day .update-title.impact-maintenance a:hover, .layout-content.status.status-index .page-status.status-maintenance, .layout-content.status.status-index .unresolved-incident.impact-maintenance .incident-title, .layout-content.status.status-index .scheduled-incidents-container .tab { background-color:#3498DB; } .layout-content.status-index .components-statuses .component-container.status-blue:after, .layout-content.status-full-history .month .incident-container .impact-maintenance, .layout-content.status-incident .incident-name.impact-maintenance, .layout-content.status.status-index .incidents-list .incident-title.impact-maintenance a, .status-blue .icon-indicator, .incident-history .impact-maintenance, .components-container .component-inner-container.status-blue .component-status, .components-container .component-inner-container.status-blue .icon-indicator { color:#3498DB; } .layout-content.status.status-index .unresolved-incident.impact-maintenance .updates, .layout-content.status.status-index .scheduled-incidents-container { border-color:#3498DB; } /* CSS GREENS */ /* CSS GREENS */ /* CSS GREENS */ /* CSS GREENS */ /* CSS GREENS */ /* CSS GREENS */ /* CSS GREENS */ .layout-content.status.status-index .page-status.status-none { background-color:#2fcc66; } .layout-content.status-index .components-statuses .component-container.status-green:after, .status-green .icon-indicator, .components-container .component-inner-container.status-green .component-status, .components-container .component-inner-container.status-green .icon-indicator { color:#2fcc66; } /* CSS LINK COLOR */ /* CSS LINK COLOR */ /* CSS LINK COLOR */ /* CSS LINK COLOR */ /* CSS LINK COLOR */ /* CSS LINK COLOR */ a, a:hover, .layout-content.status-index .page-footer span a:hover, .layout-content.status-index .timeframes-container .timeframe:not(.active):hover, .layout-content.status-incident .subheader a:hover { color:#3498db; } .flat-button, .masthead .updates-dropdown-container .show-updates-dropdown, .layout-content.status-full-history .show-filter.open { background-color:#3498db; } /* CUSTOM COLOR OVERRIDES FOR UPTIME SHOWCASE */ .components-section .components-uptime-link { color: #aaaaaa; } .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item { color: #aaaaaa; opacity: 1; } .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item.light { color: #aaaaaa; opacity: 1; } .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .spacer { background: #aaaaaa; opacity: 1; } </style> <!-- custom css --> <link rel="stylesheet" type="text/css" href="//dka575ofm4ao0.cloudfront.net/page_display_customizations-custom_css_externals/37959/external20171026-68-8xpece.css"> <!-- polyfills --> <script crossorigin="anonymous" src="https://cdnjs.cloudflare.com/polyfill/v3/polyfill.js"></script> <!-- Le HTML5 shim --> <!--[if lt IE 9]> <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <!-- injection for static --> </head> <body class="status index status-none"> <div class="layout-content status status-index starter"> <div class="masthead-container basic"> <div class="masthead has-logo"> <div class="logo-container"> <a href="https://expo.dev"><img alt="Page logo" src="//dka575ofm4ao0.cloudfront.net/pages-transactional_logos/retina/38066/logo-wordmark-9df7fbe0-c0b1-4b6c-9c8b-70fa5c95711c.png" /></a> </div> <div class="updates-dropdown-container" data-js-hook="updates-dropdown-container"> <a href="#" data-js-hook="show-updates-dropdown" id="show-updates-dropdown" class="show-updates-dropdown" aria-label="Subscribe to updates" aria-expanded="false" aria-haspopup="dialog" role="button"> </a> <!-- Accessibility guidelines for tabs: https://www.w3.org/TR/wai-aria-practices-1.1/examples/tabs/tabs-1/tabs.html --> <div class="updates-dropdown" data-js-hook="updates-dropdown" id="updates-dropdown" style="display:none"> <div class="updates-dropdown-nav nav-items-8" role="tablist" aria-label="Subscribe to updates"> <a href="#updates-dropdown-email" aria-controls="updates-dropdown-email" aria-label="Subscribe via email" role="tab" aria-selected="true" id="updates-dropdown-email-btn"> <span class="icon-container email"> </a> <a href="#updates-dropdown-sms" aria-controls="updates-dropdown-sms" aria-label="Subscribe via SMS" role="tab" id="updates-dropdown-sms-btn"> <span class="icon-container sms"> </a> <a href="#updates-dropdown-slack" aria-controls="updates-dropdown-slack" aria-label="Subscribe via slack" role="tab" id="updates-dropdown-slack-btn"> <span class="icon-container slack"> </a> <a href="#updates-dropdown-webhook" aria-controls="updates-dropdown-webhook" aria-label="Subscribe via webhook" role="tab" id="updates-dropdown-webhook-btn"> <span class="icon-container webhook"> </a> <a href="#updates-dropdown-twitter" aria-controls="updates-dropdown-twitter" aria-label="Subscribe via twitter" role="tab" id="updates-dropdown-twitter-btn"> <span class="icon-container twitter"> </a> <a href="#updates-dropdown-support" aria-controls="updates-dropdown-support" aria-label="Contact support" role="tab" id="updates-dropdown-support-btn"> <span class="icon-container support"> </a> <a href="#updates-dropdown-atom" aria-controls="updates-dropdown-atom" aria-label="Subscribe via RSS" role="tab" id="updates-dropdown-atom-btn"> <span class="icon-container rss"> </a> <button data-js-hook="updates-dropdown-close" aria-label="Close subscribe form" id="updates-dropdown-close-btn"> x </button> </div> <div class="updates-dropdown-sections-container"> <div class="updates-dropdown-section email" id="updates-dropdown-email" style="display:none" role="tabpanel" aria-labelledby="updates-dropdown-email-btn"> <div class="directions"> Get email notifications whenever Expo <strong>creates</strong>, <strong>updates</strong> or <strong>resolves</strong> an incident. </div> <form id="subscribe-form-email" action="/subscriptions/new-email" accept-charset="UTF-8" data-remote="true" method="post"> <input type="hidden" name="email_otp_verify_flow" id="email_otp_verify_flow" value="false" autocomplete="off" /> <!-- make sure not to put cookie values in here since this gets cached --> <label for="email">Email address:</label> <input name="email" id="email" type="text" class="full-width" data-js-hook="email-notification-field" autocomplete="email"> <input name="email_otp_auth_token" type='hidden' id="email-otp-token-field"> <div class="opt-container-section" id="email-otp-container", style="display:none" > <label for="email-otp">Enter OTP:</label> <input name="otp" id="email-otp" type="text" value="" class="prepend full-width"> <p id="email-otp-timer">Resend OTP in: <span id="email-otp-countdown"></span> seconds </p> <p id="resend-email-otp"> Didn't receive the OTP? <a href="#" id="resend-email-otp-btn" >Resend OTP </a> </p> </div> <input type="hidden" name="captcha_error" id="captcha_error" value="false" autocomplete="off" /> <input type="submit" value="Subscribe via Email" class="flat-button full-width g-recaptcha" id="subscribe-btn-email" data-disabled-text="Subscribing..." data-sitekey=6LdTS8AUAAAAAOIbCKoCAP4LQku1olYGrywPTaZz data-callback="submitNewEmailSubscriber" data-error-callback="emailSubscriberCaptchaError" > <div class="terms_and_privacy_information bottom small"><div class="privacy_policy_information small">By subscribing you agree to our <a target="_blank" rel="noopener" class="accessible-link" href="https://expo.dev/privacy">Privacy Policy</a>.</div> This site is protected by reCAPTCHA and the Google <a target="_blank" rel="noopener" class="accessible-link" href="https://policies.google.com/privacy">Privacy Policy</a> and <a target="_blank" rel="noopener" class="accessible-link" data-js-hook="captcha-terms-of-service-link" href="https://policies.google.com/terms">Terms of Service</a> apply.</div> </form> </div> <div class="updates-dropdown-section phone" id="updates-dropdown-sms" style="display:none" role="tabpanel" aria-labelledby="updates-dropdown-sms-btn"> <div class="directions"> Get text message notifications whenever Expo <strong>creates</strong> or <strong>resolves</strong> an incident. </div> <form id="subscribe-form-sms" action="/subscriptions/new-sms" accept-charset="UTF-8" data-remote="true" method="post"> <input type="hidden" name="otp_verify_flow" id="otp_verify_flow" value="false" autocomplete="off" /> <input type="hidden" name="subscriber_code" id="subscriber_code" value="" autocomplete="off" /> <div class="control-group"> <div class="controls externalities-sms-container"> <!-- make sure not to put cookie values in here since this gets cached --> <label for="phone-country">Country code:</label> <div id="phone-number-country-code" class="phone-country-wrapper" data-otp-enabled="false"> <select name="phone_country" id="phone-country" data-js-hook="phone-country" class="phone-country"><option value="af" data-otp-enabled="false" >Afghanistan (+93)</option> <option value="al" data-otp-enabled="false" >Albania (+355)</option> <option value="dz" data-otp-enabled="false" >Algeria (+213)</option> <option value="as" data-otp-enabled="false" >American Samoa (+1)</option> <option value="ad" data-otp-enabled="false" >Andorra (+376)</option> <option value="ao" data-otp-enabled="false" >Angola (+244)</option> <option value="ai" data-otp-enabled="false" >Anguilla (+1)</option> <option value="ag" data-otp-enabled="false" >Antigua and Barbuda (+1)</option> <option value="ar" data-otp-enabled="false" >Argentina (+54)</option> <option value="am" data-otp-enabled="false" >Armenia (+374)</option> <option value="aw" data-otp-enabled="false" >Aruba (+297)</option> <option value="au" data-otp-enabled="false" >Australia/Cocos/Christmas Island (+61)</option> <option value="at" data-otp-enabled="false" >Austria (+43)</option> <option value="az" data-otp-enabled="false" >Azerbaijan (+994)</option> <option value="bs" data-otp-enabled="false" >Bahamas (+1)</option> <option value="bh" data-otp-enabled="false" >Bahrain (+973)</option> <option value="bd" data-otp-enabled="false" >Bangladesh (+880)</option> <option value="bb" data-otp-enabled="false" >Barbados (+1)</option> <option value="by" data-otp-enabled="false" >Belarus (+375)</option> <option value="be" data-otp-enabled="false" >Belgium (+32)</option> <option value="bz" data-otp-enabled="false" >Belize (+501)</option> <option value="bj" data-otp-enabled="false" >Benin (+229)</option> <option value="bm" data-otp-enabled="false" >Bermuda (+1)</option> <option value="bo" data-otp-enabled="false" >Bolivia (+591)</option> <option value="ba" data-otp-enabled="false" >Bosnia and Herzegovina (+387)</option> <option value="bw" data-otp-enabled="false" >Botswana (+267)</option> <option value="br" data-otp-enabled="false" >Brazil (+55)</option> <option value="bn" data-otp-enabled="false" >Brunei (+673)</option> <option value="bg" data-otp-enabled="false" >Bulgaria (+359)</option> <option value="bf" data-otp-enabled="false" >Burkina Faso (+226)</option> <option value="bi" data-otp-enabled="false" >Burundi (+257)</option> <option value="kh" data-otp-enabled="false" >Cambodia (+855)</option> <option value="cm" data-otp-enabled="false" >Cameroon (+237)</option> <option value="ca" data-otp-enabled="false" >Canada (+1)</option> <option value="cv" data-otp-enabled="false" >Cape Verde (+238)</option> <option value="ky" data-otp-enabled="false" >Cayman Islands (+1)</option> <option value="cf" data-otp-enabled="false" >Central Africa (+236)</option> <option value="td" data-otp-enabled="false" >Chad (+235)</option> <option value="cl" data-otp-enabled="false" >Chile (+56)</option> <option value="cn" data-otp-enabled="false" >China (+86)</option> <option value="co" data-otp-enabled="false" >Colombia (+57)</option> <option value="km" data-otp-enabled="false" >Comoros (+269)</option> <option value="cg" data-otp-enabled="false" >Congo (+242)</option> <option value="cd" data-otp-enabled="false" >Congo, Dem Rep (+243)</option> <option value="cr" data-otp-enabled="false" >Costa Rica (+506)</option> <option value="hr" data-otp-enabled="false" >Croatia (+385)</option> <option value="cy" data-otp-enabled="false" >Cyprus (+357)</option> <option value="cz" data-otp-enabled="false" >Czech Republic (+420)</option> <option value="dk" data-otp-enabled="false" >Denmark (+45)</option> <option value="dj" data-otp-enabled="false" >Djibouti (+253)</option> <option value="dm" data-otp-enabled="false" >Dominica (+1)</option> <option value="do" data-otp-enabled="false" >Dominican Republic (+1)</option> <option value="eg" data-otp-enabled="false" >Egypt (+20)</option> <option value="sv" data-otp-enabled="false" >El Salvador (+503)</option> <option value="gq" data-otp-enabled="false" >Equatorial Guinea (+240)</option> <option value="ee" data-otp-enabled="false" >Estonia (+372)</option> <option value="et" data-otp-enabled="false" >Ethiopia (+251)</option> <option value="fo" data-otp-enabled="false" >Faroe Islands (+298)</option> <option value="fj" data-otp-enabled="false" >Fiji (+679)</option> <option value="fi" data-otp-enabled="false" >Finland/Aland Islands (+358)</option> <option value="fr" data-otp-enabled="false" >France (+33)</option> <option value="gf" data-otp-enabled="false" >French Guiana (+594)</option> <option value="pf" data-otp-enabled="false" >French Polynesia (+689)</option> <option value="ga" data-otp-enabled="false" >Gabon (+241)</option> <option value="gm" data-otp-enabled="false" >Gambia (+220)</option> <option value="ge" data-otp-enabled="false" >Georgia (+995)</option> <option value="de" data-otp-enabled="false" >Germany (+49)</option> <option value="gh" data-otp-enabled="false" >Ghana (+233)</option> <option value="gi" data-otp-enabled="false" >Gibraltar (+350)</option> <option value="gr" data-otp-enabled="false" >Greece (+30)</option> <option value="gl" data-otp-enabled="false" >Greenland (+299)</option> <option value="gd" data-otp-enabled="false" >Grenada (+1)</option> <option value="gp" data-otp-enabled="false" >Guadeloupe (+590)</option> <option value="gu" data-otp-enabled="false" >Guam (+1)</option> <option value="gt" data-otp-enabled="false" >Guatemala (+502)</option> <option value="gn" data-otp-enabled="false" >Guinea (+224)</option> <option value="gy" data-otp-enabled="false" >Guyana (+592)</option> <option value="ht" data-otp-enabled="false" >Haiti (+509)</option> <option value="hn" data-otp-enabled="false" >Honduras (+504)</option> <option value="hk" data-otp-enabled="false" >Hong Kong (+852)</option> <option value="hu" data-otp-enabled="false" >Hungary (+36)</option> <option value="is" data-otp-enabled="false" >Iceland (+354)</option> <option value="in" data-otp-enabled="false" >India (+91)</option> <option value="id" data-otp-enabled="false" >Indonesia (+62)</option> <option value="iq" data-otp-enabled="false" >Iraq (+964)</option> <option value="ie" data-otp-enabled="false" >Ireland (+353)</option> <option value="il" data-otp-enabled="false" >Israel (+972)</option> <option value="it" data-otp-enabled="false" >Italy (+39)</option> <option value="jm" data-otp-enabled="false" >Jamaica (+1)</option> <option value="jp" data-otp-enabled="false" >Japan (+81)</option> <option value="jo" data-otp-enabled="false" >Jordan (+962)</option> <option value="ke" data-otp-enabled="false" >Kenya (+254)</option> <option value="kr" data-otp-enabled="false" >Korea, Republic of (+82)</option> <option value="xk" data-otp-enabled="false" >Kosovo (+383)</option> <option value="kw" data-otp-enabled="false" >Kuwait (+965)</option> <option value="kg" data-otp-enabled="false" >Kyrgyzstan (+996)</option> <option value="la" data-otp-enabled="false" >Laos (+856)</option> <option value="lv" data-otp-enabled="false" >Latvia (+371)</option> <option value="lb" data-otp-enabled="false" >Lebanon (+961)</option> <option value="ls" data-otp-enabled="false" >Lesotho (+266)</option> <option value="lr" data-otp-enabled="false" >Liberia (+231)</option> <option value="ly" data-otp-enabled="false" >Libya (+218)</option> <option value="li" data-otp-enabled="false" >Liechtenstein (+423)</option> <option value="lt" data-otp-enabled="false" >Lithuania (+370)</option> <option value="lu" data-otp-enabled="false" >Luxembourg (+352)</option> <option value="mo" data-otp-enabled="false" >Macao (+853)</option> <option value="mk" data-otp-enabled="false" >Macedonia (+389)</option> <option value="mg" data-otp-enabled="false" >Madagascar (+261)</option> <option value="mw" data-otp-enabled="false" >Malawi (+265)</option> <option value="my" data-otp-enabled="false" >Malaysia (+60)</option> <option value="mv" data-otp-enabled="false" >Maldives (+960)</option> <option value="ml" data-otp-enabled="false" >Mali (+223)</option> <option value="mt" data-otp-enabled="false" >Malta (+356)</option> <option value="mq" data-otp-enabled="false" >Martinique (+596)</option> <option value="mr" data-otp-enabled="false" >Mauritania (+222)</option> <option value="mu" data-otp-enabled="false" >Mauritius (+230)</option> <option value="mx" data-otp-enabled="false" >Mexico (+52)</option> <option value="mc" data-otp-enabled="false" >Monaco (+377)</option> <option value="mn" data-otp-enabled="false" >Mongolia (+976)</option> <option value="me" data-otp-enabled="false" >Montenegro (+382)</option> <option value="ms" data-otp-enabled="false" >Montserrat (+1)</option> <option value="ma" data-otp-enabled="false" >Morocco/Western Sahara (+212)</option> <option value="mz" data-otp-enabled="false" >Mozambique (+258)</option> <option value="na" data-otp-enabled="false" >Namibia (+264)</option> <option value="np" data-otp-enabled="false" >Nepal (+977)</option> <option value="nl" data-otp-enabled="false" >Netherlands (+31)</option> <option value="nz" data-otp-enabled="false" >New Zealand (+64)</option> <option value="ni" data-otp-enabled="false" >Nicaragua (+505)</option> <option value="ne" data-otp-enabled="false" >Niger (+227)</option> <option value="ng" data-otp-enabled="false" >Nigeria (+234)</option> <option value="no" data-otp-enabled="false" >Norway (+47)</option> <option value="om" data-otp-enabled="false" >Oman (+968)</option> <option value="pk" data-otp-enabled="false" >Pakistan (+92)</option> <option value="ps" data-otp-enabled="false" >Palestinian Territory (+970)</option> <option value="pa" data-otp-enabled="false" >Panama (+507)</option> <option value="py" data-otp-enabled="false" >Paraguay (+595)</option> <option value="pe" data-otp-enabled="false" >Peru (+51)</option> <option value="ph" data-otp-enabled="false" >Philippines (+63)</option> <option value="pl" data-otp-enabled="false" >Poland (+48)</option> <option value="pt" data-otp-enabled="false" >Portugal (+351)</option> <option value="pr" data-otp-enabled="false" >Puerto Rico (+1)</option> <option value="qa" data-otp-enabled="false" >Qatar (+974)</option> <option value="re" data-otp-enabled="false" >Reunion/Mayotte (+262)</option> <option value="ro" data-otp-enabled="false" >Romania (+40)</option> <option value="ru" data-otp-enabled="false" >Russia/Kazakhstan (+7)</option> <option value="rw" data-otp-enabled="false" >Rwanda (+250)</option> <option value="ws" data-otp-enabled="false" >Samoa (+685)</option> <option value="sm" data-otp-enabled="false" >San Marino (+378)</option> <option value="sa" data-otp-enabled="false" >Saudi Arabia (+966)</option> <option value="sn" data-otp-enabled="false" >Senegal (+221)</option> <option value="rs" data-otp-enabled="false" >Serbia (+381)</option> <option value="sc" data-otp-enabled="false" >Seychelles (+248)</option> <option value="sl" data-otp-enabled="false" >Sierra Leone (+232)</option> <option value="sg" data-otp-enabled="false" >Singapore (+65)</option> <option value="sk" data-otp-enabled="false" >Slovakia (+421)</option> <option value="si" data-otp-enabled="false" >Slovenia (+386)</option> <option value="za" data-otp-enabled="false" >South Africa (+27)</option> <option value="es" data-otp-enabled="false" >Spain (+34)</option> <option value="lk" data-otp-enabled="false" >Sri Lanka (+94)</option> <option value="kn" data-otp-enabled="false" >St Kitts and Nevis (+1)</option> <option value="lc" data-otp-enabled="false" >St Lucia (+1)</option> <option value="vc" data-otp-enabled="false" >St Vincent Grenadines (+1)</option> <option value="sd" data-otp-enabled="false" >Sudan (+249)</option> <option value="sr" data-otp-enabled="false" >Suriname (+597)</option> <option value="sz" data-otp-enabled="false" >Swaziland (+268)</option> <option value="se" data-otp-enabled="false" >Sweden (+46)</option> <option value="ch" data-otp-enabled="false" >Switzerland (+41)</option> <option value="tw" data-otp-enabled="false" >Taiwan (+886)</option> <option value="tj" data-otp-enabled="false" >Tajikistan (+992)</option> <option value="tz" data-otp-enabled="false" >Tanzania (+255)</option> <option value="th" data-otp-enabled="false" >Thailand (+66)</option> <option value="tg" data-otp-enabled="false" >Togo (+228)</option> <option value="to" data-otp-enabled="false" >Tonga (+676)</option> <option value="tt" data-otp-enabled="false" >Trinidad and Tobago (+1)</option> <option value="tn" data-otp-enabled="false" >Tunisia (+216)</option> <option value="tr" data-otp-enabled="false" >Turkey (+90)</option> <option value="tc" data-otp-enabled="false" >Turks and Caicos Islands (+1)</option> <option value="ug" data-otp-enabled="false" >Uganda (+256)</option> <option value="ua" data-otp-enabled="false" >Ukraine (+380)</option> <option value="ae" data-otp-enabled="false" >United Arab Emirates (+971)</option> <option value="gb" data-otp-enabled="false" >United Kingdom (+44)</option> <option value="us" data-otp-enabled="false" selected>United States (+1)</option> <option value="uy" data-otp-enabled="false" >Uruguay (+598)</option> <option value="uz" data-otp-enabled="false" >Uzbekistan (+998)</option> <option value="ve" data-otp-enabled="false" >Venezuela (+58)</option> <option value="vn" data-otp-enabled="false" >Vietnam (+84)</option> <option value="vg" data-otp-enabled="false" >Virgin Islands, British (+1)</option> <option value="vi" data-otp-enabled="false" >Virgin Islands, U.S. (+1)</option> <option value="ye" data-otp-enabled="false" >Yemen (+967)</option> <option value="zm" data-otp-enabled="false" >Zambia (+260)</option> <option value="zw" data-otp-enabled="false" >Zimbabwe (+263)</option></select> </div> <label for="phone-number">Phone number:</label> <input name="phone_number" id="phone-number" type="text" class="prepend full-width" data-js-hook="sms-notification-field"> <div class="sms-atl-error" id="sms-atl-error"></div> <div class="clearfix"></div> <div class="opt-container-section" id="otp-container" style="display:none"> <a href="#" id="btn-subcriber-change-number">Change number</a> <label for="otp">Enter OTP:</label> <input name="otp" id="otp" type="text" class="prepend full-width"> <p id="timer">Resend OTP in: <span id="countdown">30</span> seconds </p> <p id="resend"> Didn't receive the OTP? <a href="#" id="resend-otp-btn" >Resend OTP </a> </p> </div> </div> </div> <input type="hidden" name="captcha_error" id="captcha_error" value="false" autocomplete="off" /> <input type="submit" value="Subscribe via Text Message" class="flat-button full-width g-recaptcha" id="subscribe-btn-sms" data-disabled-text="Subscribing..." data-sitekey=6LcH-b0UAAAAACVQtMb14LBhflMA9y0Nmu7l_W6d data-callback="submitNewSmsSubscriber" data-error-callback="smsSubscriberCaptchaError"> <div class="terms_and_privacy_information bottom small">Message and data rates may apply. By subscribing you agree to our <a target="_blank" rel="noopener" class="accessible-link" href="https://expo.dev/privacy">Privacy Policy</a>, the Atlassian <a target="_blank" rel="noopener" class="accessible-link" href="https://www.atlassian.com/legal/product-specific-terms#statuspage-specific-terms">Terms of Service</a>, and the Atlassian <a target="_blank" rel="noopener" class="accessible-link" href="https://www.atlassian.com/legal/privacy-policy">Privacy Policy</a>. This site is protected by reCAPTCHA and the Google <a target="_blank" rel="noopener" class="accessible-link" href="https://policies.google.com/privacy">Privacy Policy</a> and <a target="_blank" rel="noopener" class="accessible-link" data-js-hook="captcha-terms-of-service-link" href="https://policies.google.com/terms">Terms of Service</a> apply.</div> </form> </div> <div class="updates-dropdown-section slack" id="updates-dropdown-slack" style="display:none" role="tabpanel" aria-labelledby="updates-dropdown-slack-btn"> <div class="directions"> Get incident updates and maintenance status messages in Slack. </div> <a value="Subscribe via Slack" class="flat-button full-width" id="subscribe-btn-slack" data-disabled-text="Subscribing..." data-revert-on-success="true" style="margin-top:.75rem" href="https://subscriptions.statuspage.io/slack_authentication/kickoff?page_code=pdv1y4ymtslx">Subscribe via Slack</a> <div class="terms_and_privacy_information bottom small">By subscribing you acknowledge our <a target="_blank" rel="noopener" class="accessible-link" href="https://expo.dev/privacy">Privacy Policy</a>. In addition, you agree to the Atlassian <a target="_blank" rel="noopener" class="accessible-link" href="https://www.atlassian.com/legal/cloud-terms-of-service">Cloud Terms of Service</a> and acknowledge Atlassian's <a target="_blank" rel="noopener" class="accessible-link" href="https://www.atlassian.com/legal/privacy-policy">Privacy Policy</a>.</div> </div> <div class="updates-dropdown-section webhook" id="updates-dropdown-webhook" style="display:none" role="tabpanel" aria-labelledby="updates-dropdown-webhook-btn"> <div class="directions"> Get webhook notifications whenever Expo <strong>creates</strong> an incident, <strong>updates</strong> an incident, <strong>resolves</strong> an incident or <strong>changes</strong> a component status. </div> <form id="subscribe-form-webhook" action="/subscriptions/webhook.json" accept-charset="UTF-8" data-remote="true" method="post"> <div class="control-group"> <div class="controls"> <label for="endpoint-webhooks">Webhook URL:</label> <input type="text" name="endpoint" id="endpoint-webhooks" data-js-hook="endpoint" class="full-width" aria-describedby="url-help-block" /> <p class="help-block" id="url-help-block">The URL we should send the webhooks to</p> </div> </div> <div class="control-group"> <div class="controls"> <label for="email-webhooks">Email address:</label> <input type="text" name="email" id="email-webhooks" data-js-hook="email" class="full-width" aria-describedby="email-help-block" /> <p class="help-block" id="email-help-block">We'll send you email if your endpoint fails</p> </div> </div> <input type="hidden" name="captcha_error" id="captcha_error" value="false" autocomplete="off" /> <input type="submit" value=Subscribe To Notifications class="flat-button full-width g-recaptcha" id="subscribe-btn-webhook" data-disabled-text="Subscribing..." data-sitekey=6LcQ-b0UAAAAAJjfdwO_-ozGC-CzWDj4Pm1kJ2Ah data-callback="submitNewWebhookSubscriber" data-error-callback="webhookSubscriberCaptchaError"> <div class="terms_and_privacy_information bottom small"><div class="privacy_policy_information small">By subscribing you agree to our <a target="_blank" rel="noopener" class="accessible-link" href="https://expo.dev/privacy">Privacy Policy</a>.</div> This site is protected by reCAPTCHA and the Google <a target="_blank" rel="noopener" class="accessible-link" href="https://policies.google.com/privacy">Privacy Policy</a> and <a target="_blank" rel="noopener" class="accessible-link" data-js-hook="captcha-terms-of-service-link" href="https://policies.google.com/terms">Terms of Service</a> apply.</div> </form> </div> <div class="updates-dropdown-section twitter" id="updates-dropdown-twitter" style="display:none" role="tabpanel" aria-labelledby="updates-dropdown-twitter-btn"> <a href="https://twitter.com/expo_status" class="twitter-follow-button" data-show-count="false" data-show-screen-name="true" data-width="59px">Follow @expo_status</a> or <a href="https://twitter.com/expo_status" target="_blank">view our profile</a>. <style> .twitter-follow-button { margin-bottom: -6px; } </style> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script> </div> <div class="updates-dropdown-section support" id="updates-dropdown-support" style="display:none" role="tabpanel" aria-labelledby="updates-dropdown-support-btn"> Visit our <a target="_blank" href="https://expo.dev/support">support site</a>. </div> <div class="updates-dropdown-section atom" id="updates-dropdown-atom" role="tabpanel" aria-labelledby="updates-dropdown-atom-btn"> Get the <a href="https://status.expo.dev/history.atom" target="_blank">Atom Feed</a> or <a href="https://status.expo.dev/history.rss" target="_blank">RSS Feed</a>. </div> </div> </div> </div> <script> $(function () { const phoneNumberInput = $('#phone-number'); const errorDiv = $('#sms-atl-error') if(errorDiv.length){ function checkSelectedCountry() { const selectedCountry = $('#phone-country').val(); const isOtpEnabled = $('#phone-number-country-code').attr('data-otp-enabled') === 'true'; const form = document.getElementById('subscribe-form-sms'); form.action = '/subscriptions/new-sms'; const isOtpFlow = document.getElementById('otp_verify_flow'); document.getElementById('otp-container').style.display = "none"; if(false && selectedCountry === 'sg') { // Replace 'SG' with the actual value representing Singapore in your select tag phoneNumberInput.prop('disabled', true); errorDiv.html(`Due to new Singapore government regulations, we're currently not supporting text subscriptions in Singapore.<a href="https://community.atlassian.com/t5/Statuspage-articles/Attention-SMS-notifications-will-be-disabled-on-August-1st-2023/ba-p/2424398" target="_blank"> Learn more.</a> <br> Select another method to subscribe.`); } else { phoneNumberInput.prop('readonly', false); errorDiv.html(''); if(false){ if(isOtpEnabled){ document.getElementById('subscribe-btn-sms').value = "Send OTP"; } else { isOtpFlow.value = false; document.getElementById('subscribe-btn-sms').value = "Subscribe via Text Message"; } } } } $('#phone-country').on('change', checkSelectedCountry); checkSelectedCountry(); } }); document.addEventListener('DOMContentLoaded', function() { const dropdown = document.querySelector('#phone-number-country-code .phone-country'); if (dropdown){ const wrapperDiv = document.getElementById('phone-number-country-code'); const selectedOption = dropdown.options[dropdown.selectedIndex]; const otpEnabled = selectedOption.getAttribute('data-otp-enabled'); wrapperDiv.setAttribute('data-otp-enabled', otpEnabled); dropdown.addEventListener('change', function() { const selectedOption = dropdown.options[dropdown.selectedIndex]; const otpEnabled = selectedOption.getAttribute('data-otp-enabled'); wrapperDiv.setAttribute('data-otp-enabled', otpEnabled); }); } }); var countdownTimer; var resendBtn = document.getElementById('resend'); var timer = document.getElementById('timer'); var form = document.getElementById('subscribe-form-sms'); var RESEND_TIMER = 30; $(function() { $('#subscribe-form-sms').on('ajax:success', function(e, data, status, xhr){ const form = this; const action = form.getAttribute('action'); if (data.type === 'success' && data.otp_flow === true) { document.getElementById('subscriber_code').value = data.subscriber_code document.getElementById('otp-container').style.display = "block"; $('#phone-number').prop('readonly', true); var display = document.getElementById('countdown'); disableResend(); startTimer(RESEND_TIMER, display) document.getElementById('subscribe-btn-sms').value = "Verify OTP and Subscribe"; document.getElementById('otp_verify_flow').value = true; form.action = '/subscriptions/verify-otp'; } else if (data.type === 'success' && action.includes('verify')){ document.getElementById('otp-container').style.display = "none"; $('#phone-number').val('').prop('readonly', false); $('#otp').val(''); document.getElementById('subscribe-btn-sms').value = "Send OTP"; document.getElementById('otp_verify_flow').value = false; form.action = '/subscriptions/new-sms'; SP.currentPage.updatesDropdown.hide(); } }); $("#btn-subcriber-change-number").on('click', () => { document.getElementById('otp-container').style.display = "none"; $('#phone-number').prop('readonly', false); document.getElementById('subscribe-btn-sms').value = "Send OTP"; form.action = '/subscriptions/new-sms'; return false }) $('#resend-otp-btn').on('click', function(e) { e.preventDefault(); let phoneNumber = $('#phone-number').val(); let countryCode = $('.phone-country').val(); $.ajax({ type: 'POST', url: "/subscriptions/new-sms", data: { phone_number: phoneNumber, phone_country: countryCode, type: 'resend' }, }).done(function(data) { var messageOptions = (data.type !== undefined && data.type !== null) ? { cssClass: data.type } : {}; HRB.utils.notify(data.text, messageOptions); var display = document.getElementById('countdown'); disableResend(); timer.style.display = "none" if (data.type === 'success') { startTimer(RESEND_TIMER, display); } }) }); }) function startTimer(duration, display){ var timer = duration, seconds; clearInterval(countdownTimer); countdownTimer = setInterval(function () { seconds = parseInt(timer % 60, 10); display.textContent = seconds; if(--timer < 0){ enableResend(); clearInterval(countdownTimer); } }, 1000); disableResend(); } function enableResend(){ resendBtn.style.display = "block"; timer.style.display = "none" } function disableResend(){ resendBtn.style.display = "none"; timer.style.display = "block" } $(function() { $('#subscribe-form-email').on('submit', function() { var tokenField = document.getElementById('email-otp-token-field'); let page_code = "pdv1y4ymtslx" let key = keyForEmailOtpToken($('#email').val(), page_code); tokenField.value = localStorage.getItem(key); }); }); var emailOtpCountdownTimer; var emailOtpResendBtn = document.getElementById('resend-email-otp'); var emailOtpTimer = document.getElementById('email-otp-timer'); var emailOtpForm = document.getElementById('subscribe-form-email'); var EMAIL_OTP_RESEND_TIMER = 600; $(function() { $('#subscribe-form-email').on('ajax:success', function(e, data, status, xhr){ const form = this; const action = form.getAttribute('action'); if (data.type === 'success' && data.email_otp_verify_flow === true) { document.getElementById('email-otp-container').style.display = "block"; var display = document.getElementById('email-otp-countdown'); display.textContent = EMAIL_OTP_RESEND_TIMER; disableEmailOtpResend(); startEmailOtpTimer(EMAIL_OTP_RESEND_TIMER, display) document.getElementById('subscribe-btn-email').value = "Verify OTP and Subscribe"; document.getElementById('email_otp_verify_flow').value = true; form.action = '/subscriptions/verify-email-otp'; } else if (data.type === 'success' && action.includes('verify')){ let email = $('#email') let page_code = "pdv1y4ymtslx" let key = keyForEmailOtpToken(email.val(), page_code); localStorage.setItem(key, data.email_otp_auth_token); document.getElementById('email-otp-container').style.display = "none"; email.val('').prop('readonly', false); $('#email-otp').val(''); document.getElementById('subscribe-btn-email').value = "Send OTP"; document.getElementById('email_otp_verify_flow').value = false; form.action = '/subscriptions/new-email'; SP.currentPage.updatesDropdown.hide(); } }); $('#resend-email-otp-btn').on('click', function(e) { e.preventDefault(); let email = $('#email').val(); $.ajax({ type: 'POST', url: "/subscriptions/new-email", data: { email: email }, }).done(function(data) { var messageOptions = (data.type !== undefined && data.type !== null) ? { cssClass: data.type } : {}; HRB.utils.notify(data.text, messageOptions); if (data.type === 'success') { var display = document.getElementById('email-otp-countdown'); display.textContent = EMAIL_OTP_RESEND_TIMER; disableEmailOtpResend(); emailOtpTimer.style.display = "none" startEmailOtpTimer(EMAIL_OTP_RESEND_TIMER, display); } }) }); }) function startEmailOtpTimer(duration, display){ var timer = duration, seconds; clearInterval(emailOtpCountdownTimer); emailOtpCountdownTimer = setInterval(function () { seconds = parseInt(timer, 10); display.textContent = seconds; if(--timer < 0){ enableEmailOtpResend(); clearInterval(emailOtpCountdownTimer); } }, 1000); disableEmailOtpResend(); } function enableEmailOtpResend(){ emailOtpResendBtn.style.display = "block"; emailOtpTimer.style.display = "none" } function disableEmailOtpResend(){ emailOtpResendBtn.style.display = "none"; emailOtpTimer.style.display = "block" } function keyForEmailOtpToken(email, pageCode) { return email + '|' + pageCode+ '|SUBSCRIBE_VIA_EMAIL'; } </script> <div class="clearfix"></div> </div> </div> <!-- this is outside of the .container so that the cover photo can go full width on mobile --> <div class="container"> <div class="page-status status-none"> <h2 class="status font-large"> All Systems Operational </h2> <span class="last-updated-stamp font-small"></span> </div> <div class="text-section"> <h2 class="font-largest"> <a id="about-this-site" href="#about-this-site" class="no-link">About This Site</a> </h2> <p class="color-secondary font-regular"> EAS Build queue status: <a target="_blank" href="https://expo.dev/eas-build-status">https://expo.dev/eas-build-status</a> </p> </div> <div class="components-section font-regular"> <i class="component-status hidden major_outage"></i> <div class="components-uptime-link history-footer-link"> Uptime over the past <var data-var="num" data-pluralize="90">90</var> days. <a href="/uptime">View historical uptime.</a> </div> <div class="components-container one-column"> <div class="component-container border-color is-group "> <div data-component-id="5kv3f3nkl3jc" class="component-inner-container status-green showcased" data-component-status="operational" data-js-hook="component-group-opener"> <span class="name"> <span class="fa group-parent-indicator color-secondary font-small fa-plus-square-o" role="button" aria-expanded="false" aria-label="Toggle Expo Application Services" tabindex="0"></span> <span> Expo Application Services </span> </span> <span class="component-status tool" title="Groups take on the status of their most degraded child component or service. Click to see the status of the individual children." > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> <div class="shared-partial uptime-90-days-wrapper"> <svg class="availability-time-line-graphic" id="uptime-component-5kv3f3nkl3jc" preserveAspectRatio="none" height="34" viewBox="0 0 448 34"> <rect height="34" width="3" x="0" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-0" data-html="true" tabindex="0" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="5" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-1" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="10" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-2" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="15" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-3" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="20" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-4" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="25" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-5" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="30" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-6" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="35" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-7" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="40" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-8" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="45" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-9" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="50" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-10" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="55" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-11" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="60" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-12" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="65" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-13" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="70" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-14" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="75" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-15" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="80" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-16" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="85" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-17" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="90" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-18" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="95" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-19" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="100" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-20" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="105" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-21" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="110" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-22" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="115" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-23" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="120" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-24" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="125" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-25" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="130" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-26" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="135" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-27" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="140" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-28" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="145" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-29" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="150" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-30" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="155" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-31" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="160" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-32" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="165" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-33" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="170" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-34" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="175" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-35" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="180" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-36" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="185" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-37" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="190" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-38" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="195" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-39" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="200" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-40" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="205" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-41" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="210" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-42" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="215" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-43" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="220" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-44" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="225" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-45" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="230" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-46" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="235" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-47" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="240" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-48" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="245" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-49" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="250" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-50" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="255" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-51" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="260" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-52" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="265" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-53" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="270" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-54" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="275" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-55" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="280" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-56" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="285" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-57" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="290" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-58" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="295" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-59" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="300" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-60" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="305" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-61" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="310" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-62" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="315" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-63" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="320" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-64" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="325" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-65" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="330" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-66" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="335" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-67" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="340" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-68" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="345" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-69" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="350" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-70" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="355" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-71" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="360" y="0" fill="#a0c733" role="tab" class="uptime-day component-5kv3f3nkl3jc day-72" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="365" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-73" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="370" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-74" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="375" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-75" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="380" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-76" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="385" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-77" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="390" y="0" fill="#93c839" role="tab" class="uptime-day component-5kv3f3nkl3jc day-78" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="395" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-79" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="400" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-80" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="405" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-81" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="410" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-82" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="415" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-83" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="420" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-84" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="425" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-85" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="430" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-86" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="435" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-87" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="440" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-88" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="445" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5kv3f3nkl3jc day-89" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> </svg> <div class="legend legend-group"> <div class="legend-item light legend-item-date-range"> <span class="availability-time-line-legend-day-count">90</span> days ago </div> <div class="spacer"></div> <div class="legend-item legend-item-uptime-value legend-item-5kv3f3nkl3jc"> <span id="uptime-percent-5kv3f3nkl3jc"> <var data-var="uptime-percent">99.99</var> </span> % uptime </div> <div class="spacer"></div> <div class="legend-item light legend-item-date-range">Today</div> </div> </div> </div> <!-- children components --> <div class="child-components-container "> <div data-component-id="4w39p0dfmnxx" class="component-inner-container status-green showcased" data-component-status="operational" data-js-hook=""> <span class="name"> EAS Build </span> <span class="tooltip-base tool" data-js-hook="tooltip" tabindex="0" aria-label="EAS Build聽is a hosted service for building and signing app binaries for your Expo and React Native projects." data-original-title="EAS Build聽is a hosted service for building and signing app binaries for your Expo and React Native projects." role="tooltip" >?</span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> <div class="shared-partial uptime-90-days-wrapper"> <svg class="availability-time-line-graphic" id="uptime-component-4w39p0dfmnxx" preserveAspectRatio="none" height="34" viewBox="0 0 448 34"> <rect height="34" width="3" x="0" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-0" data-html="true" tabindex="0" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="5" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-1" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="10" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-2" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="15" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-3" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="20" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-4" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="25" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-5" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="30" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-6" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="35" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-7" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="40" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-8" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="45" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-9" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="50" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-10" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="55" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-11" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="60" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-12" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="65" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-13" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="70" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-14" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="75" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-15" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="80" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-16" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="85" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-17" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="90" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-18" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="95" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-19" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="100" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-20" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="105" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-21" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="110" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-22" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="115" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-23" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="120" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-24" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="125" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-25" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="130" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-26" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="135" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-27" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="140" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-28" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="145" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-29" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="150" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-30" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="155" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-31" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="160" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-32" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="165" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-33" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="170" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-34" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="175" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-35" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="180" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-36" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="185" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-37" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="190" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-38" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="195" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-39" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="200" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-40" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="205" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-41" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="210" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-42" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="215" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-43" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="220" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-44" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="225" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-45" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="230" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-46" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="235" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-47" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="240" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-48" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="245" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-49" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="250" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-50" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="255" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-51" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="260" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-52" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="265" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-53" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="270" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-54" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="275" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-55" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="280" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-56" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="285" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-57" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="290" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-58" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="295" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-59" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="300" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-60" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="305" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-61" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="310" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-62" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="315" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-63" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="320" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-64" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="325" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-65" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="330" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-66" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="335" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-67" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="340" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-68" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="345" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-69" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="350" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-70" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="355" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-71" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="360" y="0" fill="#d2c51d" role="tab" class="uptime-day component-4w39p0dfmnxx day-72" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="365" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-73" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="370" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-74" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="375" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-75" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="380" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-76" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="385" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-77" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="390" y="0" fill="#a4c731" role="tab" class="uptime-day component-4w39p0dfmnxx day-78" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="395" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-79" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="400" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-80" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="405" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-81" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="410" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-82" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="415" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-83" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="420" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-84" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="425" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-85" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="430" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-86" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="435" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-87" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="440" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-88" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="445" y="0" fill="#2fcc66" role="tab" class="uptime-day component-4w39p0dfmnxx day-89" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> </svg> <div class="legend "> <div class="legend-item light legend-item-date-range"> <span class="availability-time-line-legend-day-count">90</span> days ago </div> <div class="spacer"></div> <div class="legend-item legend-item-uptime-value legend-item-4w39p0dfmnxx"> <span id="uptime-percent-4w39p0dfmnxx"> <var data-var="uptime-percent">99.98</var> </span> % uptime </div> <div class="spacer"></div> <div class="legend-item light legend-item-date-range">Today</div> </div> </div> </div> <div data-component-id="5tvxb9h5spzl" class="component-inner-container status-green showcased" data-component-status="operational" data-js-hook=""> <span class="name"> EAS Submit </span> <span class="tooltip-base tool" data-js-hook="tooltip" tabindex="0" aria-label="EAS Submit聽is a hosted service for uploading and submitting your app binaries to the Apple App Store and Google Play Store" data-original-title="EAS Submit聽is a hosted service for uploading and submitting your app binaries to the Apple App Store and Google Play Store" role="tooltip" >?</span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> <div class="shared-partial uptime-90-days-wrapper"> <svg class="availability-time-line-graphic" id="uptime-component-5tvxb9h5spzl" preserveAspectRatio="none" height="34" viewBox="0 0 448 34"> <rect height="34" width="3" x="0" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-0" data-html="true" tabindex="0" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="5" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-1" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="10" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-2" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="15" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-3" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="20" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-4" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="25" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-5" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="30" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-6" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="35" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-7" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="40" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-8" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="45" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-9" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="50" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-10" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="55" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-11" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="60" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-12" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="65" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-13" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="70" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-14" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="75" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-15" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="80" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-16" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="85" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-17" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="90" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-18" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="95" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-19" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="100" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-20" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="105" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-21" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="110" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-22" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="115" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-23" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="120" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-24" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="125" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-25" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="130" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-26" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="135" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-27" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="140" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-28" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="145" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-29" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="150" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-30" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="155" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-31" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="160" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-32" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="165" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-33" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="170" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-34" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="175" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-35" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="180" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-36" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="185" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-37" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="190" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-38" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="195" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-39" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="200" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-40" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="205" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-41" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="210" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-42" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="215" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-43" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="220" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-44" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="225" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-45" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="230" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-46" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="235" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-47" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="240" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-48" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="245" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-49" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="250" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-50" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="255" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-51" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="260" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-52" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="265" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-53" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="270" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-54" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="275" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-55" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="280" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-56" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="285" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-57" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="290" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-58" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="295" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-59" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="300" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-60" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="305" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-61" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="310" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-62" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="315" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-63" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="320" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-64" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="325" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-65" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="330" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-66" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="335" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-67" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="340" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-68" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="345" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-69" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="350" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-70" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="355" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-71" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="360" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-72" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="365" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-73" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="370" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-74" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="375" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-75" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="380" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-76" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="385" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-77" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="390" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-78" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="395" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-79" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="400" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-80" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="405" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-81" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="410" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-82" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="415" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-83" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="420" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-84" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="425" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-85" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="430" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-86" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="435" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-87" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="440" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-88" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="445" y="0" fill="#2fcc66" role="tab" class="uptime-day component-5tvxb9h5spzl day-89" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> </svg> <div class="legend "> <div class="legend-item light legend-item-date-range"> <span class="availability-time-line-legend-day-count">90</span> days ago </div> <div class="spacer"></div> <div class="legend-item legend-item-uptime-value legend-item-5tvxb9h5spzl"> <span id="uptime-percent-5tvxb9h5spzl"> <var data-var="uptime-percent">100.0</var> </span> % uptime </div> <div class="spacer"></div> <div class="legend-item light legend-item-date-range">Today</div> </div> </div> </div> <div data-component-id="3n42xhggxjzn" class="component-inner-container status-green showcased" data-component-status="operational" data-js-hook=""> <span class="name"> EAS Update </span> <span class="tooltip-base tool" data-js-hook="tooltip" tabindex="0" aria-label="The service that client apps check to see whether an update is available" data-original-title="The service that client apps check to see whether an update is available" role="tooltip" >?</span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> <div class="shared-partial uptime-90-days-wrapper"> <svg class="availability-time-line-graphic" id="uptime-component-3n42xhggxjzn" preserveAspectRatio="none" height="34" viewBox="0 0 448 34"> <rect height="34" width="3" x="0" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-0" data-html="true" tabindex="0" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="5" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-1" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="10" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-2" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="15" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-3" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="20" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-4" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="25" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-5" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="30" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-6" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="35" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-7" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="40" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-8" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="45" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-9" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="50" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-10" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="55" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-11" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="60" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-12" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="65" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-13" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="70" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-14" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="75" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-15" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="80" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-16" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="85" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-17" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="90" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-18" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="95" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-19" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="100" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-20" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="105" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-21" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="110" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-22" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="115" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-23" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="120" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-24" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="125" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-25" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="130" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-26" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="135" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-27" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="140" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-28" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="145" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-29" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="150" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-30" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="155" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-31" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="160" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-32" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="165" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-33" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="170" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-34" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="175" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-35" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="180" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-36" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="185" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-37" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="190" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-38" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="195" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-39" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="200" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-40" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="205" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-41" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="210" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-42" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="215" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-43" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="220" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-44" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="225" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-45" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="230" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-46" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="235" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-47" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="240" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-48" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="245" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-49" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="250" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-50" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="255" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-51" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="260" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-52" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="265" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-53" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="270" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-54" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="275" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-55" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="280" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-56" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="285" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-57" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="290" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-58" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="295" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-59" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="300" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-60" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="305" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-61" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="310" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-62" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="315" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-63" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="320" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-64" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="325" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-65" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="330" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-66" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="335" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-67" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="340" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-68" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="345" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-69" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="350" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-70" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="355" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-71" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="360" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-72" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="365" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-73" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="370" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-74" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="375" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-75" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="380" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-76" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="385" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-77" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="390" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-78" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="395" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-79" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="400" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-80" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="405" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-81" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="410" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-82" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="415" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-83" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="420" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-84" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="425" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-85" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="430" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-86" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="435" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-87" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="440" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-88" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="445" y="0" fill="#2fcc66" role="tab" class="uptime-day component-3n42xhggxjzn day-89" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> </svg> <div class="legend "> <div class="legend-item light legend-item-date-range"> <span class="availability-time-line-legend-day-count">90</span> days ago </div> <div class="spacer"></div> <div class="legend-item legend-item-uptime-value legend-item-3n42xhggxjzn"> <span id="uptime-percent-3n42xhggxjzn"> <var data-var="uptime-percent">100.0</var> </span> % uptime </div> <div class="spacer"></div> <div class="legend-item light legend-item-date-range">Today</div> </div> </div> </div> <div data-component-id="dggvfbmjq017" class="component-inner-container status-green showcased" data-component-status="operational" data-js-hook=""> <span class="name"> EAS Insights </span> <span class="tooltip-base tool" data-js-hook="tooltip" tabindex="0" aria-label="Charts and other insights into app usage and performance." data-original-title="Charts and other insights into app usage and performance." role="tooltip" >?</span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> <div class="shared-partial uptime-90-days-wrapper"> <svg class="availability-time-line-graphic" id="uptime-component-dggvfbmjq017" preserveAspectRatio="none" height="34" viewBox="0 0 448 34"> <rect height="34" width="3" x="0" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-0" data-html="true" tabindex="0" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="5" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-1" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="10" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-2" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="15" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-3" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="20" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-4" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="25" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-5" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="30" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-6" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="35" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-7" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="40" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-8" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="45" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-9" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="50" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-10" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="55" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-11" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="60" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-12" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="65" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-13" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="70" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-14" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="75" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-15" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="80" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-16" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="85" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-17" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="90" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-18" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="95" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-19" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="100" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-20" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="105" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-21" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="110" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-22" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="115" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-23" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="120" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-24" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="125" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-25" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="130" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-26" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="135" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-27" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="140" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-28" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="145" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-29" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="150" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-30" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="155" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-31" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="160" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-32" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="165" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-33" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="170" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-34" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="175" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-35" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="180" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-36" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="185" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-37" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="190" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-38" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="195" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-39" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="200" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-40" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="205" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-41" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="210" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-42" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="215" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-43" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="220" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-44" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="225" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-45" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="230" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-46" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="235" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-47" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="240" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-48" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="245" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-49" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="250" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-50" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="255" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-51" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="260" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-52" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="265" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-53" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="270" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-54" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="275" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-55" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="280" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-56" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="285" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-57" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="290" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-58" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="295" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-59" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="300" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-60" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="305" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-61" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="310" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-62" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="315" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-63" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="320" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-64" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="325" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-65" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="330" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-66" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="335" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-67" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="340" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-68" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="345" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-69" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="350" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-70" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="355" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-71" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="360" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-72" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="365" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-73" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="370" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-74" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="375" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-75" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="380" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-76" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="385" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-77" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="390" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-78" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="395" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-79" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="400" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-80" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="405" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-81" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="410" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-82" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="415" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-83" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="420" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-84" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="425" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-85" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="430" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-86" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="435" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-87" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="440" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-88" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="445" y="0" fill="#2fcc66" role="tab" class="uptime-day component-dggvfbmjq017 day-89" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> </svg> <div class="legend "> <div class="legend-item light legend-item-date-range"> <span class="availability-time-line-legend-day-count">90</span> days ago </div> <div class="spacer"></div> <div class="legend-item legend-item-uptime-value legend-item-dggvfbmjq017"> <span id="uptime-percent-dggvfbmjq017"> <var data-var="uptime-percent">100.0</var> </span> % uptime </div> <div class="spacer"></div> <div class="legend-item light legend-item-date-range">Today</div> </div> </div> </div> <div data-component-id="h4515zwrhqm0" class="component-inner-container status-green showcased" data-component-status="operational" data-js-hook=""> <span class="name"> EAS Workflows </span> <span class="tooltip-base tool" data-js-hook="tooltip" tabindex="0" aria-label="EAS Workflows聽is a hosted CI/CD service for building, testing, deploying, and customizable tasks for your development pipelies." data-original-title="EAS Workflows聽is a hosted CI/CD service for building, testing, deploying, and customizable tasks for your development pipelies." role="tooltip" >?</span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> <div class="shared-partial uptime-90-days-wrapper"> <svg class="availability-time-line-graphic" id="uptime-component-h4515zwrhqm0" preserveAspectRatio="none" height="34" viewBox="0 0 448 34"> <rect height="34" width="3" x="0" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-0" data-html="true" tabindex="0" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="5" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-1" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="10" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-2" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="15" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-3" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="20" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-4" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="25" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-5" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="30" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-6" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="35" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-7" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="40" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-8" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="45" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-9" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="50" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-10" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="55" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-11" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="60" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-12" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="65" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-13" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="70" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-14" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="75" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-15" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="80" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-16" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="85" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-17" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="90" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-18" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="95" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-19" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="100" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-20" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="105" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-21" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="110" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-22" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="115" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-23" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="120" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-24" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="125" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-25" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="130" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-26" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="135" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-27" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="140" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-28" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="145" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-29" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="150" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-30" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="155" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-31" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="160" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-32" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="165" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-33" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="170" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-34" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="175" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-35" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="180" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-36" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="185" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-37" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="190" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-38" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="195" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-39" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="200" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-40" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="205" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-41" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="210" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-42" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="215" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-43" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="220" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-44" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="225" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-45" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="230" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-46" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="235" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-47" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="240" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-48" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="245" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-49" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="250" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-50" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="255" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-51" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="260" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-52" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="265" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-53" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="270" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-54" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="275" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-55" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="280" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-56" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="285" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-57" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="290" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-58" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="295" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-59" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="300" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-60" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="305" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-61" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="310" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-62" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="315" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-63" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="320" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-64" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="325" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-65" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="330" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-66" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="335" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-67" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="340" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-68" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="345" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-69" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="350" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-70" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="355" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-71" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="360" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-72" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="365" y="0" fill="#b3bac5" role="tab" class="uptime-day component-h4515zwrhqm0 day-73" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="370" y="0" fill="#2fcc66" role="tab" class="uptime-day component-h4515zwrhqm0 day-74" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="375" y="0" fill="#2fcc66" role="tab" class="uptime-day component-h4515zwrhqm0 day-75" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="380" y="0" fill="#2fcc66" role="tab" class="uptime-day component-h4515zwrhqm0 day-76" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="385" y="0" fill="#2fcc66" role="tab" class="uptime-day component-h4515zwrhqm0 day-77" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="390" y="0" fill="#2fcc66" role="tab" class="uptime-day component-h4515zwrhqm0 day-78" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="395" y="0" fill="#2fcc66" role="tab" class="uptime-day component-h4515zwrhqm0 day-79" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="400" y="0" fill="#2fcc66" role="tab" class="uptime-day component-h4515zwrhqm0 day-80" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="405" y="0" fill="#2fcc66" role="tab" class="uptime-day component-h4515zwrhqm0 day-81" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="410" y="0" fill="#2fcc66" role="tab" class="uptime-day component-h4515zwrhqm0 day-82" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="415" y="0" fill="#2fcc66" role="tab" class="uptime-day component-h4515zwrhqm0 day-83" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="420" y="0" fill="#2fcc66" role="tab" class="uptime-day component-h4515zwrhqm0 day-84" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="425" y="0" fill="#2fcc66" role="tab" class="uptime-day component-h4515zwrhqm0 day-85" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="430" y="0" fill="#2fcc66" role="tab" class="uptime-day component-h4515zwrhqm0 day-86" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="435" y="0" fill="#2fcc66" role="tab" class="uptime-day component-h4515zwrhqm0 day-87" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="440" y="0" fill="#2fcc66" role="tab" class="uptime-day component-h4515zwrhqm0 day-88" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="445" y="0" fill="#2fcc66" role="tab" class="uptime-day component-h4515zwrhqm0 day-89" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> </svg> <div class="legend "> <div class="legend-item light legend-item-date-range"> <span class="availability-time-line-legend-day-count">90</span> days ago </div> <div class="spacer"></div> <div class="legend-item legend-item-uptime-value legend-item-h4515zwrhqm0"> <span id="uptime-percent-h4515zwrhqm0"> <var data-var="uptime-percent">100.0</var> </span> % uptime </div> <div class="spacer"></div> <div class="legend-item light legend-item-date-range">Today</div> </div> </div> </div> <div data-component-id="xmqm91srbw7v" class="component-inner-container status-green showcased" data-component-status="operational" data-js-hook=""> <span class="name"> EAS Hosting </span> <span class="tooltip-base tool" data-js-hook="tooltip" tabindex="0" aria-label="Hosting for websites, API routes, React Server Functions &amp; Components, and other server-side endpoints for your applications." data-original-title="Hosting for websites, API routes, React Server Functions &amp; Components, and other server-side endpoints for your applications." role="tooltip" >?</span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> <div class="shared-partial uptime-90-days-wrapper"> <svg class="availability-time-line-graphic" id="uptime-component-xmqm91srbw7v" preserveAspectRatio="none" height="34" viewBox="0 0 448 34"> <rect height="34" width="3" x="0" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-0" data-html="true" tabindex="0" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="5" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-1" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="10" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-2" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="15" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-3" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="20" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-4" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="25" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-5" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="30" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-6" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="35" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-7" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="40" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-8" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="45" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-9" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="50" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-10" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="55" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-11" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="60" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-12" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="65" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-13" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="70" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-14" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="75" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-15" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="80" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-16" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="85" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-17" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="90" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-18" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="95" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-19" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="100" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-20" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="105" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-21" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="110" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-22" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="115" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-23" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="120" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-24" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="125" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-25" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="130" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-26" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="135" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-27" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="140" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-28" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="145" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-29" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="150" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-30" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="155" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-31" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="160" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-32" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="165" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-33" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="170" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-34" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="175" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-35" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="180" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-36" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="185" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-37" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="190" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-38" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="195" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-39" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="200" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-40" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="205" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-41" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="210" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-42" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="215" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-43" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="220" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-44" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="225" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-45" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="230" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-46" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="235" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-47" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="240" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-48" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="245" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-49" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="250" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-50" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="255" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-51" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="260" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-52" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="265" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-53" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="270" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-54" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="275" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-55" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="280" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-56" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="285" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-57" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="290" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-58" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="295" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-59" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="300" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-60" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="305" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-61" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="310" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-62" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="315" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-63" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="320" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-64" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="325" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-65" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="330" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-66" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="335" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-67" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="340" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-68" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="345" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-69" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="350" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-70" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="355" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-71" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="360" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-72" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="365" y="0" fill="#b3bac5" role="tab" class="uptime-day component-xmqm91srbw7v day-73" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="370" y="0" fill="#2fcc66" role="tab" class="uptime-day component-xmqm91srbw7v day-74" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="375" y="0" fill="#2fcc66" role="tab" class="uptime-day component-xmqm91srbw7v day-75" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="380" y="0" fill="#2fcc66" role="tab" class="uptime-day component-xmqm91srbw7v day-76" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="385" y="0" fill="#2fcc66" role="tab" class="uptime-day component-xmqm91srbw7v day-77" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="390" y="0" fill="#2fcc66" role="tab" class="uptime-day component-xmqm91srbw7v day-78" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="395" y="0" fill="#2fcc66" role="tab" class="uptime-day component-xmqm91srbw7v day-79" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="400" y="0" fill="#2fcc66" role="tab" class="uptime-day component-xmqm91srbw7v day-80" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="405" y="0" fill="#2fcc66" role="tab" class="uptime-day component-xmqm91srbw7v day-81" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="410" y="0" fill="#2fcc66" role="tab" class="uptime-day component-xmqm91srbw7v day-82" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="415" y="0" fill="#2fcc66" role="tab" class="uptime-day component-xmqm91srbw7v day-83" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="420" y="0" fill="#2fcc66" role="tab" class="uptime-day component-xmqm91srbw7v day-84" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="425" y="0" fill="#2fcc66" role="tab" class="uptime-day component-xmqm91srbw7v day-85" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="430" y="0" fill="#2fcc66" role="tab" class="uptime-day component-xmqm91srbw7v day-86" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="435" y="0" fill="#2fcc66" role="tab" class="uptime-day component-xmqm91srbw7v day-87" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="440" y="0" fill="#2fcc66" role="tab" class="uptime-day component-xmqm91srbw7v day-88" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="445" y="0" fill="#2fcc66" role="tab" class="uptime-day component-xmqm91srbw7v day-89" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> </svg> <div class="legend "> <div class="legend-item light legend-item-date-range"> <span class="availability-time-line-legend-day-count">90</span> days ago </div> <div class="spacer"></div> <div class="legend-item legend-item-uptime-value legend-item-xmqm91srbw7v"> <span id="uptime-percent-xmqm91srbw7v"> <var data-var="uptime-percent">100.0</var> </span> % uptime </div> <div class="spacer"></div> <div class="legend-item light legend-item-date-range">Today</div> </div> </div> </div> </div> </div> <div class="component-container border-color"> <div data-component-id="61h4lfsp9bt3" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> Website </span> <span class="tooltip-base tool" data-js-hook="tooltip" tabindex="0" aria-label="https://expo.dev" data-original-title="https://expo.dev" role="tooltip" >?</span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> </div> <div class="component-container border-color"> <div data-component-id="jrymqrt7pz1y" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> Dev Tools API </span> <span class="tooltip-base tool" data-js-hook="tooltip" tabindex="0" aria-label="Expo dev tools like EAS CLI communicate through this API to publish apps, start standalone app build jobs, etc." data-original-title="Expo dev tools like EAS CLI communicate through this API to publish apps, start standalone app build jobs, etc." role="tooltip" >?</span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> </div> <div class="component-container border-color"> <div data-component-id="q4vkzsb67wn5" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> Classic Update Service (Application Serving API) </span> <span class="tooltip-base tool" data-js-hook="tooltip" tabindex="0" aria-label="Serves your apps to Expo Go and standalone apps" data-original-title="Serves your apps to Expo Go and standalone apps" role="tooltip" >?</span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> </div> <div class="component-container border-color"> <div data-component-id="5r3x737cc686" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> Push Notifications Broker </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> </div> <div class="component-container border-color is-group "> <div data-component-id="nyh0tnswbwv0" class="component-inner-container status-green showcased" data-component-status="operational" data-js-hook="component-group-opener"> <span class="name"> <span class="fa group-parent-indicator color-secondary font-small fa-plus-square-o" role="button" aria-expanded="false" aria-label="Toggle Third-Party Services" tabindex="0"></span> <span> Third-Party Services </span> </span> <span class="tooltip-base tool" data-js-hook="tooltip" tabindex="0" aria-label="Third-Party services we depend on at Expo" data-original-title="Third-Party services we depend on at Expo" role="tooltip" >?</span> <span class="component-status tool" title="Groups take on the status of their most degraded child component or service. Click to see the status of the individual children." > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> <div class="shared-partial uptime-90-days-wrapper"> <svg class="availability-time-line-graphic" id="uptime-component-nyh0tnswbwv0" preserveAspectRatio="none" height="34" viewBox="0 0 448 34"> <rect height="34" width="3" x="0" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-0" data-html="true" tabindex="0" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="5" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-1" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="10" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-2" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="15" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-3" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="20" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-4" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="25" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-5" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="30" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-6" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="35" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-7" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="40" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-8" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="45" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-9" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="50" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-10" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="55" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-11" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="60" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-12" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="65" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-13" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="70" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-14" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="75" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-15" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="80" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-16" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="85" y="0" fill="#9cc835" role="tab" class="uptime-day component-nyh0tnswbwv0 day-17" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="90" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-18" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="95" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-19" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="100" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-20" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="105" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-21" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="110" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-22" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="115" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-23" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="120" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-24" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="125" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-25" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="130" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-26" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="135" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-27" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="140" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-28" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="145" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-29" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="150" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-30" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="155" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-31" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="160" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-32" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="165" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-33" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="170" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-34" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="175" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-35" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="180" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-36" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="185" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-37" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="190" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-38" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="195" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-39" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="200" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-40" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="205" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-41" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="210" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-42" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="215" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-43" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="220" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-44" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="225" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-45" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="230" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-46" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="235" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-47" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="240" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-48" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="245" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-49" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="250" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-50" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="255" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-51" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="260" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-52" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="265" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-53" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="270" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-54" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="275" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-55" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="280" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-56" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="285" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-57" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="290" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-58" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="295" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-59" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="300" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-60" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="305" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-61" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="310" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-62" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="315" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-63" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="320" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-64" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="325" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-65" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="330" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-66" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="335" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-67" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="340" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-68" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="345" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-69" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="350" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-70" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="355" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-71" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="360" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-72" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="365" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-73" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="370" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-74" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="375" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-75" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="380" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-76" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="385" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-77" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="390" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-78" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="395" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-79" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="400" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-80" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="405" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-81" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="410" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-82" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="415" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-83" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="420" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-84" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="425" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-85" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="430" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-86" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="435" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-87" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="440" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-88" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="445" y="0" fill="#2fcc66" role="tab" class="uptime-day component-nyh0tnswbwv0 day-89" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> </svg> <div class="legend legend-group"> <div class="legend-item light legend-item-date-range"> <span class="availability-time-line-legend-day-count">90</span> days ago </div> <div class="spacer"></div> <div class="legend-item legend-item-uptime-value legend-item-nyh0tnswbwv0"> <span id="uptime-percent-nyh0tnswbwv0"> <var data-var="uptime-percent">99.99</var> </span> % uptime </div> <div class="spacer"></div> <div class="legend-item light legend-item-date-range">Today</div> </div> </div> </div> <!-- children components --> <div class="child-components-container mix-match-showcase"> <div data-component-id="4sqxg54n8b6c" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> GitHub </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> <div data-component-id="0qkcwkhnm4n4" class="component-inner-container status-green showcased" data-component-status="operational" data-js-hook=""> <span class="name"> Google Cloud Platform - Google Compute Engine </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> <div class="shared-partial uptime-90-days-wrapper"> <svg class="availability-time-line-graphic" id="uptime-component-0qkcwkhnm4n4" preserveAspectRatio="none" height="34" viewBox="0 0 448 34"> <rect height="34" width="3" x="0" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-0" data-html="true" tabindex="0" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="5" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-1" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="10" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-2" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="15" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-3" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="20" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-4" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="25" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-5" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="30" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-6" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="35" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-7" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="40" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-8" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="45" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-9" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="50" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-10" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="55" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-11" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="60" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-12" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="65" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-13" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="70" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-14" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="75" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-15" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="80" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-16" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="85" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-17" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="90" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-18" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="95" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-19" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="100" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-20" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="105" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-21" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="110" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-22" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="115" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-23" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="120" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-24" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="125" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-25" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="130" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-26" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="135" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-27" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="140" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-28" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="145" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-29" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="150" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-30" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="155" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-31" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="160" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-32" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="165" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-33" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="170" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-34" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="175" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-35" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="180" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-36" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="185" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-37" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="190" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-38" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="195" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-39" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="200" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-40" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="205" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-41" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="210" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-42" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="215" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-43" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="220" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-44" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="225" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-45" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="230" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-46" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="235" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-47" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="240" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-48" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="245" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-49" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="250" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-50" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="255" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-51" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="260" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-52" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="265" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-53" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="270" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-54" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="275" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-55" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="280" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-56" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="285" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-57" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="290" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-58" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="295" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-59" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="300" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-60" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="305" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-61" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="310" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-62" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="315" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-63" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="320" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-64" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="325" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-65" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="330" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-66" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="335" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-67" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="340" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-68" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="345" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-69" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="350" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-70" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="355" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-71" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="360" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-72" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="365" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-73" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="370" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-74" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="375" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-75" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="380" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-76" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="385" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-77" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="390" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-78" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="395" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-79" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="400" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-80" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="405" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-81" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="410" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-82" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="415" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-83" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="420" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-84" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="425" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-85" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="430" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-86" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="435" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-87" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="440" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-88" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="445" y="0" fill="#2fcc66" role="tab" class="uptime-day component-0qkcwkhnm4n4 day-89" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> </svg> <div class="legend "> <div class="legend-item light legend-item-date-range"> <span class="availability-time-line-legend-day-count">90</span> days ago </div> <div class="spacer"></div> <div class="legend-item legend-item-uptime-value legend-item-0qkcwkhnm4n4"> <span id="uptime-percent-0qkcwkhnm4n4"> <var data-var="uptime-percent">100.0</var> </span> % uptime </div> <div class="spacer"></div> <div class="legend-item light legend-item-date-range">Today</div> </div> </div> </div> <div data-component-id="34crnd28yvls" class="component-inner-container status-green showcased" data-component-status="operational" data-js-hook=""> <span class="name"> Google Cloud Platform - Google Container Engine </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> <div class="shared-partial uptime-90-days-wrapper"> <svg class="availability-time-line-graphic" id="uptime-component-34crnd28yvls" preserveAspectRatio="none" height="34" viewBox="0 0 448 34"> <rect height="34" width="3" x="0" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-0" data-html="true" tabindex="0" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="5" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-1" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="10" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-2" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="15" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-3" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="20" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-4" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="25" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-5" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="30" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-6" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="35" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-7" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="40" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-8" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="45" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-9" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="50" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-10" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="55" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-11" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="60" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-12" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="65" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-13" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="70" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-14" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="75" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-15" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="80" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-16" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="85" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-17" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="90" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-18" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="95" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-19" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="100" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-20" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="105" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-21" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="110" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-22" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="115" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-23" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="120" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-24" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="125" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-25" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="130" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-26" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="135" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-27" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="140" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-28" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="145" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-29" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="150" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-30" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="155" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-31" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="160" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-32" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="165" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-33" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="170" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-34" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="175" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-35" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="180" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-36" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="185" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-37" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="190" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-38" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="195" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-39" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="200" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-40" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="205" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-41" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="210" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-42" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="215" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-43" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="220" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-44" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="225" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-45" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="230" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-46" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="235" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-47" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="240" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-48" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="245" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-49" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="250" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-50" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="255" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-51" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="260" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-52" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="265" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-53" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="270" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-54" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="275" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-55" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="280" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-56" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="285" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-57" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="290" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-58" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="295" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-59" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="300" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-60" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="305" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-61" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="310" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-62" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="315" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-63" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="320" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-64" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="325" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-65" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="330" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-66" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="335" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-67" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="340" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-68" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="345" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-69" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="350" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-70" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="355" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-71" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="360" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-72" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="365" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-73" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="370" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-74" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="375" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-75" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="380" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-76" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="385" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-77" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="390" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-78" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="395" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-79" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="400" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-80" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="405" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-81" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="410" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-82" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="415" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-83" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="420" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-84" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="425" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-85" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="430" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-86" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="435" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-87" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="440" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-88" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="445" y="0" fill="#2fcc66" role="tab" class="uptime-day component-34crnd28yvls day-89" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> </svg> <div class="legend "> <div class="legend-item light legend-item-date-range"> <span class="availability-time-line-legend-day-count">90</span> days ago </div> <div class="spacer"></div> <div class="legend-item legend-item-uptime-value legend-item-34crnd28yvls"> <span id="uptime-percent-34crnd28yvls"> <var data-var="uptime-percent">100.0</var> </span> % uptime </div> <div class="spacer"></div> <div class="legend-item light legend-item-date-range">Today</div> </div> </div> </div> <div data-component-id="1bs5yyxrx3yk" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> AWS S3 -- us-west-1 </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> <div data-component-id="bvpp45y03s1c" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> AWS S3 -- us-west-2 </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> <div data-component-id="8d3hfqchmgl7" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> AWS sqs-us-east-2 </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> <div data-component-id="tpbn2r7wp9pc" class="component-inner-container status-green showcased" data-component-status="operational" data-js-hook=""> <span class="name"> Google Cloud Platform Google Cloud Pub/Sub </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> <div class="shared-partial uptime-90-days-wrapper"> <svg class="availability-time-line-graphic" id="uptime-component-tpbn2r7wp9pc" preserveAspectRatio="none" height="34" viewBox="0 0 448 34"> <rect height="34" width="3" x="0" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-0" data-html="true" tabindex="0" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="5" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-1" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="10" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-2" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="15" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-3" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="20" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-4" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="25" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-5" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="30" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-6" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="35" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-7" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="40" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-8" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="45" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-9" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="50" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-10" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="55" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-11" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="60" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-12" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="65" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-13" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="70" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-14" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="75" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-15" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="80" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-16" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="85" y="0" fill="#d9c51a" role="tab" class="uptime-day component-tpbn2r7wp9pc day-17" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="90" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-18" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="95" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-19" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="100" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-20" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="105" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-21" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="110" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-22" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="115" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-23" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="120" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-24" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="125" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-25" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="130" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-26" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="135" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-27" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="140" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-28" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="145" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-29" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="150" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-30" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="155" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-31" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="160" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-32" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="165" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-33" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="170" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-34" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="175" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-35" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="180" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-36" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="185" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-37" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="190" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-38" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="195" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-39" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="200" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-40" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="205" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-41" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="210" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-42" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="215" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-43" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="220" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-44" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="225" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-45" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="230" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-46" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="235" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-47" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="240" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-48" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="245" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-49" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="250" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-50" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="255" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-51" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="260" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-52" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="265" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-53" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="270" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-54" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="275" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-55" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="280" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-56" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="285" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-57" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="290" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-58" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="295" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-59" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="300" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-60" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="305" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-61" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="310" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-62" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="315" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-63" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="320" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-64" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="325" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-65" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="330" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-66" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="335" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-67" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="340" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-68" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="345" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-69" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="350" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-70" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="355" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-71" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="360" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-72" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="365" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-73" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="370" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-74" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="375" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-75" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="380" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-76" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="385" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-77" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="390" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-78" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="395" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-79" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="400" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-80" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="405" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-81" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="410" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-82" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="415" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-83" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="420" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-84" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="425" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-85" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="430" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-86" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="435" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-87" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="440" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-88" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="445" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tpbn2r7wp9pc day-89" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> </svg> <div class="legend "> <div class="legend-item light legend-item-date-range"> <span class="availability-time-line-legend-day-count">90</span> days ago </div> <div class="spacer"></div> <div class="legend-item legend-item-uptime-value legend-item-tpbn2r7wp9pc"> <span id="uptime-percent-tpbn2r7wp9pc"> <var data-var="uptime-percent">99.98</var> </span> % uptime </div> <div class="spacer"></div> <div class="legend-item light legend-item-date-range">Today</div> </div> </div> </div> <div data-component-id="tt5dl1dr06m4" class="component-inner-container status-green showcased" data-component-status="operational" data-js-hook=""> <span class="name"> Google Cloud Platform Google Cloud SQL </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> <div class="shared-partial uptime-90-days-wrapper"> <svg class="availability-time-line-graphic" id="uptime-component-tt5dl1dr06m4" preserveAspectRatio="none" height="34" viewBox="0 0 448 34"> <rect height="34" width="3" x="0" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-0" data-html="true" tabindex="0" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="5" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-1" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="10" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-2" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="15" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-3" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="20" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-4" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="25" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-5" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="30" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-6" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="35" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-7" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="40" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-8" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="45" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-9" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="50" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-10" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="55" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-11" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="60" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-12" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="65" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-13" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="70" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-14" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="75" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-15" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="80" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-16" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="85" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-17" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="90" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-18" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="95" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-19" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="100" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-20" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="105" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-21" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="110" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-22" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="115" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-23" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="120" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-24" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="125" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-25" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="130" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-26" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="135" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-27" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="140" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-28" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="145" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-29" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="150" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-30" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="155" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-31" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="160" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-32" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="165" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-33" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="170" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-34" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="175" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-35" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="180" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-36" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="185" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-37" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="190" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-38" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="195" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-39" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="200" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-40" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="205" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-41" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="210" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-42" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="215" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-43" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="220" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-44" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="225" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-45" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="230" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-46" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="235" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-47" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="240" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-48" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="245" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-49" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="250" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-50" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="255" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-51" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="260" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-52" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="265" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-53" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="270" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-54" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="275" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-55" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="280" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-56" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="285" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-57" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="290" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-58" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="295" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-59" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="300" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-60" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="305" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-61" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="310" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-62" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="315" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-63" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="320" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-64" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="325" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-65" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="330" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-66" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="335" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-67" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="340" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-68" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="345" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-69" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="350" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-70" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="355" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-71" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="360" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-72" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="365" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-73" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="370" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-74" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="375" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-75" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="380" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-76" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="385" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-77" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="390" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-78" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="395" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-79" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="400" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-80" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="405" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-81" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="410" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-82" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="415" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-83" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="420" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-84" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="425" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-85" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="430" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-86" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="435" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-87" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="440" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-88" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="445" y="0" fill="#2fcc66" role="tab" class="uptime-day component-tt5dl1dr06m4 day-89" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> </svg> <div class="legend "> <div class="legend-item light legend-item-date-range"> <span class="availability-time-line-legend-day-count">90</span> days ago </div> <div class="spacer"></div> <div class="legend-item legend-item-uptime-value legend-item-tt5dl1dr06m4"> <span id="uptime-percent-tt5dl1dr06m4"> <var data-var="uptime-percent">100.0</var> </span> % uptime </div> <div class="spacer"></div> <div class="legend-item light legend-item-date-range">Today</div> </div> </div> </div> <div data-component-id="wnmxvg62bmxh" class="component-inner-container status-green showcased" data-component-status="operational" data-js-hook=""> <span class="name"> Google Cloud Platform Cloud Key Management Service </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> <div class="shared-partial uptime-90-days-wrapper"> <svg class="availability-time-line-graphic" id="uptime-component-wnmxvg62bmxh" preserveAspectRatio="none" height="34" viewBox="0 0 448 34"> <rect height="34" width="3" x="0" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-0" data-html="true" tabindex="0" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="5" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-1" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="10" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-2" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="15" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-3" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="20" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-4" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="25" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-5" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="30" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-6" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="35" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-7" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="40" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-8" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="45" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-9" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="50" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-10" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="55" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-11" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="60" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-12" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="65" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-13" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="70" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-14" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="75" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-15" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="80" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-16" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="85" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-17" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="90" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-18" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="95" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-19" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="100" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-20" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="105" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-21" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="110" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-22" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="115" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-23" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="120" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-24" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="125" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-25" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="130" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-26" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="135" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-27" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="140" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-28" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="145" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-29" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="150" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-30" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="155" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-31" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="160" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-32" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="165" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-33" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="170" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-34" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="175" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-35" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="180" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-36" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="185" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-37" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="190" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-38" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="195" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-39" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="200" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-40" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="205" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-41" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="210" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-42" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="215" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-43" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="220" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-44" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="225" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-45" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="230" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-46" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="235" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-47" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="240" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-48" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="245" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-49" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="250" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-50" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="255" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-51" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="260" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-52" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="265" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-53" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="270" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-54" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="275" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-55" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="280" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-56" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="285" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-57" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="290" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-58" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="295" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-59" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="300" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-60" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="305" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-61" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="310" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-62" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="315" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-63" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="320" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-64" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="325" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-65" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="330" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-66" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="335" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-67" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="340" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-68" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="345" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-69" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="350" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-70" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="355" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-71" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="360" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-72" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="365" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-73" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="370" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-74" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="375" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-75" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="380" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-76" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="385" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-77" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="390" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-78" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="395" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-79" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="400" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-80" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="405" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-81" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="410" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-82" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="415" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-83" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="420" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-84" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="425" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-85" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="430" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-86" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="435" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-87" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="440" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-88" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="445" y="0" fill="#2fcc66" role="tab" class="uptime-day component-wnmxvg62bmxh day-89" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> </svg> <div class="legend "> <div class="legend-item light legend-item-date-range"> <span class="availability-time-line-legend-day-count">90</span> days ago </div> <div class="spacer"></div> <div class="legend-item legend-item-uptime-value legend-item-wnmxvg62bmxh"> <span id="uptime-percent-wnmxvg62bmxh"> <var data-var="uptime-percent">100.0</var> </span> % uptime </div> <div class="spacer"></div> <div class="legend-item light legend-item-date-range">Today</div> </div> </div> </div> <div data-component-id="2066p0jgp4cy" class="component-inner-container status-green showcased" data-component-status="operational" data-js-hook=""> <span class="name"> Apple Developer APIs </span> <span class="tooltip-base tool" data-js-hook="tooltip" tabindex="0" aria-label="App Store Connect and other APIs for interacting with provisioning profiles, certificates, capabilities, and so on." data-original-title="App Store Connect and other APIs for interacting with provisioning profiles, certificates, capabilities, and so on." role="tooltip" >?</span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> <div class="shared-partial uptime-90-days-wrapper"> <svg class="availability-time-line-graphic" id="uptime-component-2066p0jgp4cy" preserveAspectRatio="none" height="34" viewBox="0 0 448 34"> <rect height="34" width="3" x="0" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-0" data-html="true" tabindex="0" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="5" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-1" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="10" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-2" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="15" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-3" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="20" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-4" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="25" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-5" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="30" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-6" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="35" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-7" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="40" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-8" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="45" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-9" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="50" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-10" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="55" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-11" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="60" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-12" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="65" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-13" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="70" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-14" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="75" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-15" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="80" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-16" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="85" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-17" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="90" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-18" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="95" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-19" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="100" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-20" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="105" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-21" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="110" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-22" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="115" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-23" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="120" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-24" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="125" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-25" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="130" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-26" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="135" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-27" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="140" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-28" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="145" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-29" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="150" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-30" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="155" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-31" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="160" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-32" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="165" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-33" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="170" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-34" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="175" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-35" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="180" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-36" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="185" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-37" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="190" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-38" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="195" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-39" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="200" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-40" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="205" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-41" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="210" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-42" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="215" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-43" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="220" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-44" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="225" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-45" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="230" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-46" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="235" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-47" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="240" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-48" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="245" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-49" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="250" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-50" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="255" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-51" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="260" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-52" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="265" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-53" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="270" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-54" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="275" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-55" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="280" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-56" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="285" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-57" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="290" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-58" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="295" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-59" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="300" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-60" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="305" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-61" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="310" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-62" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="315" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-63" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="320" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-64" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="325" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-65" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="330" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-66" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="335" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-67" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="340" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-68" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="345" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-69" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="350" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-70" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="355" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-71" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="360" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-72" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="365" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-73" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="370" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-74" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="375" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-75" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="380" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-76" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="385" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-77" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="390" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-78" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="395" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-79" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="400" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-80" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="405" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-81" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="410" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-82" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="415" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-83" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="420" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-84" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="425" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-85" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="430" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-86" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="435" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-87" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="440" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-88" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> <rect height="34" width="3" x="445" y="0" fill="#2fcc66" role="tab" class="uptime-day component-2066p0jgp4cy day-89" data-html="true" tabindex="-1" aria-describedby="uptime-tooltip" /> </svg> <div class="legend "> <div class="legend-item light legend-item-date-range"> <span class="availability-time-line-legend-day-count">90</span> days ago </div> <div class="spacer"></div> <div class="legend-item legend-item-uptime-value legend-item-2066p0jgp4cy"> <span id="uptime-percent-2066p0jgp4cy"> <var data-var="uptime-percent">100.0</var> </span> % uptime </div> <div class="spacer"></div> <div class="legend-item light legend-item-date-range">Today</div> </div> </div> </div> <div data-component-id="r7f2r4tjxvd4" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> Cloudflare CDN/Cache </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> <div data-component-id="rr1dkmq2pb74" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> Cloudflare DNS Root Servers </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> <div data-component-id="fshxt53m9848" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> GitHub API Requests </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> <div data-component-id="80kq455n9smd" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> GitHub Webhooks </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> <div data-component-id="j02lws2v9j02" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> SendGrid API </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> <div data-component-id="fgwvlg6qddpg" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> SendGrid API v3 </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> <div data-component-id="plbdvzpybz98" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> Cloudflare Logs </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> <div data-component-id="4hpdp3xvmnwk" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> Cloudflare DNS Updates </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> <div data-component-id="9s2vdtm0bzlr" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> Cloudflare Firewall </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> <div data-component-id="2241m538gm4n" class="component-inner-container status-green " data-component-status="operational" data-js-hook=""> <span class="name"> Stripe API </span> <span class="component-status " title="" > Operational </span> <span class="tool icon-indicator fa fa-check" title="Operational"></span> </div> </div> </div> </div> <div class="component-statuses-legend font-small"> <div class="legend-item status-green"> <span class="icon-indicator fa fa-check"></span> Operational </div> <div class="legend-item status-yellow"> <span class="icon-indicator fa fa-minus-square"></span> Degraded Performance </div> <div class="legend-item status-orange"> <span class="icon-indicator fa fa-exclamation-triangle"></span> Partial Outage </div> <div class="breaker"></div> <div class="legend-item status-red"> <span class="icon-indicator fa fa-times"></span> Major Outage </div> <div class="legend-item status-blue"> <span class="icon-indicator fa fa-wrench"></span> Maintenance </div> </div> </div> <script type="text/javascript" charset="utf-8"> function calculateViewbox (dayCount, rectWidth, rectPadding) { var viewBox = []; if (dayCount === 90) { viewBox.push(0); } else { var offset = 90 - dayCount; viewBox.push((offset * rectWidth) + (rectPadding * (offset))); // x origin } viewBox.push(0); // y origin viewBox.push((rectWidth * dayCount) + (rectPadding * (dayCount - 1))); // svg width viewBox.push(34); // svg height return viewBox.join(' '); } document.addEventListener('DOMContentLoaded', function () { var MAX_WIDTH_30_DAYS = 600, MAX_WIDTH_60_DAYS = 1024, svgs = document.getElementsByClassName('availability-time-line-graphic'), rects = svgs[0].getElementsByTagName('rect'), rectWidth = parseInt(rects[0].getAttribute('width')), rectPadding = parseInt(rects[1].getAttribute('x')) - parseInt(rects[0].getAttribute('x')) - rectWidth, throttled = false, delay = 150, timeoutId; function getKeyAndCount(width) { if (width <= MAX_WIDTH_30_DAYS) { return { dayCount: 30, uptimeKey: 'thirty'} } else if (width <= MAX_WIDTH_60_DAYS) { return { dayCount: 60, uptimeKey: 'sixty'} } else { return { dayCount: 90, uptimeKey: 'ninety'} } } function setUptimeValue(values, uptimeKey) { var queryID = '.legend-item-' + values.component; var currentUptime = document.querySelector(queryID); if (currentUptime) { // Faster than setting innerHTML to "" then adding nodes var clone = currentUptime.cloneNode(false); var uptimeSpan = document.createElement('span'); uptimeSpan.id = 'uptime-percent-' + values.component uptimeSpan.innerText = values[uptimeKey] clone.appendChild(uptimeSpan); var appendText = document.createTextNode(' % uptime'); clone.appendChild(appendText); currentUptime.parentNode.replaceChild(clone, currentUptime); } } function setDayCount(el, dayCount) { // Faster than setting innerHTML to "" then adding nodes var clone = el.cloneNode(false); var dateSpan = document.createElement('span') dateSpan.className = "availability-time-line-legend-day-count" dateSpan.innerText= dayCount; clone.appendChild(dateSpan); var appendText = document.createTextNode(' days ago'); clone.appendChild(appendText); el.parentNode.replaceChild(clone, el); } function resizeSvgViewBoxes () { var width = window.innerWidth; var columnInfo = getKeyAndCount(width); var dayCount = columnInfo.dayCount, uptimeKey = columnInfo.uptimeKey; var newViewboxValue = calculateViewbox(dayCount, rectWidth, rectPadding); // If a user quickly resizes from < 450 to > 900 without stopping, // it will retain the same 30 day info as it wont have changed, but this only // impacts 30 day display as it is the only one with shortened text if (newViewboxValue !== svgs[0].getAttribute('viewBox')) { for (var i = 0; i < svgs.length; i++) { var el = svgs[i]; if (el.getAttribute('viewBox') !== newViewboxValue) { el.setAttribute('viewBox', newViewboxValue); } } var dayCountElements = document.querySelectorAll('.legend-item-date-range:first-of-type'); for (var i = 0; i < dayCountElements.length; i++) { setDayCount(dayCountElements[i], dayCount); } uptimeValues = [{"component":"5kv3f3nkl3jc","ninety":99.99,"sixty":99.99,"thirty":99.99},{"component":"4w39p0dfmnxx","ninety":99.98,"sixty":99.97,"thirty":99.96},{"component":"5tvxb9h5spzl","ninety":100.0,"sixty":100.0,"thirty":100.0},{"component":"3n42xhggxjzn","ninety":100.0,"sixty":100.0,"thirty":100.0},{"component":"dggvfbmjq017","ninety":100.0,"sixty":100.0,"thirty":100.0},{"component":"h4515zwrhqm0","ninety":100.0,"sixty":100.0,"thirty":100.0},{"component":"xmqm91srbw7v","ninety":100.0,"sixty":100.0,"thirty":100.0},{"component":"nyh0tnswbwv0","ninety":99.99,"sixty":100.0,"thirty":100.0},{"component":"0qkcwkhnm4n4","ninety":100.0,"sixty":100.0,"thirty":100.0},{"component":"34crnd28yvls","ninety":100.0,"sixty":100.0,"thirty":100.0},{"component":"tpbn2r7wp9pc","ninety":99.98,"sixty":100.0,"thirty":100.0},{"component":"tt5dl1dr06m4","ninety":100.0,"sixty":100.0,"thirty":100.0},{"component":"wnmxvg62bmxh","ninety":100.0,"sixty":100.0,"thirty":100.0},{"component":"2066p0jgp4cy","ninety":100.0,"sixty":100.0,"thirty":100.0}]; for (var i = 0; i < uptimeValues.length; i++) { setUptimeValue(uptimeValues[i], uptimeKey) } const uptimeLinkVar = document.querySelector('.components-uptime-link > var') if (uptimeLinkVar) { uptimeLinkVar.innerHTML = dayCount; } } } window.addEventListener('resize', function () { clearTimeout(timeoutId); timeoutId = setTimeout(function () { resizeSvgViewBoxes(); }, delay); }); resizeSvgViewBoxes(); }); </script> <div id="uptime-tooltip"> <div class="pointer-container"> <div class="pointer-larger"></div> <div class="pointer-smaller"></div> </div> <div class="tooltip-box"> <div class="tooltip-content"> <div class="tooltip-close"> <i class="fa fa-times"></i> </div> <div class="date"></div> <div class="outages"> <div class="outage-field major"> <span class="label"> <i class="component-status page-colors text-color major_outage"></i> Major outage </span> <span class="value-hrs"></span> <span class="value-mins"></span> </div> <div class="outage-field partial"> <span class="label"> <i class="component-status page-colors text-color partial_outage"></i> Partial outage </span> <span class="value-hrs"></span> <span class="value-mins"></span> </div> <div class="no-outages-msg"> No downtime recorded on this day. </div> <div class="no-data-msg"> No data exists for this day. </div> <div id="major-outage-group-count" class="outage-count"> <i class="component-status page-colors text-color major_outage"></i> <span class="count"></span> had a major outage. </div> <div id="partial-outage-group-count" class="outage-count"> <i class="component-status page-colors text-color partial_outage"></i> <span class="count"></span> had a partial outage. </div> </div> <div class="related-events"> <h3 id="related-event-header">Related</h3> <ul id="related-events-list"></ul> </div> <div class="no-related-msg"> <p>No incidents or maintenance related to this downtime.</p> </div> </div> </div> </div> <script src="https://dka575ofm4ao0.cloudfront.net/assets/vendor/bowser-1643ca34a6d589b2d4d42163a891e4512d5d7657125e09bb5f3d44288114e6bd.js"></script> <script type="text/javascript"> /** This file contains the code needed to handle display of the uptime tooltips on status. Note: because it's in ERB, only ES5 syntax is allowed. */ var uptimeData = {"4w39p0dfmnxx":{"component":{"code":"4w39p0dfmnxx","name":"EAS Build","startDate":"2021-03-18"},"days":[{"date":"2024-12-22","outages":{},"related_events":[]},{"date":"2024-12-23","outages":{},"related_events":[]},{"date":"2024-12-24","outages":{},"related_events":[]},{"date":"2024-12-25","outages":{},"related_events":[]},{"date":"2024-12-26","outages":{},"related_events":[]},{"date":"2024-12-27","outages":{},"related_events":[]},{"date":"2024-12-28","outages":{},"related_events":[]},{"date":"2024-12-29","outages":{},"related_events":[]},{"date":"2024-12-30","outages":{},"related_events":[]},{"date":"2024-12-31","outages":{},"related_events":[]},{"date":"2025-01-01","outages":{},"related_events":[]},{"date":"2025-01-02","outages":{},"related_events":[]},{"date":"2025-01-03","outages":{},"related_events":[]},{"date":"2025-01-04","outages":{},"related_events":[]},{"date":"2025-01-05","outages":{},"related_events":[]},{"date":"2025-01-06","outages":{},"related_events":[]},{"date":"2025-01-07","outages":{},"related_events":[]},{"date":"2025-01-08","outages":{},"related_events":[]},{"date":"2025-01-09","outages":{},"related_events":[]},{"date":"2025-01-10","outages":{},"related_events":[]},{"date":"2025-01-11","outages":{},"related_events":[]},{"date":"2025-01-12","outages":{},"related_events":[]},{"date":"2025-01-13","outages":{},"related_events":[]},{"date":"2025-01-14","outages":{},"related_events":[]},{"date":"2025-01-15","outages":{},"related_events":[]},{"date":"2025-01-16","outages":{},"related_events":[]},{"date":"2025-01-17","outages":{},"related_events":[]},{"date":"2025-01-18","outages":{},"related_events":[]},{"date":"2025-01-19","outages":{},"related_events":[]},{"date":"2025-01-20","outages":{},"related_events":[]},{"date":"2025-01-21","outages":{},"related_events":[]},{"date":"2025-01-22","outages":{},"related_events":[]},{"date":"2025-01-23","outages":{},"related_events":[{"name":"JitPack service outage impacting Android builds","code":"dv7l3k5ynxly"}]},{"date":"2025-01-24","outages":{},"related_events":[{"name":"JitPack service outage impacting Android builds","code":"dv7l3k5ynxly"}]},{"date":"2025-01-25","outages":{},"related_events":[]},{"date":"2025-01-26","outages":{},"related_events":[]},{"date":"2025-01-27","outages":{},"related_events":[]},{"date":"2025-01-28","outages":{},"related_events":[]},{"date":"2025-01-29","outages":{},"related_events":[]},{"date":"2025-01-30","outages":{},"related_events":[]},{"date":"2025-01-31","outages":{},"related_events":[]},{"date":"2025-02-01","outages":{},"related_events":[]},{"date":"2025-02-02","outages":{},"related_events":[]},{"date":"2025-02-03","outages":{},"related_events":[]},{"date":"2025-02-04","outages":{},"related_events":[]},{"date":"2025-02-05","outages":{},"related_events":[]},{"date":"2025-02-06","outages":{},"related_events":[]},{"date":"2025-02-07","outages":{},"related_events":[]},{"date":"2025-02-08","outages":{},"related_events":[]},{"date":"2025-02-09","outages":{},"related_events":[]},{"date":"2025-02-10","outages":{},"related_events":[]},{"date":"2025-02-11","outages":{},"related_events":[]},{"date":"2025-02-12","outages":{},"related_events":[]},{"date":"2025-02-13","outages":{},"related_events":[]},{"date":"2025-02-14","outages":{},"related_events":[]},{"date":"2025-02-15","outages":{},"related_events":[]},{"date":"2025-02-16","outages":{},"related_events":[]},{"date":"2025-02-17","outages":{},"related_events":[]},{"date":"2025-02-18","outages":{},"related_events":[]},{"date":"2025-02-19","outages":{},"related_events":[]},{"date":"2025-02-20","outages":{},"related_events":[]},{"date":"2025-02-21","outages":{},"related_events":[{"name":"Temporarily unable to generate new Apple Push Keys","code":"h4q6t2q1b5g4"}]},{"date":"2025-02-22","outages":{},"related_events":[]},{"date":"2025-02-23","outages":{},"related_events":[]},{"date":"2025-02-24","outages":{},"related_events":[]},{"date":"2025-02-25","outages":{},"related_events":[]},{"date":"2025-02-26","outages":{},"related_events":[]},{"date":"2025-02-27","outages":{},"related_events":[]},{"date":"2025-02-28","outages":{},"related_events":[]},{"date":"2025-03-01","outages":{},"related_events":[]},{"date":"2025-03-02","outages":{},"related_events":[]},{"date":"2025-03-03","outages":{},"related_events":[{"name":"iOS Build Service Maintenance","code":"j6f389ktwqyn"}]},{"date":"2025-03-04","outages":{"p":2691},"related_events":[{"name":"Increased Android queue times and scheduling issues","code":"sshghxs29n7j"}]},{"date":"2025-03-05","outages":{},"related_events":[]},{"date":"2025-03-06","outages":{},"related_events":[]},{"date":"2025-03-07","outages":{},"related_events":[]},{"date":"2025-03-08","outages":{},"related_events":[]},{"date":"2025-03-09","outages":{},"related_events":[]},{"date":"2025-03-10","outages":{"p":846},"related_events":[{"name":"Increased error rates for iOS builds","code":"2chsc6zwjlpl"}]},{"date":"2025-03-11","outages":{},"related_events":[]},{"date":"2025-03-12","outages":{},"related_events":[]},{"date":"2025-03-13","outages":{},"related_events":[]},{"date":"2025-03-14","outages":{},"related_events":[]},{"date":"2025-03-15","outages":{},"related_events":[]},{"date":"2025-03-16","outages":{},"related_events":[]},{"date":"2025-03-17","outages":{},"related_events":[]},{"date":"2025-03-18","outages":{},"related_events":[]},{"date":"2025-03-19","outages":{},"related_events":[]},{"date":"2025-03-20","outages":{},"related_events":[]},{"date":"2025-03-21","outages":{},"related_events":[]}]},"5tvxb9h5spzl":{"component":{"code":"5tvxb9h5spzl","name":"EAS Submit","startDate":"2021-03-18"},"days":[{"date":"2024-12-22","outages":{},"related_events":[]},{"date":"2024-12-23","outages":{},"related_events":[]},{"date":"2024-12-24","outages":{},"related_events":[]},{"date":"2024-12-25","outages":{},"related_events":[]},{"date":"2024-12-26","outages":{},"related_events":[]},{"date":"2024-12-27","outages":{},"related_events":[]},{"date":"2024-12-28","outages":{},"related_events":[]},{"date":"2024-12-29","outages":{},"related_events":[]},{"date":"2024-12-30","outages":{},"related_events":[]},{"date":"2024-12-31","outages":{},"related_events":[]},{"date":"2025-01-01","outages":{},"related_events":[]},{"date":"2025-01-02","outages":{},"related_events":[]},{"date":"2025-01-03","outages":{},"related_events":[]},{"date":"2025-01-04","outages":{},"related_events":[]},{"date":"2025-01-05","outages":{},"related_events":[]},{"date":"2025-01-06","outages":{},"related_events":[]},{"date":"2025-01-07","outages":{},"related_events":[]},{"date":"2025-01-08","outages":{},"related_events":[]},{"date":"2025-01-09","outages":{},"related_events":[]},{"date":"2025-01-10","outages":{},"related_events":[]},{"date":"2025-01-11","outages":{},"related_events":[]},{"date":"2025-01-12","outages":{},"related_events":[]},{"date":"2025-01-13","outages":{},"related_events":[]},{"date":"2025-01-14","outages":{},"related_events":[]},{"date":"2025-01-15","outages":{},"related_events":[]},{"date":"2025-01-16","outages":{},"related_events":[]},{"date":"2025-01-17","outages":{},"related_events":[]},{"date":"2025-01-18","outages":{},"related_events":[]},{"date":"2025-01-19","outages":{},"related_events":[]},{"date":"2025-01-20","outages":{},"related_events":[]},{"date":"2025-01-21","outages":{},"related_events":[]},{"date":"2025-01-22","outages":{},"related_events":[]},{"date":"2025-01-23","outages":{},"related_events":[]},{"date":"2025-01-24","outages":{},"related_events":[]},{"date":"2025-01-25","outages":{},"related_events":[]},{"date":"2025-01-26","outages":{},"related_events":[]},{"date":"2025-01-27","outages":{},"related_events":[]},{"date":"2025-01-28","outages":{},"related_events":[]},{"date":"2025-01-29","outages":{},"related_events":[]},{"date":"2025-01-30","outages":{},"related_events":[]},{"date":"2025-01-31","outages":{},"related_events":[]},{"date":"2025-02-01","outages":{},"related_events":[]},{"date":"2025-02-02","outages":{},"related_events":[]},{"date":"2025-02-03","outages":{},"related_events":[]},{"date":"2025-02-04","outages":{},"related_events":[]},{"date":"2025-02-05","outages":{},"related_events":[]},{"date":"2025-02-06","outages":{},"related_events":[]},{"date":"2025-02-07","outages":{},"related_events":[]},{"date":"2025-02-08","outages":{},"related_events":[]},{"date":"2025-02-09","outages":{},"related_events":[]},{"date":"2025-02-10","outages":{},"related_events":[]},{"date":"2025-02-11","outages":{},"related_events":[]},{"date":"2025-02-12","outages":{},"related_events":[]},{"date":"2025-02-13","outages":{},"related_events":[]},{"date":"2025-02-14","outages":{},"related_events":[]},{"date":"2025-02-15","outages":{},"related_events":[]},{"date":"2025-02-16","outages":{},"related_events":[]},{"date":"2025-02-17","outages":{},"related_events":[]},{"date":"2025-02-18","outages":{},"related_events":[]},{"date":"2025-02-19","outages":{},"related_events":[]},{"date":"2025-02-20","outages":{},"related_events":[]},{"date":"2025-02-21","outages":{},"related_events":[]},{"date":"2025-02-22","outages":{},"related_events":[]},{"date":"2025-02-23","outages":{},"related_events":[]},{"date":"2025-02-24","outages":{},"related_events":[]},{"date":"2025-02-25","outages":{},"related_events":[]},{"date":"2025-02-26","outages":{},"related_events":[]},{"date":"2025-02-27","outages":{},"related_events":[]},{"date":"2025-02-28","outages":{},"related_events":[]},{"date":"2025-03-01","outages":{},"related_events":[]},{"date":"2025-03-02","outages":{},"related_events":[]},{"date":"2025-03-03","outages":{},"related_events":[{"name":"iOS Build Service Maintenance","code":"j6f389ktwqyn"}]},{"date":"2025-03-04","outages":{},"related_events":[]},{"date":"2025-03-05","outages":{},"related_events":[]},{"date":"2025-03-06","outages":{},"related_events":[]},{"date":"2025-03-07","outages":{},"related_events":[]},{"date":"2025-03-08","outages":{},"related_events":[]},{"date":"2025-03-09","outages":{},"related_events":[]},{"date":"2025-03-10","outages":{},"related_events":[]},{"date":"2025-03-11","outages":{},"related_events":[]},{"date":"2025-03-12","outages":{},"related_events":[]},{"date":"2025-03-13","outages":{},"related_events":[]},{"date":"2025-03-14","outages":{},"related_events":[]},{"date":"2025-03-15","outages":{},"related_events":[]},{"date":"2025-03-16","outages":{},"related_events":[]},{"date":"2025-03-17","outages":{},"related_events":[]},{"date":"2025-03-18","outages":{},"related_events":[]},{"date":"2025-03-19","outages":{},"related_events":[]},{"date":"2025-03-20","outages":{},"related_events":[]},{"date":"2025-03-21","outages":{},"related_events":[]}]},"3n42xhggxjzn":{"component":{"code":"3n42xhggxjzn","name":"EAS Update","startDate":"2021-12-21"},"days":[{"date":"2024-12-22","outages":{},"related_events":[]},{"date":"2024-12-23","outages":{},"related_events":[]},{"date":"2024-12-24","outages":{},"related_events":[]},{"date":"2024-12-25","outages":{},"related_events":[]},{"date":"2024-12-26","outages":{},"related_events":[]},{"date":"2024-12-27","outages":{},"related_events":[]},{"date":"2024-12-28","outages":{},"related_events":[]},{"date":"2024-12-29","outages":{},"related_events":[]},{"date":"2024-12-30","outages":{},"related_events":[]},{"date":"2024-12-31","outages":{},"related_events":[]},{"date":"2025-01-01","outages":{},"related_events":[]},{"date":"2025-01-02","outages":{},"related_events":[]},{"date":"2025-01-03","outages":{},"related_events":[]},{"date":"2025-01-04","outages":{},"related_events":[]},{"date":"2025-01-05","outages":{},"related_events":[]},{"date":"2025-01-06","outages":{},"related_events":[]},{"date":"2025-01-07","outages":{},"related_events":[]},{"date":"2025-01-08","outages":{},"related_events":[]},{"date":"2025-01-09","outages":{},"related_events":[]},{"date":"2025-01-10","outages":{},"related_events":[]},{"date":"2025-01-11","outages":{},"related_events":[]},{"date":"2025-01-12","outages":{},"related_events":[]},{"date":"2025-01-13","outages":{},"related_events":[]},{"date":"2025-01-14","outages":{},"related_events":[]},{"date":"2025-01-15","outages":{},"related_events":[]},{"date":"2025-01-16","outages":{},"related_events":[]},{"date":"2025-01-17","outages":{},"related_events":[]},{"date":"2025-01-18","outages":{},"related_events":[]},{"date":"2025-01-19","outages":{},"related_events":[]},{"date":"2025-01-20","outages":{},"related_events":[]},{"date":"2025-01-21","outages":{},"related_events":[]},{"date":"2025-01-22","outages":{},"related_events":[]},{"date":"2025-01-23","outages":{},"related_events":[]},{"date":"2025-01-24","outages":{},"related_events":[]},{"date":"2025-01-25","outages":{},"related_events":[]},{"date":"2025-01-26","outages":{},"related_events":[]},{"date":"2025-01-27","outages":{},"related_events":[]},{"date":"2025-01-28","outages":{},"related_events":[]},{"date":"2025-01-29","outages":{},"related_events":[]},{"date":"2025-01-30","outages":{},"related_events":[]},{"date":"2025-01-31","outages":{},"related_events":[]},{"date":"2025-02-01","outages":{},"related_events":[]},{"date":"2025-02-02","outages":{},"related_events":[]},{"date":"2025-02-03","outages":{},"related_events":[]},{"date":"2025-02-04","outages":{},"related_events":[]},{"date":"2025-02-05","outages":{},"related_events":[]},{"date":"2025-02-06","outages":{},"related_events":[]},{"date":"2025-02-07","outages":{},"related_events":[]},{"date":"2025-02-08","outages":{},"related_events":[]},{"date":"2025-02-09","outages":{},"related_events":[]},{"date":"2025-02-10","outages":{},"related_events":[]},{"date":"2025-02-11","outages":{},"related_events":[]},{"date":"2025-02-12","outages":{},"related_events":[]},{"date":"2025-02-13","outages":{},"related_events":[]},{"date":"2025-02-14","outages":{},"related_events":[]},{"date":"2025-02-15","outages":{},"related_events":[]},{"date":"2025-02-16","outages":{},"related_events":[]},{"date":"2025-02-17","outages":{},"related_events":[]},{"date":"2025-02-18","outages":{},"related_events":[]},{"date":"2025-02-19","outages":{},"related_events":[]},{"date":"2025-02-20","outages":{},"related_events":[]},{"date":"2025-02-21","outages":{},"related_events":[]},{"date":"2025-02-22","outages":{},"related_events":[]},{"date":"2025-02-23","outages":{},"related_events":[]},{"date":"2025-02-24","outages":{},"related_events":[]},{"date":"2025-02-25","outages":{},"related_events":[]},{"date":"2025-02-26","outages":{},"related_events":[]},{"date":"2025-02-27","outages":{},"related_events":[]},{"date":"2025-02-28","outages":{},"related_events":[]},{"date":"2025-03-01","outages":{},"related_events":[]},{"date":"2025-03-02","outages":{},"related_events":[]},{"date":"2025-03-03","outages":{},"related_events":[]},{"date":"2025-03-04","outages":{},"related_events":[]},{"date":"2025-03-05","outages":{},"related_events":[]},{"date":"2025-03-06","outages":{},"related_events":[]},{"date":"2025-03-07","outages":{},"related_events":[]},{"date":"2025-03-08","outages":{},"related_events":[]},{"date":"2025-03-09","outages":{},"related_events":[]},{"date":"2025-03-10","outages":{},"related_events":[]},{"date":"2025-03-11","outages":{},"related_events":[]},{"date":"2025-03-12","outages":{},"related_events":[]},{"date":"2025-03-13","outages":{},"related_events":[]},{"date":"2025-03-14","outages":{},"related_events":[]},{"date":"2025-03-15","outages":{},"related_events":[]},{"date":"2025-03-16","outages":{},"related_events":[]},{"date":"2025-03-17","outages":{},"related_events":[]},{"date":"2025-03-18","outages":{},"related_events":[]},{"date":"2025-03-19","outages":{},"related_events":[]},{"date":"2025-03-20","outages":{},"related_events":[]},{"date":"2025-03-21","outages":{},"related_events":[]}]},"dggvfbmjq017":{"component":{"code":"dggvfbmjq017","name":"EAS Insights","startDate":"2023-11-03"},"days":[{"date":"2024-12-22","outages":{},"related_events":[]},{"date":"2024-12-23","outages":{},"related_events":[]},{"date":"2024-12-24","outages":{},"related_events":[]},{"date":"2024-12-25","outages":{},"related_events":[]},{"date":"2024-12-26","outages":{},"related_events":[]},{"date":"2024-12-27","outages":{},"related_events":[]},{"date":"2024-12-28","outages":{},"related_events":[]},{"date":"2024-12-29","outages":{},"related_events":[]},{"date":"2024-12-30","outages":{},"related_events":[]},{"date":"2024-12-31","outages":{},"related_events":[]},{"date":"2025-01-01","outages":{},"related_events":[]},{"date":"2025-01-02","outages":{},"related_events":[]},{"date":"2025-01-03","outages":{},"related_events":[]},{"date":"2025-01-04","outages":{},"related_events":[]},{"date":"2025-01-05","outages":{},"related_events":[]},{"date":"2025-01-06","outages":{},"related_events":[]},{"date":"2025-01-07","outages":{},"related_events":[]},{"date":"2025-01-08","outages":{},"related_events":[]},{"date":"2025-01-09","outages":{},"related_events":[]},{"date":"2025-01-10","outages":{},"related_events":[]},{"date":"2025-01-11","outages":{},"related_events":[]},{"date":"2025-01-12","outages":{},"related_events":[]},{"date":"2025-01-13","outages":{},"related_events":[]},{"date":"2025-01-14","outages":{},"related_events":[]},{"date":"2025-01-15","outages":{},"related_events":[]},{"date":"2025-01-16","outages":{},"related_events":[]},{"date":"2025-01-17","outages":{},"related_events":[]},{"date":"2025-01-18","outages":{},"related_events":[]},{"date":"2025-01-19","outages":{},"related_events":[]},{"date":"2025-01-20","outages":{},"related_events":[]},{"date":"2025-01-21","outages":{},"related_events":[]},{"date":"2025-01-22","outages":{},"related_events":[]},{"date":"2025-01-23","outages":{},"related_events":[]},{"date":"2025-01-24","outages":{},"related_events":[]},{"date":"2025-01-25","outages":{},"related_events":[]},{"date":"2025-01-26","outages":{},"related_events":[]},{"date":"2025-01-27","outages":{},"related_events":[]},{"date":"2025-01-28","outages":{},"related_events":[]},{"date":"2025-01-29","outages":{},"related_events":[]},{"date":"2025-01-30","outages":{},"related_events":[]},{"date":"2025-01-31","outages":{},"related_events":[]},{"date":"2025-02-01","outages":{},"related_events":[]},{"date":"2025-02-02","outages":{},"related_events":[]},{"date":"2025-02-03","outages":{},"related_events":[]},{"date":"2025-02-04","outages":{},"related_events":[]},{"date":"2025-02-05","outages":{},"related_events":[]},{"date":"2025-02-06","outages":{},"related_events":[]},{"date":"2025-02-07","outages":{},"related_events":[]},{"date":"2025-02-08","outages":{},"related_events":[]},{"date":"2025-02-09","outages":{},"related_events":[]},{"date":"2025-02-10","outages":{},"related_events":[]},{"date":"2025-02-11","outages":{},"related_events":[]},{"date":"2025-02-12","outages":{},"related_events":[]},{"date":"2025-02-13","outages":{},"related_events":[]},{"date":"2025-02-14","outages":{},"related_events":[]},{"date":"2025-02-15","outages":{},"related_events":[]},{"date":"2025-02-16","outages":{},"related_events":[]},{"date":"2025-02-17","outages":{},"related_events":[]},{"date":"2025-02-18","outages":{},"related_events":[]},{"date":"2025-02-19","outages":{},"related_events":[]},{"date":"2025-02-20","outages":{},"related_events":[]},{"date":"2025-02-21","outages":{},"related_events":[]},{"date":"2025-02-22","outages":{},"related_events":[]},{"date":"2025-02-23","outages":{},"related_events":[]},{"date":"2025-02-24","outages":{},"related_events":[]},{"date":"2025-02-25","outages":{},"related_events":[]},{"date":"2025-02-26","outages":{},"related_events":[]},{"date":"2025-02-27","outages":{},"related_events":[]},{"date":"2025-02-28","outages":{},"related_events":[]},{"date":"2025-03-01","outages":{},"related_events":[]},{"date":"2025-03-02","outages":{},"related_events":[]},{"date":"2025-03-03","outages":{},"related_events":[]},{"date":"2025-03-04","outages":{},"related_events":[]},{"date":"2025-03-05","outages":{},"related_events":[]},{"date":"2025-03-06","outages":{},"related_events":[]},{"date":"2025-03-07","outages":{},"related_events":[]},{"date":"2025-03-08","outages":{},"related_events":[]},{"date":"2025-03-09","outages":{},"related_events":[]},{"date":"2025-03-10","outages":{},"related_events":[]},{"date":"2025-03-11","outages":{},"related_events":[]},{"date":"2025-03-12","outages":{},"related_events":[]},{"date":"2025-03-13","outages":{},"related_events":[]},{"date":"2025-03-14","outages":{},"related_events":[]},{"date":"2025-03-15","outages":{},"related_events":[]},{"date":"2025-03-16","outages":{},"related_events":[]},{"date":"2025-03-17","outages":{},"related_events":[]},{"date":"2025-03-18","outages":{},"related_events":[]},{"date":"2025-03-19","outages":{},"related_events":[]},{"date":"2025-03-20","outages":{},"related_events":[]},{"date":"2025-03-21","outages":{},"related_events":[]}]},"h4515zwrhqm0":{"component":{"code":"h4515zwrhqm0","name":"EAS Workflows","startDate":"2025-03-06"},"days":[{"date":"2024-12-22","outages":{},"related_events":[]},{"date":"2024-12-23","outages":{},"related_events":[]},{"date":"2024-12-24","outages":{},"related_events":[]},{"date":"2024-12-25","outages":{},"related_events":[]},{"date":"2024-12-26","outages":{},"related_events":[]},{"date":"2024-12-27","outages":{},"related_events":[]},{"date":"2024-12-28","outages":{},"related_events":[]},{"date":"2024-12-29","outages":{},"related_events":[]},{"date":"2024-12-30","outages":{},"related_events":[]},{"date":"2024-12-31","outages":{},"related_events":[]},{"date":"2025-01-01","outages":{},"related_events":[]},{"date":"2025-01-02","outages":{},"related_events":[]},{"date":"2025-01-03","outages":{},"related_events":[]},{"date":"2025-01-04","outages":{},"related_events":[]},{"date":"2025-01-05","outages":{},"related_events":[]},{"date":"2025-01-06","outages":{},"related_events":[]},{"date":"2025-01-07","outages":{},"related_events":[]},{"date":"2025-01-08","outages":{},"related_events":[]},{"date":"2025-01-09","outages":{},"related_events":[]},{"date":"2025-01-10","outages":{},"related_events":[]},{"date":"2025-01-11","outages":{},"related_events":[]},{"date":"2025-01-12","outages":{},"related_events":[]},{"date":"2025-01-13","outages":{},"related_events":[]},{"date":"2025-01-14","outages":{},"related_events":[]},{"date":"2025-01-15","outages":{},"related_events":[]},{"date":"2025-01-16","outages":{},"related_events":[]},{"date":"2025-01-17","outages":{},"related_events":[]},{"date":"2025-01-18","outages":{},"related_events":[]},{"date":"2025-01-19","outages":{},"related_events":[]},{"date":"2025-01-20","outages":{},"related_events":[]},{"date":"2025-01-21","outages":{},"related_events":[]},{"date":"2025-01-22","outages":{},"related_events":[]},{"date":"2025-01-23","outages":{},"related_events":[]},{"date":"2025-01-24","outages":{},"related_events":[]},{"date":"2025-01-25","outages":{},"related_events":[]},{"date":"2025-01-26","outages":{},"related_events":[]},{"date":"2025-01-27","outages":{},"related_events":[]},{"date":"2025-01-28","outages":{},"related_events":[]},{"date":"2025-01-29","outages":{},"related_events":[]},{"date":"2025-01-30","outages":{},"related_events":[]},{"date":"2025-01-31","outages":{},"related_events":[]},{"date":"2025-02-01","outages":{},"related_events":[]},{"date":"2025-02-02","outages":{},"related_events":[]},{"date":"2025-02-03","outages":{},"related_events":[]},{"date":"2025-02-04","outages":{},"related_events":[]},{"date":"2025-02-05","outages":{},"related_events":[]},{"date":"2025-02-06","outages":{},"related_events":[]},{"date":"2025-02-07","outages":{},"related_events":[]},{"date":"2025-02-08","outages":{},"related_events":[]},{"date":"2025-02-09","outages":{},"related_events":[]},{"date":"2025-02-10","outages":{},"related_events":[]},{"date":"2025-02-11","outages":{},"related_events":[]},{"date":"2025-02-12","outages":{},"related_events":[]},{"date":"2025-02-13","outages":{},"related_events":[]},{"date":"2025-02-14","outages":{},"related_events":[]},{"date":"2025-02-15","outages":{},"related_events":[]},{"date":"2025-02-16","outages":{},"related_events":[]},{"date":"2025-02-17","outages":{},"related_events":[]},{"date":"2025-02-18","outages":{},"related_events":[]},{"date":"2025-02-19","outages":{},"related_events":[]},{"date":"2025-02-20","outages":{},"related_events":[]},{"date":"2025-02-21","outages":{},"related_events":[]},{"date":"2025-02-22","outages":{},"related_events":[]},{"date":"2025-02-23","outages":{},"related_events":[]},{"date":"2025-02-24","outages":{},"related_events":[]},{"date":"2025-02-25","outages":{},"related_events":[]},{"date":"2025-02-26","outages":{},"related_events":[]},{"date":"2025-02-27","outages":{},"related_events":[]},{"date":"2025-02-28","outages":{},"related_events":[]},{"date":"2025-03-01","outages":{},"related_events":[]},{"date":"2025-03-02","outages":{},"related_events":[]},{"date":"2025-03-03","outages":{},"related_events":[]},{"date":"2025-03-04","outages":{},"related_events":[]},{"date":"2025-03-05","outages":{},"related_events":[]},{"date":"2025-03-06","outages":{},"related_events":[]},{"date":"2025-03-07","outages":{},"related_events":[]},{"date":"2025-03-08","outages":{},"related_events":[]},{"date":"2025-03-09","outages":{},"related_events":[]},{"date":"2025-03-10","outages":{},"related_events":[]},{"date":"2025-03-11","outages":{},"related_events":[]},{"date":"2025-03-12","outages":{},"related_events":[]},{"date":"2025-03-13","outages":{},"related_events":[]},{"date":"2025-03-14","outages":{},"related_events":[]},{"date":"2025-03-15","outages":{},"related_events":[]},{"date":"2025-03-16","outages":{},"related_events":[]},{"date":"2025-03-17","outages":{},"related_events":[]},{"date":"2025-03-18","outages":{},"related_events":[]},{"date":"2025-03-19","outages":{},"related_events":[]},{"date":"2025-03-20","outages":{},"related_events":[]},{"date":"2025-03-21","outages":{},"related_events":[]}]},"xmqm91srbw7v":{"component":{"code":"xmqm91srbw7v","name":"EAS Hosting","startDate":"2025-03-06"},"days":[{"date":"2024-12-22","outages":{},"related_events":[]},{"date":"2024-12-23","outages":{},"related_events":[]},{"date":"2024-12-24","outages":{},"related_events":[]},{"date":"2024-12-25","outages":{},"related_events":[]},{"date":"2024-12-26","outages":{},"related_events":[]},{"date":"2024-12-27","outages":{},"related_events":[]},{"date":"2024-12-28","outages":{},"related_events":[]},{"date":"2024-12-29","outages":{},"related_events":[]},{"date":"2024-12-30","outages":{},"related_events":[]},{"date":"2024-12-31","outages":{},"related_events":[]},{"date":"2025-01-01","outages":{},"related_events":[]},{"date":"2025-01-02","outages":{},"related_events":[]},{"date":"2025-01-03","outages":{},"related_events":[]},{"date":"2025-01-04","outages":{},"related_events":[]},{"date":"2025-01-05","outages":{},"related_events":[]},{"date":"2025-01-06","outages":{},"related_events":[]},{"date":"2025-01-07","outages":{},"related_events":[]},{"date":"2025-01-08","outages":{},"related_events":[]},{"date":"2025-01-09","outages":{},"related_events":[]},{"date":"2025-01-10","outages":{},"related_events":[]},{"date":"2025-01-11","outages":{},"related_events":[]},{"date":"2025-01-12","outages":{},"related_events":[]},{"date":"2025-01-13","outages":{},"related_events":[]},{"date":"2025-01-14","outages":{},"related_events":[]},{"date":"2025-01-15","outages":{},"related_events":[]},{"date":"2025-01-16","outages":{},"related_events":[]},{"date":"2025-01-17","outages":{},"related_events":[]},{"date":"2025-01-18","outages":{},"related_events":[]},{"date":"2025-01-19","outages":{},"related_events":[]},{"date":"2025-01-20","outages":{},"related_events":[]},{"date":"2025-01-21","outages":{},"related_events":[]},{"date":"2025-01-22","outages":{},"related_events":[]},{"date":"2025-01-23","outages":{},"related_events":[]},{"date":"2025-01-24","outages":{},"related_events":[]},{"date":"2025-01-25","outages":{},"related_events":[]},{"date":"2025-01-26","outages":{},"related_events":[]},{"date":"2025-01-27","outages":{},"related_events":[]},{"date":"2025-01-28","outages":{},"related_events":[]},{"date":"2025-01-29","outages":{},"related_events":[]},{"date":"2025-01-30","outages":{},"related_events":[]},{"date":"2025-01-31","outages":{},"related_events":[]},{"date":"2025-02-01","outages":{},"related_events":[]},{"date":"2025-02-02","outages":{},"related_events":[]},{"date":"2025-02-03","outages":{},"related_events":[]},{"date":"2025-02-04","outages":{},"related_events":[]},{"date":"2025-02-05","outages":{},"related_events":[]},{"date":"2025-02-06","outages":{},"related_events":[]},{"date":"2025-02-07","outages":{},"related_events":[]},{"date":"2025-02-08","outages":{},"related_events":[]},{"date":"2025-02-09","outages":{},"related_events":[]},{"date":"2025-02-10","outages":{},"related_events":[]},{"date":"2025-02-11","outages":{},"related_events":[]},{"date":"2025-02-12","outages":{},"related_events":[]},{"date":"2025-02-13","outages":{},"related_events":[]},{"date":"2025-02-14","outages":{},"related_events":[]},{"date":"2025-02-15","outages":{},"related_events":[]},{"date":"2025-02-16","outages":{},"related_events":[]},{"date":"2025-02-17","outages":{},"related_events":[]},{"date":"2025-02-18","outages":{},"related_events":[]},{"date":"2025-02-19","outages":{},"related_events":[]},{"date":"2025-02-20","outages":{},"related_events":[]},{"date":"2025-02-21","outages":{},"related_events":[]},{"date":"2025-02-22","outages":{},"related_events":[]},{"date":"2025-02-23","outages":{},"related_events":[]},{"date":"2025-02-24","outages":{},"related_events":[]},{"date":"2025-02-25","outages":{},"related_events":[]},{"date":"2025-02-26","outages":{},"related_events":[]},{"date":"2025-02-27","outages":{},"related_events":[]},{"date":"2025-02-28","outages":{},"related_events":[]},{"date":"2025-03-01","outages":{},"related_events":[]},{"date":"2025-03-02","outages":{},"related_events":[]},{"date":"2025-03-03","outages":{},"related_events":[]},{"date":"2025-03-04","outages":{},"related_events":[]},{"date":"2025-03-05","outages":{},"related_events":[]},{"date":"2025-03-06","outages":{},"related_events":[]},{"date":"2025-03-07","outages":{},"related_events":[]},{"date":"2025-03-08","outages":{},"related_events":[]},{"date":"2025-03-09","outages":{},"related_events":[]},{"date":"2025-03-10","outages":{},"related_events":[]},{"date":"2025-03-11","outages":{},"related_events":[]},{"date":"2025-03-12","outages":{},"related_events":[]},{"date":"2025-03-13","outages":{},"related_events":[]},{"date":"2025-03-14","outages":{},"related_events":[]},{"date":"2025-03-15","outages":{},"related_events":[]},{"date":"2025-03-16","outages":{},"related_events":[]},{"date":"2025-03-17","outages":{},"related_events":[]},{"date":"2025-03-18","outages":{},"related_events":[]},{"date":"2025-03-19","outages":{},"related_events":[]},{"date":"2025-03-20","outages":{},"related_events":[]},{"date":"2025-03-21","outages":{},"related_events":[]}]},"5kv3f3nkl3jc":{"component":{"code":"5kv3f3nkl3jc","name":"Expo Application Services","isGroup":true,"group":["4w39p0dfmnxx","5tvxb9h5spzl","3n42xhggxjzn","dggvfbmjq017","h4515zwrhqm0","xmqm91srbw7v"]},"days":[{"date":"2024-12-22","outages":{}},{"date":"2024-12-23","outages":{}},{"date":"2024-12-24","outages":{}},{"date":"2024-12-25","outages":{}},{"date":"2024-12-26","outages":{}},{"date":"2024-12-27","outages":{}},{"date":"2024-12-28","outages":{}},{"date":"2024-12-29","outages":{}},{"date":"2024-12-30","outages":{}},{"date":"2024-12-31","outages":{}},{"date":"2025-01-01","outages":{}},{"date":"2025-01-02","outages":{}},{"date":"2025-01-03","outages":{}},{"date":"2025-01-04","outages":{}},{"date":"2025-01-05","outages":{}},{"date":"2025-01-06","outages":{}},{"date":"2025-01-07","outages":{}},{"date":"2025-01-08","outages":{}},{"date":"2025-01-09","outages":{}},{"date":"2025-01-10","outages":{}},{"date":"2025-01-11","outages":{}},{"date":"2025-01-12","outages":{}},{"date":"2025-01-13","outages":{}},{"date":"2025-01-14","outages":{}},{"date":"2025-01-15","outages":{}},{"date":"2025-01-16","outages":{}},{"date":"2025-01-17","outages":{}},{"date":"2025-01-18","outages":{}},{"date":"2025-01-19","outages":{}},{"date":"2025-01-20","outages":{}},{"date":"2025-01-21","outages":{}},{"date":"2025-01-22","outages":{}},{"date":"2025-01-23","outages":{}},{"date":"2025-01-24","outages":{}},{"date":"2025-01-25","outages":{}},{"date":"2025-01-26","outages":{}},{"date":"2025-01-27","outages":{}},{"date":"2025-01-28","outages":{}},{"date":"2025-01-29","outages":{}},{"date":"2025-01-30","outages":{}},{"date":"2025-01-31","outages":{}},{"date":"2025-02-01","outages":{}},{"date":"2025-02-02","outages":{}},{"date":"2025-02-03","outages":{}},{"date":"2025-02-04","outages":{}},{"date":"2025-02-05","outages":{}},{"date":"2025-02-06","outages":{}},{"date":"2025-02-07","outages":{}},{"date":"2025-02-08","outages":{}},{"date":"2025-02-09","outages":{}},{"date":"2025-02-10","outages":{}},{"date":"2025-02-11","outages":{}},{"date":"2025-02-12","outages":{}},{"date":"2025-02-13","outages":{}},{"date":"2025-02-14","outages":{}},{"date":"2025-02-15","outages":{}},{"date":"2025-02-16","outages":{}},{"date":"2025-02-17","outages":{}},{"date":"2025-02-18","outages":{}},{"date":"2025-02-19","outages":{}},{"date":"2025-02-20","outages":{}},{"date":"2025-02-21","outages":{}},{"date":"2025-02-22","outages":{}},{"date":"2025-02-23","outages":{}},{"date":"2025-02-24","outages":{}},{"date":"2025-02-25","outages":{}},{"date":"2025-02-26","outages":{}},{"date":"2025-02-27","outages":{}},{"date":"2025-02-28","outages":{}},{"date":"2025-03-01","outages":{}},{"date":"2025-03-02","outages":{}},{"date":"2025-03-03","outages":{}},{"date":"2025-03-04","outages":{"p":672}},{"date":"2025-03-05","outages":{}},{"date":"2025-03-06","outages":{}},{"date":"2025-03-07","outages":{}},{"date":"2025-03-08","outages":{}},{"date":"2025-03-09","outages":{}},{"date":"2025-03-10","outages":{"p":141}},{"date":"2025-03-11","outages":{}},{"date":"2025-03-12","outages":{}},{"date":"2025-03-13","outages":{}},{"date":"2025-03-14","outages":{}},{"date":"2025-03-15","outages":{}},{"date":"2025-03-16","outages":{}},{"date":"2025-03-17","outages":{}},{"date":"2025-03-18","outages":{}},{"date":"2025-03-19","outages":{}},{"date":"2025-03-20","outages":{}},{"date":"2025-03-21","outages":{}}]},"0qkcwkhnm4n4":{"component":{"code":"0qkcwkhnm4n4","name":"Google Cloud Platform - Google Compute Engine"},"days":[{"date":"2024-12-22","outages":{},"related_events":[]},{"date":"2024-12-23","outages":{},"related_events":[]},{"date":"2024-12-24","outages":{},"related_events":[]},{"date":"2024-12-25","outages":{},"related_events":[]},{"date":"2024-12-26","outages":{},"related_events":[]},{"date":"2024-12-27","outages":{},"related_events":[]},{"date":"2024-12-28","outages":{},"related_events":[]},{"date":"2024-12-29","outages":{},"related_events":[]},{"date":"2024-12-30","outages":{},"related_events":[]},{"date":"2024-12-31","outages":{},"related_events":[]},{"date":"2025-01-01","outages":{},"related_events":[]},{"date":"2025-01-02","outages":{},"related_events":[]},{"date":"2025-01-03","outages":{},"related_events":[]},{"date":"2025-01-04","outages":{},"related_events":[]},{"date":"2025-01-05","outages":{},"related_events":[]},{"date":"2025-01-06","outages":{},"related_events":[]},{"date":"2025-01-07","outages":{},"related_events":[]},{"date":"2025-01-08","outages":{},"related_events":[]},{"date":"2025-01-09","outages":{},"related_events":[]},{"date":"2025-01-10","outages":{},"related_events":[]},{"date":"2025-01-11","outages":{},"related_events":[]},{"date":"2025-01-12","outages":{},"related_events":[]},{"date":"2025-01-13","outages":{},"related_events":[]},{"date":"2025-01-14","outages":{},"related_events":[]},{"date":"2025-01-15","outages":{},"related_events":[]},{"date":"2025-01-16","outages":{},"related_events":[]},{"date":"2025-01-17","outages":{},"related_events":[]},{"date":"2025-01-18","outages":{},"related_events":[]},{"date":"2025-01-19","outages":{},"related_events":[]},{"date":"2025-01-20","outages":{},"related_events":[]},{"date":"2025-01-21","outages":{},"related_events":[]},{"date":"2025-01-22","outages":{},"related_events":[]},{"date":"2025-01-23","outages":{},"related_events":[]},{"date":"2025-01-24","outages":{},"related_events":[]},{"date":"2025-01-25","outages":{},"related_events":[]},{"date":"2025-01-26","outages":{},"related_events":[]},{"date":"2025-01-27","outages":{},"related_events":[]},{"date":"2025-01-28","outages":{},"related_events":[]},{"date":"2025-01-29","outages":{},"related_events":[]},{"date":"2025-01-30","outages":{},"related_events":[]},{"date":"2025-01-31","outages":{},"related_events":[]},{"date":"2025-02-01","outages":{},"related_events":[]},{"date":"2025-02-02","outages":{},"related_events":[]},{"date":"2025-02-03","outages":{},"related_events":[]},{"date":"2025-02-04","outages":{},"related_events":[]},{"date":"2025-02-05","outages":{},"related_events":[]},{"date":"2025-02-06","outages":{},"related_events":[]},{"date":"2025-02-07","outages":{},"related_events":[]},{"date":"2025-02-08","outages":{},"related_events":[]},{"date":"2025-02-09","outages":{},"related_events":[]},{"date":"2025-02-10","outages":{},"related_events":[]},{"date":"2025-02-11","outages":{},"related_events":[]},{"date":"2025-02-12","outages":{},"related_events":[]},{"date":"2025-02-13","outages":{},"related_events":[]},{"date":"2025-02-14","outages":{},"related_events":[]},{"date":"2025-02-15","outages":{},"related_events":[]},{"date":"2025-02-16","outages":{},"related_events":[]},{"date":"2025-02-17","outages":{},"related_events":[]},{"date":"2025-02-18","outages":{},"related_events":[]},{"date":"2025-02-19","outages":{},"related_events":[]},{"date":"2025-02-20","outages":{},"related_events":[]},{"date":"2025-02-21","outages":{},"related_events":[]},{"date":"2025-02-22","outages":{},"related_events":[]},{"date":"2025-02-23","outages":{},"related_events":[]},{"date":"2025-02-24","outages":{},"related_events":[]},{"date":"2025-02-25","outages":{},"related_events":[]},{"date":"2025-02-26","outages":{},"related_events":[]},{"date":"2025-02-27","outages":{},"related_events":[]},{"date":"2025-02-28","outages":{},"related_events":[]},{"date":"2025-03-01","outages":{},"related_events":[]},{"date":"2025-03-02","outages":{},"related_events":[]},{"date":"2025-03-03","outages":{},"related_events":[]},{"date":"2025-03-04","outages":{},"related_events":[]},{"date":"2025-03-05","outages":{},"related_events":[]},{"date":"2025-03-06","outages":{},"related_events":[]},{"date":"2025-03-07","outages":{},"related_events":[]},{"date":"2025-03-08","outages":{},"related_events":[]},{"date":"2025-03-09","outages":{},"related_events":[]},{"date":"2025-03-10","outages":{},"related_events":[]},{"date":"2025-03-11","outages":{},"related_events":[]},{"date":"2025-03-12","outages":{},"related_events":[]},{"date":"2025-03-13","outages":{},"related_events":[]},{"date":"2025-03-14","outages":{},"related_events":[]},{"date":"2025-03-15","outages":{},"related_events":[]},{"date":"2025-03-16","outages":{},"related_events":[]},{"date":"2025-03-17","outages":{},"related_events":[]},{"date":"2025-03-18","outages":{},"related_events":[]},{"date":"2025-03-19","outages":{},"related_events":[]},{"date":"2025-03-20","outages":{},"related_events":[]},{"date":"2025-03-21","outages":{},"related_events":[]}]},"34crnd28yvls":{"component":{"code":"34crnd28yvls","name":"Google Cloud Platform - Google Container Engine"},"days":[{"date":"2024-12-22","outages":{},"related_events":[]},{"date":"2024-12-23","outages":{},"related_events":[]},{"date":"2024-12-24","outages":{},"related_events":[]},{"date":"2024-12-25","outages":{},"related_events":[]},{"date":"2024-12-26","outages":{},"related_events":[]},{"date":"2024-12-27","outages":{},"related_events":[]},{"date":"2024-12-28","outages":{},"related_events":[]},{"date":"2024-12-29","outages":{},"related_events":[]},{"date":"2024-12-30","outages":{},"related_events":[]},{"date":"2024-12-31","outages":{},"related_events":[]},{"date":"2025-01-01","outages":{},"related_events":[]},{"date":"2025-01-02","outages":{},"related_events":[]},{"date":"2025-01-03","outages":{},"related_events":[]},{"date":"2025-01-04","outages":{},"related_events":[]},{"date":"2025-01-05","outages":{},"related_events":[]},{"date":"2025-01-06","outages":{},"related_events":[]},{"date":"2025-01-07","outages":{},"related_events":[]},{"date":"2025-01-08","outages":{},"related_events":[]},{"date":"2025-01-09","outages":{},"related_events":[]},{"date":"2025-01-10","outages":{},"related_events":[]},{"date":"2025-01-11","outages":{},"related_events":[]},{"date":"2025-01-12","outages":{},"related_events":[]},{"date":"2025-01-13","outages":{},"related_events":[]},{"date":"2025-01-14","outages":{},"related_events":[]},{"date":"2025-01-15","outages":{},"related_events":[]},{"date":"2025-01-16","outages":{},"related_events":[]},{"date":"2025-01-17","outages":{},"related_events":[]},{"date":"2025-01-18","outages":{},"related_events":[]},{"date":"2025-01-19","outages":{},"related_events":[]},{"date":"2025-01-20","outages":{},"related_events":[]},{"date":"2025-01-21","outages":{},"related_events":[]},{"date":"2025-01-22","outages":{},"related_events":[]},{"date":"2025-01-23","outages":{},"related_events":[]},{"date":"2025-01-24","outages":{},"related_events":[]},{"date":"2025-01-25","outages":{},"related_events":[]},{"date":"2025-01-26","outages":{},"related_events":[]},{"date":"2025-01-27","outages":{},"related_events":[]},{"date":"2025-01-28","outages":{},"related_events":[]},{"date":"2025-01-29","outages":{},"related_events":[]},{"date":"2025-01-30","outages":{},"related_events":[]},{"date":"2025-01-31","outages":{},"related_events":[]},{"date":"2025-02-01","outages":{},"related_events":[]},{"date":"2025-02-02","outages":{},"related_events":[]},{"date":"2025-02-03","outages":{},"related_events":[]},{"date":"2025-02-04","outages":{},"related_events":[]},{"date":"2025-02-05","outages":{},"related_events":[]},{"date":"2025-02-06","outages":{},"related_events":[]},{"date":"2025-02-07","outages":{},"related_events":[]},{"date":"2025-02-08","outages":{},"related_events":[]},{"date":"2025-02-09","outages":{},"related_events":[]},{"date":"2025-02-10","outages":{},"related_events":[]},{"date":"2025-02-11","outages":{},"related_events":[]},{"date":"2025-02-12","outages":{},"related_events":[]},{"date":"2025-02-13","outages":{},"related_events":[]},{"date":"2025-02-14","outages":{},"related_events":[]},{"date":"2025-02-15","outages":{},"related_events":[]},{"date":"2025-02-16","outages":{},"related_events":[]},{"date":"2025-02-17","outages":{},"related_events":[]},{"date":"2025-02-18","outages":{},"related_events":[]},{"date":"2025-02-19","outages":{},"related_events":[]},{"date":"2025-02-20","outages":{},"related_events":[]},{"date":"2025-02-21","outages":{},"related_events":[]},{"date":"2025-02-22","outages":{},"related_events":[]},{"date":"2025-02-23","outages":{},"related_events":[]},{"date":"2025-02-24","outages":{},"related_events":[]},{"date":"2025-02-25","outages":{},"related_events":[]},{"date":"2025-02-26","outages":{},"related_events":[]},{"date":"2025-02-27","outages":{},"related_events":[]},{"date":"2025-02-28","outages":{},"related_events":[]},{"date":"2025-03-01","outages":{},"related_events":[]},{"date":"2025-03-02","outages":{},"related_events":[]},{"date":"2025-03-03","outages":{},"related_events":[]},{"date":"2025-03-04","outages":{},"related_events":[]},{"date":"2025-03-05","outages":{},"related_events":[]},{"date":"2025-03-06","outages":{},"related_events":[]},{"date":"2025-03-07","outages":{},"related_events":[]},{"date":"2025-03-08","outages":{},"related_events":[]},{"date":"2025-03-09","outages":{},"related_events":[]},{"date":"2025-03-10","outages":{},"related_events":[]},{"date":"2025-03-11","outages":{},"related_events":[]},{"date":"2025-03-12","outages":{},"related_events":[]},{"date":"2025-03-13","outages":{},"related_events":[]},{"date":"2025-03-14","outages":{},"related_events":[]},{"date":"2025-03-15","outages":{},"related_events":[]},{"date":"2025-03-16","outages":{},"related_events":[]},{"date":"2025-03-17","outages":{},"related_events":[]},{"date":"2025-03-18","outages":{},"related_events":[]},{"date":"2025-03-19","outages":{},"related_events":[]},{"date":"2025-03-20","outages":{},"related_events":[]},{"date":"2025-03-21","outages":{},"related_events":[]}]},"tpbn2r7wp9pc":{"component":{"code":"tpbn2r7wp9pc","name":"Google Cloud Platform Google Cloud Pub/Sub"},"days":[{"date":"2024-12-22","outages":{},"related_events":[]},{"date":"2024-12-23","outages":{},"related_events":[]},{"date":"2024-12-24","outages":{},"related_events":[]},{"date":"2024-12-25","outages":{},"related_events":[]},{"date":"2024-12-26","outages":{},"related_events":[]},{"date":"2024-12-27","outages":{},"related_events":[]},{"date":"2024-12-28","outages":{},"related_events":[]},{"date":"2024-12-29","outages":{},"related_events":[]},{"date":"2024-12-30","outages":{},"related_events":[]},{"date":"2024-12-31","outages":{},"related_events":[]},{"date":"2025-01-01","outages":{},"related_events":[]},{"date":"2025-01-02","outages":{},"related_events":[]},{"date":"2025-01-03","outages":{},"related_events":[]},{"date":"2025-01-04","outages":{},"related_events":[]},{"date":"2025-01-05","outages":{},"related_events":[]},{"date":"2025-01-06","outages":{},"related_events":[]},{"date":"2025-01-07","outages":{},"related_events":[]},{"date":"2025-01-08","outages":{"m":900},"related_events":[]},{"date":"2025-01-09","outages":{},"related_events":[]},{"date":"2025-01-10","outages":{},"related_events":[]},{"date":"2025-01-11","outages":{},"related_events":[]},{"date":"2025-01-12","outages":{},"related_events":[]},{"date":"2025-01-13","outages":{},"related_events":[]},{"date":"2025-01-14","outages":{},"related_events":[]},{"date":"2025-01-15","outages":{},"related_events":[]},{"date":"2025-01-16","outages":{},"related_events":[]},{"date":"2025-01-17","outages":{},"related_events":[]},{"date":"2025-01-18","outages":{},"related_events":[]},{"date":"2025-01-19","outages":{},"related_events":[]},{"date":"2025-01-20","outages":{},"related_events":[]},{"date":"2025-01-21","outages":{},"related_events":[]},{"date":"2025-01-22","outages":{},"related_events":[]},{"date":"2025-01-23","outages":{},"related_events":[]},{"date":"2025-01-24","outages":{},"related_events":[]},{"date":"2025-01-25","outages":{},"related_events":[]},{"date":"2025-01-26","outages":{},"related_events":[]},{"date":"2025-01-27","outages":{},"related_events":[]},{"date":"2025-01-28","outages":{},"related_events":[]},{"date":"2025-01-29","outages":{},"related_events":[]},{"date":"2025-01-30","outages":{},"related_events":[]},{"date":"2025-01-31","outages":{},"related_events":[]},{"date":"2025-02-01","outages":{},"related_events":[]},{"date":"2025-02-02","outages":{},"related_events":[]},{"date":"2025-02-03","outages":{},"related_events":[]},{"date":"2025-02-04","outages":{},"related_events":[]},{"date":"2025-02-05","outages":{},"related_events":[]},{"date":"2025-02-06","outages":{},"related_events":[]},{"date":"2025-02-07","outages":{},"related_events":[]},{"date":"2025-02-08","outages":{},"related_events":[]},{"date":"2025-02-09","outages":{},"related_events":[]},{"date":"2025-02-10","outages":{},"related_events":[]},{"date":"2025-02-11","outages":{},"related_events":[]},{"date":"2025-02-12","outages":{},"related_events":[]},{"date":"2025-02-13","outages":{},"related_events":[]},{"date":"2025-02-14","outages":{},"related_events":[]},{"date":"2025-02-15","outages":{},"related_events":[]},{"date":"2025-02-16","outages":{},"related_events":[]},{"date":"2025-02-17","outages":{},"related_events":[]},{"date":"2025-02-18","outages":{},"related_events":[]},{"date":"2025-02-19","outages":{},"related_events":[]},{"date":"2025-02-20","outages":{},"related_events":[]},{"date":"2025-02-21","outages":{},"related_events":[]},{"date":"2025-02-22","outages":{},"related_events":[]},{"date":"2025-02-23","outages":{},"related_events":[]},{"date":"2025-02-24","outages":{},"related_events":[]},{"date":"2025-02-25","outages":{},"related_events":[]},{"date":"2025-02-26","outages":{},"related_events":[]},{"date":"2025-02-27","outages":{},"related_events":[]},{"date":"2025-02-28","outages":{},"related_events":[]},{"date":"2025-03-01","outages":{},"related_events":[]},{"date":"2025-03-02","outages":{},"related_events":[]},{"date":"2025-03-03","outages":{},"related_events":[]},{"date":"2025-03-04","outages":{},"related_events":[]},{"date":"2025-03-05","outages":{},"related_events":[]},{"date":"2025-03-06","outages":{},"related_events":[]},{"date":"2025-03-07","outages":{},"related_events":[]},{"date":"2025-03-08","outages":{},"related_events":[]},{"date":"2025-03-09","outages":{},"related_events":[]},{"date":"2025-03-10","outages":{},"related_events":[]},{"date":"2025-03-11","outages":{},"related_events":[]},{"date":"2025-03-12","outages":{},"related_events":[]},{"date":"2025-03-13","outages":{},"related_events":[]},{"date":"2025-03-14","outages":{},"related_events":[]},{"date":"2025-03-15","outages":{},"related_events":[]},{"date":"2025-03-16","outages":{},"related_events":[]},{"date":"2025-03-17","outages":{},"related_events":[]},{"date":"2025-03-18","outages":{},"related_events":[]},{"date":"2025-03-19","outages":{},"related_events":[]},{"date":"2025-03-20","outages":{},"related_events":[]},{"date":"2025-03-21","outages":{},"related_events":[]}]},"tt5dl1dr06m4":{"component":{"code":"tt5dl1dr06m4","name":"Google Cloud Platform Google Cloud SQL"},"days":[{"date":"2024-12-22","outages":{},"related_events":[]},{"date":"2024-12-23","outages":{},"related_events":[]},{"date":"2024-12-24","outages":{},"related_events":[]},{"date":"2024-12-25","outages":{},"related_events":[]},{"date":"2024-12-26","outages":{},"related_events":[]},{"date":"2024-12-27","outages":{},"related_events":[]},{"date":"2024-12-28","outages":{},"related_events":[]},{"date":"2024-12-29","outages":{},"related_events":[]},{"date":"2024-12-30","outages":{},"related_events":[]},{"date":"2024-12-31","outages":{},"related_events":[]},{"date":"2025-01-01","outages":{},"related_events":[]},{"date":"2025-01-02","outages":{},"related_events":[]},{"date":"2025-01-03","outages":{},"related_events":[]},{"date":"2025-01-04","outages":{},"related_events":[]},{"date":"2025-01-05","outages":{},"related_events":[]},{"date":"2025-01-06","outages":{},"related_events":[]},{"date":"2025-01-07","outages":{},"related_events":[]},{"date":"2025-01-08","outages":{},"related_events":[]},{"date":"2025-01-09","outages":{},"related_events":[]},{"date":"2025-01-10","outages":{},"related_events":[]},{"date":"2025-01-11","outages":{},"related_events":[]},{"date":"2025-01-12","outages":{},"related_events":[]},{"date":"2025-01-13","outages":{},"related_events":[]},{"date":"2025-01-14","outages":{},"related_events":[]},{"date":"2025-01-15","outages":{},"related_events":[]},{"date":"2025-01-16","outages":{},"related_events":[]},{"date":"2025-01-17","outages":{},"related_events":[]},{"date":"2025-01-18","outages":{},"related_events":[]},{"date":"2025-01-19","outages":{},"related_events":[]},{"date":"2025-01-20","outages":{},"related_events":[]},{"date":"2025-01-21","outages":{},"related_events":[]},{"date":"2025-01-22","outages":{},"related_events":[]},{"date":"2025-01-23","outages":{},"related_events":[]},{"date":"2025-01-24","outages":{},"related_events":[]},{"date":"2025-01-25","outages":{},"related_events":[]},{"date":"2025-01-26","outages":{},"related_events":[]},{"date":"2025-01-27","outages":{},"related_events":[]},{"date":"2025-01-28","outages":{},"related_events":[]},{"date":"2025-01-29","outages":{},"related_events":[]},{"date":"2025-01-30","outages":{},"related_events":[]},{"date":"2025-01-31","outages":{},"related_events":[]},{"date":"2025-02-01","outages":{},"related_events":[]},{"date":"2025-02-02","outages":{},"related_events":[]},{"date":"2025-02-03","outages":{},"related_events":[]},{"date":"2025-02-04","outages":{},"related_events":[]},{"date":"2025-02-05","outages":{},"related_events":[]},{"date":"2025-02-06","outages":{},"related_events":[]},{"date":"2025-02-07","outages":{},"related_events":[]},{"date":"2025-02-08","outages":{},"related_events":[]},{"date":"2025-02-09","outages":{},"related_events":[]},{"date":"2025-02-10","outages":{},"related_events":[]},{"date":"2025-02-11","outages":{},"related_events":[]},{"date":"2025-02-12","outages":{},"related_events":[]},{"date":"2025-02-13","outages":{},"related_events":[]},{"date":"2025-02-14","outages":{},"related_events":[]},{"date":"2025-02-15","outages":{},"related_events":[]},{"date":"2025-02-16","outages":{},"related_events":[]},{"date":"2025-02-17","outages":{},"related_events":[]},{"date":"2025-02-18","outages":{},"related_events":[]},{"date":"2025-02-19","outages":{},"related_events":[]},{"date":"2025-02-20","outages":{},"related_events":[]},{"date":"2025-02-21","outages":{},"related_events":[]},{"date":"2025-02-22","outages":{},"related_events":[]},{"date":"2025-02-23","outages":{},"related_events":[]},{"date":"2025-02-24","outages":{},"related_events":[]},{"date":"2025-02-25","outages":{},"related_events":[]},{"date":"2025-02-26","outages":{},"related_events":[]},{"date":"2025-02-27","outages":{},"related_events":[]},{"date":"2025-02-28","outages":{},"related_events":[]},{"date":"2025-03-01","outages":{},"related_events":[]},{"date":"2025-03-02","outages":{},"related_events":[]},{"date":"2025-03-03","outages":{},"related_events":[]},{"date":"2025-03-04","outages":{},"related_events":[]},{"date":"2025-03-05","outages":{},"related_events":[]},{"date":"2025-03-06","outages":{},"related_events":[]},{"date":"2025-03-07","outages":{},"related_events":[]},{"date":"2025-03-08","outages":{},"related_events":[]},{"date":"2025-03-09","outages":{},"related_events":[]},{"date":"2025-03-10","outages":{},"related_events":[]},{"date":"2025-03-11","outages":{},"related_events":[]},{"date":"2025-03-12","outages":{},"related_events":[]},{"date":"2025-03-13","outages":{},"related_events":[]},{"date":"2025-03-14","outages":{},"related_events":[]},{"date":"2025-03-15","outages":{},"related_events":[]},{"date":"2025-03-16","outages":{},"related_events":[]},{"date":"2025-03-17","outages":{},"related_events":[]},{"date":"2025-03-18","outages":{},"related_events":[]},{"date":"2025-03-19","outages":{},"related_events":[]},{"date":"2025-03-20","outages":{},"related_events":[]},{"date":"2025-03-21","outages":{},"related_events":[]}]},"wnmxvg62bmxh":{"component":{"code":"wnmxvg62bmxh","name":"Google Cloud Platform Cloud Key Management Service"},"days":[{"date":"2024-12-22","outages":{},"related_events":[]},{"date":"2024-12-23","outages":{},"related_events":[]},{"date":"2024-12-24","outages":{},"related_events":[]},{"date":"2024-12-25","outages":{},"related_events":[]},{"date":"2024-12-26","outages":{},"related_events":[]},{"date":"2024-12-27","outages":{},"related_events":[]},{"date":"2024-12-28","outages":{},"related_events":[]},{"date":"2024-12-29","outages":{},"related_events":[]},{"date":"2024-12-30","outages":{},"related_events":[]},{"date":"2024-12-31","outages":{},"related_events":[]},{"date":"2025-01-01","outages":{},"related_events":[]},{"date":"2025-01-02","outages":{},"related_events":[]},{"date":"2025-01-03","outages":{},"related_events":[]},{"date":"2025-01-04","outages":{},"related_events":[]},{"date":"2025-01-05","outages":{},"related_events":[]},{"date":"2025-01-06","outages":{},"related_events":[]},{"date":"2025-01-07","outages":{},"related_events":[]},{"date":"2025-01-08","outages":{},"related_events":[]},{"date":"2025-01-09","outages":{},"related_events":[]},{"date":"2025-01-10","outages":{},"related_events":[]},{"date":"2025-01-11","outages":{},"related_events":[]},{"date":"2025-01-12","outages":{},"related_events":[]},{"date":"2025-01-13","outages":{},"related_events":[]},{"date":"2025-01-14","outages":{},"related_events":[]},{"date":"2025-01-15","outages":{},"related_events":[]},{"date":"2025-01-16","outages":{},"related_events":[]},{"date":"2025-01-17","outages":{},"related_events":[]},{"date":"2025-01-18","outages":{},"related_events":[]},{"date":"2025-01-19","outages":{},"related_events":[]},{"date":"2025-01-20","outages":{},"related_events":[]},{"date":"2025-01-21","outages":{},"related_events":[]},{"date":"2025-01-22","outages":{},"related_events":[]},{"date":"2025-01-23","outages":{},"related_events":[]},{"date":"2025-01-24","outages":{},"related_events":[]},{"date":"2025-01-25","outages":{},"related_events":[]},{"date":"2025-01-26","outages":{},"related_events":[]},{"date":"2025-01-27","outages":{},"related_events":[]},{"date":"2025-01-28","outages":{},"related_events":[]},{"date":"2025-01-29","outages":{},"related_events":[]},{"date":"2025-01-30","outages":{},"related_events":[]},{"date":"2025-01-31","outages":{},"related_events":[]},{"date":"2025-02-01","outages":{},"related_events":[]},{"date":"2025-02-02","outages":{},"related_events":[]},{"date":"2025-02-03","outages":{},"related_events":[]},{"date":"2025-02-04","outages":{},"related_events":[]},{"date":"2025-02-05","outages":{},"related_events":[]},{"date":"2025-02-06","outages":{},"related_events":[]},{"date":"2025-02-07","outages":{},"related_events":[]},{"date":"2025-02-08","outages":{},"related_events":[]},{"date":"2025-02-09","outages":{},"related_events":[]},{"date":"2025-02-10","outages":{},"related_events":[]},{"date":"2025-02-11","outages":{},"related_events":[]},{"date":"2025-02-12","outages":{},"related_events":[]},{"date":"2025-02-13","outages":{},"related_events":[]},{"date":"2025-02-14","outages":{},"related_events":[]},{"date":"2025-02-15","outages":{},"related_events":[]},{"date":"2025-02-16","outages":{},"related_events":[]},{"date":"2025-02-17","outages":{},"related_events":[]},{"date":"2025-02-18","outages":{},"related_events":[]},{"date":"2025-02-19","outages":{},"related_events":[]},{"date":"2025-02-20","outages":{},"related_events":[]},{"date":"2025-02-21","outages":{},"related_events":[]},{"date":"2025-02-22","outages":{},"related_events":[]},{"date":"2025-02-23","outages":{},"related_events":[]},{"date":"2025-02-24","outages":{},"related_events":[]},{"date":"2025-02-25","outages":{},"related_events":[]},{"date":"2025-02-26","outages":{},"related_events":[]},{"date":"2025-02-27","outages":{},"related_events":[]},{"date":"2025-02-28","outages":{},"related_events":[]},{"date":"2025-03-01","outages":{},"related_events":[]},{"date":"2025-03-02","outages":{},"related_events":[]},{"date":"2025-03-03","outages":{},"related_events":[]},{"date":"2025-03-04","outages":{},"related_events":[]},{"date":"2025-03-05","outages":{},"related_events":[]},{"date":"2025-03-06","outages":{},"related_events":[]},{"date":"2025-03-07","outages":{},"related_events":[]},{"date":"2025-03-08","outages":{},"related_events":[]},{"date":"2025-03-09","outages":{},"related_events":[]},{"date":"2025-03-10","outages":{},"related_events":[]},{"date":"2025-03-11","outages":{},"related_events":[]},{"date":"2025-03-12","outages":{},"related_events":[]},{"date":"2025-03-13","outages":{},"related_events":[]},{"date":"2025-03-14","outages":{},"related_events":[]},{"date":"2025-03-15","outages":{},"related_events":[]},{"date":"2025-03-16","outages":{},"related_events":[]},{"date":"2025-03-17","outages":{},"related_events":[]},{"date":"2025-03-18","outages":{},"related_events":[]},{"date":"2025-03-19","outages":{},"related_events":[]},{"date":"2025-03-20","outages":{},"related_events":[]},{"date":"2025-03-21","outages":{},"related_events":[]}]},"2066p0jgp4cy":{"component":{"code":"2066p0jgp4cy","name":"Apple Developer APIs","startDate":"2021-08-20"},"days":[{"date":"2024-12-22","outages":{},"related_events":[]},{"date":"2024-12-23","outages":{},"related_events":[]},{"date":"2024-12-24","outages":{},"related_events":[]},{"date":"2024-12-25","outages":{},"related_events":[]},{"date":"2024-12-26","outages":{},"related_events":[]},{"date":"2024-12-27","outages":{},"related_events":[]},{"date":"2024-12-28","outages":{},"related_events":[]},{"date":"2024-12-29","outages":{},"related_events":[]},{"date":"2024-12-30","outages":{},"related_events":[]},{"date":"2024-12-31","outages":{},"related_events":[]},{"date":"2025-01-01","outages":{},"related_events":[]},{"date":"2025-01-02","outages":{},"related_events":[]},{"date":"2025-01-03","outages":{},"related_events":[]},{"date":"2025-01-04","outages":{},"related_events":[]},{"date":"2025-01-05","outages":{},"related_events":[]},{"date":"2025-01-06","outages":{},"related_events":[]},{"date":"2025-01-07","outages":{},"related_events":[]},{"date":"2025-01-08","outages":{},"related_events":[]},{"date":"2025-01-09","outages":{},"related_events":[]},{"date":"2025-01-10","outages":{},"related_events":[]},{"date":"2025-01-11","outages":{},"related_events":[]},{"date":"2025-01-12","outages":{},"related_events":[]},{"date":"2025-01-13","outages":{},"related_events":[]},{"date":"2025-01-14","outages":{},"related_events":[]},{"date":"2025-01-15","outages":{},"related_events":[]},{"date":"2025-01-16","outages":{},"related_events":[]},{"date":"2025-01-17","outages":{},"related_events":[]},{"date":"2025-01-18","outages":{},"related_events":[]},{"date":"2025-01-19","outages":{},"related_events":[]},{"date":"2025-01-20","outages":{},"related_events":[]},{"date":"2025-01-21","outages":{},"related_events":[]},{"date":"2025-01-22","outages":{},"related_events":[]},{"date":"2025-01-23","outages":{},"related_events":[]},{"date":"2025-01-24","outages":{},"related_events":[]},{"date":"2025-01-25","outages":{},"related_events":[]},{"date":"2025-01-26","outages":{},"related_events":[]},{"date":"2025-01-27","outages":{},"related_events":[]},{"date":"2025-01-28","outages":{},"related_events":[]},{"date":"2025-01-29","outages":{},"related_events":[]},{"date":"2025-01-30","outages":{},"related_events":[]},{"date":"2025-01-31","outages":{},"related_events":[]},{"date":"2025-02-01","outages":{},"related_events":[]},{"date":"2025-02-02","outages":{},"related_events":[]},{"date":"2025-02-03","outages":{},"related_events":[]},{"date":"2025-02-04","outages":{},"related_events":[]},{"date":"2025-02-05","outages":{},"related_events":[]},{"date":"2025-02-06","outages":{},"related_events":[]},{"date":"2025-02-07","outages":{},"related_events":[]},{"date":"2025-02-08","outages":{},"related_events":[]},{"date":"2025-02-09","outages":{},"related_events":[]},{"date":"2025-02-10","outages":{},"related_events":[]},{"date":"2025-02-11","outages":{},"related_events":[]},{"date":"2025-02-12","outages":{},"related_events":[]},{"date":"2025-02-13","outages":{},"related_events":[]},{"date":"2025-02-14","outages":{},"related_events":[]},{"date":"2025-02-15","outages":{},"related_events":[]},{"date":"2025-02-16","outages":{},"related_events":[]},{"date":"2025-02-17","outages":{},"related_events":[]},{"date":"2025-02-18","outages":{},"related_events":[]},{"date":"2025-02-19","outages":{},"related_events":[]},{"date":"2025-02-20","outages":{},"related_events":[]},{"date":"2025-02-21","outages":{},"related_events":[]},{"date":"2025-02-22","outages":{},"related_events":[]},{"date":"2025-02-23","outages":{},"related_events":[]},{"date":"2025-02-24","outages":{},"related_events":[]},{"date":"2025-02-25","outages":{},"related_events":[]},{"date":"2025-02-26","outages":{},"related_events":[]},{"date":"2025-02-27","outages":{},"related_events":[]},{"date":"2025-02-28","outages":{},"related_events":[]},{"date":"2025-03-01","outages":{},"related_events":[]},{"date":"2025-03-02","outages":{},"related_events":[]},{"date":"2025-03-03","outages":{},"related_events":[]},{"date":"2025-03-04","outages":{},"related_events":[]},{"date":"2025-03-05","outages":{},"related_events":[]},{"date":"2025-03-06","outages":{},"related_events":[]},{"date":"2025-03-07","outages":{},"related_events":[]},{"date":"2025-03-08","outages":{},"related_events":[]},{"date":"2025-03-09","outages":{},"related_events":[]},{"date":"2025-03-10","outages":{},"related_events":[]},{"date":"2025-03-11","outages":{},"related_events":[]},{"date":"2025-03-12","outages":{},"related_events":[]},{"date":"2025-03-13","outages":{},"related_events":[]},{"date":"2025-03-14","outages":{},"related_events":[]},{"date":"2025-03-15","outages":{},"related_events":[]},{"date":"2025-03-16","outages":{},"related_events":[]},{"date":"2025-03-17","outages":{},"related_events":[]},{"date":"2025-03-18","outages":{},"related_events":[]},{"date":"2025-03-19","outages":{},"related_events":[]},{"date":"2025-03-20","outages":{},"related_events":[]},{"date":"2025-03-21","outages":{},"related_events":[]}]},"nyh0tnswbwv0":{"component":{"code":"nyh0tnswbwv0","name":"Third-Party Services","isGroup":true,"group":["4sqxg54n8b6c","0qkcwkhnm4n4","34crnd28yvls","1bs5yyxrx3yk","bvpp45y03s1c","8d3hfqchmgl7","tpbn2r7wp9pc","tt5dl1dr06m4","wnmxvg62bmxh","2066p0jgp4cy","r7f2r4tjxvd4","rr1dkmq2pb74","fshxt53m9848","80kq455n9smd","j02lws2v9j02","fgwvlg6qddpg","plbdvzpybz98","4hpdp3xvmnwk","9s2vdtm0bzlr","2241m538gm4n"]},"days":[{"date":"2024-12-22","outages":{}},{"date":"2024-12-23","outages":{}},{"date":"2024-12-24","outages":{}},{"date":"2024-12-25","outages":{}},{"date":"2024-12-26","outages":{}},{"date":"2024-12-27","outages":{}},{"date":"2024-12-28","outages":{}},{"date":"2024-12-29","outages":{}},{"date":"2024-12-30","outages":{}},{"date":"2024-12-31","outages":{}},{"date":"2025-01-01","outages":{}},{"date":"2025-01-02","outages":{}},{"date":"2025-01-03","outages":{}},{"date":"2025-01-04","outages":{}},{"date":"2025-01-05","outages":{}},{"date":"2025-01-06","outages":{}},{"date":"2025-01-07","outages":{}},{"date":"2025-01-08","outages":{"m":150}},{"date":"2025-01-09","outages":{}},{"date":"2025-01-10","outages":{}},{"date":"2025-01-11","outages":{}},{"date":"2025-01-12","outages":{}},{"date":"2025-01-13","outages":{}},{"date":"2025-01-14","outages":{}},{"date":"2025-01-15","outages":{}},{"date":"2025-01-16","outages":{}},{"date":"2025-01-17","outages":{}},{"date":"2025-01-18","outages":{}},{"date":"2025-01-19","outages":{}},{"date":"2025-01-20","outages":{}},{"date":"2025-01-21","outages":{}},{"date":"2025-01-22","outages":{}},{"date":"2025-01-23","outages":{}},{"date":"2025-01-24","outages":{}},{"date":"2025-01-25","outages":{}},{"date":"2025-01-26","outages":{}},{"date":"2025-01-27","outages":{}},{"date":"2025-01-28","outages":{}},{"date":"2025-01-29","outages":{}},{"date":"2025-01-30","outages":{}},{"date":"2025-01-31","outages":{}},{"date":"2025-02-01","outages":{}},{"date":"2025-02-02","outages":{}},{"date":"2025-02-03","outages":{}},{"date":"2025-02-04","outages":{}},{"date":"2025-02-05","outages":{}},{"date":"2025-02-06","outages":{}},{"date":"2025-02-07","outages":{}},{"date":"2025-02-08","outages":{}},{"date":"2025-02-09","outages":{}},{"date":"2025-02-10","outages":{}},{"date":"2025-02-11","outages":{}},{"date":"2025-02-12","outages":{}},{"date":"2025-02-13","outages":{}},{"date":"2025-02-14","outages":{}},{"date":"2025-02-15","outages":{}},{"date":"2025-02-16","outages":{}},{"date":"2025-02-17","outages":{}},{"date":"2025-02-18","outages":{}},{"date":"2025-02-19","outages":{}},{"date":"2025-02-20","outages":{}},{"date":"2025-02-21","outages":{}},{"date":"2025-02-22","outages":{}},{"date":"2025-02-23","outages":{}},{"date":"2025-02-24","outages":{}},{"date":"2025-02-25","outages":{}},{"date":"2025-02-26","outages":{}},{"date":"2025-02-27","outages":{}},{"date":"2025-02-28","outages":{}},{"date":"2025-03-01","outages":{}},{"date":"2025-03-02","outages":{}},{"date":"2025-03-03","outages":{}},{"date":"2025-03-04","outages":{}},{"date":"2025-03-05","outages":{}},{"date":"2025-03-06","outages":{}},{"date":"2025-03-07","outages":{}},{"date":"2025-03-08","outages":{}},{"date":"2025-03-09","outages":{}},{"date":"2025-03-10","outages":{}},{"date":"2025-03-11","outages":{}},{"date":"2025-03-12","outages":{}},{"date":"2025-03-13","outages":{}},{"date":"2025-03-14","outages":{}},{"date":"2025-03-15","outages":{}},{"date":"2025-03-16","outages":{}},{"date":"2025-03-17","outages":{}},{"date":"2025-03-18","outages":{}},{"date":"2025-03-19","outages":{}},{"date":"2025-03-20","outages":{}},{"date":"2025-03-21","outages":{}}]}} var timeoutId; var monthStrings = [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ]; var EVENT_MAX_LENGTH = 90; // Detect device (desktop vs. touch device) function touchDevice() { var browser = bowser.getParser(window.navigator.userAgent); // if type is either mobile or tablet, return true return browser.parse().parsedResult.platform.type !== 'desktop'; } // Class is in format day-<number>. Convert to just number function dayNumberFromClass(className) { return parseInt(className.split('-')[1]); } // Class is in format component-<code>. Convert to just code function componentCodeFromClass(className) { return className.split('-')[1]; } // Convert number to string pixel measurement function intToPixels(number) { return number.toString() + 'px'; } function truncate(str) { return str.substring(0, EVENT_MAX_LENGTH) + (str.length > EVENT_MAX_LENGTH ? '...' : ''); } // Tooltip Handling class constructor function UptimeTooltipHandler(frameWidth) { this.visible = false; this.activeDay = { hovered: false }; this.tooltip = document.getElementById('uptime-tooltip'); this.frameWidth = frameWidth === undefined ? window.innerWidth : frameWidth; this.scrolling = false; window.addEventListener('mousemove', this.tooltipListener.bind(this)); window.addEventListener('orientationchange', this.orientationListener.bind(this)); // on tooltip creation, determine whether to display touch-specific controls var tooltipCloseButton = document.querySelector('.tooltip-close'); if (touchDevice()) { var componentsContainer = document.querySelector('.components-container'); componentsContainer.addEventListener('touchstart', this.handleTouch.bind(this)); tooltipCloseButton.addEventListener('touchstart', this.unhoverTooltip.bind(this)); } else { window.addEventListener('resize', this.resizeListener.bind(this)); // classList not supported by IE < 9 tooltipCloseButton.className += ' hidden'; } // Handle toggle of group elements var groupComponents = document.querySelectorAll('[data-js-hook=component-group-opener]'); for (var i = 0; i < groupComponents.length; i++) { groupComponents[i].addEventListener('click', this.hideTooltip.bind(this)); } var tooltipBox = document.querySelector('#uptime-tooltip .tooltip-box'); tooltipBox.addEventListener('mouseenter', this.mouseEnteredTooltip.bind(this)); tooltipBox.addEventListener('mouseleave', this.unhoverTooltip.bind(this)); } document.querySelectorAll('.uptime-day').forEach(function (rect) { rect.addEventListener('focus', function (event) { var tooltipHandler = new UptimeTooltipHandler(); tooltipHandler.updateHoveredDay(event); tooltipHandler.updateTooltip(event); }); rect.addEventListener('blur', function () { var tooltipHandler = new UptimeTooltipHandler(); tooltipHandler.unhoverTooltip(); }); rect.addEventListener('keydown', function (event) { if (event.key === 'Escape' || event.keyCode === 27) { var tooltipHandler = new UptimeTooltipHandler(); tooltipHandler.unhoverTooltip(); } }); }); UptimeTooltipHandler.prototype.tooltipListener = function(event) { if (!this.tooltipHovered) { this.updateHoveredDay(event); this.updateTooltip(event); } } // this handler will accommodate for mobile orientation change UptimeTooltipHandler.prototype.orientationListener = function(event) { // just close the tooltip this.unhoverTooltip(); } UptimeTooltipHandler.prototype.resizeListener = function(event) { this.frameWidth = window.innerWidth; } UptimeTooltipHandler.prototype.handleTouch = function (event) { if (event.target.classList.contains('uptime-day')) { event.stopPropagation(); this.bladeTouched(event); } } UptimeTooltipHandler.prototype.mouseEnteredTooltip = function() { // Necessary to clear the timeout set for closing the tooltip when the mouse // moves off the blade or timeline, so the tooltip isnt closed on hover clearTimeout(timeoutId); // Sets it to null so the timeout can be set later, as clearTimeout only // cancels the timer, and we need to allow it to be reset in the mouse // move handler below timeoutId = null; this.tooltipHovered = true; } UptimeTooltipHandler.prototype.unhoverTooltip = function() { this.tooltipHovered = false; this.activeDay.hovered = false; this.hideTooltip(); } UptimeTooltipHandler.prototype.bladeTouched = function (event) { event.preventDefault(); var classes = event.target.getAttribute('class').split(' '); var componentCode = componentCodeFromClass(classes[1]) var index = dayNumberFromClass(classes[2]); // If open and tapped on same component and day, close tooltip if (this.visible && this.activeDay.component === componentCode && this.activeDay.index === index) { this.hideTooltip(); } else { this.updateHoveredDay(event); this.updateTooltip(event); } } UptimeTooltipHandler.prototype.updateHoveredDay = function(event) { var classes = event.target.getAttribute('class'); // classList doesn't work in IE var onDay = classes != null && classes.split(' ').indexOf('uptime-day') !== -1; if (onDay) { classes = classes.split(' '); var componentCode = componentCodeFromClass(classes[1]); this.activeDay = { index: dayNumberFromClass(classes[2]), component: componentCode, bounds: event.target.getBoundingClientRect(), isGroup: uptimeData[componentCode].component.isGroup, hovered: true } } else { this.activeDay.hovered = false; } } UptimeTooltipHandler.prototype.updateTooltip = function(event) { var classes = event.target.getAttribute('class'); // classList doesn't work in IE var hoveredOnGraphic = classes != null && classes.split(' ').indexOf('availability-time-line-graphic') !== -1; if (this.activeDay.hovered) { this.updateTooltipData(); this.positionTooltip(); } else if (this.visible && !this.activeDay.hovered && !hoveredOnGraphic) { // Important: since this is on mouse move it will be called multiple times // which will clear timeoutId and reset it to the new value, meaning // it is a race condition to cancel it if (!timeoutId) { var _this = this; timeoutId = setTimeout(function() { _this.hideTooltip(); timeoutId = null; }, 250); } } } UptimeTooltipHandler.prototype.updateTooltipData = function() { // Get the data for the day we're hovered on var day = uptimeData[this.activeDay.component].days[this.activeDay.index]; // Update the date for the tooltip var date = new Date(day.date); // Get the component's start date. Note that it will be undefined here unless it is populated in our database var startDay = uptimeData[this.activeDay.component].component.startDate; var startDate = startDay ? new Date(startDay) : null; // Determine whether current date falls before component's start date. var beforeStartDate = startDate ? date.getTime() < startDate.getTime() : false; // UTC necessary since days are passed yyyy-mm-dd, and new Date uses midnight UTC, so local times // are presented as the day before var dateString = date.getUTCDate() + " " + monthStrings[date.getUTCMonth()] + " " + date.getUTCFullYear(); document.querySelector('#uptime-tooltip .date').innerHTML = dateString; // Update the outage fields if (this.activeDay.isGroup) { this.updateGroupOutageFields() } else { this.updateOutageFields(day.outages.p, day.outages.m, day.related_events, beforeStartDate); } } UptimeTooltipHandler.prototype.hoursFromSeconds = function(s) { return Math.floor(s / 3600); } UptimeTooltipHandler.prototype.minutesFromSeconds = function(s) { // If less than a minute, round up to 1 minute to show that some outage existed if (s > 0 && s < 60) { return 1; } // Otherwise use floor return Math.floor((s % 3600) / 60); } UptimeTooltipHandler.prototype.updateGroupOutageFields = function() { // Hide time info document.querySelector('#uptime-tooltip .outage-field.major').style.display = 'none'; document.querySelector('#uptime-tooltip .outage-field.partial').style.display = 'none'; document.querySelector(".related-events h3").style.display = 'none'; document.querySelector('.no-related-msg').style.display = 'none'; var eventList = document.getElementById("related-events-list") var cloneList = eventList.cloneNode(false); eventList.parentNode.replaceChild(cloneList, eventList); var partialCount = 0; var majorCount = 0; /** We were originally using the operationalCount as part of the no outage copy for group components, but ultimately decided not to use it. I opted to leave the variable in place in case we ever decide to use it in the future. */ var operationalCount = 0; var noDataCount = 0; var showcasedComponentsCount = 0; var components = uptimeData[this.activeDay.component].component.group for (var i = 0; i < components.length; i++) { if (!uptimeData[components[i]]) continue; showcasedComponentsCount++; var outages = uptimeData[components[i]].days[this.activeDay.index].outages; var currentDay = uptimeData[components[i]].days[this.activeDay.index]; var currentDate = new Date(currentDay.date); // Get the component's start date. Note that it will be undefined here unless it is populated in our database var startDay = uptimeData[components[i]].component.startDate; var startDate = startDay ? new Date(startDay) : null; if (outages.p) { partialCount += 1; } if (outages.m) { majorCount += 1; } // Only increase operational count if component has data for this day if (!outages.p && !outages.m) { if (startDate && currentDate.getTime() < startDate.getTime()) { noDataCount +=1; } else { operationalCount +=1; } } } document.querySelector('#major-outage-group-count').style.display = majorCount ? 'block' : 'none'; document.querySelector('#partial-outage-group-count').style.display = partialCount ? 'block' : 'none'; document.querySelector('#major-outage-group-count .count').innerText = majorCount + (majorCount === 1 ? " component" : " components"); document.querySelector('#partial-outage-group-count .count').innerText = partialCount + (partialCount === 1 ? " component" : " components "); // Show no data message only if we do not have data for any showcased components in the group var showNoDataMessage = noDataCount === showcasedComponentsCount; // Show no outages message if we have data for the components and no outages in that data document.querySelector('#uptime-tooltip .no-outages-msg').style.display = (majorCount || partialCount || showNoDataMessage) ? 'none' : 'block'; document.querySelector('#uptime-tooltip .no-data-msg').style.display = showNoDataMessage ? 'block' : 'none'; } UptimeTooltipHandler.prototype.updateOutageFields = function(partial, major, relatedEvents, beforeStartDate) { // Hide group info document.querySelector('#major-outage-group-count').style.display = 'none'; document.querySelector('#partial-outage-group-count').style.display = 'none'; // Show the message that no outage present, if none is present if (partial || major || beforeStartDate) { document.querySelector('#uptime-tooltip .no-outages-msg').style.display = 'none'; } else { document.querySelector('#uptime-tooltip .no-outages-msg').style.display = 'block'; } if (beforeStartDate) { document.querySelector('#uptime-tooltip .no-data-msg').style.display = 'block'; } else { document.querySelector('#uptime-tooltip .no-data-msg').style.display = 'none'; } // Update partial outage field if an outage exists, otherwise hide it if (partial) { var hrs = this.hoursFromSeconds(partial); var mins = this.minutesFromSeconds(partial); document.querySelector('#uptime-tooltip .outage-field.partial .value-hrs').innerHTML = hrs.toString() + ' hrs'; document.querySelector('#uptime-tooltip .outage-field.partial .value-mins').innerHTML = mins.toString() + ' mins'; document.querySelector('#uptime-tooltip .outage-field.partial').style.display = 'flex'; } else { document.querySelector('#uptime-tooltip .outage-field.partial').style.display = 'none'; } // Update major outage field if an outage exists, otherwise hide it if (major) { var hrs = this.hoursFromSeconds(major); var mins = this.minutesFromSeconds(major); document.querySelector('#uptime-tooltip .outage-field.major .value-hrs').innerHTML = hrs.toString() + ' hrs'; document.querySelector('#uptime-tooltip .outage-field.major .value-mins').innerHTML = mins.toString() + ' mins'; document.querySelector('#uptime-tooltip .outage-field.major').style.display = 'flex'; } else { document.querySelector('#uptime-tooltip .outage-field.major').style.display = 'none'; } var eventList = document.getElementById("related-events-list") var cloneList = eventList.cloneNode(false); document.querySelector(".related-events h3").style.display = (relatedEvents.length ? 'block' : 'none'); for (var i = 0; i < relatedEvents.length; i++) { var listItem = document.createElement("li"); listItem.className = "related-event"; var anchor = document.createElement("a"); anchor.className = "related-event-link"; anchor.target = "_blank"; anchor.href = window.Routes.incident_path(relatedEvents[i].code); var text = document.createTextNode(truncate(relatedEvents[i].name)); anchor.appendChild(text); listItem.appendChild(anchor); cloneList.appendChild(listItem); } const displayNoRelatedMsg = ((major || partial) && !relatedEvents.length); document.querySelector('.no-related-msg').style.display = (displayNoRelatedMsg ? 'block' : 'none'); eventList.parentNode.replaceChild(cloneList, eventList); } UptimeTooltipHandler.prototype.positionTooltip = function() { this.calculatePointerCenter(); this.calculateBoxPosition(); // show tooltip this.tooltip.style.display = 'block'; // position pointer var pointer = this.tooltip.getElementsByClassName('pointer-container')[0]; pointer.style.left = intToPixels(this.pointerCenter.x - 8); pointer.style.top = intToPixels(this.pointerCenter.y - 5); // position display box var box = this.tooltip.getElementsByClassName('tooltip-box')[0]; box.style.left = intToPixels(this.boxLeft); box.style.top = intToPixels(this.pointerCenter.y + 5); this.visible = true; } UptimeTooltipHandler.prototype.calculatePointerCenter = function() { var bounds = this.activeDay.bounds; var rectLeft = bounds.left + window.pageXOffset; var rectBottom = bounds.bottom + window.pageYOffset; var rectWidth = bounds.right - bounds.left; this.pointerCenter = { x: rectLeft + Math.floor(rectWidth / 2), y: rectBottom + 5 } } UptimeTooltipHandler.prototype.calculateBoxPosition = function() { var sideWidth = 162.5; if (this.pointerCenter.x - sideWidth < 0) { this.boxLeft = 0; } else if (this.pointerCenter.x + sideWidth > this.frameWidth) { this.boxLeft = this.frameWidth - sideWidth * 2; } else { this.boxLeft = this.pointerCenter.x - sideWidth; } } UptimeTooltipHandler.prototype.hideTooltip = function() { this.tooltip.style.display = 'none'; this.visible = false; } new UptimeTooltipHandler(); </script> <div class="incidents-list format-expanded"> <h2 class="font-largest no-link" id="past-incidents">Past Incidents</h2> <div class="status-day font-regular "> <div class="date border-color font-large">Mar <var data-var="date">21</var>, <var data-var="year">2025</var></div> <div class="incident-container"> <div class="incident-title impact-minor font-large"> <a class="whitespace-pre-wrap" href="/incidents/kgj6fmgkyvb2">Errors in EAS Dashboard</a> </div> <div class="updates-container"> <!-- postmortem --> <!-- incident updates --> <div class="update font-regular resolved"> <strong>Resolved</strong> - <span class="whitespace-pre-wrap">For around an hour between 8 a.m. PST and 9 a.m. PST some users were not able to access parts of EAS Dashboard. The situation was resolved at 9:07 a. m. PST. We are investigating the root cause.</span> <br> <small> Mar <var data-var='date'>21</var>, <var data-var='time'>09:25</var> PDT </small> </div> </div> </div> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Mar <var data-var="date">20</var>, <var data-var="year">2025</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Mar <var data-var="date">19</var>, <var data-var="year">2025</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Mar <var data-var="date">18</var>, <var data-var="year">2025</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular "> <div class="date border-color font-large">Mar <var data-var="date">17</var>, <var data-var="year">2025</var></div> <div class="incident-container"> <div class="incident-title impact-minor font-large"> <a class="whitespace-pre-wrap" href="/incidents/7vvtb4y80fjq">Elevated API errors and partially reduced availability</a> </div> <div class="updates-container"> <!-- postmortem --> <!-- incident updates --> <div class="update font-regular resolved"> <strong>Resolved</strong> - <span class="whitespace-pre-wrap">We're experienced an elevated level of API errors and partially reduced availability. The issues have been addressed, and everything should be back to the operational state.</span> <br> <small> Mar <var data-var='date'>17</var>, <var data-var='time'>02:00</var> PDT </small> </div> </div> </div> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Mar <var data-var="date">16</var>, <var data-var="year">2025</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular "> <div class="date border-color font-large">Mar <var data-var="date">15</var>, <var data-var="year">2025</var></div> <div class="incident-container"> <div class="incident-title impact-maintenance font-large"> <a class="whitespace-pre-wrap" href="/incidents/45xrsxd0qbjr">Classic Updates and older Snacks (SDK 49 and older) will be paused during a short maintenance period</a> </div> <div class="updates-container"> <!-- postmortem --> <!-- incident updates --> <div class="update font-regular completed"> <strong>Completed</strong> - <span class="whitespace-pre-wrap">The scheduled maintenance is done and all affected services have been restored.</span> <br> <small> Mar <var data-var='date'>15</var>, <var data-var='time'>20:11</var> PDT </small> </div> <div class="update font-regular in progress"> <strong>In progress</strong> - <span class="whitespace-pre-wrap">Scheduled maintenance is currently in progress. We will provide updates as necessary.</span> <br> <small> Mar <var data-var='date'>15</var>, <var data-var='time'>20:00</var> PDT </small> </div> <div class="update font-regular scheduled"> <strong>Scheduled</strong> - <span class="whitespace-pre-wrap">We will be performing database maintenance during off-peak hours. We expect the maintenance to take 10 to 15 minutes. During this time, old apps that check for classic updates will receive a response saying there is no update and they will launch with the latest update they already have and minimal impact to end users Older Snacks using SDK 49 and older will also be offline. After the maintenance period, all services will be restored to normal.</span> <br> <small> Mar <var data-var='date'>11</var>, <var data-var='time'>12:38</var> PDT </small> </div> </div> </div> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Mar <var data-var="date">14</var>, <var data-var="year">2025</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Mar <var data-var="date">13</var>, <var data-var="year">2025</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Mar <var data-var="date">12</var>, <var data-var="year">2025</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Mar <var data-var="date">11</var>, <var data-var="year">2025</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular "> <div class="date border-color font-large">Mar <var data-var="date">10</var>, <var data-var="year">2025</var></div> <div class="incident-container"> <div class="incident-title impact-major font-large"> <a class="whitespace-pre-wrap" href="/incidents/2chsc6zwjlpl">Increased error rates for iOS builds</a> </div> <div class="updates-container"> <!-- postmortem --> <!-- incident updates --> <div class="update font-regular resolved"> <strong>Resolved</strong> - <span class="whitespace-pre-wrap">This incident has been resolved.</span> <br> <small> Mar <var data-var='date'>10</var>, <var data-var='time'>11:19</var> PDT </small> </div> <div class="update font-regular monitoring"> <strong>Monitoring</strong> - <span class="whitespace-pre-wrap">A fix has been implemented and we are monitoring the results.</span> <br> <small> Mar <var data-var='date'>10</var>, <var data-var='time'>08:54</var> PDT </small> </div> <div class="update font-regular investigating"> <strong>Investigating</strong> - <span class="whitespace-pre-wrap">We are currently investigating this issue.</span> <br> <small> Mar <var data-var='date'>10</var>, <var data-var='time'>08:40</var> PDT </small> </div> </div> </div> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Mar <var data-var="date"> 9</var>, <var data-var="year">2025</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular no-incidents"> <div class="date border-color font-large">Mar <var data-var="date"> 8</var>, <var data-var="year">2025</var></div> <p class="color-secondary">No incidents reported.</p> </div> <div class="status-day font-regular "> <div class="date border-color font-large">Mar <var data-var="date"> 7</var>, <var data-var="year">2025</var></div> <div class="incident-container"> <div class="incident-title impact-major font-large"> <a class="whitespace-pre-wrap" href="/incidents/5jfrycwlfk0h">Server API Downtime</a> </div> <div class="updates-container"> <!-- postmortem --> <!-- incident updates --> <div class="update font-regular resolved"> <strong>Resolved</strong> - <span class="whitespace-pre-wrap">At around 7 a.m. PST, our API servers experienced a widespread internal error, causing downtime for many of the services and tools that depend on them (expo.dev website, EAS CLI, etc.).This issue was resolved at 7:11 a.m. PST. We are investigating the root cause.</span> <br> <small> Mar <var data-var='date'> 7</var>, <var data-var='time'>07:00</var> PST </small> </div> </div> </div> </div> </div> <div class="page-footer border-color font-small"> <a href="/history" class="history-footer-link"><span style="font-family:arial">←</span> Incident History</a> <span class="color-secondary powered-by"><a class="color-secondary" target="_blank" rel="noopener noreferrer nofollow" href="https://www.atlassian.com/software/statuspage?utm_campaign=status.expo.dev&utm_content=SP-notifications&utm_medium=powered-by&utm_source=inapp">Powered by Atlassian Statuspage</a></span> </div> </div> </div> <script src="https://dka575ofm4ao0.cloudfront.net/assets/status_manifest-6a7ae3a8e2e1b1e1d9466495faa0851c3f5fff938743f6501c900aa2a8792e8c.js"></script> <div id="cpt-notification-container"></div> <!-- all of the content_for stuff --> <script src="https://dka575ofm4ao0.cloudfront.net/assets/register_subscription_form-589b657fec607087fc5c740c568270907310bc4f6aaa20256e70f01b103025ca.js"></script> <script type="text/javascript"> $(function() { SP.currentPage.registerSubscriptionForm('email'); SP.currentPage.registerSubscriptionForm('sms'); SP.currentPage.registerSubscriptionForm('webhook'); }); </script> <script src="https://dka575ofm4ao0.cloudfront.net/assets/status_common-c1b99d73ee7ab0fea796bd170723c1daac1381095a7dd7501a38ce6f333d86b3.js"></script> <script> SP.pollForChanges('/api/v2/status.json'); </script> <script> $(function() { $('.tool').tooltipster({ animationDuration: 100, contentAsHTML: true, delay: 100, theme: 'tooltipster-borderless', functionInit: function (instance, helper) { var $origin = $(helper.origin), dataOptions = $origin.attr('data-tooltip-config'); if (dataOptions){ dataOptions = JSON.parse(dataOptions); $.each(dataOptions, function(name, option){ instance.option(name, option); }); } } }); // clicks on first tab in subscribe popout since we won't know which is first // upon construction in the ruby code $('.updates-dropdown-nav > a').eq(0).click(); // twitter follow button needs some margin $('.twitter-follow-button').css('margin-right', '6px'); }); $(function() { // open/close component groups HRB.utils.djshook('component-group-opener').on('click', function() { var groupParentIndicator = $(this).find('.group-parent-indicator'); groupParentIndicator.toggleClass('fa-plus-square-o').toggleClass('fa-minus-square-o').end().parent().toggleClass('open'); toggleGroup(groupParentIndicator) }); }); $(function() { HRB.utils.djshook('component-group-opener').on('keydown', function(event) { if (event.key !== "Enter" && event.key !== " ") { return; } event.preventDefault() var groupParentIndicator = $(this).find('.group-parent-indicator'); groupParentIndicator.toggleClass('fa-plus-square-o').toggleClass('fa-minus-square-o').end().parent().toggleClass('open'); toggleGroup(groupParentIndicator) }); }); function toggleGroup(groupParentIndicator) { var isOpen = groupParentIndicator.attr('aria-expanded') if (isOpen == 'false') { groupParentIndicator.attr('aria-expanded', 'true'); } else { groupParentIndicator.attr('aria-expanded', 'false'); } } $(function() { $(document).on('ajax:complete', '.modal.in', function(e) { // Close the active modal. $('.modal.in').modal('hide'); }); }); </script> <script> /** INITIALIZATION **/ var recaptchaIds = {} // Unfortunately there's no unique selectors on the parent divs that recaptcha adds. The first unique selector // is the iframe rendered 2 levels deep. So this waits until the iframes are added to the page, then finds // the parent div and sets the z index so that it'll render above our modals & dropdowns from the start. function setZIndex(captchaCount, startTime) { // bail after 10s just in case so we don't do this forever if something whaky happens if (new Date() - startTime > 10000) { return; } var iframes = document.querySelectorAll('iframe[title="recaptcha challenge"]'); if (iframes.length != captchaCount) { setTimeout(function() { setZIndex(captchaCount, startTime); }, 500); } for (var i = 0; i < iframes.length; i++) { // incident subscribe modal is 1050, so this has to be above that iframes[i].parentElement.parentElement.style.zIndex = "1100"; } } function updateCaptchaIframeTitle(captchaCount, startTime, updates=0) { if (new Date() - startTime > 10000 || captchaCount === updates) { return; } var iframesWithTitle = document.querySelectorAll('iframe[title="recaptcha challenge expires in two minutes"]'); if (iframesWithTitle.length != captchaCount) { setTimeout(function() { updateCaptchaIframeTitle(captchaCount, startTime, iframesWithTitle.length + updates); }, 500); } for (var i = 0; i < iframesWithTitle.length; i++) { iframesWithTitle[i].title = "recaptcha"; } } function addIncidentCaptcha() { var incidentCaptcha = document.createElement('div'); incidentCaptcha.setAttribute('id', 'subscribe-incident-recaptcha'); incidentCaptcha.setAttribute('class', 'g-recaptcha'); incidentCaptcha.setAttribute('data-sitekey', '6LcZ-b0UAAAAAENi956aWzynTT2ZJ80dGU3F80Op'); incidentCaptcha.setAttribute('data-callback', 'submitIncidentSubscriberSuccess'); incidentCaptcha.setAttribute('data-error-callback', 'submitIncidentSubscriberError'); incidentCaptcha.setAttribute('data-size', 'invisible'); document.body.appendChild(incidentCaptcha); var incidentCode = document.createElement('input'); incidentCode.setAttribute('type', 'hidden'); incidentCode.setAttribute('id', 'submit_incident_code'); document.body.appendChild(incidentCode); } var onloadCallback = function() { // if there is an incident, then add incident captcha element if (document.getElementsByClassName('modal-open-incident-subscribe').length > 0) { addIncidentCaptcha(); } var captchas = document.getElementsByClassName("g-recaptcha"); for(var i = 0; i < captchas.length; i++) { var elId = captchas[i].id; recaptchaIds[elId] = grecaptcha.enterprise.render(elId); } setZIndex(captchas.length, new Date()); updateCaptchaIframeTitle(captchas.length, new Date()); } /** SUBSCRIBE DROPDOWN */ // callbacks for captcha success function submitNewSubscriber(type, error) { if (error) document.querySelector('#subscribe-form-' + type + ' #captcha_error').value = 'true'; document.getElementById('subscribe-form-' + type).dispatchEvent(new Event('submit', {bubbles: true, cancelable: true})); grecaptcha.enterprise.reset(recaptchaIds['subscribe-btn-' + type]); } function submitNewEmailSubscriber(token) { submitNewSubscriber('email'); } function submitNewSmsSubscriber(token) { submitNewSubscriber('sms'); } function submitNewWebhookSubscriber(token) { submitNewSubscriber('webhook'); } function submitIncidentSubscriber(token, error) { var incidentCode = document.getElementById('submit_incident_code').value; var incidentForm = document.getElementById('subscribe-form-' + incidentCode); incidentForm.querySelector('input[name="captcha_error"]').value = error; incidentForm.querySelector('input[name="g-recaptcha-response"]').value = token; incidentForm.dispatchEvent(new Event('submit', {bubbles: true, cancelable: true})); grecaptcha.enterprise.reset(recaptchaIds['subscribe-incident-recaptcha']); } function submitIncidentSubscriberSuccess(token) { submitIncidentSubscriber(token, 'false'); } // callbacks if we get captcha network errors function emailSubscriberCaptchaError(token) { submitNewSubscriber('email', true); } function smsSubscriberCaptchaError(token) { submitNewSubscriber('sms', true); } function webhookSubscriberCaptchaError(token) { submitNewSubscriber('webhook', true); } function submitIncidentSubscriberError(token) { submitIncidentSubscriber(token, 'true'); } // tracking clicks ['email', 'sms', 'webhook'].forEach(function(type) { var el = document.getElementById('subscribe-btn-' + type); el && el.addEventListener("click", function() { $.ajax({ type: "POST", url: "/subscriptions/track_attempt", data: { type: type } }) }) }) // form submission success callbacks $('#subscribe-form-email').on('ajax:success', function(e, data, status, xhr){ if (data.type === 'success') { SP.currentPage.updatesDropdown.hide(); document.getElementById('email').value = ''; } }); $('#subscribe-form-sms').on('ajax:success', function(e, data, status, xhr){ if (data.type === 'success' && data.otp_flow !== true) { SP.currentPage.updatesDropdown.hide(); document.getElementById('phone-number').value = ''; } }); $('#subscribe-form-webhook').on('ajax:success', function(e, data, status, xhr){ if (data.type === 'success') { SP.currentPage.updatesDropdown.hide(); document.getElementById('endpoint-webhooks').value = ''; document.getElementById('email-webhooks').value = ''; } }); $('a.subscribe').on('click', function() { document.body.style.overflow = "hidden"; document.body.style.height = "100vh"; }); $('div.modal-open-incident-subscribe').on('hidden', function(){ document.body.style.overflow = ""; document.body.style.height = ""; }); function submitCaptchaIncidentSubscribe(event) { var incidentCode = event.target.id.split('-')[2]; event.preventDefault(); $.ajax({ type: "POST", url: "/subscriptions/track_attempt", data: { type: 'incident' } }) document.getElementById('submit_incident_code').value = incidentCode; grecaptcha.enterprise.execute(recaptchaIds['subscribe-incident-recaptcha']); } </script> <script src='https://www.recaptcha.net/recaptcha/enterprise.js?onload=onloadCallback&render=explicit' async defer></script> <script src="https://dka575ofm4ao0.cloudfront.net/packs/common-b45a59df4cdf9120c9c3.chunk.js"></script> <script src="https://dka575ofm4ao0.cloudfront.net/packs/globals-ab1c4b5ca64732f9a6c8.chunk.js"></script> <script src="https://dka575ofm4ao0.cloudfront.net/packs/runtime-3ef142c0b15a6ca88d16.js"></script> <script> window.addEventListener('load', function () { const urlParams = new URLSearchParams(window.location.search); const messageToken = urlParams.get('slack_message_token'); const channelName = escape(urlParams.get('channel_name')); if(!!messageToken) { switch(messageToken) { case 'slack_auth_error': HRB.utils.notify('The Slack authorization attempt was unsuccessful. Try again.', {cssClass:'error'}); break; case 'subscribers_disabled_error': HRB.utils.notify('Slack subscriptions are not enabled on this page.', {cssClass:'error'}); break; case 'direct_message_channel_error': HRB.utils.notify('Subscriptions aren鈥檛 supported in direct messages. Try subscribing again and choose a channel instead.', {cssClass:'error'}); break case 'duplicate_error': HRB.utils.notify("You're already subscribed to get Slack notifications in that channel.", {cssClass:'error'}); break; case 'duplicate_private_channel_error': HRB.utils.notify(`You're already subscribed to get Slack notifications in #${channelName}. Invite the @Statuspage app to that channel to start getting status updates.`, {cssClass: 'error'}); break; case 'default_success': HRB.utils.notify("You're now subscribed to get Statuspage updates in Slack!", {cssClass:'success'}); break; case 'private_channel_success': HRB.utils.notify(`IMPORTANT: Invite the @Statuspage app to your Slack channel #${channelName} to start getting status updates.`, {cssClass:'success'}); break; } } }); </script> <!-- FOR FLASH NOTICES --> <!-- FOR ERROR --> <script> $(function() { var $link = $('<span class="color-secondary powered-by"><a class="color-secondary" target="_blank" rel="noopener noreferrer nofollow" href="https://www.atlassian.com/software/statuspage?utm_campaign=status.expo.dev&utm_content=SP-notifications&utm_medium=powered-by&utm_source=inapp">Powered by Atlassian Statuspage</a></span>'); var setPoweredByStyles = function() { if (!$('.powered-by').length) { $link.appendTo($('.page-footer')) } $('.powered-by').attr('style', 'display: inline !important; visibility:visible !important; opacity: 1 !important; position:static !important; text-indent:0px !important; transform:scale(1) !important'); } setInterval(setPoweredByStyles, 1000); }); </script> </body> </html>