- ID da verificação
- 894ec1ae-a568-449c-bd1b-05158bc69511Concluído
- URL enviado:
- https://devpod.sh/
- Relatório concluído:
Ligações · 29 encontradas
As ligações de saída identificadas na página
Hiperligação | Texto |
---|---|
https://www.cookiebot.com/en/what-is-behind-powered-by-cookiebot/ | logo - opens in a new window |
https://loft.sh/legal/privacy | privacy policy |
https://www.cookiebot.com/goto/privacy-policy/ | Learn more about this provider - opens in a new windowLearn more about this provider |
https://docs.github.com/en/github/site-policy/github-privacy-statement | Learn more about this provider - opens in a new windowLearn more about this provider |
https://business.safety.google/privacy/ | Learn more about this provider - opens in a new windowLearn more about this provider |
https://www.linkedin.com/legal/privacy-policy | Learn more about this provider - opens in a new windowLearn more about this provider |
https://legal.hubspot.com/privacy-policy | Learn more about this provider - opens in a new windowLearn more about this provider |
https://salesloft.com/privacy-policies/ | Learn more about this provider - opens in a new windowLearn more about this provider |
https://twitter.com/en/privacy | Learn more about this provider - opens in a new windowLearn more about this provider |
https://www.chilipiper.com/terms-and-conditions/ | Learn more about this provider - opens in a new windowLearn more about this provider |
Variáveis JavaScript · 25 encontradas
Variáveis JavaScript globais carregadas no objeto janela de uma página são variáveis declaradas fora das funções e acessíveis de qualquer parte do código dentro do âmbito atual
Nome | Tipo |
---|---|
0 | object |
1 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
WebFont | object |
dataLayer | object |
google_tag_manager | object |
google_tag_data | object |
$ | function |
Mensagens de registo da consola · 2 encontradas
Mensagens registadas na consola web
Tipo | Categoria | Registo |
---|---|---|
log | javascript |
|
log | javascript |
|
HTML
O corpo HTML em bruto da página
<!DOCTYPE html><html data-wf-page="645b6806227d4a5cc02d01cc" data-wf-site="645b6806227d4a212e2d01ca" class="w-mod-js wf-inconsolata-n4-active wf-inconsolata-n7-active wf-firasans-n4-active wf-firasans-n7-active wf-firasans-n6-active wf-firasans-n5-active wf-active w-mod-ix"><head><style>.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}</style>
<meta name="generator" content="Hugo 0.89.0">
<meta charset="utf-8">
<title>DevPod - Open Source Dev-Environments-As-Code</title>
<meta content="DevPod is infrastructure-independent and client-only, which makes it incredibly easy to get started with. Codespaces but open-source, client-only and unopinionated. Works with any infra, any progamming language, any IDE, etc." name="description">
<meta content="DevPod - Open Source Dev-Environments-As-Code" property="og:title">
<meta content="DevPod is infrastructure-independent and client-only, which makes it incredibly easy to get started with. Codespaces but open-source, client-only and unopinionated. Works with any infra, any progamming language, any IDE, etc." property="og:description">
<meta content="/images/645e396483f5c7623402c209_opengraph.png" property="og:image">
<meta content="DevPod - Open Source Dev-Environments-As-Code" property="twitter:title">
<meta content="DevPod is infrastructure-independent and client-only, which makes it incredibly easy to get started with. Codespaces but open-source, client-only and unopinionated. Works with any infra, any progamming language, any IDE, etc." property="twitter:description">
<meta content="/images/645e396483f5c7623402c209_opengraph.png" property="twitter:image">
<meta property="og:type" content="website">
<meta content="summary_large_image" name="twitter:card">
<meta content="width=device-width, initial-scale=1" name="viewport">
<link href="/css/devpod--sh.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com" rel="preconnect">
<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous">
<script type="text/javascript" charset="UTF-8" async="" src="https://consent.cookiebot.com/89dd43a3-5ac9-48ae-891d-b01c5f924efd/cc.js?renew=false&referer=devpod.sh&dnt=false&init=false"></script><script type="text/javascript" async="" src="https://consent.cookiebot.com/uc.js?cbid=89dd43a3-5ac9-48ae-891d-b01c5f924efd&implementation=gtm&consentmode-dataredaction=dynamic" id="Cookiebot"></script><script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-KGZ3TLD"></script><script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inconsolata:400,700%7CFira+Sans:regular,500,600,700" media="all"><script type="text/javascript">
WebFont.load({ google: { families: ["Inconsolata:400,700","Fira Sans:regular,500,600,700"] }});
</script>
<script type="text/javascript">
!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);
</script>
<link href="/images/645e37fea7fd751544ce0800_favicon1.png" rel="shortcut icon" type="image/x-icon">
<link href="/images/645e3803312ac787957aab20_webclip.png" rel="apple-touch-icon">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.css">
<style>
.clone-swiper__slide.swiper-slide-prev,
.clone-swiper__slide.swiper-slide-next {
opacity: 0.5;
}
</style>
<style>
.text--gradient-strike{
background: conic-gradient(from 180deg at 50% 50%, #616CF4 -128.72deg, #BA50FF 42.7deg, #616CF4 231.28deg, #BA50FF 402.7deg);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.text--gradient-strike_line{
background: conic-gradient(from 180deg at 50% 50%, #616CF4 -128.72deg, #BA50FF 42.7deg, #616CF4 231.28deg, #BA50FF 402.7deg);
}
</style>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KGZ3TLD');</script><style type="text/css" id="CookieConsentStateDisplayStyles">.cookieconsent-optin-preferences,.cookieconsent-optin-statistics,.cookieconsent-optin-marketing,.cookieconsent-optin{display:none;}.cookieconsent-optout-preferences,.cookieconsent-optout-statistics,.cookieconsent-optout-marketing,.cookieconsent-optout{display:block;display:initial;}</style><style type="text/css" id="CookiebotDialogStyle">#CybotCookiebotDialog *,#CybotCookiebotDialogBodyUnderlay *{background:transparent;box-sizing:border-box;color:inherit;font-family:inherit;font-size:15px;margin:0;outline:0;padding:0;vertical-align:baseline}#CybotCookiebotDialog #CybotCookiebotDialogNav :after,#CybotCookiebotDialog #CybotCookiebotDialogNav :before{content:none}#CybotCookiebotDialog label{width:auto}#CybotCookiebotDialogBodyUnderlay{background-color:#000;height:100%;left:0;margin:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:fixed;top:0;transition:opacity .5s ease;width:100%;z-index:2147483630}#CybotCookiebotDialog.CybotCookiebotDialogActive+#CybotCookiebotDialogBodyUnderlay{opacity:.75;pointer-events:auto}#CybotCookiebotDialog{background-color:#141414;border-radius:8px;box-shadow:0 32px 68px rgba(0,0,0,.3);box-sizing:border-box;color:rgba(255, 255, 255, 0.87);font-family:sans-serif;font-size:15px;height:auto;left:50%;letter-spacing:.1px;line-height:24px;max-height:calc(100% - 16px);overflow:hidden;position:fixed;text-align:initial;top:50%;transform:translate(-50%,-50%);transition:all .5s ease;transition-property:width,max-width,top,bottom,left,opacity;width:calc(100% - 16px);z-index:2147483631}#CybotCookiebotDialog ol,#CybotCookiebotDialog ul{list-style-position:inside}#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper{align-items:flex-start;display:flex;flex-direction:column;width:100%}:root #CybotCookiebotDialog,:root #CybotCookiebotDialog #CybotCookiebotDialogTabContent,_:-ms-fullscreen{height:100%}:root #CybotCookiebotDialogBody,:root #CybotCookiebotDialogTabContent .CybotCookiebotDialogTabPanel,_:-ms-fullscreen{flex:auto}@media screen and (min-width:601px){#CybotCookiebotDialog{max-width:900px}}@media screen and (min-width:1280px){#CybotCookiebotDialog{left:50%;max-height:80vh;top:0;transform:translate(-50%)}#CybotCookiebotDialog.CybotEdge{box-shadow:0 30px 70px rgba(0,0,0,.3);height:auto;max-height:70vh;max-width:100vw;min-width:100vw;padding:24px;transition-property:transform,opacity,top;width:100vw}#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper{flex-direction:row;margin:0 auto;max-width:1600px;position:relative}#CybotCookiebotDialog[data-template=bottom]{top:100%;transform:translate(-50%,-100%)}#CybotCookiebotDialog[data-template=pushdown],#CybotCookiebotDialog[data-template=slidedown]{transform:translate(-50%,-150%)}#CybotCookiebotDialog[data-template=pushdown].CybotCookiebotDialogActive,#CybotCookiebotDialog[data-template=slidedown].CybotCookiebotDialogActive{transform:translate(-50%)}#CybotCookiebotDialog[data-template=slideup]{top:100%;transform:translate(-50%,50%)}#CybotCookiebotDialog[data-template=slideup].CybotCookiebotDialogActive{transform:translate(-50%,-100%)}#CybotCookiebotDialog[data-template=overlay],#CybotCookiebotDialog[data-template=popup]{opacity:0;top:50%;transform:translate(-50%,-50%)}#CybotCookiebotDialog[data-template=overlay].CybotCookiebotDialogActive,#CybotCookiebotDialog[data-template=popup].CybotCookiebotDialogActive{opacity:1}}#CybotCookiebotDialogHeader{align-items:center;border-bottom:1px solid rgba(255, 255, 255, 0.08);display:flex;padding:1em;width:100%}#CybotCookiebotDialogHeaderLogosWrapper{align-items:center;display:flex;flex:1;justify-content:space-between}#CybotCookiebotDialogPoweredbyCybot,#CybotCookiebotDialogPoweredbyLink{align-items:center;display:flex;width:50%}#CybotCookiebotDialogPoweredbyCybot{justify-content:flex-end;width:175px}#CybotCookiebotDialogPoweredbyImage{max-height:1.5em;width:auto}#CybotCookiebotDialogPoweredbyCybot svg{fill:#ffffff;height:1.7em;max-width:133px}@media screen and (min-width:601px){#CybotCookiebotDialogPoweredbyCybot svg{height:2em}}@media screen and (min-width:1280px){#CybotCookiebotDialogHeader{padding:1.5em}#CybotCookiebotDialogPoweredbyImage{max-height:2.125em}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader{align-items:center;align-self:stretch;border:none;justify-content:space-between;padding:0;width:210px}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeaderLogosWrapper{align-self:stretch;flex-direction:column}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyLink{flex:1}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyImage{height:auto;max-height:6em;max-width:100%}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyCybot{height:2em;margin-top:2em}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyCybot,#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyLink{justify-content:center}}#CybotCookiebotDialogNav{border-bottom:1px solid rgba(255, 255, 255, 0.08);position:relative;width:100%}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogNav{display:none}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItems{display:flex;list-style:none;overflow-x:auto}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItems::-webkit-scrollbar{height:0;width:0}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItem{flex:1 1 0%;margin:0 auto}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink{border-bottom:1px solid #141414;color:rgba(255, 255, 255, 0.87);display:block;font-weight:600;height:100%;outline-offset:-5px;padding:1em;text-align:center;text-decoration:none;white-space:nowrap}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{color:#2EA7FF}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{border-color:transparent;border-bottom:1px solid #2EA7FF;color:#2EA7FF}@media screen and (min-width:1280px){#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{border-width:3px}}#CybotCookiebotDialogTabContent{display:flex;flex-direction:column;height:auto;overflow:auto;width:100%}#CybotCookiebotDialogTabContent .CybotCookiebotScrollContainer{display:flex;flex:1;flex-direction:column}#CybotCookiebotDialogTabContent .CybotCookiebotDialogTabPanel{flex:1;overflow-x:hidden;overflow-y:auto;width:100%}#CybotCookiebotDialogSpecialFeaturesText ul{margin:.25em 0 .25em 2em}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogSpecialFeaturesText ul{margin:.25em 2em .25em 0}#CybotCookiebotDialog .CybotCookiebotScrollContainer{border-bottom:1px solid rgba(255, 255, 255, 0.08);height:100%;min-height:20vh;padding:.375em;position:relative}#CybotCookiebotDialog .CybotCookiebotScrollArea{height:100%}#CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper{width:100%}@media screen and (min-width:601px){#CybotCookiebotDialog .CybotCookiebotScrollContainer{display:flex;min-height:auto}}@media screen and (min-width:1280px){#CybotCookiebotDialog.CybotEdge .CybotCookiebotScrollContainer{border-bottom:none;display:none}#CybotCookiebotDialog.CybotEdge.CybotMultilevel .CybotCookiebotScrollContainer{width:calc(100% - 286px - 1.5em)}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogTabContent{flex:1;margin-left:1.5em;overflow:visible}#CybotCookiebotDialog.CybotEdge[dir=rtl] #CybotCookiebotDialogTabContent{margin-left:0;margin-right:1.5em}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogTabContent .CybotCookiebotDialogTabPanel{overflow:visible}#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:1.5em;padding-left:.375em}#CybotCookiebotDialog.CybotEdge[dir=rtl] .CybotCookiebotDialogBodyBottomWrapper{padding-left:0;padding-right:.375em}#CybotCookiebotDialog.CybotEdge.CybotMultilevel .CybotCookiebotDialogBodyBottomWrapper{border-top:1px solid rgba(255, 255, 255, 0.08);padding-top:1em}}@media screen and (min-width:1510px){#CybotCookiebotDialog.CybotEdge:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) #CybotCookiebotDialogTabContent{margin:0 1.5em}#CybotCookiebotDialog.CybotEdge:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) .CybotCookiebotScrollContainer{width:auto}#CybotCookiebotDialog.CybotEdge:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) .CybotCookiebotDialogBodyBottomWrapper{border-top:none;padding-top:0}}#CybotCookiebotDialog .CybotCookiebotFader{bottom:0;height:5em;left:1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s;width:calc(100% - 1em);z-index:10}#CybotCookiebotDialog[dir=rtl] .CybotCookiebotFader:not(.CybotCookiebotFaderLeft){left:auto;right:1px}#CybotCookiebotDialog .CybotCookiebotFader.CybotCookiebotDialogActive{opacity:1}#CybotCookiebotDialog .CybotCookiebotFaderLeft,#CybotCookiebotDialog .CybotCookiebotFaderRight{height:100%;width:3.5em}#CybotCookiebotDialog .CybotCookiebotFaderLeft{left:0}#CybotCookiebotDialog .CybotCookiebotFaderRight{left:auto;right:0}@media screen and (min-width:1280px){#CybotCookiebotDialog .CybotCookiebotFader:not(.CybotCookiebotFaderLeft):not(.CybotCookiebotFaderRight){width:calc(100% - 1.5em)}}#CybotCookiebotDialogBody{display:flex;flex-direction:column;height:100%}#CybotCookiebotDialogBody .CybotCookiebotScrollContainer{display:flex;flex-direction:column;max-height:18em}#CybotCookiebotDialog #CybotCookiebotDialogBodyContent{max-height:inherit}#CybotCookiebotDialog h2{font-weight:600;letter-spacing:.25px;line-height:1.6em;margin-bottom:.5em}#CybotCookiebotDialogBodyContent{flex:1;height:100%;letter-spacing:.5px;line-height:1.6em;max-height:100%;overflow-x:hidden;padding:1.625em .625em}#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieTabContent{list-style-type:none}#CybotCookiebotDialogDetailBulkConsent{border:1px solid rgba(255, 255, 255, 0.08);border-radius:.5em;margin:0 .625em 1em;padding:1em}#CybotCookiebotDialogDetailBulkConsent:before{border-top:1px solid rgba(255, 255, 255, 0.08);content:"";width:100%}#CybotCookiebotDialogDetailBulkConsentLink{color:rgba(255, 255, 255, 0.87);display:block;font-weight:600;line-height:1.6em;margin-bottom:.625em;text-decoration:none}#CybotCookiebotDialogDetailBulkConsentLink:hover{color:#2EA7FF}#CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount{background-color:rgba(255, 255, 255, 0.08);border-radius:5em;display:inline-block;font-size:.8em;font-weight:700;letter-spacing:.25px;line-height:1.2em;margin-left:.5em;padding:.25em .5em}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount{margin-left:0;margin-right:.5em}#CybotCookiebotDialogDetailBulkConsentListWrapper{background-color:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.08);border-radius:.5em;margin-top:1.5em;padding:1em}#CybotCookiebotDialogDetailBulkConsentListWrapper>span{border-bottom:1px solid rgba(255, 255, 255, 0.08);display:block;font-weight:600;padding-bottom:1em}#CybotCookiebotDialogDetailBulkConsentList{margin-top:1em}#CybotCookiebotDialogDetailFooter{letter-spacing:.3px;line-height:1.6em;padding:0 1em 1em}#CybotCookiebotDialogDetailFooter a{color:rgba(255, 255, 255, 0.87)}#CybotCookiebotDialogDetailBulkConsentList dt:not(:last-of-type){margin-bottom:.5em}@media screen and (min-width:1280px){#CybotCookiebotDialog #CybotCookiebotDialogBody .CybotCookiebotScrollContainer{display:flex;flex:auto;height:auto;max-height:15.5em;overflow:hidden}#CybotCookiebotDialogBodyContent{padding:1.125em}#CybotCookiebotDialogDetailBulkConsent{margin:0 2em 1em;padding:1.5em}#CybotCookiebotDialogDetailFooter{padding:0 2em 1.125em}#CybotCookiebotDialogDetailBulkConsentListWrapper{margin-top:2em;padding:1.5em}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBody{display:flex;justify-content:space-between;overflow:hidden}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContent{height:auto;padding:0 1.125em 0 0}#CybotCookiebotDialog[dir=rtl].CybotEdge #CybotCookiebotDialogBodyContent{padding-left:1.125em;padding-right:0}}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeader{font-weight:600;line-height:1.6em;margin-bottom:1em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABWrapper{border:2px solid rgba(255, 255, 255, 0.08);border-radius:1em;margin:1.5em 0 1em;padding:1em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABWrapper:last-of-type{margin-bottom:0}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainer,#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerCollapsed{background-color:rgba(255, 255, 255, 0.05);border:2px solid rgba(255, 255, 255, 0.08);border-radius:1em;margin-bottom:.5em;padding:.5em 1em 1em;position:relative}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainer:last-of-type,#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerCollapsed:last-of-type{margin-bottom:0}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonWrapper{align-items:center;display:flex;font-weight:600;margin:.5em 2em 0 0}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonWrapper{margin:.5em 0 0 2em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonWrapper:nth-of-type(2){margin-right:0}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonWrapper:nth-of-type(2){margin-left:0;margin-right:0}#CybotCookiebotDialogDetailBodyContentIABv2Tabs a+.CybotCookiebotDialogBodyLevelButtonIABContainerTogglesWrapper .CybotCookiebotDialogBodyLevelButtonWrapper:nth-of-type(2){margin-right:3.5em}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs a+.CybotCookiebotDialogBodyLevelButtonIABContainerTogglesWrapper .CybotCookiebotDialogBodyLevelButtonWrapper:nth-of-type(2){margin-left:3.5em;margin-right:0}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription{border-top:1px solid rgba(255, 255, 255, 0.08);margin-top:1em;padding-top:1em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABPurposeCount{margin-top:2em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABPurposeCount .CybotCookiebotDialogDetailBulkConsentCount{margin-left:.4em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABLinkWrapper{font-weight:700}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABLinkWrapper:nth-of-type(2){margin-top:1em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABLinkWrapper a{margin-top:0;word-break:break-word}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription a{align-items:center;display:inline-flex;margin-top:.5em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription .CybotCookiebotDialogBodyLevelButtonIABBullet{margin:1em 0 0 1em}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription .CybotCookiebotDialogBodyLevelButtonIABBullet{margin:1em 1em 0 0}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription .CybotCookiebotDialogBodyLevelButtonIABList{font-weight:700;margin-top:1em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription .CybotCookiebotDialogBodyLevelButtonIABList li{font-weight:400;margin-left:2px}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription .CybotCookiebotDialogBodyLevelButtonIABList li{font-weight:400;margin-right:2px}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerCollapsed .CybotCookiebotDialogBodyLevelButtonIABDescription{display:none}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainer .CybotCookiebotDialogBodyLevelButtonIABDescription,#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription.CybotCookiebotDialogShow{display:block}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerToggleHide,#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerToggleShow{display:block;height:2em;position:absolute;right:1.4em;width:2em}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerToggleHide,#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerToggleShow{left:1.4em;right:auto}#CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonIABContainer:before,#CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonIABContainerCollapsed:before{border-style:solid;border-width:.15em .15em 0 0;content:"";display:inline-block;height:.5em;position:absolute;right:2em;top:1.3em;transform:rotate(-225deg);width:.5em}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonIABContainer:before,#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonIABContainerCollapsed:before{left:2em;right:auto}#CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonIABContainer:before{top:1.6em;transform:rotate(-45deg)}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyIABIntroContainer{padding-bottom:1em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABLabel{line-height:1.5em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs p.CybotCookiebotDialogBodyLevelButtonIABLabel{padding-left:2em}@media screen and (min-width:1280px){#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABWrapper{padding:1.5em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeader{align-items:center;border-bottom:1px solid rgba(255, 255, 255, 0.08);display:flex;margin-bottom:1.5em;padding-bottom:1.5em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyIABIntroContainer{padding-bottom:1.5em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerTogglesWrapper{align-items:center;display:flex;justify-content:space-between;width:100%}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainer,#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABContainerCollapsed{padding:1em 1.5em 1.5em}#CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonIABContainer:before,#CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonIABContainerCollapsed:before{top:1.8em}#CybotCookiebotDialogDetailBodyContentIABv2PartnersBody .CybotCookiebotDialogBodyLevelButtonIABContainer:before{top:2.1em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABDescription{width:100%}}#CybotCookiebotDialogDetailBodyContentTextAbout{padding:1.625em .625em}@media screen and (min-width:1280px){#CybotCookiebotDialogDetailBodyContentTextAbout{padding:1.125em}}#CybotCookiebotDialogFooter{padding:1em;width:100%}#CybotCookiebotDialogBodyButtons{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap}@media screen and (min-width:601px){#CybotCookiebotDialogBodyButtons{align-items:center;flex-direction:row}}@media screen and (min-width:1280px){#CybotCookiebotDialog #CybotCookiebotDialogFooter{padding:1em 1.5em 1.5em}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter{padding:0;width:auto}#CybotCookiebotDialog.CybotEdge.CybotMultilevel #CybotCookiebotDialogFooter{position:absolute;right:0;top:0}#CybotCookiebotDialog.CybotEdge[dir=rtl] #CybotCookiebotDialogFooter{left:0;right:auto}#CybotCookiebotDialog.CybotEdge.CybotMultilevel.CybotCloseButtonEnabled #CybotCookiebotDialogFooter{right:51px}#CybotCookiebotDialog.CybotEdge[dir=rtl].CybotCloseButtonEnabled #CybotCookiebotDialogFooter{left:51px;right:auto}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyButtons{align-items:flex-end;flex-direction:column-reverse;max-width:286px}}@media screen and (min-width:1510px){#CybotCookiebotDialog.CybotEdge:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) #CybotCookiebotDialogFooter{position:relative;right:0}#CybotCookiebotDialog.CybotEdge[dir=rtl]:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) #CybotCookiebotDialogFooter{left:0;position:relative;right:auto}}#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type::-webkit-scrollbar{width:.25em}#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type::-webkit-scrollbar-track{background:#202020;border-radius:.313em}#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type::-webkit-scrollbar-thumb{background:#e2e2e2;border-radius:.313em}#CybotCookiebotDialog .CybotCookiebotScrollContainer .CybotCookiebotScrollbarContainer{background:#141414;display:none;height:100%;pointer-events:none;position:absolute;right:.375em;top:0;transition:opacity .5s;width:.6em}#CybotCookiebotDialog:hover .CybotCookiebotScrollContainer .CybotCookiebotScrollbarContainer{opacity:0}#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type:focus{outline:none}#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type:focus::-webkit-scrollbar-thumb{background:#2EA7FF}@-moz-document url-prefix(){#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type{scrollbar-track-color:#202020;scrollbar-face-color:#e2e2e2;scrollbar-color:#e2e2e2 #202020;scrollbar-width:thin}}#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type:focus{scrollbar-color:#2EA7FF #202020}@media screen and (min-width:1510px){#CybotCookiebotDialog .CybotCookiebotScrollContainer>div:first-of-type::-webkit-scrollbar{width:.5em}#CybotCookiebotDialog .CybotCookiebotScrollContainer .CybotCookiebotScrollbarContainer{display:block}}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABContainerToggleHide,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABContainerToggleShow,#CybotCookiebotDialog a:after,#CybotCookiebotDialog a:before,#CybotCookiebotDialog button:after,#CybotCookiebotDialog button:before{border-color:rgba(255, 255, 255, 0.87)}#CybotCookiebotDialog a:hover:after,#CybotCookiebotDialog a:hover:before,#CybotCookiebotDialog button:hover:after,#CybotCookiebotDialog button:hover:before{border-color:#2EA7FF}#CybotCookiebotDialog #CybotCookiebotBannerCloseButtonE2E,#CybotCookiebotDialog .CybotCookiebotBannerCloseButton{fill:rgba(255, 255, 255, 0.87);border:none;display:none}#CybotCookiebotDialog.CybotCloseButtonEnabled .CybotCookiebotBannerCloseButton{display:flex;margin-left:2.313rem}#CybotCookiebotDialog[dir=rtl] .CybotCookiebotBannerCloseButton{margin-left:auto;margin-right:2.313rem}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper{display:flex;flex-direction:column-reverse;width:100%}#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type),#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type){margin-bottom:.5em}#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyContentControlsWrapper{align-items:center;display:flex;margin-bottom:.5em}#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyContentControlsWrapper .CybotCookiebotDialogBodyLevelButtonSliderWrapper{margin-right:1em}#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyContentControlsWrapper .CybotCookiebotDialogBodyLevelButtonDescription{font-weight:600}#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{background-color:#2EA7FF;border:2px solid #2EA7FF;border-radius:.25em;color:#141414;display:block;font-weight:600;padding:1em;text-align:center;user-select:none;width:100%}#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:hover{opacity:.85}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{background-color:#2EA7FF;border-color:#2EA7FF;color:#141414}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background-color:#2EA7FF;border-color:#2EA7FF;color:#141414}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize{align-items:center}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize .CybotCookiebotDialogArrow{border-color:#141414;border-style:solid;border-width:.15em .15em 0 0;display:inline-block;height:.5em;margin-left:1em;transform:rotate(45deg);vertical-align:baseline;width:.5em}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize .CybotCookiebotDialogArrow{margin-left:0;margin-right:1em;transform:rotate(-135deg)}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggle{border-bottom:1px solid rgba(255, 255, 255, 0.08);display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:flex-end;margin:1em 0 1.5em auto;padding-bottom:1.5em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton,#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleDeselectVendorsLink,#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink{align-items:center;background-color:#2EA7FF;border:2px solid #2EA7FF;border-radius:.25em;color:#141414;display:flex;font-weight:600;padding:.75em 1em;text-decoration:none;user-select:none}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton:hover,#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleDeselectVendorsLink:hover,#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink:hover{opacity:.85}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton.select,#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink{background-color:#2EA7FF;border-color:#2EA7FF;color:#141414;margin-left:.5em}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton.select,#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink{margin-left:0;margin-right:.5em}@media screen and (min-width:601px){#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper{align-items:stretch;flex:1;flex-direction:row;justify-content:flex-end}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type),#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type){margin-bottom:0;width:33%}#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyContentControlsWrapper:not(.CybotCookiebotDialogHide)+#CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton{max-width:286px;width:100%}#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type){margin-right:.5em}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:last-of-type){margin-left:.5em;margin-right:0}#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyContentControlsWrapper{margin-bottom:0;margin-right:1em}}@media screen and (min-width:1280px){#CybotCookiebotDialog.CybotEdge .CybotCookiebotBannerCloseButton{display:none}#CybotCookiebotDialog.CybotEdge.CybotCloseButtonEnabled #CybotCookiebotBannerCloseButtonE2E{display:flex}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggle{border-bottom:none;justify-content:flex-start;margin:0 0 0 auto;padding:0}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggle{margin-left:0;margin-right:auto}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper{flex:auto;flex-direction:column-reverse}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{max-width:none;width:286px}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type){margin-bottom:.5em}}#CybotCookiebotDialogBodyLevelWrapper{width:100%}#CybotCookiebotDialogBodyEdgeMoreDetails{display:none}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes{list-style-type:none}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails{display:flex;justify-content:flex-end;margin:1.5em 2em .5em 0}#CybotCookiebotDialog.CybotEdge[dir=rtl] #CybotCookiebotDialogBodyEdgeMoreDetails{margin-left:1.125em;margin-right:0}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a{align-items:center;color:#2EA7FF;display:flex;font-weight:600;text-decoration:none}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a:after{border-style:solid;border-width:.15em .15em 0 0;color:rgba(255, 255, 255, 0.87);content:"";display:block;height:.563em;margin-left:1em;transform:rotate(45deg);width:.563em}#CybotCookiebotDialog.CybotEdge[dir=rtl] #CybotCookiebotDialogBodyEdgeMoreDetails a:after{margin-left:0;margin-right:1em;transform:rotate(225deg)}#CybotCookiebotDialogBodyLevelButtons{width:100%}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-shrink:0;height:32px;position:relative;width:57px}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper:hover input[type=checkbox]:not(:disabled)+.CybotCookiebotDialogBodyLevelButtonSlider{opacity:.85}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input[type=checkbox].CybotCookiebotDialogBodyLevelButton{opacity:0}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider{background-color:rgba(255, 255, 255, 0.87);border-radius:32px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:background-color .4s}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider:before{background-color:#141414;border-radius:50%;bottom:4px;content:"";height:24px;left:4px;position:absolute;transition:transform .4s;width:24px}#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:#2EA7FF}#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider:before,#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogTabContent input+.CybotCookiebotDialogBodyLevelButtonSlider:before{background-color:#ffffff;transform:translateX(26px)}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider:before{transform:translateX(0)}#CybotCookiebotDialog form input[type=checkbox][disabled]:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:rgba(255, 255, 255, 0.08);pointer-events:none}#CybotCookiebotDialogBodyLevelButtonsSelectPane{border-bottom:1px solid rgba(255, 255, 255, 0.08);padding:1em 0}#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper{align-items:center;display:flex;justify-content:space-between;padding:1em;text-align:center;width:100%}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonWrapper+.CybotCookiebotDialogBodyLevelButtonWrapper label{font-size:.875em;font-style:italic;font-weight:400;letter-spacing:.15px;padding-bottom:0}#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonDescription{font-weight:700}#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover{color:#2EA7FF}@media screen and (min-width:601px){#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane{padding:0}#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper{flex-direction:column;padding:1.5em 1em;width:25%}#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper:not(:last-of-type){border-right:1px solid rgba(255, 255, 255, 0.08)}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper:not(:last-of-type){border-left:1px solid rgba(255, 255, 255, 0.08);border-right:none}#CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonLabel{margin-bottom:.75em}#CybotCookiebotDialogTabContent input:focus+.CybotCookiebotDialogBodyLevelButtonSlider{box-shadow:0 0 1px #2EA7FF}}@media screen and (min-width:1280px){#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelButtonsSelectPane{border-bottom:none}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper{border:none;flex-direction:row;margin:.5em 2.5em 0 0;padding:0;width:auto}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonLabel{margin-bottom:0}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyLevelWrapper{width:auto}#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyLevelButtonLabel{margin-right:1em}#CybotCookiebotDialog.CybotEdge[dir=rtl] .CybotCookiebotDialogBodyLevelButtonLabel{margin-left:1em;margin-right:0}#CybotCookiebotDialog.CybotEdge[dir=rtl] #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper{border-left:none;margin:.5em 0 0 2.5em}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails{display:inline-flex;height:2em;margin:0}}#CybotCookiebotDialog input[type=checkbox]{height:1.5em;margin-right:.5em;width:1.5em}#CybotCookiebotDialog[dir=rtl] input[type=checkbox]{margin-left:.5em;margin-right:0}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper form{height:100%;width:100%}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input[type=checkbox]{height:100%;margin-right:0;width:100%}#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABv2Tabs input[type=checkbox]{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;background-color:#141414;border:2px solid rgba(255, 255, 255, 0.08);border-radius:4px;position:relative}#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABv2Tabs input[type=checkbox]:not(:checked):hover{border-color:rgba(255, 255, 255, 0.87)}#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABv2Tabs input[type=checkbox]:checked{background-color:#2EA7FF;border-color:#2EA7FF}#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABv2Tabs input[type=checkbox]:checked:after{border-bottom:2px solid #141414;border-right:2px solid #141414;content:"";display:inline-block;height:50%;left:50%;position:absolute;top:calc(50% - 2px);transform:translate(-50%,-50%) rotate(45deg);width:25%}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes,#CybotCookiebotDialogDetailBodyContentIABv2Tabs{padding:0 .625em;width:100%}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogDetailBodyContentIABv2TabsIntro{padding:1.125em 1.125em .25em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogDetailBodyContentIABv2TabsIntro:nth-child(3){margin-bottom:1.5em}.CybotCookiebotDialogDetailBodyContentCookieContainerHeader{display:flex;justify-content:space-between}.CybotCookiebotDialogDetailBodyContentCookieContainerButton:before,.CybotCookiebotDialogDetailBodyContentIABv2Tab:before{border-style:solid;border-width:.15em .15em 0 0;content:"";display:inline-block;height:.5em;left:0;margin-right:1.875em;position:relative;top:.625em;transform:rotate(-45deg);vertical-align:top;width:.5em}#CybotCookiebotDialog[dir=rtl] .CybotCookiebotDialogDetailBodyContentCookieContainerButton:before,#CybotCookiebotDialog[dir=rtl] .CybotCookiebotDialogDetailBodyContentIABv2Tab:before{margin-left:1.875em;margin-right:0}.CybotCookiebotDialogDetailBodyContentCookieContainerButton.CybotCookiebotDialogCollapsed:before,.CybotCookiebotDialogDetailBodyContentIABv2Tab.CybotCookiebotDialogCollapsed:before{top:.25em;transform:rotate(-225deg)}#CybotCookiebotDialog .CookieCard{border-bottom:1px solid rgba(255, 255, 255, 0.08);padding:1.5em 0}#CybotCookiebotDialog .CookieCard:not(:first-child){padding-top:1.5em}#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABContainer .CookieCard{border-bottom:none;border-top:1px solid rgba(255, 255, 255, 0.08)}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard:last-of-type{margin-bottom:1em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CookieCard:first-of-type{padding-top:1.625em}#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton,#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab{border:1px solid transparent;font-weight:700;line-height:1.5em;padding-right:.75em;user-select:none}#CybotCookiebotDialog[dir=rtl] .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton,#CybotCookiebotDialog[dir=rtl] .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab{padding-left:.75em;padding-right:0}#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover{color:#2EA7FF}#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieTypeIntro,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer,#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard{padding-top:1em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard>div:not(.CybotCookiebotDialogBodyLevelButtonIABWrapper){letter-spacing:.3px;line-height:1.6em;margin-left:2.9em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogDetailBodyContentIABv2CardIntro{letter-spacing:.3px;line-height:1.6em;margin-left:2.9em;padding-top:1em}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard>div:not(.CybotCookiebotDialogBodyLevelButtonIABWrapper),#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogDetailBodyContentIABv2CardIntro{margin-left:0;margin-right:2.9em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyEmptyCategoryMessage{border:1px solid rgba(255, 255, 255, 0.08);border-radius:.5em;font-weight:600;margin:1em 0;padding:1em 1.5em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup{border:1px solid rgba(255, 255, 255, 0.08);border-radius:.5em;margin-bottom:.5em;padding:1em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup:not(.open):hover{background-color:rgba(0,0,0,.05)}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup:last-of-type{margin-bottom:0}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider{display:block;font-weight:700;position:relative;text-decoration:none}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider>div{pointer-events:none}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount){color:rgba(255, 255, 255, 0.87)}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider.CybotCookiebotDialogCollapsed:after,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:after{border-style:solid;border-width:.15em .15em 0 0;content:"";display:inline-block;height:.5em;position:absolute;right:1em;top:.5em;transform:rotate(-45deg);width:.5em}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider.CybotCookiebotDialogCollapsed:after,#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:after{left:1em;right:auto}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider.CybotCookiebotDialogCollapsed:after{transform:rotate(-225deg)}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieLink{align-items:center;display:inline-flex;padding-top:1em;position:relative}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfo{background-color:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.08);border-radius:1em;margin-bottom:.5em;padding:1em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfo:last-of-type{margin-bottom:0}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper.CybotCookiebotDialogShow{display:block}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper{margin-top:3.125em;position:relative}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper:before{border-top:1px solid rgba(255, 255, 255, 0.08);content:"";left:0;position:absolute;top:-1.5em;width:100%}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProviderDescription{margin-bottom:1.56em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoTitle{display:block;font-weight:700;line-height:1.6em;margin-bottom:.5em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoDescription{display:block;letter-spacing:.3px;padding-bottom:1em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoFooter{border-top:1px solid rgba(255, 255, 255, 0.08);display:flex;flex-wrap:wrap;padding-top:.5em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent{margin-top:.5em;width:100%}@media screen and (min-width:1280px){#CybotCookiebotDialogDetailBodyContentCookieContainerTypes,#CybotCookiebotDialogDetailBodyContentIABv2Tabs{padding:0 1.125em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer{margin-top:2em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer,#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard{margin-left:3em;padding-top:.5em}#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer,#CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard{margin-left:0;margin-right:3em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CollapseCard>div:not(.CybotCookiebotDialogBodyLevelButtonIABWrapper){margin-left:0}#CybotCookiebotDialog .CookieCard{padding:1.125em 0 1.5em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CookieCard:last-of-type{margin-bottom:1.5em;padding-bottom:2em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CookieCard:first-of-type{padding-top:1.125em}#CybotCookiebotDialogDetailBodyContentIABv2Tabs .CookieCard:last-of-type{padding-bottom:1.125em}#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieTypeIntro{padding-left:3em}#CybotCookiebotDialog[dir=rtl] .CookieCard .CybotCookiebotDialogDetailBodyContentCookieTypeIntro{padding-left:0;padding-right:3em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyEmptyCategoryMessage{margin:0 0 1.5em;padding:1.5em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieGroup,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfo{padding:1.5em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper{margin-top:3.75em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper:before{top:-2em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProviderDescription{margin-bottom:1.875em}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent{width:50%}}#CybotCookiebotDialog .CybotCookiebotDialogHide{display:none}.CybotExpandLink{position:relative}.CybotExpandLink.CybotCookiebotDialogCollapsed:after,.CybotExpandLink:after{border-style:solid;border-width:.15em .15em 0 0;content:"";height:.5em;position:absolute;right:1em;top:.3em;transform:rotate(-45deg);width:.5em}#CybotCookiebotDialog[dir=rtl] .CybotExpandLink.CybotCookiebotDialogCollapsed:after,#CybotCookiebotDialog[dir=rtl] .CybotExpandLink:after{left:0;right:auto}.CybotExpandLink.CybotCookiebotDialogCollapsed:after{transform:rotate(-225deg)}#CybotCookiebotDialog .CybotExternalLinkArrow{margin-left:.625em}#CybotCookiebotDialog[dir=rtl] .CybotExternalLinkArrow{margin-left:0;margin-right:.625em;transform:scaleX(-1)}#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:not(:disabled):not(.disabled),#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:not(:disabled):not(.disabled),#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input[type=checkbox],#CybotCookiebotDialog button,#CybotCookiebotDialog input,#CybotCookiebotDialog label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]){cursor:pointer}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input[type=checkbox]:disabled{pointer-events:none}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled{cursor:not-allowed}#CybotCookiebotDialog dt{word-break:break-all}#CybotCookiebotDialog fieldset{border:none;width:100%}#CybotCookiebotDialog fieldset #CybotCookiebotDialogBodyFieldsetInnerContainer{display:flex;flex-wrap:wrap;width:100%}#CybotCookiebotDialog legend.visuallyhidden{display:block}#CybotCookiebotDialog .visuallyhidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,#CybotCookiebotDialogDetailBodyContentTextAbout a{color:#2EA7FF;font-weight:600;text-decoration:none}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a:hover,#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink:hover,#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a:hover,#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a:hover,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a:hover,#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink:hover,#CybotCookiebotDialogDetailBodyContentTextAbout a:hover{opacity:.85}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible+span,#CybotCookiebotDialog :focus-visible,#CybotCookiebotDialog:focus-visible{outline:none}@media screen and (min-width:601px){#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible+span,#CybotCookiebotDialog :focus-visible{outline:2px solid #2EA7FF}}@media not all and (min-resolution:.001dpcm){@media screen and (min-width:1280px){#CybotCookiebotDialog #CybotCookiebotDialogBody .CybotCookiebotScrollContainer{display:block}}}#CookiebotSessionPixel{display:none}
#CybotCookiebotDialogPoweredbyCybot svg {
display: block;
height: 1.7em;
opacity: 1;
max-width: 133px;
}
#CybotCookiebotDialogPoweredByText {
display: none;
}
#CybotCookiebotDialog .CybotCookiebotBannerCloseButton {
margin-left: 2.313rem;
}
#CybotCookiebotDialog[dir="rtl"] .CybotCookiebotBannerCloseButton {
margin-left: auto;
margin-right: 2.313rem;
}
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper {
position: relative;
margin-top: 3.125em;
}
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper.CybotCookiebotDialogShow {
display: block;
}
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper:before {
content: '';
position: absolute;
top: -1.5em;
left: 0;
width: 100%;
border-top: 1px solid rgba(255, 255, 255, 0.08);
}
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProviderDescription {
margin-bottom: 1.56em;
}
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfo:before {
display: none;
}
@media screen and (min-width: 601px) {
#CybotCookiebotDialogPoweredbyCybot svg {
height: 2em;
}
}
@media screen and (min-width: 1280px) {
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper {
margin-top: 3.75em;
}
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProviderDescription {
margin-bottom: 1.875em;
}
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieInfoWrapper:before {
top: -2em;
}
}
</style></head>
<body style="padding-top: 0px;"><div id="CybotCookiebotDialog" name="CybotCookiebotDialog" role="dialog" aria-modal="true" aria-labelledby="CybotCookiebotDialogBodyContentTitle" tabindex="-1" lang="en" dir="ltr" ng-non-bindable="" data-template="bottom" class="CybotEdge CybotCloseButtonEnabled CybotCookiebotDialogActive" style="display: flex;"><div class="CybotCookiebotDialogContentWrapper"><div id="CybotCookiebotDialogHeader"><div id="CybotCookiebotDialogHeaderLogosWrapper"><div id="CybotCookiebotDialogPoweredbyLink"><img id="CybotCookiebotDialogPoweredbyImage" src="data:image/png;base64,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" alt="logo"></div><a href="https://www.cookiebot.com/en/what-is-behind-powered-by-cookiebot/" rel="noopener nofollow" target="_blank" id="CybotCookiebotDialogPoweredbyCybot" aria-label="logo - opens in a new window"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 843 248"><path d="M249.651 182.059C246.815 181.906 243.999 182.606 241.573 184.067C239.147 185.528 237.225 187.681 236.06 190.244H235.469V167.003H226.162V229.564H235.174V222.256H235.912C237.11 224.825 239.06 226.979 241.51 228.439C243.959 229.898 246.796 230.596 249.651 230.441C261.174 230.441 269.447 221.379 269.447 206.177C269.447 190.975 261.174 182.059 249.651 182.059ZM247.731 222.694C239.753 222.694 235.321 215.97 235.321 206.031C235.321 196.091 239.606 189.659 247.731 189.659C256.151 189.659 260.288 196.676 260.288 206.031C260.288 215.386 256.004 222.694 247.731 222.694Z"></path><path d="M294.854 219.182H294.411L282.445 182.786H272.547L289.979 230.291L288.797 233.361C286.433 239.646 283.183 240.085 278.013 238.769L275.797 246.224C277.841 246.916 279.989 247.262 282.149 247.247C289.831 247.247 294.559 243.3 297.366 235.846L316.866 182.64H306.968L294.854 219.182Z"></path><path d="M385.555 207.488C385.555 215.966 379.646 222.105 370.044 222.105C360.441 222.105 354.532 215.966 354.532 207.488V167.145H344.93V208.365C344.93 221.52 354.828 230.875 370.044 230.875C385.26 230.875 395.158 221.52 395.158 208.365V167.145H385.555V207.488Z"></path><path d="M429.594 203.412L422.06 201.658C416.89 200.489 414.526 198.735 414.674 195.519C414.674 191.865 418.662 189.38 423.833 189.38C429.594 189.38 432.254 192.596 433.288 195.665L441.708 194.203C439.788 186.895 434.026 182.071 423.833 182.071C413.049 182.071 405.514 187.626 405.514 195.958C405.514 202.681 409.651 207.067 418.515 208.967L426.492 210.721C431.072 211.744 433.14 213.79 433.14 216.714C433.14 220.368 429.151 223.145 423.094 223.145C417.628 223.145 414.083 220.807 412.901 216.129L404.037 217.445C405.514 225.776 412.605 230.454 423.242 230.454C434.765 230.454 442.595 224.461 442.595 215.983C442.595 209.405 438.311 205.312 429.594 203.412Z"></path><path d="M470.358 182.071C457.062 182.071 448.494 192.011 448.494 206.482C448.494 220.953 457.062 230.6 471.097 230.6C481.438 230.6 488.824 225.484 490.892 217.883L482.176 216.275C480.551 220.66 476.563 222.999 471.244 222.999C463.267 222.999 457.949 217.883 457.801 208.821H491.483V205.605C491.336 188.649 481.142 182.071 470.358 182.071ZM457.653 202.097C458.097 195.373 462.972 189.672 470.358 189.672C477.744 189.672 482.176 194.934 482.324 202.097H457.653Z"></path><path d="M508.912 190.117H508.469V182.663H499.605V229.583H508.912V200.934C508.912 194.795 513.64 190.41 520.288 190.41C521.932 190.383 523.572 190.58 525.163 190.994V182.224C523.837 182.097 522.505 182.048 521.174 182.078C518.527 181.93 515.903 182.634 513.694 184.082C511.484 185.531 509.807 187.648 508.912 190.117Z"></path><path d="M549.091 189.818C551.519 189.708 553.908 190.456 555.83 191.929C557.752 193.402 559.081 195.504 559.58 197.858H568.592C567.557 188.357 559.728 182.071 548.943 182.071C535.5 182.071 526.932 192.011 526.932 206.336C526.932 220.66 535.205 230.6 549.091 230.6C560.319 230.6 567.557 223.876 568.592 214.814H559.58C559.106 217.18 557.784 219.298 555.856 220.775C553.928 222.253 551.526 222.991 549.091 222.853C541.261 222.853 536.239 216.421 536.239 206.189C536.239 195.958 541.261 189.818 549.091 189.818Z"></path><path d="M596.077 182.071C582.929 182.071 574.213 192.011 574.213 206.482C574.213 220.953 582.781 230.6 596.816 230.6C607.157 230.6 614.543 225.484 616.612 217.883L607.895 216.275C606.27 220.66 602.282 222.999 596.963 222.999C588.986 222.999 583.815 217.883 583.52 208.821H617.203V205.605C617.055 188.649 606.861 182.071 596.077 182.071ZM583.372 202.097C583.815 195.373 588.69 189.672 596.077 189.672C603.464 189.672 607.896 194.934 608.043 202.097H583.372Z"></path><path d="M648.673 182.071C641.582 182.071 636.854 185.287 634.638 190.257H634.047V182.656H625.184V229.577H634.491V201.658C634.491 194.204 639.07 189.818 645.57 189.818C651.775 189.818 655.616 193.911 655.616 200.635V229.431H664.923V199.612C664.775 188.21 658.275 182.071 648.673 182.071Z"></path><path d="M692.999 222.117C690.044 222.117 687.385 221.094 687.385 215.832V189.959H697.135V182.651H687.385V171.396H678.078V182.651H671.135V189.959H678.078V217.732C678.078 226.21 684.578 230.449 691.965 230.302C694.03 230.338 696.085 229.991 698.021 229.279L696.396 221.678C695.285 221.957 694.145 222.104 692.999 222.117V222.117Z"></path><path d="M714.571 190.117H714.127V182.663H705.264V229.583H714.571V200.934C714.571 194.795 719.298 190.41 725.945 190.41C727.59 190.383 729.23 190.58 730.821 190.994V182.224C729.495 182.097 728.163 182.048 726.832 182.078C724.185 181.93 721.561 182.634 719.352 184.082C717.142 185.531 715.465 187.648 714.571 190.117V190.117Z"></path><path d="M741.007 164.516C739.502 164.472 738.04 165.014 736.935 166.025C735.83 167.036 735.171 168.436 735.098 169.924C735.122 170.664 735.295 171.393 735.606 172.066C735.918 172.74 736.361 173.346 736.911 173.849C737.46 174.352 738.105 174.742 738.808 174.997C739.512 175.251 740.259 175.365 741.007 175.332C741.758 175.387 742.513 175.288 743.224 175.041C743.935 174.794 744.587 174.404 745.139 173.897C745.692 173.389 746.132 172.774 746.433 172.091C746.734 171.407 746.89 170.67 746.89 169.924C746.89 169.178 746.734 168.441 746.433 167.757C746.132 167.073 745.692 166.459 745.139 165.951C744.587 165.444 743.935 165.054 743.224 164.807C742.513 164.56 741.758 164.461 741.007 164.516V164.516Z"></path><path d="M745.739 182.64H736.432V229.56H745.739V182.64Z"></path><path d="M775.853 189.818C778.281 189.708 780.67 190.456 782.591 191.929C784.513 193.402 785.842 195.504 786.341 197.858H795.353C794.319 188.357 786.489 182.071 775.705 182.071C762.262 182.071 753.693 192.011 753.693 206.336C753.693 220.66 761.966 230.6 775.853 230.6C787.08 230.6 794.319 223.876 795.353 214.814H786.341C785.868 217.18 784.545 219.298 782.617 220.775C780.69 222.253 778.287 222.991 775.853 222.853C768.023 222.853 763 216.421 763 206.189C763 195.958 768.171 189.818 775.853 189.818Z"></path><path d="M826.532 203.412L818.998 201.658C813.827 200.489 811.463 198.735 811.611 195.519C811.611 191.865 815.6 189.38 820.771 189.38C826.532 189.38 829.191 192.596 830.225 195.665L838.646 194.203C836.725 186.895 830.964 182.071 820.771 182.071C809.986 182.071 802.452 187.626 802.452 195.958C802.452 202.681 806.588 207.067 815.452 208.967L823.43 210.721C828.009 211.744 830.078 213.79 830.078 216.714C830.078 220.368 826.089 223.145 820.032 223.145C814.566 223.145 811.02 220.807 809.838 216.129L800.975 217.445C802.452 225.776 809.543 230.454 820.18 230.454C831.703 230.454 839.532 224.461 839.532 215.983C839.532 209.405 835.248 205.312 826.532 203.412Z"></path><path d="M428.098 136.595L388.359 84.2654L426.916 40.5603H395.45L359.108 83.6807V4.01758H333.551V136.741H359.108V112.184L370.483 100.198L396.041 136.741H428.098V136.595Z"></path><path d="M444.939 30.9215H445.382C449.435 30.8502 453.301 29.2257 456.167 26.3901C459.032 23.5545 460.674 19.7292 460.746 15.7197C460.674 11.7103 459.032 7.88492 456.167 5.04934C453.301 2.21377 449.435 0.589264 445.382 0.517951C441.375 0.490103 437.518 2.02279 434.644 4.78502C431.769 7.54725 430.108 11.3174 430.019 15.2812V15.7197C429.979 17.6899 430.335 19.6482 431.066 21.4814C431.796 23.3146 432.887 24.9863 434.274 26.3999C435.662 27.8135 437.319 28.941 439.149 29.7171C440.98 30.4932 442.948 30.9026 444.939 30.9215V30.9215Z"></path><path d="M432.086 137.925H456.905V41.7441H432.086V137.925Z"></path><path d="M794.165 113.808C794.165 131.495 803.767 140.411 821.642 140.411C829.047 140.746 836.374 138.806 842.62 134.857L837.597 115.855C834.995 117.617 831.883 118.489 828.733 118.34H828.142C825.606 117.97 823.317 116.629 821.77 114.606C820.222 112.583 819.54 110.039 819.87 107.523V63.964H839.665V41.8922H819.87V15.2891H794.312V41.8922H778.357V63.964H794.312V113.808H794.165Z"></path><path d="M601.247 125.337C604.819 129.867 609.393 133.526 614.617 136.035C619.841 138.543 625.577 139.834 631.384 139.808C655.611 139.808 674.225 121.537 674.225 89.233C674.225 57.66 655.759 38.6578 631.384 38.6578C625.58 38.6472 619.849 39.9448 614.627 42.4522C609.406 44.9595 604.83 48.6107 601.247 53.1287V3.86914H575.689V136.592H601.247V125.337ZM601.247 72.131C603.744 68.7245 607.003 65.9359 610.771 63.9834C614.538 62.0308 618.711 60.9672 622.963 60.8758C637.588 60.8758 647.191 72.131 647.191 88.6483C647.191 105.166 637.588 116.421 622.963 116.421C618.752 116.364 614.608 115.361 610.846 113.487C607.084 111.613 603.801 108.918 601.247 105.604V72.131Z"></path><path d="M533.583 111.188C528.083 114.821 521.394 116.253 514.868 115.195C508.341 114.137 502.464 110.667 498.423 105.487L560.47 70.1137L557.959 65.1439C542.004 38.1023 514.526 29.0397 489.56 43.0721C488.821 43.5106 488.082 43.9491 487.491 44.3876C481.985 47.7516 477.206 52.1599 473.428 57.3587C469.651 62.5575 466.95 68.4442 465.481 74.6799C464.012 80.9157 463.803 87.3773 464.868 93.693C465.933 100.009 468.249 106.054 471.684 111.48C472.423 112.796 473.162 113.965 473.753 115.134C477.248 120.525 481.785 125.181 487.102 128.835C492.419 132.488 498.412 135.068 504.739 136.426C511.065 137.784 517.6 137.893 523.97 136.748C530.339 135.602 536.417 133.225 541.856 129.751C554.233 123.118 563.817 112.339 568.891 99.3479L551.015 90.5776C547.936 99.3191 541.737 106.648 533.583 111.188ZM499.753 60.1741C499.901 60.0279 500.049 60.0279 500.196 59.8817C502.689 58.3111 505.473 57.2495 508.386 56.7594C511.299 56.2693 514.282 56.3607 517.159 57.028C520.036 57.6954 522.749 58.9253 525.138 60.6454C527.527 62.3655 529.545 64.5411 531.072 67.0441L490.151 90.5776C487.573 85.247 487.131 79.1486 488.912 73.5083C490.693 67.868 494.567 63.104 499.753 60.1741V60.1741Z"></path><path d="M122.747 125.073C117.827 130.28 111.88 134.432 105.273 137.273C98.6668 140.114 91.5411 141.584 84.3374 141.59C70.0953 141.552 56.4521 135.916 46.4091 125.925C36.3661 115.933 30.7461 102.403 30.7852 88.3111C30.8244 74.2193 36.5196 60.7201 46.618 50.7831C56.7164 40.8461 70.3907 35.2853 84.6328 35.3241C98.6314 35.3093 112.068 40.7741 122.009 50.5259C128.016 42.2847 135.914 35.5718 145.054 30.939C133.725 18.5119 118.836 9.79775 102.373 5.9589C85.9098 2.12005 68.655 3.33893 52.9099 9.45299C37.1648 15.567 23.6779 26.2856 14.2481 40.1792C4.81822 54.0727 -0.106318 70.4807 0.131255 87.2148C-0.0261505 109.171 8.62812 130.291 24.1941 145.94C39.7602 161.588 60.9657 170.485 83.1555 170.678H83.7464C95.4187 170.591 106.949 168.132 117.621 163.456C128.294 158.779 137.883 151.984 145.793 143.491C136.936 138.95 129.097 132.686 122.747 125.073V125.073Z"></path><path d="M170.624 36.9093C157.088 37.0838 144.175 42.5718 134.728 52.1661C125.281 61.7605 120.072 74.6752 120.248 88.0691C120.425 101.463 125.971 114.239 135.668 123.587C145.365 132.934 158.417 138.088 171.954 137.913C172.102 137.913 172.102 137.913 172.102 138.06C185.533 137.921 198.362 132.52 207.776 123.04C217.191 113.56 222.425 100.775 222.33 87.4845V86.7536C222.259 80.1169 220.863 73.5595 218.223 67.458C215.583 61.3566 211.751 55.8314 206.946 51.1998C202.141 46.5682 196.459 42.9214 190.226 40.469C183.993 38.0166 177.332 36.8069 170.624 36.9093ZM171.954 113.795C164.854 113.697 158.073 110.863 153.052 105.895C148.031 100.927 145.166 94.2171 145.067 87.1921C145.067 81.9305 146.644 76.7871 149.598 72.4122C152.553 68.0374 156.752 64.6276 161.665 62.614C166.578 60.6005 171.984 60.0737 177.199 61.1002C182.415 62.1267 187.206 64.6604 190.966 68.3809C194.726 72.1014 197.287 76.8416 198.324 82.0021C199.362 87.1626 198.829 92.5116 196.794 97.3727C194.759 102.234 191.313 106.389 186.892 109.312C182.47 112.235 177.272 113.795 171.954 113.795V113.795Z"></path><path d="M276.685 36.9093C269.982 36.9957 263.362 38.3875 257.203 41.0053C251.044 43.623 245.466 47.4155 240.788 52.1661C231.341 61.7605 226.133 74.6752 226.309 88.0691C226.485 101.463 232.032 114.239 241.729 123.587C251.425 132.934 264.478 138.088 278.015 137.913C278.162 137.913 278.162 137.913 278.162 138.06C291.594 137.921 304.422 132.52 313.837 123.04C323.252 113.56 328.485 100.775 328.39 87.4845V86.7536C328.319 80.1169 326.924 73.5595 324.284 67.458C321.643 61.3566 317.811 55.8314 313.006 51.1998C308.202 46.5682 302.52 42.9214 296.287 40.469C290.054 38.0166 283.392 36.8069 276.685 36.9093V36.9093ZM278.015 113.795C270.908 113.719 264.113 110.892 259.088 105.919C254.062 100.947 251.204 94.2241 251.128 87.1921C251.128 81.9305 252.705 76.7871 255.659 72.4122C258.613 68.0374 262.812 64.6276 267.725 62.614C272.638 60.6005 278.044 60.0737 283.26 61.1002C288.475 62.1267 293.266 64.6604 297.026 68.3809C300.787 72.1014 303.347 76.8416 304.385 82.0021C305.422 87.1626 304.89 92.5116 302.855 97.3727C300.82 102.234 297.374 106.389 292.952 109.312C288.531 112.235 283.332 113.795 278.015 113.795V113.795Z"></path><path d="M729.639 137.91C736.297 137.885 742.885 136.56 749.024 134.009C755.163 131.459 760.733 127.734 765.413 123.049C770.094 118.363 773.793 112.809 776.299 106.706C778.805 100.602 780.067 94.0688 780.015 87.4811V86.7502C779.883 76.7631 776.76 67.039 771.043 58.8076C765.325 50.5763 757.269 44.2072 747.893 40.5059C738.517 36.8045 728.243 35.9371 718.369 38.0133C708.495 40.0895 699.464 45.016 692.42 52.17C685.376 59.3239 680.633 68.384 678.793 78.2046C676.953 88.0252 678.097 98.1652 682.08 107.343C686.064 116.52 692.709 124.322 701.174 129.763C709.639 135.204 719.545 138.039 729.639 137.91V137.91ZM730.377 60.7318C737.508 60.7318 744.347 63.5346 749.389 68.5237C754.432 73.5127 757.264 80.2793 757.264 87.3349C757.264 94.3905 754.432 101.157 749.389 106.146C744.347 111.135 737.508 113.938 730.377 113.938C723.247 113.938 716.408 111.135 711.366 106.146C706.323 101.157 703.491 94.3905 703.491 87.3349C703.491 80.2793 706.323 73.5127 711.366 68.5237C716.408 63.5346 723.247 60.7318 730.377 60.7318Z"></path></svg></a></div><button class="CybotCookiebotBannerCloseButton" aria-label="Close banner"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><path d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"></path></svg></button></div><div id="CybotCookiebotDialogNav" class="CybotCookiebotScrollAreaSide"><div class="CybotCookiebotFader CybotCookiebotFaderLeft" style="background-image: linear-gradient(to right, rgb(20, 20, 20), rgba(20, 20, 20, 0.8), rgba(20, 20, 20, 0));"></div><div class="CybotCookiebotFader CybotCookiebotFaderRight" style="background-image: linear-gradient(to left, rgb(20, 20, 20), rgba(20, 20, 20, 0.8), rgba(20, 20, 20, 0));"></div><ul id="CybotCookiebotDialogNavList" class="CybotCookiebotDialogNavItems" role="tablist"><li class="CybotCookiebotDialogNavItem" role="presentation"><a id="CybotCookiebotDialogNavDeclaration" class="CybotCookiebotDialogNavItemLink CybotCookiebotDialogActive" href="#" data-target="CybotCookiebotDialogBody" tabindex="0" role="tab" aria-selected="false" lang="en">Consent</a></li><li class="CybotCookiebotDialogNavItem" role="presentation"><a id="CybotCookiebotDialogNavDetails" class="CybotCookiebotDialogNavItemLink" href="#" data-target="CybotCookiebotDialogTabContentDetails" tabindex="0" role="tab" aria-selected="false" lang="en">Details</a></li><li id="CybotCookiebotDialogNavItemAdSettings" class="CybotCookiebotDialogNavItem CybotCookiebotDialogHide" role="presentation"><a id="CybotCookiebotDialogNavAdSettings" class="CybotCookiebotDialogNavItemLink" href="#" data-target="CybotCookiebotDialogDetailBodyContentTextIABv2" tabindex="0" role="tab" aria-selected="false" lang="en">[#IABV2SETTINGS#]</a></li><li class="CybotCookiebotDialogNavItem" role="presentation"><a id="CybotCookiebotDialogNavAbout" class="CybotCookiebotDialogNavItemLink" href="#" data-target="CybotCookiebotDialogDetailBodyContentTextAbout" tabindex="0" role="tab" aria-selected="false" lang="en">About</a></li></ul></div><div id="CybotCookiebotDialogTabContent"><div id="CybotCookiebotDialogBody" class="CybotCookiebotDialogTabPanel" role="tabpanel" aria-labelledby="CybotCookiebotDialogNavDeclaration" lang="en"><div class="CybotCookiebotScrollContainer"><div id="CybotCookiebotDialogBodyContent" class="CybotCookiebotScrollArea" tabindex="0"><div class="CybotCookiebotFader" style="background-image: linear-gradient(to top, rgb(20, 20, 20), rgba(20, 20, 20, 0.8), rgba(20, 20, 20, 0));"></div><h2 id="CybotCookiebotDialogBodyContentTitle" lang="en">This website uses cookies</h2><div id="CybotCookiebotDialogBodyContentText" lang="en"><p dir="ltr" style=""><span style="">We use cookies to personalize content and ads, to provide social media features and to analyze our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.</span><br style=""><br style=""><span style="">For more information about our cookies, please see our </span><a href="https://loft.sh/legal/privacy" target="_self" rel="noreferrer" title="" style=""><span style="text-decoration: underline"><span style="">privacy policy</span></span></a><span style="">.</span></p></div></div><div class="CybotCookiebotScrollbarContainer"></div></div><div class="CybotCookiebotDialogBodyBottomWrapper"><div id="CybotCookiebotDialogBodyLevelWrapper" class="CybotCookiebotDialogHide"><div id="CybotCookiebotDialogBodyLevelButtons"><div id="CybotCookiebotDialogBodyLevelButtonsTable"><div id="CybotCookiebotDialogBodyLevelButtonsRow"><div id="CybotCookiebotDialogBodyLevelButtonsSelectPane"><form><fieldset><legend class="visuallyhidden">Consent Selection</legend><div id="CybotCookiebotDialogBodyFieldsetInnerContainer"><div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonNecessary"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Necessary </strong></label><div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessary" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div></div><div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonPreferences"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Preferences </strong></label><div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div></div><div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonStatistics"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Statistics </strong></label><div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatistics" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonStatisticsInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div></div><div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonMarketing"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Marketing </strong></label><div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketing" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonMarketingInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div></div></div></fieldset></form></div></div></div></div></div><div id="CybotCookiebotDialogBodyEdgeMoreDetails"><a id="CybotCookiebotDialogBodyEdgeMoreDetailsLink" href="#" class="">Show details</a></div></div></div><div class="CybotCookiebotScrollContainer CybotCookiebotDialogHide"><div id="CybotCookiebotDialogTabContentDetails" class="CybotCookiebotDialogTabPanel CybotCookiebotDialogHide CybotCookiebotScrollArea" role="tabpanel" aria-labelledby="CybotCookiebotDialogNavDetails" lang="en"><div class="CybotCookiebotFader" style="background-image: linear-gradient(to top, rgb(20, 20, 20), rgba(20, 20, 20, 0.8), rgba(20, 20, 20, 0));"></div><div id="CybotCookiebotDialogDetailBody"><div id="CybotCookiebotDialogDetailBodyContent"><div id="CybotCookiebotDialogDetailBodyContentTextOverview" lang="en"><div id="CybotCookiebotDialogDetailBodyContentCookieContainer"><ul id="CybotCookiebotDialogDetailBodyContentCookieContainerTypes" style="list-style-type: none;"><li class="CookieCard"><div id="CybotCookiebotDialogDetailBodyContentCookieContainerNecessaryCard"><div class="CybotCookiebotDialogDetailBodyContentCookieContainerHeader"><button id="CybotCookiebotDialogDetailBodyContentCookieContainerNecessary" class="CybotCookiebotDialogDetailBodyContentCookieContainerButton CybotCookiebotDialogCollapsed" lang="en" data-target="CybotCookiebotDialogDetailBodyContentCookieTabsNecessary" aria-label="Necessary (28)" aria-controls="CybotCookiebotDialogDetailBodyContentCookieTabsNecessary" aria-expanded="false"><label for="CybotCookiebotDialogBodyLevelButtonNecessaryInline">Necessary </label> <span class="CybotCookiebotDialogDetailBulkConsentCount">28</span></button><div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled"><form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessaryInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieTypeIntro">Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.</div><div id="CybotCookiebotDialogDetailBodyContentCookieTabsNecessary" class="CollapseCard CybotCookiebotDialogHide" aria-labelledby="CybotCookiebotDialogDetailBodyContentCookieContainerNecessaryCard"><div class="CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer"><ul class="CybotCookiebotDialogDetailBodyContentCookieTabContent" style="list-style-type: none;"><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">Cookiebot<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">4</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://www.cookiebot.com/goto/privacy-policy/" title="Cookiebot's privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">CookieConsent [x3]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Stores the user's cookie consent state for the current domain</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 year</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">1.gif</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used to count the number of sessions to the website, necessary for optimizing CMP product delivery. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: Pixel Tracker</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">Github<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">2</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://docs.github.com/en/github/site-policy/github-privacy-statement" title="Github's privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">_gh_sess</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Preserves users states across page requests.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">logged_in</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Registers whether the user is logged in. This allows the website owner to make parts of the website inaccessible, based on the user's log-in status. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 year</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">Google<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">1</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://business.safety.google/privacy/" title="Google's privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><p class="CybotCookiebotDialogDetailBodyContentCookieProviderDescription">Some of the data collected by this provider is for the purposes of personalization and measuring advertising effectiveness.</p><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">test_cookie</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used to check if the user's browser supports cookies.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 day</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">LinkedIn<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">2</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://www.linkedin.com/legal/privacy-policy" title="LinkedIn's privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">bcookie</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used in order to detect spam and improve the website's security. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 year</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">li_gc</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Stores the user's cookie consent state for the current domain</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 180 days</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#"><div>cdn.webflow.com<br>digitaloceanspaces.com<br>hsforms.com<br>prod.website-files.com<br>t.co<br></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">7</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">__cf_bm [x7]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">This cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 day</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#"><div>cdn.webflow.com<br>hsforms.com<br></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">3</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">_cfuvid [x3]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">This cookie is a part of the services provided by Cloudflare - Including load-balancing, deliverance of website content and serving DNS connection for website operators. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">jobs.ashbyhq.com<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">2</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">rc::a</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">This cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">rc::c</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">This cookie is used to distinguish between humans and bots. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">loft.featurebase.app<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">2</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">__mp_opt_in_out_#</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Stores the user's cookie consent state for the current domain</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">__cflb</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Registers which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 day</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">tb.featurebaseapp.com<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">1</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">SESS#</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Preserves users states across page requests.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#"><div>www.loft.sh<br>www.vcluster.com<br></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">2</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">debug [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">This cookie is used to detect errors on the website - this information is sent to the website's support staff in order to optimize the visitor's experience on the website.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">x.clearbitjs.com<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">2</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">pfjs%3Acookies [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used to check if the user's browser supports cookies.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 year</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li></ul></div></div></div></li><li class="CookieCard"><div id="CybotCookiebotDialogDetailBodyContentCookieContainerPreferenceCard"><div class="CybotCookiebotDialogDetailBodyContentCookieContainerHeader"><button id="CybotCookiebotDialogDetailBodyContentCookieContainerPreference" class="CybotCookiebotDialogDetailBodyContentCookieContainerButton CybotCookiebotDialogCollapsed" lang="en" data-target="CybotCookiebotDialogDetailBodyContentCookieTabsPreference" aria-label="Preferences (2)" aria-controls="CybotCookiebotDialogDetailBodyContentCookieTabsPreference" aria-expanded="false"><label for="CybotCookiebotDialogBodyLevelButtonPreferencesInline">Preferences </label> <span class="CybotCookiebotDialogDetailBulkConsentCount">2</span></button><div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferencesInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonPreferences" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieTypeIntro">Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in.</div><div id="CybotCookiebotDialogDetailBodyContentCookieTabsPreference" class="CollapseCard CybotCookiebotDialogHide" aria-labelledby="CybotCookiebotDialogDetailBodyContentCookieContainerPreferenceCard"><div class="CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer"><ul class="CybotCookiebotDialogDetailBodyContentCookieTabContent" style="list-style-type: none;"><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">LinkedIn<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">1</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://www.linkedin.com/legal/privacy-policy" title="LinkedIn's privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">lidc</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Registers which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 day</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">loft.featurebase.app<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">1</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">scrollPos:/#</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div></div></li></ul></div></div></div></li><li class="CookieCard"><div id="CybotCookiebotDialogDetailBodyContentCookieContainerStatisticsCard"><div class="CybotCookiebotDialogDetailBodyContentCookieContainerHeader"><button id="CybotCookiebotDialogDetailBodyContentCookieContainerStatistics" class="CybotCookiebotDialogDetailBodyContentCookieContainerButton CybotCookiebotDialogCollapsed" lang="en" data-target="CybotCookiebotDialogDetailBodyContentCookieTabsStatistics" aria-label="Statistics (26)" aria-controls="CybotCookiebotDialogDetailBodyContentCookieTabsStatistics" aria-expanded="false"><label for="CybotCookiebotDialogBodyLevelButtonStatisticsInline">Statistics </label> <span class="CybotCookiebotDialogDetailBulkConsentCount">26</span></button><div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatisticsInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonStatistics" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieTypeIntro">Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.</div><div id="CybotCookiebotDialogDetailBodyContentCookieTabsStatistics" class="CollapseCard CybotCookiebotDialogHide" aria-labelledby="CybotCookiebotDialogDetailBodyContentCookieContainerStatisticsCard"><div class="CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer"><ul class="CybotCookiebotDialogDetailBodyContentCookieTabContent" style="list-style-type: none;"><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">Github<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">1</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://docs.github.com/en/github/site-policy/github-privacy-statement" title="Github's privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">_octo</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 year</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">Hubspot<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">12</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://legal.hubspot.com/privacy-policy" title="Hubspot's privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">__hssc [x3]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Identifies if the cookie data needs to be updated in the visitor's browser.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 day</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">__hssrc [x3]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used to recognise the visitor's browser upon reentry on the website.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">__hstc [x3]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Sets a unique ID for the session. This allows the website to obtain data on visitor behaviour for statistical purposes.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 180 days</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">hubspotutk [x3]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Sets a unique ID for the session. This allows the website to obtain data on visitor behaviour for statistical purposes.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 180 days</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">SalesLoft<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">6</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://salesloft.com/privacy-policies/" title="SalesLoft's privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">sliguid [x3]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Contains an visitor ID - This is used to track visitors' navigation and interaction on the website for internal website-optimization. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 year</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">slirequested [x3]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Contains an visitor ID - This is used to track visitors' navigation and interaction on the website for internal website-optimization. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 year</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">Twitter Inc.<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">1</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://twitter.com/en/privacy" title="Twitter Inc.'s privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">personalization_id</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">This cookie is set by Twitter - The cookie allows the visitor to share content from the website onto their Twitter profile. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 400 days</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">cdn.ashbyprd.com<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">1</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">dd_cookie_test_#</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Registers data on visitors' website-behaviour. This is used for internal analysis and website optimization. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 day</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">cdn.cr-relay.com<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">3</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">cookiecookie [x3]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">This cookie is used by the website’s operator in context with multi-variate testing. This is a tool used to combine or change content on the website. This allows the website to find the best variation/edition of the site.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">x.clearbitjs.com<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">2</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">cb%3Atest [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Collects data on the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded with the purpose of generating reports for optimising the website content.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 year</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li></ul></div></div></div></li><li class="CookieCard"><div id="CybotCookiebotDialogDetailBodyContentCookieContainerAdvertisingCard"><div class="CybotCookiebotDialogDetailBodyContentCookieContainerHeader"><button id="CybotCookiebotDialogDetailBodyContentCookieContainerAdvertising" class="CybotCookiebotDialogDetailBodyContentCookieContainerButton CybotCookiebotDialogCollapsed" lang="en" data-target="CybotCookiebotDialogDetailBodyContentCookieTabsAdvertising" aria-label="Marketing (82)" aria-controls="CybotCookiebotDialogDetailBodyContentCookieTabsAdvertising" aria-expanded="false"><label for="CybotCookiebotDialogBodyLevelButtonMarketingInline">Marketing </label> <span class="CybotCookiebotDialogDetailBulkConsentCount">82</span></button><div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketingInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonMarketing" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieTypeIntro">Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.</div><div id="CybotCookiebotDialogDetailBodyContentCookieTabsAdvertising" class="CollapseCard CybotCookiebotDialogHide" aria-labelledby="CybotCookiebotDialogDetailBodyContentCookieContainerAdvertisingCard"><div class="CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer"><ul class="CybotCookiebotDialogDetailBodyContentCookieTabContent" style="list-style-type: none;"><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">Chilipiper<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">1</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://www.chilipiper.com/terms-and-conditions/" title="Chilipiper's privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">CHILI_PIPER_CLUSTER</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Collects information on user preferences and/or interaction with web-campaign content - This is used on CRM-campaign-platform used by website owners for promoting events or products.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">Google<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">13</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://business.safety.google/privacy/" title="Google's privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><p class="CybotCookiebotDialogDetailBodyContentCookieProviderDescription">Some of the data collected by this provider is for the purposes of personalization and measuring advertising effectiveness.</p><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">_ga [x3]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 2 years</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">_ga_# [x3]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 2 years</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">_gcl_au [x3]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used by Google AdSense for experimenting with advertisement efficiency across websites using their services. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 3 months</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">IDE</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 400 days</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">pagead/landing</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Collects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: Pixel Tracker</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">NID</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 6 months</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">pagead/1p-user-list/#</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Tracks if the user has shown interest in specific products or events across multiple websites and detects how the user navigates between sites. This is used for measurement of advertisement efforts and facilitates payment of referral-fees between websites.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: Pixel Tracker</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">Hubspot<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">1</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://legal.hubspot.com/privacy-policy" title="Hubspot's privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">__ptq.gif</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Sends data to the marketing platform Hubspot about the visitor's device and behaviour. Tracks the visitor across devices and marketing channels.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: Pixel Tracker</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">Reddit<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">6</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://www.redditinc.com/policies/privacy-policy" title="Reddit's privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">rp.gif</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Necessary for the implementation of the Reddit.com's share-button function.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: Pixel Tracker</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">_rdt_uuid [x5]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 3 months</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">SalesLoft<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">3</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://salesloft.com/privacy-policies/" title="SalesLoft's privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">slireg [x3]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Registers user behaviour and navigation on the website, and any interaction with active campaigns. This is used for optimizing advertisement and for efficient retargeting. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 7 days</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">Salesloft<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">1</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://salesloft.com/privacy-policies/" title="Salesloft's privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">site_identity</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Collects data on user behaviour and interaction in order to optimize the website and make advertisement on the website more relevant. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 year</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">Twitter Inc.<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">6</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://twitter.com/en/privacy" title="Twitter Inc.'s privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">1/i/adsct [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Collects data on user behaviour and interaction in order to optimize the website and make advertisement on the website more relevant. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: Pixel Tracker</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">muc_ads</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Collects data on user behaviour and interaction in order to optimize the website and make advertisement on the website more relevant. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 400 days</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">guest_id</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Collects data related to the user's visits to the website, such as the number of visits, average time spent on the website and which pages have been loaded, with the purpose of personalising and improving the Twitter service.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 400 days</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">guest_id_ads</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Collects information on user behaviour on multiple websites. This information is used in order to optimize the relevance of advertisement on the website.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 400 days</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">guest_id_marketing</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Collects information on user behaviour on multiple websites. This information is used in order to optimize the relevance of advertisement on the website.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 400 days</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">YouTube<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">39</div></a><a class="CybotCookiebotDialogDetailBodyContentCookieLink" target="_blank" rel="noopener noreferrer nofollow" aria-label="Learn more about this provider - opens in a new window" href="https://business.safety.google/privacy/" title="YouTube's privacy policy">Learn more about this provider<img class="CybotExternalLinkArrow" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBpdTdCcMgEAdwT/vk04EOkBG6QifpHH3rCF2hk3SVvBaEuoDYu4IgRRMv/iEkD/Hn+QnOuatS6gEAqDoJIQC/vfe594+m576FjAZKL6XXkSDiYox5UQFLXZEoNZJzXg9B/0hK6SKGWkiMcRVBewjnNIuURdIzyFBFo0jZPnoGqaMbCEqRJkSNIiFPCfILj7F1GLkySfvuqnFlShDxWesF6D76zF4jPJ/GWvum7/NRjBCegtsXQuuTY/odOJIAAAAASUVORK5CYII=" alt=""></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">#-# [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used to track user’s interaction with embedded content.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">iU5q-!O9@[#COOKIETABLE_ADVERTISING#]nbsp;[x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Registers a unique ID to keep statistics of what videos from YouTube the user has seen.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">LAST_RESULT_ENTRY_KEY [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used to track user’s interaction with embedded content.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">nextId [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used to track user’s interaction with embedded content.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">requests [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used to track user’s interaction with embedded content.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">yt.innertube::nextId [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Registers a unique ID to keep statistics of what videos from YouTube the user has seen.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">yt.innertube::requests [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Registers a unique ID to keep statistics of what videos from YouTube the user has seen.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">ytidb::LAST_RESULT_ENTRY_KEY [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used to track user’s interaction with embedded content.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">YtIdbMeta#databases [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used to track user’s interaction with embedded content.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: IndexedDB</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">yt-remote-cast-available [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Stores the user's video player preferences using embedded YouTube video</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">yt-remote-cast-installed [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Stores the user's video player preferences using embedded YouTube video</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">yt-remote-connected-devices [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Stores the user's video player preferences using embedded YouTube video</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">yt-remote-device-id [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Stores the user's video player preferences using embedded YouTube video</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">yt-remote-fast-check-period [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Stores the user's video player preferences using embedded YouTube video</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">yt-remote-session-app [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Stores the user's video player preferences using embedded YouTube video</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">yt-remote-session-name [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Stores the user's video player preferences using embedded YouTube video</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">__Secure-ROLLOUT_TOKEN</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 180 days</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">LogsDatabaseV2:V#||LogsRequestsStore</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used to track user’s interaction with embedded content.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: IndexedDB</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">remote_sid</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Necessary for the implementation and functionality of YouTube video-content on the website. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">ServiceWorkerLogsDatabase#SWHealthLog</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Necessary for the implementation and functionality of YouTube video-content on the website. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: IndexedDB</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">TESTCOOKIESENABLED</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used to track user’s interaction with embedded content.</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 day</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">VISITOR_INFO1_LIVE</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 180 days</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">YSC</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">loft.featurebase.app<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">2</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">mp_#_mixpanel [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 year</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">x.clearbitjs.com<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">10</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">__tld__ [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">cb_anonymous_id [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Collects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 year</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">cb_group_id [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Collects data on visitors. This information is used to assign visitors into segments, making website advertisement more efficient. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 year</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">cb_user_id [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Collects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 year</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">cb_group_properties</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Collects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">cb_user_traits</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Collects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. </span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div></div></li></ul></div></div></div></li><li class="CookieCard"><div id="CybotCookiebotDialogDetailBodyContentCookieContainerUnclassifiedCard"><button id="CybotCookiebotDialogDetailBodyContentCookieContainerUnclassified" class="CybotCookiebotDialogDetailBodyContentCookieContainerButton CybotCookiebotDialogCollapsed" lang="en" data-target="CybotCookiebotDialogDetailBodyContentCookieTabsUnclassified" aria-label="Unclassified (16)" aria-controls="CybotCookiebotDialogDetailBodyContentCookieTabsUnclassified" aria-expanded="false">Unclassified <span class="CybotCookiebotDialogDetailBulkConsentCount">16</span></button><div class="CybotCookiebotDialogDetailBodyContentCookieTypeIntro">Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.</div></div><div id="CybotCookiebotDialogDetailBodyContentCookieTabsUnclassified" class="CollapseCard CybotCookiebotDialogHide" aria-labelledby="CybotCookiebotDialogDetailBodyContentCookieContainerUnclassifiedCard" aria-expanded="false"><div class="CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer"><ul class="CybotCookiebotDialogDetailBodyContentCookieTabContent" style="list-style-type: none;"><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">cdn.cr-relay.com<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">6</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">signals-sdk-session-id [x3]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 day</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">signals-sdk-user-id [x3]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 1 year</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">cdn.jsdelivr.net<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">1</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">65a5be30bf4809bb3a2e8b29#pages</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: IndexedDB</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">cdn.letterdrop.co<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">2</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">ld_start_time</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">ld_visits</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Session</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#"><div>devpod.sh<br>www.loft.sh<br></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">2</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">__knock_widget_history [x2]</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">do.featurebase.app<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">1</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">featurebaseGlobalAuth</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">js.knock-ai.com<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">1</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">knock-storage</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">loft.featurebase.app<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">1</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">featurebase-session.sid</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: 30 days</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTTP Cookie</span></div></div></div></li><li class="CybotCookiebotDialogDetailBodyContentCookieGroup"><a class="CybotCookiebotDialogDetailBodyContentCookieProvider CybotCookiebotDialogCollapsed" role="button" aria-expanded="false" href="#">www.vcluster.com<div class="CybotCookiebotDialogDetailBodyContentCookieInfoCount CybotCookiebotDialogDetailBulkConsentCount">2</div></a><div class="CybotCookiebotDialogDetailBodyContentCookieInfoWrapper CybotCookiebotDialogHide"><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">docusaurus.announcement.dismiss</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div><div class="CybotCookiebotDialogDetailBodyContentCookieInfo"><strong class="CybotCookiebotDialogDetailBodyContentCookieInfoTitle">docusaurus.announcement.id</strong><span class="CybotCookiebotDialogDetailBodyContentCookieInfoDescription">Pending</span><div class="CybotCookiebotDialogDetailBodyContentCookieInfoFooter"><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Maximum Storage Duration</b>: Persistent</span><span class="CybotCookiebotDialogDetailBodyContentCookieInfoFooterContent"><b>Type</b>: HTML Local Storage</span></div></div></div></li></ul></div></div></li></ul></div></div></div><div id="CybotCookiebotDialogDetailBulkConsent" lang="en"><a id="CybotCookiebotDialogDetailBulkConsentLink" href="#" class="CybotExpandLink CybotCookiebotDialogCollapsed" data-target="CybotCookiebotDialogDetailBulkConsentListWrapper">Cross-domain consent<span class="CybotCookiebotDialogDetailBulkConsentCount">4</span></a> <span class="CybotCookiebotDialogDetailBulkConsentDescription">Your consent applies to the following domains:</span><div id="CybotCookiebotDialogDetailBulkConsentListWrapper" class="CybotCookiebotDialogHide" aria-expanded="false"><span>List of domains your consent applies to:</span> <dl id="CybotCookiebotDialogDetailBulkConsentList"><dt><a target="_blank" href="https://devpod.sh" rel="noopener noreferrer nofollow">devpod.sh</a></dt><dt><a target="_blank" href="https://loft.io" rel="noopener noreferrer nofollow"> loft.io</a></dt><dt><a target="_blank" href="https://vcluster.com" rel="noopener noreferrer nofollow"> vcluster.com</a></dt><dt><a target="_blank" href="https://loft.sh" rel="noopener noreferrer nofollow"> loft.sh</a></dt></dl></div></div><div id="CybotCookiebotDialogDetailFooter" lang="en">Cookie declaration last updated on 11/19/24 by <a href="https://www.cookiebot.com" target="_blank" rel="noopener" title="Cookiebot">Cookiebot</a></div></div></div><div class="CybotCookiebotScrollbarContainer"></div></div><div class="CybotCookiebotScrollContainer CybotCookiebotDialogHide"><div id="CybotCookiebotDialogDetailBodyContentTextIABv2" class="CybotCookiebotDialogTabPanel CybotCookiebotDialogHide CybotCookiebotScrollArea" role="tabpanel" aria-labelledby="CybotCookiebotDialogNavAdSettings" lang="en"><div class="CybotCookiebotFader" style="background-image: linear-gradient(to top, rgb(20, 20, 20), rgba(20, 20, 20, 0.8), rgba(20, 20, 20, 0));"></div><div id="CybotCookiebotDialogDetailBodyContentIABContainer"><div id="CybotCookiebotDialogDetailBodyContentIABv2Tabs"><div class="CybotCookiebotDialogDetailBodyContentIABv2TabsIntro"><h2>[#IABV2_TITLE#]</h2>[#IABV2_BODY_INTRO#]</div><div class="CybotCookiebotDialogDetailBodyContentIABv2TabsIntro">[#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#]</div><div class="CybotCookiebotDialogDetailBodyContentIABv2TabsIntro">[#IABV2_BODY_PREFERENCE_INTRO#]</div><div class="CookieCard"><div id="CybotCookiebotDialogDetailBodyContentIABv2PurposesCard"><button id="CybotCookiebotDialogDetailBodyContentIABv2Purposes" class="CybotCookiebotDialogDetailBodyContentIABv2Tab CybotCookiebotDialogCollapsed" tabindex="0" data-target="CybotCookiebotDialogDetailBodyContentIABv2PurposesBody" lang="en" aria-label="[#IABV2_LABEL_PURPOSES#]" aria-controls="CybotCookiebotDialogDetailBodyContentIABv2PurposesBody">[#IABV2_LABEL_PURPOSES#]</button><div class="CybotCookiebotDialogDetailBodyContentIABv2CardIntro">[#IABV2_BODY_PURPOSES_INTRO#]</div></div><div id="CybotCookiebotDialogDetailBodyContentIABv2PurposesBody" class="CollapseCard CybotCookiebotDialogHide" aria-labelledby="CybotCookiebotDialogDetailBodyContentIABv2PurposesCard" aria-expanded="false">[#IABV2_BODY_PURPOSES#]</div></div><div class="CookieCard"><div id="CybotCookiebotDialogDetailBodyContentIABv2FeaturesCard"><button id="CybotCookiebotDialogDetailBodyContentIABv2Features" class="CybotCookiebotDialogDetailBodyContentIABv2Tab CybotCookiebotDialogCollapsed" tabindex="0" data-target="CybotCookiebotDialogDetailBodyContentIABv2FeaturesBody" lang="en" aria-label="[#IABV2_LABEL_FEATURES#]" aria-controls="CybotCookiebotDialogDetailBodyContentIABv2FeaturesBody">[#IABV2_LABEL_FEATURES#]</button><div class="CybotCookiebotDialogDetailBodyContentIABv2CardIntro">[#IABV2_BODY_FEATURES_INTRO#]</div></div><div id="CybotCookiebotDialogDetailBodyContentIABv2FeaturesBody" class="CollapseCard CybotCookiebotDialogHide" aria-labelledby="CybotCookiebotDialogDetailBodyContentIABv2FeaturesCard" aria-expanded="false">[#IABV2_BODY_FEATURES#]</div></div><div class="CookieCard"><div id="CybotCookiebotDialogDetailBodyContentIABv2PartnersCard"><button id="CybotCookiebotDialogDetailBodyContentIABv2Partners" class="CybotCookiebotDialogDetailBodyContentIABv2Tab CybotCookiebotDialogCollapsed" tabindex="0" data-target="CybotCookiebotDialogDetailBodyContentIABv2PartnersBody" lang="en" aria-label="[#IABV2_LABEL_PARTNERS#]" aria-controls="CybotCookiebotDialogDetailBodyContentIABv2PartnersBody">[#IABV2_LABEL_PARTNERS#]</button><div class="CybotCookiebotDialogDetailBodyContentIABv2CardIntro">[#IABV2_BODY_PARTNERS_INTRO#]</div></div><div id="CybotCookiebotDialogDetailBodyContentIABv2PartnersBody" class="CollapseCard CybotCookiebotDialogHide" aria-labelledby="CybotCookiebotDialogDetailBodyContentIABv2PartnersCard" aria-expanded="false">[#IABV2_BODY_PARTNERS#]</div></div></div></div></div><div class="CybotCookiebotScrollbarContainer"></div></div><div class="CybotCookiebotScrollContainer CybotCookiebotDialogHide"><div id="CybotCookiebotDialogDetailBodyContentTextAbout" class="CybotCookiebotDialogTabPanel CybotCookiebotDialogHide CybotCookiebotScrollArea" role="tabpanel" aria-labelledby="CybotCookiebotDialogNavAbout" lang="en"><div class="CybotCookiebotFader" style="background-image: linear-gradient(to top, rgb(20, 20, 20), rgba(20, 20, 20, 0.8), rgba(20, 20, 20, 0));"></div>Cookies are small text files that can be used by websites to make a user's experience more efficient.<br style=""><br style="">The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission.<br style=""><br style="">This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages.<br style=""><br style="">You can at any time change or withdraw your consent from the Cookie Declaration on our website.<br style=""><br style="">Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy.<br style=""><br style="">Please state your consent ID and date when you contact us regarding your consent.<br><br></div><div class="CybotCookiebotScrollbarContainer"></div></div></div><div id="CybotCookiebotDialogFooter"><div id="CybotCookiebotDialogBodyButtons"><div class="CybotCookiebotDialogBodyLevelButtonWrapper CybotCookiebotDialogBodyContentControlsWrapper CybotCookiebotDialogHide"><form class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyContentCheckboxPersonalInformation" class="CybotCookiebotDialogBodyLevelButton"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyContentCheckboxPersonalInformation"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Do not sell or share my personal information</strong></label></div><div id="CybotCookiebotDialogBodyButtonsWrapper"><button id="CybotCookiebotDialogBodyButtonDecline" class="CybotCookiebotDialogBodyButton CybotCookiebotDialogHide" tabindex="0" lang="en">Deny</button> <button id="CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection" class="CybotCookiebotDialogBodyButton CybotCookiebotDialogHide" tabindex="0" lang="en">Allow selection</button> <button id="CybotCookiebotDialogBodyLevelButtonCustomize" class="CybotCookiebotDialogBodyButton" tabindex="0" lang="en">Customize<div class="CybotCookiebotDialogArrow"></div></button> <button id="CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll" class="CybotCookiebotDialogBodyButton" tabindex="0" lang="en">Allow all</button></div></div></div><button id="CybotCookiebotBannerCloseButtonE2E" class="CybotCookiebotBannerCloseButton" aria-label="Close banner"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><path d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"></path></svg></button></div></div>
<div class="hide w-embed w-script">
<script src="https://gist.github.com/fuweichin/18522d21d3cd947026c2819bda25e0a6.js"></script><link rel="stylesheet" href="https://github.githubassets.com/assets/gist-embed-9eb50564113f.css"><div id="gist116806317" class="gist">
<div class="gist-file" translate="no" data-color-mode="light" data-light-theme="light">
<div class="gist-data">
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-index-html" class="file my-2">
<div itemprop="text" class="Box-body p-0 blob-wrapper data type-html ">
<div class="js-check-bidi js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc="" class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip="" data-tagsearch-path="index.html">
<tbody><tr>
<td id="file-index-html-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-index-html-LC1" class="blob-code blob-code-inner js-file-line"><span class="pl-kos"><</span><span class="pl-ent">h3</span><span class="pl-kos">></span>native navigator.userAgentData<span class="pl-kos"></</span><span class="pl-ent">h3</span><span class="pl-kos">></span></td>
</tr>
<tr>
<td id="file-index-html-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-index-html-LC2" class="blob-code blob-code-inner js-file-line"><span class="pl-kos"><</span><span class="pl-ent">pre</span><span class="pl-kos">></span><span class="pl-kos"><</span><span class="pl-ent">code</span> <span class="pl-c1">id</span>="<span class="pl-s">naviveUserAgentData</span>"<span class="pl-kos">></span>...<span class="pl-kos"></</span><span class="pl-ent">code</span><span class="pl-kos">></span><span class="pl-kos"></</span><span class="pl-ent">pre</span><span class="pl-kos">></span></td>
</tr>
<tr>
<td id="file-index-html-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-index-html-LC3" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-index-html-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-index-html-LC4" class="blob-code blob-code-inner js-file-line"><span class="pl-kos"><</span><span class="pl-ent">h3</span><span class="pl-kos">></span>polyfilled navigator.userAgentData<span class="pl-kos"></</span><span class="pl-ent">h3</span><span class="pl-kos">></span></td>
</tr>
<tr>
<td id="file-index-html-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-index-html-LC5" class="blob-code blob-code-inner js-file-line"><span class="pl-kos"><</span><span class="pl-ent">pre</span><span class="pl-kos">></span><span class="pl-kos"><</span><span class="pl-ent">code</span> <span class="pl-c1">id</span>="<span class="pl-s">customUserAgentData</span>"<span class="pl-kos">></span>...<span class="pl-kos"></</span><span class="pl-ent">code</span><span class="pl-kos">></span><span class="pl-kos"></</span><span class="pl-ent">pre</span><span class="pl-kos">></span></td>
</tr>
<tr>
<td id="file-index-html-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-index-html-LC6" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-index-html-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-index-html-LC7" class="blob-code blob-code-inner js-file-line"><span class="pl-kos"><</span><span class="pl-ent">script</span> <span class="pl-c1">type</span>="<span class="pl-s">module</span>"<span class="pl-kos">></span></td>
</tr>
<tr>
<td id="file-index-html-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-index-html-LC8" class="blob-code blob-code-inner js-file-line"><span class="pl-k">import</span> <span class="pl-kos">{</span><span class="pl-s1">ponyfill</span><span class="pl-kos">,</span> <span class="pl-s1">polyfill</span><span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">'./user-agent-data.js'</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-index-html-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td>
<td id="file-index-html-LC9" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-index-html-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td>
<td id="file-index-html-LC10" class="blob-code blob-code-inner js-file-line"><span class="pl-k">const</span> <span class="pl-en">$</span> <span class="pl-c1">=</span> <span class="pl-kos">(</span><span class="pl-s1">s</span><span class="pl-kos">,</span> <span class="pl-s1">c</span> <span class="pl-c1">=</span> <span class="pl-smi">document</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-s1">c</span><span class="pl-kos">.</span><span class="pl-en">querySelector</span><span class="pl-kos">(</span><span class="pl-s1">s</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-index-html-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td>
<td id="file-index-html-LC11" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-index-html-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td>
<td id="file-index-html-LC12" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">main</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-index-html-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td>
<td id="file-index-html-LC13" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">location</span><span class="pl-kos">.</span><span class="pl-c1">protocol</span> <span class="pl-c1">!==</span> <span class="pl-s">'https:'</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-index-html-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td>
<td id="file-index-html-LC14" class="blob-code blob-code-inner js-file-line"> <span class="pl-en">$</span><span class="pl-kos">(</span><span class="pl-s">'#naviveUserAgentData'</span><span class="pl-kos">)</span><span class="pl-kos">.</span><span class="pl-c1">textContent</span> <span class="pl-c1">=</span> <span class="pl-s">'navigator.userAgentData is not available in insecure context'</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-index-html-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td>
<td id="file-index-html-LC15" class="blob-code blob-code-inner js-file-line"> <span class="pl-en">$</span><span class="pl-kos">(</span><span class="pl-s">'#customUserAgentData'</span><span class="pl-kos">)</span><span class="pl-kos">.</span><span class="pl-c1">textContent</span> <span class="pl-c1">=</span> <span class="pl-s">'navigator.userAgentData polyfill is designed to work in secure context'</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-index-html-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td>
<td id="file-index-html-LC16" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-index-html-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td>
<td id="file-index-html-LC17" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-index-html-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td>
<td id="file-index-html-LC18" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">keys</span> <span class="pl-c1">=</span> <span class="pl-kos">[</span><span class="pl-s">'platformVersion'</span><span class="pl-kos">,</span> <span class="pl-s">'architecture'</span><span class="pl-kos">,</span> <span class="pl-s">'bitness'</span><span class="pl-kos">,</span> <span class="pl-s">'model'</span><span class="pl-kos">,</span> <span class="pl-s">'fullVersionList'</span><span class="pl-kos">]</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-index-html-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td>
<td id="file-index-html-LC19" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-c1">!</span><span class="pl-s1">navigator</span><span class="pl-kos">.</span><span class="pl-c1">userAgentData</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-index-html-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td>
<td id="file-index-html-LC20" class="blob-code blob-code-inner js-file-line"> <span class="pl-en">$</span><span class="pl-kos">(</span><span class="pl-s">'#naviveUserAgentData'</span><span class="pl-kos">)</span><span class="pl-kos">.</span><span class="pl-c1">textContent</span> <span class="pl-c1">=</span> <span class="pl-s">'Your browser doesn\'t support client hints'</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-index-html-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td>
<td id="file-index-html-LC21" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span> <span class="pl-k">else</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-index-html-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td>
<td id="file-index-html-LC22" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">navigator</span><span class="pl-kos">.</span><span class="pl-c1">userAgentData</span><span class="pl-kos">.</span><span class="pl-en">getHighEntropyValues</span><span class="pl-kos">(</span><span class="pl-s1">keys</span><span class="pl-kos">)</span><span class="pl-kos">.</span><span class="pl-en">then</span><span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">result</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-index-html-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td>
<td id="file-index-html-LC23" class="blob-code blob-code-inner js-file-line"> <span class="pl-en">$</span><span class="pl-kos">(</span><span class="pl-s">'#naviveUserAgentData'</span><span class="pl-kos">)</span><span class="pl-kos">.</span><span class="pl-c1">textContent</span> <span class="pl-c1">=</span> <span class="pl-c1">JSON</span><span class="pl-kos">.</span><span class="pl-en">stringify</span><span class="pl-kos">(</span><span class="pl-s1">result</span><span class="pl-kos">,</span> <span class="pl-c1">null</span><span class="pl-kos">,</span> <span class="pl-c1">2</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-index-html-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td>
<td id="file-index-html-LC24" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-index-html-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td>
<td id="file-index-html-LC25" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-index-html-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td>
<td id="file-index-html-LC26" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-index-html-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td>
<td id="file-index-html-LC27" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">userAgentData</span> <span class="pl-c1">=</span> <span class="pl-en">ponyfill</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-index-html-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td>
<td id="file-index-html-LC28" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">userAgentData</span><span class="pl-kos">.</span><span class="pl-en">getHighEntropyValues</span><span class="pl-kos">(</span><span class="pl-s1">keys</span><span class="pl-kos">)</span><span class="pl-kos">.</span><span class="pl-en">then</span><span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">result</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-index-html-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td>
<td id="file-index-html-LC29" class="blob-code blob-code-inner js-file-line"> <span class="pl-en">$</span><span class="pl-kos">(</span><span class="pl-s">'#customUserAgentData'</span><span class="pl-kos">)</span><span class="pl-kos">.</span><span class="pl-c1">textContent</span> <span class="pl-c1">=</span> <span class="pl-c1">JSON</span><span class="pl-kos">.</span><span class="pl-en">stringify</span><span class="pl-kos">(</span><span class="pl-s1">result</span><span class="pl-kos">,</span> <span class="pl-c1">null</span><span class="pl-kos">,</span> <span class="pl-c1">2</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-index-html-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td>
<td id="file-index-html-LC30" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-index-html-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td>
<td id="file-index-html-LC31" class="blob-code blob-code-inner js-file-line"><span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-index-html-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td>
<td id="file-index-html-LC32" class="blob-code blob-code-inner js-file-line"><span class="pl-smi">document</span><span class="pl-kos">.</span><span class="pl-c1">readyState</span> <span class="pl-c1">===</span> <span class="pl-s">'loading'</span> ? <span class="pl-smi">document</span><span class="pl-kos">.</span><span class="pl-en">addEventListener</span><span class="pl-kos">(</span><span class="pl-s">'DOMContentLoaded'</span><span class="pl-kos">,</span> <span class="pl-s1">main</span><span class="pl-kos">)</span> : <span class="pl-en">main</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-index-html-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td>
<td id="file-index-html-LC33" class="blob-code blob-code-inner js-file-line"><span class="pl-kos"></</span><span class="pl-ent">script</span><span class="pl-kos">></span></td>
</tr>
</tbody></table>
</div>
</div>
</div>
</div>
</div>
<div class="gist-meta">
<a href="https://gist.github.com/fuweichin/18522d21d3cd947026c2819bda25e0a6/raw/b084656abbcdca86837a37ddf973f97c39c55bf5/index.html" style="float:right" class="Link--inTextBlock">view raw</a>
<a href="https://gist.github.com/fuweichin/18522d21d3cd947026c2819bda25e0a6#file-index-html" class="Link--inTextBlock">
index.html
</a>
hosted with ❤ by <a class="Link--inTextBlock" href="https://github.com">GitHub</a>
</div>
</div>
<div class="gist-file" translate="no" data-color-mode="light" data-light-theme="light">
<div class="gist-data">
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-user-agent-data-js" class="file my-2">
<div itemprop="text" class="Box-body p-0 blob-wrapper data type-javascript ">
<div class="js-check-bidi js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc="" class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip="" data-tagsearch-path="user-agent-data.js">
<tbody><tr>
<td id="file-user-agent-data-js-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-user-agent-data-js-LC1" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">getClientHints</span><span class="pl-kos">(</span><span class="pl-s1">navigator</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-user-agent-data-js-LC2" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-kos">{</span>userAgent<span class="pl-kos">}</span> <span class="pl-c1">=</span> <span class="pl-s1">navigator</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-user-agent-data-js-LC3" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">mobile</span><span class="pl-kos">,</span> <span class="pl-s1">platform</span> <span class="pl-c1">=</span> <span class="pl-s">''</span><span class="pl-kos">,</span> <span class="pl-s1">platformVersion</span> <span class="pl-c1">=</span> <span class="pl-s">''</span><span class="pl-kos">,</span> <span class="pl-s1">architecture</span> <span class="pl-c1">=</span> <span class="pl-s">''</span><span class="pl-kos">,</span> <span class="pl-s1">bitness</span> <span class="pl-c1">=</span> <span class="pl-s">''</span><span class="pl-kos">,</span> <span class="pl-s1">model</span> <span class="pl-c1">=</span> <span class="pl-s">''</span><span class="pl-kos">,</span> <span class="pl-s1">uaFullVersion</span> <span class="pl-c1">=</span> <span class="pl-s">''</span><span class="pl-kos">,</span> <span class="pl-s1">fullVersionList</span> <span class="pl-c1">=</span> <span class="pl-kos">[</span><span class="pl-kos">]</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-user-agent-data-js-LC4" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">platformInfo</span> <span class="pl-c1">=</span> <span class="pl-s1">userAgent</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-user-agent-data-js-LC5" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">found</span> <span class="pl-c1">=</span> <span class="pl-c1">false</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-user-agent-data-js-LC6" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">versionInfo</span> <span class="pl-c1">=</span> <span class="pl-s1">userAgent</span><span class="pl-kos">.</span><span class="pl-en">replace</span><span class="pl-kos">(</span><span class="pl-pds"><span class="pl-c1">/</span>\(([^)]+)\)?<span class="pl-c1">/</span>g</span><span class="pl-kos">,</span> <span class="pl-kos">(</span><span class="pl-s1">$0</span><span class="pl-kos">,</span> <span class="pl-s1">$1</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-user-agent-data-js-LC7" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-c1">!</span><span class="pl-s1">found</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-user-agent-data-js-LC8" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">platformInfo</span> <span class="pl-c1">=</span> <span class="pl-s1">$1</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td>
<td id="file-user-agent-data-js-LC9" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">found</span> <span class="pl-c1">=</span> <span class="pl-c1">true</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td>
<td id="file-user-agent-data-js-LC10" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td>
<td id="file-user-agent-data-js-LC11" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-s">''</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td>
<td id="file-user-agent-data-js-LC12" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td>
<td id="file-user-agent-data-js-LC13" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">items</span> <span class="pl-c1">=</span> <span class="pl-s1">versionInfo</span><span class="pl-kos">.</span><span class="pl-en">match</span><span class="pl-kos">(</span><span class="pl-pds"><span class="pl-c1">/</span>(\S+)\/(\S+)<span class="pl-c1">/</span>g</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td>
<td id="file-user-agent-data-js-LC14" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">webview</span> <span class="pl-c1">=</span> <span class="pl-c1">false</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td>
<td id="file-user-agent-data-js-LC15" class="blob-code blob-code-inner js-file-line"> <span class="pl-c">// detect mobile</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td>
<td id="file-user-agent-data-js-LC16" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">mobile</span> <span class="pl-c1">=</span> <span class="pl-s1">userAgent</span><span class="pl-kos">.</span><span class="pl-en">indexOf</span><span class="pl-kos">(</span><span class="pl-s">'Mobile'</span><span class="pl-kos">)</span> <span class="pl-c1">!==</span> <span class="pl-c1">-</span><span class="pl-c1">1</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td>
<td id="file-user-agent-data-js-LC17" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">m</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td>
<td id="file-user-agent-data-js-LC18" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">m2</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td>
<td id="file-user-agent-data-js-LC19" class="blob-code blob-code-inner js-file-line"> <span class="pl-c">// detect platform</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td>
<td id="file-user-agent-data-js-LC20" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">m</span> <span class="pl-c1">=</span> <span class="pl-pds"><span class="pl-c1">/</span>Windows NT (\d+(\.\d+)*)<span class="pl-c1">/</span></span><span class="pl-kos">.</span><span class="pl-en">exec</span><span class="pl-kos">(</span><span class="pl-s1">platformInfo</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c1">!==</span> <span class="pl-c1">null</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td>
<td id="file-user-agent-data-js-LC21" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">platform</span> <span class="pl-c1">=</span> <span class="pl-s">'Windows'</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td>
<td id="file-user-agent-data-js-LC22" class="blob-code blob-code-inner js-file-line"> <span class="pl-c">// see https://docs.microsoft.com/en-us/microsoft-edge/web-platform/how-to-detect-win11</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td>
<td id="file-user-agent-data-js-LC23" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">nt2win</span> <span class="pl-c1">=</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td>
<td id="file-user-agent-data-js-LC24" class="blob-code blob-code-inner js-file-line"> <span class="pl-s">'6.1'</span>: <span class="pl-s">'0.1'</span><span class="pl-kos">,</span> <span class="pl-c">// win-7</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td>
<td id="file-user-agent-data-js-LC25" class="blob-code blob-code-inner js-file-line"> <span class="pl-s">'6.2'</span>: <span class="pl-s">'0.2'</span><span class="pl-kos">,</span> <span class="pl-c">// win-8</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td>
<td id="file-user-agent-data-js-LC26" class="blob-code blob-code-inner js-file-line"> <span class="pl-s">'6.3'</span>: <span class="pl-s">'0.3'</span><span class="pl-kos">,</span> <span class="pl-c">// win-8.1</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td>
<td id="file-user-agent-data-js-LC27" class="blob-code blob-code-inner js-file-line"> <span class="pl-s">'10.0'</span>: <span class="pl-s">'10.0'</span><span class="pl-kos">,</span> <span class="pl-c">// win-10</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td>
<td id="file-user-agent-data-js-LC28" class="blob-code blob-code-inner js-file-line"> <span class="pl-s">'11.0'</span>: <span class="pl-s">'13.0'</span><span class="pl-kos">,</span> <span class="pl-c">// win-11</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td>
<td id="file-user-agent-data-js-LC29" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td>
<td id="file-user-agent-data-js-LC30" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">ver</span> <span class="pl-c1">=</span> <span class="pl-s1">nt2win</span><span class="pl-kos">[</span><span class="pl-s1">m</span><span class="pl-kos">[</span><span class="pl-c1">1</span><span class="pl-kos">]</span><span class="pl-kos">]</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td>
<td id="file-user-agent-data-js-LC31" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">ver</span><span class="pl-kos">)</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td>
<td id="file-user-agent-data-js-LC32" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">platformVersion</span> <span class="pl-c1">=</span> <span class="pl-en">padVersion</span><span class="pl-kos">(</span><span class="pl-s1">ver</span><span class="pl-kos">,</span> <span class="pl-c1">3</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td>
<td id="file-user-agent-data-js-LC33" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">m2</span> <span class="pl-c1">=</span> <span class="pl-pds"><span class="pl-c1">/</span>\b(WOW64|Win64|x64)\b<span class="pl-c1">/</span></span><span class="pl-kos">.</span><span class="pl-en">exec</span><span class="pl-kos">(</span><span class="pl-s1">platformInfo</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c1">!==</span> <span class="pl-c1">null</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td>
<td id="file-user-agent-data-js-LC34" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">architecture</span> <span class="pl-c1">=</span> <span class="pl-s">'x86'</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td>
<td id="file-user-agent-data-js-LC35" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">bitness</span> <span class="pl-c1">=</span> <span class="pl-s">'64'</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td>
<td id="file-user-agent-data-js-LC36" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td>
<td id="file-user-agent-data-js-LC37" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span> <span class="pl-k">else</span> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">m</span> <span class="pl-c1">=</span> <span class="pl-pds"><span class="pl-c1">/</span>Android (\d+(\.\d+)*)<span class="pl-c1">/</span></span><span class="pl-kos">.</span><span class="pl-en">exec</span><span class="pl-kos">(</span><span class="pl-s1">platformInfo</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c1">!==</span> <span class="pl-c1">null</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td>
<td id="file-user-agent-data-js-LC38" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">platform</span> <span class="pl-c1">=</span> <span class="pl-s">'Android'</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td>
<td id="file-user-agent-data-js-LC39" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">platformVersion</span> <span class="pl-c1">=</span> <span class="pl-en">padVersion</span><span class="pl-kos">(</span><span class="pl-s1">m</span><span class="pl-kos">[</span><span class="pl-c1">1</span><span class="pl-kos">]</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td>
<td id="file-user-agent-data-js-LC40" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">m2</span> <span class="pl-c1">=</span> <span class="pl-pds"><span class="pl-c1">/</span>Linux (\w+)<span class="pl-c1">/</span></span><span class="pl-kos">.</span><span class="pl-en">exec</span><span class="pl-kos">(</span><span class="pl-s1">navigator</span><span class="pl-kos">.</span><span class="pl-c1">platform</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c1">!==</span> <span class="pl-c1">null</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td>
<td id="file-user-agent-data-js-LC41" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">m2</span><span class="pl-kos">[</span><span class="pl-c1">1</span><span class="pl-kos">]</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L42" class="blob-num js-line-number js-blob-rnum" data-line-number="42"></td>
<td id="file-user-agent-data-js-LC42" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">m2</span> <span class="pl-c1">=</span> <span class="pl-en">parseArch</span><span class="pl-kos">(</span><span class="pl-s1">m2</span><span class="pl-kos">[</span><span class="pl-c1">1</span><span class="pl-kos">]</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L43" class="blob-num js-line-number js-blob-rnum" data-line-number="43"></td>
<td id="file-user-agent-data-js-LC43" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">architecture</span> <span class="pl-c1">=</span> <span class="pl-s1">m2</span><span class="pl-kos">[</span><span class="pl-c1">0</span><span class="pl-kos">]</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L44" class="blob-num js-line-number js-blob-rnum" data-line-number="44"></td>
<td id="file-user-agent-data-js-LC44" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">bitness</span> <span class="pl-c1">=</span> <span class="pl-s1">m2</span><span class="pl-kos">[</span><span class="pl-c1">1</span><span class="pl-kos">]</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L45" class="blob-num js-line-number js-blob-rnum" data-line-number="45"></td>
<td id="file-user-agent-data-js-LC45" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L46" class="blob-num js-line-number js-blob-rnum" data-line-number="46"></td>
<td id="file-user-agent-data-js-LC46" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L47" class="blob-num js-line-number js-blob-rnum" data-line-number="47"></td>
<td id="file-user-agent-data-js-LC47" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span> <span class="pl-k">else</span> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">m</span> <span class="pl-c1">=</span> <span class="pl-pds"><span class="pl-c1">/</span>(iPhone|iPod touch); CPU iPhone OS (\d+(_\d+)*)<span class="pl-c1">/</span></span><span class="pl-kos">.</span><span class="pl-en">exec</span><span class="pl-kos">(</span><span class="pl-s1">platformInfo</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c1">!==</span> <span class="pl-c1">null</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L48" class="blob-num js-line-number js-blob-rnum" data-line-number="48"></td>
<td id="file-user-agent-data-js-LC48" class="blob-code blob-code-inner js-file-line"> <span class="pl-c">// see special notes at https://www.whatismybrowser.com/guides/the-latest-user-agent/safari</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L49" class="blob-num js-line-number js-blob-rnum" data-line-number="49"></td>
<td id="file-user-agent-data-js-LC49" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">platform</span> <span class="pl-c1">=</span> <span class="pl-s">'iOS'</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L50" class="blob-num js-line-number js-blob-rnum" data-line-number="50"></td>
<td id="file-user-agent-data-js-LC50" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">platformVersion</span> <span class="pl-c1">=</span> <span class="pl-en">padVersion</span><span class="pl-kos">(</span><span class="pl-s1">m</span><span class="pl-kos">[</span><span class="pl-c1">2</span><span class="pl-kos">]</span><span class="pl-kos">.</span><span class="pl-en">replace</span><span class="pl-kos">(</span><span class="pl-pds"><span class="pl-c1">/</span>_<span class="pl-c1">/</span>g</span><span class="pl-kos">,</span> <span class="pl-s">'.'</span><span class="pl-kos">)</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L51" class="blob-num js-line-number js-blob-rnum" data-line-number="51"></td>
<td id="file-user-agent-data-js-LC51" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span> <span class="pl-k">else</span> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">m</span> <span class="pl-c1">=</span> <span class="pl-pds"><span class="pl-c1">/</span>(iPad); CPU OS (\d+(_\d+)*)<span class="pl-c1">/</span></span><span class="pl-kos">.</span><span class="pl-en">exec</span><span class="pl-kos">(</span><span class="pl-s1">platformInfo</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c1">!==</span> <span class="pl-c1">null</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L52" class="blob-num js-line-number js-blob-rnum" data-line-number="52"></td>
<td id="file-user-agent-data-js-LC52" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">platform</span> <span class="pl-c1">=</span> <span class="pl-s">'iOS'</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L53" class="blob-num js-line-number js-blob-rnum" data-line-number="53"></td>
<td id="file-user-agent-data-js-LC53" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">platformVersion</span> <span class="pl-c1">=</span> <span class="pl-en">padVersion</span><span class="pl-kos">(</span><span class="pl-s1">m</span><span class="pl-kos">[</span><span class="pl-c1">2</span><span class="pl-kos">]</span><span class="pl-kos">.</span><span class="pl-en">replace</span><span class="pl-kos">(</span><span class="pl-pds"><span class="pl-c1">/</span>_<span class="pl-c1">/</span>g</span><span class="pl-kos">,</span> <span class="pl-s">'.'</span><span class="pl-kos">)</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L54" class="blob-num js-line-number js-blob-rnum" data-line-number="54"></td>
<td id="file-user-agent-data-js-LC54" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span> <span class="pl-k">else</span> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">m</span> <span class="pl-c1">=</span> <span class="pl-pds"><span class="pl-c1">/</span>Macintosh; (Intel|\w+) Mac OS X (\d+([_.]\d+)*)<span class="pl-c1">/</span></span><span class="pl-kos">.</span><span class="pl-en">exec</span><span class="pl-kos">(</span><span class="pl-s1">platformInfo</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c1">!==</span> <span class="pl-c1">null</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L55" class="blob-num js-line-number js-blob-rnum" data-line-number="55"></td>
<td id="file-user-agent-data-js-LC55" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">platform</span> <span class="pl-c1">=</span> <span class="pl-s">'macOS'</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L56" class="blob-num js-line-number js-blob-rnum" data-line-number="56"></td>
<td id="file-user-agent-data-js-LC56" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">platformVersion</span> <span class="pl-c1">=</span> <span class="pl-en">padVersion</span><span class="pl-kos">(</span><span class="pl-s1">m</span><span class="pl-kos">[</span><span class="pl-c1">2</span><span class="pl-kos">]</span><span class="pl-kos">.</span><span class="pl-en">replace</span><span class="pl-kos">(</span><span class="pl-pds"><span class="pl-c1">/</span>_<span class="pl-c1">/</span>g</span><span class="pl-kos">,</span> <span class="pl-s">'.'</span><span class="pl-kos">)</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L57" class="blob-num js-line-number js-blob-rnum" data-line-number="57"></td>
<td id="file-user-agent-data-js-LC57" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span> <span class="pl-k">else</span> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">m</span> <span class="pl-c1">=</span> <span class="pl-pds"><span class="pl-c1">/</span>Linux<span class="pl-c1">/</span></span><span class="pl-kos">.</span><span class="pl-en">exec</span><span class="pl-kos">(</span><span class="pl-s1">platformInfo</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c1">!==</span> <span class="pl-c1">null</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L58" class="blob-num js-line-number js-blob-rnum" data-line-number="58"></td>
<td id="file-user-agent-data-js-LC58" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">platform</span> <span class="pl-c1">=</span> <span class="pl-s">'Linux'</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L59" class="blob-num js-line-number js-blob-rnum" data-line-number="59"></td>
<td id="file-user-agent-data-js-LC59" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">platformVersion</span> <span class="pl-c1">=</span> <span class="pl-s">''</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L60" class="blob-num js-line-number js-blob-rnum" data-line-number="60"></td>
<td id="file-user-agent-data-js-LC60" class="blob-code blob-code-inner js-file-line"> <span class="pl-c">// TODO</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L61" class="blob-num js-line-number js-blob-rnum" data-line-number="61"></td>
<td id="file-user-agent-data-js-LC61" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span> <span class="pl-k">else</span> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">m</span> <span class="pl-c1">=</span> <span class="pl-pds"><span class="pl-c1">/</span>CrOS (\w+) (\d+(\.\d+)*)<span class="pl-c1">/</span></span><span class="pl-kos">.</span><span class="pl-en">exec</span><span class="pl-kos">(</span><span class="pl-s1">platformInfo</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c1">!==</span> <span class="pl-c1">null</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L62" class="blob-num js-line-number js-blob-rnum" data-line-number="62"></td>
<td id="file-user-agent-data-js-LC62" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">platform</span> <span class="pl-c1">=</span> <span class="pl-s">'Chrome OS'</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L63" class="blob-num js-line-number js-blob-rnum" data-line-number="63"></td>
<td id="file-user-agent-data-js-LC63" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">platformVersion</span> <span class="pl-c1">=</span> <span class="pl-en">padVersion</span><span class="pl-kos">(</span><span class="pl-s1">m</span><span class="pl-kos">[</span><span class="pl-c1">2</span><span class="pl-kos">]</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L64" class="blob-num js-line-number js-blob-rnum" data-line-number="64"></td>
<td id="file-user-agent-data-js-LC64" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">m2</span> <span class="pl-c1">=</span> <span class="pl-en">parseArch</span><span class="pl-kos">(</span><span class="pl-s1">m</span><span class="pl-kos">[</span><span class="pl-c1">1</span><span class="pl-kos">]</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L65" class="blob-num js-line-number js-blob-rnum" data-line-number="65"></td>
<td id="file-user-agent-data-js-LC65" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">architecture</span> <span class="pl-c1">=</span> <span class="pl-s1">m2</span><span class="pl-kos">[</span><span class="pl-c1">0</span><span class="pl-kos">]</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L66" class="blob-num js-line-number js-blob-rnum" data-line-number="66"></td>
<td id="file-user-agent-data-js-LC66" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">bitness</span> <span class="pl-c1">=</span> <span class="pl-s1">m2</span><span class="pl-kos">[</span><span class="pl-c1">1</span><span class="pl-kos">]</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L67" class="blob-num js-line-number js-blob-rnum" data-line-number="67"></td>
<td id="file-user-agent-data-js-LC67" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L68" class="blob-num js-line-number js-blob-rnum" data-line-number="68"></td>
<td id="file-user-agent-data-js-LC68" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-c1">!</span><span class="pl-s1">platform</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L69" class="blob-num js-line-number js-blob-rnum" data-line-number="69"></td>
<td id="file-user-agent-data-js-LC69" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">platform</span> <span class="pl-c1">=</span> <span class="pl-s">'Unknown'</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L70" class="blob-num js-line-number js-blob-rnum" data-line-number="70"></td>
<td id="file-user-agent-data-js-LC70" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L71" class="blob-num js-line-number js-blob-rnum" data-line-number="71"></td>
<td id="file-user-agent-data-js-LC71" class="blob-code blob-code-inner js-file-line"> <span class="pl-c">// detect fullVersionList / brands</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L72" class="blob-num js-line-number js-blob-rnum" data-line-number="72"></td>
<td id="file-user-agent-data-js-LC72" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">notABrand</span> <span class="pl-c1">=</span> <span class="pl-kos">{</span><span class="pl-c1">brand</span>: <span class="pl-s">' Not;A Brand'</span><span class="pl-kos">,</span> <span class="pl-c1">version</span>: <span class="pl-s">'99.0.0.0'</span><span class="pl-kos">}</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L73" class="blob-num js-line-number js-blob-rnum" data-line-number="73"></td>
<td id="file-user-agent-data-js-LC73" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">m</span> <span class="pl-c1">=</span> <span class="pl-pds"><span class="pl-c1">/</span>Chrome\/(\d+(\.\d+)*)<span class="pl-c1">/</span></span><span class="pl-kos">.</span><span class="pl-en">exec</span><span class="pl-kos">(</span><span class="pl-s1">versionInfo</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c1">!==</span> <span class="pl-c1">null</span> <span class="pl-c1">&&</span> <span class="pl-s1">navigator</span><span class="pl-kos">.</span><span class="pl-c1">vendor</span> <span class="pl-c1">===</span> <span class="pl-s">'Google Inc.'</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L74" class="blob-num js-line-number js-blob-rnum" data-line-number="74"></td>
<td id="file-user-agent-data-js-LC74" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">fullVersionList</span><span class="pl-kos">.</span><span class="pl-en">push</span><span class="pl-kos">(</span><span class="pl-kos">{</span><span class="pl-c1">brand</span>: <span class="pl-s">'Chromium'</span><span class="pl-kos">,</span> <span class="pl-c1">version</span>: <span class="pl-en">padVersion</span><span class="pl-kos">(</span><span class="pl-s1">m</span><span class="pl-kos">[</span><span class="pl-c1">1</span><span class="pl-kos">]</span><span class="pl-kos">,</span> <span class="pl-c1">4</span><span class="pl-kos">)</span><span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L75" class="blob-num js-line-number js-blob-rnum" data-line-number="75"></td>
<td id="file-user-agent-data-js-LC75" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">m2</span> <span class="pl-c1">=</span> <span class="pl-pds"><span class="pl-c1">/</span>(Edge?)\/(\d+(\.\d+)*)<span class="pl-c1">/</span></span><span class="pl-kos">.</span><span class="pl-en">exec</span><span class="pl-kos">(</span><span class="pl-s1">versionInfo</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c1">!==</span> <span class="pl-c1">null</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L76" class="blob-num js-line-number js-blob-rnum" data-line-number="76"></td>
<td id="file-user-agent-data-js-LC76" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">identBrandMap</span> <span class="pl-c1">=</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L77" class="blob-num js-line-number js-blob-rnum" data-line-number="77"></td>
<td id="file-user-agent-data-js-LC77" class="blob-code blob-code-inner js-file-line"> <span class="pl-s">'Edge'</span>: <span class="pl-s">'Microsoft Edge'</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L78" class="blob-num js-line-number js-blob-rnum" data-line-number="78"></td>
<td id="file-user-agent-data-js-LC78" class="blob-code blob-code-inner js-file-line"> <span class="pl-s">'Edg'</span>: <span class="pl-s">'Microsoft Edge'</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L79" class="blob-num js-line-number js-blob-rnum" data-line-number="79"></td>
<td id="file-user-agent-data-js-LC79" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L80" class="blob-num js-line-number js-blob-rnum" data-line-number="80"></td>
<td id="file-user-agent-data-js-LC80" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">brand</span> <span class="pl-c1">=</span> <span class="pl-s1">identBrandMap</span><span class="pl-kos">[</span><span class="pl-s1">m</span><span class="pl-kos">[</span><span class="pl-c1">1</span><span class="pl-kos">]</span><span class="pl-kos">]</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L81" class="blob-num js-line-number js-blob-rnum" data-line-number="81"></td>
<td id="file-user-agent-data-js-LC81" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">fullVersionList</span><span class="pl-kos">.</span><span class="pl-en">push</span><span class="pl-kos">(</span><span class="pl-kos">{</span><span class="pl-c1">brand</span>: <span class="pl-s1">brand</span><span class="pl-kos">,</span> <span class="pl-c1">version</span>: <span class="pl-en">padVersion</span><span class="pl-kos">(</span><span class="pl-s1">m2</span><span class="pl-kos">[</span><span class="pl-c1">2</span><span class="pl-kos">]</span><span class="pl-kos">,</span> <span class="pl-c1">4</span><span class="pl-kos">)</span><span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L82" class="blob-num js-line-number js-blob-rnum" data-line-number="82"></td>
<td id="file-user-agent-data-js-LC82" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span> <span class="pl-k">else</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L83" class="blob-num js-line-number js-blob-rnum" data-line-number="83"></td>
<td id="file-user-agent-data-js-LC83" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">fullVersionList</span><span class="pl-kos">.</span><span class="pl-en">push</span><span class="pl-kos">(</span><span class="pl-kos">{</span><span class="pl-c1">brand</span>: <span class="pl-s">'Google Chrome'</span><span class="pl-kos">,</span> <span class="pl-c1">version</span>: <span class="pl-en">padVersion</span><span class="pl-kos">(</span><span class="pl-s1">m</span><span class="pl-kos">[</span><span class="pl-c1">1</span><span class="pl-kos">]</span><span class="pl-kos">,</span> <span class="pl-c1">4</span><span class="pl-kos">)</span><span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L84" class="blob-num js-line-number js-blob-rnum" data-line-number="84"></td>
<td id="file-user-agent-data-js-LC84" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L85" class="blob-num js-line-number js-blob-rnum" data-line-number="85"></td>
<td id="file-user-agent-data-js-LC85" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-pds"><span class="pl-c1">/</span>\bwv\b<span class="pl-c1">/</span></span><span class="pl-kos">.</span><span class="pl-en">exec</span><span class="pl-kos">(</span><span class="pl-s1">platformInfo</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L86" class="blob-num js-line-number js-blob-rnum" data-line-number="86"></td>
<td id="file-user-agent-data-js-LC86" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">webview</span> <span class="pl-c1">=</span> <span class="pl-c1">true</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L87" class="blob-num js-line-number js-blob-rnum" data-line-number="87"></td>
<td id="file-user-agent-data-js-LC87" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L88" class="blob-num js-line-number js-blob-rnum" data-line-number="88"></td>
<td id="file-user-agent-data-js-LC88" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span> <span class="pl-k">else</span> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">m</span> <span class="pl-c1">=</span> <span class="pl-pds"><span class="pl-c1">/</span>AppleWebKit\/(\d+(\.\d+)*)<span class="pl-c1">/</span></span><span class="pl-kos">.</span><span class="pl-en">exec</span><span class="pl-kos">(</span><span class="pl-s1">versionInfo</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c1">!==</span> <span class="pl-c1">null</span> <span class="pl-c1">&&</span> <span class="pl-s1">navigator</span><span class="pl-kos">.</span><span class="pl-c1">vendor</span> <span class="pl-c1">===</span> <span class="pl-s">'Apple Computer, Inc.'</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L89" class="blob-num js-line-number js-blob-rnum" data-line-number="89"></td>
<td id="file-user-agent-data-js-LC89" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">fullVersionList</span><span class="pl-kos">.</span><span class="pl-en">push</span><span class="pl-kos">(</span><span class="pl-kos">{</span><span class="pl-c1">brand</span>: <span class="pl-s">'WebKit'</span><span class="pl-kos">,</span> <span class="pl-c1">version</span>: <span class="pl-en">padVersion</span><span class="pl-kos">(</span><span class="pl-s1">m</span><span class="pl-kos">[</span><span class="pl-c1">1</span><span class="pl-kos">]</span><span class="pl-kos">)</span><span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L90" class="blob-num js-line-number js-blob-rnum" data-line-number="90"></td>
<td id="file-user-agent-data-js-LC90" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">platform</span> <span class="pl-c1">===</span> <span class="pl-s">'iOS'</span> <span class="pl-c1">&&</span> <span class="pl-kos">(</span><span class="pl-s1">m2</span> <span class="pl-c1">=</span> <span class="pl-pds"><span class="pl-c1">/</span>(CriOS|EdgiOS|FxiOS|Version)\/(\d+(\.\d+)*)<span class="pl-c1">/</span></span><span class="pl-kos">.</span><span class="pl-en">exec</span><span class="pl-kos">(</span><span class="pl-s1">versionInfo</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c1">!=</span> <span class="pl-c1">null</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L91" class="blob-num js-line-number js-blob-rnum" data-line-number="91"></td>
<td id="file-user-agent-data-js-LC91" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">identBrandMap</span> <span class="pl-c1">=</span> <span class="pl-kos">{</span> <span class="pl-c">// no</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L92" class="blob-num js-line-number js-blob-rnum" data-line-number="92"></td>
<td id="file-user-agent-data-js-LC92" class="blob-code blob-code-inner js-file-line"> <span class="pl-s">'CriOS'</span>: <span class="pl-s">'Google Chrome'</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L93" class="blob-num js-line-number js-blob-rnum" data-line-number="93"></td>
<td id="file-user-agent-data-js-LC93" class="blob-code blob-code-inner js-file-line"> <span class="pl-s">'EdgiOS'</span>: <span class="pl-s">'Microsoft Edge'</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L94" class="blob-num js-line-number js-blob-rnum" data-line-number="94"></td>
<td id="file-user-agent-data-js-LC94" class="blob-code blob-code-inner js-file-line"> <span class="pl-s">'FxiOS'</span>: <span class="pl-s">'Mozilla Firefox'</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L95" class="blob-num js-line-number js-blob-rnum" data-line-number="95"></td>
<td id="file-user-agent-data-js-LC95" class="blob-code blob-code-inner js-file-line"> <span class="pl-s">'Version'</span>: <span class="pl-s">'Apple Safari'</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L96" class="blob-num js-line-number js-blob-rnum" data-line-number="96"></td>
<td id="file-user-agent-data-js-LC96" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L97" class="blob-num js-line-number js-blob-rnum" data-line-number="97"></td>
<td id="file-user-agent-data-js-LC97" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">brand</span> <span class="pl-c1">=</span> <span class="pl-s1">identBrandMap</span><span class="pl-kos">[</span><span class="pl-s1">m2</span><span class="pl-kos">[</span><span class="pl-c1">1</span><span class="pl-kos">]</span><span class="pl-kos">]</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L98" class="blob-num js-line-number js-blob-rnum" data-line-number="98"></td>
<td id="file-user-agent-data-js-LC98" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">fullVersionList</span><span class="pl-kos">.</span><span class="pl-en">push</span><span class="pl-kos">(</span><span class="pl-kos">{</span>brand<span class="pl-kos">,</span> <span class="pl-c1">version</span>: <span class="pl-en">padVersion</span><span class="pl-kos">(</span><span class="pl-s1">m2</span><span class="pl-kos">[</span><span class="pl-c1">2</span><span class="pl-kos">]</span><span class="pl-kos">)</span><span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L99" class="blob-num js-line-number js-blob-rnum" data-line-number="99"></td>
<td id="file-user-agent-data-js-LC99" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">items</span><span class="pl-kos">.</span><span class="pl-en">findIndex</span><span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">s</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-s1">s</span><span class="pl-kos">.</span><span class="pl-en">startsWith</span><span class="pl-kos">(</span><span class="pl-s">'Safari/'</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c1">===</span> <span class="pl-c1">-</span><span class="pl-c1">1</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L100" class="blob-num js-line-number js-blob-rnum" data-line-number="100"></td>
<td id="file-user-agent-data-js-LC100" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">webview</span> <span class="pl-c1">=</span> <span class="pl-c1">true</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L101" class="blob-num js-line-number js-blob-rnum" data-line-number="101"></td>
<td id="file-user-agent-data-js-LC101" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L102" class="blob-num js-line-number js-blob-rnum" data-line-number="102"></td>
<td id="file-user-agent-data-js-LC102" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L103" class="blob-num js-line-number js-blob-rnum" data-line-number="103"></td>
<td id="file-user-agent-data-js-LC103" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span> <span class="pl-k">else</span> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">m</span> <span class="pl-c1">=</span> <span class="pl-pds"><span class="pl-c1">/</span>Firefox\/(\d+(\.\d+)*)<span class="pl-c1">/</span></span><span class="pl-kos">.</span><span class="pl-en">exec</span><span class="pl-kos">(</span><span class="pl-s1">versionInfo</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c1">!==</span> <span class="pl-c1">null</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L104" class="blob-num js-line-number js-blob-rnum" data-line-number="104"></td>
<td id="file-user-agent-data-js-LC104" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">fullVersionList</span><span class="pl-kos">.</span><span class="pl-en">push</span><span class="pl-kos">(</span><span class="pl-kos">{</span><span class="pl-c1">brand</span>: <span class="pl-s">'Firefox'</span><span class="pl-kos">,</span> <span class="pl-c1">version</span>: <span class="pl-en">padVersion</span><span class="pl-kos">(</span><span class="pl-s1">m</span><span class="pl-kos">[</span><span class="pl-c1">1</span><span class="pl-kos">]</span><span class="pl-kos">)</span><span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L105" class="blob-num js-line-number js-blob-rnum" data-line-number="105"></td>
<td id="file-user-agent-data-js-LC105" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span> <span class="pl-k">else</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L106" class="blob-num js-line-number js-blob-rnum" data-line-number="106"></td>
<td id="file-user-agent-data-js-LC106" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">fullVersionList</span><span class="pl-kos">.</span><span class="pl-en">push</span><span class="pl-kos">(</span><span class="pl-s1">notABrand</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L107" class="blob-num js-line-number js-blob-rnum" data-line-number="107"></td>
<td id="file-user-agent-data-js-LC107" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L108" class="blob-num js-line-number js-blob-rnum" data-line-number="108"></td>
<td id="file-user-agent-data-js-LC108" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">uaFullVersion</span> <span class="pl-c1">=</span> <span class="pl-s1">fullVersionList</span><span class="pl-kos">.</span><span class="pl-c1">length</span> <span class="pl-c1">></span> <span class="pl-c1">0</span> ? <span class="pl-s1">fullVersionList</span><span class="pl-kos">[</span><span class="pl-s1">fullVersionList</span><span class="pl-kos">.</span><span class="pl-c1">length</span> <span class="pl-c1">-</span> <span class="pl-c1">1</span><span class="pl-kos">]</span> : <span class="pl-s">''</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L109" class="blob-num js-line-number js-blob-rnum" data-line-number="109"></td>
<td id="file-user-agent-data-js-LC109" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">brands</span> <span class="pl-c1">=</span> <span class="pl-s1">fullVersionList</span><span class="pl-kos">.</span><span class="pl-en">map</span><span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">b</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L110" class="blob-num js-line-number js-blob-rnum" data-line-number="110"></td>
<td id="file-user-agent-data-js-LC110" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">pos</span> <span class="pl-c1">=</span> <span class="pl-s1">b</span><span class="pl-kos">.</span><span class="pl-c1">version</span><span class="pl-kos">.</span><span class="pl-en">indexOf</span><span class="pl-kos">(</span><span class="pl-s">'.'</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L111" class="blob-num js-line-number js-blob-rnum" data-line-number="111"></td>
<td id="file-user-agent-data-js-LC111" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">version</span> <span class="pl-c1">=</span> <span class="pl-s1">pos</span> <span class="pl-c1">===</span> <span class="pl-c1">-</span><span class="pl-c1">1</span> ? <span class="pl-s1">b</span><span class="pl-kos">.</span><span class="pl-c1">version</span> : <span class="pl-s1">b</span><span class="pl-kos">.</span><span class="pl-c1">version</span><span class="pl-kos">.</span><span class="pl-en">slice</span><span class="pl-kos">(</span><span class="pl-c1">0</span><span class="pl-kos">,</span> <span class="pl-s1">pos</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L112" class="blob-num js-line-number js-blob-rnum" data-line-number="112"></td>
<td id="file-user-agent-data-js-LC112" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-kos">{</span><span class="pl-c1">brand</span>: <span class="pl-s1">b</span><span class="pl-kos">.</span><span class="pl-c1">brand</span><span class="pl-kos">,</span> version<span class="pl-kos">}</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L113" class="blob-num js-line-number js-blob-rnum" data-line-number="113"></td>
<td id="file-user-agent-data-js-LC113" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L114" class="blob-num js-line-number js-blob-rnum" data-line-number="114"></td>
<td id="file-user-agent-data-js-LC114" class="blob-code blob-code-inner js-file-line"> <span class="pl-c">// TODO detect architecture, bitness and model</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L115" class="blob-num js-line-number js-blob-rnum" data-line-number="115"></td>
<td id="file-user-agent-data-js-LC115" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L116" class="blob-num js-line-number js-blob-rnum" data-line-number="116"></td>
<td id="file-user-agent-data-js-LC116" class="blob-code blob-code-inner js-file-line"> mobile<span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L117" class="blob-num js-line-number js-blob-rnum" data-line-number="117"></td>
<td id="file-user-agent-data-js-LC117" class="blob-code blob-code-inner js-file-line"> platform<span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L118" class="blob-num js-line-number js-blob-rnum" data-line-number="118"></td>
<td id="file-user-agent-data-js-LC118" class="blob-code blob-code-inner js-file-line"> brands<span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L119" class="blob-num js-line-number js-blob-rnum" data-line-number="119"></td>
<td id="file-user-agent-data-js-LC119" class="blob-code blob-code-inner js-file-line"> platformVersion<span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L120" class="blob-num js-line-number js-blob-rnum" data-line-number="120"></td>
<td id="file-user-agent-data-js-LC120" class="blob-code blob-code-inner js-file-line"> architecture<span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L121" class="blob-num js-line-number js-blob-rnum" data-line-number="121"></td>
<td id="file-user-agent-data-js-LC121" class="blob-code blob-code-inner js-file-line"> bitness<span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L122" class="blob-num js-line-number js-blob-rnum" data-line-number="122"></td>
<td id="file-user-agent-data-js-LC122" class="blob-code blob-code-inner js-file-line"> model<span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L123" class="blob-num js-line-number js-blob-rnum" data-line-number="123"></td>
<td id="file-user-agent-data-js-LC123" class="blob-code blob-code-inner js-file-line"> uaFullVersion<span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L124" class="blob-num js-line-number js-blob-rnum" data-line-number="124"></td>
<td id="file-user-agent-data-js-LC124" class="blob-code blob-code-inner js-file-line"> fullVersionList<span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L125" class="blob-num js-line-number js-blob-rnum" data-line-number="125"></td>
<td id="file-user-agent-data-js-LC125" class="blob-code blob-code-inner js-file-line"> webview</td>
</tr>
<tr>
<td id="file-user-agent-data-js-L126" class="blob-num js-line-number js-blob-rnum" data-line-number="126"></td>
<td id="file-user-agent-data-js-LC126" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L127" class="blob-num js-line-number js-blob-rnum" data-line-number="127"></td>
<td id="file-user-agent-data-js-LC127" class="blob-code blob-code-inner js-file-line"><span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L128" class="blob-num js-line-number js-blob-rnum" data-line-number="128"></td>
<td id="file-user-agent-data-js-LC128" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-user-agent-data-js-L129" class="blob-num js-line-number js-blob-rnum" data-line-number="129"></td>
<td id="file-user-agent-data-js-LC129" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">parseArch</span><span class="pl-kos">(</span><span class="pl-s1">arch</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L130" class="blob-num js-line-number js-blob-rnum" data-line-number="130"></td>
<td id="file-user-agent-data-js-LC130" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">switch</span> <span class="pl-kos">(</span><span class="pl-s1">arch</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L131" class="blob-num js-line-number js-blob-rnum" data-line-number="131"></td>
<td id="file-user-agent-data-js-LC131" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">case</span> <span class="pl-s">'x86_64'</span>:</td>
</tr>
<tr>
<td id="file-user-agent-data-js-L132" class="blob-num js-line-number js-blob-rnum" data-line-number="132"></td>
<td id="file-user-agent-data-js-LC132" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">case</span> <span class="pl-s">'x64'</span>:</td>
</tr>
<tr>
<td id="file-user-agent-data-js-L133" class="blob-num js-line-number js-blob-rnum" data-line-number="133"></td>
<td id="file-user-agent-data-js-LC133" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-kos">[</span><span class="pl-s">'x86'</span><span class="pl-kos">,</span> <span class="pl-s">'64'</span><span class="pl-kos">]</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L134" class="blob-num js-line-number js-blob-rnum" data-line-number="134"></td>
<td id="file-user-agent-data-js-LC134" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">case</span> <span class="pl-s">'x86_32'</span>:</td>
</tr>
<tr>
<td id="file-user-agent-data-js-L135" class="blob-num js-line-number js-blob-rnum" data-line-number="135"></td>
<td id="file-user-agent-data-js-LC135" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">case</span> <span class="pl-s">'x86'</span>:</td>
</tr>
<tr>
<td id="file-user-agent-data-js-L136" class="blob-num js-line-number js-blob-rnum" data-line-number="136"></td>
<td id="file-user-agent-data-js-LC136" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-kos">[</span><span class="pl-s">'x86'</span><span class="pl-kos">,</span> <span class="pl-s">''</span><span class="pl-kos">]</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L137" class="blob-num js-line-number js-blob-rnum" data-line-number="137"></td>
<td id="file-user-agent-data-js-LC137" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">case</span> <span class="pl-s">'armv6l'</span>:</td>
</tr>
<tr>
<td id="file-user-agent-data-js-L138" class="blob-num js-line-number js-blob-rnum" data-line-number="138"></td>
<td id="file-user-agent-data-js-LC138" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">case</span> <span class="pl-s">'armv7l'</span>:</td>
</tr>
<tr>
<td id="file-user-agent-data-js-L139" class="blob-num js-line-number js-blob-rnum" data-line-number="139"></td>
<td id="file-user-agent-data-js-LC139" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">case</span> <span class="pl-s">'armv8l'</span>:</td>
</tr>
<tr>
<td id="file-user-agent-data-js-L140" class="blob-num js-line-number js-blob-rnum" data-line-number="140"></td>
<td id="file-user-agent-data-js-LC140" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-kos">[</span><span class="pl-s1">arch</span><span class="pl-kos">,</span> <span class="pl-s">''</span><span class="pl-kos">]</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L141" class="blob-num js-line-number js-blob-rnum" data-line-number="141"></td>
<td id="file-user-agent-data-js-LC141" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">case</span> <span class="pl-s">'aarch64'</span>:</td>
</tr>
<tr>
<td id="file-user-agent-data-js-L142" class="blob-num js-line-number js-blob-rnum" data-line-number="142"></td>
<td id="file-user-agent-data-js-LC142" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-kos">[</span><span class="pl-s">'arm'</span><span class="pl-kos">,</span> <span class="pl-s">'64'</span><span class="pl-kos">]</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L143" class="blob-num js-line-number js-blob-rnum" data-line-number="143"></td>
<td id="file-user-agent-data-js-LC143" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">default</span>:</td>
</tr>
<tr>
<td id="file-user-agent-data-js-L144" class="blob-num js-line-number js-blob-rnum" data-line-number="144"></td>
<td id="file-user-agent-data-js-LC144" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-kos">[</span><span class="pl-s">''</span><span class="pl-kos">,</span> <span class="pl-s">''</span><span class="pl-kos">]</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L145" class="blob-num js-line-number js-blob-rnum" data-line-number="145"></td>
<td id="file-user-agent-data-js-LC145" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L146" class="blob-num js-line-number js-blob-rnum" data-line-number="146"></td>
<td id="file-user-agent-data-js-LC146" class="blob-code blob-code-inner js-file-line"><span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L147" class="blob-num js-line-number js-blob-rnum" data-line-number="147"></td>
<td id="file-user-agent-data-js-LC147" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">padVersion</span><span class="pl-kos">(</span><span class="pl-s1">ver</span><span class="pl-kos">,</span> <span class="pl-s1">minSegs</span> <span class="pl-c1">=</span> <span class="pl-c1">3</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L148" class="blob-num js-line-number js-blob-rnum" data-line-number="148"></td>
<td id="file-user-agent-data-js-LC148" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">parts</span> <span class="pl-c1">=</span> <span class="pl-s1">ver</span><span class="pl-kos">.</span><span class="pl-en">split</span><span class="pl-kos">(</span><span class="pl-s">'.'</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L149" class="blob-num js-line-number js-blob-rnum" data-line-number="149"></td>
<td id="file-user-agent-data-js-LC149" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">len</span> <span class="pl-c1">=</span> <span class="pl-s1">parts</span><span class="pl-kos">.</span><span class="pl-c1">length</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L150" class="blob-num js-line-number js-blob-rnum" data-line-number="150"></td>
<td id="file-user-agent-data-js-LC150" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">len</span> <span class="pl-c1"><</span> <span class="pl-s1">minSegs</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L151" class="blob-num js-line-number js-blob-rnum" data-line-number="151"></td>
<td id="file-user-agent-data-js-LC151" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> <span class="pl-kos">(</span><span class="pl-k">let</span> <span class="pl-s1">i</span> <span class="pl-c1">=</span> <span class="pl-c1">0</span><span class="pl-kos">,</span> <span class="pl-s1">lenToPad</span> <span class="pl-c1">=</span> <span class="pl-s1">minSegs</span> <span class="pl-c1">-</span> <span class="pl-s1">len</span><span class="pl-kos">;</span> <span class="pl-s1">i</span> <span class="pl-c1"><</span> <span class="pl-s1">lenToPad</span><span class="pl-kos">;</span> <span class="pl-s1">i</span> <span class="pl-c1">+=</span> <span class="pl-c1">1</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L152" class="blob-num js-line-number js-blob-rnum" data-line-number="152"></td>
<td id="file-user-agent-data-js-LC152" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">parts</span><span class="pl-kos">.</span><span class="pl-en">push</span><span class="pl-kos">(</span><span class="pl-s">'0'</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L153" class="blob-num js-line-number js-blob-rnum" data-line-number="153"></td>
<td id="file-user-agent-data-js-LC153" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L154" class="blob-num js-line-number js-blob-rnum" data-line-number="154"></td>
<td id="file-user-agent-data-js-LC154" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-s1">parts</span><span class="pl-kos">.</span><span class="pl-en">join</span><span class="pl-kos">(</span><span class="pl-s">'.'</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L155" class="blob-num js-line-number js-blob-rnum" data-line-number="155"></td>
<td id="file-user-agent-data-js-LC155" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L156" class="blob-num js-line-number js-blob-rnum" data-line-number="156"></td>
<td id="file-user-agent-data-js-LC156" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-s1">ver</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L157" class="blob-num js-line-number js-blob-rnum" data-line-number="157"></td>
<td id="file-user-agent-data-js-LC157" class="blob-code blob-code-inner js-file-line"><span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L158" class="blob-num js-line-number js-blob-rnum" data-line-number="158"></td>
<td id="file-user-agent-data-js-LC158" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-user-agent-data-js-L159" class="blob-num js-line-number js-blob-rnum" data-line-number="159"></td>
<td id="file-user-agent-data-js-LC159" class="blob-code blob-code-inner js-file-line"><span class="pl-k">class</span> <span class="pl-v">NavigatorUAData</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L160" class="blob-num js-line-number js-blob-rnum" data-line-number="160"></td>
<td id="file-user-agent-data-js-LC160" class="blob-code blob-code-inner js-file-line"> <span class="pl-en">constructor</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L161" class="blob-num js-line-number js-blob-rnum" data-line-number="161"></td>
<td id="file-user-agent-data-js-LC161" class="blob-code blob-code-inner js-file-line"> <span class="pl-smi">this</span><span class="pl-kos">.</span><span class="pl-c1">_ch</span> <span class="pl-c1">=</span> <span class="pl-en">getClientHints</span><span class="pl-kos">(</span><span class="pl-s1">navigator</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L162" class="blob-num js-line-number js-blob-rnum" data-line-number="162"></td>
<td id="file-user-agent-data-js-LC162" class="blob-code blob-code-inner js-file-line"> <span class="pl-v">Object</span><span class="pl-kos">.</span><span class="pl-en">defineProperties</span><span class="pl-kos">(</span><span class="pl-smi">this</span><span class="pl-kos">,</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L163" class="blob-num js-line-number js-blob-rnum" data-line-number="163"></td>
<td id="file-user-agent-data-js-LC163" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">_ch</span>: <span class="pl-kos">{</span><span class="pl-c1">enumerable</span>: <span class="pl-c1">false</span><span class="pl-kos">}</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L164" class="blob-num js-line-number js-blob-rnum" data-line-number="164"></td>
<td id="file-user-agent-data-js-LC164" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L165" class="blob-num js-line-number js-blob-rnum" data-line-number="165"></td>
<td id="file-user-agent-data-js-LC165" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L166" class="blob-num js-line-number js-blob-rnum" data-line-number="166"></td>
<td id="file-user-agent-data-js-LC166" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">get</span> <span class="pl-en">mobile</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L167" class="blob-num js-line-number js-blob-rnum" data-line-number="167"></td>
<td id="file-user-agent-data-js-LC167" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-smi">this</span><span class="pl-kos">.</span><span class="pl-c1">_ch</span><span class="pl-kos">.</span><span class="pl-c1">mobile</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L168" class="blob-num js-line-number js-blob-rnum" data-line-number="168"></td>
<td id="file-user-agent-data-js-LC168" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L169" class="blob-num js-line-number js-blob-rnum" data-line-number="169"></td>
<td id="file-user-agent-data-js-LC169" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">get</span> <span class="pl-en">platform</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L170" class="blob-num js-line-number js-blob-rnum" data-line-number="170"></td>
<td id="file-user-agent-data-js-LC170" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-smi">this</span><span class="pl-kos">.</span><span class="pl-c1">_ch</span><span class="pl-kos">.</span><span class="pl-c1">platform</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L171" class="blob-num js-line-number js-blob-rnum" data-line-number="171"></td>
<td id="file-user-agent-data-js-LC171" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L172" class="blob-num js-line-number js-blob-rnum" data-line-number="172"></td>
<td id="file-user-agent-data-js-LC172" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">get</span> <span class="pl-en">brands</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L173" class="blob-num js-line-number js-blob-rnum" data-line-number="173"></td>
<td id="file-user-agent-data-js-LC173" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-smi">this</span><span class="pl-kos">.</span><span class="pl-c1">_ch</span><span class="pl-kos">.</span><span class="pl-c1">brands</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L174" class="blob-num js-line-number js-blob-rnum" data-line-number="174"></td>
<td id="file-user-agent-data-js-LC174" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L175" class="blob-num js-line-number js-blob-rnum" data-line-number="175"></td>
<td id="file-user-agent-data-js-LC175" class="blob-code blob-code-inner js-file-line"> <span class="pl-en">getHighEntropyValues</span><span class="pl-kos">(</span><span class="pl-s1">hints</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L176" class="blob-num js-line-number js-blob-rnum" data-line-number="176"></td>
<td id="file-user-agent-data-js-LC176" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-k">new</span> <span class="pl-v">Promise</span><span class="pl-kos">(</span><span class="pl-kos">(</span><span class="pl-s1">resolve</span><span class="pl-kos">,</span> <span class="pl-s1">reject</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L177" class="blob-num js-line-number js-blob-rnum" data-line-number="177"></td>
<td id="file-user-agent-data-js-LC177" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-c1">!</span><span class="pl-v">Array</span><span class="pl-kos">.</span><span class="pl-en">isArray</span><span class="pl-kos">(</span><span class="pl-s1">hints</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L178" class="blob-num js-line-number js-blob-rnum" data-line-number="178"></td>
<td id="file-user-agent-data-js-LC178" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">throw</span> <span class="pl-k">new</span> <span class="pl-v">TypeError</span><span class="pl-kos">(</span><span class="pl-s">'argument hints is not an array'</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L179" class="blob-num js-line-number js-blob-rnum" data-line-number="179"></td>
<td id="file-user-agent-data-js-LC179" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L180" class="blob-num js-line-number js-blob-rnum" data-line-number="180"></td>
<td id="file-user-agent-data-js-LC180" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">hintSet</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-v">Set</span><span class="pl-kos">(</span><span class="pl-s1">hints</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L181" class="blob-num js-line-number js-blob-rnum" data-line-number="181"></td>
<td id="file-user-agent-data-js-LC181" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">data</span> <span class="pl-c1">=</span> <span class="pl-smi">this</span><span class="pl-kos">.</span><span class="pl-c1">_ch</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L182" class="blob-num js-line-number js-blob-rnum" data-line-number="182"></td>
<td id="file-user-agent-data-js-LC182" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">obj</span> <span class="pl-c1">=</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L183" class="blob-num js-line-number js-blob-rnum" data-line-number="183"></td>
<td id="file-user-agent-data-js-LC183" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">mobile</span>: <span class="pl-s1">data</span><span class="pl-kos">.</span><span class="pl-c1">mobile</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L184" class="blob-num js-line-number js-blob-rnum" data-line-number="184"></td>
<td id="file-user-agent-data-js-LC184" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">platform</span>: <span class="pl-s1">data</span><span class="pl-kos">.</span><span class="pl-c1">platform</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L185" class="blob-num js-line-number js-blob-rnum" data-line-number="185"></td>
<td id="file-user-agent-data-js-LC185" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">brands</span>: <span class="pl-s1">data</span><span class="pl-kos">.</span><span class="pl-c1">brands</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L186" class="blob-num js-line-number js-blob-rnum" data-line-number="186"></td>
<td id="file-user-agent-data-js-LC186" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L187" class="blob-num js-line-number js-blob-rnum" data-line-number="187"></td>
<td id="file-user-agent-data-js-LC187" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">hintSet</span><span class="pl-kos">.</span><span class="pl-en">has</span><span class="pl-kos">(</span><span class="pl-s">'architecture'</span><span class="pl-kos">)</span><span class="pl-kos">)</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L188" class="blob-num js-line-number js-blob-rnum" data-line-number="188"></td>
<td id="file-user-agent-data-js-LC188" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">obj</span><span class="pl-kos">.</span><span class="pl-c1">architecture</span> <span class="pl-c1">=</span> <span class="pl-s1">data</span><span class="pl-kos">.</span><span class="pl-c1">architecture</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L189" class="blob-num js-line-number js-blob-rnum" data-line-number="189"></td>
<td id="file-user-agent-data-js-LC189" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">hintSet</span><span class="pl-kos">.</span><span class="pl-en">has</span><span class="pl-kos">(</span><span class="pl-s">'bitness'</span><span class="pl-kos">)</span><span class="pl-kos">)</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L190" class="blob-num js-line-number js-blob-rnum" data-line-number="190"></td>
<td id="file-user-agent-data-js-LC190" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">obj</span><span class="pl-kos">.</span><span class="pl-c1">bitness</span> <span class="pl-c1">=</span> <span class="pl-s1">data</span><span class="pl-kos">.</span><span class="pl-c1">bitness</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L191" class="blob-num js-line-number js-blob-rnum" data-line-number="191"></td>
<td id="file-user-agent-data-js-LC191" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">hintSet</span><span class="pl-kos">.</span><span class="pl-en">has</span><span class="pl-kos">(</span><span class="pl-s">'model'</span><span class="pl-kos">)</span><span class="pl-kos">)</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L192" class="blob-num js-line-number js-blob-rnum" data-line-number="192"></td>
<td id="file-user-agent-data-js-LC192" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">obj</span><span class="pl-kos">.</span><span class="pl-c1">model</span> <span class="pl-c1">=</span> <span class="pl-s1">data</span><span class="pl-kos">.</span><span class="pl-c1">model</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L193" class="blob-num js-line-number js-blob-rnum" data-line-number="193"></td>
<td id="file-user-agent-data-js-LC193" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">hintSet</span><span class="pl-kos">.</span><span class="pl-en">has</span><span class="pl-kos">(</span><span class="pl-s">'platformVersion'</span><span class="pl-kos">)</span><span class="pl-kos">)</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L194" class="blob-num js-line-number js-blob-rnum" data-line-number="194"></td>
<td id="file-user-agent-data-js-LC194" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">obj</span><span class="pl-kos">.</span><span class="pl-c1">platformVersion</span> <span class="pl-c1">=</span> <span class="pl-s1">data</span><span class="pl-kos">.</span><span class="pl-c1">platformVersion</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L195" class="blob-num js-line-number js-blob-rnum" data-line-number="195"></td>
<td id="file-user-agent-data-js-LC195" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">hintSet</span><span class="pl-kos">.</span><span class="pl-en">has</span><span class="pl-kos">(</span><span class="pl-s">'uaFullVersion'</span><span class="pl-kos">)</span><span class="pl-kos">)</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L196" class="blob-num js-line-number js-blob-rnum" data-line-number="196"></td>
<td id="file-user-agent-data-js-LC196" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">obj</span><span class="pl-kos">.</span><span class="pl-c1">uaFullVersion</span> <span class="pl-c1">=</span> <span class="pl-s1">data</span><span class="pl-kos">.</span><span class="pl-c1">uaFullVersion</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L197" class="blob-num js-line-number js-blob-rnum" data-line-number="197"></td>
<td id="file-user-agent-data-js-LC197" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">hintSet</span><span class="pl-kos">.</span><span class="pl-en">has</span><span class="pl-kos">(</span><span class="pl-s">'fullVersionList'</span><span class="pl-kos">)</span><span class="pl-kos">)</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L198" class="blob-num js-line-number js-blob-rnum" data-line-number="198"></td>
<td id="file-user-agent-data-js-LC198" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">obj</span><span class="pl-kos">.</span><span class="pl-c1">fullVersionList</span> <span class="pl-c1">=</span> <span class="pl-s1">data</span><span class="pl-kos">.</span><span class="pl-c1">fullVersionList</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L199" class="blob-num js-line-number js-blob-rnum" data-line-number="199"></td>
<td id="file-user-agent-data-js-LC199" class="blob-code blob-code-inner js-file-line"> <span class="pl-s1">resolve</span><span class="pl-kos">(</span><span class="pl-s1">obj</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L200" class="blob-num js-line-number js-blob-rnum" data-line-number="200"></td>
<td id="file-user-agent-data-js-LC200" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L201" class="blob-num js-line-number js-blob-rnum" data-line-number="201"></td>
<td id="file-user-agent-data-js-LC201" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L202" class="blob-num js-line-number js-blob-rnum" data-line-number="202"></td>
<td id="file-user-agent-data-js-LC202" class="blob-code blob-code-inner js-file-line"> <span class="pl-en">toJSON</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L203" class="blob-num js-line-number js-blob-rnum" data-line-number="203"></td>
<td id="file-user-agent-data-js-LC203" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">data</span> <span class="pl-c1">=</span> <span class="pl-smi">this</span><span class="pl-kos">.</span><span class="pl-c1">_ch</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L204" class="blob-num js-line-number js-blob-rnum" data-line-number="204"></td>
<td id="file-user-agent-data-js-LC204" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L205" class="blob-num js-line-number js-blob-rnum" data-line-number="205"></td>
<td id="file-user-agent-data-js-LC205" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">mobile</span>: <span class="pl-s1">data</span><span class="pl-kos">.</span><span class="pl-c1">mobile</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L206" class="blob-num js-line-number js-blob-rnum" data-line-number="206"></td>
<td id="file-user-agent-data-js-LC206" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">brands</span>: <span class="pl-s1">data</span><span class="pl-kos">.</span><span class="pl-c1">brands</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L207" class="blob-num js-line-number js-blob-rnum" data-line-number="207"></td>
<td id="file-user-agent-data-js-LC207" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L208" class="blob-num js-line-number js-blob-rnum" data-line-number="208"></td>
<td id="file-user-agent-data-js-LC208" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L209" class="blob-num js-line-number js-blob-rnum" data-line-number="209"></td>
<td id="file-user-agent-data-js-LC209" class="blob-code blob-code-inner js-file-line"><span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L210" class="blob-num js-line-number js-blob-rnum" data-line-number="210"></td>
<td id="file-user-agent-data-js-LC210" class="blob-code blob-code-inner js-file-line"><span class="pl-v">Object</span><span class="pl-kos">.</span><span class="pl-en">defineProperty</span><span class="pl-kos">(</span><span class="pl-v">NavigatorUAData</span><span class="pl-kos">.</span><span class="pl-c1">prototype</span><span class="pl-kos">,</span> <span class="pl-v">Symbol</span><span class="pl-kos">.</span><span class="pl-c1">toStringTag</span><span class="pl-kos">,</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L211" class="blob-num js-line-number js-blob-rnum" data-line-number="211"></td>
<td id="file-user-agent-data-js-LC211" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">enumerable</span>: <span class="pl-c1">false</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L212" class="blob-num js-line-number js-blob-rnum" data-line-number="212"></td>
<td id="file-user-agent-data-js-LC212" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">configurable</span>: <span class="pl-c1">true</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L213" class="blob-num js-line-number js-blob-rnum" data-line-number="213"></td>
<td id="file-user-agent-data-js-LC213" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">writable</span>: <span class="pl-c1">false</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L214" class="blob-num js-line-number js-blob-rnum" data-line-number="214"></td>
<td id="file-user-agent-data-js-LC214" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">value</span>: <span class="pl-s">'NavigatorUAData'</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L215" class="blob-num js-line-number js-blob-rnum" data-line-number="215"></td>
<td id="file-user-agent-data-js-LC215" class="blob-code blob-code-inner js-file-line"><span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L216" class="blob-num js-line-number js-blob-rnum" data-line-number="216"></td>
<td id="file-user-agent-data-js-LC216" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-user-agent-data-js-L217" class="blob-num js-line-number js-blob-rnum" data-line-number="217"></td>
<td id="file-user-agent-data-js-LC217" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">ponyfill</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L218" class="blob-num js-line-number js-blob-rnum" data-line-number="218"></td>
<td id="file-user-agent-data-js-LC218" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-k">new</span> <span class="pl-v">NavigatorUAData</span><span class="pl-kos">(</span><span class="pl-s1">navigator</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L219" class="blob-num js-line-number js-blob-rnum" data-line-number="219"></td>
<td id="file-user-agent-data-js-LC219" class="blob-code blob-code-inner js-file-line"><span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L220" class="blob-num js-line-number js-blob-rnum" data-line-number="220"></td>
<td id="file-user-agent-data-js-LC220" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">polyfill</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L221" class="blob-num js-line-number js-blob-rnum" data-line-number="221"></td>
<td id="file-user-agent-data-js-LC221" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">location</span><span class="pl-kos">.</span><span class="pl-c1">protocol</span> <span class="pl-c1">===</span> <span class="pl-s">'https:'</span> <span class="pl-c1">&&</span> <span class="pl-c1">!</span><span class="pl-s1">navigator</span><span class="pl-kos">.</span><span class="pl-c1">userAgentData</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L222" class="blob-num js-line-number js-blob-rnum" data-line-number="222"></td>
<td id="file-user-agent-data-js-LC222" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">let</span> <span class="pl-s1">userAgentData</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-v">NavigatorUAData</span><span class="pl-kos">(</span><span class="pl-s1">navigator</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L223" class="blob-num js-line-number js-blob-rnum" data-line-number="223"></td>
<td id="file-user-agent-data-js-LC223" class="blob-code blob-code-inner js-file-line"> <span class="pl-v">Object</span><span class="pl-kos">.</span><span class="pl-en">defineProperty</span><span class="pl-kos">(</span><span class="pl-v">Navigator</span><span class="pl-kos">.</span><span class="pl-c1">prototype</span><span class="pl-kos">,</span> <span class="pl-s">'userAgentData'</span><span class="pl-kos">,</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L224" class="blob-num js-line-number js-blob-rnum" data-line-number="224"></td>
<td id="file-user-agent-data-js-LC224" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">enumerable</span>: <span class="pl-c1">true</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L225" class="blob-num js-line-number js-blob-rnum" data-line-number="225"></td>
<td id="file-user-agent-data-js-LC225" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">configurable</span>: <span class="pl-c1">true</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L226" class="blob-num js-line-number js-blob-rnum" data-line-number="226"></td>
<td id="file-user-agent-data-js-LC226" class="blob-code blob-code-inner js-file-line"> <span class="pl-en">get</span>: <span class="pl-k">function</span> <span class="pl-en">getUseAgentData</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L227" class="blob-num js-line-number js-blob-rnum" data-line-number="227"></td>
<td id="file-user-agent-data-js-LC227" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-s1">userAgentData</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L228" class="blob-num js-line-number js-blob-rnum" data-line-number="228"></td>
<td id="file-user-agent-data-js-LC228" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L229" class="blob-num js-line-number js-blob-rnum" data-line-number="229"></td>
<td id="file-user-agent-data-js-LC229" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L230" class="blob-num js-line-number js-blob-rnum" data-line-number="230"></td>
<td id="file-user-agent-data-js-LC230" class="blob-code blob-code-inner js-file-line"> <span class="pl-v">Object</span><span class="pl-kos">.</span><span class="pl-en">defineProperty</span><span class="pl-kos">(</span><span class="pl-smi">window</span><span class="pl-kos">,</span> <span class="pl-s">'NavigatorUAData'</span><span class="pl-kos">,</span> <span class="pl-kos">{</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L231" class="blob-num js-line-number js-blob-rnum" data-line-number="231"></td>
<td id="file-user-agent-data-js-LC231" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">enumerable</span>: <span class="pl-c1">false</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L232" class="blob-num js-line-number js-blob-rnum" data-line-number="232"></td>
<td id="file-user-agent-data-js-LC232" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">configurable</span>: <span class="pl-c1">true</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L233" class="blob-num js-line-number js-blob-rnum" data-line-number="233"></td>
<td id="file-user-agent-data-js-LC233" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">writable</span>: <span class="pl-c1">true</span><span class="pl-kos">,</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L234" class="blob-num js-line-number js-blob-rnum" data-line-number="234"></td>
<td id="file-user-agent-data-js-LC234" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">value</span>: <span class="pl-v">NavigatorUAData</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L235" class="blob-num js-line-number js-blob-rnum" data-line-number="235"></td>
<td id="file-user-agent-data-js-LC235" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L236" class="blob-num js-line-number js-blob-rnum" data-line-number="236"></td>
<td id="file-user-agent-data-js-LC236" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">true</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L237" class="blob-num js-line-number js-blob-rnum" data-line-number="237"></td>
<td id="file-user-agent-data-js-LC237" class="blob-code blob-code-inner js-file-line"> <span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L238" class="blob-num js-line-number js-blob-rnum" data-line-number="238"></td>
<td id="file-user-agent-data-js-LC238" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-c1">false</span><span class="pl-kos">;</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L239" class="blob-num js-line-number js-blob-rnum" data-line-number="239"></td>
<td id="file-user-agent-data-js-LC239" class="blob-code blob-code-inner js-file-line"><span class="pl-kos">}</span></td>
</tr>
<tr>
<td id="file-user-agent-data-js-L240" class="blob-num js-line-number js-blob-rnum" data-line-number="240"></td>
<td id="file-user-agent-data-js-LC240" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-user-agent-data-js-L241" class="blob-num js-line-number js-blob-rnum" data-line-number="241"></td>
<td id="file-user-agent-data-js-LC241" class="blob-code blob-code-inner js-file-line"><span class="pl-k">export</span> <span class="pl-kos">{</span><span class="pl-s1">ponyfill</span><span class="pl-kos">,</span> <span class="pl-s1">polyfill</span><span class="pl-kos">}</span><span class="pl-kos">;</span></td>
</tr>
</tbody></table>
</div>
</div>
</div>
</div>
</div>
<div class="gist-meta">
<a href="https://gist.github.com/fuweichin/18522d21d3cd947026c2819bda25e0a6/raw/b084656abbcdca86837a37ddf973f97c39c55bf5/user-agent-data.js" style="float:right" class="Link--inTextBlock">view raw</a>
<a href="https://gist.github.com/fuweichin/18522d21d3cd947026c2819bda25e0a6#file-user-agent-data-js" class="Link--inTextBlock">
user-agent-data.js
</a>
hosted with ❤ by <a class="Link--inTextBlock" href="https://github.com">GitHub</a>
</div>
</div>
</div>
</div>
<div data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="nav w-nav">
<div class="container container--nav w-container">
<div class="nav__left">
<a href="/" aria-current="page" class="nav__brand w-nav-brand w--current" aria-label="home"><img src="/images/645b6a7d51c1576cbe1b8332_DevPod_horizontal_purplewhite-1.svg" loading="lazy" alt="" class="nav__brand__img"></a>
<nav role="navigation" class="nav__menu w-nav-menu">
<div data-hover="true" data-delay="0" class="nav__dropdown hide w-dropdown" style="max-width: 1440px;">
<div class="nav__dropdown-toggle w-dropdown-toggle" id="w-dropdown-toggle-0" aria-controls="w-dropdown-list-0" aria-haspopup="menu" aria-expanded="false" role="button" tabindex="0">
<div class="nav__dropdown-label">
Product
</div><img src="/images/645b6cdc205bc778eb441669_Vector.svg" loading="lazy" alt="" class="nav__dropdown-icon"></div>
<nav class="nav__dropdown-list w-dropdown-list" id="w-dropdown-list-0" aria-labelledby="w-dropdown-toggle-0">
<a href="https://devpod.sh/docs/what-is-devpod" target="_blank" class="nav__link w-dropdown-link" tabindex="0">Documentation</a>
</nav>
</div>
<div data-hover="true" data-delay="0" class="nav__dropdown hide w-dropdown" style="max-width: 1440px;">
<div class="nav__dropdown-toggle w-dropdown-toggle" id="w-dropdown-toggle-1" aria-controls="w-dropdown-list-1" aria-haspopup="menu" aria-expanded="false" role="button" tabindex="0">
<div class="nav__dropdown-label">
Solutions
</div><img src="/images/645b6cdc205bc778eb441669_Vector.svg" loading="lazy" alt="" class="nav__dropdown-icon"></div>
<nav class="nav__dropdown-list w-dropdown-list" id="w-dropdown-list-1" aria-labelledby="w-dropdown-toggle-1">
<a href="#" class="nav__link w-dropdown-link" tabindex="0">Link 1</a>
</nav>
</div><a href="#" class="nav__link hide w-nav-link" style="max-width: 1440px;">Blog</a><a href="#" class="nav__link hide w-nav-link" style="max-width: 1440px;">About Us</a><a href="https://devpod.sh/docs/what-is-devpod" target="_blank" class="nav__link w-nav-link" style="max-width: 1440px;">Documentation</a><a href="https://github.com/loft-sh/devpod" target="_blank" class="nav__link w-nav-link" style="max-width: 1440px;">GitHub</a>
</nav>
</div>
<div class="nav__right">
<a href="http://slack.loft.sh" target="_blank" class="button button-nav button--with-icon w-button"><span class="button__slack-icon"></span>Join us on Slack</a>
<div class="nav__button w-nav-button" style="-webkit-user-select: text;" aria-label="menu" role="button" tabindex="0" aria-controls="w-nav-overlay-0" aria-haspopup="menu" aria-expanded="false"><img src="/images/645d078e5384058d5a7b125d_mobile.svg" loading="lazy" alt="" class="nav__button__img"></div>
</div>
</div>
<div class="w-nav-overlay" data-wf-ignore="" id="w-nav-overlay-0"></div></div>
<section class="section section--logo-bg">
<div class="elipse-bg"></div>
<div class="container container--with-bg w-container">
<div class="flex-vertical-center">
<div class="container__top">
<div class="text--gradient-strike-wrap">
<h1 class="text--gradient-strike">Codespaces</h1>
<div class="text--gradient-strike_line"></div>
<div class="w-embed"></div>
</div>
<div class="text--35">
but...
</div>
</div>
<div class="cards">
<div class="cards__card">
<img src="/images/645e0b378e0d30107e68e70d_icons8-open-source-1.svg" loading="lazy" alt="" class="cards__card__img">
<div class="text--26">
Open Source
</div>
<div class="p">
No vendor lock-in. 100% free and open source built by developers for developers.
</div>
</div>
<div class="cards__card">
<img src="/images/645e0b37fe80bc64fc19af0d_focus-1.svg" loading="lazy" alt="" class="cards__card__img">
<div class="text--26">
Client Only
</div>
<div class="p">
No server side setup needed. Download the desktop app or the CLI to get started.
</div>
</div>
<div id="w-node-_58ca3fb4-da87-9f63-bf95-9dce47bcf59a-c02d01cc" class="cards__card">
<img src="/images/645e0b38a712b0144abc1e4b_window-code-1.svg" loading="lazy" alt="" class="cards__card__img">
<div class="text--26">
Unopinionated
</div>
<div class="p">
Repeatable dev environment for any infra, any IDE, and any programming language.
</div>
</div>
</div>
<div data-download="container" class="container__bot">
<a data-download="button" href="https://github.com/loft-sh/devpod/releases/latest/download/DevPod_macos_aarch64.dmg" class="button is--large button--cta-2rows w-inline-block">
<div>
Download DevPod
</div>
<div data-download-platform="macOS" class="download-icons_link active">
<img src="/images/645cd107c3fb7cb18525eec1_apple-1.svg" loading="lazy" alt="" class="download-icons__icon">
<div>
Mac (Silicon)
</div>
</div></a>
<div class="download-icons">
<a data-download-arch="arm" data-download-platform="macOS" href="https://github.com/loft-sh/devpod/releases/latest/download/DevPod_macos_aarch64.dmg" class="download-icons_link w-inline-block"><img src="/images/645cd107c3fb7cb18525eec1_apple-1.svg" loading="lazy" alt="" class="download-icons__icon">
<div>
Mac (Silicon)
</div></a><a data-download-arch="x86" data-download-platform="macOS" href="https://github.com/loft-sh/devpod/releases/latest/download/DevPod_macos_x64.dmg" class="download-icons_link w-inline-block"><img src="/images/645cd107c3fb7cb18525eec1_apple-1.svg" loading="lazy" alt="" class="download-icons__icon">
<div>
Mac (Intel)
</div></a><a data-download-platform="Windows" href="https://github.com/loft-sh/devpod/releases/latest/download/DevPod_windows_x64_en-US.msi" class="download-icons_link w-inline-block"><img src="/images/6462dd6ccc057db292ed56e1_windows.svg" loading="lazy" alt="" class="download-icons__icon">
<div class="text-block-2">
Windows
</div></a><a data-download-platform="Linux" href="https://devpod.sh/docs/getting-started/install" target="_blank" class="download-icons_link w-inline-block"><img src="/images/6462e2a2e1bfcbb157997e73_linux.svg" loading="lazy" alt="" class="download-icons__icon">
<div>
Linux
</div></a><a href="https://devpod.sh/docs/getting-started/install" target="_blank" class="download-icons_link w-inline-block"><img src="/images/6462e267ee62367430c5ccd0_other.svg" loading="lazy" alt="" class="download-icons__icon">
<div>
Other
</div></a>
</div>
<div class="hide w-embed w-script">
<script>
(function() {
const container = document.currentScript.closest('[data-download="container"]')
window.addEventListener("DOMContentLoaded", function() {
const dlButton = container.querySelector('[data-download="button"]')
const keys = ['platformVersion', 'architecture', 'bitness', 'model', 'fullVersionList'];
navigator.userAgentData.getHighEntropyValues(keys)
.then(function(re) {
console.log(re)
var preferredDownloadOption = container.querySelector('[data-download-platform="' + re.platform + '"][data-download-arch="' + re.architecture + '"]')
if (!preferredDownloadOption) {
preferredDownloadOption = container.querySelector('[data-download-platform="' + re.platform + '"]')
}
if (preferredDownloadOption) {
const dlOption = jQuery(preferredDownloadOption)
const preferredDownloadLink = dlOption.attr("href")
dlButton.setAttribute("href", preferredDownloadLink)
const dlOptionDiv = $("<div>" + dlOption.html() + "</div>");
dlOptionDiv.attr("class", dlOption.attr("class") + " active")
dlButton.querySelector('[data-download-platform]').remove()
dlButton.append(dlOptionDiv.get(0))
dlOption.remove()
}
});
});
})()
</script>
</div>
</div>
</div>
</div>
</section>
<section class="section hide">
<div class="container container--trusted-by w-container">
<div class="text--600">
Speeding up +750k developers in teams like
</div>
<div class="trusted-by">
<a href="#" class="trusted-by__link w-inline-block"><img src="/images/645b76b76c6bbc6f4e826f2a_Logo-1.svg" loading="lazy" alt="" class="trusted-by__link__img"></a><a href="#" class="trusted-by__link w-inline-block"><img src="/images/645b76b8e210906b72706adc_Logo-2.svg" loading="lazy" alt="" class="trusted-by__link__img"></a><a href="#" class="trusted-by__link w-inline-block"><img src="/images/645b76b77287d80c8e99c406_Logo-4.svg" loading="lazy" alt="" class="trusted-by__link__img"></a><a href="#" class="trusted-by__link w-inline-block"><img src="/images/645b76b7dcc49a6b9b15bbc6_Logo-3.svg" loading="lazy" alt="" class="trusted-by__link__img"></a><a href="#" class="trusted-by__link w-inline-block"><img src="/images/645b76b7577bd32bb4e05145_Logo.svg" loading="lazy" alt="" class="trusted-by__link__img"></a>
</div>
</div>
</section>
<section class="section">
<div class="container w-container">
<div class="container__heading-wrap">
<h2>See it in action</h2>
<div class="p">
DevPod is infrastructure-independent and client-only, which makes it incredibly easy to get started with.
</div>
</div>
<div class="video-wrap">
<div class="video">
<a href="#" title="Watch video" class="admin-lightbox w-inline-block w-lightbox" aria-label="open lightbox" aria-haspopup="dialog">
<div class="video-overlay">
<div class="video-overlay-icon">
<div class="svg w-embed">
<svg width="100%" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M50 100C22.3877 100 0 77.6123 0 50C0 22.3846 22.3877 0 50 0C77.6123 0 100 22.3846 100 50C100 77.6123 77.6123 100 50 100ZM50 12.5C29.2908 12.5 12.5 29.2908 12.5 50C12.5 70.7092 29.2908 87.5 50 87.5C70.709 87.5 87.5 70.7092 87.5 50C87.5 29.2908 70.7092 12.5 50 12.5ZM37.5 31.25L68.75 50L37.5 68.75V31.25Z" fill="currentColor"></path></svg>
</div>
</div>
</div>
<div data-poster-url="/images/6462d82b7d8081205f121543_devpod-demo-preview-poster-00001.jpg" data-video-urls="/videos/6462d82b7d8081205f121543_devpod-demo-preview-transcode.mp4,/videos/6462d82b7d8081205f121543_devpod-demo-preview-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="admin-bg-video w-background-video w-background-video-atom">
<video id="7d748f70-1967-6c98-a728-56e667d387b8-video" autoplay="" loop="" style="background-image:url("/images/6462d82b7d8081205f121543_devpod-demo-preview-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="/videos/6462d82b7d8081205f121543_devpod-demo-preview-transcode.mp4" data-wf-ignore="true"><source src="/videos/6462d82b7d8081205f121543_devpod-demo-preview-transcode.webm" data-wf-ignore="true"></video>
</div>
<script type="application/json" class="w-json">
{
"items": [
{
"url": "https://youtube.com/watch?v=87oHtFO5lkc&autoplay=1&rel=0&showinfo=0&vq=hd1080",
"originalUrl": "https://youtube.com/watch?v=87oHtFO5lkc&autoplay=1&rel=0&showinfo=0&vq=hd1080",
"width": 940,
"height": 528,
"thumbnailUrl": "https://i.ytimg.com/vi/87oHtFO5lkc/hqdefault.jpg",
"html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F87oHtFO5lkc%3Ffeature%3Doembed%26showinfo%3D0%26rel%3D0%26autoplay%3D1&display_name=YouTube&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D87oHtFO5lkc&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F87oHtFO5lkc%2Fhqdefault.jpg&key=96f1f04c5f4143bcb0f2e68c87d65feb&autoplay=1&type=text%2Fhtml&schema=youtube\" width=\"940\" height=\"528\" scrolling=\"no\" title=\"YouTube embed\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen=\"true\"></iframe>",
"type": "video"
}
],
"group": ""
}
</script></a>
</div>
</div>
<div class="grid-2col--in-container">
<div class="video__left">
<div class="div-block">
<h2>Now try the real thing</h2>
<div class="p">
Download DevPod and get started with your preferred cloud provider, a Kubernetes cluster, or just your local laptop. DevPod works with any stack.
</div>
</div><a href="https://devpod.sh/docs/getting-started/install" target="_blank" class="button w-button">Download DevPod Now</a>
<div class="horizontal-line-gradient"></div>
<div class="div-block-2">
<div class="text--21">
Open A Sample Project
</div>
<div class="projects-flex">
<a href="https://devpod.sh/open#https://github.com/microsoft/vscode-remote-try-python" target="_blank" class="button outlined button--with-icon w-button"><span class="button__icon python"></span>Python</a> <a href="https://devpod.sh/open#https://github.com/microsoft/vscode-remote-try-node" target="_blank" class="button outlined button--with-icon w-button"><span class="button__icon node"></span>Node JS</a> <a href="https://devpod.sh/open#https://github.com/microsoft/vscode-remote-try-go" target="_blank" class="button outlined button--with-icon w-button"><span class="button__icon go"></span>Go</a> <a href="https://devpod.sh/open#https://github.com/microsoft/vscode-remote-try-rust" target="_blank" class="button outlined button--with-icon w-button"><span class="button__icon rust"></span>Rust</a> <a href="https://devpod.sh/open#https://github.com/microsoft/vscode-remote-try-java" target="_blank" class="button outlined button--with-icon w-button"><span class="button__icon java"></span>Java</a> <a href="https://devpod.sh/open#https://github.com/microsoft/vscode-remote-try-php" target="_blank" class="button outlined button--with-icon w-button"><span class="button__icon php"></span>PHP</a> <a href="https://devpod.sh/open#https://github.com/microsoft/vscode-remote-try-cpp" target="_blank" class="button outlined button--with-icon w-button"><span class="button__icon c-plus"></span>C++</a> <a href="https://devpod.sh/open#https://github.com/microsoft/vscode-remote-try-dotnet" target="_blank" class="button outlined button--with-icon w-button"><span class="button__icon net"></span>Dotnet</a>
</div>
</div>
</div>
<div id="w-node-_845832fe-d264-12d8-52bc-c1fe988eb219-c02d01cc" class="video__right"><img src="/images/645e0b128e0d30107e68c009_devpodillustration.png" loading="lazy" sizes="(max-width: 479px) 100vw, (max-width: 991px) 92vw, 40vw" srcset="/images/645e0b128e0d30107e68c009_devpodillustration-p-500.png 500w, /images/645e0b128e0d30107e68c009_devpodillustration-p-800.png 800w, /images/645e0b128e0d30107e68c009_devpodillustration.png 1054w" alt="" class="video__thumbnail"></div>
</div>
</div>
</section>
<section class="section has--bg">
<img src="/images/645ba2ff1cb1210fb902f142_Vector-5.svg" loading="lazy" alt="" class="half-elipse-bg swiper-hidden">
<div class="container w-container">
<div class="flex-vertical-center">
<div class="container__heading-wrap mb-0">
<h2>DevPod - Core Features</h2>
<div class="p">
DevPod allows you to spin up dev environments based on the devcontainer.json but it can also set up a best-estimate dev environment by analyzing your project.
</div>
</div>
<div class="cards">
<div class="cards__card no--shadow-keep">
<img src="/images/645e0b3734b72b00b38e5948_Group.svg" loading="lazy" alt="" class="cards__card__img">
<div class="text--26">
Based on devcontainer.json
</div>
<div class="p">
<a href="https://containers.dev/" target="_blank">Open source standard</a> for defining dev environments in a declarative file within your repository.
</div>
</div>
<div class="cards__card no--shadow-keep">
<img src="/images/645e0b38dadba14c1bd41f24_pc-2.svg" loading="lazy" alt="" class="cards__card__img">
<div class="text--26">
Lightweight<br>
Desktop UI & CLI
</div>
<div class="p">
DevPod ships as a powerful desktop application but also provides a progammable CLI.
</div>
</div>
<div id="w-node-ea88362b-7a7f-9037-2254-609bb61f04e5-c02d01cc" class="cards__card no--shadow-keep">
<img src="/images/645e0b37085e10b2bbd11b6e_network-communication-2.svg" loading="lazy" alt="" class="cards__card__img">
<div class="text--26">
Works with Public & Private Repos
</div>
<div class="p">
If you can <em>git clone</em>, you can <em>devpod</em> it because DevPod just uses git to checkout your repos.
</div>
</div>
</div>
<div class="container__bot">
<div class="p">
Join the conversation with other DevPod users and maintainers
</div><a href="http://slack.loft.sh" target="_blank" class="button is--large button--with-icon w-button"><span class="button__slack-icon"></span>Join us on Slack</a>
</div>
<div class="flex-vertical-center mt--100 hide">
<div class="container__heading-wrap mb-0">
<h2>Clone Dev’s DevPod</h2>
<div class="p">
Incidunt consectetur necessitatibus excepturi. Rerum molestias sit quibusdam maxime eum qui ex et et et quia dolorum.
</div>
</div>
</div>
</div>
<div class="clone-swiper hide swiper-coverflow swiper-3d swiper-initialized swiper-horizontal swiper-pointer-events swiper-watch-progress">
<div class="clone-swiper__wrap swiper-wrapper" id="swiper-wrapper-dbd6e5ab9516ea6d" aria-live="polite" style="cursor: grab; transition-duration: 0ms;">
<div class="clone-swiper__slide swiper-slide">
<div class="slide__top">
<div class="slide__top__user">
<img src="/images/645b8a9dc8677f71e7d17fbb_Vector.png" loading="lazy" alt="" class="slide__top__user-img">
<div class="slide__top__user-right">
<div class="text--24">
Name Surname
</div>
<div class="slide__top__user-socials">
<a href="#" class="slide__top__user-social-link w-inline-block"><img src="/images/645b86b591ce8a908726fed1_logo-twitter-2.svg" loading="lazy" alt="" class="slide__top__user-social-img"></a><a href="#" class="slide__top__user-social-link w-inline-block"><img src="/images/645b86b56ee9a4d08301140f_logo-linkedin-2.svg" loading="lazy" alt="" class="slide__top__user-social-img"></a>
</div>
</div>
</div><a href="#" class="button is--large w-button">Open in DevPod</a>
</div>
<div class="slide__seperator"></div>
<div class="slide__bot">
<div class="slide__bot-item">
<div class="text--20">
My IDE:
</div>
<div class="slide__bot-flex">
<div class="slide__bot-flex__item">
Microsoft Visual Studio
</div>
<div class="slide__bot-flex__item">
NETBEANS
</div>
</div>
</div>
<div class="slide__bot-item">
<div class="text--20">
My Languages:
</div>
<div class="slide__bot-flex">
<div class="slide__bot-flex__item">
Javascript
</div>
<div class="slide__bot-flex__item">
C++
</div>
<div class="slide__bot-flex__item">
Go
</div>
<div class="slide__bot-flex__item">
JAVA
</div>
</div>
</div>
<div class="slide__bot-item">
<div class="text--20">
My Theme:
</div>
<div class="slide__bot-flex">
<div class="slide__bot-flex__item">
Lorem ipsum
</div>
<div class="slide__bot-flex__item">
Lorem ipsum
</div>
</div>
</div>
<div class="slide__bot-item">
<div class="text--20">
My Infra:
</div>
<div class="slide__bot-flex">
<div class="slide__bot-flex__item">
LOREM IPSUM
</div>
<div class="slide__bot-flex__item">
LOREM IPSUM
</div>
</div>
</div>
<div class="slide__bot-item">
<div class="text--20">
My Shell:
</div>
<div class="slide__bot-flex">
<div class="slide__bot-flex__item">
Id sit aliquid qui
</div>
</div>
</div>
</div>
</div>
<div class="clone-swiper__slide swiper-slide">
<div class="slide__top">
<div class="slide__top__user">
<img src="/images/645b83152e6d6fd023fae9a7_Ellipse-9.png" loading="lazy" alt="" class="slide__top__user-img">
<div class="slide__top__user-right">
<div class="text--24">
Name Surname
</div>
<div class="slide__top__user-socials">
<a href="#" class="slide__top__user-social-link w-inline-block"><img src="/images/645b86b591ce8a908726fed1_logo-twitter-2.svg" loading="lazy" alt="" class="slide__top__user-social-img"></a><a href="#" class="slide__top__user-social-link w-inline-block"><img src="/images/645b86b56ee9a4d08301140f_logo-linkedin-2.svg" loading="lazy" alt="" class="slide__top__user-social-img"></a>
</div>
</div>
</div><a href="#" class="button is--large w-button">Open in DevPod</a>
</div>
<div class="slide__seperator"></div>
<div class="slide__bot">
<div class="slide__bot-item">
<div class="text--20">
My IDE:
</div>
<div class="slide__bot-flex">
<div class="slide__bot-flex__item">
Microsoft Visual Studio
</div>
<div class="slide__bot-flex__item">
NETBEANS
</div>
</div>
</div>
<div class="slide__bot-item">
<div class="text--20">
My Languages:
</div>
<div class="slide__bot-flex">
<div class="slide__bot-flex__item">
Javascript
</div>
<div class="slide__bot-flex__item">
C++
</div>
<div class="slide__bot-flex__item">
Go
</div>
<div class="slide__bot-flex__item">
JAVA
</div>
</div>
</div>
<div class="slide__bot-item">
<div class="text--20">
My Theme:
</div>
<div class="slide__bot-flex">
<div class="slide__bot-flex__item">
Lorem ipsum
</div>
<div class="slide__bot-flex__item">
Lorem ipsum
</div>
</div>
</div>
<div class="slide__bot-item">
<div class="text--20">
My Infra:
</div>
<div class="slide__bot-flex">
<div class="slide__bot-flex__item">
LOREM IPSUM
</div>
<div class="slide__bot-flex__item">
LOREM IPSUM
</div>
</div>
</div>
<div class="slide__bot-item">
<div class="text--20">
My Shell:
</div>
<div class="slide__bot-flex">
<div class="slide__bot-flex__item">
Id sit aliquid qui
</div>
</div>
</div>
</div>
</div>
<div class="clone-swiper__slide swiper-slide">
<div class="slide__top">
<div class="slide__top__user">
<img src="/images/645b8a9dc8677f71e7d17fbb_Vector.png" loading="lazy" alt="" class="slide__top__user-img">
<div class="slide__top__user-right">
<div class="text--24">
Name Surname
</div>
<div class="slide__top__user-socials">
<a href="#" class="slide__top__user-social-link w-inline-block"><img src="/images/645b86b591ce8a908726fed1_logo-twitter-2.svg" loading="lazy" alt="" class="slide__top__user-social-img"></a><a href="#" class="slide__top__user-social-link w-inline-block"><img src="/images/645b86b56ee9a4d08301140f_logo-linkedin-2.svg" loading="lazy" alt="" class="slide__top__user-social-img"></a>
</div>
</div>
</div><a href="#" class="button is--large w-button">Open in DevPod</a>
</div>
<div class="slide__seperator"></div>
<div class="slide__bot">
<div class="slide__bot-item">
<div class="text--20">
My IDE:
</div>
<div class="slide__bot-flex">
<div class="slide__bot-flex__item">
Microsoft Visual Studio
</div>
<div class="slide__bot-flex__item">
NETBEANS
</div>
</div>
</div>
<div class="slide__bot-item">
<div class="text--20">
My Languages:
</div>
<div class="slide__bot-flex">
<div class="slide__bot-flex__item">
Javascript
</div>
<div class="slide__bot-flex__item">
C++
</div>
<div class="slide__bot-flex__item">
Go
</div>
<div class="slide__bot-flex__item">
JAVA
</div>
</div>
</div>
<div class="slide__bot-item">
<div class="text--20">
My Theme:
</div>
<div class="slide__bot-flex">
<div class="slide__bot-flex__item">
Lorem ipsum
</div>
<div class="slide__bot-flex__item">
Lorem ipsum
</div>
</div>
</div>
<div class="slide__bot-item">
<div class="text--20">
My Infra:
</div>
<div class="slide__bot-flex">
<div class="slide__bot-flex__item">
LOREM IPSUM
</div>
<div class="slide__bot-flex__item">
LOREM IPSUM
</div>
</div>
</div>
<div class="slide__bot-item">
<div class="text--20">
My Shell:
</div>
<div class="slide__bot-flex">
<div class="slide__bot-flex__item">
Id sit aliquid qui
</div>
</div>
</div>
</div>
</div>
</div>
<span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span></div>
</div>
</section>
<section class="section hide">
<div class="container w-container">
<div class="flex-vertical-center">
<div class="container__heading-wrap mb-0 extend">
<h2>Trusted by the best developer teams</h2>
<div class="limit--690">
<div class="p">
Incidunt consectetur necessitatibus excepturi. Rerum molestias sit quibusdam maxime eum qui ex et et et quia dolorum.
</div>
</div>
</div>
</div>
<div class="cards--2col">
<div class="cards__card no--shadow">
<div class="p">
Molestias eos consequatur nemo. Voluptas ducimus et deleniti voluptates ipsa quo exercitationem qui fuga at laboriosam perferendis nisi. At nesciunt delectus qui rem rerum neque earum moletias animi.
</div>
<div class="cards__card-user">
<img src="/images/645b8f716a3a956e35264260_Ellipse-9-1.png" loading="lazy" alt="" class="cards__card-user-img">
<div class="cards__card-user-right">
<div class="text--500">
Name Surname
</div>
<div class="text--16">
Company title
</div>
</div>
</div>
</div>
<div class="cards__card no--shadow">
<div class="p">
Molestias eos consequatur nemo. Voluptas ducimus et deleniti voluptates ipsa quo exercitationem qui fuga at laboriosam perferendis nisi. At nesciunt delectus qui rem rerum neque earum moletias animi.
</div>
<div class="cards__card-user">
<img src="/images/645b8f716a3a956e35264260_Ellipse-9-1.png" loading="lazy" alt="" class="cards__card-user-img">
<div class="cards__card-user-right">
<div class="text--500">
Name Surname
</div>
<div class="text--16">
Company title
</div>
</div>
</div>
</div>
<div class="cards__card no--shadow">
<div class="p">
Molestias eos consequatur nemo. Voluptas ducimus et deleniti voluptates ipsa quo exercitationem qui fuga at laboriosam perferendis nisi. At nesciunt delectus qui rem rerum neque earum moletias animi.
</div>
<div class="cards__card-user">
<img src="/images/645b8f716a3a956e35264260_Ellipse-9-1.png" loading="lazy" alt="" class="cards__card-user-img">
<div class="cards__card-user-right">
<div class="text--500">
Name Surname
</div>
<div class="text--16">
Company title
</div>
</div>
</div>
</div>
<div class="cards__card no--shadow">
<div class="p">
Molestias eos consequatur nemo. Voluptas ducimus et deleniti voluptates ipsa quo exercitationem qui fuga at laboriosam perferendis nisi. At nesciunt delectus qui rem rerum neque earum moletias animi.
</div>
<div class="cards__card-user">
<img src="/images/645b8f716a3a956e35264260_Ellipse-9-1.png" loading="lazy" alt="" class="cards__card-user-img">
<div class="cards__card-user-right">
<div class="text--500">
Name Surname
</div>
<div class="text--16">
Company title
</div>
</div>
</div>
</div>
<div class="cards__card no--shadow">
<div class="p">
Molestias eos consequatur nemo. Voluptas ducimus et deleniti voluptates ipsa quo exercitationem qui fuga at laboriosam perferendis nisi. At nesciunt delectus qui rem rerum neque earum moletias animi.
</div>
<div class="cards__card-user">
<img src="/images/645b8f716a3a956e35264260_Ellipse-9-1.png" loading="lazy" alt="" class="cards__card-user-img">
<div class="cards__card-user-right">
<div class="text--500">
Name Surname
</div>
<div class="text--16">
Company title
</div>
</div>
</div>
</div>
<div class="cards__card no--shadow">
<div class="p">
Molestias eos consequatur nemo. Voluptas ducimus et deleniti voluptates ipsa quo exercitationem qui fuga at laboriosam perferendis nisi. At nesciunt delectus qui rem rerum neque earum moletias animi.
</div>
<div class="cards__card-user">
<img src="/images/645b8f716a3a956e35264260_Ellipse-9-1.png" loading="lazy" alt="" class="cards__card-user-img">
<div class="cards__card-user-right">
<div class="text--500">
Name Surname
</div>
<div class="text--16">
Company title
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="section is--relative">
<div data-w-id="6206ebe0-9ceb-1275-022e-4c613d647aaf" class="container container--scroll-animation w-container">
<div class="scroll-sticky-wrap">
<div class="flex-vertical-center">
<div class="container__heading-wrap mb-0">
<h2>Why Teams Love DevPod</h2>
<div class="p">
DevPod is the first and only tool for creating and managing dev environments that does not require a heavyweight server-side setup. Developers can write code in any language, and run it anywhere.
</div>
</div>
</div>
<div class="scroll-files">
<div class="scroll-files__file _1">
<div class="scroll-files__file__left">
<div class="text--26">
Instant Onboarding
</div>
<div class="p">
Let new team members spin up a dev environment in seconds rather than days.
</div>
</div>
<div id="w-node-_8ca3692b-8654-428e-c4e6-5de82c0a02a5-c02d01cc" class="scroll-files__file__right"><img src="/images/645b989b2aa7907215433578_Group-5.svg" loading="lazy" alt="" class="scroll-files__file__right-img"></div>
</div>
<div class="scroll-files__file _2" style="will-change: opacity, transform; opacity: 0; transform: translate3d(0px, 200vh, 0px) scale3d(0.5, 0.5, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); transform-style: preserve-3d;">
<div class="scroll-files__file__left">
<div class="text--26">
Consistent DevEx
</div>
<div class="p">
Create a superior developer experience and save it as code in your project.
</div>
</div>
<div id="w-node-_23b3a393-ccf4-190f-a71a-2a1d92e84eed-c02d01cc" class="scroll-files__file__right"><img src="/images/645b989bf5a3471ea950aaa4_Group-6.svg" loading="lazy" alt="" class="scroll-files__file__right-img"></div>
</div>
<div class="scroll-files__file _3" style="will-change: opacity, transform; opacity: 0; transform: translate3d(0px, 200vh, 0px) scale3d(0.5, 0.5, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); transform-style: preserve-3d;">
<div class="scroll-files__file__left">
<div class="text--26">
Cloud Power (when needed)
</div>
<div class="p">
Switch back and forth between local and cloud-powered environments as needed.
</div>
</div>
<div id="w-node-a89d3f60-e9d4-18b4-b776-79f1aee6b1d4-c02d01cc" class="scroll-files__file__right"><img src="/images/645b989bb620b3412fd301a2_Group-7.svg" loading="lazy" alt="" class="scroll-files__file__right-img"></div>
</div>
</div>
</div>
<div class="elipse-bg sticky"></div>
</div>
</section>
<section class="section">
<div class="container w-container">
<div class="cta-section">
<div class="cta-section__inner">
<h2><span class="text--gradient-span">Start coding</span> in seconds with DevPods</h2>
<div class="p">
DevPod enables Dev-Environments-as-Code for you and anyone you are collaborating on a project with. Download DevPod and get started now.
</div>
<div data-download="container" class="container__bot">
<a data-download="button" href="https://github.com/loft-sh/devpod/releases/latest/download/DevPod_macos_aarch64.dmg" class="button is--large button--cta-2rows w-inline-block">
<div>
Download DevPod
</div>
<div data-download-platform="macOS" class="download-icons_link active">
<img src="/images/645cd107c3fb7cb18525eec1_apple-1.svg" loading="lazy" alt="" class="download-icons__icon">
<div>
Mac (Silicon)
</div>
</div></a>
<div class="download-icons">
<a data-download-arch="arm" data-download-platform="macOS" href="https://github.com/loft-sh/devpod/releases/latest/download/DevPod_macos_aarch64.dmg" class="download-icons_link w-inline-block"><img src="/images/645cd107c3fb7cb18525eec1_apple-1.svg" loading="lazy" alt="" class="download-icons__icon">
<div>
Mac (Silicon)
</div></a><a data-download-arch="x86" data-download-platform="macOS" href="https://github.com/loft-sh/devpod/releases/latest/download/DevPod_macos_x64.dmg" class="download-icons_link w-inline-block"><img src="/images/645cd107c3fb7cb18525eec1_apple-1.svg" loading="lazy" alt="" class="download-icons__icon">
<div>
Mac (Intel)
</div></a><a data-download-platform="Windows" href="https://github.com/loft-sh/devpod/releases/latest/download/DevPod_windows_x64_en-US.msi" class="download-icons_link w-inline-block"><img src="/images/6462dd6ccc057db292ed56e1_windows.svg" loading="lazy" alt="" class="download-icons__icon">
<div class="text-block-2">
Windows
</div></a><a data-download-platform="Linux" href="https://devpod.sh/docs/getting-started/install" target="_blank" class="download-icons_link w-inline-block"><img src="/images/6462e2a2e1bfcbb157997e73_linux.svg" loading="lazy" alt="" class="download-icons__icon">
<div>
Linux
</div></a><a href="https://devpod.sh/docs/getting-started/install" target="_blank" class="download-icons_link w-inline-block"><img src="/images/6462e267ee62367430c5ccd0_other.svg" loading="lazy" alt="" class="download-icons__icon">
<div>
Other
</div></a>
</div>
<div class="hide w-embed w-script">
<script>
(function() {
const container = document.currentScript.closest('[data-download="container"]')
window.addEventListener("DOMContentLoaded", function() {
const dlButton = container.querySelector('[data-download="button"]')
const keys = ['platformVersion', 'architecture', 'bitness', 'model', 'fullVersionList'];
navigator.userAgentData.getHighEntropyValues(keys)
.then(function(re) {
console.log(re)
var preferredDownloadOption = container.querySelector('[data-download-platform="' + re.platform + '"][data-download-arch="' + re.architecture + '"]')
if (!preferredDownloadOption) {
preferredDownloadOption = container.querySelector('[data-download-platform="' + re.platform + '"]')
}
if (preferredDownloadOption) {
const dlOption = jQuery(preferredDownloadOption)
const preferredDownloadLink = dlOption.attr("href")
dlButton.setAttribute("href", preferredDownloadLink)
const dlOptionDiv = $("<div>" + dlOption.html() + "</div>");
dlOptionDiv.attr("class", dlOption.attr("class") + " active")
dlButton.querySelector('[data-download-platform]').remove()
dlButton.append(dlOptionDiv.get(0))
dlOption.remove()
}
});
});
})()
</script>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="section section--with-swiper">
<div class="container container--footer w-container">
<a href="/" aria-current="page" class="footer__logo-link w-inline-block w--current"><img src="/images/645b91e32aa790540c42d234_DevPod_horizontal_purplewhite-1-1.svg" loading="lazy" alt="" class="footer__logo-img"></a>
<div class="footer__mid">
<div class="p">
Open Sourced by <a href="https://loft.sh/" target="_blank">Loft Labs, Inc.</a>
</div>
</div>
<div class="footer__right">
<a href="https://github.com/loft-sh/devpod" target="_blank" class="footer__social-link w-inline-block"><img src="/images/645caa0d7b10594d806e6b7c_Octicons-mark-github.svg" loading="lazy" alt="" class="footer__social-img"></a><a href="https://twitter.com/devpod_sh" target="_blank" class="footer__social-link w-inline-block"><img src="/images/645b9250b8408fd710ccb59e_logo-twitter-1.svg" loading="lazy" alt="" class="footer__social-img"></a>
</div>
</div>
</section>
<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=645b6806227d4a212e2d01ca" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
<iframe name="__uspapiLocator" tabindex="-1" role="presentation" aria-hidden="true" title="Blank" style="display: none; position: absolute; width: 1px; height: 1px; top: -9999px;"></iframe><iframe tabindex="-1" role="presentation" aria-hidden="true" title="Blank" src="https://consentcdn.cookiebot.com/sdk/bc-v4.min.html" style="position: absolute; width: 1px; height: 1px; top: -9999px;"></iframe><script src="/js/devpod--sh.js" type="text/javascript"></script>
<script src="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.js"></script>
<script>
const swiper = new Swiper('.clone-swiper', {
direction: 'horizontal',
centeredSlides: true,
cssMode: false,
initialSlide: 1,
touchRatio: 0.4,
grabCursor: true,
speed: 600,
mouswheel: false,
keyboard: false,
slideToClickedSlide: true,
spaceBetween: 40,
effect: 'coverflow',
coverflowEffect: {
rotate: 0,
scale: 0.9,
modifier: 1,
slideShadows: false,
},
speed: 600,
breakpoints: {
350: {
slidesPerView: 1.4,
},
992: {
slidesPerView: 1.1,
},
},
});
</script>
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KGZ3TLD"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><img id="CookiebotSessionPixel" src="https://imgsct.cookiebot.com/1.gif?dgi=89dd43a3-5ac9-48ae-891d-b01c5f924efd" alt="Cookiebot session tracker icon loaded" data-cookieconsent="ignore" style="display: none;"></body></html>