- ID de l'analyse :
- 4c1421e0-a4d0-40d4-86b7-990c379bcabbTerminée
- URL soumise :
- https://www.jetbrains.com/
- Fin du rapport :
Liens : 27 trouvé(s)
Liens sortants identifiés à partir de la page
Lien | texte |
---|---|
https://plugins.jetbrains.com/ | JetBrains Marketplace |
https://plugins.jetbrains.com/search?tags=Theme | IDE Themes |
https://plugins.jetbrains.com/plugin/12494-big-data-tools | Big Data Tools |
https://plugins.jetbrains.com/plugin/1347-scala | Scala |
https://plugins.jetbrains.com/search?isFeaturedSearch=true&products=resharper&products=rider | .NET Tools Plugins |
https://kotlinlang.org/ | Kotlin |
https://ktor.io/ | Ktor |
https://plugins.jetbrains.com/teamcity/ | TeamCity Plugins |
https://plugins.jetbrains.com/youtrack/ | YouTrack Extensions |
https://kotlinlang.org/education/ | Kotlin for educationTeach a wide range of Kotlin courses |
Variables JavaScript : 57 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
0 | object |
1 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
checkCookieConsent | function |
pollInterval | number |
optimizely | object |
_ | undefined |
dataLayer | object |
Messages de journal de console : 0 trouvé(s)
Messages consignés dans la console web
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><html lang="en"><head><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-M8TDRLXFQH&l=dataLayer&cx=c&gtm=45He4bk0v558776za200"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-9J976DJZ68&l=dataLayer&cx=c&gtm=45He4bk0v558776za200"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/destination?id=AW-1071903267&l=dataLayer&cx=c&gtm=45He4bk0v558776za200"></script><script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-5P98"></script><script type="text/javascript" async="" src="//cdn3.optimizely.com/js/geo4.js"></script>
<!-- Optimizely -->
<script type="text/javascript">
window.optimizely = window.optimizely || [];
function checkCookieConsent() {
// Check if the "cookie_consent" cookie exists
if (document.cookie.indexOf('cookie_consent') === -1) {
window.optimizely.push({type: "holdEvents"});
return;
}
// Get the value of the "cookie_consent" cookie
var cookies = document.cookie.split(';');
var cookieVal;
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i].trim();
if (cookie.indexOf('cookie_consent=') === 0) {
cookieVal = cookie.substring('cookie_consent='.length);
break;
}
}
// Check if the value includes 'analytics_storage'
if (cookieVal && cookieVal.indexOf('analytics_storage') !== -1) {
// If true, send events and stop polling
window.optimizely.push({type: "sendEvents"});
clearInterval(pollInterval);
}
}
// Poll every 500ms to check if the "cookie_consent" cookie exists
var pollInterval = setInterval(checkCookieConsent, 500);
// Check on initial load
checkCookieConsent();
</script>
<script src="https://resources.jetbrains.com/storage/optly/26613100737.js">
// www.jetbrains.com
</script>
<!-- End Optimizely --><!-- Error reporting -->
<script>(function(){
window.reportError = function(msg, file, line, col, err, isUnhandledRejection){};
var prevOnError = window.onerror;
var onError = function(msg, file, line, col, err) {
reportError(msg, file, line, col, err, false);
prevOnError && prevOnError.apply(window, arguments);
return false;
};
window.onerror = onError;
// Setup reporting for unhandled Promise rejection errors
window.addEventListener("unhandledrejection", function(e) {
if (!e.reason) return;
var l = getSrcLocation(e.reason);
reportError(e.reason.message, l.file, l.line, l.col, e.reason, true);
});
// Setup reporting for console.error and console.warn calls
patchConsole('error');
patchConsole('warn');
// Utility functions
function patchConsole(fnName) {
var fn = console[fnName];
console[fnName] = function() {
fn.apply(console, arguments);
var l; try {
throw new Error('_');
} catch (err) {
l = getSrcLocation(err, 1);
}
var msg = 'console.' + fnName + ': ' + Array.prototype.join.call(arguments, ' ');
reportError(msg, l.file, l.line, l.col, undefined, false);
};
}
function getSrcLocation(err, sd) {
var s = err && err.stack;
var l = s && s.split("\n")[1 + (sd|0)];
var r = l && (/^\s*at [^(]*\((.*?):(\d+)(:\d+)?\)$/.exec(l) || /^\s*at (.*?):(\d+)(:\d+)?$/.exec(l));
return r ? {file: r[1], line: r[2], col: r[3]} : {};
}
})();</script>
<!-- Error reporting --><!-- Google Tag Manager -->
<script>(function() {
// Initialize Tag Manager queue
window.dataLayer = window.dataLayer || [];
window.gtmLoaded = false;
// Setup reporting for errors that occurred before Tag Manager initialized
var prevReportError = window.reportError;
var reportError = function(msg, file, line, col, err, isUnhandledRejection) {
if (!window.gtmLoaded || isUnhandledRejection) {
// Reproduce the behavior of the Tag Manager error handler
window.dataLayer.push(makeEvt(msg, file, line));
}
prevReportError && prevReportError.apply(window, arguments);
};
window.reportError = reportError;
// Utility functions
function makeEvt(msg, file, line) {
return {
event: "gtm.pageError", "gtm.errorMessage": msg,
"gtm.errorUrl": file, "gtm.errorLineNumber": line
};
}
})();</script>
<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;j.addEventListener(
'load', function(){window.gtmLoaded=true});f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-5P98');</script>
<!-- End Google Tag Manager -->
<title>JetBrains: Essential tools for software developers and teams</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, maximum-scale=1">
<link rel="icon" href="/favicon.ico?r=1234" type="image/x-icon"><!-- 48×48 -->
<link rel="icon" href="/icon.svg?r=1234" type="image/svg+xml" sizes="any">
<link rel="apple-touch-icon" href="/apple-touch-icon.png?r=1234" sizes="180x180"><!-- 180×180 -->
<link rel="icon" href="/icon-512.png?r=1234" type="image/png" sizes="512x512">
<link rel="manifest" href="/site.webmanifest" crossorigin="use-credentials">
<meta name="apple-mobile-web-app-title" content="JetBrains">
<meta name="application-name" content="JetBrains">
<meta name="msapplication-TileColor" content="#000000">
<meta name="theme-color" content="#000000">
<link rel="canonical" href="https://www.jetbrains.com/"><!-- .420-->
<meta name="description" content="JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin programming language." class="local">
<meta name="image" content="https://resources.jetbrains.com/storage/products/jetbrains/img/meta/preview.png" class="local">
<link rel="alternate" hreflang="x-default" href="https://www.jetbrains.com/">
<link rel="alternate" hreflang="en" href="https://www.jetbrains.com/">
<link rel="alternate" hreflang="en-CN" href="https://www.jetbrains.com.cn/en-us/">
<link rel="alternate" hreflang="de" href="https://www.jetbrains.com/de-de/">
<link rel="alternate" hreflang="es" href="https://www.jetbrains.com/es-es/">
<link rel="alternate" hreflang="fr" href="https://www.jetbrains.com/fr-fr/">
<link rel="alternate" hreflang="ja" href="https://www.jetbrains.com/ja-jp/">
<link rel="alternate" hreflang="ko" href="https://www.jetbrains.com/ko-kr/">
<link rel="alternate" hreflang="ru" href="https://www.jetbrains.com/ru-ru/">
<link rel="alternate" hreflang="zh-Hans" href="https://www.jetbrains.com/zh-cn/">
<link rel="alternate" hreflang="zh-CN" href="https://www.jetbrains.com.cn/">
<link rel="alternate" hreflang="pt-BR" href="https://www.jetbrains.com/pt-br/">
<script>
default_site_language = 'en-us';
var current_lang = 'en-us';
var i18n_info = {"current_lang": "en-us", "languages": [{"canonical": "en", "code": "en-us", "label": "English", "page_translated": true, "url": "/"}, {"canonical": "de", "code": "de-de", "label": "Deutsch", "page_translated": true, "url": "/de-de/"}, {"canonical": "es", "code": "es-es", "label": "Espa\u00f1ol", "page_translated": true, "url": "/es-es/"}, {"canonical": "fr", "code": "fr-fr", "label": "Fran\u00e7ais", "page_translated": true, "url": "/fr-fr/"}, {"canonical": "ja", "code": "ja-jp", "label": "\u65e5\u672c\u8a9e", "page_translated": true, "url": "/ja-jp/"}, {"canonical": "ko", "code": "ko-kr", "label": "\ud55c\uad6d\uc5b4", "page_translated": true, "url": "/ko-kr/"}, {"canonical": "ru", "code": "ru-ru", "label": "\u0420\u0443\u0441\u0441\u043a\u0438\u0439", "page_translated": true, "url": "/ru-ru/"}, {"canonical": "zh-Hans", "code": "zh-cn", "label": "\u7b80\u4f53\u4e2d\u6587", "page_translated": true, "url": "/zh-cn/"}, {"canonical": "pt-BR", "code": "pt-br", "label": "Portugu\u00eas do Brasil", "page_translated": true, "url": "/pt-br/"}]};
var navigationMenu = {"primary": {"items": [{"title": "Developer Tools", "banners": [{"isActive": false, "title": "JetBrains IDEs", "description": "Make it happen. With code.", "logoSrc": "/img/banners-menu-main/ides.svg", "actionLabel": "Learn more", "url": "/ides/", "isUrlShouldBeLocalized": true, "bgColor": "#A5029E", "bgGradient": "linear-gradient(125deg, #4101A9 31.81%, #A5029E 71.18%, #EF3692 110.54%)", "cleaned_url": "/ides/"}, {"isActive": false, "title": "Qodana", "description": "The only code quality platform as smart as JetBrains IDEs", "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/qodana/qodana.svg", "actionLabel": "Learn more", "url": "/qodana/", "isUrlShouldBeLocalized": true, "bgColor": "#F02D8A", "bgGradient": "linear-gradient(208deg, #FB6540 0%, #F02D8A 24.83%, #2A017E 99.48%)", "cleaned_url": "/qodana/"}], "suggestions": [{"isActive": false, "url": "/products/", "isUrlShouldBeLocalized": true, "title": "Not sure which tool is best for you?", "description": "Whichever technologies you use, there's a JetBrains tool to match", "actionLabel": "Find your tool", "cleaned_url": "/products/"}], "submenu": {"layout": "auto-fill inline inline inline", "columns": [{"title": "JETBRAINS IDEs", "mobileLayout": "forceTwoColumns", "subColumns": [{"items": [{"isActive": false, "title": "All IDEs", "url": "/ides/", "isUrlShouldBeLocalized": true, "cleaned_url": "/ides/"}, {"isActive": false, "title": "Aqua", "url": "/aqua/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/aqua/aqua.svg", "cleaned_url": "/aqua/"}, {"isActive": false, "title": "CLion", "url": "/clion/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/clion/clion.svg", "cleaned_url": "/clion/"}, {"isActive": false, "title": "DataGrip", "url": "/datagrip/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/datagrip/datagrip.svg", "cleaned_url": "/datagrip/"}, {"isActive": false, "title": "DataSpell", "url": "/dataspell/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/dataspell/dataspell.svg", "cleaned_url": "/dataspell/"}, {"isActive": false, "title": "Fleet", "url": "/fleet/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/fleet/fleet.svg", "cleaned_url": "/fleet/"}, {"isActive": false, "title": "GoLand", "url": "/go/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/goland/goland.svg", "cleaned_url": "/go/"}]}, {"items": [{"isActive": false, "title": "IntelliJ IDEA", "url": "/idea/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/intellij-idea/intellij-idea.svg", "cleaned_url": "/idea/"}, {"isActive": false, "title": "PhpStorm", "url": "/phpstorm/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/phpstorm/phpstorm.svg", "cleaned_url": "/phpstorm/"}, {"isActive": false, "title": "PyCharm", "url": "/pycharm/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/pycharm/pycharm.svg", "cleaned_url": "/pycharm/"}, {"isActive": false, "title": "Rider", "url": "/rider/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/rider/rider.svg", "cleaned_url": "/rider/"}, {"isActive": false, "title": "RubyMine", "url": "/ruby/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/rubymine/rubymine.svg", "cleaned_url": "/ruby/"}, {"isActive": false, "title": "RustRover", "url": "/rust/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/rustrover/rustrover.svg", "cleaned_url": "/rust/"}, {"isActive": false, "title": "WebStorm", "url": "/webstorm/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/webstorm/webstorm.svg", "cleaned_url": "/webstorm/"}, {"isActive": false, "title": "Writerside", "url": "/writerside/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/writerside/writerside.svg", "cleaned_url": "/writerside/"}]}]}, {"title": "PLUGINS & SERVICES", "mobileLayout": "forceTwoColumns", "items": [{"isActive": false, "title": "All Plugins", "url": "https://plugins.jetbrains.com/", "cleaned_url": "https://plugins.jetbrains.com/"}, {"isActive": false, "title": "JetBrains AI", "url": "/ai/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/ai/ai.svg", "cleaned_url": "/ai/"}, {"isActive": false, "title": "IDE Themes", "url": "https://plugins.jetbrains.com/search?tags=Theme", "cleaned_url": "https://plugins.jetbrains.com/search?tags=Theme"}, {"isActive": false, "title": "Big Data Tools", "url": "https://plugins.jetbrains.com/plugin/12494-big-data-tools", "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/big-data-tools/big-data-tools.svg", "cleaned_url": "https://plugins.jetbrains.com/plugin/12494-big-data-tools"}, {"isActive": false, "title": "Code With Me", "url": "/code-with-me/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/code-with-me/code-with-me.svg", "cleaned_url": "/code-with-me/"}, {"isActive": false, "title": "RiderFlow", "url": "/riderflow/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/riderflow/riderflow.svg", "cleaned_url": "/riderflow/"}, {"isActive": false, "title": "Scala", "url": "https://plugins.jetbrains.com/plugin/1347-scala", "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/scala/scala.svg", "cleaned_url": "https://plugins.jetbrains.com/plugin/1347-scala"}, {"isActive": false, "title": "Toolbox App", "url": "/toolbox-app/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/toolbox/toolbox.svg", "cleaned_url": "/toolbox-app/"}, {"isActive": false, "title": "Grazie", "url": "/grazie/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/grazie/grazie.svg", "cleaned_url": "/grazie/"}]}, {"title": ".NET & VISUAL STUDIO", "hasSeparator": true, "items": [{"isActive": false, "title": "Rider", "url": "/rider/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/rider/rider.svg", "cleaned_url": "/rider/"}, {"isActive": false, "title": "ReSharper", "url": "/resharper/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/resharper/resharper.svg", "cleaned_url": "/resharper/"}, {"isActive": false, "title": "ReSharper C++", "url": "/resharper-cpp/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/resharper-cpp/resharper-cpp.svg", "cleaned_url": "/resharper-cpp/"}, {"isActive": false, "title": "dotCover", "url": "/dotcover/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/dotcover/dotcover.svg", "cleaned_url": "/dotcover/"}, {"isActive": false, "title": "dotMemory", "url": "/dotmemory/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/dotmemory/dotmemory.svg", "cleaned_url": "/dotmemory/"}, {"isActive": false, "title": "dotPeek", "url": "/decompiler/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/dotpeek/dotpeek.svg", "cleaned_url": "/decompiler/"}, {"isActive": false, "title": "dotTrace", "url": "/profiler/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/dottrace/dottrace.svg", "cleaned_url": "/profiler/"}, {"isActive": false, "title": ".NET Tools Plugins", "url": "https://plugins.jetbrains.com/search?isFeaturedSearch=true&products=resharper&products=rider", "cleaned_url": "https://plugins.jetbrains.com/search?isFeaturedSearch=true&products=resharper&products=rider"}]}, {"title": "LANGUAGES & FRAMEWORKS", "hasSeparator": true, "items": [{"isActive": false, "title": "Kotlin", "url": "https://kotlinlang.org/", "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/kotlin/kotlin.svg", "cleaned_url": "https://kotlinlang.org/"}, {"isActive": false, "title": "Ktor", "url": "https://ktor.io/", "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/ktor/ktor.svg", "cleaned_url": "https://ktor.io/"}, {"isActive": false, "title": "MPS", "url": "/mps/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/mps/mps.svg", "cleaned_url": "/mps/"}, {"isActive": false, "title": "Compose Multiplatform", "url": "/compose-multiplatform/", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/compose-multiplatform/compose-multiplatform.svg", "cleaned_url": "/compose-multiplatform/"}]}]}, "priority": 3}, {"title": "Team Tools", "banners": [{"isActive": false, "title": "Datalore", "description": "A collaborative data science platform. Available online and on-premises", "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/datalore/datalore.svg", "actionLabel": "Learn more", "url": "/datalore/", "isUrlShouldBeLocalized": true, "bgColor": "#005CD1", "bgGradient": "linear-gradient(120.81deg, #003396 11.31%, #009CF4 95.37%)", "cleaned_url": "/datalore/"}, {"isActive": false, "title": "YouTrack", "description": "Powerful project management for all your teams", "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/youtrack/youtrack.svg", "actionLabel": "Learn more", "url": "/youtrack/", "isUrlShouldBeLocalized": true, "bgColor": "#6B57FF", "bgGradient": "linear-gradient(313deg, #D919D0 10.26%, #BC003C 91.89%)", "cleaned_url": "/youtrack/"}], "submenu": {"layout": "8 4", "columns": [{"title": "IN-CLOUD AND ON-PREMISES SOLUTIONS", "subColumns": [{"items": [{"isActive": false, "title": "Datalore", "url": "/datalore/", "isUrlShouldBeLocalized": true, "description": "A collaborative data science platform", "cleaned_url": "/datalore/"}, {"isActive": false, "title": "TeamCity", "url": "/teamcity/", "isUrlShouldBeLocalized": true, "description": "Powerful Continuous Integration out of the box", "cleaned_url": "/teamcity/"}, {"isActive": false, "title": "CodeCanvas", "url": "/codecanvas/", "isUrlShouldBeLocalized": true, "description": "Cloud development environments for your infrastructure", "cleaned_url": "/codecanvas/"}]}, {"items": [{"isActive": false, "title": "YouTrack", "url": "/youtrack/", "isUrlShouldBeLocalized": true, "description": "Powerful project management for all your teams", "cleaned_url": "/youtrack/"}, {"isActive": false, "title": "Qodana", "url": "/qodana/", "isUrlShouldBeLocalized": true, "description": "The code quality platform for teams", "cleaned_url": "/qodana/"}]}]}, {"title": "EXTENSIONS", "hasSeparator": true, "items": [{"isActive": false, "title": "TeamCity Plugins", "url": "https://plugins.jetbrains.com/teamcity/", "cleaned_url": "https://plugins.jetbrains.com/teamcity/"}, {"isActive": false, "title": "YouTrack Extensions", "url": "https://plugins.jetbrains.com/youtrack/", "cleaned_url": "https://plugins.jetbrains.com/youtrack/"}, {"isActive": false, "title": "JetBrains Hub", "url": "/hub/", "isUrlShouldBeLocalized": true, "cleaned_url": "/hub/"}]}]}, "priority": 2}, {"title": "Education", "banners": [{"isActive": false, "title": "JetBrains Academy", "description": "Find your way in learning or teaching computer science", "actionLabel": "Discover more", "url": "/academy", "isUrlShouldBeLocalized": true, "logoSrc": "${RESOURCES_URL_PLACEHOLDER}/storage/logos/web/jetbrains-academy/jetbrains-academy.svg", "bgColor": "#B01DF6", "bgGradient": "linear-gradient(335.07deg, #636CEA 0%, #834CEF 40.63%, #771F89 100%)", "cleaned_url": "/academy"}], "submenu": {"columns": [{"title": "FOR LEARNERS", "layout": "11 11 11", "subColumns": [{"items": [{"isActive": false, "title": "Programming languages", "url": "/academy/", "isUrlShouldBeLocalized": true, "description": "Select a language and try different approaches to learning it", "cleaned_url": "/academy/"}, {"isActive": false, "title": "University relations", "url": "/education/university-relations/", "isUrlShouldBeLocalized": true, "description": "Study offline with academic programs", "cleaned_url": "/education/university-relations/"}, {"isActive": false, "title": "Internships", "url": "/careers/internships/", "isUrlShouldBeLocalized": true, "description": "Apply for internships and flexible jobs for students\n", "cleaned_url": "/careers/internships/"}]}]}, {"title": "FOR EDUCATORS", "layout": "11 11 11", "subColumns": [{"items": [{"isActive": false, "title": "Teaching with JetBrains IDEs", "url": "/academy/teaching/", "isUrlShouldBeLocalized": true, "description": "Create courses and share your knowledge", "cleaned_url": "/academy/teaching/"}, {"isActive": false, "title": "Kotlin for education", "url": "https://kotlinlang.org/education/", "isUrlShouldBeLocalized": true, "description": "Teach a wide range of Kotlin courses", "cleaned_url": "https://kotlinlang.org/education/"}]}, {"title": "FOR TEAMS", "items": [{"isActive": false, "title": "Professional development", "url": "/academy/organizations/", "isUrlShouldBeLocalized": true, "description": "Ensure your team has up-to-date technical skills", "cleaned_url": "/academy/organizations/"}]}]}, {"title": "FREE LICENSES", "hasSeparator": true, "items": [{"isActive": false, "title": "For students and teachers", "url": "/community/education/#students/", "isUrlShouldBeLocalized": true, "description": "JetBrains IDEs for individual academic use", "cleaned_url": "/community/education/#students/"}, {"isActive": false, "title": "For educational institutions", "url": "/community/education/#classrooms", "isUrlShouldBeLocalized": true, "description": "JetBrains IDEs and team tools for classroom use", "cleaned_url": "/community/education/#classrooms"}, {"isActive": false, "title": "For bootcamps and courses", "url": "/academy/bootcamps/", "isUrlShouldBeLocalized": true, "description": "JetBrains IDEs for your students", "cleaned_url": "/academy/bootcamps/"}]}]}, "priority": 1}, {"title": "Solutions", "banners": [{"isActive": false, "title": "Developer Tools for Your Business", "description": "Professional tools for productive development", "actionLabel": "Learn more", "url": "/business/", "isUrlShouldBeLocalized": true, "logoSrc": "/img/banners-menu-main/containers.svg", "bgColor": "#6B57FF", "bgGradient": "linear-gradient(246.1deg, rgb(0 224 214) 1.67%, rgb(126 27 253) 92.48%)", "cleaned_url": "/business/"}, {"isActive": false, "title": "Remote Development", "description": "Connect to remote dev environments from anywhere in seconds", "actionLabel": "Discover more", "url": "/remote-development/", "isUrlShouldBeLocalized": true, "bgColor": "#2DF388", "bgGradient": "linear-gradient(240.88deg, #2DF388 0%, #05BF87 37.75%, #027474 98.39%)", "cleaned_url": "/remote-development/"}], "submenu": {"layout": "8 4", "columns": [{"title": "BY INDUSTRY & TECHNOLOGY", "layout": "6 6", "subColumns": [{"items": [{"isActive": false, "title": "Remote Development", "url": "/remote-development/", "isUrlShouldBeLocalized": true, "description": "Tools for remote development for you and your team", "cleaned_url": "/remote-development/"}, {"isActive": false, "title": "Game Development", "url": "/gamedev/", "isUrlShouldBeLocalized": true, "description": "Tools for game development for any platform", "cleaned_url": "/gamedev/"}, {"isActive": false, "title": "DevOps", "url": "/devops/", "isUrlShouldBeLocalized": true, "description": "Tools and integrations for any infrastructure", "cleaned_url": "/devops/"}, {"isActive": false, "title": "Multiplatform Development", "url": "/kotlin-multiplatform/", "isUrlShouldBeLocalized": true, "description": "Flexible cross-platform development with Kotlin", "cleaned_url": "/kotlin-multiplatform/"}]}, {"items": [{"isActive": false, "title": "AI Service and AI Assistant", "url": "/ai/", "isUrlShouldBeLocalized": true, "description": "Augmented developer environments and team tools", "cleaned_url": "/ai/"}, {"isActive": false, "title": "C++ Tools", "url": "/cpp/", "isUrlShouldBeLocalized": true, "description": "Tools for C/C++ development for any platform", "cleaned_url": "/cpp/"}, {"isActive": false, "title": "Data Tools", "url": "/data-tools/", "isUrlShouldBeLocalized": true, "description": "Tools for Big Data and Data Science", "cleaned_url": "/data-tools/"}, {"isActive": false, "title": "JetBrains IDE Services", "url": "/ide-services/", "isUrlShouldBeLocalized": true, "description": "Developer productivity at the scale of an organization", "cleaned_url": "/ide-services/"}]}]}, {"title": "RECOMMENDED", "hasSeparator": true, "items": [{"isActive": false, "title": "JetBrains Tools for Business", "url": "/business/", "isUrlShouldBeLocalized": true, "cleaned_url": "/business/"}, {"isActive": false, "title": "All Products Pack", "url": "/all/", "isUrlShouldBeLocalized": true, "cleaned_url": "/all/"}, {"isActive": false, "title": ".NET Tools", "url": "/dotnet/", "isUrlShouldBeLocalized": true, "cleaned_url": "/dotnet/"}, {"isActive": false, "title": "All JetBrains Products", "url": "/products/", "isUrlShouldBeLocalized": true, "cleaned_url": "/products/"}, {"isActive": false, "title": "JetBrains Marketplace", "url": "https://plugins.jetbrains.com/", "cleaned_url": "https://plugins.jetbrains.com/"}]}]}, "priority": 0}, {"title": "Support", "banners": [{"isActive": false, "title": "Download and Install", "actionLabel": "Download and Install", "url": "/products/", "isUrlShouldBeLocalized": true, "logoSrc": "/img/banners-menu-main/download.svg", "bgColor": "#6B57FF", "bgGradient": "linear-gradient(294.91deg, #FF318C -50.1%, #6B57FF 97.43%)", "cleaned_url": "/products/"}, {"isActive": false, "title": "Contact us", "actionLabel": "Contact us", "url": "/company/contacts/", "isUrlShouldBeLocalized": true, "logoSrc": "/img/banners-menu-main/test-review.svg", "bgColor": "#21D789", "bgGradient": "linear-gradient(283.8deg, #087CFA 5.73%, #21D789 100%)", "cleaned_url": "/company/contacts/"}], "submenu": {"columns": [{"title": "PRODUCT & TECHNICAL SUPPORT", "layout": "12", "subColumns": [{"items": [{"isActive": false, "title": "Support Center", "url": "/support/", "isUrlShouldBeLocalized": true, "cleaned_url": "/support/"}, {"isActive": false, "title": "Product-Specific Information", "url": "/business/documents/", "isUrlShouldBeLocalized": true, "cleaned_url": "/business/documents/"}, {"isActive": false, "title": "Product Documentation", "url": "/help/", "isUrlShouldBeLocalized": true, "cleaned_url": "/help/"}, {"isActive": false, "title": "Livestreams", "url": "/company/livestreams/", "isUrlShouldBeLocalized": true, "cleaned_url": "/company/livestreams/"}, {"isActive": false, "title": "Newsletters", "url": "/resources/newsletters/", "isUrlShouldBeLocalized": true, "cleaned_url": "/resources/newsletters/"}, {"isActive": false, "title": "Early Access", "url": "/resources/eap/", "isUrlShouldBeLocalized": true, "cleaned_url": "/resources/eap/"}, {"isActive": false, "title": "Blog", "url": "https://blog.jetbrains.com/", "isUrlShouldBeLocalized": true, "cleaned_url": "https://blog.jetbrains.com/"}]}]}, {"title": "FREQUENT TASKS", "hasSeparator": true, "items": [{"isActive": false, "title": "Manage your account", "url": "https://account.jetbrains.com/profile-details", "cleaned_url": "https://account.jetbrains.com/profile-details"}, {"isActive": false, "title": "Manage your licenses", "url": "https://account.jetbrains.com/licenses", "cleaned_url": "https://account.jetbrains.com/licenses"}, {"isActive": false, "title": "Contact Sales", "url": "/support/sales/", "isUrlShouldBeLocalized": true, "cleaned_url": "/support/sales/"}, {"isActive": false, "title": "Licensing FAQ", "url": "https://sales.jetbrains.com", "isUrlShouldBeLocalized": true, "cleaned_url": "https://sales.jetbrains.com"}]}]}, "priority": 2}, {"title": "Store", "banners": [{"isActive": false, "title": "All Products Pack", "description": "Get all JetBrains desktop tools including 10 IDEs,<br />2 profilers, and 3 extensions", "actionLabel": "Learn more", "url": "/all/", "isUrlShouldBeLocalized": true, "logoSrc": "/img/banners-menu-main/discount.svg", "bgColor": "#FF318C", "bgGradient": "linear-gradient(293.2deg, rgb(253 13 122) 13.45%, rgb(252 100 67) 73.57%, rgb(248 158 7) 100%)", "cleaned_url": "/all/"}], "submenu": {"columns": [{"title": "DEVELOPER TOOLS", "layout": "12 12 12", "subColumns": [{"items": [{"isActive": false, "title": "For Individual Use", "url": "/store/#personal", "isUrlShouldBeLocalized": true, "cleaned_url": "/store/#personal"}, {"isActive": false, "title": "For Teams and Organizations", "url": "/store/#commercial", "isUrlShouldBeLocalized": true, "cleaned_url": "/store/#commercial"}, {"isActive": false, "title": "Special offers & programs", "url": "/store/#discounts", "isUrlShouldBeLocalized": true, "cleaned_url": "/store/#discounts"}]}, {"title": "SERVICES & PLUGINS", "items": [{"isActive": false, "title": "JetBrains AI", "url": "/ai/", "isUrlShouldBeLocalized": true, "cleaned_url": "/ai/"}, {"isActive": false, "title": "Marketplace", "url": "/store/plugins/", "isUrlShouldBeLocalized": true, "cleaned_url": "/store/plugins/"}]}, {"title": "LEARNING TOOLS", "items": [{"isActive": false, "title": "JetBrains Academy", "url": "/academy/buy/", "isUrlShouldBeLocalized": true, "cleaned_url": "/academy/buy/"}]}]}, {"title": "TEAM TOOLS", "layout": "12 12 12", "subColumns": [{"items": [{"isActive": false, "title": "TeamCity", "url": "/store/teamware#teamcity-store-section", "isUrlShouldBeLocalized": true, "cleaned_url": "/store/teamware#teamcity-store-section"}, {"isActive": false, "title": "YouTrack", "url": "/store/teamware#youtrack-store-section", "isUrlShouldBeLocalized": true, "cleaned_url": "/store/teamware#youtrack-store-section"}, {"isActive": false, "title": "Datalore", "url": "/datalore/", "isUrlShouldBeLocalized": true, "cleaned_url": "/datalore/"}, {"isActive": false, "title": "Qodana", "url": "/qodana/buy/", "isUrlShouldBeLocalized": true, "cleaned_url": "/qodana/buy/"}]}, {"title": "COLLABORATIVE DEVELOPMENT", "items": [{"isActive": false, "title": "Code With Me", "url": "/code-with-me/buy/", "isUrlShouldBeLocalized": true, "cleaned_url": "/code-with-me/buy/"}]}]}, {"title": "SALES SUPPORT", "hasSeparator": true, "items": [{"isActive": false, "title": "Contact Sales", "url": "/support/sales/", "isUrlShouldBeLocalized": true, "cleaned_url": "/support/sales/"}, {"isActive": false, "title": "Purchase Terms", "url": "/legal/docs/store/terms/", "isUrlShouldBeLocalized": true, "cleaned_url": "/legal/docs/store/terms/"}, {"isActive": false, "title": "FAQ", "url": "https://sales.jetbrains.com/", "isUrlShouldBeLocalized": true, "cleaned_url": "https://sales.jetbrains.com/"}, {"isActive": false, "title": "Partners and Resellers", "url": "/company/partners/", "isUrlShouldBeLocalized": true, "cleaned_url": "/company/partners/"}]}]}, "priority": 3}, {"isActive": false, "title": "Login", "url": "https://account.jetbrains.com/", "isMobileOnly": true, "cleaned_url": "https://account.jetbrains.com/"}]}, "secondary": {}};
var is_layout_adaptive = false;
is_layout_adaptive = true;
var disable_language_picker = false;
var localized_domains = [{"defaultLanguage": "en", "domain": "blog.jetbrains.com", "locales": {"de-de": "de", "en-us": "en", "es-es": "es", "fr-fr": "fr", "ja-jp": "ja", "ko-kr": "ko", "pt-br": "pt-br", "ru-ru": "ru", "zh-cn": "zh-hans"}, "pathsLocalization": false, "suffixDefault": false}, {"defaultLanguage": "en-us", "domain": "lp.jetbrains.com", "locales": {"de-de": "de-de", "en-us": "en-us", "es-es": "es-es", "fr-fr": "fr-fr", "ja-jp": "ja-jp", "ko-kr": "ko-kr", "pt-br": "pt-br", "ru-ru": "ru-ru", "zh-cn": "zh-cn"}, "pathsLocalization": true, "suffixDefault": false}, {"defaultLanguage": "en-us", "domain": "sales.jetbrains.com", "locales": {"de-de": "de", "en-us": "en-gb", "es-es": "es", "fr-fr": "fr", "ja-jp": "ja", "ko-kr": "ko", "pt-br": "pt-br", "ru-ru": "ru", "zh-cn": "zh-cn"}, "pathsLocalization": true, "prefixPath": "hc", "suffixDefault": true}];
var english_only_url_prefixes = [];
var is_landing_view = false;
var theme = 'light';
</script>
<script></script>
<link href="/_assets/common.fc20e675414b11b2ffcc.css" rel="stylesheet" type="text/css">
<link href="/_assets/default-page.38432614892ab5141ab5.css" rel="stylesheet" type="text/css">
<link href="/_assets/index.entry.e97625f07a415d706923.css" rel="stylesheet" type="text/css">
<script src="/_assets/common.206525a102b58f873e12.js" type="text/javascript"></script>
<script src="/_assets/default-page.9c6d7ba5f3b9ade355ce.js" type="text/javascript"></script>
<script src="/_assets/index.entry.35c2a553927e87fb1cd6.js" type="text/javascript"></script>
<!-- Twitter Card data -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@jetbrains">
<meta name="twitter:title" content="JetBrains: Developer Tools for Professionals and Teams">
<meta name="twitter:description" content="JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin programming language.">
<meta name="twitter:creator" content="@jetbrains">
<meta name="twitter:image:src" content="https://resources.jetbrains.com/storage/products/jetbrains/img/meta/preview.png">
<meta name="twitter:label1" content="Technologies:">
<meta name="twitter:data1" content="IDEs, Team Tools, Languages">
<meta name="twitter:label2" content="JetBrains:">
<meta name="twitter:data2" content=""Make it happen. With code.""> <!-- End Twitter Card data -->
<!-- Start Schema.org -->
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"@id": "https://www.jetbrains.com/#organization",
"url": "https://www.jetbrains.com",
"logo": {
"@type": "ImageObject",
"url": "https://www.jetbrains.com/company/brand/img/jetbrains_logo.png",
"height": "300",
"width": "300"
},
"contactPoint": [
{
"@type": "ContactPoint",
"telephone": "+420-2-4172-2501",
"contactType": "sales",
"availableLanguage": [
"English",
"Czech",
"Japan"
]
},
{
"@type": "ContactPoint",
"telephone": "+1-888-672-1076",
"contactType": "sales",
"contactOption": "TollFree",
"availableLanguage": [
"English"
],
"areaServed": "US"
},
{
"@type": "ContactPoint",
"telephone": "+49-89-255-596-571",
"contactType": "sales",
"availableLanguage": [
"German",
"English"
],
"areaServed": "DE"
},
{
"@type": "ContactPoint",
"telephone": "+7-812-380-16-41",
"contactType": "sales",
"availableLanguage": [
"Russian",
"English"
],
"areaServed": "RU"
},
{
"@type": "ContactPoint",
"telephone": "+86-13127973755",
"contactType": "sales",
"availableLanguage": [
"Chinese",
"English"
],
"areaServed": "CN"
}
],
"sameAs": [
"https://twitter.com/jetbrains",
"https://www.facebook.com/JetBrains",
"https://youtube.com/user/JetBrainsTV",
"https://www.linkedin.com/company/jetbrains",
"http://www.wikidata.org/entity/Q1688472"
]
}
</script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"@id": "https://www.jetbrains.com/#website",
"url": "https://www.jetbrains.com",
"name": "JetBrains",
"description": "JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin programming language.",
"image": "https://resources.jetbrains.com/storage/products/jetbrains/img/meta/preview.png"
}
</script> <!-- End Schema.org -->
<!-- Social Media tag Starts -->
<!-- Open Graph data -->
<meta property="og:title" content="JetBrains: Essential tools for software developers and teams">
<meta property="og:description" content="JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin programming language.">
<meta property="og:image" content="https://resources.jetbrains.com/storage/products/jetbrains/img/meta/preview.png">
<meta property="og:site_name" content="JetBrains">
<meta property="og:type" content="website">
<meta property="og:url" content="https://www.jetbrains.com/">
<!-- Social Media tag Ends -->
</head>
<body class="home-page header-no-overflow body-adaptive page-color-default-purple wt-primary-map jetbrains-cookies-banner-lock-scroll"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="position: absolute; width: 0; height: 0" aria-hidden="true" id="__SVG_SPRITE_NODE__"><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="jetbrains-simple"><defs><linearGradient id="jetbrains-simple_jetbrains-simple_svg__a" x1="1" x2="62.75" y1="63" y2="1.25" gradientUnits="userSpaceOnUse"><stop stop-color="#FF9419"></stop><stop offset=".43" stop-color="#FF021D"></stop><stop offset=".99" stop-color="#E600FF"></stop></linearGradient></defs><path fill="url(#jetbrains-simple_jetbrains-simple_svg__a)" d="M22.14 0H59c2.76 0 5 2.24 5 5v36.86c0 2.65-1.055 5.195-2.93 7.07L48.93 61.07A10.003 10.003 0 0 1 41.86 64H5c-2.76 0-5-2.24-5-5V22.14c0-2.65 1.055-5.195 2.93-7.07L15.07 2.93A10.003 10.003 0 0 1 22.14 0Z"></path><path fill="#000" d="M52 12H6v46h46V12Z"></path><g fill="#fff" class="jetbrains-simple_svg__letters-to-show-hovered"><path d="M11.92 21.49a.87.87 0 0 0 .1-.42V16h1.635v5.19c0 .43-.09.815-.275 1.145-.185.33-.45.585-.785.77-.34.185-.725.275-1.16.275H10v-1.505h1.22c.16 0 .3-.035.42-.1s.215-.16.28-.285ZM10 51h16v3H10v-3ZM16.595 20.37h3.475v-1.38h-3.475v-1.565h3.835V16h-5.425v7.38h5.53v-1.42h-3.94v-1.59ZM23.32 17.465h-2.19V16h6v1.465h-2.18v5.915h-1.63v-5.915Z"></path><path fill-rule="evenodd" d="M14.935 29.295a2.155 2.155 0 0 0-.4-.16 1.612 1.612 0 0 0 .94-.71 1.64 1.64 0 0 0 .23-.87c0-.375-.1-.71-.305-1.005a2.016 2.016 0 0 0-.86-.69c-.37-.165-.79-.25-1.26-.25H10v7.38h3.345c.495 0 .94-.085 1.325-.26.39-.175.69-.415.905-.725.215-.31.32-.66.32-1.06 0-.365-.085-.69-.255-.98a1.75 1.75 0 0 0-.705-.67Zm-3.35-2.445h1.45c.2 0 .38.035.53.11a.81.81 0 0 1 .36.31c.085.135.13.29.13.47s-.045.35-.13.49-.205.245-.36.32c-.155.075-.33.115-.53.115h-1.45V26.85Zm2.5 4.47a.91.91 0 0 1-.395.325c-.17.075-.365.115-.59.115h-1.515v-1.895H13.1c.22 0 .41.04.585.12.17.08.305.195.4.34.095.145.14.315.14.505s-.045.35-.14.49ZM22.46 29.18c-.225.355-.54.635-.95.83l-.005-.005c-.08.035-.16.07-.245.1l1.685 2.885H21.08l-1.495-2.69H18.52v2.69h-1.635v-7.38h3.23c.535 0 1.005.095 1.41.29.405.195.72.465.94.82.22.355.33.75.33 1.22s-.11.885-.335 1.24Zm-2.465-2.24h-1.47v2.045h1.47c.23 0 .425-.04.595-.125.17-.08.3-.2.39-.355.09-.155.135-.34.135-.545 0-.205-.045-.385-.135-.54a.897.897 0 0 0-.39-.355 1.305 1.305 0 0 0-.595-.125ZM25.74 25.615l-2.635 7.38h1.66l.52-1.63h2.735l.56 1.63h1.63l-2.7-7.38h-1.77Zm-.085 4.515.85-2.605.1-.475.1.475.905 2.605h-1.955Z" clip-rule="evenodd"></path><path d="M30.95 25.615h1.685v7.38H30.95v-7.38ZM38.785 30.605l-3.175-4.99h-1.59v7.38h1.49V28l3.16 4.995h1.61v-7.38h-1.495v4.99ZM46.065 29.01c.285.205.51.46.67.77h-.005c.16.31.24.645.24 1.01 0 .445-.12.845-.355 1.2s-.565.63-.99.83c-.425.2-.915.3-1.46.3-.545 0-1.03-.1-1.45-.295a2.378 2.378 0 0 1-.995-.82 2.169 2.169 0 0 1-.37-1.22h1.635c0 .19.055.36.155.505.1.145.24.255.425.335.18.08.395.12.62.12.225 0 .425-.035.59-.105a.91.91 0 0 0 .39-.3c.095-.13.14-.28.14-.445 0-.2-.065-.375-.19-.51s-.295-.23-.515-.285l-1.33-.275a2.436 2.436 0 0 1-.915-.395c-.26-.19-.465-.43-.61-.715a2.085 2.085 0 0 1-.215-.96c0-.44.11-.83.335-1.175.22-.345.535-.61.935-.805.4-.195.85-.29 1.37-.29.52 0 .98.095 1.38.28.405.185.72.445.945.775.225.33.345.71.355 1.14h-1.635c0-.16-.045-.3-.13-.425s-.205-.22-.36-.29c-.155-.07-.34-.105-.54-.105s-.375.035-.53.1a.822.822 0 0 0-.355.275.69.69 0 0 0-.125.415c0 .175.06.32.175.44.115.12.275.2.47.245l1.255.26c.37.07.7.21.99.415Z"></path></g></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="intellij-idea"><defs><linearGradient id="intellij-idea_intellij-idea_svg__a" x1="-.391" x2="24.392" y1="7.671" y2="61.126" gradientUnits="userSpaceOnUse"><stop offset=".1" stop-color="#FC801D"></stop><stop offset=".59" stop-color="#FE2857"></stop></linearGradient><linearGradient id="intellij-idea_intellij-idea_svg__b" x1="4.325" x2="62.921" y1="59.932" y2="1.336" gradientUnits="userSpaceOnUse"><stop offset=".21" stop-color="#FE2857"></stop><stop offset=".7" stop-color="#007EFF"></stop></linearGradient></defs><path fill="#FF8100" d="M16.45 6H4.191a4.125 4.125 0 0 0-4.124 4.19l.176 11.044a4.125 4.125 0 0 0 1.44 3.066l38.159 32.707c.747.64 1.7.993 2.684.993h11.35A4.125 4.125 0 0 0 58 53.875V42.872c0-1.19-.514-2.321-1.41-3.105L19.167 7.021A4.123 4.123 0 0 0 16.45 6Z"></path><path fill="url(#intellij-idea_intellij-idea_svg__a)" d="M14.988 6H4.125A4.125 4.125 0 0 0 0 10.125v12.566c0 .2.014.4.044.598l5.448 37.185A4.125 4.125 0 0 0 9.573 64h15.398a4.125 4.125 0 0 0 4.125-4.127L29.09 41.37c0-.426-.066-.849-.195-1.254l-9.98-31.245A4.126 4.126 0 0 0 14.988 6V6Z"></path><path fill="url(#intellij-idea_intellij-idea_svg__b)" d="M59.876 0H25.748a4.125 4.125 0 0 0-3.8 2.52L6.151 39.943a4.118 4.118 0 0 0-.325 1.638l.15 18.329A4.125 4.125 0 0 0 10.101 64h17.666c.806 0 1.593-.236 2.266-.678l32.11-21.109A4.123 4.123 0 0 0 64 38.766V4.125A4.125 4.125 0 0 0 59.876 0Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM17 29.383h2.98v-9.775H17v-2.616h8.843v2.616h-2.98v9.775h2.98V32H17v-2.616ZM27.643 29.298h2.154a2.38 2.38 0 0 0 1.163-.279c.34-.186.602-.448.788-.788.186-.34.279-.727.279-1.163V16.992h2.926v10.28c0 .9-.207 1.709-.622 2.427a4.45 4.45 0 0 1-1.715 1.688c-.728.408-1.546.611-2.454.611h-2.519v-2.7Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="intellij-idea-ce"><defs><radialGradient id="intellij-idea-ce_intellij-idea-ce_svg__a" cx="0" cy="0" r="1" gradientTransform="translate(61.722 1.696) scale(84.0131)" gradientUnits="userSpaceOnUse"><stop offset=".03" stop-color="#FE2857"></stop><stop offset=".71" stop-color="#007EFF"></stop></radialGradient></defs><path fill="url(#intellij-idea-ce_intellij-idea-ce_svg__a)" d="M59.875 0H25.709a4.125 4.125 0 0 0-2.917 1.208L1.208 22.792A4.124 4.124 0 0 0 0 25.709v34.166A4.125 4.125 0 0 0 4.125 64h34.166a4.124 4.124 0 0 0 2.917-1.208l21.583-21.584a4.123 4.123 0 0 0 1.208-2.916L64 4.126A4.125 4.125 0 0 0 59.875 0V0Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.998 29.383h2.98v-9.775h-2.98v-2.616h8.843v2.616h-2.98v9.775h2.98V32h-8.843v-2.616ZM27.643 29.298h2.154a2.38 2.38 0 0 0 1.163-.279c.34-.186.602-.448.788-.788.186-.34.279-.727.279-1.163V16.992h2.926v10.28c0 .9-.207 1.709-.622 2.427a4.45 4.45 0 0 1-1.715 1.688c-.728.408-1.546.611-2.454.611h-2.519v-2.7Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="pycharm"><defs><linearGradient id="pycharm_pycharm_svg__a" x1="7.671" x2="61.126" y1="64.393" y2="39.609" gradientUnits="userSpaceOnUse"><stop offset=".1" stop-color="#00D886"></stop><stop offset=".59" stop-color="#F0EB18"></stop></linearGradient><linearGradient id="pycharm_pycharm_svg__b" x1="59.933" x2="1.337" y1="59.676" y2="1.08" gradientUnits="userSpaceOnUse"><stop offset=".3" stop-color="#F0EB18"></stop><stop offset=".7" stop-color="#00C4F4"></stop></linearGradient></defs><path fill="#00D886" d="M6 47.55v12.259a4.125 4.125 0 0 0 4.19 4.124l11.044-.176a4.125 4.125 0 0 0 3.066-1.44l32.707-38.158c.64-.748.993-1.7.993-2.685V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.834A4.123 4.123 0 0 0 6 47.55Z"></path><path fill="url(#pycharm_pycharm_svg__a)" d="M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195L8.871 45.085A4.126 4.126 0 0 0 6 49.015H6Z"></path><path fill="url(#pycharm_pycharm_svg__b)" d="M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.993 16.992h6.442c1.057 0 1.984.193 2.78.579.798.386 1.412.929 1.845 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.759-.659 2.466-.44.708-1.063 1.256-1.87 1.646-.808.39-1.751.584-2.83.584h-3.43V32h-2.927V16.993Zm7.54 6.63c.369-.182.652-.443.852-.782.2-.34.3-.738.3-1.195s-.1-.842-.3-1.174c-.2-.333-.484-.59-.852-.772-.368-.182-.798-.273-1.291-.273h-3.324v4.47h3.324c.493 0 .923-.091 1.291-.273ZM33.713 31.242a7.287 7.287 0 0 1-2.744-2.786c-.664-1.183-.996-2.503-.996-3.961s.332-2.778.996-3.96a7.29 7.29 0 0 1 2.744-2.787c1.165-.675 2.466-1.014 3.902-1.014 1.215 0 2.33.225 3.344.675a6.862 6.862 0 0 1 2.535 1.892 6.443 6.443 0 0 1 1.356 2.793h-3.066a4.054 4.054 0 0 0-.895-1.431 4.038 4.038 0 0 0-1.43-.95 4.896 4.896 0 0 0-1.823-.332c-.887 0-1.687.222-2.402.665a4.611 4.611 0 0 0-1.677 1.827c-.404.776-.606 1.649-.606 2.62 0 .973.202 1.846.606 2.621a4.607 4.607 0 0 0 1.677 1.828c.715.443 1.515.664 2.402.664.657 0 1.265-.11 1.822-.332a4.022 4.022 0 0 0 2.326-2.38h3.066a6.444 6.444 0 0 1-1.356 2.792 6.863 6.863 0 0 1-2.535 1.892c-1.015.45-2.129.675-3.344.675-1.436 0-2.737-.337-3.902-1.013v.003Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 65" id="pycharm-ce"><defs><radialGradient id="pycharm-ce_pycharm-ce_svg__a" cx="0" cy="0" r="1" gradientTransform="translate(61.722 1.759) scale(84.0131)" gradientUnits="userSpaceOnUse"><stop offset=".03" stop-color="#F0EB18"></stop><stop offset=".71" stop-color="#00C4F4"></stop></radialGradient></defs><path fill="url(#pycharm-ce_pycharm-ce_svg__a)" d="M59.875.063H25.709a4.125 4.125 0 0 0-2.917 1.208L1.208 22.854A4.124 4.124 0 0 0 0 25.771v34.166a4.125 4.125 0 0 0 4.125 4.126h34.166a4.124 4.124 0 0 0 2.917-1.209l21.583-21.583a4.123 4.123 0 0 0 1.208-2.917L64 4.188A4.125 4.125 0 0 0 59.875.063Z"></path><path fill="#000" d="M52 12.063H12v40h40v-40Z"></path><path fill="#fff" d="M33 44.063H17v3h16v-3ZM17 17.055h6.442c1.058 0 1.985.193 2.782.578.797.386 1.411.93 1.844 1.63.432.7.648 1.511.648 2.433 0 .922-.22 1.758-.66 2.466s-1.062 1.255-1.87 1.645c-.807.39-1.75.585-2.83.585h-3.43v5.67H17V17.055Zm7.541 6.63c.368-.183.652-.444.852-.783.2-.34.3-.738.3-1.195s-.1-.842-.3-1.174c-.2-.333-.484-.59-.852-.772-.368-.183-.799-.273-1.292-.273h-3.322v4.47h3.322c.494 0 .924-.091 1.292-.273ZM33.508 31.305a7.286 7.286 0 0 1-2.744-2.787c-.664-1.182-.996-2.502-.996-3.96s.332-2.779.997-3.961a7.29 7.29 0 0 1 2.743-2.787c1.165-.675 2.466-1.013 3.902-1.013 1.215 0 2.33.225 3.345.675a6.863 6.863 0 0 1 2.534 1.892 6.443 6.443 0 0 1 1.356 2.792H41.58a4.056 4.056 0 0 0-.895-1.431 4.04 4.04 0 0 0-1.432-.949 4.896 4.896 0 0 0-1.822-.332c-.886 0-1.686.221-2.401.664a4.61 4.61 0 0 0-1.678 1.828c-.404.775-.606 1.648-.606 2.62 0 .972.202 1.846.606 2.62a4.605 4.605 0 0 0 1.678 1.828c.714.444 1.515.665 2.4.665.658 0 1.266-.11 1.823-.333a4.024 4.024 0 0 0 2.327-2.38h3.065a6.443 6.443 0 0 1-1.355 2.793 6.864 6.864 0 0 1-2.535 1.892c-1.015.45-2.13.675-3.345.675-1.436 0-2.737-.338-3.902-1.013v.002Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="rubymine"><defs><linearGradient id="rubymine_rubymine_svg__a" x1="4.325" x2="62.921" y1="59.932" y2="1.337" gradientUnits="userSpaceOnUse"><stop offset=".29" stop-color="#FF2358"></stop><stop offset=".75" stop-color="#7256FF"></stop></linearGradient><linearGradient id="rubymine_rubymine_svg__b" x1="-.391" x2="24.393" y1="7.671" y2="61.125" gradientUnits="userSpaceOnUse"><stop offset=".29" stop-color="#FF8100"></stop><stop offset=".56" stop-color="#FF2358"></stop></linearGradient></defs><path fill="url(#rubymine_rubymine_svg__a)" d="M59.875 0H25.748a4.125 4.125 0 0 0-3.8 2.52L6.151 39.942a4.118 4.118 0 0 0-.325 1.639l.15 18.328A4.125 4.125 0 0 0 10.101 64h17.666c.805 0 1.593-.235 2.266-.678l32.109-21.108A4.123 4.123 0 0 0 64 38.766V4.125A4.125 4.125 0 0 0 59.875 0Z"></path><path fill="url(#rubymine_rubymine_svg__b)" d="M14.987 6H4.126A4.125 4.125 0 0 0 0 10.125v12.566c0 .2.014.4.044.598l5.448 37.184A4.125 4.125 0 0 0 9.572 64H24.97a4.125 4.125 0 0 0 4.125-4.126l-.004-18.504c0-.426-.067-.85-.196-1.254L18.916 8.87A4.126 4.126 0 0 0 14.987 6V6Z"></path><path fill="#FF8100" d="M16.45 6H4.19a4.125 4.125 0 0 0-4.124 4.19L0 21c.019 1.181.786 2.531 1.683 3.3l38.158 32.706c.748.641 1.7.993 2.684.993h11.35A4.125 4.125 0 0 0 58 53.874V42.871c0-1.189-.514-2.32-1.41-3.104L19.167 7.021A4.123 4.123 0 0 0 16.45 6Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM17.012 16.992h6.442c1.05 0 1.975.193 2.776.579.8.386 1.416.929 1.849 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.75-.66 2.46-.438.712-1.064 1.262-1.875 1.651-.811.39-1.752.584-2.824.584h-3.43v5.67h-2.926V16.992Zm7.54 6.63c.368-.183.652-.444.852-.783.2-.34.3-.734.3-1.184 0-.45-.1-.852-.3-1.185-.2-.332-.484-.59-.852-.772-.368-.182-.798-.273-1.292-.273h-3.323v4.47h3.323c.494 0 .924-.09 1.292-.273Zm-2.631 1.763h3.194L29.05 32h-3.355l-3.773-6.614ZM31.633 16.992h4.073l3.087 9.85.257 1.287.225-1.286 2.98-9.85h4.138v15.005h-2.894V21.29l.043-.782-3.494 11.49h-2.123l-3.451-11.415.043.707v10.708h-2.883V16.992h-.001Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="phpstorm"><defs><linearGradient id="phpstorm_phpstorm_svg__a" x1="56.329" x2="2.874" y1="-.391" y2="24.392" gradientUnits="userSpaceOnUse"><stop offset=".16" stop-color="#D249FC"></stop><stop offset=".55" stop-color="#FF2D90"></stop></linearGradient><linearGradient id="phpstorm_phpstorm_svg__b" x1="4.067" x2="62.664" y1="4.326" y2="62.923" gradientUnits="userSpaceOnUse"><stop offset=".3" stop-color="#FF2D90"></stop><stop offset=".7" stop-color="#7256FF"></stop></linearGradient></defs><path fill="#D249FC" d="M58 16.446V4.187A4.125 4.125 0 0 0 53.81.063L42.765.239A4.125 4.125 0 0 0 39.7 1.68L6.993 39.837c-.64.748-.993 1.7-.993 2.685v11.35a4.125 4.125 0 0 0 4.125 4.124h11.003c1.19 0 2.321-.514 3.104-1.409L56.98 19.162A4.124 4.124 0 0 0 58 16.446Z"></path><path fill="url(#phpstorm_phpstorm_svg__a)" d="M58 14.988V4.125A4.125 4.125 0 0 0 53.875 0H41.309c-.2 0-.4.014-.598.044L3.527 5.492A4.125 4.125 0 0 0 0 9.573v15.398a4.125 4.125 0 0 0 4.126 4.125l18.505-.005c.425 0 .848-.066 1.253-.195l31.246-9.98A4.126 4.126 0 0 0 58 14.988Z"></path><path fill="url(#phpstorm_phpstorm_svg__b)" d="M64 59.878V25.75a4.125 4.125 0 0 0-2.52-3.8L24.057 6.153a4.118 4.118 0 0 0-1.638-.325l-18.329.15A4.124 4.124 0 0 0 0 10.103v17.665c0 .806.236 1.593.678 2.267l21.109 32.109a4.124 4.124 0 0 0 3.447 1.859h34.641A4.125 4.125 0 0 0 64 59.878Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.993 16.992h6.442c1.057 0 1.984.193 2.78.579.798.386 1.412.929 1.845 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.759-.659 2.466-.44.708-1.063 1.256-1.87 1.646-.808.39-1.751.584-2.83.584h-3.43V32h-2.927V16.993Zm7.54 6.63c.369-.182.652-.443.852-.782.2-.34.3-.738.3-1.195s-.1-.842-.3-1.174c-.2-.333-.484-.59-.852-.772-.368-.182-.798-.273-1.291-.273h-3.323v4.47h3.323c.493 0 .923-.091 1.291-.273ZM32.572 31.664c-.84-.393-1.497-.943-1.972-1.65-.475-.708-.72-1.522-.735-2.444h2.937c0 .436.114.818.343 1.147.229.329.547.586.954.772.407.185.875.278 1.404.278.53 0 .952-.083 1.335-.251.382-.168.678-.402.89-.702s.315-.643.315-1.029c0-.479-.145-.875-.434-1.19-.29-.314-.688-.532-1.195-.654l-2.647-.59c-.715-.156-1.337-.426-1.866-.809a4.014 4.014 0 0 1-1.232-1.42c-.293-.564-.44-1.2-.44-1.908 0-.857.222-1.627.665-2.31.443-.682 1.061-1.215 1.854-1.597.794-.382 1.694-.573 2.702-.573s1.933.186 2.733.558c.8.372 1.424.888 1.87 1.549.447.66.674 1.42.681 2.277h-2.926c0-.364-.096-.691-.29-.98a1.903 1.903 0 0 0-.82-.676 2.915 2.915 0 0 0-1.216-.24c-.458 0-.86.076-1.206.23a1.902 1.902 0 0 0-.81.643c-.193.275-.289.595-.289.96 0 .414.134.757.402 1.028.268.272.634.464 1.099.579l2.551.557c.736.15 1.392.435 1.967.852a4.45 4.45 0 0 1 1.345 1.544c.321.611.482 1.278.482 1.999 0 .886-.234 1.681-.701 2.385-.469.703-1.124 1.255-1.967 1.656-.843.4-1.808.6-2.895.6-1.086 0-2.05-.197-2.888-.59Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="goland"><defs><linearGradient id="goland_goland_svg__a" x1="64.391" x2="39.607" y1="56.329" y2="2.874" gradientUnits="userSpaceOnUse"><stop offset=".24" stop-color="#00D886"></stop><stop offset=".51" stop-color="#007DFE"></stop></linearGradient><linearGradient id="goland_goland_svg__b" x1="59.676" x2="1.08" y1="4.067" y2="62.663" gradientUnits="userSpaceOnUse"><stop offset=".27" stop-color="#007DFE"></stop><stop offset=".7" stop-color="#D249FC"></stop></linearGradient></defs><path fill="#00D886" d="M47.55 58h12.259a4.125 4.125 0 0 0 4.124-4.19l-.176-11.044a4.125 4.125 0 0 0-1.44-3.066L24.159 6.993A4.126 4.126 0 0 0 21.474 6H10.125A4.125 4.125 0 0 0 6 10.125v11.003c0 1.19.514 2.321 1.409 3.104L44.834 56.98A4.123 4.123 0 0 0 47.55 58Z"></path><path fill="url(#goland_goland_svg__a)" d="M49.013 58h10.862A4.125 4.125 0 0 0 64 53.875V41.309c0-.2-.014-.4-.044-.598L58.508 3.527A4.124 4.124 0 0 0 54.427 0H39.029a4.125 4.125 0 0 0-4.125 4.126l.005 18.505c0 .425.066.848.195 1.253l9.979 31.246a4.126 4.126 0 0 0 3.93 2.87Z"></path><path fill="url(#goland_goland_svg__b)" d="M4.125 64h34.127a4.125 4.125 0 0 0 3.8-2.52L57.85 24.057c.219-.518.33-1.076.324-1.638l-.15-18.329A4.124 4.124 0 0 0 53.9 0H36.234c-.805 0-1.593.236-2.266.678L1.86 21.787A4.125 4.125 0 0 0 0 25.234v34.641A4.125 4.125 0 0 0 4.125 64Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M19.748 31.242a7.286 7.286 0 0 1-2.743-2.786c-.665-1.183-.997-2.503-.997-3.961s.332-2.778.997-3.96 1.58-2.112 2.743-2.787c1.165-.675 2.465-1.014 3.902-1.014 1.165 0 2.238.208 3.222.622a6.908 6.908 0 0 1 2.486 1.747 6.368 6.368 0 0 1 1.42 2.594h-3.13a3.913 3.913 0 0 0-.926-1.228c-.39-.346-.845-.614-1.367-.803s-1.083-.284-1.683-.284c-.887 0-1.687.221-2.402.664a4.611 4.611 0 0 0-1.677 1.828c-.404.775-.606 1.649-.606 2.62s.202 1.846.606 2.621a4.606 4.606 0 0 0 1.677 1.828c.715.443 1.515.664 2.402.664.821 0 1.566-.154 2.235-.461.668-.307 1.198-.733 1.591-1.276a3.295 3.295 0 0 0 .633-1.833l.01.31h-3.526v-2.304h6.357v1.18c0 1.321-.32 2.517-.96 3.585a6.885 6.885 0 0 1-2.626 2.525c-1.111.614-2.356.921-3.736.921s-2.737-.337-3.902-1.013v.002ZM36.271 31.242a7.32 7.32 0 0 1-2.755-2.786c-.668-1.183-1.002-2.503-1.002-3.961s.333-2.778 1.002-3.96a7.314 7.314 0 0 1 2.755-2.787c1.168-.675 2.474-1.014 3.918-1.014 1.443 0 2.738.338 3.907 1.013a7.279 7.279 0 0 1 2.749 2.787c.664 1.183.997 2.503.997 3.961s-.333 2.778-.997 3.96-1.581 2.113-2.75 2.788c-1.168.675-2.47 1.013-3.906 1.013-1.437 0-2.75-.338-3.918-1.013Zm6.308-2.229c.708-.446 1.262-1.065 1.662-1.854.4-.79.6-1.678.6-2.664 0-.986-.2-1.874-.6-2.664-.4-.79-.954-1.407-1.662-1.854-.707-.446-1.504-.67-2.39-.67-.885 0-1.685.223-2.395.67a4.62 4.62 0 0 0-1.672 1.854c-.404.79-.606 1.678-.606 2.664 0 .986.202 1.874.606 2.664.404.79.961 1.408 1.672 1.854.71.447 1.51.67 2.395.67.887 0 1.683-.223 2.39-.67ZM33 44H17v3h16v-3Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="webstorm"><defs><linearGradient id="webstorm_webstorm_svg__a" x1="7.671" x2="61.126" y1="64.392" y2="39.609" gradientUnits="userSpaceOnUse"><stop offset=".22" stop-color="#F0EB18"></stop><stop offset=".59" stop-color="#00C4F4"></stop></linearGradient><linearGradient id="webstorm_webstorm_svg__b" x1="59.932" x2="1.337" y1="59.676" y2="1.079" gradientUnits="userSpaceOnUse"><stop offset=".19" stop-color="#00C4F4"></stop><stop offset=".83" stop-color="#007DFE"></stop></linearGradient></defs><path fill="#F0EB18" d="M6 47.55v12.258a4.125 4.125 0 0 0 4.19 4.124l11.044-.176a4.124 4.124 0 0 0 3.066-1.44l32.707-38.158c.64-.747.993-1.7.993-2.684V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.833A4.124 4.124 0 0 0 6 47.55Z"></path><path fill="url(#webstorm_webstorm_svg__a)" d="M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195L8.871 45.085A4.126 4.126 0 0 0 6 49.015H6Z"></path><path fill="url(#webstorm_webstorm_svg__b)" d="M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM19.051 16.992l2.423 10.955 2.583-10.955h2.958l2.701 10.955 2.348-10.955h2.97l-3.645 15.006h-3.334l-2.53-10.9-2.561 10.9H19.64l-3.623-15.006h3.033ZM38.662 31.664c-.84-.393-1.497-.943-1.972-1.65-.475-.708-.72-1.522-.735-2.444h2.937c0 .436.114.818.343 1.147.229.329.547.586.954.772.407.185.875.278 1.404.278.53 0 .952-.083 1.335-.251.382-.168.678-.402.889-.702.21-.3.316-.643.316-1.029 0-.479-.145-.875-.434-1.19-.29-.314-.688-.532-1.195-.654l-2.648-.59c-.714-.156-1.336-.426-1.865-.809a4.015 4.015 0 0 1-1.232-1.42c-.293-.564-.44-1.2-.44-1.908 0-.857.222-1.627.665-2.31.443-.682 1.061-1.215 1.854-1.597.793-.382 1.694-.573 2.701-.573 1.008 0 1.934.186 2.734.558.8.372 1.423.888 1.87 1.549.447.66.673 1.42.68 2.277h-2.925c0-.364-.097-.691-.29-.98s-.466-.515-.82-.676a2.915 2.915 0 0 0-1.217-.24c-.457 0-.859.076-1.205.23a1.903 1.903 0 0 0-.81.643c-.193.275-.289.595-.289.96 0 .414.134.757.402 1.028.268.272.634.464 1.099.579l2.55.557c.737.15 1.392.435 1.968.852a4.45 4.45 0 0 1 1.345 1.544 4.23 4.23 0 0 1 .482 1.999c0 .886-.234 1.681-.702 2.385-.468.703-1.123 1.255-1.966 1.656-.844.4-1.809.6-2.894.6-1.086 0-2.05-.197-2.889-.59Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="datagrip"><defs><linearGradient id="datagrip_datagrip_svg__a" x1="59.676" x2="1.08" y1="4.067" y2="62.663" gradientUnits="userSpaceOnUse"><stop offset=".28" stop-color="#7256FF"></stop><stop offset=".66" stop-color="#00D980"></stop></linearGradient><linearGradient id="datagrip_datagrip_svg__b" x1="64.391" x2="39.607" y1="56.329" y2="2.874" gradientUnits="userSpaceOnUse"><stop offset=".3" stop-color="#FF43F2"></stop><stop offset=".54" stop-color="#7256FF"></stop></linearGradient></defs><path fill="url(#datagrip_datagrip_svg__a)" d="M4.125 64h34.127a4.125 4.125 0 0 0 3.8-2.52L57.85 24.057c.219-.518.33-1.076.324-1.638l-.15-18.329A4.125 4.125 0 0 0 53.9 0H36.234c-.806 0-1.593.236-2.267.678L1.86 21.787A4.125 4.125 0 0 0 0 25.234v34.641A4.125 4.125 0 0 0 4.125 64Z"></path><path fill="url(#datagrip_datagrip_svg__b)" d="M49.013 58h10.862A4.125 4.125 0 0 0 64 53.875V41.309c0-.2-.014-.4-.044-.598L58.508 3.527A4.125 4.125 0 0 0 54.427 0H39.029a4.125 4.125 0 0 0-4.125 4.126l.005 18.505c0 .425.066.848.195 1.253l9.979 31.246a4.126 4.126 0 0 0 3.93 2.87Z"></path><path fill="#FF43F2" d="M47.55 58h12.259a4.125 4.125 0 0 0 4.124-4.19L64 43c-.018-1.181-.785-2.531-1.682-3.3L24.159 6.993A4.126 4.126 0 0 0 21.474 6H10.125A4.125 4.125 0 0 0 6 10.125v11.003c0 1.19.514 2.321 1.409 3.104L44.834 56.98A4.123 4.123 0 0 0 47.55 58Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM17.012 16.992h5.713c1.422 0 2.696.321 3.821.965a6.882 6.882 0 0 1 2.642 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.954 3.865a6.891 6.891 0 0 1-2.642 2.674c-1.125.643-2.4.964-3.821.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.554-1.72.365-.747.547-1.63.547-2.653 0-1.023-.182-1.907-.547-2.653-.364-.747-.882-1.32-1.554-1.721-.672-.4-1.454-.6-2.348-.6h-2.755v9.947h2.755c.893 0 1.676-.2 2.348-.6ZM35.426 31.242a7.287 7.287 0 0 1-2.744-2.786c-.664-1.183-.997-2.503-.997-3.961s.333-2.778.997-3.96 1.58-2.112 2.744-2.787c1.164-.675 2.466-1.014 3.902-1.014 1.164 0 2.238.208 3.221.622a6.909 6.909 0 0 1 2.487 1.747 6.362 6.362 0 0 1 1.42 2.594h-3.13a3.914 3.914 0 0 0-.927-1.228c-.39-.346-.845-.614-1.367-.803s-1.082-.284-1.683-.284c-.886 0-1.686.221-2.401.664a4.612 4.612 0 0 0-1.678 1.828c-.403.775-.605 1.649-.605 2.62s.202 1.846.605 2.621a4.607 4.607 0 0 0 1.678 1.828c.714.443 1.515.664 2.401.664.822 0 1.567-.154 2.235-.461.668-.307 1.199-.733 1.592-1.276a3.297 3.297 0 0 0 .633-1.833l.01.31h-3.526v-2.304h6.356v1.18c0 1.321-.32 2.517-.96 3.585a6.885 6.885 0 0 1-2.625 2.525c-1.112.614-2.357.921-3.736.921-1.38 0-2.737-.337-3.902-1.013v.002Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="clion"><defs><linearGradient id="clion_clion_svg__a" x1="4.067" x2="62.664" y1="4.327" y2="62.923" gradientUnits="userSpaceOnUse"><stop offset=".29" stop-color="#009AE5"></stop><stop offset=".7" stop-color="#00D980"></stop></linearGradient><linearGradient id="clion_clion_svg__b" x1="56.329" x2="2.874" y1="-.391" y2="24.393" gradientUnits="userSpaceOnUse"><stop offset=".3" stop-color="#FF2D90"></stop><stop offset=".54" stop-color="#009AE5"></stop></linearGradient></defs><path fill="url(#clion_clion_svg__a)" d="M64 59.878V25.75a4.125 4.125 0 0 0-2.52-3.8L24.057 6.153a4.118 4.118 0 0 0-1.638-.325l-18.329.15A4.124 4.124 0 0 0 0 10.103v17.665c0 .806.236 1.593.678 2.267l21.109 32.109a4.124 4.124 0 0 0 3.447 1.859h34.641A4.125 4.125 0 0 0 64 59.878Z"></path><path fill="url(#clion_clion_svg__b)" d="M58 14.988V4.125A4.125 4.125 0 0 0 53.875 0H41.309c-.2 0-.4.014-.598.044L3.527 5.492A4.125 4.125 0 0 0 0 9.573v15.398a4.125 4.125 0 0 0 4.126 4.125l18.505-.005c.425 0 .848-.066 1.253-.195l31.246-9.98A4.126 4.126 0 0 0 58 14.988Z"></path><path fill="#FF2D90" d="M58 16.453V4.194A4.125 4.125 0 0 0 53.81.07L43.003.008c-1.18.019-2.535.781-3.304 1.678L6.993 39.844c-.64.748-.993 1.7-.993 2.684v11.35a4.125 4.125 0 0 0 4.125 4.125h11.003c1.19 0 2.321-.514 3.104-1.409L56.98 19.17A4.124 4.124 0 0 0 58 16.453Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM20.747 31.242a7.287 7.287 0 0 1-2.744-2.786c-.665-1.183-.997-2.503-.997-3.961s.332-2.778.997-3.96a7.29 7.29 0 0 1 2.744-2.787c1.164-.675 2.465-1.014 3.901-1.014 1.215 0 2.33.225 3.345.675a6.862 6.862 0 0 1 2.535 1.892 6.443 6.443 0 0 1 1.355 2.793h-3.065a4.054 4.054 0 0 0-.895-1.431 4.038 4.038 0 0 0-1.431-.95 4.895 4.895 0 0 0-1.822-.332c-.887 0-1.687.222-2.402.665a4.61 4.61 0 0 0-1.677 1.827c-.404.776-.606 1.649-.606 2.62 0 .973.202 1.846.606 2.621a4.605 4.605 0 0 0 1.677 1.828c.715.443 1.515.664 2.402.664a4.88 4.88 0 0 0 1.822-.332 4.022 4.022 0 0 0 2.326-2.38h3.065a6.444 6.444 0 0 1-1.355 2.792 6.863 6.863 0 0 1-2.535 1.892c-1.015.45-2.13.675-3.345.675-1.436 0-2.736-.337-3.901-1.013v.003ZM37.33 16.992v12.37h7.117v2.636H34.414V16.992h2.916Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 70 70" id="appcode"><defs><linearGradient id="appcode_appcode_svg__a" x1="30.221" x2="69.796" y1="63.074" y2="63.074" gradientUnits="userSpaceOnUse"><stop offset=".194" stop-color="#07C3F2"></stop><stop offset=".903" stop-color="#087CFA"></stop></linearGradient><linearGradient id="appcode_appcode_svg__b" x1="1.274" x2="38.41" y1="16.036" y2="16.036" gradientUnits="userSpaceOnUse"><stop offset=".194" stop-color="#07C3F2"></stop><stop offset=".903" stop-color="#087CFA"></stop></linearGradient><linearGradient id="appcode_appcode_svg__c" x1="45.876" x2="11.197" y1="72.222" y2="23.824" gradientUnits="userSpaceOnUse"><stop offset=".091" stop-color="#21D789"></stop><stop offset=".484" stop-color="#07C3F2"></stop><stop offset=".903" stop-color="#087CFA"></stop></linearGradient></defs><path fill="#087CFA" d="M53.52 70 70 26.323l-28.438-6.636L53.522 70Z"></path><path fill="url(#appcode_appcode_svg__a)" d="M69.781 56.146 53.521 70l-23.334-5.98L42 54.5l27.781 1.646Z"></path><path fill="url(#appcode_appcode_svg__b)" d="M8.75 32.083 1.24 10.792 38.427 0 29.5 21.5 8.75 32.083Z"></path><path fill="url(#appcode_appcode_svg__c)" d="M61.104 40.542 50.677 22.75l.146-.146L38.427 0 0 41.49V70l69.781-13.854-8.677-15.604Z"></path><path fill="#000" d="M56 14H14v42h42V14Z"></path><path fill="#FFF" d="M34.417 48.65h-15.75v2.683h15.75V48.65Z"></path><g fill="#FFF"><path d="M24.8 19.13h3.125l6.67 15.63H31.05l-1.389-3.473h-6.6l-1.389 3.473H18.2l6.6-15.63Zm3.542 9.1-2.084-5.07-2.084 5.07h4.168ZM34.6 27.067c0-4.434 3.267-8.167 8.167-8.167 3.033 0 4.666.933 6.3 2.333l-2.1 2.567C45.8 22.633 44.633 21.933 43 21.933c-2.567 0-4.667 2.1-4.667 4.9 0 2.8 1.867 4.9 4.667 4.9 1.867 0 2.8-.7 4.2-1.866l2.1 2.333c-1.867 1.867-3.733 2.8-6.767 2.8-4.666 0-7.933-3.5-7.933-7.933Z"></path></g></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="rider"><defs><linearGradient id="rider_rider_svg__a" x1="64.391" x2="39.607" y1="56.329" y2="2.874" gradientUnits="userSpaceOnUse"><stop offset=".21" stop-color="#007DFE"></stop><stop offset=".55" stop-color="#FFB700"></stop></linearGradient><linearGradient id="rider_rider_svg__b" x1="59.676" x2="1.08" y1="4.067" y2="62.663" gradientUnits="userSpaceOnUse"><stop offset=".23" stop-color="#FFB700"></stop><stop offset=".73" stop-color="#FF0A67"></stop></linearGradient></defs><path fill="#007DFE" d="M47.55 58h12.258a4.125 4.125 0 0 0 4.124-4.19l-.176-11.044a4.124 4.124 0 0 0-1.44-3.066L24.158 6.993A4.126 4.126 0 0 0 21.474 6H10.125A4.125 4.125 0 0 0 6 10.125v11.003c0 1.19.514 2.321 1.409 3.104L44.834 56.98A4.124 4.124 0 0 0 47.55 58Z"></path><path fill="url(#rider_rider_svg__a)" d="M49.013 58h10.862A4.125 4.125 0 0 0 64 53.875V41.309c0-.2-.014-.4-.044-.598L58.508 3.527A4.125 4.125 0 0 0 54.427 0H39.029a4.125 4.125 0 0 0-4.125 4.126l.005 18.505c0 .425.066.848.195 1.253l9.979 31.246a4.126 4.126 0 0 0 3.93 2.87Z"></path><path fill="url(#rider_rider_svg__b)" d="M4.125 64h34.127a4.125 4.125 0 0 0 3.8-2.52L57.85 24.057c.219-.518.33-1.076.324-1.638l-.15-18.329A4.124 4.124 0 0 0 53.9 0H36.234c-.805 0-1.593.236-2.266.678L1.86 21.787A4.125 4.125 0 0 0 0 25.234v34.641A4.125 4.125 0 0 0 4.125 64Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.992 16.992h6.442c1.05 0 1.976.193 2.776.579.8.386 1.417.929 1.85 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.75-.66 2.46-.439.712-1.065 1.262-1.875 1.651-.811.39-1.753.584-2.825.584h-3.43v5.67h-2.926V16.992Zm7.54 6.63c.369-.183.653-.444.853-.783.2-.34.3-.734.3-1.184 0-.45-.1-.852-.3-1.185-.2-.332-.485-.59-.852-.772-.368-.182-.799-.273-1.292-.273h-3.323v4.47h3.323c.493 0 .924-.09 1.292-.273Zm-2.63 1.763h3.194L29.03 32h-3.355l-3.773-6.614ZM31.613 16.992h5.713c1.422 0 2.696.321 3.822.965a6.881 6.881 0 0 1 2.641 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.953 3.865a6.89 6.89 0 0 1-2.642 2.674c-1.125.643-2.4.964-3.822.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.555-1.72.364-.747.547-1.63.547-2.653 0-1.023-.183-1.907-.547-2.653-.365-.747-.883-1.32-1.555-1.721-.672-.4-1.454-.6-2.347-.6h-2.755v9.947h2.755c.893 0 1.675-.2 2.347-.6Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="resharper"><defs><linearGradient id="resharper_resharper_svg__a" x1="4.325" x2="62.921" y1="59.933" y2="1.337" gradientUnits="userSpaceOnUse"><stop offset=".29" stop-color="#FF45ED"></stop><stop offset=".7" stop-color="#FF0A67"></stop></linearGradient><linearGradient id="resharper_resharper_svg__b" x1="-.391" x2="24.393" y1="7.671" y2="61.125" gradientUnits="userSpaceOnUse"><stop offset=".3" stop-color="#FDB60D"></stop><stop offset=".54" stop-color="#FF45ED"></stop></linearGradient></defs><path fill="url(#resharper_resharper_svg__a)" d="M59.876 0H25.749a4.125 4.125 0 0 0-3.8 2.52L6.15 39.943a4.118 4.118 0 0 0-.325 1.638l.15 18.329A4.125 4.125 0 0 0 10.101 64h17.666c.805 0 1.593-.236 2.266-.678l32.109-21.109a4.124 4.124 0 0 0 1.859-3.447V4.125A4.125 4.125 0 0 0 59.876 0Z"></path><path fill="url(#resharper_resharper_svg__b)" d="M14.987 6H4.125A4.125 4.125 0 0 0 0 10.125v12.566c0 .2.014.4.044.598l5.448 37.185A4.125 4.125 0 0 0 9.573 64H24.97a4.125 4.125 0 0 0 4.125-4.127l-.004-18.504c0-.426-.066-.849-.196-1.254L18.917 8.871A4.126 4.126 0 0 0 14.987 6V6Z"></path><path fill="#FDB60D" d="M16.45 6H4.19a4.125 4.125 0 0 0-4.124 4.19L0 21c.019 1.181.786 2.53 1.683 3.3l38.159 32.706c.747.64 1.7.993 2.684.993h11.35A4.125 4.125 0 0 0 58 53.874V42.871c0-1.19-.514-2.321-1.409-3.104L19.166 7.02A4.124 4.124 0 0 0 16.45 6Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM17.012 16.992h6.442c1.05 0 1.975.193 2.776.579.8.386 1.416.929 1.849 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.75-.66 2.46-.438.712-1.064 1.262-1.875 1.651-.811.39-1.752.584-2.824.584h-3.43v5.67h-2.926V16.992Zm7.54 6.63c.368-.182.652-.443.852-.782.2-.34.3-.735.3-1.185 0-.45-.1-.852-.3-1.184a2.01 2.01 0 0 0-.852-.772c-.368-.182-.798-.273-1.292-.273h-3.323v4.47h3.323c.494 0 .924-.091 1.292-.273Zm-2.631 1.763h3.194L29.05 32h-3.355l-3.773-6.614ZM42.811 26.264v1.908l-12.198.021v-1.908l12.198-.02Zm1.072-5.467v1.93l-12.198.02v-1.929l12.198-.02Zm-8.757-3.805h2.134l-3.216 15.006H31.91l3.215-15.006Zm5.327 0h2.133l-3.215 15.006h-2.133l3.215-15.006Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="resharper-cpp"><defs><linearGradient id="resharper-cpp_resharper-cpp_svg__a" x1="-.391" x2="24.392" y1="7.671" y2="61.126" gradientUnits="userSpaceOnUse"><stop offset=".19" stop-color="#FF45ED"></stop><stop offset=".54" stop-color="#FF0A67"></stop></linearGradient><linearGradient id="resharper-cpp_resharper-cpp_svg__b" x1="4.325" x2="62.921" y1="59.932" y2="1.336" gradientUnits="userSpaceOnUse"><stop offset=".26" stop-color="#FF0A67"></stop><stop offset=".65" stop-color="#FDB60D"></stop></linearGradient></defs><path fill="#FF45ED" d="M16.45 6H4.191a4.125 4.125 0 0 0-4.124 4.19l.176 11.044a4.125 4.125 0 0 0 1.44 3.066l38.159 32.707c.747.64 1.7.993 2.684.993h11.35A4.125 4.125 0 0 0 58 53.875V42.872c0-1.19-.514-2.321-1.41-3.105L19.167 7.021A4.123 4.123 0 0 0 16.45 6Z"></path><path fill="url(#resharper-cpp_resharper-cpp_svg__a)" d="M14.988 6H4.125A4.125 4.125 0 0 0 0 10.125v12.566c0 .2.014.4.044.598l5.448 37.185A4.125 4.125 0 0 0 9.573 64h15.398a4.125 4.125 0 0 0 4.125-4.127L29.09 41.37c0-.426-.066-.849-.195-1.254l-9.98-31.245A4.126 4.126 0 0 0 14.988 6V6Z"></path><path fill="url(#resharper-cpp_resharper-cpp_svg__b)" d="M59.876 0H25.748a4.125 4.125 0 0 0-3.8 2.52L6.151 39.943a4.118 4.118 0 0 0-.325 1.638l.15 18.329A4.125 4.125 0 0 0 10.101 64h17.666c.806 0 1.593-.236 2.266-.678l32.11-21.109A4.123 4.123 0 0 0 64 38.766V4.125A4.125 4.125 0 0 0 59.876 0Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.996 16.992h6.442c1.05 0 1.976.193 2.776.579.8.386 1.417.929 1.849 1.63.432.7.649 1.51.649 2.432 0 .922-.22 1.75-.66 2.46-.439.712-1.065 1.262-1.875 1.651-.811.39-1.753.584-2.825.584h-3.43v5.67h-2.926V16.992Zm7.54 6.63c.369-.182.653-.443.853-.782.2-.34.3-.735.3-1.185 0-.45-.1-.852-.3-1.184-.2-.333-.485-.59-.852-.772-.368-.182-.799-.273-1.292-.273h-3.323v4.47h3.323c.493 0 .924-.091 1.292-.273Zm-2.631 1.763h3.194L29.033 32h-3.355l-3.773-6.614ZM44.411 19.617v-3.633h-2.264v3.639h-3.582v2.18h3.582v3.624h2.264V21.79h3.582v-2.18h-3.582v.008Zm-7.955 2.936H34.19v3.638H30.61v2.18h3.582v3.625h2.265v-3.638h3.581v-2.181h-3.581v-3.624Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="datalore"><defs><linearGradient id="datalore_datalore_svg__a" x1="56.329" x2="2.874" y1="-.391" y2="24.392" gradientUnits="userSpaceOnUse"><stop offset=".1" stop-color="#3bea62"></stop><stop offset=".59" stop-color="#f0eb18"></stop></linearGradient><linearGradient id="datalore_datalore_svg__b" x1="4.067" x2="62.664" y1="4.326" y2="62.923" gradientUnits="userSpaceOnUse"><stop offset=".26" stop-color="#f0eb18"></stop><stop offset=".65" stop-color="#087cfa"></stop></linearGradient></defs><path fill="#3bea62" d="M58 16.446V4.187A4.125 4.125 0 0 0 53.81.063L42.765.239A4.125 4.125 0 0 0 39.7 1.68L6.993 39.837c-.64.748-.993 1.7-.993 2.685v11.35a4.125 4.125 0 0 0 4.125 4.124h11.003c1.19 0 2.321-.514 3.104-1.409L56.98 19.162A4.124 4.124 0 0 0 58 16.446z"></path><path fill="url(#datalore_datalore_svg__a)" d="M58 14.988V4.125A4.125 4.125 0 0 0 53.875 0H41.309c-.2 0-.4.014-.598.044L3.527 5.492A4.125 4.125 0 0 0 0 9.573v15.398a4.125 4.125 0 0 0 4.126 4.125l18.505-.005c.425 0 .848-.066 1.253-.195l31.246-9.98A4.126 4.126 0 0 0 58 14.988z"></path><path fill="url(#datalore_datalore_svg__b)" d="M64 59.878V25.75a4.125 4.125 0 0 0-2.52-3.8L24.057 6.153a4.118 4.118 0 0 0-1.638-.325l-18.329.15A4.124 4.124 0 0 0 0 10.103v17.665c0 .806.236 1.593.678 2.266l21.109 32.11a4.124 4.124 0 0 0 3.447 1.859h34.641A4.125 4.125 0 0 0 64 59.878z"></path><path fill="#000" d="M52 12H12v40h40z"></path><path fill="#fff" d="M33 44H17v3h16zM16.996 16.992h5.713c1.422 0 2.696.321 3.821.965a6.881 6.881 0 0 1 2.642 2.674c.636 1.14.954 2.427.954 3.864s-.318 2.725-.954 3.865a6.89 6.89 0 0 1-2.642 2.674c-1.125.643-2.399.964-3.82.964h-5.714zm8.028 11.876c.672-.4 1.19-.973 1.555-1.72s.547-1.63.547-2.653-.183-1.907-.547-2.653c-.365-.747-.883-1.32-1.555-1.721-.672-.4-1.454-.6-2.347-.6h-2.755v9.947h2.755c.893 0 1.675-.2 2.347-.6zM35.602 16.992v12.37h7.118v2.636H32.687V16.992h2.916z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" viewBox="0 0 48 48" id="kotlin"><radialGradient id="kotlin_a" cx="38.0584" cy="10.1518" gradientUnits="userSpaceOnUse" r="34.422"><stop offset=".00344" stop-color="#fe2857"></stop><stop offset=".4689" stop-color="#af1df5"></stop><stop offset="1" stop-color="#6b57ff"></stop></radialGradient><path d="m39 39h-30v-30h30l-15.2381 14.7619z" fill="url(#kotlin_a)"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="youtrack"><defs><linearGradient id="youtrack_youtrack_svg__a" x1="-.102" x2="64.053" y1="32" y2="32" gradientUnits="userSpaceOnUse"><stop stop-color="#FB43FF"></stop><stop offset=".97" stop-color="#FB406D"></stop></linearGradient></defs><path fill="url(#youtrack_youtrack_svg__a)" d="M1.306 51.245a.25.25 0 0 1-.076-.31l7.636-15.726L.058 24.691a.25.25 0 0 1 .032-.352L25.78 2.932a12.665 12.665 0 0 1 15.884-.26 12.592 12.592 0 0 1 3.597 15.436l-2.8 5.767c1.092-.367 2.173-.7 3.241-1l12.674-3.64a.25.25 0 0 1 .313.186l5.306 23.585a.253.253 0 0 1-.215.307c-1.682.212-10.858 1.53-22.281 6.33-12.944 5.435-21.485 13.162-22.695 14.292a.246.246 0 0 1-.319.014L1.306 51.245Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM21.467 26.37l-5.488-9.378h3.15l3.399 5.992.397.858.397-.869 3.311-5.98h3.098l-5.403 9.357v5.648h-2.861v-5.627ZM30.288 16.992h12.037v2.637H37.78V32h-2.927v-12.37h-4.566v-2.637Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 70 70" id="upsource"><defs><linearGradient id="upsource_upsource_svg__a" x1="65.007" x2="17.554" y1="11.017" y2="18.131" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#FF8200"></stop><stop offset=".973" stop-color="#905CFB"></stop></linearGradient><linearGradient id="upsource_upsource_svg__b" x1="15.714" x2="20.142" y1="34.846" y2="10.126" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0CB0F2"></stop><stop offset=".973" stop-color="#905CFB"></stop></linearGradient><linearGradient id="upsource_upsource_svg__c" x1="58.422" x2="27.024" y1="53.741" y2="38.414" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0CB0F2"></stop><stop offset=".973" stop-color="#905CFB"></stop></linearGradient><linearGradient id="upsource_upsource_svg__d" x1="60.768" x2="7.377" y1="56.136" y2="36.95" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0CB0F2"></stop><stop offset=".973" stop-color="#905CFB"></stop></linearGradient><linearGradient id="upsource_upsource_svg__e" x1="64.288" x2="18.549" y1="5.933" y2="42.779" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#FF8200"></stop><stop offset=".973" stop-color="#905CFB"></stop></linearGradient><linearGradient id="upsource_upsource_svg__f" x1="30.505" x2="2.287" y1="49.31" y2="39.287" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0CB0F2"></stop><stop offset=".973" stop-color="#905CFB"></stop></linearGradient></defs><path fill="url(#upsource_upsource_svg__a)" d="M60.59 24.027 9.633 26.93l-.3-19.53L55.283.188l5.306 23.838Z"></path><path fill="url(#upsource_upsource_svg__b)" d="m20.345 43.258 16.418-20.834-17.82-12.22C15.84 7.4 11.135 6.2 6.33 8.203a9.843 9.843 0 0 0-5.306 5.308c-2.102 5.008-.8 9.916 2.403 12.92l16.919 16.828Z"></path><path fill="url(#upsource_upsource_svg__c)" d="m20.345 43.258 25.228 24.94L61.29 38.85 36.763 22.424 20.345 43.258Z"></path><path fill="url(#upsource_upsource_svg__d)" d="m53.982 36.647-41.946-2.003c-1.602-.3-3.404-.2-5.306.6-1.802.802-3.204 2.104-3.905 3.907-2.102 4.908.4 9.615 4.505 11.218l37.542 17.728c.5.3 3.004 1.002 3.004 1.002 2.002.6 4.204.901 6.206.901 2.503 0 5.306-.701 8.11-2.103 2.602-1.302 4.204-3.406 5.606-6.01C69.499 58.882 70 56.077 70 53.273c-.1-8.713-7.308-16.025-16.018-16.626Z"></path><path fill="url(#upsource_upsource_svg__e)" d="M52.18 1.09c-.7.3-1.401.701-2.002 1.102L26.952 19.72l11.513 16.827 25.228-14.123c1.902-.901 3.404-2.504 4.305-4.307C73.604 7.3 63.192-3.517 52.18 1.09Z"></path><path fill="#905CFB" d="m14.538 49.868 23.927-13.321L26.952 19.72 4.928 36.246l9.61 13.622Z"></path><path fill="url(#upsource_upsource_svg__f)" d="M20.445 56.479V35.045l-8.41-.401c-1.601-.3-3.403-.2-5.305.6-1.802.802-3.204 2.104-3.905 3.907-2.102 4.908.4 9.615 4.505 11.218h.1l13.015 6.11Z"></path><path fill="#000" d="M56 14H14v42h42V14Z"></path><path fill="#FFF" d="M34.417 48.65h-15.75v2.683h15.75V48.65ZM19 27.99V19h3.462v8.9c0 2.564 1.281 3.89 3.394 3.89 2.113 0 3.394-1.281 3.394-3.777V19h3.461v8.878c0 4.766-2.674 7.103-6.9 7.103-4.225 0-6.81-2.36-6.81-6.99ZM35.908 19h6.428c3.753 0 6.024 2.226 6.024 5.44v.045c0 3.641-2.832 5.529-6.36 5.529h-2.63v4.72h-3.462V19Zm6.203 7.935c1.732 0 2.743-1.034 2.743-2.383v-.045c0-1.55-1.08-2.383-2.81-2.383H39.37v4.811h2.742Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="teamcity"><defs><linearGradient id="teamcity_teamcity_svg__a" x1="7.671" x2="61.126" y1="64.393" y2="39.609" gradientUnits="userSpaceOnUse"><stop offset=".1" stop-color="#3BEA62"></stop><stop offset=".59" stop-color="#6B57FF"></stop></linearGradient><linearGradient id="teamcity_teamcity_svg__b" x1="59.933" x2="1.337" y1="59.676" y2="1.08" gradientUnits="userSpaceOnUse"><stop offset=".26" stop-color="#6B57FF"></stop><stop offset=".65" stop-color="#07C3F2"></stop></linearGradient></defs><path fill="#3BEA62" d="M6 47.55v12.259a4.125 4.125 0 0 0 4.19 4.124l11.044-.176a4.125 4.125 0 0 0 3.066-1.44l32.707-38.158c.64-.748.993-1.7.993-2.685V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.834A4.123 4.123 0 0 0 6 47.55Z"></path><path fill="url(#teamcity_teamcity_svg__a)" d="M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195L8.871 45.085A4.126 4.126 0 0 0 6 49.015H6Z"></path><path fill="url(#teamcity_teamcity_svg__b)" d="M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.003 16.992H28.04v2.637h-4.545V32h-2.927v-12.37h-4.566v-2.637ZM32.79 31.242a7.287 7.287 0 0 1-2.744-2.786c-.665-1.183-.997-2.503-.997-3.961s.332-2.778.997-3.96 1.58-2.112 2.743-2.787c1.165-.675 2.465-1.014 3.902-1.014 1.215 0 2.33.225 3.345.675a6.867 6.867 0 0 1 2.535 1.892 6.441 6.441 0 0 1 1.355 2.793h-3.065a4.036 4.036 0 0 0-2.326-2.38 4.896 4.896 0 0 0-1.822-.333c-.887 0-1.687.222-2.402.665a4.611 4.611 0 0 0-1.677 1.827c-.404.776-.606 1.649-.606 2.62 0 .973.202 1.846.606 2.621a4.607 4.607 0 0 0 1.677 1.828c.715.443 1.515.664 2.402.664.657 0 1.265-.11 1.822-.332a4.015 4.015 0 0 0 2.326-2.38h3.065a6.442 6.442 0 0 1-1.355 2.792 6.863 6.863 0 0 1-2.535 1.892c-1.015.45-2.13.675-3.345.675-1.436 0-2.736-.337-3.901-1.013v.003Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60" id="space"><linearGradient id="space_space_svg__a" x1="27.048" x2="33.312" y1="62.824" y2="3.448" gradientTransform="matrix(1 0 0 -1 0 62)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fcf84a"></stop><stop offset=".32" stop-color="#abe682"></stop><stop offset=".79" stop-color="#36cdd2"></stop><stop offset="1" stop-color="#07c3f2"></stop></linearGradient><linearGradient id="space_space_svg__b" x1="4.068" x2="60.246" y1="61.892" y2="35.243" gradientTransform="matrix(1 0 0 -1 0 62)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3bea62"></stop><stop offset="1" stop-color="#087cfa"></stop></linearGradient><linearGradient id="space_space_svg__c" x1="9.217" x2="65.779" y1="3.879" y2="43.473" gradientTransform="matrix(1 0 0 -1 0 62)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#009ae5"></stop><stop offset=".18" stop-color="#0490dd"></stop><stop offset=".49" stop-color="#1073c6"></stop><stop offset=".89" stop-color="#2346a1"></stop><stop offset="1" stop-color="#293896"></stop></linearGradient><g fill-rule="evenodd"><path fill="url(#space_space_svg__a)" d="M10.862 60A59.955 59.955 0 0 0 60 25.6 60.003 60.003 0 0 0 10.862 0C9.118 0 7.366.072 5.614.232A59.998 59.998 0 0 0 10.862 60z"></path><path fill="url(#space_space_svg__b)" d="M5.67.232A70.659 70.659 0 0 1 37.239 25.6H60A59.811 59.811 0 0 0 10.926 0Q8.31 0 5.67.232z"></path><path fill="url(#space_space_svg__c)" d="M37.247 25.6C34.503 43.704 10.862 60 10.862 60 32.35 57.96 51.2 45.08 60 25.6z"></path></g></symbol><symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" id="toolbox"><defs><linearGradient id="toolbox_toolbox_svg__a" x1="2.18" x2="30.041" y1="23.255" y2="8.782" gradientUnits="userSpaceOnUse"><stop offset=".043" stop-color="#ff8618"></stop><stop offset=".382" stop-color="#ff246e"></stop><stop offset=".989" stop-color="#af1df5"></stop></linearGradient></defs><path fill="#fff" d="m26 22.471-6.83 3.831v-3.044L26 19.427v3.044Z"></path><path fill="#000001" d="m16 32.076 14-8.011V8.057l-14 8.01v16.009z"></path><path fill="#fff" d="M18.925 24.641v2.4l6.101-3.491v-2.4l-6.101 3.491z"></path><path fill="url(#toolbox_toolbox_svg__a)" d="M16 .076 2 8.057v16.008l14 8.011V16.067l14-8.01L16 .076z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 70 70" id="pycharm-edu"><defs><linearGradient id="pycharm-edu_pycharm-edu_svg__a" x1="63.27" x2="-9.065" y1="63.27" y2="-9.063" gradientUnits="userSpaceOnUse"><stop offset=".482" stop-color="#21D789"></stop><stop offset=".726" stop-color="#FCF84A"></stop></linearGradient></defs><path fill="url(#pycharm-edu_pycharm-edu_svg__a)" d="M64 6H6v58h58V6Z"></path><path fill="#000" d="M56 14H14v42h42V14Z"></path><path fill="#FFF" d="M19.133 19.133h6.417c3.733 0 6.067 2.217 6.067 5.484 0 3.616-2.8 5.483-6.417 5.483h-2.683v4.667h-3.5V19.133h.116Zm6.184 8.05c1.75 0 2.683-1.166 2.683-2.45 0-1.516-1.05-2.333-2.8-2.333h-2.683v4.783h2.8ZM45.792 19.13v3.07H37.42v3.21h7.466v3.07H37.42v3.21h8.583v3.07H34V19.13h11.792ZM34.417 48.65h-15.75v2.683h15.75V48.65Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 70 70" id="intellij-idea-edu"><defs><linearGradient id="intellij-idea-edu_intellij-idea-edu_svg__a" x1="70.506" x2="-11.423" y1="70.462" y2="-11.466" gradientUnits="userSpaceOnUse"><stop offset=".347" stop-color="#087CFA"></stop><stop offset=".856" stop-color="#FE2857"></stop><stop offset="1" stop-color="#FE2857"></stop></linearGradient></defs><path fill="url(#intellij-idea-edu_intellij-idea-edu_svg__a)" d="M64 6H6v58h58V6Z"></path><path fill="#000" d="M56 14H14v42h42V14Z"></path><path fill="#FFF" d="M27.137 22.143V19.25h-7.864v2.893h2.194v9.964h-2.194v2.87h7.864v-2.87H24.92v-9.964h2.217ZM43.868 19.25v3.09H35.44v3.23h7.514v3.09H35.44v3.23h8.637v3.09H32V19.25h11.868ZM34.417 48.65h-15.75v2.683h15.75V48.65Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 140 140" id="mps"><defs><linearGradient id="mps_mps_svg__a" x1="105.979" x2="-27.244" y1="186.085" y2="15.44" gradientUnits="userSpaceOnUse"><stop offset=".091" stop-color="#0b8fff"></stop><stop offset=".208" stop-color="#0d94f6"></stop><stop offset=".396" stop-color="#11a3de"></stop><stop offset=".633" stop-color="#18bbb7"></stop><stop offset=".871" stop-color="#21d789"></stop></linearGradient><linearGradient xlink:href="#mps_mps_svg__a" id="mps_mps_svg__b" x1="178.605" x2="45.382" y1="129.386" y2="-41.259"></linearGradient><linearGradient id="mps_mps_svg__c" x1="78.586" x2="126.297" y1="105.516" y2="-22.788" gradientUnits="userSpaceOnUse"><stop offset=".123" stop-color="#21d789"></stop><stop offset=".132" stop-color="#27d788"></stop><stop offset=".216" stop-color="#59d87b"></stop><stop offset=".303" stop-color="#85d970"></stop><stop offset=".394" stop-color="#abda67"></stop><stop offset=".487" stop-color="#cadb5f"></stop><stop offset=".585" stop-color="#e1db59"></stop><stop offset=".688" stop-color="#f2dc55"></stop><stop offset=".802" stop-color="#fcdc53"></stop><stop offset=".946" stop-color="#ffdc52"></stop></linearGradient></defs><path fill="url(#mps_mps_svg__a)" d="M0 140h140L70 70 0 0v140z"></path><path fill="url(#mps_mps_svg__b)" d="M140 140 70 70l70-70v140z"></path><path fill="url(#mps_mps_svg__c)" d="M102 102 70 70l70-70-38 102z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="hub"><defs><linearGradient id="hub_hub_svg__a" x1="59.676" x2="1.079" y1="4.067" y2="62.663" gradientUnits="userSpaceOnUse"><stop offset=".25" stop-color="#7256FF"></stop><stop offset=".73" stop-color="#00C4F4"></stop></linearGradient><linearGradient id="hub_hub_svg__b" x1="64.391" x2="39.607" y1="56.329" y2="2.874" gradientUnits="userSpaceOnUse"><stop offset=".3" stop-color="#F0EB18"></stop><stop offset=".58" stop-color="#7256FF"></stop></linearGradient></defs><path fill="url(#hub_hub_svg__a)" d="M4.125 64h34.127a4.125 4.125 0 0 0 3.8-2.52L57.85 24.057c.219-.518.33-1.076.324-1.638l-.15-18.329A4.124 4.124 0 0 0 53.9 0H36.234c-.805 0-1.593.236-2.266.678L1.86 21.787A4.125 4.125 0 0 0 0 25.234v34.641A4.125 4.125 0 0 0 4.125 64Z"></path><path fill="url(#hub_hub_svg__b)" d="M49.013 58h10.862A4.125 4.125 0 0 0 64 53.875V41.309c0-.2-.014-.4-.044-.598L58.508 3.527A4.125 4.125 0 0 0 54.427 0H39.029a4.125 4.125 0 0 0-4.125 4.126l.005 18.505c0 .425.066.848.195 1.253l9.979 31.246a4.126 4.126 0 0 0 3.93 2.87Z"></path><path fill="#F0EB18" d="M47.55 58h12.258a4.125 4.125 0 0 0 4.124-4.19L64 43c-.018-1.181-.786-2.531-1.683-3.3L24.158 6.993A4.126 4.126 0 0 0 21.474 6H10.125A4.125 4.125 0 0 0 6 10.125v11.003c0 1.19.514 2.321 1.409 3.104L44.834 56.98A4.124 4.124 0 0 0 47.55 58Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.998 16.992h2.926v6.035h6.442v-6.035h2.926v15.006h-2.926v-6.335h-6.442v6.335h-2.926V16.992ZM41.678 17.497c.733.336 1.303.803 1.71 1.404.407.6.61 1.28.61 2.036 0 .672-.153 1.265-.46 1.78a3.11 3.11 0 0 1-1.297 1.195c-.557.282-1.193.423-1.908.423v-.343c.786 0 1.486.162 2.1.487.615.325 1.094.78 1.437 1.367.343.586.515 1.25.515 1.994 0 .807-.215 1.525-.644 2.154-.428.629-1.028 1.12-1.8 1.474-.772.354-1.65.53-2.637.53h-6.646V16.992h6.517c.936 0 1.77.168 2.503.504Zm-1.704 5.53c.34-.164.602-.4.788-.707.186-.308.279-.66.279-1.062 0-.4-.093-.748-.279-1.045a1.865 1.865 0 0 0-.788-.69 2.66 2.66 0 0 0-1.174-.247h-3.29v3.998h3.29c.443 0 .835-.082 1.174-.247Zm-4.464 6.689h3.419c.485 0 .914-.086 1.286-.258.371-.17.66-.412.863-.723.204-.31.306-.677.306-1.1a2.014 2.014 0 0 0-1.169-1.876c-.372-.178-.8-.267-1.286-.267h-3.42v4.224Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="dottrace"><defs><linearGradient id="dottrace_dottrace_svg__a" x1="-.391" x2="24.392" y1="7.671" y2="61.126" gradientUnits="userSpaceOnUse"><stop offset=".18" stop-color="#6B57FF"></stop><stop offset=".54" stop-color="#FF2358"></stop></linearGradient><linearGradient id="dottrace_dottrace_svg__b" x1="4.325" x2="62.921" y1="59.932" y2="1.336" gradientUnits="userSpaceOnUse"><stop offset=".12" stop-color="#FF2358"></stop><stop offset=".92" stop-color="#FF45ED"></stop></linearGradient></defs><path fill="#6B57FF" d="M16.45 6H4.191a4.125 4.125 0 0 0-4.124 4.19l.176 11.044a4.125 4.125 0 0 0 1.44 3.066l38.159 32.707c.747.64 1.7.993 2.684.993h11.35A4.125 4.125 0 0 0 58 53.875V42.872c0-1.19-.514-2.321-1.41-3.105L19.167 7.021A4.123 4.123 0 0 0 16.45 6Z"></path><path fill="url(#dottrace_dottrace_svg__a)" d="M14.988 6H4.125A4.125 4.125 0 0 0 0 10.125v12.566c0 .2.014.4.044.598l5.448 37.185A4.125 4.125 0 0 0 9.573 64h15.398a4.125 4.125 0 0 0 4.125-4.127L29.09 41.37c0-.426-.066-.849-.195-1.254l-9.98-31.245A4.126 4.126 0 0 0 14.988 6V6Z"></path><path fill="url(#dottrace_dottrace_svg__b)" d="M59.876 0H25.748a4.125 4.125 0 0 0-3.8 2.52L6.151 39.943a4.118 4.118 0 0 0-.325 1.638l.15 18.329A4.125 4.125 0 0 0 10.101 64h17.666c.806 0 1.593-.236 2.266-.678l32.11-21.109A4.123 4.123 0 0 0 64 38.766V4.125A4.126 4.126 0 0 0 59.876 0Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.996 16.992h5.713c1.422 0 2.696.321 3.821.965a6.888 6.888 0 0 1 2.643 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.954 3.865a6.888 6.888 0 0 1-2.642 2.674c-1.126.643-2.4.964-3.822.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.555-1.72.364-.747.547-1.63.547-2.653 0-1.023-.183-1.907-.547-2.653-.365-.747-.883-1.32-1.555-1.721-.672-.4-1.454-.6-2.347-.6h-2.755v9.947h2.755c.893 0 1.675-.2 2.347-.6ZM31.133 16.992H43.17v2.637h-4.545V32H35.7v-12.37h-4.566v-2.637Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="dotpeek"><defs><linearGradient id="dotpeek_dotpeek_svg__a" x1="59.932" x2="1.337" y1="59.676" y2="1.079" gradientUnits="userSpaceOnUse"><stop offset=".29" stop-color="#6B57FF"></stop><stop offset=".89" stop-color="#07C3F2"></stop></linearGradient><linearGradient id="dotpeek_dotpeek_svg__b" x1="7.671" x2="61.126" y1="64.392" y2="39.609" gradientUnits="userSpaceOnUse"><stop offset=".3" stop-color="#FF45ED"></stop><stop offset=".84" stop-color="#6B57FF"></stop></linearGradient></defs><path fill="url(#dotpeek_dotpeek_svg__a)" d="M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z"></path><path fill="url(#dotpeek_dotpeek_svg__b)" d="M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195L8.871 45.085A4.126 4.126 0 0 0 6 49.015H6Z"></path><path fill="#FF45ED" d="M6 47.55v12.259a4.125 4.125 0 0 0 4.19 4.124L21 64c1.18-.019 2.531-.786 3.3-1.683l32.707-38.158c.64-.748.993-1.7.993-2.685V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.834A4.123 4.123 0 0 0 6 47.55Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM17.012 16.992h5.713c1.422 0 2.696.321 3.821.965a6.882 6.882 0 0 1 2.642 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.954 3.865a6.891 6.891 0 0 1-2.642 2.674c-1.125.643-2.4.964-3.821.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.554-1.72.365-.747.547-1.63.547-2.653 0-1.023-.182-1.907-.547-2.653-.364-.747-.882-1.32-1.554-1.721-.672-.4-1.454-.6-2.348-.6h-2.755v9.947h2.755c.893 0 1.676-.2 2.348-.6ZM32.704 16.992h6.442c1.057 0 1.984.193 2.78.579.798.386 1.412.929 1.845 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.759-.659 2.466s-1.063 1.256-1.87 1.646c-.808.39-1.751.584-2.83.584h-3.43V32h-2.927V16.993Zm7.54 6.63c.368-.182.652-.443.852-.782.2-.34.3-.738.3-1.195s-.1-.842-.3-1.174a2.01 2.01 0 0 0-.852-.772c-.368-.182-.798-.273-1.292-.273H35.63v4.47h3.324c.493 0 .923-.091 1.291-.273Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="dotmemory"><defs><linearGradient id="dotmemory_dotmemory_svg__a" x1="59.676" x2="1.08" y1="4.067" y2="62.664" gradientUnits="userSpaceOnUse"><stop offset=".31" stop-color="#FF45ED"></stop><stop offset=".83" stop-color="#6B57FF"></stop></linearGradient><linearGradient id="dotmemory_dotmemory_svg__b" x1="64.391" x2="39.607" y1="56.329" y2="2.875" gradientUnits="userSpaceOnUse"><stop offset=".3" stop-color="#FDB60D"></stop><stop offset=".7" stop-color="#FF45ED"></stop></linearGradient></defs><path fill="url(#dotmemory_dotmemory_svg__a)" d="M4.125 64h34.127a4.125 4.125 0 0 0 3.8-2.52L57.85 24.057c.219-.518.33-1.076.324-1.638l-.15-18.329A4.125 4.125 0 0 0 53.9 0H36.234c-.806 0-1.593.236-2.267.678L1.86 21.787A4.125 4.125 0 0 0 0 25.234v34.641A4.125 4.125 0 0 0 4.125 64Z"></path><path fill="url(#dotmemory_dotmemory_svg__b)" d="M49.013 58h10.862A4.125 4.125 0 0 0 64 53.875V41.309c0-.2-.014-.4-.044-.598L58.508 3.527A4.125 4.125 0 0 0 54.427 0H39.029a4.125 4.125 0 0 0-4.125 4.126l.005 18.505c0 .425.066.848.195 1.253l9.979 31.246a4.126 4.126 0 0 0 3.93 2.87Z"></path><path fill="#FDB60D" d="M47.55 58h12.259a4.125 4.125 0 0 0 4.124-4.19L64 43c-.018-1.181-.785-2.531-1.682-3.3L24.16 6.993A4.126 4.126 0 0 0 21.474 6H10.125A4.125 4.125 0 0 0 6 10.125v11.003c0 1.19.514 2.321 1.409 3.104L44.834 56.98A4.123 4.123 0 0 0 47.55 58Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM17.012 16.992h5.713c1.422 0 2.696.321 3.821.965a6.888 6.888 0 0 1 2.643 2.674c.635 1.14.953 2.427.953 3.864 0 1.437-.318 2.725-.953 3.865a6.888 6.888 0 0 1-2.643 2.674c-1.125.643-2.4.964-3.821.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.554-1.72.365-.747.547-1.63.547-2.653 0-1.023-.182-1.907-.547-2.653-.364-.747-.882-1.32-1.554-1.721-.672-.4-1.454-.6-2.348-.6h-2.755v9.947h2.755c.893 0 1.676-.2 2.348-.6ZM32.232 16.992h4.073l3.087 9.85.258 1.287.225-1.286 2.98-9.85h4.137v15.005H44.1V21.29l.043-.782-3.495 11.49h-2.122l-3.451-11.415.043.707v10.708h-2.883V16.992h-.002Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="dotcover"><defs><linearGradient id="dotcover_dotcover_svg__a" x1="56.329" x2="2.874" y1="-.391" y2="24.392" gradientUnits="userSpaceOnUse"><stop offset=".18" stop-color="#6B57FF"></stop><stop offset=".54" stop-color="#FF45ED"></stop></linearGradient><linearGradient id="dotcover_dotcover_svg__b" x1="4.067" x2="62.664" y1="4.326" y2="62.923" gradientUnits="userSpaceOnUse"><stop offset=".12" stop-color="#FF45ED"></stop><stop offset=".92" stop-color="#FC801D"></stop></linearGradient></defs><path fill="#6B57FF" d="M58 16.446V4.187A4.125 4.125 0 0 0 53.81.063L42.765.239A4.125 4.125 0 0 0 39.7 1.68L6.993 39.837c-.64.748-.993 1.7-.993 2.685v11.35a4.125 4.125 0 0 0 4.125 4.124h11.003c1.19 0 2.321-.514 3.104-1.409L56.98 19.162A4.124 4.124 0 0 0 58 16.446Z"></path><path fill="url(#dotcover_dotcover_svg__a)" d="M58 14.988V4.125A4.125 4.125 0 0 0 53.875 0H41.309c-.2 0-.4.014-.598.044L3.527 5.492A4.125 4.125 0 0 0 0 9.573v15.398a4.125 4.125 0 0 0 4.126 4.125l18.505-.005c.425 0 .848-.066 1.253-.195l31.246-9.98A4.126 4.126 0 0 0 58 14.988Z"></path><path fill="url(#dotcover_dotcover_svg__b)" d="M64 59.878V25.75a4.125 4.125 0 0 0-2.52-3.8L24.057 6.153a4.118 4.118 0 0 0-1.638-.325l-18.329.15A4.124 4.124 0 0 0 0 10.103v17.665c0 .806.236 1.593.678 2.267l21.109 32.109a4.124 4.124 0 0 0 3.447 1.859h34.641A4.125 4.125 0 0 0 64 59.878Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.996 16.992h5.713c1.422 0 2.696.321 3.821.965a6.888 6.888 0 0 1 2.643 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.954 3.865a6.888 6.888 0 0 1-2.642 2.674c-1.126.643-2.4.964-3.822.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.555-1.72.364-.747.547-1.63.547-2.653 0-1.023-.183-1.907-.547-2.653-.365-.747-.883-1.32-1.555-1.721-.672-.4-1.454-.6-2.347-.6h-2.755v9.947h2.755c.893 0 1.675-.2 2.347-.6ZM35.41 31.242a7.286 7.286 0 0 1-2.743-2.786c-.665-1.183-.997-2.503-.997-3.961s.332-2.778.997-3.96 1.58-2.112 2.744-2.787c1.164-.675 2.464-1.014 3.901-1.014 1.215 0 2.33.225 3.345.675a6.867 6.867 0 0 1 2.535 1.892 6.442 6.442 0 0 1 1.356 2.793h-3.066a4.054 4.054 0 0 0-.895-1.431 4.039 4.039 0 0 0-1.43-.95 4.896 4.896 0 0 0-1.823-.332c-.887 0-1.687.222-2.402.665a4.61 4.61 0 0 0-1.677 1.827c-.404.776-.606 1.649-.606 2.62 0 .973.202 1.846.606 2.621a4.606 4.606 0 0 0 1.677 1.828c.715.443 1.515.664 2.402.664.657 0 1.265-.11 1.822-.332a4.023 4.023 0 0 0 2.326-2.38h3.066a6.437 6.437 0 0 1-1.356 2.792 6.863 6.863 0 0 1-2.535 1.892c-1.015.45-2.13.675-3.345.675-1.436 0-2.736-.337-3.901-1.013v.003Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 48 48" id="code-with-me"><defs><linearGradient id="code-with-me_code-with-me_svg__a" x1="3.679" x2="44.503" y1="5.32" y2="42.84" gradientUnits="userSpaceOnUse"><stop stop-color="#3BEA62"></stop><stop offset="1" stop-color="#6B57FF"></stop></linearGradient></defs><path fill="url(#code-with-me_code-with-me_svg__a)" d="M.007 0v36h18l9-36h-27Zm15 30h-9v-6h10.2l-1.2 6Zm15-18-9 36h27V12h-18Zm12 30h-13.8l1.8-6h12v6Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="projector"><defs><linearGradient id="projector_projector_svg__a" x1="4.325" x2="62.921" y1="59.933" y2="1.337" gradientUnits="userSpaceOnUse"><stop offset=".25" stop-color="#FFB700"></stop><stop offset=".73" stop-color="#FF2D90"></stop></linearGradient><linearGradient id="projector_projector_svg__b" x1="-.391" x2="24.393" y1="7.671" y2="61.126" gradientUnits="userSpaceOnUse"><stop offset=".29" stop-color="#7256FF"></stop><stop offset=".66" stop-color="#FFB700"></stop></linearGradient></defs><path fill="url(#projector_projector_svg__a)" d="M59.876 0H25.748a4.125 4.125 0 0 0-3.8 2.52L6.151 39.943a4.118 4.118 0 0 0-.325 1.638l.15 18.329A4.125 4.125 0 0 0 10.101 64h17.666c.806 0 1.593-.236 2.266-.678l32.11-21.109A4.123 4.123 0 0 0 64 38.766V4.125A4.125 4.125 0 0 0 59.876 0Z"></path><path fill="url(#projector_projector_svg__b)" d="M14.988 6H4.125A4.125 4.125 0 0 0 0 10.125v12.566c0 .2.014.4.044.598l5.448 37.185A4.125 4.125 0 0 0 9.573 64h15.398a4.125 4.125 0 0 0 4.125-4.127L29.09 41.37c0-.426-.066-.849-.195-1.254l-9.98-31.245A4.126 4.126 0 0 0 14.988 6V6Z"></path><path fill="#7256FF" d="M16.45 6H4.191a4.125 4.125 0 0 0-4.124 4.19L0 21c.019 1.181.786 2.53 1.683 3.3l38.159 32.706c.747.64 1.7.993 2.684.993h11.35A4.125 4.125 0 0 0 58 53.874V42.871c0-1.19-.514-2.321-1.41-3.104L19.167 7.02A4.124 4.124 0 0 0 16.45 6Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM17.012 16.992h6.442c1.058 0 1.985.193 2.781.579.797.386 1.412.929 1.844 1.63.433.7.649 1.51.649 2.432 0 .922-.22 1.759-.66 2.466s-1.063 1.256-1.87 1.646c-.807.39-1.75.584-2.83.584h-3.43V32h-2.926V16.993Zm7.541 6.63c.368-.182.652-.443.852-.782.2-.34.3-.738.3-1.195s-.1-.842-.3-1.174a2.01 2.01 0 0 0-.852-.772c-.368-.182-.799-.273-1.292-.273h-3.323v4.47h3.323c.493 0 .924-.091 1.292-.273ZM27.988 29.298h2.155a2.38 2.38 0 0 0 1.163-.279c.34-.186.602-.448.788-.788.185-.34.279-.727.279-1.163V16.992h2.926v10.28c0 .9-.208 1.709-.622 2.427a4.45 4.45 0 0 1-1.715 1.688c-.729.408-1.547.611-2.454.611h-2.52v-2.7Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 70 70" id="gateway"><linearGradient id="gateway_gateway_svg__a" x1="20.068" x2="64.396" y1="14.563" y2="58.891" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fdb60d"></stop><stop offset=".548" stop-color="#ff318c"></stop><stop offset=".888" stop-color="#6b57ff"></stop></linearGradient><linearGradient id="gateway_gateway_svg__b" x1="28.59" x2="31.451" y1="31.067" y2="26.112" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity=".6"></stop><stop offset=".081" stop-color="#ffc524" stop-opacity=".4"></stop><stop offset=".705" stop-color="#ffc524" stop-opacity="0"></stop></linearGradient><linearGradient id="gateway_gateway_svg__c" x1="28.433" x2="32.696" y1="8.59" y2="15.974" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f9ed32" stop-opacity=".6"></stop><stop offset=".198" stop-color="#ffc524" stop-opacity=".4"></stop><stop offset=".705" stop-color="#ffc524" stop-opacity="0"></stop></linearGradient><linearGradient id="gateway_gateway_svg__d" x1="41.913" x2="40.014" y1="7.991" y2="11.28" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fdb60d" stop-opacity=".6"></stop><stop offset=".234" stop-color="#fdb60d" stop-opacity=".4"></stop><stop offset=".518" stop-color="#ff318c" stop-opacity="0"></stop></linearGradient><linearGradient id="gateway_gateway_svg__e" x1="9.026" x2="51.277" y1="34.972" y2="34.972" gradientUnits="userSpaceOnUse"><stop offset=".015"></stop><stop offset=".193"></stop><stop offset=".572" stop-color="#6b57ff"></stop><stop offset=".826" stop-color="#ff318c"></stop></linearGradient><linearGradient id="gateway_gateway_svg__f" x1="35" x2="41.997" y1="42.482" y2="42.482" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffb2ff" stop-opacity=".6"></stop><stop offset=".081" stop-color="#d828ff" stop-opacity=".4"></stop><stop offset=".705" stop-color="#ff318c" stop-opacity="0"></stop></linearGradient><linearGradient id="gateway_gateway_svg__g" x1="61.081" x2="53.935" y1="42.482" y2="42.482" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#64f" stop-opacity=".8"></stop><stop offset=".097" stop-color="#6b57ff" stop-opacity=".4"></stop><stop offset=".705" stop-color="#ff318c" stop-opacity="0"></stop></linearGradient><linearGradient id="gateway_gateway_svg__h" x1="54.865" x2="52.809" y1="54.396" y2="50.834" gradientUnits="userSpaceOnUse"><stop offset=".006" stop-color="#ff318c"></stop><stop offset=".469" stop-color="#6b57ff" stop-opacity="0"></stop></linearGradient><linearGradient id="gateway_gateway_svg__i" x1="22.013" x2="22.013" y1="5.936" y2="23.543" gradientUnits="userSpaceOnUse"><stop offset=".239" stop-color="#ff5592" stop-opacity=".65"></stop><stop offset=".829" stop-color="#ff57e4" stop-opacity="0"></stop></linearGradient><linearGradient id="gateway_gateway_svg__j" x1="28.237" x2="21.774" y1="22.192" y2="58.846" gradientUnits="userSpaceOnUse"><stop offset=".047" stop-color="#fff" stop-opacity=".86"></stop><stop offset=".767" stop-color="#cbcaa4" stop-opacity="0"></stop></linearGradient><path fill="url(#gateway_gateway_svg__a)" d="m35 65 25.974-15.02V19.964L35 5 9.026 19.963v.002-.001L35 34.985z"></path><path fill="url(#gateway_gateway_svg__b)" d="M60.974 19.963 35 5 9.026 19.963v.002-.001L35 34.985z"></path><path fill="url(#gateway_gateway_svg__c)" d="M60.974 19.963 35 5 9.026 19.963v.002-.001L35 34.985z"></path><path fill="url(#gateway_gateway_svg__d)" d="M60.974 19.963 35 5 9.026 19.963v.002-.001L35 34.985z"></path><path fill="url(#gateway_gateway_svg__e)" d="M9.026 49.98V19.965L35 34.984z"></path><path fill="url(#gateway_gateway_svg__f)" d="m35 65 25.974-15.02V19.965L35 34.984z"></path><path fill="url(#gateway_gateway_svg__g)" d="m35 65 25.974-15.02V19.965L35 34.984z"></path><path fill="url(#gateway_gateway_svg__h)" d="m35 65 25.974-15.02V19.965L35 34.984z"></path><path fill="url(#gateway_gateway_svg__i)" d="M28.035 30.944 35 34.971V5L9.026 19.957z" opacity=".8"></path><path fill="url(#gateway_gateway_svg__j)" d="M35 34.984 9.026 49.98 35 65z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 70 70" id="mono"><path fill="#1A1B1E" d="M29.206 12.143H15.873a4.444 4.444 0 0 0-4.444 4.444v36.825a4.444 4.444 0 0 0 4.444 4.445h13.333a4.445 4.445 0 0 0 4.445-4.445V16.587a4.444 4.444 0 0 0-4.445-4.444Z"></path><path fill="#515151" d="M33.65 47.825H11.43v-.889H33.65v.89ZM33.65 54.174H11.43v-.889H33.65v.889ZM33.65 28.778H11.43v-.89H33.65v.89ZM33.65 22.428H11.43v-.889H33.65v.889Z"></path><path fill="#FFF" d="M14.404 47.698V21.742h4.48l2.703 8.356c.237.782.438 1.54.604 2.275.19.711.332 1.257.427 1.636.07-.38.19-.925.355-1.636.19-.734.403-1.505.64-2.31l2.596-8.32h4.48v25.955H27.31V35.787c0-2.181.083-4.29.249-6.33.19-2.062.415-4.017.675-5.866l-4.053 12.764h-3.271l-4.089-12.693c.237 1.754.45 3.615.64 5.582.213 1.968.32 4.148.32 6.543v11.91h-3.378Z"></path><path fill="#1A1B1E" d="M52.698 12.143H39.365a4.444 4.444 0 0 0-4.444 4.444v36.825a4.445 4.445 0 0 0 4.444 4.445h13.333a4.444 4.444 0 0 0 4.445-4.445V16.587a4.444 4.444 0 0 0-4.445-4.444Z"></path><path fill="#515151" d="M57.143 47.825H34.92v-.889h22.222v.89ZM57.143 54.174H34.92v-.889h22.222v.889ZM57.143 28.778H34.92v-.89h22.222v.89ZM57.143 22.428H34.92v-.889h22.222v.889Z"></path><path fill="#FFF" d="M46.039 47.983c-2.394 0-4.29-.664-5.69-1.991-1.398-1.351-2.097-3.188-2.097-5.511v-5.12c0-2.323.7-4.148 2.098-5.476 1.398-1.351 3.295-2.027 5.689-2.027s4.29.676 5.688 2.027c1.4 1.327 2.098 3.14 2.098 5.44v5.156c0 2.323-.699 4.16-2.098 5.51-1.398 1.328-3.294 1.992-5.688 1.992Zm0-3.093c1.327 0 2.37-.368 3.128-1.103.76-.758 1.138-1.86 1.138-3.306v-5.12c0-1.446-.379-2.537-1.138-3.271-.758-.759-1.8-1.138-3.128-1.138s-2.37.379-3.13 1.137c-.758.735-1.137 1.826-1.137 3.272v5.12c0 1.445.38 2.548 1.138 3.306.758.735 1.801 1.102 3.129 1.102Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="qodana"><defs><linearGradient id="qodana_qodana_svg__a" x1="64.391" x2="39.607" y1="56.329" y2="2.875" gradientUnits="userSpaceOnUse"><stop offset=".1" stop-color="#7256FF"></stop><stop offset=".59" stop-color="#FF2D90"></stop></linearGradient><linearGradient id="qodana_qodana_svg__b" x1="59.676" x2="1.08" y1="4.067" y2="62.664" gradientUnits="userSpaceOnUse"><stop offset=".21" stop-color="#FF2D90"></stop><stop offset=".7" stop-color="#FF8200"></stop></linearGradient></defs><path fill="#7256FF" d="M47.55 58h12.259a4.125 4.125 0 0 0 4.124-4.19l-.176-11.044a4.125 4.125 0 0 0-1.44-3.066L24.159 6.993A4.126 4.126 0 0 0 21.474 6H10.125A4.125 4.125 0 0 0 6 10.125v11.003c0 1.19.514 2.321 1.409 3.104L44.834 56.98A4.123 4.123 0 0 0 47.55 58Z"></path><path fill="url(#qodana_qodana_svg__a)" d="M49.013 58h10.862A4.125 4.125 0 0 0 64 53.875V41.309c0-.2-.014-.4-.044-.598L58.508 3.527A4.125 4.125 0 0 0 54.427 0H39.029a4.125 4.125 0 0 0-4.125 4.126l.005 18.505c0 .425.066.848.195 1.253l9.979 31.246a4.126 4.126 0 0 0 3.93 2.87Z"></path><path fill="url(#qodana_qodana_svg__b)" d="M4.125 64h34.127a4.125 4.125 0 0 0 3.8-2.52L57.85 24.057c.219-.518.33-1.076.324-1.638l-.15-18.329A4.125 4.125 0 0 0 53.9 0H36.234c-.806 0-1.593.236-2.267.678L1.86 21.787A4.125 4.125 0 0 0 0 25.234v34.641A4.125 4.125 0 0 0 4.125 64Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM19.949 31.242a7.32 7.32 0 0 1-2.755-2.786c-.668-1.183-1.003-2.503-1.003-3.961s.334-2.778 1.003-3.96a7.315 7.315 0 0 1 2.755-2.787c1.168-.675 2.474-1.014 3.917-1.014 1.443 0 2.74.338 3.907 1.013a7.28 7.28 0 0 1 2.75 2.787c.664 1.183.997 2.503.997 3.961s-.333 2.778-.997 3.96a7.28 7.28 0 0 1-2.75 2.788c-1.168.675-2.47 1.013-3.907 1.013-1.436 0-2.749-.338-3.917-1.013Zm6.308-2.229c.707-.446 1.261-1.065 1.661-1.854.4-.79.6-1.678.6-2.664 0-.986-.2-1.874-.6-2.664a4.6 4.6 0 0 0-1.661-1.854c-.708-.446-1.504-.67-2.39-.67-.886 0-1.684.223-2.396.67A4.622 4.622 0 0 0 19.8 21.83c-.403.79-.605 1.678-.605 2.664 0 .986.202 1.874.605 2.664.404.79.962 1.408 1.672 1.854.712.447 1.51.67 2.396.67.886 0 1.683-.223 2.39-.67Zm-2.16 6.034a2.667 2.667 0 0 1-1.125-1.077c-.261-.464-.391-1.011-.391-1.64l-.01-1.94h2.743v1.811c0 .221.043.413.129.573.085.161.208.283.37.365.16.082.351.123.573.123h1.833v2.165h-2.411c-.651 0-1.22-.127-1.71-.38ZM34.082 16.992h5.713c1.422 0 2.696.321 3.821.965a6.881 6.881 0 0 1 2.642 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.954 3.865a6.891 6.891 0 0 1-2.642 2.674c-1.125.643-2.399.964-3.82.964h-5.714V16.992Zm8.029 11.876c.672-.4 1.19-.973 1.554-1.72.364-.747.547-1.63.547-2.653 0-1.023-.183-1.907-.547-2.653-.364-.747-.882-1.32-1.554-1.721-.672-.4-1.455-.6-2.348-.6h-2.755v9.947h2.755c.893 0 1.676-.2 2.348-.6Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 70 70" id="edutools"><defs><linearGradient id="edutools_edutools_svg__a" x1="58.655" x2="11.146" y1="58.655" y2="11.146" gradientUnits="userSpaceOnUse"><stop offset=".038" stop-color="#21D789"></stop><stop offset=".895" stop-color="#AF1DF5"></stop><stop offset="1" stop-color="#AF1DF5"></stop></linearGradient></defs><path fill="url(#edutools_edutools_svg__a)" d="M6 58.925V6h52.925L6 58.925ZM11.075 64H64V11.075L11.075 64Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 70 70" id="fleet"><defs><radialGradient id="fleet_fleet_svg__a" cx="0" cy="0" r="1" gradientTransform="matrix(22.35433 -20.58122 27.17129 29.51214 38.648 42.538)" gradientUnits="userSpaceOnUse"><stop offset=".771" stop-color="#001AFF"></stop><stop offset="1" stop-color="#8ACEFF"></stop></radialGradient><radialGradient id="fleet_fleet_svg__b" cx="0" cy="0" r="1" gradientTransform="rotate(-30.543 79.837 -70.068) scale(16.777 22.1489)" gradientUnits="userSpaceOnUse"><stop offset=".719" stop-color="#FA00FF" stop-opacity="0"></stop><stop offset="1" stop-color="#FF00D6" stop-opacity=".44"></stop></radialGradient><radialGradient id="fleet_fleet_svg__c" cx="0" cy="0" r="1" gradientTransform="rotate(49.385 -19.814 41.858) scale(47.8852)" gradientUnits="userSpaceOnUse"><stop offset=".026" stop-color="#8DFDFD"></stop><stop offset=".271" stop-color="#87FBFB"></stop><stop offset=".484" stop-color="#74D6F4"></stop><stop offset=".932" stop-color="#0038FF"></stop></radialGradient><radialGradient id="fleet_fleet_svg__d" cx="0" cy="0" r="1" gradientTransform="rotate(137.237 9.434 23.195) scale(32.8316)" gradientUnits="userSpaceOnUse"><stop offset=".267" stop-color="#0500FF" stop-opacity="0"></stop><stop offset="1" stop-color="#0500FF" stop-opacity=".15"></stop></radialGradient><radialGradient id="fleet_fleet_svg__e" cx="0" cy="0" r="1" gradientTransform="rotate(75.198 -4.629 32.631) scale(51.1484)" gradientUnits="userSpaceOnUse"><stop offset=".42" stop-color="#FF00E5" stop-opacity="0"></stop><stop offset=".774" stop-color="#FF00F5" stop-opacity=".64"></stop><stop offset=".899" stop-color="#BE46FF" stop-opacity=".87"></stop></radialGradient><radialGradient id="fleet_fleet_svg__g" cx="0" cy="0" r="1" gradientTransform="matrix(2.73484 22.75837 -34.39872 4.13365 29.458 35.276)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#00B2FF"></stop><stop offset=".571" stop-color="#74C5FF"></stop><stop offset=".979" stop-color="#9FD7FF"></stop></radialGradient><linearGradient id="fleet_fleet_svg__f" x1="11.644" x2="82.363" y1="42.432" y2="43.401" gradientUnits="userSpaceOnUse"><stop offset=".432" stop-color="#FE62EE" stop-opacity="0"></stop><stop offset=".818" stop-color="#FD3AF5" stop-opacity=".47"></stop></linearGradient><linearGradient id="fleet_fleet_svg__h" x1="33.054" x2="37.35" y1="23.191" y2="49.344" gradientUnits="userSpaceOnUse"><stop offset=".042" stop-color="#0038FF"></stop><stop offset=".724" stop-color="#48BFF1" stop-opacity=".59"></stop><stop offset="1" stop-color="#74C5FF" stop-opacity="0"></stop></linearGradient></defs><path fill="url(#fleet_fleet_svg__a)" d="M65.153 30.85c0 9.496-10.163 17.194-22.7 17.194-12.536 0-22.699-7.698-22.699-17.194 0-9.496 10.163-17.194 22.7-17.194 12.536 0 22.699 7.698 22.699 17.194z"></path><path fill="url(#fleet_fleet_svg__b)" d="M65.153 30.85c0 9.496-10.163 17.194-22.7 17.194-12.536 0-22.699-7.698-22.699-17.194 0-9.496 10.163-17.194 22.7-17.194 12.536 0 22.699 7.698 22.699 17.194z"></path><path fill="url(#fleet_fleet_svg__c)" d="M66 35c0 17.12-13.88 31-31 31C17.88 66 4 52.12 4 35 4 17.88 17.88 4 35 4c8.046 3.642 16.464 17.194 19.99 21.429 3.524 4.235 12.648 9.571 8.176-1.623C65.073 26.832 66 31.852 66 35z"></path><path fill="url(#fleet_fleet_svg__d)" d="M66 35c0 17.12-13.88 31-31 31C17.88 66 4 52.12 4 35 4 17.88 17.88 4 35 4c8.046 3.642 16.464 17.194 19.99 21.429 3.524 4.235 12.648 9.571 8.176-1.623C65.073 26.832 66 31.852 66 35z"></path><path fill="url(#fleet_fleet_svg__e)" d="M66 35c0 17.12-13.88 31-31 31C17.88 66 4 52.12 4 35 4 17.88 17.88 4 35 4c8.046 3.642 16.464 17.194 19.99 21.429 3.524 4.235 12.648 9.571 8.176-1.623C65.073 26.832 66 31.852 66 35z"></path><path fill="url(#fleet_fleet_svg__f)" d="M66 35c0 17.12-13.88 31-31 31C17.88 66 4 52.12 4 35 4 17.88 17.88 4 35 4c8.046 3.642 16.464 17.194 19.99 21.429 3.524 4.235 12.648 9.571 8.176-1.623C65.073 26.832 66 31.852 66 35z"></path><path fill="url(#fleet_fleet_svg__g)" d="M56.651 39.682c1.658 7.764-6.511 16.089-18.246 18.594-11.734 2.505-22.59-1.757-24.248-9.52-1.658-7.764 6.511-16.089 18.246-18.594 11.734-2.506 22.59 1.757 24.248 9.52z"></path><path fill="url(#fleet_fleet_svg__h)" d="M56.651 39.682c1.658 7.764-6.511 16.089-18.246 18.594-11.734 2.505-22.59-1.757-24.248-9.52-1.658-7.764 6.511-16.089 18.246-18.594 11.734-2.506 22.59 1.757 24.248 9.52z"></path><path fill="#D6F8F8" fill-opacity=".19" fill-rule="evenodd" d="M51.462 49.883c3.074-3.133 4.386-6.66 3.698-9.882-.688-3.223-3.326-5.907-7.411-7.51-4.073-1.6-9.412-2.037-15.028-.838-5.616 1.199-10.31 3.779-13.375 6.901-3.074 3.133-4.386 6.66-3.698 9.883.688 3.223 3.326 5.906 7.412 7.51 4.072 1.6 9.41 2.037 15.027.838 5.616-1.2 10.31-3.779 13.375-6.902zm-13.057 8.393c11.735-2.505 19.904-10.83 18.246-18.594-1.658-7.763-12.514-12.026-24.248-9.52-11.735 2.505-19.904 10.83-18.246 18.593 1.658 7.764 12.514 12.026 24.248 9.521z" clip-rule="evenodd"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="marketplace"><defs><linearGradient id="marketplace_marketplace_svg__a" x1=".85" x2="62.62" y1="62.72" y2="1.81" gradientUnits="userSpaceOnUse"><stop stop-color="#FF9419"></stop><stop offset=".43" stop-color="#FF021D"></stop><stop offset=".99" stop-color="#E600FF"></stop></linearGradient></defs><path fill="url(#marketplace_marketplace_svg__a)" d="M20.34 3.66 3.66 20.34A12.504 12.504 0 0 0 0 29.18V59c0 2.76 2.24 5 5 5h29.82c3.32 0 6.49-1.32 8.84-3.66l16.68-16.68c2.34-2.34 3.66-5.52 3.66-8.84V5c0-2.76-2.24-5-5-5H29.18c-3.32 0-6.49 1.32-8.84 3.66Z"></path><path fill="#000" d="M48 16H8v40h40V16Z"></path><path fill="#fff" d="M30 47H13v4h17v-4Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="riderflow"><defs><linearGradient id="riderflow_riderflow_svg__a" x1="4.067" x2="62.664" y1="4.327" y2="62.923" gradientUnits="userSpaceOnUse"><stop offset=".25" stop-color="#007EFF"></stop><stop offset=".73" stop-color="#FF0A67"></stop></linearGradient><linearGradient id="riderflow_riderflow_svg__b" x1="56.329" x2="2.874" y1="-.391" y2="24.392" gradientUnits="userSpaceOnUse"><stop offset=".3" stop-color="#FFB700"></stop><stop offset=".58" stop-color="#007EFF"></stop></linearGradient></defs><path fill="url(#riderflow_riderflow_svg__a)" d="M64 59.878V25.75a4.125 4.125 0 0 0-2.52-3.8L24.057 6.153a4.118 4.118 0 0 0-1.638-.325l-18.329.15A4.124 4.124 0 0 0 0 10.103v17.665c0 .806.236 1.593.678 2.267l21.109 32.109a4.124 4.124 0 0 0 3.447 1.859h34.641A4.125 4.125 0 0 0 64 59.878Z"></path><path fill="url(#riderflow_riderflow_svg__b)" d="M58 14.988V4.125A4.125 4.125 0 0 0 53.875 0H41.309c-.2 0-.4.014-.598.044L3.527 5.492A4.125 4.125 0 0 0 0 9.573v15.398a4.125 4.125 0 0 0 4.126 4.125l18.505-.005c.425 0 .848-.066 1.253-.195l31.246-9.98A4.126 4.126 0 0 0 58 14.988Z"></path><path fill="#FFB700" d="M58 16.45V4.191A4.125 4.125 0 0 0 53.81.067L43 0c-1.181.019-2.531.786-3.3 1.683L6.993 39.841c-.64.748-.993 1.7-.993 2.685v11.349A4.125 4.125 0 0 0 10.125 58h11.003c1.19 0 2.321-.514 3.104-1.409L56.98 19.166A4.124 4.124 0 0 0 58 16.45Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.996 16.992h6.442c1.05 0 1.976.193 2.776.579.8.386 1.416.929 1.849 1.63.432.7.649 1.51.649 2.432 0 .922-.22 1.75-.66 2.46-.439.712-1.065 1.262-1.875 1.651-.811.39-1.753.584-2.825.584h-3.43v5.67h-2.926V16.992Zm7.54 6.63c.369-.183.653-.444.853-.783.2-.34.3-.734.3-1.184 0-.45-.1-.852-.3-1.185-.2-.332-.485-.59-.852-.772-.368-.182-.799-.273-1.292-.273h-3.323v4.47h3.323c.493 0 .924-.09 1.292-.273Zm-2.63 1.763H25.1L29.034 32h-3.355l-3.773-6.614ZM31.615 16.992h10.14v2.648h-7.214v3.848h6.786v2.647H34.54v5.863h-2.926V16.992Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 70 70" id="license-vault"><defs><linearGradient id="license-vault_license-vault_svg__a" x1="2.851" x2="67.964" y1="2.851" y2="67.964" gradientUnits="userSpaceOnUse"><stop offset=".168" stop-color="#FF45ED"></stop><stop offset=".602" stop-color="#B74AF7"></stop><stop offset="1" stop-color="#009AE5"></stop></linearGradient></defs><path fill="url(#license-vault_license-vault_svg__a)" d="M0 70h70V0H0v70Z"></path><path fill="#000" d="M0 70V0l35 26v44H0Z"></path><path fill="#fff" d="M8.725 61.25h17.407v-3.86H8.725v3.86Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 41 48" id="android-studio"><g clip-path="url(#android-studio_android-studio_svg__a)"><path fill="#073042" d="M15.066 6.055H4.036C1.817 6.055 0 7.847 0 10.045c0 2.186 1.68 3.978 3.898 3.978h11.248l-.08-7.968Z"></path><path fill="#4285F4" d="M40.145 41.509H4.035C1.818 41.509 0 39.717 0 37.53V10.032s-.012 3.99 4.298 3.99h29.95s5.898-.497 5.898 3.831V41.51Z"></path><path fill="#4285F4" d="M23.298 27.422a3.565 3.565 0 0 0 1.418-2.84c0-1.939-1.566-3.516-3.51-3.584.046 0 .08-.011.126-.011.217 0 .435.022.64.056v-2.276a.688.688 0 0 0-.697-.688.688.688 0 0 0-.697.688v2.254c-1.772.247-3.132 1.735-3.132 3.55 0 1.205.605 2.276 1.543 2.918l-6.653 14.009h4.344l3.075-6.48c.571-1.195 2.286-1.195 2.857-.011l3.167 6.49h4.39l-6.87-14.075Zm-2.217-.631c-1.235 0-2.24-.992-2.24-2.209s1.005-2.209 2.24-2.209c1.234 0 2.24.992 2.24 2.209s-1.006 2.209-2.24 2.209Z"></path><path fill="#073042" d="M19.878 22.373c1.235 0 2.24.992 2.24 2.21 0 1.216-1.005 2.208-2.24 2.208-1.234 0-2.24-.992-2.24-2.209 0-1.228 1.006-2.209 2.24-2.209Zm.892-1.33v-2.276a.688.688 0 0 0-.697-.688.688.688 0 0 0-.698.688v2.254c-1.771.248-3.143 1.747-3.143 3.561 0 1.206.606 2.277 1.543 2.919L9.373 45.15c-.606 1.284.343 2.772 1.795 2.772a1.992 1.992 0 0 0 1.795-1.127l5.59-11.777c.57-1.195 2.286-1.195 2.857-.011l5.716 11.71a1.974 1.974 0 0 0 1.771 1.104c1.452 0 2.412-1.5 1.772-2.784l-8.573-17.615a3.565 3.565 0 0 0 1.417-2.84c0-1.679-1.166-3.076-2.743-3.471"></path><path fill="#fff" d="M28.13 8.016H12.677V10.8H28.13V8.017Z"></path><path fill="#3DDC84" d="M25.88 10.473a1.041 1.041 0 0 1-1.052-1.037c0-.575.469-1.037 1.052-1.037.583 0 1.051.462 1.051 1.037s-.468 1.037-1.051 1.037Zm-11.614 0a1.041 1.041 0 0 1-1.052-1.037c0-.575.469-1.037 1.052-1.037.583 0 1.052.462 1.052 1.037s-.47 1.037-1.052 1.037ZM26.257 4.24 28.36.657A.422.422 0 0 0 28.2.07a.435.435 0 0 0-.594.157l-2.126 3.63a12.969 12.969 0 0 0-5.407-1.15c-1.943 0-3.772.405-5.407 1.138L12.55.217a.438.438 0 0 0-.594-.158c-.206.124-.286.383-.16.586L13.9 4.23a12.254 12.254 0 0 0-6.447 9.793h25.24a12.21 12.21 0 0 0-6.436-9.782Z"></path><path fill="#073042" d="M36.51 21.652h-1.669a.2.2 0 0 0-.145.059.205.205 0 0 0-.06.144l-.046 25.808a.204.204 0 0 0 .206.203l1.703.011c2 0 3.635-1.611 3.635-3.584V18.069c.011 1.973-1.623 3.584-3.624 3.584Z"></path></g><defs><clipPath id="android-studio_android-studio_svg__a"><path fill="#fff" d="M0 0h40.145v48H0z"></path></clipPath></defs></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="dataspell"><defs><linearGradient id="dataspell_dataspell_svg__a" x1="4.067" x2="62.664" y1="4.327" y2="62.923" gradientUnits="userSpaceOnUse"><stop offset=".28" stop-color="#007DFE"></stop><stop offset=".73" stop-color="#00D980"></stop></linearGradient><linearGradient id="dataspell_dataspell_svg__b" x1="56.329" x2="2.875" y1="-.391" y2="24.392" gradientUnits="userSpaceOnUse"><stop offset=".32" stop-color="#F0EB18"></stop><stop offset=".55" stop-color="#007DFE"></stop></linearGradient></defs><path fill="url(#dataspell_dataspell_svg__a)" d="M64 59.878V25.75a4.125 4.125 0 0 0-2.52-3.8L24.057 6.153a4.118 4.118 0 0 0-1.638-.325l-18.329.15A4.124 4.124 0 0 0 0 10.103v17.665c0 .806.236 1.593.678 2.267l21.109 32.109a4.124 4.124 0 0 0 3.447 1.859h34.641A4.125 4.125 0 0 0 64 59.878Z"></path><path fill="url(#dataspell_dataspell_svg__b)" d="M58 14.988V4.125A4.125 4.125 0 0 0 53.875 0H41.309c-.2 0-.4.014-.598.044L3.527 5.492A4.125 4.125 0 0 0 0 9.573v15.398a4.125 4.125 0 0 0 4.126 4.125l18.505-.005c.425 0 .848-.066 1.253-.195l31.246-9.98A4.126 4.126 0 0 0 58 14.988Z"></path><path fill="#F0EB18" d="M58 16.45V4.191A4.125 4.125 0 0 0 53.81.067L43 0c-1.181.019-2.531.786-3.3 1.683L6.993 39.84c-.64.748-.993 1.7-.993 2.685v11.349A4.125 4.125 0 0 0 10.125 58h11.003c1.19 0 2.321-.514 3.104-1.409L56.98 19.166A4.124 4.124 0 0 0 58 16.45Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM17.012 16.992h5.713c1.422 0 2.696.321 3.821.965a6.882 6.882 0 0 1 2.642 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.954 3.865a6.891 6.891 0 0 1-2.642 2.674c-1.125.643-2.4.964-3.821.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.554-1.72.365-.747.547-1.63.547-2.653 0-1.023-.182-1.907-.547-2.653-.364-.747-.882-1.32-1.554-1.721-.672-.4-1.454-.6-2.348-.6h-2.755v9.947h2.755c.893 0 1.676-.2 2.348-.6ZM34.713 31.664c-.84-.393-1.497-.943-1.973-1.65-.475-.708-.72-1.522-.734-2.444h2.937c0 .436.114.818.343 1.147.229.329.547.586.954.772.407.185.875.278 1.404.278.53 0 .952-.083 1.334-.251.382-.168.68-.402.89-.702.21-.3.316-.643.316-1.029 0-.479-.145-.875-.434-1.19-.29-.314-.688-.532-1.195-.654l-2.648-.59c-.714-.156-1.336-.426-1.865-.809a4.015 4.015 0 0 1-1.232-1.42c-.293-.564-.44-1.2-.44-1.908 0-.857.222-1.627.665-2.31.443-.682 1.06-1.215 1.854-1.597.793-.382 1.694-.573 2.701-.573s1.933.186 2.733.558 1.424.888 1.871 1.549c.446.66.674 1.42.68 2.277h-2.926c0-.364-.096-.691-.289-.98s-.466-.515-.82-.676a2.915 2.915 0 0 0-1.217-.24c-.457 0-.86.076-1.205.23a1.902 1.902 0 0 0-.81.643c-.193.275-.29.595-.29.96 0 .414.135.757.403 1.028.268.272.634.464 1.098.579l2.552.557c.735.15 1.392.435 1.967.852a4.45 4.45 0 0 1 1.345 1.544c.32.611.482 1.278.482 1.999 0 .886-.234 1.681-.702 2.385-.468.703-1.124 1.255-1.967 1.656-.843.4-1.808.6-2.894.6s-2.05-.197-2.889-.59Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="aqua"><defs><linearGradient id="aqua_aqua_svg__a" x1="59.932" x2="1.336" y1="59.676" y2="1.079" gradientUnits="userSpaceOnUse"><stop offset=".25" stop-color="#7256FF"></stop><stop offset=".73" stop-color="#007DFE"></stop></linearGradient><linearGradient id="aqua_aqua_svg__b" x1="7.671" x2="61.125" y1="64.392" y2="39.609" gradientUnits="userSpaceOnUse"><stop offset=".3" stop-color="#00D886"></stop><stop offset=".54" stop-color="#7256FF"></stop></linearGradient></defs><path fill="url(#aqua_aqua_svg__a)" d="M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z"></path><path fill="url(#aqua_aqua_svg__b)" d="M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195L8.871 45.085A4.126 4.126 0 0 0 6 49.015H6Z"></path><path fill="#00D886" d="M6 47.55v12.259a4.125 4.125 0 0 0 4.19 4.124L21 64c1.181-.019 2.531-.786 3.3-1.683l32.707-38.158c.64-.748.993-1.7.993-2.685V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.834A4.123 4.123 0 0 0 6 47.55Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM20.746 31.242a7.32 7.32 0 0 1-2.755-2.786c-.668-1.183-1.003-2.503-1.003-3.961s.334-2.778 1.003-3.96a7.314 7.314 0 0 1 2.755-2.787c1.168-.675 2.474-1.014 3.917-1.014 1.443 0 2.739.338 3.907 1.013a7.278 7.278 0 0 1 2.75 2.787c.664 1.183.996 2.503.996 3.961s-.332 2.778-.997 3.96a7.278 7.278 0 0 1-2.749 2.788c-1.168.675-2.47 1.013-3.907 1.013-1.436 0-2.75-.338-3.917-1.013Zm6.308-2.229c.707-.446 1.261-1.065 1.661-1.854.4-.79.6-1.678.6-2.664 0-.986-.2-1.874-.6-2.664a4.6 4.6 0 0 0-1.661-1.854c-.708-.446-1.504-.67-2.39-.67-.886 0-1.685.223-2.396.67a4.62 4.62 0 0 0-1.672 1.854c-.403.79-.605 1.678-.605 2.664 0 .986.202 1.874.605 2.664.404.79.962 1.408 1.672 1.854.711.447 1.51.67 2.396.67.886 0 1.683-.223 2.39-.67Zm-2.16 6.034a2.666 2.666 0 0 1-1.126-1.077c-.261-.464-.391-1.011-.391-1.64l-.01-1.94h2.743v1.811c0 .221.043.413.129.573.085.161.209.283.37.365.16.082.352.123.574.123h1.833v2.165h-2.412c-.65 0-1.22-.127-1.71-.38ZM38.233 16.992h3.173l5.563 15.006h-2.947l-1.212-3.483h-5.842l-1.136 3.483H32.82l5.413-15.006Zm3.805 9.261-2.025-5.723-.225-.954-.215.954-1.908 5.723h4.373Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="rustrover"><defs><linearGradient id="rustrover_rustrover_svg__a" x1="7.671" x2="61.125" y1="64.393" y2="39.609" gradientUnits="userSpaceOnUse"><stop offset=".08" stop-color="#00D886"></stop><stop offset=".46" stop-color="#FFAB00"></stop></linearGradient><linearGradient id="rustrover_rustrover_svg__b" x1="59.932" x2="1.336" y1="59.676" y2="1.08" gradientUnits="userSpaceOnUse"><stop offset=".19" stop-color="#FFAB00"></stop><stop offset=".83" stop-color="#FF004C"></stop></linearGradient></defs><path fill="#00D886" d="M6 47.55v12.258a4.125 4.125 0 0 0 4.19 4.124l11.044-.176a4.124 4.124 0 0 0 3.066-1.44l32.707-38.158c.64-.747.993-1.7.993-2.684V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.833A4.124 4.124 0 0 0 6 47.55Z"></path><path fill="url(#rustrover_rustrover_svg__a)" d="M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195L8.871 45.085A4.126 4.126 0 0 0 6 49.015H6Z"></path><path fill="url(#rustrover_rustrover_svg__b)" d="M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.992 16.992h6.442c1.05 0 1.976.193 2.776.579.8.386 1.417.929 1.85 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.75-.66 2.46-.439.712-1.065 1.262-1.875 1.651-.811.39-1.753.584-2.825.584h-3.43v5.67h-2.926V16.992Zm7.54 6.63c.369-.183.653-.444.853-.783.2-.34.3-.734.3-1.184 0-.45-.1-.852-.3-1.185-.2-.332-.485-.59-.852-.772-.368-.182-.799-.273-1.292-.273h-3.323v4.47h3.323c.493 0 .924-.09 1.292-.273Zm-2.63 1.763h3.194L29.03 32h-3.355l-3.773-6.614ZM31.613 16.992h6.442c1.05 0 1.976.193 2.776.579.8.386 1.417.929 1.85 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.75-.66 2.46-.439.712-1.064 1.262-1.875 1.651-.811.39-1.753.584-2.824.584h-3.43v5.67h-2.927V16.992Zm7.54 6.63c.369-.183.653-.444.853-.783.2-.34.3-.734.3-1.184 0-.45-.1-.852-.3-1.185-.2-.332-.485-.59-.852-.772-.368-.182-.799-.273-1.292-.273h-3.323v4.47h3.323c.493 0 .924-.09 1.292-.273Zm-2.63 1.763h3.194L43.651 32h-3.355l-3.773-6.614Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="jetbrains-academy"><path fill="url(#jetbrains-academy_jetbrains-academy_svg__a)" d="M20.34 3.66 3.66 20.34A12.504 12.504 0 0 0 0 29.18V59c0 2.76 2.24 5 5 5h29.82c3.32 0 6.49-1.32 8.84-3.66l16.68-16.68c2.34-2.34 3.66-5.52 3.66-8.84V5c0-2.76-2.24-5-5-5H29.18c-3.32 0-6.49 1.32-8.84 3.66Z"></path><path fill="#000" d="M48 16H8v40h40V16Z"></path><path fill="#fff" d="M30 47H13v4h17v-4Z"></path><defs><linearGradient id="jetbrains-academy_jetbrains-academy_svg__a" x1="55.509" x2="8.009" y1="9" y2="55.507" gradientUnits="userSpaceOnUse"><stop stop-color="#B74AF7"></stop><stop offset="1" stop-color="#21D789"></stop></linearGradient></defs></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="jetbrains-academy-square-64"><path fill="url(#jetbrains-academy-square-64_jetbrains-academy-square-64_svg__a)" d="M20.34 3.66 3.66 20.34A12.504 12.504 0 0 0 0 29.18V59c0 2.76 2.24 5 5 5h29.82c3.32 0 6.49-1.32 8.84-3.66l16.68-16.68c2.34-2.34 3.66-5.52 3.66-8.84V5c0-2.76-2.24-5-5-5H29.18c-3.32 0-6.49 1.32-8.84 3.66Z"></path><path fill="#000" d="M48 16H8v40h40V16Z"></path><path fill="#fff" d="M30 47H13v4h17v-4Z"></path><defs><linearGradient id="jetbrains-academy-square-64_jetbrains-academy-square-64_svg__a" x1="55.509" x2="8.009" y1="9" y2="55.507" gradientUnits="userSpaceOnUse"><stop stop-color="#B74AF7"></stop><stop offset="1" stop-color="#21D789"></stop></linearGradient></defs></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 96 96" id="jetbrains-academy-square-96"><defs><linearGradient id="jetbrains-academy-square-96_jetbrains-academy-square-96_svg__a" x1="83.263" x2="12.013" y1="13.5" y2="83.261" gradientUnits="userSpaceOnUse"><stop stop-color="#B74AF7"></stop><stop offset="1" stop-color="#21D789"></stop></linearGradient></defs><path fill="url(#jetbrains-academy-square-96_jetbrains-academy-square-96_svg__a)" d="M30.51 5.49 5.49 30.51A18.755 18.755 0 0 0 0 43.77V88.5C0 92.64 3.36 96 7.5 96h44.73c4.98 0 9.735-1.98 13.26-5.49l25.02-25.02C94.02 61.98 96 57.21 96 52.23V7.5C96 3.36 92.64 0 88.5 0H43.77c-4.98 0-9.735 1.98-13.26 5.49Z"></path><path fill="#000" d="M72 24H12v60h60V24Z"></path><path fill="#fff" d="M45 71H19v6h26v-6Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 60 60" id="http-client-cli"><defs><linearGradient id="http-client-cli_http-client-cli_svg__a" x1="5.688" x2="57.239" y1="5.688" y2="57.239" gradientUnits="userSpaceOnUse"><stop offset=".17" stop-color="#07C3F2"></stop><stop offset=".97" stop-color="#087CFA"></stop></linearGradient></defs><path fill="url(#http-client-cli_http-client-cli_svg__a)" d="M0 0v22.633h22.487V10.815L52.05 29.998 22.487 49.186V37.367H0V60h60V0H0Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 48 48" id="writerside"><defs><linearGradient id="writerside_writerside_svg__a" x1="0" x2="35.1" y1="12.3" y2="40.8" gradientUnits="userSpaceOnUse"><stop stop-color="#FF318C"></stop><stop offset="1" stop-color="#AF1DF5"></stop></linearGradient></defs><path fill="url(#writerside_writerside_svg__a)" d="M5.992 0H48v41.992h-6.016V5.976H5.992V0Zm30.016 11.96V48H0V11.96h36.008ZM22 39H5.976v3.04L22 41.992V39Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 48 48" id="ktor"><defs><linearGradient id="ktor_ktor_svg__a" x1="1" x2="31" y1="17" y2="47" gradientUnits="userSpaceOnUse"><stop stop-color="#6B57FF"></stop><stop offset=".499" stop-color="#FF45ED"></stop><stop offset="1" stop-color="#DD1265"></stop></linearGradient></defs><path fill="url(#ktor_ktor_svg__a)" d="M48 31.998 31.996 48 0 15.996 16.002 0l31.997 31.998Z"></path><path fill="#000" d="M32.01 15.996H16.008v16.002H32.01V15.996Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 48 48" id="ai"><defs><linearGradient id="ai_ai_svg__b" x1="4.754" x2="70.615" y1="8.636" y2="59.748" gradientUnits="userSpaceOnUse"><stop stop-color="#955AE0"></stop><stop offset="1" stop-color="#4D67F0"></stop></linearGradient><clipPath id="ai_ai_svg__a"><path fill="#fff" d="M0 0h48v48H0z"></path></clipPath></defs><g clip-path="url(#ai_ai_svg__a)"><path fill="url(#ai_ai_svg__b)" d="M3.728 8.16c4.32-2.46 10.26-3.66 15.36-3.66 14.94 0 24.42 6.96 24.42 16.38 0 7.5-6.54 12.12-15.24 12.12-7.02 0-12.24-2.58-12.24-6 0-3.24 3.3-4.8 7.98-3l1.2-3.66c-7.26-2.34-13.26.96-13.26 6.66s7.08 9.78 16.56 9.78c11.28 0 19.5-6.24 19.5-15.9C48.008 8.82 36.608 0 19.088 0c-5.64 0-12 1.44-17.22 4.26l1.86 3.9Zm40.56 31.68c-4.32 2.46-10.26 3.66-15.36 3.66-14.94 0-24.42-6.96-24.42-16.38 0-7.5 6.54-12.12 15.24-12.12 7.02 0 12.24 2.58 12.24 6 0 3.24-3.3 4.8-7.98 3l-1.2 3.66c7.26 2.34 13.26-.96 13.26-6.66s-7.08-9.78-16.56-9.78c-11.28 0-19.5 6.24-19.5 15.9 0 12.06 11.4 20.88 28.92 20.88 5.64 0 12-1.44 17.22-4.26l-1.86-3.9Z"></path></g></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 64 64" id="jetbrains-particle"><defs><linearGradient id="jetbrains-particle_jetbrains-particle_svg__a" x1=".85" x2="62.62" y1="62.72" y2="1.81" gradientUnits="userSpaceOnUse"><stop stop-color="#FF9419"></stop><stop offset=".43" stop-color="#FF021D"></stop><stop offset=".99" stop-color="#E600FF"></stop></linearGradient></defs><path fill="url(#jetbrains-particle_jetbrains-particle_svg__a)" d="M20.34 3.66 3.66 20.34A12.504 12.504 0 0 0 0 29.18V59c0 2.76 2.24 5 5 5h29.82c3.32 0 6.49-1.32 8.84-3.66l16.68-16.68c2.34-2.34 3.66-5.52 3.66-8.84V5c0-2.76-2.24-5-5-5H29.18c-3.32 0-6.49 1.32-8.84 3.66Z"></path><path fill="#000" d="M48 16H8v40h40V16Z"></path><path fill="#fff" d="M30 47H13v4h17v-4Z"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 207 64" id="space-text-white"><defs><linearGradient id="space-text-white_space-text-white_svg__a" x1="29.51" x2="35.884" y1="1.165" y2="61.531" gradientUnits="userSpaceOnUse"><stop stop-color="#FCF84A"></stop><stop offset=".32" stop-color="#AAE681"></stop><stop offset=".79" stop-color="#35CDD1"></stop><stop offset="1" stop-color="#07C3F2"></stop></linearGradient><linearGradient id="space-text-white_space-text-white_svg__b" x1="6.164" x2="63.267" y1="2.088" y2="29.179" gradientUnits="userSpaceOnUse"><stop stop-color="#3BEA62"></stop><stop offset="1" stop-color="#087CFA"></stop></linearGradient><linearGradient id="space-text-white_space-text-white_svg__c" x1="11.381" x2="68.879" y1="61.074" y2="20.829" gradientUnits="userSpaceOnUse"><stop stop-color="#009AE5"></stop><stop offset=".18" stop-color="#048FDC"></stop><stop offset=".49" stop-color="#1073C5"></stop><stop offset=".89" stop-color="#2346A1"></stop><stop offset="1" stop-color="#293896"></stop></linearGradient></defs><path fill="#fff" d="M100.621 31.417c-1.14-.83-2.44-1.4-3.9-1.73l-5.05-1.13c-1.01-.27-1.81-.7-2.4-1.27-.59-.58-.88-1.32-.88-2.21 0-.8.21-1.5.62-2.1.41-.6.99-1.06 1.73-1.39.74-.33 1.6-.49 2.57-.49.97 0 1.85.17 2.6.51.75.34 1.33.83 1.73 1.46.41.63.61 1.33.61 2.12h5.35c-.01-1.68-.46-3.18-1.33-4.48-.87-1.3-2.09-2.33-3.66-3.06-1.57-.73-3.36-1.1-5.37-1.1-2.01 0-3.73.38-5.29 1.13-1.56.76-2.77 1.8-3.64 3.12-.87 1.33-1.31 2.83-1.31 4.52 0 1.38.29 2.63.88 3.75.58 1.11 1.41 2.05 2.46 2.8s2.29 1.3 3.7 1.63l5.22 1.18c1.1.27 1.96.75 2.59 1.42.63.68.94 1.54.94 2.58 0 .84-.22 1.59-.67 2.24-.45.65-1.08 1.16-1.91 1.52-.82.36-1.77.55-2.86.55-1.09 0-2.12-.2-2.99-.6-.87-.4-1.54-.95-2.02-1.66s-.73-1.52-.73-2.45H82.3c.01 1.83.49 3.44 1.42 4.84.93 1.4 2.23 2.49 3.88 3.26 1.65.77 3.55 1.17 5.69 1.17 2.14 0 4.02-.4 5.68-1.19 1.66-.79 2.95-1.88 3.87-3.26.92-1.38 1.38-2.94 1.38-4.67 0-1.43-.32-2.74-.95-3.94-.63-1.2-1.52-2.21-2.66-3.04l.01-.03Zm25.47-5.39c-1.53-.98-3.28-1.47-5.23-1.47-1.8 0-3.38.4-4.75 1.2-1.17.68-2.1 1.62-2.82 2.78v-3.46h-4.94v28.76h5.05v-10.14c.71 1.08 1.6 1.96 2.71 2.6 1.36.8 2.95 1.2 4.76 1.2 1.94 0 3.68-.49 5.22-1.47 1.54-.98 2.75-2.34 3.62-4.09.87-1.75 1.3-3.72 1.3-5.92 0-2.2-.43-4.17-1.3-5.92-.87-1.75-2.07-3.11-3.61-4.09l-.01.02Zm-1.05 13.64c-.52 1.05-1.25 1.87-2.19 2.46-.94.59-2.01.89-3.21.89-1.2 0-2.31-.29-3.25-.88-.94-.58-1.68-1.41-2.2-2.46-.53-1.06-.79-2.27-.79-3.64s.26-2.58.79-3.63c.53-1.05 1.26-1.87 2.2-2.46.94-.59 2.03-.89 3.25-.89 1.22 0 2.27.3 3.21.89.94.59 1.67 1.41 2.19 2.46s.78 2.26.78 3.63-.26 2.58-.78 3.63Zm26.26-11.28a8.267 8.267 0 0 0-2.73-2.63c-1.36-.8-2.95-1.2-4.76-1.2-1.95 0-3.7.49-5.23 1.47-1.53.98-2.74 2.34-3.61 4.09-.87 1.75-1.3 3.72-1.3 5.92 0 2.2.43 4.17 1.3 5.92.87 1.75 2.08 3.11 3.62 4.09s3.28 1.47 5.22 1.47c1.81 0 3.4-.4 4.76-1.2a8.17 8.17 0 0 0 2.73-2.63v3.31h4.96v-21.92h-4.96v3.31Zm-.81 11.28c-.53 1.05-1.26 1.87-2.2 2.46-.94.59-2.03.89-3.25.89-1.22 0-2.27-.29-3.21-.88-.94-.58-1.67-1.41-2.19-2.46s-.78-2.27-.78-3.64.26-2.58.78-3.63c.52-1.05 1.25-1.87 2.19-2.46.94-.59 2.01-.89 3.21-.89 1.2 0 2.31.3 3.25.89.94.59 1.68 1.41 2.2 2.46.53 1.05.79 2.26.79 3.63s-.26 2.58-.79 3.63Zm17.85-9.73c.93-.6 1.99-.9 3.16-.9a5.65 5.65 0 0 1 4.08 1.7c.52.53.93 1.17 1.23 1.92h5.37c-.38-1.6-1.08-3.01-2.09-4.23a10.414 10.414 0 0 0-3.73-2.85c-1.48-.68-3.11-1.02-4.88-1.02-2.14 0-4.08.5-5.81 1.5-1.73 1-3.1 2.37-4.09 4.12-.99 1.75-1.49 3.7-1.49 5.85 0 2.15.5 4.11 1.49 5.85a10.79 10.79 0 0 0 4.09 4.12c1.73 1 3.67 1.5 5.81 1.5 1.77 0 3.4-.34 4.88-1.02 1.48-.68 2.73-1.63 3.73-2.85 1-1.22 1.7-2.63 2.09-4.23h-5.37c-.3.74-.71 1.38-1.23 1.92s-1.13.95-1.83 1.25c-.7.3-1.45.45-2.25.45-1.17 0-2.22-.3-3.16-.91-.94-.61-1.67-1.44-2.19-2.5-.53-1.06-.79-2.26-.79-3.58 0-1.32.26-2.54.79-3.61.53-1.06 1.26-1.89 2.19-2.49v.01Zm38.46 6.08c0-2.23-.47-4.21-1.4-5.94-.93-1.73-2.24-3.08-3.93-4.06-1.69-.98-3.6-1.46-5.76-1.46-2.16 0-4.03.5-5.77 1.49-1.73.99-3.1 2.36-4.1 4.1-1 1.74-1.5 3.69-1.5 5.84s.5 4.17 1.49 5.93c.99 1.75 2.35 3.12 4.07 4.11 1.72.98 3.66 1.48 5.81 1.48 1.7 0 3.25-.26 4.64-.79 1.4-.53 2.59-1.28 3.57-2.25s1.73-2.13 2.25-3.49h-5.5c-.56.74-1.25 1.32-2.1 1.73-.85.41-1.79.62-2.85.62-1.2 0-2.27-.29-3.22-.88-.95-.58-1.69-1.4-2.23-2.45-.43-.83-.68-1.76-.78-2.77h17.29v-1.22l.02.01Zm-17.2-2.16c.13-.72.34-1.4.67-2.02.54-1.02 1.28-1.82 2.23-2.4.95-.58 2.02-.87 3.22-.87 1.2 0 2.26.3 3.18.9.92.6 1.63 1.43 2.13 2.49.28.59.47 1.22.59 1.89h-12.02v.01Z"></path><path fill="url(#space-text-white_space-text-white_svg__a)" fill-rule="evenodd" d="M13.016 63c21.708-1.902 40.795-15.25 49.992-35.01A60.973 60.973 0 0 0 7.722 2.232C-1.475 21.993.504 45.133 13.016 63Z" clip-rule="evenodd"></path><path fill="url(#space-text-white_space-text-white_svg__b)" fill-rule="evenodd" d="M7.777 2.233S27.263 9.066 40.016 28h23C51.58 11.61 32.896 2 13.122 2c-1.773 0-3.555.08-5.337.233h-.008Z" clip-rule="evenodd"></path><path fill="url(#space-text-white_space-text-white_svg__c)" fill-rule="evenodd" d="M40.016 28c-2.785 18.445-27 35-27 35 21.844-2.07 41.06-15.15 50-35h-23Z" clip-rule="evenodd"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid" viewBox="0 0 20 16" id="hamburger">
<path d="M-0.000,16.000 L-0.000,14.000 L20.000,14.000 L20.000,16.000 L-0.000,16.000 ZM-0.000,7.000 L20.000,7.000 L20.000,9.000 L-0.000,9.000 L-0.000,7.000 ZM-0.000,-0.000 L20.000,-0.000 L20.000,2.000 L-0.000,2.000 L-0.000,-0.000 Z"></path>
</symbol><symbol xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 18.414 18.415" id="close">
<g>
<path d="M1.414,18.415L0,17L17,0l1.414,1.415L1.414,18.415z"></path>
<path d="M17,18.415L18.414,17l-17-17L0,1.415L17,18.415z"></path>
</g>
</symbol><symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="more_24"><circle cx="12" cy="19" r="2"></circle><circle cx="12" cy="12" r="2"></circle><circle cx="12" cy="5" r="2"></circle></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 44 44" id="vbnet"><path d="m22.2451 39.5058c9.8047 0 17.7529-7.9482 17.7529-17.7529 0-9.8046-7.9482-17.7529-17.7529-17.7529s-17.75291 7.9483-17.75291 17.7529c0 9.8047 7.94821 17.7529 17.75291 17.7529z" fill="#004e8c"></path><g fill="#fff"><path d="m9.94209 8.99292c-1.80472 1.60818-3.26199 3.56798-4.2825 5.75938-1.0205 2.1913-1.58274 4.5679-1.65225 6.9842s.35518 4.8213 1.24803 7.0677 2.23506 4.2867 3.94434 5.996c1.70929 1.7093 3.74959 3.0515 5.99599 3.9443 2.2464.8929 4.6514 1.3176 7.0677 1.2481s4.7929-.6318 6.9842-1.6523c2.1914-1.0205 4.1512-2.4778 5.7594-4.2825z" opacity=".1"></path><path d="m22.96 14.7626-5.1539 13.9804h-1.8253l-5.0706-13.9804h1.8252l3.8834 11.0956c.134.4023.2287.8166.283 1.2371h.0388c.0581-.4315.1623-.8555.3107-1.2649l3.95-11.0955z"></path><path d="m24.9766 28.7432v-13.9804h3.9777c1.033-.0553 2.0519.2594 2.8738.8877.3437.2775.6187.6307.8034 1.032.1848.4012.2744.8398.2618 1.2814.0108.7415-.221 1.4662-.6602 2.0638-.4433.595-1.0654 1.0325-1.7753 1.2482v.0388c.8586.0692 1.6629.4477 2.2635 1.0652.5807.6401.8856 1.4833.8488 2.3467.0182.5502-.0882 1.0974-.311 1.6008-.2229.5033-.5565.9499-.9761 1.3063-.9079.7575-2.0638 1.1526-3.2455 1.1095zm1.6643-12.5047v4.5159h1.6643c.7578.0356 1.5035-.2004 2.1026-.6657.2597-.2262.4641-.5087.5978-.826.1336-.3174.1929-.661.1734-1.0048 0-1.3573-.8932-2.036-2.6796-2.036zm0 5.9861v5.0318h2.2191c.7976.0463 1.5853-.1959 2.2191-.6824.2645-.2318.4732-.5203.6105-.844.1374-.3237.1999-.6743.1829-1.0256 0-1.6495-1.1244-2.4743-3.3731-2.4743z"></path></g></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 44 44" id="java-white"><path d="m15.6402 34.0137s-1.7014.976 1.2108 1.3063c3.528.3971 5.3311.3401 9.219-.3858 0 0 1.0221.6323 2.4496 1.1799-8.7156 3.685-19.72507-.2134-12.8794-2.1004z" fill="#fff"></path><path d="m14.5759 29.2051s-1.9083 1.3934 1.0061 1.6908c3.7687.3836 6.7449.415 11.895-.5634 0 0 .7123.7125 1.8324 1.1021-10.5377 3.0398-22.27479.2397-14.7335-2.2295z" fill="#fff"></path><path d="m23.5557 21.048c2.1475 2.4391-.5643 4.634-.5643 4.634s5.453-2.777 2.9487-6.2544c-2.3389-3.243-4.1326-4.8543 5.5775-10.40978 0 0-15.2416 3.75528-7.9619 12.03018z" fill="#e76f00"></path><g fill="#fff"><path d="m35.0819 37.5705s1.259 1.0234-1.3866 1.8151c-5.0308 1.5034-20.9386 1.9574-25.35772.0599-1.58856-.6818 1.39044-1.6279 2.32752-1.8264.9773-.2091 1.5358-.1701 1.5358-.1701-1.7667-1.2277-11.418882 2.4107-4.90288 3.4527 17.77008 2.8429 32.39318-1.2802 27.78388-3.3312z"></path><path d="m16.4584 24.2227s-8.09171 1.896-2.8655 2.5845c2.2067.2915 6.6057.2255 10.7032-.1131 3.3487-.2787 6.7112-.8712 6.7112-.8712s-1.1808.4988-2.0351 1.0743c-8.217 2.1319-24.09067 1.1401-19.52083-1.0406 3.86473-1.8429 7.00703-1.6339 7.00703-1.6339z"></path><path d="m30.9765 32.2269c8.3529-4.282 4.4909-8.3969 1.7952-7.8425-.6607.1356-.9553.2532-.9553.2532s.2452-.3791.7137-.5431c5.3329-1.8496 9.4343 5.4551-1.7215 8.3482 0 .0001.1292-.1139.1679-.2158z"></path></g><path d="m25.94.0471191s4.626 4.5651509-4.3875 11.5850809c-7.228 5.6311-1.6482 8.8419-.003 12.5103-4.2191-3.7553-7.3154-7.0611-5.2382-10.1378 3.0489-4.51642 11.4952-6.70612 9.6287-13.9575809z" fill="#e76f00"></path><path d="m17.2787 43.8302c8.0178.5063 20.3301-.2809 20.6217-4.0236 0 0-.5605 1.4188-6.6263 2.5456-6.8434 1.2705-15.2837 1.1221-20.2897.3079.0001-.0001 1.0248.8367 6.2943 1.1701z" fill="#fff"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" viewBox="0 0 44 44" id="android"><mask id="android_a" height="14" maskUnits="userSpaceOnUse" width="5" x="33" y="16"><path clip-rule="evenodd" d="m33.0938 16.1272h4.306v13.5839h-4.306z" fill="#fff" fill-rule="evenodd"></path></mask><path clip-rule="evenodd" d="m12.228 14.8784c-.0066.0814-.0132.1639-.0132.2486v14.036c0 1.5092 1.1913 2.7247 2.6708 2.7247h.1056v5.5528c0 1.1924.9647 2.1593 2.1538 2.1593s2.1527-.9669 2.1527-2.1593v-5.5528h5.4087v5.5528c0 1.1924.9636 2.1593 2.1527 2.1593 1.1902 0 2.1538-.9669 2.1538-2.1593v-5.5528h.1045c1.4795 0 2.6708-1.2155 2.6708-2.7247v-14.036c0-.0847-.0033-.1672-.0099-.2486z" fill="#a4c639" fill-rule="evenodd"></path><path clip-rule="evenodd" d="m8.75426 16.1272c-1.1891 0-2.1538.9669-2.1527 2.1604v9.2642c0 1.1924.9636 2.1593 2.1527 2.1593s2.15384-.9669 2.15384-2.1593v-9.2653c0-1.1924-.96474-2.1593-2.15384-2.1593z" fill="#a4c639" fill-rule="evenodd"></path><g mask="url(#android_a)"><path clip-rule="evenodd" d="m35.2464 16.1272c-1.1891 0-2.1526.9669-2.1526 2.1604v9.2642c0 1.1924.9635 2.1593 2.1526 2.1593s2.1538-.9669 2.1538-2.1593v-9.2653c0-1.1924-.9647-2.1593-2.1538-2.1593z" fill="#a4c639" fill-rule="evenodd"></path></g><path clip-rule="evenodd" d="m27.4251 10.0922c.0022.6028-.495 1.0934-1.111 1.0945-.6149.0022-1.1143-.4851-1.1165-1.0879v-.0066c-.0022-.60279.495-1.09229 1.1099-1.09449.616-.0011 1.1154.4862 1.1176 1.08899zm-8.316 0c.0011.6028-.4961 1.0934-1.111 1.0945-.6149.0022-1.1154-.4851-1.1165-1.0879v-.0066c-.0022-.60279.495-1.09229 1.111-1.09449.6138-.0011 1.1143.4862 1.1165 1.08899zm12.5686-4.45059c.2277-.3949.0924-.902-.3014-1.1297-.396-.2299-.9009-.0935-1.1275.3025l-1.716 2.981c-1.474-1.1693-3.3605-1.9492-5.4483-2.1516h-2.1648c-2.0878.2024-3.9743.9823-5.4483 2.1516l-1.7171-2.981c-.2266-.396-.7304-.5324-1.1264-.3025-.3949.2277-.5302.7337-.3025 1.1297l1.9173 3.3286c-1.2023 1.39149-1.925 3.11519-1.9514 4.98629h19.4205c-.0253-1.8711-.748-3.5948-1.9503-4.98629z" fill="#a4c639" fill-rule="evenodd"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" viewBox="0 0 44 44" id="javascript"><pattern id="javascript_a" height="1" patternContentUnits="objectBoundingBox" width="1"><image height="1024" transform="scale(.00097656)" width="1024" xlink:href="data:image/png;base64,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MAADMAADMAADCTCAAZBAJ+OqVeuqEW/iDQMwAAMwAAMwAAMwAAMw4CMDGAAYADh9MAADMAADMAADMAADMAADMAADCTCAAZBAJ/voPNEmHFEYgAEYgAEYgAEYgAEYgAEYqJYBDAAMAJw+GIABGIABGIABGIABGIABGICBBBjAAEigk3HVqnXViDfxhgEYgAEYgAEYgAEYgAEY8JEBDAAMAJw+GIABGIABGIABGIABGIABGICBBBjAAEigk310nmgTjigMwAAMwAAMwAAMwAAMwAAMVMsABgAGAE4fDMAADMAADMAADMAADMAADMBAAgxgACTQybhq1bpqxJt4wwAMwAAMwAAMwAAMwAAM+MgABgAGAE4fDMAADMAADMAADMAADMAADMBAAgxgACTQyT46T7QJRxQGYAAGYAAGYAAGYAAGYAAGqmUAAwADAKcPBmAABmAABmAABmAABmAABmAgAQYwABLoZFy1al014k28YQAGYAAGYAAGYAAGYAAGfGQAAwADAKcPBmAABmAABmAABmAABmAABmAgAQYwABLoZB+dJ9qEIwoDMAADMAADMAADMAADMAAD1TKAAYABgNMHAzAAAzAAAzAAAzAAAzAAAzCQAAMYAAl0Mq5ata4a8SbeMAADMAADMAADMAADMAADPjKAAYABgNMHAzAAAzAAAzAAAzAAAzAAAzCQAAMYAAl0so/OE23CEYUBGIABGIABGIABGIABGICBahnAAMAAwOmDARiAARiAARiAARiAARiAARhIgAEMgAQ6GVetWleNeBNvGIABGIABGIABGIABGIABHxnAAMAAwOmDARiAARiAARiAARiAARiAARhIgAEMgAQ62UfniTbhiMIADMAADMAADMAADMAADMBAtQxgAGAA4PTBAAzAAAzAAAzAAAzAAAzAAAwkwAAGQAKdjKtWratGvIk3DMAADMAADMAADMAADMCAjwxgAGAA4PTBAAzAAAzAAAzAAAzAAAzAAAwkwAAGQAKd7KPzRJtwRGEABmAABmAABmAABmAABmCgWgYwADAAcPpgAAZgAAZgAAZgAAZgAAZgAAYSYAADIIFOxlWr1lUj3sQbBmAABmAABmAABmAABmDARwYwADAAcPpgAAZgAAZgAAZgAAZgAAZgAAYSYAADIIFO9tF5ok04ojAAAzAAAzAAAzAAAzAAAzBQLQMYABgAOH0wAAMwAAMwAAMwAAMwAAMwAAMJMIABkEAn46pV66oRb+INAzAAAzAAAzAAAzAAAzDgIwMYABgAOH0wAAMwAAMwAAMwAAMwAAMwAAMJMIABkEAn++g80SYcURiAARiAARiAARiAARiAARiolgEMAAwAnD4YgAEYgAEYgAEYgAEYgAEYgIEEGMAASKCTcdWqddWIN/GGARiAARiAARiAARiAARjwkQEMAAwAnD4YgAEYgAEYgAEYgAEYgAEYgIEEGMAASKCTfXSeaBOOKAzAAAzAAAzAAAzAAAzAAAxUywAGAAYATh8MwAAMwAAMwAAMwAAMwAAMwEACDGAAJNDJuGrVumrEm3jDAAzAAAzAAAzAAAzAAAz4yAAGAAYATh8MwAAMwAAMwAAMwAAMwAAMwEACDGAAJNDJPjpPtAlHFAZgAAZgAAZgAAZgAAZgAAaqZQADAAMApw8GYAAGYAAGYAAGYAAGYAAGYCABBjAAEuhkXLVqXTXiTbxhAAZgAAZgAAZgAAZgAAZ8ZAADAAMApw8GYAAGYAAGYAAGYAAGYAAGYCABBjAAEuhkH50n2oQjCgMwAAMwAAMwAAMwAAMwAAPVMoABgAGA0wcDMAADMAADMAADMAADMAADMJAAAxgACXQyrlq1rhrxJt4wAAMwAAMwAAMwAAMwAAM+MoABgAGA0wcDMAADMAADMAADMAADMAADMJAAAxgACXSyj84TbcIRhQEYgAEYgAEYgAEYgAEYgIFqGcAAwADA6YMBGIABGIABGIABGIABGIABGEiAAQyABDoZV61aV414E28YgAEYgAEYgAEYgAEYgAEfGcAAwADA6YMBGIABGIABGIABGIABGIABGEiAgf8HB0FsBeB24kAAAAAASUVORK5CYII="></image></pattern><path d="m7 7h30v30h-30z" fill="url(#javascript_a)"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 44 44" id="typescript"><path d="m35.6797 5h-27.35939c-1.83376 0-3.32031 1.48655-3.32031 3.32031v27.35939c0 1.8337 1.48655 3.3203 3.32031 3.3203h27.35939c1.8337 0 3.3203-1.4866 3.3203-3.3203v-27.35939c0-1.83376-1.4866-3.32031-3.3203-3.32031z" fill="#3178c6"></path><path d="m35.6797 5h-27.35939c-1.83376 0-3.32031 1.48655-3.32031 3.32031v27.35939c0 1.8337 1.48655 3.3203 3.32031 3.3203h27.35939c1.8337 0 3.3203-1.4866 3.3203-3.3203v-27.35939c0-1.83376-1.4866-3.32031-3.3203-3.32031z" fill="#3178c6"></path><path clip-rule="evenodd" d="m26.0467 32.0555v3.3244c.5404.277 1.1796.4847 1.9175.6233.7379.1385 1.5156.2077 2.3332.2077.7968 0 1.5537-.0761 2.2708-.2285s1.3459-.4035 1.8864-.7532c.5404-.3497.9682-.8068 1.2835-1.3713.3152-.5645.4728-1.2622.4728-2.0933 0-.6025-.09-1.1306-.2702-1.5842-.1801-.4536-.4399-.8571-.7794-1.2103s-.7466-.6701-1.2212-.9506-1.0098-.5454-1.6057-.7947c-.4365-.1801-.8279-.3549-1.1744-.5246-.3464-.1697-.6409-.3428-.8834-.5194s-.4296-.3636-.5612-.561-.1975-.4207-.1975-.6701c0-.2285.0589-.4346.1767-.6181.1178-.1836.2841-.3411.4989-.4727.2148-.1315.478-.2337.7898-.3065.3118-.0727.6582-.109 1.0393-.109.2771 0 .5699.0208.8782.0623.3083.0416.6184.1056.9302.1922s.6149.1957.9094.3272c.2944.1316.5664.284.8158.4572v-3.1063c-.5058-.1939-1.0583-.3376-1.6577-.4311-.5993-.0935-1.287-.1402-2.0629-.1402-.7899 0-1.5382.0849-2.2449.2545-.7067.1697-1.3285.4346-1.8656.7947-.5369.3602-.9612.819-1.273 1.3765s-.4677 1.2241-.4677 1.9998c0 .9904.2858 1.8353.8574 2.5349.5716.6994 1.4394 1.2916 2.6034 1.7764.4573.187.8834.3705 1.2783.5506s.7362.3671 1.0237.561.5144.4051.6808.6337c.1663.2285.2494.4882.2494.7791 0 .2147-.052.4138-.1559.5973-.104.1836-.2616.3428-.4729.4779s-.4746.2407-.7898.3168c-.3153.0763-.6842.1143-1.1069.1143-.7206 0-1.4342-.1264-2.1409-.3792-.7067-.2527-1.3615-.6319-1.9643-1.1375zm-5.5887-8.1907h4.2647v-2.7281h-11.8868v2.7281h4.2438v12.1469h3.3783z" fill="#fff" fill-rule="evenodd"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 44 44" id="php"><g clip-rule="evenodd" fill-rule="evenodd"><path d="m22.0016 10.9998c11.5423 0 20.9 4.8708 20.9 10.8801 0 6.0082-9.3577 10.879-20.9 10.879s-20.90004-4.8708-20.90004-10.879c0-6.0093 9.35774-10.8801 20.90004-10.8801z" fill="#8993be"></path><g fill="#232531"><path d="m12.6789 23.0697h-1.639l.6831-4.0986h1.7754c.9559 0 1.639.4103 1.639 1.2298-.1364 2.3221-1.2298 2.7313-2.4585 2.8688zm1.9118-6.1468h-5.05234l-2.1868 11.0638h2.596l.54674-2.8688h2.4574c2.3221.1364 4.9181-1.7754 4.9181-5.0534 0-1.9129-1.0934-3.0052-3.2791-3.1416z"></path><path d="m17.6719 25.1182 2.1846-11.0638h2.596l-.5456 2.8688h2.4574c2.1857.1364 3.0052 1.2287 2.7313 2.5949l-.9559 5.6001h-2.7313l.9559-5.0534c.1364-.6831.1364-1.0934-.8184-1.0934h-2.0493l-1.2298 6.1468z"></path><path d="m31.9093 23.0697h-1.639l.6831-4.0986h1.7754c.9559 0 1.639.4103 1.639 1.2298-.1364 2.3221-1.2287 2.7313-2.4585 2.8688zm1.9118-6.1468h-5.0523l-2.1868 11.0638h2.596l.5467-2.8688h2.4585c2.321.1364 4.917-1.7754 4.917-5.0534 0-1.9129-1.0923-3.0052-3.2791-3.1416z"></path></g></g></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 32 37" id="c-sharp"><path d="m31.998 11.245c0-.605-.13-1.14-.39-1.598-.258-.45-.642-.829-1.159-1.128-4.26-2.456-8.524-4.905-12.783-7.364-1.148-.663-2.26-.638-3.4.034-1.696 1-10.186 5.864-12.715 7.329-1.042.603-1.551 1.526-1.551 2.726v14.82c0 .591.124 1.115.374 1.567.257.465.647.853 1.175 1.159 2.53 1.465 11.02 6.328 12.716 7.328 1.14.673 2.253.697 3.402.034 4.259-2.459 8.523-4.908 12.784-7.364.528-.305.918-.694 1.175-1.158.25-.452.374-.976.374-1.568 0 0 0-9.877-.002-14.817z" fill="#a179dc"></path><path d="m16.049 18.606-15.675 9.024c.257.465.647.853 1.175 1.159 2.53 1.465 11.02 6.328 12.716 7.328 1.14.673 2.253.697 3.402.034 4.259-2.459 8.523-4.908 12.784-7.364.528-.305.918-.694 1.175-1.158l-15.577-9.024z" fill="#280068"></path><path d="m31.998 11.245c0-.605-.13-1.14-.39-1.598l-15.56 8.959 15.578 9.024c.25-.452.374-.976.374-1.568 0 0 0-9.877-.002-14.817z" fill="#390091"></path><g fill="#fff"><path d="m25.278 15.232v1.687h1.687v-1.687h.843v1.687h1.687v.843h-1.687v1.687h1.687v.844h-1.687v1.687h-.843v-1.687h-1.687v1.687h-.844v-1.687h-1.687v-.844h1.687v-1.687h-1.687v-.843h1.687v-1.687zm1.687 2.53h-1.687v1.687h1.687z"></path><path d="m16.084 6.76c4.4 0 8.241 2.389 10.299 5.941l-.02-.034-5.177 2.98a5.92 5.92 0 0 0 -5.035-2.916h-.067a5.923 5.923 0 1 0 5.16 8.827l-.024.043 5.17 2.995a11.89 11.89 0 0 1 -10.174 5.951l-.133.001a11.89 11.89 0 0 1 -11.893-11.894c0-6.57 5.325-11.895 11.895-11.895z"></path></g></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 44 44" id="python"><g clip-rule="evenodd" fill-rule="evenodd"><path d="m17.0471 9.90002c-.9064 0-1.6423-.7381-1.6423-1.65s.7359-1.65 1.6423-1.65 1.6423.7381 1.6423 1.65-.7359 1.65-1.6423 1.65zm13.6268-1.65c-.1892-2.0273-1.7941-3.6399-3.8115-3.8302v-.0198h-9.3775c-2.3386 0-4.2328 1.9041-4.2328 4.2537v3.44628h1.7545 2.4783 2.4783 2.0471v1.1363h-13.09991v.0088c-.0847-.0055-.1705-.0088-.2552-.0088-2.3386 0-4.2339 1.9052-4.2339 4.2537v8.6416c-.0121.1364-.0209.275-.0209.4147 0 2.3496 1.8953 4.2537 4.2328 4.2537h3.48701v-3.7125c0-3.113 2.5135-5.6375 5.6111-5.6375.0517 0 .1034.0022.1551.0033v-.0033h8.1367v-.0231c.1441.0154.2904.0231.4378.0231 2.1527 0 3.927-1.6148 4.1965-3.7037h.0363v-9.49628z" fill="#40a0cf"></path><path d="m26.9532 34.1001c.9064 0 1.6412.7392 1.6412 1.65s-.7348 1.65-1.6412 1.65-1.6423-.7392-1.6423-1.65.7359-1.65 1.6423-1.65zm-13.6268 1.65c.1892 2.0273 1.7941 3.6399 3.8115 3.8302v.0198h9.3775c2.3386 0 4.2328-1.9041 4.2328-4.2526v-3.4474h-1.7545-2.4783-2.4783-2.0471v-1.1363h13.0999v-.0088c.0847.0055.1705.0088.2563.0088 2.3375 0 4.2328-1.9052 4.2328-4.2537v-8.6416c.0121-.1364.0209-.275.0209-.4147 0-2.3496-1.8953-4.2537-4.2328-4.2537h-3.487v3.7125c0 3.1141-2.5135 5.6375-5.6111 5.6375-.0517 0-.1034-.0022-.1551-.0033v.0033h-8.1367v.0231c-.1441-.0154-.2904-.0231-.4378-.0231-2.1527 0-3.9281 1.6148-4.1965 3.7026h-.0363v9.4974z" fill="#ffc900"></path></g></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 44 44" id="go"><path clip-rule="evenodd" d="m27.5071 18.3419c-.7509.1907-1.3691.3548-1.9986.522-.502.1333-1.0112.2685-1.6004.4206l-.0354.0095c-.288.0773-.318.0854-.5859-.2238-.3214-.3642-.557-.5998-1.0069-.814-1.3496-.6641-2.6564-.4713-3.8775.3213-1.4568.9426-2.2066 2.3351-2.1852 4.0704.0215 1.7138 1.1997 3.1277 2.8921 3.3634 1.4568.1928 2.6779-.3214 3.6419-1.414.143-.1747.2742-.3613.4199-.5684l.0002-.0003c.0507-.072.1031-.1465.1583-.2239h-4.1346c-.4499 0-.557-.2785-.407-.6427.2785-.6641.7926-1.7781 1.0926-2.3351.0642-.1285.2142-.3428.5355-.3428h6.8937c.3097-.9809.812-1.9078 1.4821-2.7848 1.5639-2.0566 3.4491-3.1278 5.9984-3.5777 2.1852-.3856 4.2418-.1713 6.1055 1.0926 1.6924 1.1569 2.7422 2.7207 3.0207 4.7773.3642 2.8921-.4713 5.2486-2.4637 7.2624-1.4139 1.4353-3.1491 2.3351-5.1414 2.7421-.3801.0704-.7602.1038-1.1341.1367-.1952.0171-.3888.0341-.5798.0561-1.9495-.0428-3.7276-.5998-5.2272-1.8852-1.0545-.9115-1.7809-2.0318-2.142-3.336-.2505.5057-.5499.99-.8995 1.4507-1.5424 2.0352-3.5562 3.2991-6.1055 3.6419-2.0994.2785-4.0489-.1285-5.7627-1.4139-1.5853-1.1997-2.4851-2.785-2.7208-4.7559-.2785-2.3351.4071-4.4346 1.821-6.2769 1.521-1.9924 3.5348-3.2563 5.9984-3.7062 2.0138-.3642 3.9418-.1285 5.6771 1.0497 1.1354.7498 1.9495 1.7781 2.485 3.0207.1286.1928.0429.2999-.2142.3642zm-24.18667.3856c-.08569 0-.10711-.0429-.06427-.1071l.44988-.5784c.04285-.0643.14996-.1072.23566-.1072h7.648c.0857 0 .1071.0643.0642.1286l-.3642.557c-.0428.0642-.1499.1285-.2142.1285zm-3.2347381 1.9709c-.08569187 0-.1071148-.0428-.064269-.1071l.4498811-.5784c.042846-.0643.149961-.1071.235653-.1071h9.768843c.0857 0 .1285.0642.1071.1285l-.1714.5142c-.0214.0857-.1071.1285-.1928.1285zm5.1201781 1.8423c-.04284.0642-.02142.1285.06427.1285l4.6702.0214c.06426 0 .14996-.0642.14996-.1499l.0428-.5142c0-.0857-.0428-.15-.1285-.15h-4.28458c-.08569 0-.17138.0643-.21423.1286zm34.47543-1.2358c.0042.0719.0086.1478.0149.2291-.1071 1.8424-1.0283 3.2134-2.7207 4.0918-1.1355.5784-2.3137.6426-3.492.1285-1.5424-.6855-2.3565-2.3779-1.9709-4.0489.4713-2.0138 1.7567-3.2777 3.749-3.7276 2.0352-.4713 3.9847.7284 4.3703 2.8492.0303.1517.0392.3034.0494.4779z" fill="#00acd7" fill-rule="evenodd"></path></symbol><symbol xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 28 44" id="html"><path d="m3.46223 37.7629-2.42707-27.2226h26.66944l-2.4295 27.2184-10.9215 3.0277z" fill="#e44d26"></path><path d="m14.3672 38.4725 8.8249-2.4467 2.0766-23.2594h-10.9015z" fill="#f16529"></path><path d="m14.368 22.8634h-4.41796l-.30509-3.4189h4.72305v-3.3388h-.0114-8.36051l.07991.8958.8206 9.2006h7.4714z" fill="#ebebeb"></path><path d="m14.3693 31.5342-.0147.0039-3.7183-1.004-.2378-2.6628h-1.80676-1.54486l.46781 5.2423 6.83921 1.8987.0154-.0045z" fill="#ebebeb"></path><g fill="#000"><path d="m3.51562 3.14282h1.69676v1.67634h1.5521v-1.67634h1.69683v5.07642h-1.69683v-1.69987h-1.5521v1.69987h-1.69668z"></path><path d="m10.6929 4.82625h-1.49368v-1.68343h4.68498v1.68343h-1.4945v3.39299h-1.6968z"></path><path d="m14.6289 3.14282h1.7691l1.0884 1.78368 1.0871-1.78368h1.77v5.07642h-1.6899v-2.5161l-1.1672 1.80496h-.0293l-1.1681-1.80496v2.5161h-1.6601z"></path><path d="m21.1875 3.14282h1.6971v3.39843h2.3863v1.67784h-4.0834z"></path></g><path d="m14.3555 22.8633v3.3387h4.1112l-.3876 4.3302-3.7236 1.0051v3.4735l6.8445-1.897.0502-.5641.7847-8.7899.0815-.8965h-.8998z" fill="#fff"></path><path d="m14.3555 16.1057v2.0737 1.257.0081h8.0539.0106l.067-.7505.1522-1.6925.0799-.8958z" fill="#fff"></path></symbol></svg>
<iframe src="https://a26669750187.cdn.optimizely.com/client_storage/a26669750187.html" hidden="" tabindex="-1" title="Optimizely Internal Frame" height="0" width="0" style="display: none;"></iframe><!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5P98" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<script>
/*! modernizr 3.2.0 (Custom Build) | MIT *
* http://modernizr.com/download/?-flexbox-flexboxtweener !*/
!function(e,n,t){function r(e,n){return typeof e===n}function o(){var e,n,t,o,i,s,l;for(var f in v)if(v.hasOwnProperty(f)){if(e=[],n=v[f],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(t=0;t<n.options.aliases.length;t++)e.push(n.options.aliases[t].toLowerCase());for(o=r(n.fn,"function")?n.fn():n.fn,i=0;i<e.length;i++)s=e[i],l=s.split("."),1===l.length?Modernizr[l[0]]=o:(!Modernizr[l[0]]||Modernizr[l[0]]instanceof Boolean||(Modernizr[l[0]]=new Boolean(Modernizr[l[0]])),Modernizr[l[0]][l[1]]=o),C.push((o?"":"no-")+l.join("-"))}}function i(e,n){return!!~(""+e).indexOf(n)}function s(e){return e.replace(/([a-z])-([a-z])/g,function(e,n,t){return n+t.toUpperCase()}).replace(/^-/,"")}function l(e,n){return function(){return e.apply(n,arguments)}}function f(e,n,t){var o;for(var i in e)if(e[i]in n)return t===!1?e[i]:(o=n[e[i]],r(o,"function")?l(o,t||n):o);return!1}function a(e){return e.replace(/([A-Z])/g,function(e,n){return"-"+n.toLowerCase()}).replace(/^ms-/,"-ms-")}function u(){return"function"!=typeof n.createElement?n.createElement(arguments[0]):b?n.createElementNS.call(n,"http://www.w3.org/2000/svg",arguments[0]):n.createElement.apply(n,arguments)}function d(){var e=n.body;return e||(e=u(b?"svg":"body"),e.fake=!0),e}function p(e,t,r,o){var i,s,l,f,a="modernizr",p=u("div"),c=d();if(parseInt(r,10))for(;r--;)l=u("div"),l.id=o?o[r]:a+(r+1),p.appendChild(l);return i=u("style"),i.type="text/css",i.id="s"+a,(c.fake?c:p).appendChild(i),c.appendChild(p),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(n.createTextNode(e)),p.id=a,c.fake&&(c.style.background="",c.style.overflow="hidden",f=_.style.overflow,_.style.overflow="hidden",_.appendChild(c)),s=t(p,e),c.fake?(c.parentNode.removeChild(c),_.style.overflow=f,_.offsetHeight):p.parentNode.removeChild(p),!!s}function c(n,r){var o=n.length;if("CSS"in e&&"supports"in e.CSS){for(;o--;)if(e.CSS.supports(a(n[o]),r))return!0;return!1}if("CSSSupportsRule"in e){for(var i=[];o--;)i.push("("+a(n[o])+":"+r+")");return i=i.join(" or "),p("@supports ("+i+") { #modernizr { position: absolute; } }",function(e){return"absolute"==getComputedStyle(e,null).position})}return t}function m(e,n,o,l){function f(){d&&(delete E.style,delete E.modElem)}if(l=r(l,"undefined")?!1:l,!r(o,"undefined")){var a=c(e,o);if(!r(a,"undefined"))return a}for(var d,p,m,h,y,v=["modernizr","tspan"];!E.style;)d=!0,E.modElem=u(v.shift()),E.style=E.modElem.style;for(m=e.length,p=0;m>p;p++)if(h=e[p],y=E.style[h],i(h,"-")&&(h=s(h)),E.style[h]!==t){if(l||r(o,"undefined"))return f(),"pfx"==n?h:!0;try{E.style[h]=o}catch(g){}if(E.style[h]!=y)return f(),"pfx"==n?h:!0}return f(),!1}function h(e,n,t,o,i){var s=e.charAt(0).toUpperCase()+e.slice(1),l=(e+" "+x.join(s+" ")+s).split(" ");return r(n,"string")||r(n,"undefined")?m(l,n,o,i):(l=(e+" "+S.join(s+" ")+s).split(" "),f(l,n,t))}function y(e,n,r){return h(e,t,t,n,r)}var v=[],g={_version:"3.2.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,n){var t=this;setTimeout(function(){n(t[e])},0)},addTest:function(e,n,t){v.push({name:e,fn:n,options:t})},addAsyncTest:function(e){v.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=g,Modernizr=new Modernizr;var C=[],w="Moz O ms Webkit",x=g._config.usePrefixes?w.split(" "):[];g._cssomPrefixes=x;var S=g._config.usePrefixes?w.toLowerCase().split(" "):[];g._domPrefixes=S;var _=n.documentElement,b="svg"===_.nodeName.toLowerCase(),z={elem:u("modernizr")};Modernizr._q.push(function(){delete z.elem});var E={style:z.elem.style};Modernizr._q.unshift(function(){delete E.style}),g.testAllProps=h,g.testAllProps=y,Modernizr.addTest("flexbox",y("flexBasis","1px",!0)),Modernizr.addTest("flexboxtweener",y("flexAlign","end",!0)),o(),delete g.addTest,delete g.addAsyncTest;for(var P=0;P<Modernizr._q.length;P++)Modernizr._q[P]();e.Modernizr=Modernizr}(window,document);
if (!Modernizr.flexbox && !Modernizr.flexboxtweener) {
var $body = $('body');
var nodesClasses = {
wrapper: 'not-supported-browser',
container: 'not-supported-browser__container',
title: 'not-supported-browser__title',
content: 'not-supported-browser__content',
logo: 'not-supported-browser__logo'
};
var nodes = {
wrapper: $('<div class="' + nodesClasses.wrapper + '"></div>'),
title: $('<div class="' + nodesClasses.title + '">Sorry, your browser is not fully supported</div>'),
content: $('<div class="' + nodesClasses.content + '">There may be some issues with pages layout in your current browser.<br/>Please use an alternate browser until we resolve the issues.<br/>Thank you.</div>'),
container: $('<div class="' + nodesClasses.container + '"></div>'),
logo: $('<div class="' + nodesClasses.logo + '"><svg class="sprite-img _jetbrains" xmlns:xlink="http://www.w3.org/1999/xlink"><use xlink:href="#jetbrains"></use></svg></div>')
};
$body.addClass('overflow-hidden');
nodes.content
.prepend(nodes.title)
.prepend(nodes.logo);
nodes.container
.append(nodes.content);
nodes.wrapper
.append(nodes.container)
.appendTo($body);
}
</script>
<div class="page">
<div class="page__header ">
<div class="page__header-language-suggestion" id="language-suggest-bar"></div>
<div class="page__header-country-suggestion" id="country-suggest-bar"></div>
<div class="site-header-container" id="js-site-header-container"><header class="_siteHeader_1ke7ips_10 _siteHeaderAdaptive_1ke7ips_1" id="wt-site-header" data-test="site-header"><div class="wt-container _siteHeader__contentContainer_1ke7ips_1"><div class="_siteHeader__inner_1ke7ips_1"><div class="_siteHeader__mobileMainMenuExtra_1ke7ips_1"><button data-test="site-header-close-mobile-main-menu-action" aria-label="Close main menu" type="button" class="_main_1uycb5t_17 _modeClear_1uycb5t_479 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _siteHeaderAction_niymdg_1 _siteHeader__closeMobileMainMenu_1ke7ips_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _siteHeaderAction__icon_niymdg_1 _icon_1uycb5t_570"><path d="M19.707 5.707l-1.414-1.414L12 10.586 5.707 4.293 4.293 5.707 10.586 12l-6.293 6.293 1.414 1.414L12 13.414l6.293 6.293 1.414-1.414L13.414 12l6.293-6.293z"></path></svg></button></div><div class="wt-row wt-row_align-items_center wt-row_size_0 wt-row_nowrap _siteHeader__row_1ke7ips_1 _siteHeader__rowAdaptive_1ke7ips_1"><a href="/" class="_siteLogo_1rta3si_1 _siteLogoAdaptive_1rta3si_27 wt-col-inline _siteHeader__logo_1ke7ips_1" aria-label="Navigate to main page" data-test="site-logo"><svg fill="none" viewBox="0 0 298 64" class="_siteLogo__image_1rta3si_1"><defs><linearGradient id="__WEBTEAM_UI_SITE_HEADER_LOGO_ID__0" x1="0.85" x2="62.62" y1="62.72" y2="1.81" gradientUnits="userSpaceOnUse"><stop stop-color="#FF9419"></stop><stop offset="0.43" stop-color="#FF021D"></stop><stop offset="0.99" stop-color="#E600FF"></stop></linearGradient></defs><path fill="#fff" d="M86.484 40.586c0 .846-.179 1.593-.537 2.25a3.718 3.718 0 0 1-1.514 1.524c-.657.358-1.394.538-2.24.538H78v6.104h5.079c1.912 0 3.625-.428 5.148-1.285a9.36 9.36 0 0 0 3.585-3.545c.866-1.503 1.305-3.196 1.305-5.088V21.018h-6.633v19.568Zm17.856-1.823h13.891v-5.606H104.34v-6.363h15.355v-5.776H97.877v29.974h22.246v-5.776H104.34v-6.453Zm17.865-11.8h8.882v24.02h6.633v-24.02h8.842v-5.945h-24.367v5.955l.01-.01Zm47.022 9.002a7.85 7.85 0 0 0-1.673-.647 7.47 7.47 0 0 0 1.275-.488c1.096-.568 1.962-1.364 2.579-2.39.618-1.026.936-2.2.936-3.535 0-1.524-.418-2.888-1.244-4.093-.827-1.195-1.992-2.131-3.486-2.808-1.494-.667-3.206-1.006-5.118-1.006h-13.315v29.974h13.574c2.011 0 3.804-.348 5.387-1.055 1.573-.707 2.798-1.683 3.675-2.948.866-1.255 1.304-2.689 1.304-4.302 0-1.484-.338-2.808-1.026-3.983a7.05 7.05 0 0 0-2.858-2.729l-.01.01Zm-13.603-9.918h5.886c.816 0 1.533.15 2.161.438a3.353 3.353 0 0 1 1.464 1.255c.348.537.527 1.175.527 1.902 0 .727-.179 1.414-.527 1.981-.349.568-.837.996-1.464 1.305-.628.309-1.345.458-2.161.458h-5.886v-7.35.01Zm10.138 18.134c-.378.567-.916 1.006-1.603 1.314-.697.309-1.484.458-2.39.458h-6.145v-7.687h6.145c.886 0 1.673.169 2.37.497.687.329 1.235.787 1.613 1.385.378.597.578 1.274.578 2.041 0 .767-.19 1.424-.568 1.992Zm29.596-5.308c1.663-.797 2.947-1.922 3.864-3.366.916-1.444 1.374-3.117 1.374-5.029s-.448-3.525-1.344-4.959c-.897-1.434-2.171-2.54-3.814-3.326-1.644-.787-3.546-1.175-5.717-1.175h-13.124v29.974h6.642V40.078h4.322l6.084 10.914h7.578l-6.851-11.72c.339-.12.677-.25.996-.399h-.01Zm-2.151-6.124a3.599 3.599 0 0 1-1.583 1.444c-.688.338-1.494.507-2.42.507h-5.975v-8.295h5.975c.926 0 1.732.17 2.42.498a3.637 3.637 0 0 1 1.583 1.434c.368.618.558 1.355.558 2.19 0 .837-.19 1.574-.558 2.202v.02Zm20.594-11.731-10.706 29.974h6.742l2.121-6.612h11.114l2.27 6.612h6.612L220.99 21.018h-7.189Zm-.339 18.343 3.445-10.576.409-1.922.408 1.922 3.685 10.576h-7.947Zm20.693 11.631h6.851V21.018h-6.851v29.974Zm31.02-9.7-12.896-20.274h-6.463v29.974h6.055V30.717l12.826 20.275h6.533V21.018h-6.055v20.275Zm31.528-3.355c-.647-1.245-1.564-2.29-2.729-3.137-1.165-.846-2.509-1.404-4.023-1.693l-5.098-1.045c-.797-.19-1.434-.518-1.902-.996-.469-.478-.708-1.076-.708-1.783 0-.647.17-1.205.518-1.683.339-.478.827-.846 1.444-1.115.618-.269 1.335-.398 2.151-.398.817 0 1.554.139 2.181.418.627.279 1.115.667 1.464 1.175s.528 1.075.528 1.723h6.642c-.04-1.743-.528-3.287-1.444-4.621-.916-1.344-2.201-2.39-3.834-3.147-1.633-.757-3.505-1.135-5.597-1.135-2.091 0-3.943.388-5.566 1.175-1.623.787-2.898 1.872-3.804 3.266-.906 1.395-1.364 2.978-1.364 4.76 0 1.444.288 2.749.876 3.904a7.908 7.908 0 0 0 2.479 2.898c1.076.767 2.311 1.304 3.725 1.603l5.397 1.115c.886.21 1.584.598 2.101 1.156.518.557.767 1.244.767 2.08a3.03 3.03 0 0 1-.567 1.803c-.379.528-.907.936-1.584 1.225-.677.289-1.474.428-2.39.428-.916 0-1.782-.159-2.529-.478-.747-.318-1.325-.776-1.733-1.374-.418-.587-.617-1.275-.617-2.041h-6.642c.029 1.872.527 3.515 1.513 4.949.976 1.424 2.32 2.54 4.033 3.336 1.713.797 3.675 1.195 5.886 1.195 2.21 0 4.202-.408 5.915-1.225 1.723-.816 3.057-1.942 4.023-3.376.966-1.434 1.444-3.057 1.444-4.87 0-1.483-.329-2.847-.976-4.102l.02.01Z"></path><path fill="url(#__WEBTEAM_UI_SITE_HEADER_LOGO_ID__0)" d="M20.34 3.66 3.66 20.34A12.504 12.504 0 0 0 0 29.18V59c0 2.76 2.24 5 5 5h29.82c3.32 0 6.49-1.32 8.84-3.66l16.68-16.68c2.34-2.34 3.66-5.52 3.66-8.84V5c0-2.76-2.24-5-5-5H29.18c-3.32 0-6.49 1.32-8.84 3.66Z"></path><path fill="#000" d="M48 16H8v40h40V16Z"></path><path fill="#fff" d="M30 47H13v4h17v-4Z"></path></svg></a><div class="wt-col-auto-fill wt-col_align-self_stretch _siteHeader__contentPart_1ke7ips_1 _siteHeader__desktopContentPart_1ke7ips_1"><div class="wt-row wt-row_size_0 wt-row_justify_end wt-row_nowrap _siteHeader__contentPartRow_1ke7ips_1"><nav class="_mainMenu_1tfnf74_1 wt-col-inline" data-test="main-menu"><div class="_mainMenuItem_1gpjikx_3" data-test="main-menu-item" data-test-marker="Developer Tools"><button type="button" class="_mainMenuItem__action_1gpjikx_19" aria-label="Developer Tools: Open submenu" data-test="main-menu-item-action">Developer Tools</button><div class="_mainMenuItem__submenuWrapper_1gpjikx_1"><div class="_mainMenuItem__submenu_1gpjikx_1" data-test="main-submenu"><div class="_mainSubmenu__body_6pz0jp_1"><div class="_mainSubmenu__content_6pz0jp_1"><div class="_mainSubmenu__columnsWrapper_6pz0jp_1"><div class="main-submenu__column _mainSubmenu__column_6pz0jp_1 _mainSubmenu__column--auto-fill_6pz0jp_1"><h5 class="rs-h5 rs-h5_theme_light" data-test="main-submenu-column-title">JETBRAINS IDEs</h5><div class="wt-offset-top-12"><div class="_mainSubmenuSubColumns__inner_vprcln_1"><div class="_mainSubmenuSubColumns__column_vprcln_1 _mainSubmenuSubColumns__column--6_vprcln_1"><div class=""><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/ides/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">All IDEs</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/aqua/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Aqua</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/aqua/aqua.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/clion/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">CLion</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/clion/clion.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/datagrip/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">DataGrip</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/datagrip/datagrip.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/dataspell/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">DataSpell</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/dataspell/dataspell.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/fleet/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Fleet</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/fleet/fleet.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/go/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">GoLand</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/goland/goland.svg");"></div></span></a></div></div></div><div class="_mainSubmenuSubColumns__column_vprcln_1 _mainSubmenuSubColumns__column--6_vprcln_1"><div class=""><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/idea/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">IntelliJ IDEA</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/intellij-idea/intellij-idea.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/phpstorm/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">PhpStorm</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/phpstorm/phpstorm.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/pycharm/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">PyCharm</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/pycharm/pycharm.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/rider/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Rider</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/rider/rider.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/ruby/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">RubyMine</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/rubymine/rubymine.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/rust/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">RustRover</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/rustrover/rustrover.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/webstorm/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">WebStorm</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/webstorm/webstorm.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/writerside/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Writerside</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/writerside/writerside.svg");"></div></span></a></div></div></div></div></div></div><div class="main-submenu__column _mainSubmenu__column_6pz0jp_1 _mainSubmenu__column--inline_6pz0jp_1"><h5 class="rs-h5 rs-h5_theme_light" data-test="main-submenu-column-title">PLUGINS & SERVICES</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://plugins.jetbrains.com/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">All Plugins</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/ai/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">JetBrains AI</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/ai/ai.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://plugins.jetbrains.com/search?tags=Theme" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">IDE Themes</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://plugins.jetbrains.com/plugin/12494-big-data-tools" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Big Data Tools</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/big-data-tools/big-data-tools.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/code-with-me/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Code With Me</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/code-with-me/code-with-me.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/riderflow/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">RiderFlow</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/riderflow/riderflow.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://plugins.jetbrains.com/plugin/1347-scala" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Scala</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/scala/scala.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/toolbox-app/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Toolbox App</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/toolbox/toolbox.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/grazie/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Grazie</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/grazie/grazie.svg");"></div></span></a></div></div></div><div class="main-submenu__column _mainSubmenu__column_6pz0jp_1 _mainSubmenu__column--inline_6pz0jp_1 _mainSubmenu__columnSeparated_6pz0jp_1"><h5 class="rs-h5 rs-h5_theme_light" data-test="main-submenu-column-title">.NET & VISUAL STUDIO</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/rider/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Rider</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/rider/rider.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/resharper/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">ReSharper</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/resharper/resharper.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/resharper-cpp/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">ReSharper C++</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/resharper-cpp/resharper-cpp.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/dotcover/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">dotCover</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/dotcover/dotcover.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/dotmemory/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">dotMemory</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/dotmemory/dotmemory.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/decompiler/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">dotPeek</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/dotpeek/dotpeek.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/profiler/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">dotTrace</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/dottrace/dottrace.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://plugins.jetbrains.com/search?isFeaturedSearch=true&products=resharper&products=rider" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">.NET Tools Plugins</span></span></a></div></div></div><div class="main-submenu__column _mainSubmenu__column_6pz0jp_1 _mainSubmenu__column--inline_6pz0jp_1 _mainSubmenu__columnSeparated_6pz0jp_1"><h5 class="rs-h5 rs-h5_theme_light" data-test="main-submenu-column-title">LANGUAGES & FRAMEWORKS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://kotlinlang.org/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Kotlin</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/kotlin/kotlin.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://ktor.io/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Ktor</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/ktor/ktor.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/mps/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">MPS</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/mps/mps.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/compose-multiplatform/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Compose Multiplatform</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/compose-multiplatform/compose-multiplatform.svg");"></div></span></a></div></div></div></div><div data-test="main-submenu-suggestions"><div class="_mainSubmenuSuggestion_1xsbodc_1 _mainSubmenuSuggestionAdaptive_1xsbodc_1" data-test="main-submenu-suggestion"><div class="wt-row wt-row_align-items_center wt-row_size_m wt-row-sm_wrap"><div class="wt-col-auto-fill wt-col-sm-12"><h5 class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_light" data-test="suggestion-title">Not sure which tool is best for you?</h5><p class="rs-text-2 rs-text-2_theme_light" data-test="suggestion-description">Whichever technologies you use, there's a JetBrains tool to match</p></div><div class="wt-col-inline wt-offset-top-sm-12"><a data-test="suggestion-action" type="button" href="/products/" class="_main_1uycb5t_17 _modeRock_1uycb5t_242 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _light_1uycb5t_59"><span>Find your tool</span></a></div></div><a href="/products/" class="_mainSubmenuSuggestion__link_1xsbodc_1" aria-label="Find your tool" data-test="suggestion-link"></a></div></div></div><div class="main-submenu-banners _mainSubmenuBanners_l7w66v_1 _mainSubmenuBannersAdaptive_l7w66v_40 _mainSubmenu__banners_6pz0jp_1" data-test="main-submenu-banners"><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(125deg, rgb(65, 1, 169) 31.81%, rgb(165, 2, 158) 71.18%, rgb(239, 54, 146) 110.54%); background-color: rgb(165, 2, 158);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(125deg, rgb(65, 1, 169) 31.81%, rgb(165, 2, 158) 71.18%, rgb(239, 54, 146) 110.54%); background-color: rgb(165, 2, 158);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("/img/banners-menu-main/ides.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">JetBrains IDEs</h3><p class="rs-text-2 rs-text-2_theme_dark _mainSubmenuBanner__description_1430bn_1" data-test="banner-description">Make it happen. With code.</p></div><a data-test="banner-action" aria-label="Learn more" type="button" href="/ides/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/ides/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Learn more" data-test="banner-link"></a></div><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(208deg, rgb(251, 101, 64) 0%, rgb(240, 45, 138) 24.83%, rgb(42, 1, 126) 99.48%); background-color: rgb(240, 45, 138);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(208deg, rgb(251, 101, 64) 0%, rgb(240, 45, 138) 24.83%, rgb(42, 1, 126) 99.48%); background-color: rgb(240, 45, 138);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/qodana/qodana.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">Qodana</h3><p class="rs-text-2 rs-text-2_theme_dark _mainSubmenuBanner__description_1430bn_1" data-test="banner-description">The only code quality platform as smart as JetBrains IDEs</p></div><a data-test="banner-action" aria-label="Learn more" type="button" href="/qodana/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/qodana/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Learn more" data-test="banner-link"></a></div></div></div></div></div></div><div class="_mainMenuItem_1gpjikx_3" data-test="main-menu-item" data-test-marker="Team Tools"><button type="button" class="_mainMenuItem__action_1gpjikx_19" aria-label="Team Tools: Open submenu" data-test="main-menu-item-action">Team Tools</button><div class="_mainMenuItem__submenuWrapper_1gpjikx_1"><div class="_mainMenuItem__submenu_1gpjikx_1" data-test="main-submenu"><div class="_mainSubmenu__body_6pz0jp_1"><div class="_mainSubmenu__content_6pz0jp_1"><div class="_mainSubmenu__columnsWrapper_6pz0jp_1"><div class="main-submenu__column _mainSubmenu__column_6pz0jp_1 _mainSubmenu__column--8_6pz0jp_1"><h5 class="rs-h5 rs-h5_theme_light" data-test="main-submenu-column-title">IN-CLOUD AND ON-PREMISES SOLUTIONS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuSubColumns__inner_vprcln_1"><div class="_mainSubmenuSubColumns__column_vprcln_1 _mainSubmenuSubColumns__column--6_vprcln_1"><div class=""><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/datalore/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Datalore</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">A collaborative data science platform</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/teamcity/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">TeamCity</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Powerful Continuous Integration out of the box</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/codecanvas/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">CodeCanvas</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Cloud development environments for your infrastructure</span></a></div></div></div><div class="_mainSubmenuSubColumns__column_vprcln_1 _mainSubmenuSubColumns__column--6_vprcln_1"><div class=""><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/youtrack/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">YouTrack</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Powerful project management for all your teams</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/qodana/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Qodana</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">The code quality platform for teams</span></a></div></div></div></div></div></div><div class="main-submenu__column _mainSubmenu__column_6pz0jp_1 _mainSubmenu__column--4_6pz0jp_1 _mainSubmenu__columnSeparated_6pz0jp_1"><h5 class="rs-h5 rs-h5_theme_light" data-test="main-submenu-column-title">EXTENSIONS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://plugins.jetbrains.com/teamcity/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">TeamCity Plugins</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://plugins.jetbrains.com/youtrack/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">YouTrack Extensions</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/hub/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">JetBrains Hub</span></span></a></div></div></div></div></div><div class="main-submenu-banners _mainSubmenuBanners_l7w66v_1 _mainSubmenuBannersAdaptive_l7w66v_40 _mainSubmenu__banners_6pz0jp_1" data-test="main-submenu-banners"><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(120.81deg, rgb(0, 51, 150) 11.31%, rgb(0, 156, 244) 95.37%); background-color: rgb(0, 92, 209);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(120.81deg, rgb(0, 51, 150) 11.31%, rgb(0, 156, 244) 95.37%); background-color: rgb(0, 92, 209);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/datalore/datalore.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">Datalore</h3><p class="rs-text-2 rs-text-2_theme_dark _mainSubmenuBanner__description_1430bn_1" data-test="banner-description">A collaborative data science platform. Available online and on-premises</p></div><a data-test="banner-action" aria-label="Learn more" type="button" href="/datalore/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/datalore/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Learn more" data-test="banner-link"></a></div><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(313deg, rgb(217, 25, 208) 10.26%, rgb(188, 0, 60) 91.89%); background-color: rgb(107, 87, 255);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(313deg, rgb(217, 25, 208) 10.26%, rgb(188, 0, 60) 91.89%); background-color: rgb(107, 87, 255);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/youtrack/youtrack.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">YouTrack</h3><p class="rs-text-2 rs-text-2_theme_dark _mainSubmenuBanner__description_1430bn_1" data-test="banner-description">Powerful project management for all your teams</p></div><a data-test="banner-action" aria-label="Learn more" type="button" href="/youtrack/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/youtrack/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Learn more" data-test="banner-link"></a></div></div></div></div></div></div><div class="_mainMenuItem_1gpjikx_3" data-test="main-menu-item" data-test-marker="Education"><button type="button" class="_mainMenuItem__action_1gpjikx_19" aria-label="Education: Open submenu" data-test="main-menu-item-action">Education</button><div class="_mainMenuItem__submenuWrapper_1gpjikx_1"><div class="_mainMenuItem__submenu_1gpjikx_1" data-test="main-submenu"><div class="_mainSubmenu__body_6pz0jp_1"><div class="_mainSubmenu__content_6pz0jp_1"><div class="_mainSubmenu__columnsWrapper_6pz0jp_1"><div class="main-submenu__column _mainSubmenu__column_6pz0jp_1 _mainSubmenu__column--4_6pz0jp_1"><h5 class="rs-h5 rs-h5_theme_light" data-test="main-submenu-column-title">FOR LEARNERS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuSubColumns__inner_vprcln_1"><div class="_mainSubmenuSubColumns__column_vprcln_1 _mainSubmenuSubColumns__column--11_vprcln_1"><div class=""><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/academy/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Programming languages</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Select a language and try different approaches to learning it</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/education/university-relations/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">University relations</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Study offline with academic programs</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/careers/internships/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Internships</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Apply for internships and flexible jobs for students<br></span></a></div></div></div></div></div></div><div class="main-submenu__column _mainSubmenu__column_6pz0jp_1 _mainSubmenu__column--4_6pz0jp_1"><h5 class="rs-h5 rs-h5_theme_light" data-test="main-submenu-column-title">FOR EDUCATORS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuSubColumns__inner_vprcln_1"><div class="_mainSubmenuSubColumns__column_vprcln_1 _mainSubmenuSubColumns__column--11_vprcln_1"><div class=""><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/academy/teaching/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Teaching with JetBrains IDEs</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Create courses and share your knowledge</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="https://kotlinlang.org/education/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Kotlin for education</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Teach a wide range of Kotlin courses</span></a></div></div></div><div class="_mainSubmenuSubColumns__column_vprcln_1 _mainSubmenuSubColumns__column--11_vprcln_1"><h5 class="rs-h5 rs-h5_theme_light wt-offset-top-24" data-test="main-submenu-sub-column-title">FOR TEAMS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/academy/organizations/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Professional development</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Ensure your team has up-to-date technical skills</span></a></div></div></div></div></div></div><div class="main-submenu__column _mainSubmenu__column_6pz0jp_1 _mainSubmenu__column--4_6pz0jp_1 _mainSubmenu__columnSeparated_6pz0jp_1"><h5 class="rs-h5 rs-h5_theme_light" data-test="main-submenu-column-title">FREE LICENSES</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/community/education/#students/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">For students and teachers</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">JetBrains IDEs for individual academic use</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/community/education/#classrooms" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">For educational institutions</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">JetBrains IDEs and team tools for classroom use</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/academy/bootcamps/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">For bootcamps and courses</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">JetBrains IDEs for your students</span></a></div></div></div></div></div><div class="main-submenu-banners _mainSubmenuBanners_l7w66v_1 _mainSubmenuBannersAdaptive_l7w66v_40 _mainSubmenu__banners_6pz0jp_1" data-test="main-submenu-banners"><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(335.07deg, rgb(99, 108, 234) 0%, rgb(131, 76, 239) 40.63%, rgb(119, 31, 137) 100%); background-color: rgb(176, 29, 246);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(335.07deg, rgb(99, 108, 234) 0%, rgb(131, 76, 239) 40.63%, rgb(119, 31, 137) 100%); background-color: rgb(176, 29, 246);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/jetbrains-academy/jetbrains-academy.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">JetBrains Academy</h3><p class="rs-text-2 rs-text-2_theme_dark _mainSubmenuBanner__description_1430bn_1" data-test="banner-description">Find your way in learning or teaching computer science</p></div><a data-test="banner-action" aria-label="Discover more" type="button" href="/academy" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/academy" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Discover more" data-test="banner-link"></a></div></div></div></div></div></div><div class="_mainMenuItem_1gpjikx_3" data-test="main-menu-item" data-test-marker="Solutions"><button type="button" class="_mainMenuItem__action_1gpjikx_19" aria-label="Solutions: Open submenu" data-test="main-menu-item-action">Solutions</button><div class="_mainMenuItem__submenuWrapper_1gpjikx_1"><div class="_mainMenuItem__submenu_1gpjikx_1" data-test="main-submenu"><div class="_mainSubmenu__body_6pz0jp_1"><div class="_mainSubmenu__content_6pz0jp_1"><div class="_mainSubmenu__columnsWrapper_6pz0jp_1"><div class="main-submenu__column _mainSubmenu__column_6pz0jp_1 _mainSubmenu__column--8_6pz0jp_1"><h5 class="rs-h5 rs-h5_theme_light" data-test="main-submenu-column-title">BY INDUSTRY & TECHNOLOGY</h5><div class="wt-offset-top-12"><div class="_mainSubmenuSubColumns__inner_vprcln_1"><div class="_mainSubmenuSubColumns__column_vprcln_1 _mainSubmenuSubColumns__column--6_vprcln_1"><div class=""><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/remote-development/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Remote Development</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Tools for remote development for you and your team</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/gamedev/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Game Development</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Tools for game development for any platform</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/devops/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">DevOps</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Tools and integrations for any infrastructure</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/kotlin-multiplatform/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Multiplatform Development</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Flexible cross-platform development with Kotlin</span></a></div></div></div><div class="_mainSubmenuSubColumns__column_vprcln_1 _mainSubmenuSubColumns__column--6_vprcln_1"><div class=""><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/ai/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">AI Service and AI Assistant</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Augmented developer environments and team tools</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/cpp/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">C++ Tools</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Tools for C/C++ development for any platform</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/data-tools/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Data Tools</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Tools for Big Data and Data Science</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/ide-services/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">JetBrains IDE Services</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Developer productivity at the scale of an organization</span></a></div></div></div></div></div></div><div class="main-submenu__column _mainSubmenu__column_6pz0jp_1 _mainSubmenu__column--4_6pz0jp_1 _mainSubmenu__columnSeparated_6pz0jp_1"><h5 class="rs-h5 rs-h5_theme_light" data-test="main-submenu-column-title">RECOMMENDED</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/business/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">JetBrains Tools for Business</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/all/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">All Products Pack</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/dotnet/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">.NET Tools</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/products/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">All JetBrains Products</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://plugins.jetbrains.com/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">JetBrains Marketplace</span></span></a></div></div></div></div></div><div class="main-submenu-banners _mainSubmenuBanners_l7w66v_1 _mainSubmenuBannersAdaptive_l7w66v_40 _mainSubmenu__banners_6pz0jp_1" data-test="main-submenu-banners"><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(246.1deg, rgb(0, 224, 214) 1.67%, rgb(126, 27, 253) 92.48%); background-color: rgb(107, 87, 255);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(246.1deg, rgb(0, 224, 214) 1.67%, rgb(126, 27, 253) 92.48%); background-color: rgb(107, 87, 255);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("/img/banners-menu-main/containers.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">Developer Tools for Your Business</h3><p class="rs-text-2 rs-text-2_theme_dark _mainSubmenuBanner__description_1430bn_1" data-test="banner-description">Professional tools for productive development</p></div><a data-test="banner-action" aria-label="Learn more" type="button" href="/business/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/business/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Learn more" data-test="banner-link"></a></div><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(240.88deg, rgb(45, 243, 136) 0%, rgb(5, 191, 135) 37.75%, rgb(2, 116, 116) 98.39%); background-color: rgb(45, 243, 136);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(240.88deg, rgb(45, 243, 136) 0%, rgb(5, 191, 135) 37.75%, rgb(2, 116, 116) 98.39%); background-color: rgb(45, 243, 136);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_mainSubmenuBanner__contentPart_1430bn_1"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">Remote Development</h3><p class="rs-text-2 rs-text-2_theme_dark _mainSubmenuBanner__description_1430bn_1" data-test="banner-description">Connect to remote dev environments from anywhere in seconds</p></div><a data-test="banner-action" aria-label="Discover more" type="button" href="/remote-development/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/remote-development/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Discover more" data-test="banner-link"></a></div></div></div></div></div></div><div class="_mainMenuItem_1gpjikx_3" data-test="main-menu-item" data-test-marker="Support"><button type="button" class="_mainMenuItem__action_1gpjikx_19" aria-label="Support: Open submenu" data-test="main-menu-item-action">Support</button><div class="_mainMenuItem__submenuWrapper_1gpjikx_1"><div class="_mainMenuItem__submenu_1gpjikx_1" data-test="main-submenu"><div class="_mainSubmenu__body_6pz0jp_1"><div class="_mainSubmenu__content_6pz0jp_1"><div class="_mainSubmenu__columnsWrapper_6pz0jp_1"><div class="main-submenu__column _mainSubmenu__column_6pz0jp_1 _mainSubmenu__column--6_6pz0jp_1"><h5 class="rs-h5 rs-h5_theme_light" data-test="main-submenu-column-title">PRODUCT & TECHNICAL SUPPORT</h5><div class="wt-offset-top-12"><div class="_mainSubmenuSubColumns__inner_vprcln_1"><div class="_mainSubmenuSubColumns__column_vprcln_1 _mainSubmenuSubColumns__column--12_vprcln_1"><div class=""><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/support/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Support Center</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/business/documents/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Product-Specific Information</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/help/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Product Documentation</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/company/livestreams/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Livestreams</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/resources/newsletters/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Newsletters</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/resources/eap/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Early Access</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://blog.jetbrains.com/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Blog</span></span></a></div></div></div></div></div></div><div class="main-submenu__column _mainSubmenu__column_6pz0jp_1 _mainSubmenu__column--6_6pz0jp_1 _mainSubmenu__columnSeparated_6pz0jp_1"><h5 class="rs-h5 rs-h5_theme_light" data-test="main-submenu-column-title">FREQUENT TASKS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://account.jetbrains.com/profile-details" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Manage your account</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://account.jetbrains.com/licenses" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Manage your licenses</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/support/sales/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Contact Sales</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://sales.jetbrains.com/hc/en-gb/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Licensing FAQ</span></span></a></div></div></div></div></div><div class="main-submenu-banners _mainSubmenuBanners_l7w66v_1 _mainSubmenuBannersAdaptive_l7w66v_40 _mainSubmenu__banners_6pz0jp_1" data-test="main-submenu-banners"><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(294.91deg, rgb(255, 49, 140) -50.1%, rgb(107, 87, 255) 97.43%); background-color: rgb(107, 87, 255);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(294.91deg, rgb(255, 49, 140) -50.1%, rgb(107, 87, 255) 97.43%); background-color: rgb(107, 87, 255);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("/img/banners-menu-main/download.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">Download and Install</h3></div><a data-test="banner-action" aria-label="Download and Install" type="button" href="/products/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/products/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Download and Install" data-test="banner-link"></a></div><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(283.8deg, rgb(8, 124, 250) 5.73%, rgb(33, 215, 137) 100%); background-color: rgb(33, 215, 137);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(283.8deg, rgb(8, 124, 250) 5.73%, rgb(33, 215, 137) 100%); background-color: rgb(33, 215, 137);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("/img/banners-menu-main/test-review.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">Contact us</h3></div><a data-test="banner-action" aria-label="Contact us" type="button" href="/company/contacts/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/company/contacts/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Contact us" data-test="banner-link"></a></div></div></div></div></div></div><div class="_mainMenuItem_1gpjikx_3" data-test="main-menu-item" data-test-marker="Store"><button type="button" class="_mainMenuItem__action_1gpjikx_19" aria-label="Store: Open submenu" data-test="main-menu-item-action">Store</button><div class="_mainMenuItem__submenuWrapper_1gpjikx_1"><div class="_mainMenuItem__submenu_1gpjikx_1" data-test="main-submenu"><div class="_mainSubmenu__body_6pz0jp_1"><div class="_mainSubmenu__content_6pz0jp_1"><div class="_mainSubmenu__columnsWrapper_6pz0jp_1"><div class="main-submenu__column _mainSubmenu__column_6pz0jp_1 _mainSubmenu__column--4_6pz0jp_1"><h5 class="rs-h5 rs-h5_theme_light" data-test="main-submenu-column-title">DEVELOPER TOOLS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuSubColumns__inner_vprcln_1"><div class="_mainSubmenuSubColumns__column_vprcln_1 _mainSubmenuSubColumns__column--12_vprcln_1"><div class=""><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/store/#personal" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">For Individual Use</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/store/#commercial" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">For Teams and Organizations</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/store/#discounts" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Special offers & programs</span></span></a></div></div></div><div class="_mainSubmenuSubColumns__column_vprcln_1 _mainSubmenuSubColumns__column--12_vprcln_1"><h5 class="rs-h5 rs-h5_theme_light wt-offset-top-24" data-test="main-submenu-sub-column-title">SERVICES & PLUGINS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/ai/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">JetBrains AI</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/store/plugins/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Marketplace</span></span></a></div></div></div><div class="_mainSubmenuSubColumns__column_vprcln_1 _mainSubmenuSubColumns__column--12_vprcln_1"><h5 class="rs-h5 rs-h5_theme_light wt-offset-top-24" data-test="main-submenu-sub-column-title">LEARNING TOOLS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/academy/buy/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">JetBrains Academy</span></span></a></div></div></div></div></div></div><div class="main-submenu__column _mainSubmenu__column_6pz0jp_1 _mainSubmenu__column--4_6pz0jp_1"><h5 class="rs-h5 rs-h5_theme_light" data-test="main-submenu-column-title">TEAM TOOLS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuSubColumns__inner_vprcln_1"><div class="_mainSubmenuSubColumns__column_vprcln_1 _mainSubmenuSubColumns__column--12_vprcln_1"><div class=""><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/store/teamware#teamcity-store-section" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">TeamCity</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/store/teamware#youtrack-store-section" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">YouTrack</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/datalore/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Datalore</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/qodana/buy/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Qodana</span></span></a></div></div></div><div class="_mainSubmenuSubColumns__column_vprcln_1 _mainSubmenuSubColumns__column--12_vprcln_1"><h5 class="rs-h5 rs-h5_theme_light wt-offset-top-24" data-test="main-submenu-sub-column-title">COLLABORATIVE DEVELOPMENT</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/code-with-me/buy/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Code With Me</span></span></a></div></div></div></div></div></div><div class="main-submenu__column _mainSubmenu__column_6pz0jp_1 _mainSubmenu__column--4_6pz0jp_1 _mainSubmenu__columnSeparated_6pz0jp_1"><h5 class="rs-h5 rs-h5_theme_light" data-test="main-submenu-column-title">SALES SUPPORT</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/support/sales/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Contact Sales</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/legal/docs/store/terms/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Purchase Terms</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://sales.jetbrains.com/hc/en-gb/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">FAQ</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/company/partners/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Partners and Resellers</span></span></a></div></div></div></div></div><div class="main-submenu-banners _mainSubmenuBanners_l7w66v_1 _mainSubmenuBannersAdaptive_l7w66v_40 _mainSubmenu__banners_6pz0jp_1" data-test="main-submenu-banners"><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(293.2deg, rgb(253, 13, 122) 13.45%, rgb(252, 100, 67) 73.57%, rgb(248, 158, 7) 100%); background-color: rgb(255, 49, 140);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(293.2deg, rgb(253, 13, 122) 13.45%, rgb(252, 100, 67) 73.57%, rgb(248, 158, 7) 100%); background-color: rgb(255, 49, 140);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("/img/banners-menu-main/discount.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">All Products Pack</h3><p class="rs-text-2 rs-text-2_theme_dark _mainSubmenuBanner__description_1430bn_1" data-test="banner-description">Get all JetBrains desktop tools including 10 IDEs,<br>2 profilers, and 3 extensions</p></div><a data-test="banner-action" aria-label="Learn more" type="button" href="/all/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/all/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Learn more" data-test="banner-link"></a></div></div></div></div></div></div><div class="_mainMenuItem_1gpjikx_3 _mainMenuMoreHidden_1tfnf74_15" data-test="main-menu-more"><div class="_mainMenuItem__more_1gpjikx_1"><span data-test="dropdown-trigger" class="_triggerWrapper_1blcv5x_55"><button type="button" class="_mainMenuItem__action_1gpjikx_19" aria-label="Show more menu items" data-test="main-menu-more-button">More<svg viewBox="0 0 24 24" class="_icon_1hrrzc1_3 _sizeM_1hrrzc1_17 _mainMenuItem__icon_1gpjikx_1"><path d="M19.004 9h-14l7 8 7-8z"></path></svg></button></span></div></div></nav><div class="wt-col-inline wt-col_align-self_center _siteHeader__actions_1ke7ips_1" data-test="desktop-side-header-actions"><div class="_siteHeaderActions__row_1xq9v6f_1"><div class="_siteHeaderActions__action_1xq9v6f_1"><button data-test="site-header-search-action" aria-label="Open search" type="button" class="_main_1uycb5t_17 _modeClear_1uycb5t_479 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _siteHeaderAction_niymdg_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _siteHeaderAction__icon_niymdg_1 _icon_1uycb5t_570"><path d="M2.293 10a6.99 6.99 0 0 0 11.187 5.6l6.106 6.107L21 20.293l-6.106-6.106A6.997 6.997 0 1 0 2.293 10zm2 0a5 5 0 1 1 5 5 5 5 0 0 1-5-5z"></path></svg></button></div><div class="_siteHeaderActions__action_1xq9v6f_1"><a data-test="site-header-profile-action" aria-label="Navigate to profile" type="button" href="https://account.jetbrains.com/" class="_main_1uycb5t_17 _modeClear_1uycb5t_479 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _siteHeaderAction_niymdg_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _siteHeaderAction__icon_niymdg_1 _icon_1uycb5t_570"><circle cx="12" cy="5.5" r="2.5"></circle><path d="M15 10H9a4 4 0 0 0-4 4v7h14v-7a4 4 0 0 0-4-4z"></path></svg></a></div><div class="_siteHeaderActions__action_1xq9v6f_1"><a data-test="site-header-cart-action" aria-label="Navigate to Store" type="button" href="/store/" class="_main_1uycb5t_17 _modeClear_1uycb5t_479 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _siteHeaderAction_niymdg_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _siteHeaderAction__icon_niymdg_1 _icon_1uycb5t_570"><circle cx="6" cy="19" r="2"></circle><circle cx="16" cy="19" r="2"></circle><path d="M19.997 7H7.13l-.885-2.352A1 1 0 0 0 5.308 4H2v2h2.628L5 7l2.368 7.103a2 2 0 0 0 2.53 1.265l8.734-2.912A2 2 0 0 0 20 10.557z"></path></svg></a></div><div class="_siteHeaderActions__action_1xq9v6f_1"><span data-test="dropdown-trigger" class="_triggerWrapper_1t4sa2o_55"><button data-test="language-picker" aria-label="Open language selection" type="button" class="_main_1uycb5t_17 _modeClear_1uycb5t_479 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _desktopSiteHeaderActions__languagePicker_i99ycj_1"><svg viewBox="0 0 24 24" class="_wt-icon_6my330_1 _m_6my330_10 _icon_1uycb5t_570"><path d="m11.62965 16.61452c-1.13922-.692-3.111-2.36313-3.153-2.32718a28.32942 28.32942 0 0 1 -3.30095 2.26177c-.68823.39708-1.38892.49615-1.82064-.09139a.992.992 0 0 1 .26656-1.40406c.00852-.00391 2.44665-1.594 3.25973-2.29678a11.64387 11.64387 0 0 1 -2.23281-3.53521 1.07774 1.07774 0 0 1 .52716-1.36835c.52715-.22205 1.049-.12664 1.48663.61989a10.33341 10.33341 0 0 0 1.8143 2.89517 10.853 10.853 0 0 0 2.1563-4.3469l-7.63293-.02148v-2.00685h4.8124v-.99406a.98574.98574 0 1 1 1.9713 0v.99406h5.1703v2.00685h-2.08646a17.03869 17.03869 0 0 1 -2.64065 5.75689 15.88157 15.88157 0 0 0 2.30149 1.66068l2.3092-5.66617a1.162 1.162 0 0 1 2.1802.01591l3.01041 7.389 1.85638 4.385h-2.47393l-1.08252-2.53924h-4.84082l-.888 2.53924h-2.5993l.287-.69166zm4.31307-5.16715-1.67531 4.55419h3.35059z"></path></svg></button></span></div></div></div></div></div><div class="wt-col-auto-fill wt-col_align-self_stretch _siteHeader__contentPart_1ke7ips_1 _siteHeader__mobileContentPart_1ke7ips_1"><div class="wt-row wt-row_size_0 wt-row_justify_end wt-row_nowrap _siteHeader__contentPartRow_1ke7ips_1"><div class="wt-col-auto-fill _siteHeader__mobileMainMenuWrapper_1ke7ips_1"><nav class="_mobileMainMenu_1si4h1k_1" data-test="mobile-main-menu"><div class="_mobileMainMenu__inner_1si4h1k_1"><div class="wt-row wt-row_size_0 _mobileMainMenu__items_1si4h1k_1"><div class="wt-col-inline" data-test="mobile-main-menu-item" data-test-marker="Developer Tools"><button class="_mobileMainMenuItem__action_z33k36_1" type="button" aria-label="Developer Tools: Open submenu" data-test="mobile-main-menu-item-action">Developer Tools</button><div class="_mobileMainSubmenu_1mq073f_1 _mobileMainMenuItem__submenu_z33k36_1 wt-display-none" data-test="mobile-main-submenu"><div class="_mobileMainSubmenu__columnsWrapper_1mq073f_1"><div class="_mobileMainSubmenu__column_1mq073f_1 _mobileMainSubmenu__column--full-size_1mq073f_1 wt-offset-top-24 wt-offset-top-sm-48"><h5 class="rs-h5 rs-h5_theme_light" data-test="mobile-main-menu-column-title">JETBRAINS IDEs</h5><div class="wt-offset-top-12"><div class="_mobileMainSubmenuSubColumns__columnsWrapper_1lfk4ss_1"><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1 _mobileMainSubmenuSubColumns__columnHalfSize_1lfk4ss_1"><div class=""><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/ides/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">All IDEs</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/aqua/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Aqua</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/aqua/aqua.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/clion/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">CLion</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/clion/clion.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/datagrip/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">DataGrip</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/datagrip/datagrip.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/dataspell/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">DataSpell</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/dataspell/dataspell.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/fleet/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Fleet</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/fleet/fleet.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/go/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">GoLand</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/goland/goland.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/idea/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">IntelliJ IDEA</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/intellij-idea/intellij-idea.svg");"></div></span></a></div></div></div><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1 _mobileMainSubmenuSubColumns__columnHalfSize_1lfk4ss_1"><div class=""><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/phpstorm/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">PhpStorm</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/phpstorm/phpstorm.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/pycharm/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">PyCharm</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/pycharm/pycharm.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/rider/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Rider</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/rider/rider.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/ruby/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">RubyMine</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/rubymine/rubymine.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/rust/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">RustRover</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/rustrover/rustrover.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/webstorm/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">WebStorm</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/webstorm/webstorm.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/writerside/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Writerside</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/writerside/writerside.svg");"></div></span></a></div></div></div></div></div></div><div class="_mobileMainSubmenu__column_1mq073f_1 _mobileMainSubmenu__column--full-size_1mq073f_1 wt-offset-top-24 wt-offset-top-sm-48"><h5 class="rs-h5 rs-h5_theme_light" data-test="mobile-main-menu-column-title">PLUGINS & SERVICES</h5><div class="wt-offset-top-12"><div class="_mobileMainSubmenuSubColumns__columnsWrapper_1lfk4ss_1"><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1 _mobileMainSubmenuSubColumns__columnHalfSize_1lfk4ss_1"><div class=""><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://plugins.jetbrains.com/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">All Plugins</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/ai/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">JetBrains AI</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/ai/ai.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://plugins.jetbrains.com/search?tags=Theme" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">IDE Themes</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://plugins.jetbrains.com/plugin/12494-big-data-tools" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Big Data Tools</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/big-data-tools/big-data-tools.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/code-with-me/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Code With Me</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/code-with-me/code-with-me.svg");"></div></span></a></div></div></div><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1 _mobileMainSubmenuSubColumns__columnHalfSize_1lfk4ss_1"><div class=""><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/riderflow/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">RiderFlow</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/riderflow/riderflow.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://plugins.jetbrains.com/plugin/1347-scala" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Scala</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/scala/scala.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/toolbox-app/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Toolbox App</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/toolbox/toolbox.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/grazie/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Grazie</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/grazie/grazie.svg");"></div></span></a></div></div></div></div></div></div><div class="_mobileMainSubmenu__column_1mq073f_1 wt-offset-top-24 wt-offset-top-sm-48"><h5 class="rs-h5 rs-h5_theme_light" data-test="mobile-main-menu-column-title">.NET & VISUAL STUDIO</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/rider/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Rider</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/rider/rider.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/resharper/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">ReSharper</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/resharper/resharper.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/resharper-cpp/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">ReSharper C++</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/resharper-cpp/resharper-cpp.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/dotcover/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">dotCover</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/dotcover/dotcover.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/dotmemory/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">dotMemory</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/dotmemory/dotmemory.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/decompiler/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">dotPeek</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/dotpeek/dotpeek.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/profiler/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">dotTrace</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/dottrace/dottrace.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://plugins.jetbrains.com/search?isFeaturedSearch=true&products=resharper&products=rider" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">.NET Tools Plugins</span></span></a></div></div></div><div class="_mobileMainSubmenu__column_1mq073f_1 wt-offset-top-24 wt-offset-top-sm-48"><h5 class="rs-h5 rs-h5_theme_light" data-test="mobile-main-menu-column-title">LANGUAGES & FRAMEWORKS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://kotlinlang.org/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Kotlin</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/kotlin/kotlin.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://ktor.io/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Ktor</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/ktor/ktor.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/mps/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">MPS</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/mps/mps.svg");"></div></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/compose-multiplatform/" class="_mainSubmenuItem__link_fdawee_89 _mainSubmenuItem__linkWithLogo_fdawee_1" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1 _mainSubmenuItem__titleWithLogo_fdawee_1">Compose Multiplatform</span><div class="_productLogo_1bigfig_1 _mainSubmenuItem__logo_fdawee_1 _productLogo_img_1bigfig_1" data-test="main-submenu-item-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/compose-multiplatform/compose-multiplatform.svg");"></div></span></a></div></div></div></div><div data-test="main-submenu-suggestions"><div class="_mainSubmenuSuggestion_1xsbodc_1 _mainSubmenuSuggestionAdaptive_1xsbodc_1" data-test="main-submenu-suggestion"><div class="wt-row wt-row_align-items_center wt-row_size_m wt-row-sm_wrap"><div class="wt-col-auto-fill wt-col-sm-12"><h5 class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_light" data-test="suggestion-title">Not sure which tool is best for you?</h5><p class="rs-text-2 rs-text-2_theme_light" data-test="suggestion-description">Whichever technologies you use, there's a JetBrains tool to match</p></div><div class="wt-col-inline wt-offset-top-sm-12"><a data-test="suggestion-action" type="button" href="/products/" class="_main_1uycb5t_17 _modeRock_1uycb5t_242 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _light_1uycb5t_59"><span>Find your tool</span></a></div></div><a href="/products/" class="_mainSubmenuSuggestion__link_1xsbodc_1" aria-label="Find your tool" data-test="suggestion-link"></a></div></div><div class="main-submenu-banners _mainSubmenuBanners_l7w66v_1 _mainSubmenuBannersAdaptive_l7w66v_40" data-test="main-submenu-banners"><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(125deg, rgb(65, 1, 169) 31.81%, rgb(165, 2, 158) 71.18%, rgb(239, 54, 146) 110.54%); background-color: rgb(165, 2, 158);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(125deg, rgb(65, 1, 169) 31.81%, rgb(165, 2, 158) 71.18%, rgb(239, 54, 146) 110.54%); background-color: rgb(165, 2, 158);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("/img/banners-menu-main/ides.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">JetBrains IDEs</h3><p class="rs-text-2 rs-text-2_theme_dark _mainSubmenuBanner__description_1430bn_1" data-test="banner-description">Make it happen. With code.</p></div><a data-test="banner-action" aria-label="Learn more" type="button" href="/ides/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/ides/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Learn more" data-test="banner-link"></a></div><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(208deg, rgb(251, 101, 64) 0%, rgb(240, 45, 138) 24.83%, rgb(42, 1, 126) 99.48%); background-color: rgb(240, 45, 138);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(208deg, rgb(251, 101, 64) 0%, rgb(240, 45, 138) 24.83%, rgb(42, 1, 126) 99.48%); background-color: rgb(240, 45, 138);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/qodana/qodana.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">Qodana</h3><p class="rs-text-2 rs-text-2_theme_dark _mainSubmenuBanner__description_1430bn_1" data-test="banner-description">The only code quality platform as smart as JetBrains IDEs</p></div><a data-test="banner-action" aria-label="Learn more" type="button" href="/qodana/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/qodana/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Learn more" data-test="banner-link"></a></div></div></div></div><div class="wt-col-inline" data-test="mobile-main-menu-item" data-test-marker="Team Tools"><button class="_mobileMainMenuItem__action_z33k36_1" type="button" aria-label="Team Tools: Open submenu" data-test="mobile-main-menu-item-action">Team Tools</button><div class="_mobileMainSubmenu_1mq073f_1 _mobileMainMenuItem__submenu_z33k36_1 wt-display-none" data-test="mobile-main-submenu"><div class="_mobileMainSubmenu__columnsWrapper_1mq073f_1"><div class="_mobileMainSubmenu__column_1mq073f_1 _mobileMainSubmenu__column--full-size_1mq073f_1 wt-offset-top-24 wt-offset-top-sm-48"><h5 class="rs-h5 rs-h5_theme_light" data-test="mobile-main-menu-column-title">IN-CLOUD AND ON-PREMISES SOLUTIONS</h5><div class="wt-offset-top-12"><div class="_mobileMainSubmenuSubColumns__columnsWrapper_1lfk4ss_1"><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1"><div class=""><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/datalore/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Datalore</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">A collaborative data science platform</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/teamcity/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">TeamCity</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Powerful Continuous Integration out of the box</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/codecanvas/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">CodeCanvas</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Cloud development environments for your infrastructure</span></a></div></div></div><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1"><div class=""><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/youtrack/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">YouTrack</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Powerful project management for all your teams</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/qodana/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Qodana</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">The code quality platform for teams</span></a></div></div></div></div></div></div><div class="_mobileMainSubmenu__column_1mq073f_1 _mobileMainSubmenu__column--full-size_1mq073f_1 wt-offset-top-24 wt-offset-top-sm-48"><h5 class="rs-h5 rs-h5_theme_light" data-test="mobile-main-menu-column-title">EXTENSIONS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://plugins.jetbrains.com/teamcity/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">TeamCity Plugins</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://plugins.jetbrains.com/youtrack/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">YouTrack Extensions</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/hub/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">JetBrains Hub</span></span></a></div></div></div></div><div class="main-submenu-banners _mainSubmenuBanners_l7w66v_1 _mainSubmenuBannersAdaptive_l7w66v_40" data-test="main-submenu-banners"><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(120.81deg, rgb(0, 51, 150) 11.31%, rgb(0, 156, 244) 95.37%); background-color: rgb(0, 92, 209);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(120.81deg, rgb(0, 51, 150) 11.31%, rgb(0, 156, 244) 95.37%); background-color: rgb(0, 92, 209);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/datalore/datalore.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">Datalore</h3><p class="rs-text-2 rs-text-2_theme_dark _mainSubmenuBanner__description_1430bn_1" data-test="banner-description">A collaborative data science platform. Available online and on-premises</p></div><a data-test="banner-action" aria-label="Learn more" type="button" href="/datalore/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/datalore/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Learn more" data-test="banner-link"></a></div><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(313deg, rgb(217, 25, 208) 10.26%, rgb(188, 0, 60) 91.89%); background-color: rgb(107, 87, 255);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(313deg, rgb(217, 25, 208) 10.26%, rgb(188, 0, 60) 91.89%); background-color: rgb(107, 87, 255);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/youtrack/youtrack.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">YouTrack</h3><p class="rs-text-2 rs-text-2_theme_dark _mainSubmenuBanner__description_1430bn_1" data-test="banner-description">Powerful project management for all your teams</p></div><a data-test="banner-action" aria-label="Learn more" type="button" href="/youtrack/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/youtrack/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Learn more" data-test="banner-link"></a></div></div></div></div><div class="wt-col-inline" data-test="mobile-main-menu-item" data-test-marker="Education"><button class="_mobileMainMenuItem__action_z33k36_1" type="button" aria-label="Education: Open submenu" data-test="mobile-main-menu-item-action">Education</button><div class="_mobileMainSubmenu_1mq073f_1 _mobileMainMenuItem__submenu_z33k36_1 wt-display-none" data-test="mobile-main-submenu"><div class="_mobileMainSubmenu__columnsWrapper_1mq073f_1"><div class="_mobileMainSubmenu__column_1mq073f_1 _mobileMainSubmenu__column--full-size_1mq073f_1 wt-offset-top-24 wt-offset-top-sm-48"><h5 class="rs-h5 rs-h5_theme_light" data-test="mobile-main-menu-column-title">FOR LEARNERS</h5><div class="wt-offset-top-12"><div class="_mobileMainSubmenuSubColumns__columnsWrapper_1lfk4ss_1"><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1"><div class=""><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/academy/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Programming languages</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Select a language and try different approaches to learning it</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/education/university-relations/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">University relations</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Study offline with academic programs</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/careers/internships/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Internships</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Apply for internships and flexible jobs for students<br></span></a></div></div></div></div></div></div><div class="_mobileMainSubmenu__column_1mq073f_1 _mobileMainSubmenu__column--full-size_1mq073f_1 wt-offset-top-24 wt-offset-top-sm-48"><h5 class="rs-h5 rs-h5_theme_light" data-test="mobile-main-menu-column-title">FOR EDUCATORS</h5><div class="wt-offset-top-12"><div class="_mobileMainSubmenuSubColumns__columnsWrapper_1lfk4ss_1"><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1"><div class=""><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/academy/teaching/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Teaching with JetBrains IDEs</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Create courses and share your knowledge</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="https://kotlinlang.org/education/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Kotlin for education</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Teach a wide range of Kotlin courses</span></a></div></div></div><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1"><h5 class="rs-h5 rs-h5_theme_light wt-offset-top-24 wt-offset-top-sm-48" data-test="mobile-main-menu-sub-column-title">FOR TEAMS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/academy/organizations/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Professional development</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Ensure your team has up-to-date technical skills</span></a></div></div></div></div></div></div><div class="_mobileMainSubmenu__column_1mq073f_1 _mobileMainSubmenu__column--full-size_1mq073f_1 wt-offset-top-24 wt-offset-top-sm-48"><h5 class="rs-h5 rs-h5_theme_light" data-test="mobile-main-menu-column-title">FREE LICENSES</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/community/education/#students/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">For students and teachers</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">JetBrains IDEs for individual academic use</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/community/education/#classrooms" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">For educational institutions</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">JetBrains IDEs and team tools for classroom use</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/academy/bootcamps/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">For bootcamps and courses</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">JetBrains IDEs for your students</span></a></div></div></div></div><div class="main-submenu-banners _mainSubmenuBanners_l7w66v_1 _mainSubmenuBannersAdaptive_l7w66v_40" data-test="main-submenu-banners"><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(335.07deg, rgb(99, 108, 234) 0%, rgb(131, 76, 239) 40.63%, rgb(119, 31, 137) 100%); background-color: rgb(176, 29, 246);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(335.07deg, rgb(99, 108, 234) 0%, rgb(131, 76, 239) 40.63%, rgb(119, 31, 137) 100%); background-color: rgb(176, 29, 246);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("https://resources.jetbrains.com/storage/logos/web/jetbrains-academy/jetbrains-academy.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">JetBrains Academy</h3><p class="rs-text-2 rs-text-2_theme_dark _mainSubmenuBanner__description_1430bn_1" data-test="banner-description">Find your way in learning or teaching computer science</p></div><a data-test="banner-action" aria-label="Discover more" type="button" href="/academy" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/academy" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Discover more" data-test="banner-link"></a></div></div></div></div><div class="wt-col-inline" data-test="mobile-main-menu-item" data-test-marker="Solutions"><button class="_mobileMainMenuItem__action_z33k36_1" type="button" aria-label="Solutions: Open submenu" data-test="mobile-main-menu-item-action">Solutions</button><div class="_mobileMainSubmenu_1mq073f_1 _mobileMainMenuItem__submenu_z33k36_1 wt-display-none" data-test="mobile-main-submenu"><div class="_mobileMainSubmenu__columnsWrapper_1mq073f_1"><div class="_mobileMainSubmenu__column_1mq073f_1 _mobileMainSubmenu__column--full-size_1mq073f_1 wt-offset-top-24 wt-offset-top-sm-48"><h5 class="rs-h5 rs-h5_theme_light" data-test="mobile-main-menu-column-title">BY INDUSTRY & TECHNOLOGY</h5><div class="wt-offset-top-12"><div class="_mobileMainSubmenuSubColumns__columnsWrapper_1lfk4ss_1"><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1"><div class=""><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/remote-development/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Remote Development</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Tools for remote development for you and your team</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/gamedev/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Game Development</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Tools for game development for any platform</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/devops/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">DevOps</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Tools and integrations for any infrastructure</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/kotlin-multiplatform/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Multiplatform Development</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Flexible cross-platform development with Kotlin</span></a></div></div></div><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1"><div class=""><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/ai/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">AI Service and AI Assistant</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Augmented developer environments and team tools</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/cpp/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">C++ Tools</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Tools for C/C++ development for any platform</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/data-tools/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Data Tools</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Tools for Big Data and Data Science</span></a></div><div class="_mainSubmenuItem_fdawee_1 _mainSubmenuItemWithDescription_fdawee_1" data-test="main-submenu-item"><a href="/ide-services/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">JetBrains IDE Services</span></span><span class="rs-text-2 rs-text-2_hardness_pale rs-text-2_theme_light _mainSubmenuItem__description_fdawee_1" data-test="main-submenu-item-description">Developer productivity at the scale of an organization</span></a></div></div></div></div></div></div><div class="_mobileMainSubmenu__column_1mq073f_1 _mobileMainSubmenu__column--full-size_1mq073f_1 wt-offset-top-24 wt-offset-top-sm-48"><h5 class="rs-h5 rs-h5_theme_light" data-test="mobile-main-menu-column-title">RECOMMENDED</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/business/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">JetBrains Tools for Business</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/all/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">All Products Pack</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/dotnet/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">.NET Tools</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/products/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">All JetBrains Products</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://plugins.jetbrains.com/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">JetBrains Marketplace</span></span></a></div></div></div></div><div class="main-submenu-banners _mainSubmenuBanners_l7w66v_1 _mainSubmenuBannersAdaptive_l7w66v_40" data-test="main-submenu-banners"><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(246.1deg, rgb(0, 224, 214) 1.67%, rgb(126, 27, 253) 92.48%); background-color: rgb(107, 87, 255);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(246.1deg, rgb(0, 224, 214) 1.67%, rgb(126, 27, 253) 92.48%); background-color: rgb(107, 87, 255);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("/img/banners-menu-main/containers.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">Developer Tools for Your Business</h3><p class="rs-text-2 rs-text-2_theme_dark _mainSubmenuBanner__description_1430bn_1" data-test="banner-description">Professional tools for productive development</p></div><a data-test="banner-action" aria-label="Learn more" type="button" href="/business/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/business/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Learn more" data-test="banner-link"></a></div><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(240.88deg, rgb(45, 243, 136) 0%, rgb(5, 191, 135) 37.75%, rgb(2, 116, 116) 98.39%); background-color: rgb(45, 243, 136);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(240.88deg, rgb(45, 243, 136) 0%, rgb(5, 191, 135) 37.75%, rgb(2, 116, 116) 98.39%); background-color: rgb(45, 243, 136);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_mainSubmenuBanner__contentPart_1430bn_1"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">Remote Development</h3><p class="rs-text-2 rs-text-2_theme_dark _mainSubmenuBanner__description_1430bn_1" data-test="banner-description">Connect to remote dev environments from anywhere in seconds</p></div><a data-test="banner-action" aria-label="Discover more" type="button" href="/remote-development/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/remote-development/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Discover more" data-test="banner-link"></a></div></div></div></div><div class="wt-col-inline" data-test="mobile-main-menu-item" data-test-marker="Support"><button class="_mobileMainMenuItem__action_z33k36_1" type="button" aria-label="Support: Open submenu" data-test="mobile-main-menu-item-action">Support</button><div class="_mobileMainSubmenu_1mq073f_1 _mobileMainMenuItem__submenu_z33k36_1 wt-display-none" data-test="mobile-main-submenu"><div class="_mobileMainSubmenu__columnsWrapper_1mq073f_1"><div class="_mobileMainSubmenu__column_1mq073f_1 wt-offset-top-24 wt-offset-top-sm-48"><h5 class="rs-h5 rs-h5_theme_light" data-test="mobile-main-menu-column-title">PRODUCT & TECHNICAL SUPPORT</h5><div class="wt-offset-top-12"><div class="_mobileMainSubmenuSubColumns__columnsWrapper_1lfk4ss_1"><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1"><div class=""><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/support/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Support Center</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/business/documents/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Product-Specific Information</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/help/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Product Documentation</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/company/livestreams/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Livestreams</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/resources/newsletters/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Newsletters</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/resources/eap/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Early Access</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://blog.jetbrains.com/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Blog</span></span></a></div></div></div></div></div></div><div class="_mobileMainSubmenu__column_1mq073f_1 wt-offset-top-24 wt-offset-top-sm-48"><h5 class="rs-h5 rs-h5_theme_light" data-test="mobile-main-menu-column-title">FREQUENT TASKS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://account.jetbrains.com/profile-details" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Manage your account</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://account.jetbrains.com/licenses" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Manage your licenses</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/support/sales/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Contact Sales</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://sales.jetbrains.com/hc/en-gb/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Licensing FAQ</span></span></a></div></div></div></div><div class="main-submenu-banners _mainSubmenuBanners_l7w66v_1 _mainSubmenuBannersAdaptive_l7w66v_40" data-test="main-submenu-banners"><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(294.91deg, rgb(255, 49, 140) -50.1%, rgb(107, 87, 255) 97.43%); background-color: rgb(107, 87, 255);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(294.91deg, rgb(255, 49, 140) -50.1%, rgb(107, 87, 255) 97.43%); background-color: rgb(107, 87, 255);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("/img/banners-menu-main/download.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">Download and Install</h3></div><a data-test="banner-action" aria-label="Download and Install" type="button" href="/products/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/products/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Download and Install" data-test="banner-link"></a></div><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(283.8deg, rgb(8, 124, 250) 5.73%, rgb(33, 215, 137) 100%); background-color: rgb(33, 215, 137);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(283.8deg, rgb(8, 124, 250) 5.73%, rgb(33, 215, 137) 100%); background-color: rgb(33, 215, 137);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("/img/banners-menu-main/test-review.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">Contact us</h3></div><a data-test="banner-action" aria-label="Contact us" type="button" href="/company/contacts/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/company/contacts/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Contact us" data-test="banner-link"></a></div></div></div></div><div class="wt-col-inline" data-test="mobile-main-menu-item" data-test-marker="Store"><button class="_mobileMainMenuItem__action_z33k36_1" type="button" aria-label="Store: Open submenu" data-test="mobile-main-menu-item-action">Store</button><div class="_mobileMainSubmenu_1mq073f_1 _mobileMainMenuItem__submenu_z33k36_1 wt-display-none" data-test="mobile-main-submenu"><div class="_mobileMainSubmenu__columnsWrapper_1mq073f_1"><div class="_mobileMainSubmenu__column_1mq073f_1 wt-offset-top-24 wt-offset-top-sm-48"><h5 class="rs-h5 rs-h5_theme_light" data-test="mobile-main-menu-column-title">DEVELOPER TOOLS</h5><div class="wt-offset-top-12"><div class="_mobileMainSubmenuSubColumns__columnsWrapper_1lfk4ss_1"><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1"><div class=""><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/store/#personal" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">For Individual Use</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/store/#commercial" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">For Teams and Organizations</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/store/#discounts" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Special offers & programs</span></span></a></div></div></div><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1"><h5 class="rs-h5 rs-h5_theme_light wt-offset-top-24 wt-offset-top-sm-48" data-test="mobile-main-menu-sub-column-title">SERVICES & PLUGINS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/ai/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">JetBrains AI</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/store/plugins/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Marketplace</span></span></a></div></div></div><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1"><h5 class="rs-h5 rs-h5_theme_light wt-offset-top-24 wt-offset-top-sm-48" data-test="mobile-main-menu-sub-column-title">LEARNING TOOLS</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/academy/buy/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">JetBrains Academy</span></span></a></div></div></div></div></div></div><div class="_mobileMainSubmenu__column_1mq073f_1 wt-offset-top-24 wt-offset-top-sm-48"><h5 class="rs-h5 rs-h5_theme_light" data-test="mobile-main-menu-column-title">TEAM TOOLS</h5><div class="wt-offset-top-12"><div class="_mobileMainSubmenuSubColumns__columnsWrapper_1lfk4ss_1"><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1"><div class=""><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/store/teamware#teamcity-store-section" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">TeamCity</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/store/teamware#youtrack-store-section" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">YouTrack</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/datalore/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Datalore</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/qodana/buy/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Qodana</span></span></a></div></div></div><div class="_mobileMainSubmenuSubColumns__column_1lfk4ss_1"><h5 class="rs-h5 rs-h5_theme_light wt-offset-top-24 wt-offset-top-sm-48" data-test="mobile-main-menu-sub-column-title">COLLABORATIVE DEVELOPMENT</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/code-with-me/buy/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Code With Me</span></span></a></div></div></div></div></div></div><div class="_mobileMainSubmenu__column_1mq073f_1 _mobileMainSubmenu__column--full-size_1mq073f_1 wt-offset-top-24 wt-offset-top-sm-48"><h5 class="rs-h5 rs-h5_theme_light" data-test="mobile-main-menu-column-title">SALES SUPPORT</h5><div class="wt-offset-top-12"><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/support/sales/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Contact Sales</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/legal/docs/store/terms/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Purchase Terms</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="https://sales.jetbrains.com/hc/en-gb/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">FAQ</span></span></a></div><div class="_mainSubmenuItem_fdawee_1" data-test="main-submenu-item"><a href="/company/partners/" class="_mainSubmenuItem__link_fdawee_89" data-test="main-submenu-item-link"><span class="_mainSubmenuItem__titlePart_fdawee_1"><span class="rs-text-2 rs-text-2_theme_light _mainSubmenuItem__title_fdawee_1">Partners and Resellers</span></span></a></div></div></div></div><div class="main-submenu-banners _mainSubmenuBanners_l7w66v_1 _mainSubmenuBannersAdaptive_l7w66v_40" data-test="main-submenu-banners"><div class="_mainSubmenuBanner_1430bn_1 _mainSubmenuBannerAdaptive_1430bn_46 _mainSubmenuBanners__banner_l7w66v_1" data-test="main-submenu-banner"><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageVertical_1430bn_1" style="background-image: linear-gradient(293.2deg, rgb(253, 13, 122) 13.45%, rgb(252, 100, 67) 73.57%, rgb(248, 158, 7) 100%); background-color: rgb(255, 49, 140);"></div><div class="_mainSubmenuBanner__image_1430bn_1 _mainSubmenuBanner__imageHorizontal_1430bn_1" style="background-image: linear-gradient(293.2deg, rgb(253, 13, 122) 13.45%, rgb(252, 100, 67) 73.57%, rgb(248, 158, 7) 100%); background-color: rgb(255, 49, 140);"></div><div class="_mainSubmenuBanner__content_1430bn_1"><div class="_productLogo_1bigfig_1 _mainSubmenuBanner__logo_1430bn_1 _productLogo_img_1bigfig_1" data-test="banner-logo-image" style="background-image: url("/img/banners-menu-main/discount.svg");"></div><div class="_mainSubmenuBanner__contentPart_1430bn_1 wt-offset-top-lg-0 wt-offset-top-12"><div class="_mainSubmenuBanner__textContent_1430bn_1"><h3 class="rs-h3 rs-h3_theme_dark" data-test="banner-title">All Products Pack</h3><p class="rs-text-2 rs-text-2_theme_dark _mainSubmenuBanner__description_1430bn_1" data-test="banner-description">Get all JetBrains desktop tools including 10 IDEs,<br>2 profilers, and 3 extensions</p></div><a data-test="banner-action" aria-label="Learn more" type="button" href="/all/" class="_main_1uycb5t_17 _modeOutline_1uycb5t_390 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _mainSubmenuBanner__action_1430bn_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _icon_1uycb5t_570"><path d="M21 12l-8-6.857V11H2v2h11v5.857L21 12z"></path></svg></a></div></div><a href="/all/" class="_mainSubmenuBanner__bannerLink_1430bn_1" aria-label="Learn more" data-test="banner-link"></a></div></div></div></div><div class="wt-col-inline" data-test="mobile-main-menu-item" data-test-marker="Login"><a href="https://account.jetbrains.com/" class="_mobileMainMenuItem__action_z33k36_1" data-test="mobile-main-menu-item-action">Login</a></div></div></div></nav></div><div class="wt-col-inline wt-col_align-self_center _siteHeader__mobileActions_1ke7ips_1" data-test="mobile-site-header-actions"><div class="_siteHeaderActions__row_1xq9v6f_1"><div class="_siteHeaderActions__action_1xq9v6f_1"><button data-test="site-header-mobile-search-action" aria-label="Open search" type="button" class="_main_1uycb5t_17 _modeClear_1uycb5t_479 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _siteHeaderAction_niymdg_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _siteHeaderAction__icon_niymdg_1 _icon_1uycb5t_570"><path d="M2.293 10a6.99 6.99 0 0 0 11.187 5.6l6.106 6.107L21 20.293l-6.106-6.106A6.997 6.997 0 1 0 2.293 10zm2 0a5 5 0 1 1 5 5 5 5 0 0 1-5-5z"></path></svg></button></div><div class="_siteHeaderActions__action_1xq9v6f_1"><button data-test="site-header-open-mobile-main-menu-action" aria-label="Open main menu" type="button" class="_main_1uycb5t_17 _modeClear_1uycb5t_479 _sizeS_1uycb5t_93 _alignIconLeft_1uycb5t_78 _dark_1uycb5t_62 _withIcon_1uycb5t_145 _withoutText_1uycb5t_139 _siteHeaderAction_niymdg_1"><svg viewBox="0 0 24 24" class="_wt-icon_wf3dxu_1 _m_wf3dxu_10 _siteHeaderAction__icon_niymdg_1 _icon_1uycb5t_570"><path d="M4 5h16v2H4zm0 6h16v2H4zm0 6h16v2H4z"></path></svg></button></div></div></div></div></div></div></div></div></header></div>
<style>
/* site header stub height is needed to avoid Cumulative Layout Shift (CLS), which is a Web Vital */
.site-header-stub {
height: var(--site-header-height, 72px);
background-color: var(--site-header-bg-color, var(--rs-color-black));
}
@media (max-width: 1000px) {
.site-header-stub--adaptive {
height: var(--mobile-site-header-height, 48px);
}
}
</style>
</div>
<div class="page__content " data-js-crawler="content-root">
<main id="main-page" class="main-page"><section class="wt-section wt-section_bg_dark wt-section_theme_dark main-transparent-section main-header-section"><div class="main-header-background"><canvas height="100%" width="100%" data-test="shader-canvas" style="height: 100%; width: 100%;"></canvas></div><div class="wt-container wt-offset-top-96"><div class="wt-row wt-row_size_m"><div class="wt-col-9 wt-col-lg-11 wt-col-md-12"><p class="rs-middle-hero rs-middle-hero_theme_dark jb-sm-rs-hero wt-offset-top-48 wt-offset-top-sm-0">Make Your Software Vision a Reality</p></div><div class="wt-col-12"><h1 class="visually-hidden">Pro tools created with developers, teams, and businesses in mind</h1><p class="rs-h1 rs-h1_theme_dark wt-offset-top-64 wt-offset-top-sm-48 main-subtitle" aria-hidden="true">Pro tools created with <span class="jb-text-nowrap"><a href="#for-developers" class="custom-text custom-text_purple">{developers}</a>,</span><br class="wt-display-md-none"> <a href="#for-teams" class="custom-text custom-text_green-gradient jb-text-nowrap"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _sizeM_qs21w4_17 custom-text-icon custom-text-icon_teams"><path d="M16.4 6a2 2 0 100-4 2 2 0 000 4zM12 18h9v-6.484a3 3 0 00-3-3h-3a3 3 0 00-3 3H6a3 3 0 00-3 3V21h9v-3zM10 7a2 2 0 11-4 0 2 2 0 014 0z"></path></svg> teams</a>, and <a href="#for-businesses" class="custom-text custom-text_pink jb-text-nowrap"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _sizeM_qs21w4_17 custom-text-icon custom-text-icon_pink"><path d="M14 11V4H4.004v8H4v9h16.004l.1-10H14zm-6 5H6v-2h2v2zm.004-4h-2v-2h2v2zm0-4h-2V6h2v2zM12 16h-2v-2h2v2zm.004-4h-2v-2h2v2zm0-4h-2V6h2v2z"></path></svg> businesses</a> in mind</p></div></div></div></section><div class="main-sticky-switcher jb-offset-top-48"><div class="switcher-container sticky__secondary-menu-hide" id="sticky_switcher"><div class="wt-container"><div class="wt-row wt-row_justify_center wt-row_size_m"><div class="wt-col-inline"><span class="_switcher_mp550j_37 _sizeM_mp550j_19 _themeDark_mp550j_9 _modeClassic_mp550j_26 _alignIconLeft_mp550j_61" data-rs-internal="switcher" data-test="switcher"><button type="button" data-rs-internal="switcher__option" class="_option_mp550j_68"><span>For developers</span></button><button type="button" data-rs-internal="switcher__option" class="_option_mp550j_68"><span>For teams</span></button><button type="button" data-rs-internal="switcher__option" class="_option_mp550j_68"><span>For businesses</span></button><span class="_mark_mp550j_152" style="left: 0px; width: 161.344px;"></span></span></div></div></div></div><section id="for-developers" class="wt-section wt-section_bg_dark wt-section_theme_dark main-transparent-section main-developers-section"><div class="wt-container wt-offset-top-96 wt-offset-top-md-48 main-flex-container"><div class="wt-row wt-row_size_m"><div class="wt-col-9 wt-col-sm-12"><h2 class="rs-h2 rs-h2_theme_dark custom-text custom-text_purple">For <span class="jb-text-nowrap">{developers}</span></h2><p class="rs-hero rs-hero_theme_dark wt-offset-top-16 wt-offset-top-sm-24">Enjoy building software</p></div></div><div class="_wrapper_sefum4_3 wt-offset-top-64 wt-offset-top-sm-96 main-flex-container__wide-block" data-test="sticky-tag-wrapper"><div class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius24_1mn7st9_119 _cardPlain_1mn7st9_60 main-developers-card"><h3 class="rs-h2 rs-h2_theme_dark main-developers-card__title">A rich suite of tools that provide an exceptional developer experience</h3><div class="wt-row wt-row_size_m jb-offset-top-16 jb-offset-top-sm-16"><div class="_wrapper_sefum4_3 main-developers-ide-card__tag-wrapper wt-display-sm-none wt-col-4 wt-col-md-12 jb-offset-top-32 jb-offset-top-sm-48" data-test="sticky-tag-wrapper"><a href="/webstorm/" class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius16_1mn7st9_115 _withStaticBorder_1mn7st9_56 _withStatesBorder_1mn7st9_66 main-developers-ide-card"><div class="wt-row wt-row_size_0 wt-row_align-items_center"><div class="wt-col-inline main-developers-ide-card__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__35" x1="7.671" x2="61.126" y1="64.392" y2="39.609" gradientUnits="userSpaceOnUse"><stop offset="0.22" stop-color="#F0EB18"></stop><stop offset="0.59" stop-color="#00C4F4"></stop></linearGradient><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__34" x1="59.932" x2="1.337" y1="59.676" y2="1.079" gradientUnits="userSpaceOnUse"><stop offset="0.19" stop-color="#00C4F4"></stop><stop offset="0.83" stop-color="#007DFE"></stop></linearGradient></defs><path fill="#F0EB18" d="M6 47.55v12.258a4.125 4.125 0 0 0 4.19 4.124l11.044-.176a4.124 4.124 0 0 0 3.066-1.44l32.707-38.158c.64-.747.993-1.7.993-2.684V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.833A4.124 4.124 0 0 0 6 47.55Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__35)" d="M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195l-31.244 9.98A4.126 4.126 0 0 0 6 49.015Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__34)" d="M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM19.051 16.992l2.423 10.955 2.583-10.955h2.958l2.701 10.955 2.348-10.955h2.97l-3.645 15.006h-3.334l-2.53-10.9-2.561 10.9H19.64l-3.623-15.006h3.033Zm19.611 14.672c-.84-.393-1.497-.943-1.972-1.65-.475-.708-.72-1.522-.735-2.444h2.937c0 .436.114.818.343 1.147.229.329.547.586.954.772.407.185.875.278 1.404.278.53 0 .952-.083 1.335-.251.382-.168.678-.402.889-.702.21-.3.316-.643.316-1.029 0-.479-.145-.875-.434-1.19-.29-.314-.688-.532-1.195-.654l-2.648-.59a4.936 4.936 0 0 1-1.865-.809 4.015 4.015 0 0 1-1.232-1.42c-.293-.564-.44-1.2-.44-1.908 0-.857.222-1.627.665-2.31.443-.682 1.061-1.215 1.854-1.597.793-.382 1.694-.573 2.701-.573 1.008 0 1.934.186 2.734.558.8.372 1.423.888 1.87 1.549.447.66.673 1.42.68 2.277h-2.925c0-.364-.097-.691-.29-.98s-.466-.515-.82-.676a2.915 2.915 0 0 0-1.217-.24c-.457 0-.859.076-1.205.23a1.903 1.903 0 0 0-.81.643 1.628 1.628 0 0 0-.289.96c0 .414.134.757.402 1.028.268.272.634.464 1.099.579l2.55.557c.737.15 1.392.435 1.968.852a4.45 4.45 0 0 1 1.345 1.544 4.23 4.23 0 0 1 .482 1.999c0 .886-.234 1.681-.702 2.385-.468.703-1.123 1.255-1.966 1.656-.844.4-1.809.6-2.894.6-1.086 0-2.05-.197-2.889-.59Z"></path></svg></div><div class="wt-col-auto-fill"><h4 class="rs-h3 rs-h3_theme_dark">WebStorm</h4><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-8">IDE for JavaScript</p></div></div></a><span data-test="sticky-tag" class="_main_19rvufc_31 _sizeXs_19rvufc_18 _alignIconLeft_19rvufc_7 _tag_sefum4_37 main-developers-ide-card__tag _topEnd_sefum4_27 _alignTop_sefum4_17 _offset24_sefum4_10" style="color: rgb(255, 255, 255); background-color: var(--rs-color-primary-dark-theme, #8473FF);">Free for non-commercial use</span></div><div class="_wrapper_sefum4_3 main-developers-ide-card__tag-wrapper wt-display-none wt-display-sm-block wt-col-4 wt-col-md-12 jb-offset-top-32 jb-offset-top-sm-48" data-test="sticky-tag-wrapper"><a href="/webstorm/" class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius16_1mn7st9_115 _withStaticBorder_1mn7st9_56 _withStatesBorder_1mn7st9_66 main-developers-ide-card"><div class="wt-row wt-row_size_0 wt-row_align-items_center"><div class="wt-col-inline main-developers-ide-card__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__37" x1="7.671" x2="61.126" y1="64.392" y2="39.609" gradientUnits="userSpaceOnUse"><stop offset="0.22" stop-color="#F0EB18"></stop><stop offset="0.59" stop-color="#00C4F4"></stop></linearGradient><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__36" x1="59.932" x2="1.337" y1="59.676" y2="1.079" gradientUnits="userSpaceOnUse"><stop offset="0.19" stop-color="#00C4F4"></stop><stop offset="0.83" stop-color="#007DFE"></stop></linearGradient></defs><path fill="#F0EB18" d="M6 47.55v12.258a4.125 4.125 0 0 0 4.19 4.124l11.044-.176a4.124 4.124 0 0 0 3.066-1.44l32.707-38.158c.64-.747.993-1.7.993-2.684V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.833A4.124 4.124 0 0 0 6 47.55Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__37)" d="M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195l-31.244 9.98A4.126 4.126 0 0 0 6 49.015Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__36)" d="M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM19.051 16.992l2.423 10.955 2.583-10.955h2.958l2.701 10.955 2.348-10.955h2.97l-3.645 15.006h-3.334l-2.53-10.9-2.561 10.9H19.64l-3.623-15.006h3.033Zm19.611 14.672c-.84-.393-1.497-.943-1.972-1.65-.475-.708-.72-1.522-.735-2.444h2.937c0 .436.114.818.343 1.147.229.329.547.586.954.772.407.185.875.278 1.404.278.53 0 .952-.083 1.335-.251.382-.168.678-.402.889-.702.21-.3.316-.643.316-1.029 0-.479-.145-.875-.434-1.19-.29-.314-.688-.532-1.195-.654l-2.648-.59a4.936 4.936 0 0 1-1.865-.809 4.015 4.015 0 0 1-1.232-1.42c-.293-.564-.44-1.2-.44-1.908 0-.857.222-1.627.665-2.31.443-.682 1.061-1.215 1.854-1.597.793-.382 1.694-.573 2.701-.573 1.008 0 1.934.186 2.734.558.8.372 1.423.888 1.87 1.549.447.66.673 1.42.68 2.277h-2.925c0-.364-.097-.691-.29-.98s-.466-.515-.82-.676a2.915 2.915 0 0 0-1.217-.24c-.457 0-.859.076-1.205.23a1.903 1.903 0 0 0-.81.643 1.628 1.628 0 0 0-.289.96c0 .414.134.757.402 1.028.268.272.634.464 1.099.579l2.55.557c.737.15 1.392.435 1.968.852a4.45 4.45 0 0 1 1.345 1.544 4.23 4.23 0 0 1 .482 1.999c0 .886-.234 1.681-.702 2.385-.468.703-1.123 1.255-1.966 1.656-.844.4-1.809.6-2.894.6-1.086 0-2.05-.197-2.889-.59Z"></path></svg></div><div class="wt-col-auto-fill"><h4 class="rs-h3 rs-h3_theme_dark">WebStorm</h4><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-8">IDE for JavaScript</p></div></div></a><span data-test="sticky-tag" class="_main_19rvufc_31 _sizeXs_19rvufc_18 _alignIconLeft_19rvufc_7 _tag_sefum4_37 main-developers-ide-card__tag _topStart_sefum4_24 _alignTop_sefum4_17 _offset24_sefum4_10" style="color: rgb(255, 255, 255); background-color: var(--rs-color-primary-dark-theme, #8473FF);">Free for non-commercial use</span></div><div class="_wrapper_sefum4_3 main-developers-ide-card__tag-wrapper wt-display-sm-none wt-col-4 wt-col-md-12 jb-offset-top-32 jb-offset-top-sm-48" data-test="sticky-tag-wrapper"><a href="/rider/" class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius16_1mn7st9_115 _withStaticBorder_1mn7st9_56 _withStatesBorder_1mn7st9_66 main-developers-ide-card"><div class="wt-row wt-row_size_0 wt-row_align-items_center"><div class="wt-col-inline main-developers-ide-card__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__39" x1="64.391" x2="39.607" y1="56.329" y2="2.874" gradientUnits="userSpaceOnUse"><stop offset="0.21" stop-color="#007DFE"></stop><stop offset="0.55" stop-color="#FFB700"></stop></linearGradient><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__38" x1="59.676" x2="1.08" y1="4.067" y2="62.663" gradientUnits="userSpaceOnUse"><stop offset="0.23" stop-color="#FFB700"></stop><stop offset="0.73" stop-color="#FF0A67"></stop></linearGradient></defs><path fill="#007DFE" d="M47.55 58h12.258a4.125 4.125 0 0 0 4.124-4.19l-.176-11.044a4.124 4.124 0 0 0-1.44-3.066L24.158 6.993A4.126 4.126 0 0 0 21.474 6H10.125A4.125 4.125 0 0 0 6 10.125v11.003c0 1.19.514 2.321 1.409 3.104L44.834 56.98A4.124 4.124 0 0 0 47.55 58Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__39)" d="M49.013 58h10.862A4.125 4.125 0 0 0 64 53.875V41.309c0-.2-.014-.4-.044-.598L58.508 3.527A4.125 4.125 0 0 0 54.427 0H39.029a4.125 4.125 0 0 0-4.125 4.126l.005 18.505c0 .425.066.848.195 1.253l9.979 31.246a4.126 4.126 0 0 0 3.93 2.87Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__38)" d="M4.125 64h34.127a4.125 4.125 0 0 0 3.8-2.52L57.85 24.057c.219-.518.33-1.076.324-1.638l-.15-18.329A4.124 4.124 0 0 0 53.9 0H36.234a4.13 4.13 0 0 0-2.266.678L1.86 21.787A4.125 4.125 0 0 0 0 25.234v34.641A4.125 4.125 0 0 0 4.125 64Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.992 16.992h6.442c1.05 0 1.976.193 2.776.579.8.386 1.417.929 1.85 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.75-.66 2.46-.439.712-1.065 1.262-1.875 1.651-.811.39-1.753.584-2.825.584h-3.43v5.67h-2.926V16.992Zm7.54 6.63c.369-.183.653-.444.853-.783.2-.34.3-.734.3-1.184 0-.45-.1-.852-.3-1.185-.2-.332-.485-.59-.852-.772-.368-.182-.799-.273-1.292-.273h-3.323v4.47h3.323c.493 0 .924-.09 1.292-.273Zm-2.63 1.763h3.194L29.03 32h-3.355l-3.773-6.614Zm9.711-8.393h5.713c1.422 0 2.696.321 3.822.965a6.881 6.881 0 0 1 2.641 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.953 3.865a6.89 6.89 0 0 1-2.642 2.674c-1.125.643-2.4.964-3.822.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.555-1.72.364-.747.547-1.63.547-2.653 0-1.023-.183-1.907-.547-2.653-.365-.747-.883-1.32-1.555-1.721-.672-.4-1.454-.6-2.347-.6h-2.755v9.947h2.755c.893 0 1.675-.2 2.347-.6Z"></path></svg></div><div class="wt-col-auto-fill"><h4 class="rs-h3 rs-h3_theme_dark">Rider</h4><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-8">IDE for .NET and game dev</p></div></div></a><span data-test="sticky-tag" class="_main_19rvufc_31 _sizeXs_19rvufc_18 _alignIconLeft_19rvufc_7 _tag_sefum4_37 main-developers-ide-card__tag _topEnd_sefum4_27 _alignTop_sefum4_17 _offset24_sefum4_10" style="color: rgb(255, 255, 255); background-color: var(--rs-color-primary-dark-theme, #8473FF);">Free for non-commercial use</span></div><div class="_wrapper_sefum4_3 main-developers-ide-card__tag-wrapper wt-display-none wt-display-sm-block wt-col-4 wt-col-md-12 jb-offset-top-32 jb-offset-top-sm-48" data-test="sticky-tag-wrapper"><a href="/rider/" class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius16_1mn7st9_115 _withStaticBorder_1mn7st9_56 _withStatesBorder_1mn7st9_66 main-developers-ide-card"><div class="wt-row wt-row_size_0 wt-row_align-items_center"><div class="wt-col-inline main-developers-ide-card__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__41" x1="64.391" x2="39.607" y1="56.329" y2="2.874" gradientUnits="userSpaceOnUse"><stop offset="0.21" stop-color="#007DFE"></stop><stop offset="0.55" stop-color="#FFB700"></stop></linearGradient><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__40" x1="59.676" x2="1.08" y1="4.067" y2="62.663" gradientUnits="userSpaceOnUse"><stop offset="0.23" stop-color="#FFB700"></stop><stop offset="0.73" stop-color="#FF0A67"></stop></linearGradient></defs><path fill="#007DFE" d="M47.55 58h12.258a4.125 4.125 0 0 0 4.124-4.19l-.176-11.044a4.124 4.124 0 0 0-1.44-3.066L24.158 6.993A4.126 4.126 0 0 0 21.474 6H10.125A4.125 4.125 0 0 0 6 10.125v11.003c0 1.19.514 2.321 1.409 3.104L44.834 56.98A4.124 4.124 0 0 0 47.55 58Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__41)" d="M49.013 58h10.862A4.125 4.125 0 0 0 64 53.875V41.309c0-.2-.014-.4-.044-.598L58.508 3.527A4.125 4.125 0 0 0 54.427 0H39.029a4.125 4.125 0 0 0-4.125 4.126l.005 18.505c0 .425.066.848.195 1.253l9.979 31.246a4.126 4.126 0 0 0 3.93 2.87Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__40)" d="M4.125 64h34.127a4.125 4.125 0 0 0 3.8-2.52L57.85 24.057c.219-.518.33-1.076.324-1.638l-.15-18.329A4.124 4.124 0 0 0 53.9 0H36.234a4.13 4.13 0 0 0-2.266.678L1.86 21.787A4.125 4.125 0 0 0 0 25.234v34.641A4.125 4.125 0 0 0 4.125 64Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.992 16.992h6.442c1.05 0 1.976.193 2.776.579.8.386 1.417.929 1.85 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.75-.66 2.46-.439.712-1.065 1.262-1.875 1.651-.811.39-1.753.584-2.825.584h-3.43v5.67h-2.926V16.992Zm7.54 6.63c.369-.183.653-.444.853-.783.2-.34.3-.734.3-1.184 0-.45-.1-.852-.3-1.185-.2-.332-.485-.59-.852-.772-.368-.182-.799-.273-1.292-.273h-3.323v4.47h3.323c.493 0 .924-.09 1.292-.273Zm-2.63 1.763h3.194L29.03 32h-3.355l-3.773-6.614Zm9.711-8.393h5.713c1.422 0 2.696.321 3.822.965a6.881 6.881 0 0 1 2.641 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.953 3.865a6.89 6.89 0 0 1-2.642 2.674c-1.125.643-2.4.964-3.822.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.555-1.72.364-.747.547-1.63.547-2.653 0-1.023-.183-1.907-.547-2.653-.365-.747-.883-1.32-1.555-1.721-.672-.4-1.454-.6-2.347-.6h-2.755v9.947h2.755c.893 0 1.675-.2 2.347-.6Z"></path></svg></div><div class="wt-col-auto-fill"><h4 class="rs-h3 rs-h3_theme_dark">Rider</h4><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-8">IDE for .NET and game dev</p></div></div></a><span data-test="sticky-tag" class="_main_19rvufc_31 _sizeXs_19rvufc_18 _alignIconLeft_19rvufc_7 _tag_sefum4_37 main-developers-ide-card__tag _topStart_sefum4_24 _alignTop_sefum4_17 _offset24_sefum4_10" style="color: rgb(255, 255, 255); background-color: var(--rs-color-primary-dark-theme, #8473FF);">Free for non-commercial use</span></div><a href="/idea/" class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius16_1mn7st9_115 _withStaticBorder_1mn7st9_56 _withStatesBorder_1mn7st9_66 main-developers-ide-card wt-col-4 wt-col-md-12 jb-offset-top-32"><div class="wt-row wt-row_size_0 wt-row_align-items_center"><div class="wt-col-inline main-developers-ide-card__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__43" x1="-0.391" x2="24.392" y1="7.671" y2="61.126" gradientUnits="userSpaceOnUse"><stop offset="0.1" stop-color="#FC801D"></stop><stop offset="0.59" stop-color="#FE2857"></stop></linearGradient><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__42" x1="4.325" x2="62.921" y1="59.932" y2="1.336" gradientUnits="userSpaceOnUse"><stop offset="0.21" stop-color="#FE2857"></stop><stop offset="0.7" stop-color="#007EFF"></stop></linearGradient></defs><path fill="#FF8100" d="M16.45 6H4.191a4.125 4.125 0 0 0-4.124 4.19l.176 11.044a4.125 4.125 0 0 0 1.44 3.066l38.159 32.707c.747.64 1.7.993 2.684.993h11.35A4.125 4.125 0 0 0 58 53.875V42.872c0-1.19-.514-2.321-1.41-3.105L19.167 7.021A4.123 4.123 0 0 0 16.45 6Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__43)" d="M14.988 6H4.125A4.125 4.125 0 0 0 0 10.125v12.566c0 .2.014.4.044.598l5.448 37.185A4.125 4.125 0 0 0 9.573 64h15.398a4.125 4.125 0 0 0 4.125-4.127L29.09 41.37c0-.426-.066-.849-.195-1.254l-9.98-31.245A4.126 4.126 0 0 0 14.988 6Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__42)" d="M59.876 0H25.748a4.125 4.125 0 0 0-3.8 2.52L6.151 39.943a4.118 4.118 0 0 0-.325 1.638l.15 18.329A4.125 4.125 0 0 0 10.101 64h17.666c.806 0 1.593-.236 2.266-.678l32.11-21.109A4.123 4.123 0 0 0 64 38.766V4.125A4.125 4.125 0 0 0 59.876 0Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM17 29.383h2.98v-9.775H17v-2.616h8.843v2.616h-2.98v9.775h2.98V32H17v-2.616Zm10.643-.085h2.154a2.38 2.38 0 0 0 1.163-.279c.34-.186.602-.448.788-.788.186-.34.279-.727.279-1.163V16.992h2.926v10.28c0 .9-.207 1.709-.622 2.427a4.45 4.45 0 0 1-1.715 1.688c-.728.408-1.546.611-2.454.611h-2.519v-2.7Z"></path></svg></div><div class="wt-col-auto-fill"><h4 class="rs-h3 rs-h3_theme_dark">IntelliJ IDEA</h4><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-8">IDE for Java and Kotlin</p></div></div></a><a href="/pycharm/" class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius16_1mn7st9_115 _withStaticBorder_1mn7st9_56 _withStatesBorder_1mn7st9_66 main-developers-ide-card wt-col-4 wt-col-md-12 jb-offset-top-32"><div class="wt-row wt-row_size_0 wt-row_align-items_center"><div class="wt-col-inline main-developers-ide-card__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__45" x1="7.671" x2="61.126" y1="64.393" y2="39.609" gradientUnits="userSpaceOnUse"><stop offset="0.1" stop-color="#00D886"></stop><stop offset="0.59" stop-color="#F0EB18"></stop></linearGradient><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__44" x1="59.933" x2="1.337" y1="59.676" y2="1.08" gradientUnits="userSpaceOnUse"><stop offset="0.3" stop-color="#F0EB18"></stop><stop offset="0.7" stop-color="#00C4F4"></stop></linearGradient></defs><path fill="#00D886" d="M6 47.55v12.259a4.125 4.125 0 0 0 4.19 4.124l11.044-.176a4.125 4.125 0 0 0 3.066-1.44l32.707-38.158c.64-.748.993-1.7.993-2.685V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.834A4.123 4.123 0 0 0 6 47.55Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__45)" d="M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195l-31.244 9.98A4.126 4.126 0 0 0 6 49.015Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__44)" d="M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.993 16.992h6.442c1.057 0 1.984.193 2.78.579.798.386 1.412.929 1.845 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.759-.659 2.466-.44.708-1.063 1.256-1.87 1.646-.808.39-1.751.584-2.83.584h-3.43V32h-2.927V16.993Zm7.54 6.63c.369-.182.652-.443.852-.782.2-.34.3-.738.3-1.195s-.1-.842-.3-1.174c-.2-.333-.484-.59-.852-.772-.368-.182-.798-.273-1.291-.273h-3.324v4.47h3.324c.493 0 .923-.091 1.291-.273Zm9.18 7.62a7.287 7.287 0 0 1-2.744-2.786c-.664-1.183-.996-2.503-.996-3.961s.332-2.778.996-3.96a7.29 7.29 0 0 1 2.744-2.787c1.165-.675 2.466-1.014 3.902-1.014 1.215 0 2.33.225 3.344.675a6.862 6.862 0 0 1 2.535 1.892 6.443 6.443 0 0 1 1.356 2.793h-3.066a4.054 4.054 0 0 0-.895-1.431 4.038 4.038 0 0 0-1.43-.95 4.896 4.896 0 0 0-1.823-.332c-.887 0-1.687.222-2.402.665a4.611 4.611 0 0 0-1.677 1.827c-.404.776-.606 1.649-.606 2.62 0 .973.202 1.846.606 2.621a4.607 4.607 0 0 0 1.677 1.828c.715.443 1.515.664 2.402.664a4.88 4.88 0 0 0 1.822-.332 4.022 4.022 0 0 0 2.326-2.38h3.066a6.444 6.444 0 0 1-1.356 2.792 6.863 6.863 0 0 1-2.535 1.892c-1.015.45-2.129.675-3.344.675-1.436 0-2.737-.337-3.902-1.013v.003Z"></path></svg></div><div class="wt-col-auto-fill"><h4 class="rs-h3 rs-h3_theme_dark">PyCharm</h4><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-8">IDE for Python</p></div></div></a><a href="/resharper/" class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius16_1mn7st9_115 _withStaticBorder_1mn7st9_56 _withStatesBorder_1mn7st9_66 main-developers-ide-card wt-col-4 wt-col-md-12 jb-offset-top-32"><div class="wt-row wt-row_size_0 wt-row_align-items_center"><div class="wt-col-inline main-developers-ide-card__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__47" x1="4.325" x2="62.921" y1="59.933" y2="1.337" gradientUnits="userSpaceOnUse"><stop offset="0.29" stop-color="#FF45ED"></stop><stop offset="0.7" stop-color="#FF0A67"></stop></linearGradient><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__46" x1="-0.391" x2="24.393" y1="7.671" y2="61.125" gradientUnits="userSpaceOnUse"><stop offset="0.3" stop-color="#FDB60D"></stop><stop offset="0.54" stop-color="#FF45ED"></stop></linearGradient></defs><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__47)" d="M59.876 0H25.749a4.125 4.125 0 0 0-3.8 2.52L6.15 39.943a4.118 4.118 0 0 0-.325 1.638l.15 18.329A4.125 4.125 0 0 0 10.101 64h17.666a4.13 4.13 0 0 0 2.266-.678l32.109-21.109a4.124 4.124 0 0 0 1.859-3.447V4.125A4.125 4.125 0 0 0 59.876 0Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__46)" d="M14.987 6H4.125A4.125 4.125 0 0 0 0 10.125v12.566c0 .2.014.4.044.598l5.448 37.185A4.125 4.125 0 0 0 9.573 64H24.97a4.125 4.125 0 0 0 4.125-4.127l-.004-18.504c0-.426-.066-.849-.196-1.254L18.917 8.871A4.126 4.126 0 0 0 14.987 6Z"></path><path fill="#FDB60D" d="M16.45 6H4.19a4.125 4.125 0 0 0-4.124 4.19L0 21c.019 1.181.786 2.53 1.683 3.3l38.159 32.706c.747.64 1.7.993 2.684.993h11.35A4.125 4.125 0 0 0 58 53.874V42.871c0-1.19-.514-2.321-1.409-3.104L19.166 7.02A4.124 4.124 0 0 0 16.45 6Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM17.012 16.992h6.442c1.05 0 1.975.193 2.776.579.8.386 1.416.929 1.849 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.75-.66 2.46-.438.712-1.064 1.262-1.875 1.651-.811.39-1.752.584-2.824.584h-3.43v5.67h-2.926V16.992Zm7.54 6.63c.368-.182.652-.443.852-.782.2-.34.3-.735.3-1.185 0-.45-.1-.852-.3-1.184a2.01 2.01 0 0 0-.852-.772c-.368-.182-.798-.273-1.292-.273h-3.323v4.47h3.323c.494 0 .924-.091 1.292-.273Zm-2.631 1.763h3.194L29.05 32h-3.355l-3.773-6.614Zm20.89.879v1.908l-12.198.021v-1.908l12.198-.02Zm1.072-5.467v1.93l-12.198.02v-1.929l12.198-.02Zm-8.757-3.805h2.134l-3.216 15.006H31.91l3.215-15.006Zm5.327 0h2.133l-3.215 15.006h-2.133l3.215-15.006Z"></path></svg></div><div class="wt-col-auto-fill"><h4 class="rs-h3 rs-h3_theme_dark">ReSharper</h4><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-8">Visual Studio extension for .NET</p></div></div></a><a href="/phpstorm/" class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius16_1mn7st9_115 _withStaticBorder_1mn7st9_56 _withStatesBorder_1mn7st9_66 main-developers-ide-card wt-col-4 wt-col-md-12 jb-offset-top-32"><div class="wt-row wt-row_size_0 wt-row_align-items_center"><div class="wt-col-inline main-developers-ide-card__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__49" x1="56.329" x2="2.874" y1="-0.391" y2="24.392" gradientUnits="userSpaceOnUse"><stop offset="0.16" stop-color="#D249FC"></stop><stop offset="0.55" stop-color="#FF2D90"></stop></linearGradient><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__48" x1="4.067" x2="62.664" y1="4.326" y2="62.923" gradientUnits="userSpaceOnUse"><stop offset="0.3" stop-color="#FF2D90"></stop><stop offset="0.7" stop-color="#7256FF"></stop></linearGradient></defs><path fill="#D249FC" d="M58 16.446V4.187A4.125 4.125 0 0 0 53.81.063L42.765.239A4.125 4.125 0 0 0 39.7 1.68L6.993 39.837A4.13 4.13 0 0 0 6 42.522v11.35a4.125 4.125 0 0 0 4.125 4.124h11.003c1.19 0 2.321-.514 3.104-1.409L56.98 19.162A4.124 4.124 0 0 0 58 16.446Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__49)" d="M58 14.988V4.125A4.125 4.125 0 0 0 53.875 0H41.309c-.2 0-.4.014-.598.044L3.527 5.492A4.125 4.125 0 0 0 0 9.573v15.398a4.125 4.125 0 0 0 4.126 4.125l18.505-.005a4.13 4.13 0 0 0 1.253-.195l31.246-9.98A4.126 4.126 0 0 0 58 14.988Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__48)" d="M64 59.878V25.75a4.125 4.125 0 0 0-2.52-3.8L24.057 6.153a4.118 4.118 0 0 0-1.638-.325l-18.329.15A4.124 4.124 0 0 0 0 10.103v17.665c0 .806.236 1.593.678 2.267l21.109 32.109a4.124 4.124 0 0 0 3.447 1.859h34.641A4.125 4.125 0 0 0 64 59.878Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.993 16.992h6.442c1.057 0 1.984.193 2.78.579.798.386 1.412.929 1.845 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.759-.659 2.466-.44.708-1.063 1.256-1.87 1.646-.808.39-1.751.584-2.83.584h-3.43V32h-2.927V16.993Zm7.54 6.63c.369-.182.652-.443.852-.782.2-.34.3-.738.3-1.195s-.1-.842-.3-1.174c-.2-.333-.484-.59-.852-.772-.368-.182-.798-.273-1.291-.273h-3.323v4.47h3.323c.493 0 .923-.091 1.291-.273Zm8.039 8.042c-.84-.393-1.497-.943-1.972-1.65-.475-.708-.72-1.522-.735-2.444h2.937c0 .436.114.818.343 1.147.229.329.547.586.954.772.407.185.875.278 1.404.278.53 0 .952-.083 1.335-.251.382-.168.678-.402.89-.702s.315-.643.315-1.029c0-.479-.145-.875-.434-1.19-.29-.314-.688-.532-1.195-.654l-2.647-.59c-.715-.156-1.337-.426-1.866-.809a4.014 4.014 0 0 1-1.232-1.42c-.293-.564-.44-1.2-.44-1.908 0-.857.222-1.627.665-2.31.443-.682 1.061-1.215 1.854-1.597.794-.382 1.694-.573 2.702-.573s1.933.186 2.733.558c.8.372 1.424.888 1.87 1.549.447.66.674 1.42.681 2.277h-2.926c0-.364-.096-.691-.29-.98a1.903 1.903 0 0 0-.82-.676 2.915 2.915 0 0 0-1.216-.24c-.458 0-.86.076-1.206.23a1.902 1.902 0 0 0-.81.643 1.628 1.628 0 0 0-.289.96c0 .414.134.757.402 1.028.268.272.634.464 1.099.579l2.551.557c.736.15 1.392.435 1.967.852a4.45 4.45 0 0 1 1.345 1.544c.321.611.482 1.278.482 1.999 0 .886-.234 1.681-.701 2.385-.469.703-1.124 1.255-1.967 1.656-.843.4-1.808.6-2.895.6-1.086 0-2.05-.197-2.888-.59Z"></path></svg></div><div class="wt-col-auto-fill"><h4 class="rs-h3 rs-h3_theme_dark">PhpStorm</h4><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-8">IDE for PHP developers</p></div></div></a></div><div class="wt-offset-top-32 wt-offset-top-sm-24"><a href="/ides/#choose-your-ide" class="rs-text-2 rs-text-2_theme_dark rs-link rs-link_mode_standalone rs-link_theme_dark">Explore JetBrains IDEs and code authoring tools</a></div></div><span data-test="sticky-tag" class="_main_19rvufc_31 _sizeM_19rvufc_24 _alignIconLeft_19rvufc_7 _tag_sefum4_37 main-developers-card__tag _leftStart_sefum4_30 _alignTop_sefum4_17 _offset24_sefum4_10" style="color: rgb(255, 255, 255); background-color: rgba(107, 87, 255, 0.5);">Featured</span></div><a href="/ai/" class="wt-row wt-row_align-items_center wt-row_size_m _card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius24_1mn7st9_119 _withStaticBorder_1mn7st9_56 _withStatesBorder_1mn7st9_66 main-ai-card main-flex-container__wide-block"><div class="wt-col-12"><div class="wt-row wt-row_size_m main-ai-card__content"><div class="wt-col-5 wt-col-lg-6 wt-col-sm-12"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _dark_qs21w4_31 _sizeM_qs21w4_17 main-ai-card__logo"><path d="M5.24 6.72C6.68 5.9 8.66 5.5 10.36 5.5c4.98 0 8.14 2.32 8.14 5.46 0 2.5-2.18 4.04-5.08 4.04-2.34 0-4.08-.86-4.08-2 0-1.08 1.1-1.6 2.66-1l.4-1.22C9.98 10 7.98 11.1 7.98 13c0 1.9 2.36 3.26 5.52 3.26 3.76 0 6.5-2.08 6.5-5.3C20 6.94 16.2 4 10.36 4c-1.88 0-4 .48-5.74 1.42l.62 1.3zm13.52 10.56c-1.44.82-3.42 1.22-5.12 1.22-4.98 0-8.14-2.32-8.14-5.46C5.5 10.54 7.68 9 10.58 9c2.34 0 4.08.86 4.08 2 0 1.08-1.1 1.6-2.66 1l-.4 1.22c2.42.78 4.42-.32 4.42-2.22 0-1.9-2.36-3.26-5.52-3.26-3.76 0-6.5 2.08-6.5 5.3C4 17.06 7.8 20 13.64 20c1.88 0 4-.48 5.74-1.42l-.62-1.3z"></path></svg><h3 class="rs-h2 rs-h2_theme_dark wt-offset-top-32 wt-offset-top-sm-24">Deeply integrated, <span class="jb-text-nowrap">context-aware</span> AI assistance</h3><button data-test="button" type="button" class="_main_18aw4si_56 _modeRock_18aw4si_36 _sizeL_18aw4si_29 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 wt-offset-top-32 wt-offset-top-sm-48">Explore JetBrains AI</button><img src="/img/home-page/ai-screen.svg" alt="" class="wt-display-none wt-display-sm-block wt-offset-top-32 main-ai-card__img" width="100%"></div></div></div></a></div><div class="values-section"><div class="wt-container values-section__container"><h3 class="rs-h1 rs-h1_theme_dark"><span>Trusted by more than <span class="custom-text custom-text_purple custom-text_digits">11.4M</span> developers</span></h3><div class="values wt-offset-top-96 wt-offset-top-md-64"><div class="values-scrollbar"><span></span></div><div class="values__text"><div class="value active"><div class="wt-offset-top-md-0 text-content"><h4 class="rs-h3 rs-h3_theme_dark">Ready for actual use right out of the box</h4><p class="rs-text-1 rs-text-1_hardness_hard rs-text-1_theme_dark wt-offset-top-24 wt-offset-top-lg-16">Mission-critical tools and a wide variety of supported languages and frameworks are at your fingertips – no plugin hassle included.</p></div></div><div class="wt-offset-top-64 value"><div class="wt-offset-top-96 wt-offset-top-md-0 text-content"><h4 class="rs-h3 rs-h3_theme_dark">Complex tasks become easy</h4><p class="rs-text-1 rs-text-1_hardness_hard rs-text-1_theme_dark wt-offset-top-24 wt-offset-top-lg-16">The IDE knows everything about your code and uses this knowledge to offer blazing-fast navigation and relevant suggestions in every context.</p></div></div><div class="wt-offset-top-64 value"><div class="wt-offset-top-96 wt-offset-top-md-0 text-content"><h4 class="rs-h3 rs-h3_theme_dark">Built-in tools</h4><p class="rs-text-1 rs-text-1_hardness_hard rs-text-1_theme_dark wt-offset-top-24 wt-offset-top-lg-16">Run, debug, and test your applications without leaving the IDE and the code view. All important tools are within a hand’s reach.</p></div></div><div class="wt-offset-top-64 value"><div class="wt-offset-top-96 wt-offset-top-md-0 text-content"><h4 class="rs-h3 rs-h3_theme_dark">Customizable and extendable</h4><p class="rs-text-1 rs-text-1_hardness_hard rs-text-1_theme_dark wt-offset-top-24 wt-offset-top-lg-16">Your IDE is ready to be configured to match your taste and preferences and help you stay in the zone during all your coding sessions.</p></div></div></div><div class="values__image"><div class="_wrapper_sefum4_3" data-test="sticky-tag-wrapper"><img src="/img/home-page/screenshots/pycharm.svg" alt=""><span data-test="sticky-tag" class="_main_19rvufc_31 _sizeM_19rvufc_24 _alignIconLeft_19rvufc_7 _tag_sefum4_37 values-tag _topStart_sefum4_24 _alignTop_sefum4_17 _offset24_sefum4_10"><a href="/pycharm/" class="values-tag__content"><span class="values-tag__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__17" x1="7.671" x2="61.126" y1="64.393" y2="39.609" gradientUnits="userSpaceOnUse"><stop offset="0.1" stop-color="#00D886"></stop><stop offset="0.59" stop-color="#F0EB18"></stop></linearGradient><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__16" x1="59.933" x2="1.337" y1="59.676" y2="1.08" gradientUnits="userSpaceOnUse"><stop offset="0.3" stop-color="#F0EB18"></stop><stop offset="0.7" stop-color="#00C4F4"></stop></linearGradient></defs><path fill="#00D886" d="M6 47.55v12.259a4.125 4.125 0 0 0 4.19 4.124l11.044-.176a4.125 4.125 0 0 0 3.066-1.44l32.707-38.158c.64-.748.993-1.7.993-2.685V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.834A4.123 4.123 0 0 0 6 47.55Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__17)" d="M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195l-31.244 9.98A4.126 4.126 0 0 0 6 49.015Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__16)" d="M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.993 16.992h6.442c1.057 0 1.984.193 2.78.579.798.386 1.412.929 1.845 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.759-.659 2.466-.44.708-1.063 1.256-1.87 1.646-.808.39-1.751.584-2.83.584h-3.43V32h-2.927V16.993Zm7.54 6.63c.369-.182.652-.443.852-.782.2-.34.3-.738.3-1.195s-.1-.842-.3-1.174c-.2-.333-.484-.59-.852-.772-.368-.182-.798-.273-1.291-.273h-3.324v4.47h3.324c.493 0 .923-.091 1.291-.273Zm9.18 7.62a7.287 7.287 0 0 1-2.744-2.786c-.664-1.183-.996-2.503-.996-3.961s.332-2.778.996-3.96a7.29 7.29 0 0 1 2.744-2.787c1.165-.675 2.466-1.014 3.902-1.014 1.215 0 2.33.225 3.344.675a6.862 6.862 0 0 1 2.535 1.892 6.443 6.443 0 0 1 1.356 2.793h-3.066a4.054 4.054 0 0 0-.895-1.431 4.038 4.038 0 0 0-1.43-.95 4.896 4.896 0 0 0-1.823-.332c-.887 0-1.687.222-2.402.665a4.611 4.611 0 0 0-1.677 1.827c-.404.776-.606 1.649-.606 2.62 0 .973.202 1.846.606 2.621a4.607 4.607 0 0 0 1.677 1.828c.715.443 1.515.664 2.402.664a4.88 4.88 0 0 0 1.822-.332 4.022 4.022 0 0 0 2.326-2.38h3.066a6.444 6.444 0 0 1-1.356 2.792 6.863 6.863 0 0 1-2.535 1.892c-1.015.45-2.129.675-3.344.675-1.436 0-2.737-.337-3.902-1.013v.003Z"></path></svg></span><span class="rs-h4 rs-h4_theme_dark">PyCharm</span></a></span></div></div></div></div><div class="wt-display-none wt-display-sm-block wt-offset-top-48"><div class="jb-snap-carousel-block jb-snap-carousel-block_navigation-bottom"><div class="jb-snap-carousel jb-testimonials-carousel"><div class="jb-snap-carousel__wrapper"><div class="value-card jb-snap-carousel__slide"><div class="value-card__text"><h3 class="rs-h3 rs-h3_theme_dark">Ready for actual use right out of the box</h3><p class="rs-text-1 rs-text-1_hardness_hard rs-text-1_theme_dark wt-offset-top-24">Mission-critical tools and a wide variety of supported languages and frameworks are at your fingertips – no plugin hassle included.</p></div><div class="_wrapper_sefum4_3 wt-offset-top-96" data-test="sticky-tag-wrapper"><div class="value-card__img"><img src="/img/home-page/screenshots/pycharm.svg" alt=""></div><span data-test="sticky-tag" class="_main_19rvufc_31 _sizeM_19rvufc_24 _alignIconLeft_19rvufc_7 _tag_sefum4_37 values-tag _topEnd_sefum4_27 _alignTop_sefum4_17 _offset24_sefum4_10"><a href="/pycharm/" class="values-tag__content"><span class="values-tag__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__19" x1="7.671" x2="61.126" y1="64.393" y2="39.609" gradientUnits="userSpaceOnUse"><stop offset="0.1" stop-color="#00D886"></stop><stop offset="0.59" stop-color="#F0EB18"></stop></linearGradient><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__18" x1="59.933" x2="1.337" y1="59.676" y2="1.08" gradientUnits="userSpaceOnUse"><stop offset="0.3" stop-color="#F0EB18"></stop><stop offset="0.7" stop-color="#00C4F4"></stop></linearGradient></defs><path fill="#00D886" d="M6 47.55v12.259a4.125 4.125 0 0 0 4.19 4.124l11.044-.176a4.125 4.125 0 0 0 3.066-1.44l32.707-38.158c.64-.748.993-1.7.993-2.685V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.834A4.123 4.123 0 0 0 6 47.55Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__19)" d="M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195l-31.244 9.98A4.126 4.126 0 0 0 6 49.015Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__18)" d="M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.993 16.992h6.442c1.057 0 1.984.193 2.78.579.798.386 1.412.929 1.845 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.759-.659 2.466-.44.708-1.063 1.256-1.87 1.646-.808.39-1.751.584-2.83.584h-3.43V32h-2.927V16.993Zm7.54 6.63c.369-.182.652-.443.852-.782.2-.34.3-.738.3-1.195s-.1-.842-.3-1.174c-.2-.333-.484-.59-.852-.772-.368-.182-.798-.273-1.291-.273h-3.324v4.47h3.324c.493 0 .923-.091 1.291-.273Zm9.18 7.62a7.287 7.287 0 0 1-2.744-2.786c-.664-1.183-.996-2.503-.996-3.961s.332-2.778.996-3.96a7.29 7.29 0 0 1 2.744-2.787c1.165-.675 2.466-1.014 3.902-1.014 1.215 0 2.33.225 3.344.675a6.862 6.862 0 0 1 2.535 1.892 6.443 6.443 0 0 1 1.356 2.793h-3.066a4.054 4.054 0 0 0-.895-1.431 4.038 4.038 0 0 0-1.43-.95 4.896 4.896 0 0 0-1.823-.332c-.887 0-1.687.222-2.402.665a4.611 4.611 0 0 0-1.677 1.827c-.404.776-.606 1.649-.606 2.62 0 .973.202 1.846.606 2.621a4.607 4.607 0 0 0 1.677 1.828c.715.443 1.515.664 2.402.664a4.88 4.88 0 0 0 1.822-.332 4.022 4.022 0 0 0 2.326-2.38h3.066a6.444 6.444 0 0 1-1.356 2.792 6.863 6.863 0 0 1-2.535 1.892c-1.015.45-2.129.675-3.344.675-1.436 0-2.737-.337-3.902-1.013v.003Z"></path></svg></span><span class="rs-h4 rs-h4_theme_dark">PyCharm</span></a></span></div></div><div class="value-card jb-snap-carousel__slide"><div class="value-card__text"><h3 class="rs-h3 rs-h3_theme_dark">Complex tasks become easy</h3><p class="rs-text-1 rs-text-1_hardness_hard rs-text-1_theme_dark wt-offset-top-24">The IDE knows everything about your code and uses this knowledge to offer blazing-fast navigation and relevant suggestions in every context.</p></div><div class="_wrapper_sefum4_3 wt-offset-top-96" data-test="sticky-tag-wrapper"><div class="value-card__img"><img src="/img/home-page/screenshots/webstorm.svg" alt=""></div><span data-test="sticky-tag" class="_main_19rvufc_31 _sizeM_19rvufc_24 _alignIconLeft_19rvufc_7 _tag_sefum4_37 values-tag _topEnd_sefum4_27 _alignTop_sefum4_17 _offset24_sefum4_10"><a href="/webstorm/" class="values-tag__content"><span class="values-tag__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__21" x1="7.671" x2="61.126" y1="64.392" y2="39.609" gradientUnits="userSpaceOnUse"><stop offset="0.22" stop-color="#F0EB18"></stop><stop offset="0.59" stop-color="#00C4F4"></stop></linearGradient><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__20" x1="59.932" x2="1.337" y1="59.676" y2="1.079" gradientUnits="userSpaceOnUse"><stop offset="0.19" stop-color="#00C4F4"></stop><stop offset="0.83" stop-color="#007DFE"></stop></linearGradient></defs><path fill="#F0EB18" d="M6 47.55v12.258a4.125 4.125 0 0 0 4.19 4.124l11.044-.176a4.124 4.124 0 0 0 3.066-1.44l32.707-38.158c.64-.747.993-1.7.993-2.684V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.833A4.124 4.124 0 0 0 6 47.55Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__21)" d="M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195l-31.244 9.98A4.126 4.126 0 0 0 6 49.015Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__20)" d="M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM19.051 16.992l2.423 10.955 2.583-10.955h2.958l2.701 10.955 2.348-10.955h2.97l-3.645 15.006h-3.334l-2.53-10.9-2.561 10.9H19.64l-3.623-15.006h3.033Zm19.611 14.672c-.84-.393-1.497-.943-1.972-1.65-.475-.708-.72-1.522-.735-2.444h2.937c0 .436.114.818.343 1.147.229.329.547.586.954.772.407.185.875.278 1.404.278.53 0 .952-.083 1.335-.251.382-.168.678-.402.889-.702.21-.3.316-.643.316-1.029 0-.479-.145-.875-.434-1.19-.29-.314-.688-.532-1.195-.654l-2.648-.59a4.936 4.936 0 0 1-1.865-.809 4.015 4.015 0 0 1-1.232-1.42c-.293-.564-.44-1.2-.44-1.908 0-.857.222-1.627.665-2.31.443-.682 1.061-1.215 1.854-1.597.793-.382 1.694-.573 2.701-.573 1.008 0 1.934.186 2.734.558.8.372 1.423.888 1.87 1.549.447.66.673 1.42.68 2.277h-2.925c0-.364-.097-.691-.29-.98s-.466-.515-.82-.676a2.915 2.915 0 0 0-1.217-.24c-.457 0-.859.076-1.205.23a1.903 1.903 0 0 0-.81.643 1.628 1.628 0 0 0-.289.96c0 .414.134.757.402 1.028.268.272.634.464 1.099.579l2.55.557c.737.15 1.392.435 1.968.852a4.45 4.45 0 0 1 1.345 1.544 4.23 4.23 0 0 1 .482 1.999c0 .886-.234 1.681-.702 2.385-.468.703-1.123 1.255-1.966 1.656-.844.4-1.809.6-2.894.6-1.086 0-2.05-.197-2.889-.59Z"></path></svg></span><span class="rs-h4 rs-h4_theme_dark">WebStorm</span></a></span></div></div><div class="value-card jb-snap-carousel__slide"><div class="value-card__text"><h3 class="rs-h3 rs-h3_theme_dark">Built-in tools</h3><p class="rs-text-1 rs-text-1_hardness_hard rs-text-1_theme_dark wt-offset-top-24">Run, debug, and test your applications without leaving the IDE and the code view. All important tools are within a hand’s reach.</p></div><div class="_wrapper_sefum4_3 wt-offset-top-96" data-test="sticky-tag-wrapper"><div class="value-card__img"><img src="/img/home-page/screenshots/idea.svg" alt=""></div><span data-test="sticky-tag" class="_main_19rvufc_31 _sizeM_19rvufc_24 _alignIconLeft_19rvufc_7 _tag_sefum4_37 values-tag _topEnd_sefum4_27 _alignTop_sefum4_17 _offset24_sefum4_10"><a href="/idea/" class="values-tag__content"><span class="values-tag__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__23" x1="-0.391" x2="24.392" y1="7.671" y2="61.126" gradientUnits="userSpaceOnUse"><stop offset="0.1" stop-color="#FC801D"></stop><stop offset="0.59" stop-color="#FE2857"></stop></linearGradient><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__22" x1="4.325" x2="62.921" y1="59.932" y2="1.336" gradientUnits="userSpaceOnUse"><stop offset="0.21" stop-color="#FE2857"></stop><stop offset="0.7" stop-color="#007EFF"></stop></linearGradient></defs><path fill="#FF8100" d="M16.45 6H4.191a4.125 4.125 0 0 0-4.124 4.19l.176 11.044a4.125 4.125 0 0 0 1.44 3.066l38.159 32.707c.747.64 1.7.993 2.684.993h11.35A4.125 4.125 0 0 0 58 53.875V42.872c0-1.19-.514-2.321-1.41-3.105L19.167 7.021A4.123 4.123 0 0 0 16.45 6Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__23)" d="M14.988 6H4.125A4.125 4.125 0 0 0 0 10.125v12.566c0 .2.014.4.044.598l5.448 37.185A4.125 4.125 0 0 0 9.573 64h15.398a4.125 4.125 0 0 0 4.125-4.127L29.09 41.37c0-.426-.066-.849-.195-1.254l-9.98-31.245A4.126 4.126 0 0 0 14.988 6Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__22)" d="M59.876 0H25.748a4.125 4.125 0 0 0-3.8 2.52L6.151 39.943a4.118 4.118 0 0 0-.325 1.638l.15 18.329A4.125 4.125 0 0 0 10.101 64h17.666c.806 0 1.593-.236 2.266-.678l32.11-21.109A4.123 4.123 0 0 0 64 38.766V4.125A4.125 4.125 0 0 0 59.876 0Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM17 29.383h2.98v-9.775H17v-2.616h8.843v2.616h-2.98v9.775h2.98V32H17v-2.616Zm10.643-.085h2.154a2.38 2.38 0 0 0 1.163-.279c.34-.186.602-.448.788-.788.186-.34.279-.727.279-1.163V16.992h2.926v10.28c0 .9-.207 1.709-.622 2.427a4.45 4.45 0 0 1-1.715 1.688c-.728.408-1.546.611-2.454.611h-2.519v-2.7Z"></path></svg></span><span class="rs-h4 rs-h4_theme_dark">IntelliJ IDEA</span></a></span></div></div><div class="value-card jb-snap-carousel__slide"><div class="value-card__text"><h3 class="rs-h3 rs-h3_theme_dark">Customizable and extendable</h3><p class="rs-text-1 rs-text-1_hardness_hard rs-text-1_theme_dark wt-offset-top-24">Your IDE is ready to be configured to match your taste and preferences and help you stay in the zone during all your coding sessions.</p></div><div class="_wrapper_sefum4_3 wt-offset-top-96" data-test="sticky-tag-wrapper"><div class="value-card__img"><img src="/img/home-page/screenshots/rider.gif" alt=""></div><span data-test="sticky-tag" class="_main_19rvufc_31 _sizeM_19rvufc_24 _alignIconLeft_19rvufc_7 _tag_sefum4_37 values-tag _topEnd_sefum4_27 _alignTop_sefum4_17 _offset24_sefum4_10"><a href="/rider/" class="values-tag__content"><span class="values-tag__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__25" x1="64.391" x2="39.607" y1="56.329" y2="2.874" gradientUnits="userSpaceOnUse"><stop offset="0.21" stop-color="#007DFE"></stop><stop offset="0.55" stop-color="#FFB700"></stop></linearGradient><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__24" x1="59.676" x2="1.08" y1="4.067" y2="62.663" gradientUnits="userSpaceOnUse"><stop offset="0.23" stop-color="#FFB700"></stop><stop offset="0.73" stop-color="#FF0A67"></stop></linearGradient></defs><path fill="#007DFE" d="M47.55 58h12.258a4.125 4.125 0 0 0 4.124-4.19l-.176-11.044a4.124 4.124 0 0 0-1.44-3.066L24.158 6.993A4.126 4.126 0 0 0 21.474 6H10.125A4.125 4.125 0 0 0 6 10.125v11.003c0 1.19.514 2.321 1.409 3.104L44.834 56.98A4.124 4.124 0 0 0 47.55 58Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__25)" d="M49.013 58h10.862A4.125 4.125 0 0 0 64 53.875V41.309c0-.2-.014-.4-.044-.598L58.508 3.527A4.125 4.125 0 0 0 54.427 0H39.029a4.125 4.125 0 0 0-4.125 4.126l.005 18.505c0 .425.066.848.195 1.253l9.979 31.246a4.126 4.126 0 0 0 3.93 2.87Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__24)" d="M4.125 64h34.127a4.125 4.125 0 0 0 3.8-2.52L57.85 24.057c.219-.518.33-1.076.324-1.638l-.15-18.329A4.124 4.124 0 0 0 53.9 0H36.234a4.13 4.13 0 0 0-2.266.678L1.86 21.787A4.125 4.125 0 0 0 0 25.234v34.641A4.125 4.125 0 0 0 4.125 64Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.992 16.992h6.442c1.05 0 1.976.193 2.776.579.8.386 1.417.929 1.85 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.75-.66 2.46-.439.712-1.065 1.262-1.875 1.651-.811.39-1.753.584-2.825.584h-3.43v5.67h-2.926V16.992Zm7.54 6.63c.369-.183.653-.444.853-.783.2-.34.3-.734.3-1.184 0-.45-.1-.852-.3-1.185-.2-.332-.485-.59-.852-.772-.368-.182-.799-.273-1.292-.273h-3.323v4.47h3.323c.493 0 .924-.09 1.292-.273Zm-2.63 1.763h3.194L29.03 32h-3.355l-3.773-6.614Zm9.711-8.393h5.713c1.422 0 2.696.321 3.822.965a6.881 6.881 0 0 1 2.641 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.953 3.865a6.89 6.89 0 0 1-2.642 2.674c-1.125.643-2.4.964-3.822.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.555-1.72.364-.747.547-1.63.547-2.653 0-1.023-.183-1.907-.547-2.653-.365-.747-.883-1.32-1.555-1.721-.672-.4-1.454-.6-2.347-.6h-2.755v9.947h2.755c.893 0 1.675-.2 2.347-.6Z"></path></svg></span><span class="rs-h4 rs-h4_theme_dark">Rider</span></a></span></div></div></div></div><div class="wt-container"><div class="wt-row wt-row_justify_center wt-row_size_m wt-row_nowrap wt-offset-top-24"><div class="jb-carousel-controls"><button data-test="button" type="button" disabled="" class="_main_18aw4si_56 _modeOutline_18aw4si_42 _sizeM_18aw4si_26 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 _disabled_18aw4si_132 _withIcon_18aw4si_202 _withoutText_18aw4si_194"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _sizeM_qs21w4_17 _icon_18aw4si_208"><path d="M9.547 5.967L3 12.005l6.547 6.145V13h12.451v-2H9.547V5.967z"></path></svg></button><span class="rs-text-2 rs-text-2_theme_dark jb-carousel-controls__caption">1/1</span><button data-test="button" type="button" class="_main_18aw4si_56 _modeOutline_18aw4si_42 _sizeM_18aw4si_26 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 _disabled_18aw4si_132 _withIcon_18aw4si_202 _withoutText_18aw4si_194" disabled=""><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _sizeM_qs21w4_17 _icon_18aw4si_208"><path d="M14.446 10.978V11H1.996v2h12.45v5.034l6.547-6.039-6.547-6.144v5.127z"></path></svg></button></div></div></div></div></div></div></section><section class="wt-section wt-section_bg_dark wt-section_theme_dark main-transparent-section main-teams-section"><div class="wt-container main-flex-container"><div id="for-teams" class="wt-row wt-row_size_m wt-offset-top-96"><div class="wt-col-9 wt-col-sm-12 wt-offset-top-48 wt-offset-top-md-24 wt-offset-top-sm-48"><h2 class="rs-h2 rs-h2_theme_dark custom-text custom-text_green-gradient">For <span class="custom-text custom-text_green-gradient jb-text-nowrap"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _sizeM_qs21w4_17 custom-text-icon custom-text-icon_teams"><path d="M16.4 6a2 2 0 100-4 2 2 0 000 4zM12 18h9v-6.484a3 3 0 00-3-3h-3a3 3 0 00-3 3H6a3 3 0 00-3 3V21h9v-3zM10 7a2 2 0 11-4 0 2 2 0 014 0z"></path></svg> teams</span></h2><p class="rs-hero rs-hero_theme_dark wt-offset-top-32 wt-offset-top-sm-24">Minimize friction and increase productivity</p></div></div><div class="_wrapper_sefum4_3 wt-offset-top-64 wt-offset-top-sm-96 main-flex-container__wide-block" data-test="sticky-tag-wrapper"><div class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius24_1mn7st9_119 _cardPlain_1mn7st9_60 main-teams-card"><div class="wt-row wt-row_size_m"><h3 class="wt-col-9 wt-col-md-12 rs-h2 rs-h2_theme_dark">Ensure efficient collaboration and maintain quality codebases with a fast software delivery flow</h3></div><div class="wt-row wt-row_size_m wt-offset-top-sm-24"><a href="/teamcity/" class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius16_1mn7st9_115 _withStaticBorder_1mn7st9_56 _withStatesBorder_1mn7st9_66 main-teams-tool-card wt-col-3 wt-col-md-6 wt-col-sm-12 wt-offset-top-32 wt-offset-top-sm-24"><div class="main-teams-tool-card__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__27" x1="7.671" x2="61.126" y1="64.393" y2="39.609" gradientUnits="userSpaceOnUse"><stop offset="0.1" stop-color="#3BEA62"></stop><stop offset="0.59" stop-color="#6B57FF"></stop></linearGradient><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__26" x1="59.933" x2="1.337" y1="59.676" y2="1.08" gradientUnits="userSpaceOnUse"><stop offset="0.26" stop-color="#6B57FF"></stop><stop offset="0.65" stop-color="#07C3F2"></stop></linearGradient></defs><path fill="#3BEA62" d="M6 47.55v12.259a4.125 4.125 0 0 0 4.19 4.124l11.044-.176a4.125 4.125 0 0 0 3.066-1.44l32.707-38.158c.64-.748.993-1.7.993-2.685V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.834A4.123 4.123 0 0 0 6 47.55Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__27)" d="M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195l-31.244 9.98A4.126 4.126 0 0 0 6 49.015Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__26)" d="M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM16.003 16.992H28.04v2.637h-4.545V32h-2.927V19.63h-4.566v-2.637Zm16.787 14.25a7.287 7.287 0 0 1-2.744-2.786c-.665-1.183-.997-2.503-.997-3.961s.332-2.778.997-3.96 1.58-2.112 2.743-2.787c1.165-.675 2.465-1.014 3.902-1.014 1.215 0 2.33.225 3.345.675a6.867 6.867 0 0 1 2.535 1.892 6.441 6.441 0 0 1 1.355 2.793h-3.065a4.036 4.036 0 0 0-2.326-2.38 4.896 4.896 0 0 0-1.822-.333c-.887 0-1.687.222-2.402.665a4.611 4.611 0 0 0-1.677 1.827c-.404.776-.606 1.649-.606 2.62 0 .973.202 1.846.606 2.621a4.607 4.607 0 0 0 1.677 1.828c.715.443 1.515.664 2.402.664a4.88 4.88 0 0 0 1.822-.332 4.015 4.015 0 0 0 2.326-2.38h3.065a6.442 6.442 0 0 1-1.355 2.792 6.863 6.863 0 0 1-2.535 1.892c-1.015.45-2.13.675-3.345.675-1.436 0-2.736-.337-3.901-1.013v.003Z"></path></svg></div><h4 class="rs-h3 rs-h3_theme_dark wt-offset-top-24">TeamCity</h4><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-8">Powerful Continuous Integration out of the box</p></a><a href="/youtrack/" class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius16_1mn7st9_115 _withStaticBorder_1mn7st9_56 _withStatesBorder_1mn7st9_66 main-teams-tool-card wt-col-3 wt-col-md-6 wt-col-sm-12 wt-offset-top-32 wt-offset-top-sm-24"><div class="main-teams-tool-card__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__28" x1="-0.102" x2="64.053" y1="32" y2="32" gradientUnits="userSpaceOnUse"><stop stop-color="#FB43FF"></stop><stop offset="0.97" stop-color="#FB406D"></stop></linearGradient></defs><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__28)" d="M1.306 51.245a.25.25 0 0 1-.076-.31l7.636-15.726L.058 24.691a.25.25 0 0 1 .032-.352L25.78 2.932a12.665 12.665 0 0 1 15.884-.26 12.592 12.592 0 0 1 3.597 15.436l-2.8 5.767c1.092-.367 2.173-.7 3.241-1l12.674-3.64a.25.25 0 0 1 .313.186l5.306 23.585a.253.253 0 0 1-.215.307c-1.682.212-10.858 1.53-22.281 6.33-12.944 5.435-21.485 13.162-22.695 14.292a.246.246 0 0 1-.319.014L1.306 51.245Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM21.467 26.37l-5.488-9.378h3.15l3.399 5.992.397.858.397-.869 3.311-5.98h3.098l-5.403 9.357v5.648h-2.861v-5.627Zm8.821-9.378h12.037v2.637H37.78V32h-2.927V19.63h-4.566v-2.637Z"></path></svg></div><h4 class="rs-h3 rs-h3_theme_dark wt-offset-top-24">YouTrack</h4><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-8">Project management for all your teams</p></a><a href="/qodana/" class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius16_1mn7st9_115 _withStaticBorder_1mn7st9_56 _withStatesBorder_1mn7st9_66 main-teams-tool-card wt-col-3 wt-col-md-6 wt-col-sm-12 wt-offset-top-32 wt-offset-top-sm-24"><div class="main-teams-tool-card__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__30" x1="64.391" x2="39.607" y1="56.329" y2="2.875" gradientUnits="userSpaceOnUse"><stop offset="0.1" stop-color="#7256FF"></stop><stop offset="0.59" stop-color="#FF2D90"></stop></linearGradient><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__29" x1="59.676" x2="1.08" y1="4.067" y2="62.664" gradientUnits="userSpaceOnUse"><stop offset="0.21" stop-color="#FF2D90"></stop><stop offset="0.7" stop-color="#FF8200"></stop></linearGradient></defs><path fill="#7256FF" d="M47.55 58h12.259a4.125 4.125 0 0 0 4.124-4.19l-.176-11.044a4.125 4.125 0 0 0-1.44-3.066L24.159 6.993A4.126 4.126 0 0 0 21.474 6H10.125A4.125 4.125 0 0 0 6 10.125v11.003c0 1.19.514 2.321 1.409 3.104L44.834 56.98A4.123 4.123 0 0 0 47.55 58Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__30)" d="M49.013 58h10.862A4.125 4.125 0 0 0 64 53.875V41.309c0-.2-.014-.4-.044-.598L58.508 3.527A4.125 4.125 0 0 0 54.427 0H39.029a4.125 4.125 0 0 0-4.125 4.126l.005 18.505c0 .425.066.848.195 1.253l9.979 31.246a4.126 4.126 0 0 0 3.93 2.87Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__29)" d="M4.125 64h34.127a4.125 4.125 0 0 0 3.8-2.52L57.85 24.057c.219-.518.33-1.076.324-1.638l-.15-18.329A4.125 4.125 0 0 0 53.9 0H36.234c-.806 0-1.593.236-2.267.678L1.86 21.787A4.125 4.125 0 0 0 0 25.234v34.641A4.125 4.125 0 0 0 4.125 64Z"></path><path fill="#000" d="M52 12H12v40h40V12Z"></path><path fill="#fff" d="M33 44H17v3h16v-3ZM19.949 31.242a7.32 7.32 0 0 1-2.755-2.786c-.668-1.183-1.003-2.503-1.003-3.961s.334-2.778 1.003-3.96a7.315 7.315 0 0 1 2.755-2.787c1.168-.675 2.474-1.014 3.917-1.014 1.443 0 2.74.338 3.907 1.013a7.28 7.28 0 0 1 2.75 2.787c.664 1.183.997 2.503.997 3.961s-.333 2.778-.997 3.96a7.28 7.28 0 0 1-2.75 2.788c-1.168.675-2.47 1.013-3.907 1.013-1.436 0-2.749-.338-3.917-1.013Zm6.308-2.229c.707-.446 1.261-1.065 1.661-1.854.4-.79.6-1.678.6-2.664 0-.986-.2-1.874-.6-2.664a4.6 4.6 0 0 0-1.661-1.854c-.708-.446-1.504-.67-2.39-.67-.886 0-1.684.223-2.396.67A4.622 4.622 0 0 0 19.8 21.83c-.403.79-.605 1.678-.605 2.664 0 .986.202 1.874.605 2.664.404.79.962 1.408 1.672 1.854.712.447 1.51.67 2.396.67.886 0 1.683-.223 2.39-.67Zm-2.16 6.034a2.667 2.667 0 0 1-1.125-1.077c-.261-.464-.391-1.011-.391-1.64l-.01-1.94h2.743v1.811c0 .221.043.413.129.573a.837.837 0 0 0 .37.365c.16.082.351.123.573.123h1.833v2.165h-2.411c-.651 0-1.22-.127-1.71-.38Zm9.985-18.055h5.713c1.422 0 2.696.321 3.821.965a6.881 6.881 0 0 1 2.642 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.954 3.865a6.891 6.891 0 0 1-2.642 2.674c-1.125.643-2.399.964-3.82.964h-5.714V16.992Zm8.029 11.876c.672-.4 1.19-.973 1.554-1.72.364-.747.547-1.63.547-2.653 0-1.023-.183-1.907-.547-2.653-.364-.747-.882-1.32-1.554-1.721-.672-.4-1.455-.6-2.348-.6h-2.755v9.947h2.755c.893 0 1.676-.2 2.348-.6Z"></path></svg></div><h4 class="rs-h3 rs-h3_theme_dark wt-offset-top-24">Qodana</h4><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-8">Code quality platform powered by advanced static analysis</p></a><a href="/datalore/" class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius16_1mn7st9_115 _withStaticBorder_1mn7st9_56 _withStatesBorder_1mn7st9_66 main-teams-tool-card wt-col-3 wt-col-md-6 wt-col-sm-12 wt-offset-top-32 wt-offset-top-sm-24"><div class="main-teams-tool-card__logo"><svg fill="none" viewBox="0 0 64 64"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__32" x1="56.329" x2="2.874" y1="-0.391" y2="24.392" gradientUnits="userSpaceOnUse"><stop offset="0.1" stop-color="#3bea62"></stop><stop offset="0.59" stop-color="#f0eb18"></stop></linearGradient><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__31" x1="4.067" x2="62.664" y1="4.326" y2="62.923" gradientUnits="userSpaceOnUse"><stop offset="0.26" stop-color="#f0eb18"></stop><stop offset="0.65" stop-color="#087cfa"></stop></linearGradient></defs><path fill="#3bea62" d="M58 16.446V4.187A4.125 4.125 0 0 0 53.81.063L42.765.239A4.125 4.125 0 0 0 39.7 1.68L6.993 39.837A4.13 4.13 0 0 0 6 42.522v11.35a4.125 4.125 0 0 0 4.125 4.124h11.003c1.19 0 2.321-.514 3.104-1.409L56.98 19.162A4.124 4.124 0 0 0 58 16.446z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__32)" d="M58 14.988V4.125A4.125 4.125 0 0 0 53.875 0H41.309c-.2 0-.4.014-.598.044L3.527 5.492A4.125 4.125 0 0 0 0 9.573v15.398a4.125 4.125 0 0 0 4.126 4.125l18.505-.005a4.13 4.13 0 0 0 1.253-.195l31.246-9.98A4.126 4.126 0 0 0 58 14.988z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__31)" d="M64 59.878V25.75a4.125 4.125 0 0 0-2.52-3.8L24.057 6.153a4.118 4.118 0 0 0-1.638-.325l-18.329.15A4.124 4.124 0 0 0 0 10.103v17.665c0 .806.236 1.593.678 2.266l21.109 32.11a4.124 4.124 0 0 0 3.447 1.859h34.641A4.125 4.125 0 0 0 64 59.878z"></path><path fill="#000" d="M52 12H12v40h40z"></path><path fill="#fff" d="M33 44H17v3h16zM16.996 16.992h5.713c1.422 0 2.696.321 3.821.965a6.881 6.881 0 0 1 2.642 2.674c.636 1.14.954 2.427.954 3.864s-.318 2.725-.954 3.865a6.89 6.89 0 0 1-2.642 2.674c-1.125.643-2.399.964-3.82.964h-5.714zm8.028 11.876c.672-.4 1.19-.973 1.555-1.72s.547-1.63.547-2.653-.183-1.907-.547-2.653c-.365-.747-.883-1.32-1.555-1.721-.672-.4-1.454-.6-2.347-.6h-2.755v9.947h2.755c.893 0 1.675-.2 2.347-.6zm10.578-11.876v12.37h7.118v2.636H32.687V16.992h2.916z"></path></svg></div><h4 class="rs-h3 rs-h3_theme_dark wt-offset-top-24">Datalore</h4><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-8">Self-hosted data science platform for teams</p></a></div><div class="wt-offset-top-32 wt-offset-top-sm-24"><a href="/products/#type=team" class="rs-text-2 rs-text-2_theme_dark rs-link rs-link_mode_standalone rs-link_theme_dark">and more</a></div></div><span data-test="sticky-tag" class="_main_19rvufc_31 _sizeM_19rvufc_24 _alignIconLeft_19rvufc_7 _tag_sefum4_37 main-teams-card__tag _leftStart_sefum4_30 _alignTop_sefum4_17 _offset24_sefum4_10" style="color: rgb(255, 255, 255); background-color: rgba(12, 226, 200, 0.5);">Featured</span></div><div class="wt-row wt-row_size_m wt-offset-top-96"><h3 class="wt-col-9 wt-col-md-12 rs-h2 rs-h2_theme_dark wt-offset-top-48 wt-offset-top-md-0">Many of the world's most dynamic teams find that JetBrains tools make them more creative and effective</h3></div><div class="wt-row wt-row_size_m wt-offset-top-sm-24"><a href="/company/customers/experience/gradle/" class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius16_1mn7st9_115 _withStaticBorder_1mn7st9_56 _withStatesBorder_1mn7st9_66 main-case-study-card wt-col-6 wt-col-sm-12 wt-offset-top-32 wt-offset-top-sm-24"><div class="main-case-study-card__logo"><img src="/img/logos/customers/logo_gradle_white.svg" alt="Gradle Inc."></div><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-16">Gradle Inc. is the company behind the Gradle Build Tool, one of the most popular open-source build automation tools used by millions of developers. For the past ten years, the Gradle Build Tool team has been relying on TeamCity for its CI/CD process, which allows it to run tens of thousands of green builds daily and maintain a high build success rate.</p><p class="wt-offset-top-16"><span class="rs-text-2 rs-text-2_theme_dark rs-link rs-link_mode_standalone rs-link_theme_dark">Read the full case study</span></p></a><a href="/company/customers/experience/zynex/" class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius16_1mn7st9_115 _withStaticBorder_1mn7st9_56 _withStatesBorder_1mn7st9_66 main-case-study-card wt-col-6 wt-col-sm-12 wt-offset-top-32 wt-offset-top-sm-24"><div class="main-case-study-card__logo"><img src="/img/logos/customers/logo_zynex_white.svg" alt="Zynex"></div><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-16">Qodana helps all our developers write the best possible code regardless of their experience and it helps our senior developers maintain their expected code quality as well. Given the various types of inspections it offers, we’re hoping that Qodana can act as a developer coach in addition to helping maintain the code quality standards in our products.</p><p class="wt-offset-top-16"><span class="rs-text-2 rs-text-2_theme_dark rs-link rs-link_mode_standalone rs-link_theme_dark">Read the Qodana case study</span></p></a></div><a href="/teamcity/pipelines/" class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius24_1mn7st9_119 _withStatesBorder_1mn7st9_66 main-teamcity-card main-flex-container__wide-block"><div class="wt-row wt-row_size_m"><div class="wt-col-5 wt-col-lg-6 wt-col-md-7 wt-col-sm-12"><h3 class="rs-h3 rs-h3_theme_dark">TeamCity Pipelines</h3><p class="rs-h2 rs-h2_theme_dark wt-offset-top-8">A new approach to CI/CD</p><p class="rs-text-1 rs-text-1_hardness_hard rs-text-1_theme_dark wt-offset-top-32 wt-offset-top-sm-24">Faster, self-optimizing pipelines with intelligent suggestions to make sure you’re always operating at peak efficiency. Focus on building great things while we handle the rest.</p><button data-test="button" type="button" class="_main_18aw4si_56 _modeRock_18aw4si_36 _sizeL_18aw4si_29 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 wt-offset-top-32 wt-offset-top-sm-24">Learn more</button><img src="/img/home-page/teamcity-pipe.png" alt="" class="wt-display-none wt-display-sm-block wt-offset-top-32 main-teamcity-card__img"></div></div></a></div><div class="main-languages-section"><div class="wt-container"><div class="wt-row wt-row_size_m wt-offset-top-96 wt-offset-top-sm-32"><h3 class="wt-col-7 wt-col-lg-9 wt-col-sm-12 rs-h3 rs-h3_theme_dark wt-offset-top-48 wt-offset-top-md-0 wt-offset-top-sm-4">Our products are technology agnostic and support a mix of languages and other tools that your team and project may be using now or tomorrow.</h3></div></div><div class="cmn-ui-marquee cmn-ui-marquee_has-fading-edges wt-offset-top-96 wt-offset-top-md-48"><div class="cmn-ui-marquee__group"><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 44 44" data-test="svg-sprite-image" data-test-sprite-id="vbnet"><use href="#vbnet"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">VB.net</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 44 44" data-test="svg-sprite-image" data-test-sprite-id="java-white"><use href="#java-white"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">Java</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 48 48" data-test="svg-sprite-image" data-test-sprite-id="kotlin"><use href="#kotlin"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">Kotlin</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 44 44" data-test="svg-sprite-image" data-test-sprite-id="android"><use href="#android"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">Android</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 44 44" data-test="svg-sprite-image" data-test-sprite-id="javascript"><use href="#javascript"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">JavaScript</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 44 44" data-test="svg-sprite-image" data-test-sprite-id="typescript"><use href="#typescript"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">TypeScript</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 44 44" data-test="svg-sprite-image" data-test-sprite-id="php"><use href="#php"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">PHP</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 32 37" data-test="svg-sprite-image" data-test-sprite-id="c-sharp"><use href="#c-sharp"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">C#</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 44 44" data-test="svg-sprite-image" data-test-sprite-id="python"><use href="#python"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">Python</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 44 44" data-test="svg-sprite-image" data-test-sprite-id="go"><use href="#go"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">Go</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 28 44" data-test="svg-sprite-image" data-test-sprite-id="html"><use href="#html"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">HTML</p></div><div class="main-languages-item"><img class="main-languages-item__logo" src="/../../img/logos/languages/logo-scala.png" alt="scala"><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">Scala</p></div></div><div aria-hidden="true" class="cmn-ui-marquee__group"><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 44 44" data-test="svg-sprite-image" data-test-sprite-id="vbnet"><use href="#vbnet"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">VB.net</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 44 44" data-test="svg-sprite-image" data-test-sprite-id="java-white"><use href="#java-white"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">Java</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 48 48" data-test="svg-sprite-image" data-test-sprite-id="kotlin"><use href="#kotlin"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">Kotlin</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 44 44" data-test="svg-sprite-image" data-test-sprite-id="android"><use href="#android"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">Android</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 44 44" data-test="svg-sprite-image" data-test-sprite-id="javascript"><use href="#javascript"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">JavaScript</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 44 44" data-test="svg-sprite-image" data-test-sprite-id="typescript"><use href="#typescript"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">TypeScript</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 44 44" data-test="svg-sprite-image" data-test-sprite-id="php"><use href="#php"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">PHP</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 32 37" data-test="svg-sprite-image" data-test-sprite-id="c-sharp"><use href="#c-sharp"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">C#</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 44 44" data-test="svg-sprite-image" data-test-sprite-id="python"><use href="#python"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">Python</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 44 44" data-test="svg-sprite-image" data-test-sprite-id="go"><use href="#go"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">Go</p></div><div class="main-languages-item"><div class="main-languages-item__logo"><svg viewBox="0 0 28 44" data-test="svg-sprite-image" data-test-sprite-id="html"><use href="#html"></use></svg></div><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">HTML</p></div><div class="main-languages-item"><img class="main-languages-item__logo" src="/../../img/logos/languages/logo-scala.png" alt="scala"><p class="rs-h4 rs-h4_theme_dark wt-offset-top-12">Scala</p></div></div></div><div class="wt-container wt-offset-top-96 wt-offset-top-md-48"><div class="wt-row wt-row_size_m"><p class="wt-col-9 wt-col-sm-12 rs-text-1 rs-text-1_hardness_hard rs-text-1_theme_dark">Explore and find the right <a href="/products/#type=team" class="rs-link rs-link_mode_classic rs-link_theme_dark">JetBrains team tool!</a></p></div></div><div class="wt-offset-top-48"></div></div></section><section class="wt-section wt-section_bg_dark wt-section_theme_dark main-transparent-section main-businesses-section"><div class="wt-container wt-offset-top-96 main-flex-container"><div id="for-businesses" class="wt-row wt-row_size_m"><div class="wt-col-9 wt-col-sm-12"><h2 class="rs-h2 rs-h2_theme_dark wt-offset-top-48 wt-offset-top-md-24 wt-offset-top-sm-48 custom-text custom-text_pink">For <span class="custom-text custom-text_pink jb-text-nowrap"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _sizeM_qs21w4_17 custom-text-icon custom-text-icon_pink"><path d="M14 11V4H4.004v8H4v9h16.004l.1-10H14zm-6 5H6v-2h2v2zm.004-4h-2v-2h2v2zm0-4h-2V6h2v2zM12 16h-2v-2h2v2zm.004-4h-2v-2h2v2zm0-4h-2V6h2v2z"></path></svg> businesses</span></h2><p class="rs-hero rs-hero_theme_dark wt-offset-top-32 wt-offset-top-sm-24">Empower your team and succeed as a business</p></div></div><a href="/ide-services/" class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius24_1mn7st9_119 _withStaticBorder_1mn7st9_56 _withStatesBorder_1mn7st9_66 main-ide-services-card wt-offset-top-64 wt-offset-top-sm-96 main-flex-container__wide-block"><div class="wt-row wt-row_direction_column wt-row_size_m"><div class="wt-col-6 wt-col-lg-8 wt-col-md-9 wt-col-sm-12"><div class="main-ide-services-logo"><svg fill="none" viewBox="0 0 298 64" class="main-ide-services-logo__logo"><defs><linearGradient id="__JETBRAINS_COM__LOGO_PREFIX__33" x1="0.85" x2="62.62" y1="62.72" y2="1.81" gradientUnits="userSpaceOnUse"><stop stop-color="#FF9419"></stop><stop offset="0.43" stop-color="#FF021D"></stop><stop offset="0.99" stop-color="#E600FF"></stop></linearGradient></defs><path fill="#fff" d="M86.484 40.586c0 .846-.179 1.593-.537 2.25a3.718 3.718 0 0 1-1.514 1.524c-.657.358-1.394.538-2.24.538H78v6.104h5.079c1.912 0 3.625-.428 5.148-1.285a9.36 9.36 0 0 0 3.585-3.545c.866-1.503 1.305-3.196 1.305-5.088V21.018h-6.633v19.568Zm17.856-1.823h13.891v-5.606H104.34v-6.363h15.355v-5.776H97.877v29.974h22.246v-5.776H104.34v-6.453Zm17.865-11.8h8.882v24.02h6.633v-24.02h8.842v-5.945h-24.367v5.955l.01-.01Zm47.022 9.002a7.85 7.85 0 0 0-1.673-.647 7.47 7.47 0 0 0 1.275-.488c1.096-.568 1.962-1.364 2.579-2.39.618-1.026.936-2.2.936-3.535 0-1.524-.418-2.888-1.244-4.093-.827-1.195-1.992-2.131-3.486-2.808-1.494-.667-3.206-1.006-5.118-1.006h-13.315v29.974h13.574c2.011 0 3.804-.348 5.387-1.055 1.573-.707 2.798-1.683 3.675-2.948.866-1.255 1.304-2.689 1.304-4.302 0-1.484-.338-2.808-1.026-3.983a7.05 7.05 0 0 0-2.858-2.729l-.01.01Zm-13.603-9.918h5.886c.816 0 1.533.15 2.161.438a3.353 3.353 0 0 1 1.464 1.255c.348.537.527 1.175.527 1.902 0 .727-.179 1.414-.527 1.981-.349.568-.837.996-1.464 1.305-.628.309-1.345.458-2.161.458h-5.886v-7.35.01Zm10.138 18.134c-.378.567-.916 1.006-1.603 1.314-.697.309-1.484.458-2.39.458h-6.145v-7.687h6.145c.886 0 1.673.169 2.37.497.687.329 1.235.787 1.613 1.385.378.597.578 1.274.578 2.041 0 .767-.19 1.424-.568 1.992Zm29.596-5.308c1.663-.797 2.947-1.922 3.864-3.366.916-1.444 1.374-3.117 1.374-5.029s-.448-3.525-1.344-4.959c-.897-1.434-2.171-2.54-3.814-3.326-1.644-.787-3.546-1.175-5.717-1.175h-13.124v29.974h6.642V40.078h4.322l6.084 10.914h7.578l-6.851-11.72c.339-.12.677-.25.996-.399h-.01Zm-2.151-6.124a3.599 3.599 0 0 1-1.583 1.444c-.688.338-1.494.507-2.42.507h-5.975v-8.295h5.975c.926 0 1.732.17 2.42.498a3.637 3.637 0 0 1 1.583 1.434c.368.618.558 1.355.558 2.19 0 .837-.19 1.574-.558 2.202v.02Zm20.594-11.731-10.706 29.974h6.742l2.121-6.612h11.114l2.27 6.612h6.612L220.99 21.018h-7.189Zm-.339 18.343 3.445-10.576.409-1.922.408 1.922 3.685 10.576h-7.947Zm20.693 11.631h6.851V21.018h-6.851v29.974Zm31.02-9.7-12.896-20.274h-6.463v29.974h6.055V30.717l12.826 20.275h6.533V21.018h-6.055v20.275Zm31.528-3.355c-.647-1.245-1.564-2.29-2.729-3.137-1.165-.846-2.509-1.404-4.023-1.693l-5.098-1.045c-.797-.19-1.434-.518-1.902-.996-.469-.478-.708-1.076-.708-1.783 0-.647.17-1.205.518-1.683.339-.478.827-.846 1.444-1.115.618-.269 1.335-.398 2.151-.398.817 0 1.554.139 2.181.418.627.279 1.115.667 1.464 1.175s.528 1.075.528 1.723h6.642c-.04-1.743-.528-3.287-1.444-4.621-.916-1.344-2.201-2.39-3.834-3.147-1.633-.757-3.505-1.135-5.597-1.135-2.091 0-3.943.388-5.566 1.175-1.623.787-2.898 1.872-3.804 3.266-.906 1.395-1.364 2.978-1.364 4.76 0 1.444.288 2.749.876 3.904a7.908 7.908 0 0 0 2.479 2.898c1.076.767 2.311 1.304 3.725 1.603l5.397 1.115c.886.21 1.584.598 2.101 1.156.518.557.767 1.244.767 2.08a3.03 3.03 0 0 1-.567 1.803c-.379.528-.907.936-1.584 1.225-.677.289-1.474.428-2.39.428-.916 0-1.782-.159-2.529-.478-.747-.318-1.325-.776-1.733-1.374-.418-.587-.617-1.275-.617-2.041h-6.642c.029 1.872.527 3.515 1.513 4.949.976 1.424 2.32 2.54 4.033 3.336 1.713.797 3.675 1.195 5.886 1.195 2.21 0 4.202-.408 5.915-1.225 1.723-.816 3.057-1.942 4.023-3.376.966-1.434 1.444-3.057 1.444-4.87 0-1.483-.329-2.847-.976-4.102l.02.01Z"></path><path fill="url(#__JETBRAINS_COM__LOGO_PREFIX__33)" d="M20.34 3.66 3.66 20.34A12.504 12.504 0 0 0 0 29.18V59c0 2.76 2.24 5 5 5h29.82c3.32 0 6.49-1.32 8.84-3.66l16.68-16.68c2.34-2.34 3.66-5.52 3.66-8.84V5c0-2.76-2.24-5-5-5H29.18c-3.32 0-6.49 1.32-8.84 3.66Z"></path><path fill="#000" d="M48 16H8v40h40V16Z"></path><path fill="#fff" d="M30 47H13v4h17v-4Z"></path></svg><h3 class="rs-h3 rs-h3_theme_dark jb-text-nowrap"><span class="visually-hidden">JetBrains</span> IDE Services</h3></div><p class="rs-h2 rs-h2_theme_dark wt-offset-top-48 wt-offset-top-sm-24">Manage developer tools at scale</p></div><div class="wt-col-5 wt-col-lg-7 wt-col-md-8 wt-col-sm-12"><p class="rs-text-1 rs-text-1_hardness_hard rs-text-1_theme_dark wt-offset-top-24">Manage IDEs at scale with centralized provisioning to machines across your entire organization.</p></div><div class="wt-col-12"><button data-test="button" type="button" class="_main_18aw4si_56 _modeRock_18aw4si_36 _sizeL_18aw4si_29 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 wt-offset-top-48 wt-offset-top-sm-24">Learn more</button></div></div></a><div class="wt-row wt-row_size_m wt-offset-top-96"><div class="wt-col-6 wt-col-lg-8 wt-col-md-9 wt-col-sm-12"><h2 class="rs-h1 rs-h1_theme_dark wt-offset-top-48 wt-offset-top-md-0">Solutions that scale with you as you grow</h2></div></div><div class="wt-row wt-row_size_m wt-offset-top-32 wt-offset-top-sm-24"><div class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius24_1mn7st9_119 _cardPlain_1mn7st9_60 main-solution-card wt-col-6 wt-col-sm-12 wt-offset-top-32 wt-offset-top-sm-24"><div class="main-solution-card__icon"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _dark_qs21w4_31 _sizeM_qs21w4_17"><path d="M20 4l-.004 1.454a9.86 9.86 0 01-2.899 7.021l-2.272 2.265.012 2.779-3.33 3.33-1.136-4.285-2.93-2.924-4.301-1.152 3.33-3.33 2.779.012 2.265-2.272A9.86 9.86 0 0118.535 4H20zm-5.1 4.895a1.479 1.479 0 102.234-1.938A1.479 1.479 0 0014.9 8.895zM6.84 19.74L2.5 21.5l1.739-4.287a2.008 2.008 0 011.828-1.28 1.956 1.956 0 012 1.944A2.007 2.007 0 016.84 19.74z"></path></svg></div><h4 class="rs-h2 rs-h2_theme_dark wt-offset-top-16">Boost the developer experience</h4><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-32">Amplify the satisfaction and productivity of your software teams. Empower the innovation process.</p></div><div class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius24_1mn7st9_119 _cardPlain_1mn7st9_60 main-solution-card wt-col-6 wt-col-sm-12 wt-offset-top-32 wt-offset-top-sm-24"><div class="main-solution-card__icon"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _dark_qs21w4_31 _sizeM_qs21w4_17"><path d="M13.281 3L8.596 20.483l1.93.517 4.686-17.482L13.282 3zm2.002 4.67l4.291 4.324-4.29 4.326 1.413 1.424 5.704-5.75-5.704-5.75-1.414 1.425zM4.227 11.993l4.291 4.326-1.414 1.424-5.704-5.75 5.704-5.75L8.518 7.67l-4.29 4.325z"></path></svg></div><h4 class="rs-h2 rs-h2_theme_dark wt-offset-top-16">Stay competitive</h4><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-32">Nurture coding best practices and ensure cleaner, more maintainable code.</p></div><div class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius24_1mn7st9_119 _cardPlain_1mn7st9_60 main-solution-card wt-col-6 wt-col-sm-12 wt-offset-top-32 wt-offset-top-sm-24"><div class="main-solution-card__icon"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _dark_qs21w4_31 _sizeM_qs21w4_17"><path d="M4.804 6h14.4l-7.2 6-7.2-6zm-.247 13.33a2.089 2.089 0 01-.552-1.498V8l7.999 6.435L20.002 8v9.832a2.089 2.089 0 01-2 2.168H6.006a2.089 2.089 0 01-1.448-.67z"></path></svg></div><h4 class="rs-h2 rs-h2_theme_dark wt-offset-top-16">Minimize risks</h4><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-32">Maintain business continuity with enterprise-grade support.</p></div><div class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius24_1mn7st9_119 _cardPlain_1mn7st9_60 main-solution-card wt-col-6 wt-col-sm-12 wt-offset-top-32 wt-offset-top-sm-24"><div class="main-solution-card__icon"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _dark_qs21w4_31 _sizeM_qs21w4_17"><path d="M12 3L4 7.405v9.13L12 21l8-4.465v-9.13L12 3zm3.858 10.02a4 4 0 11-7.718-2.11 4 4 0 017.718 2.11z"></path></svg></div><h4 class="rs-h2 rs-h2_theme_dark wt-offset-top-16">Control costs</h4><p class="rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark wt-offset-top-32">Foster business growth through flexible licensing and cost control. Maximize your existing technology investments.</p></div></div><div class="wt-row wt-row_size_m wt-offset-top-96"><div class="wt-col-8 wt-col-md-11 wt-col-sm-12 wt-offset-top-48 wt-offset-top-md-0"><h3 class="rs-h1 rs-h1_theme_dark">Explore more reasons for your business to invest in JetBrains tools</h3><a data-test="button" type="button" href="/business/" class="_main_18aw4si_56 _modeRock_18aw4si_36 _sizeL_18aw4si_29 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 wt-offset-top-64 wt-offset-top-sm-48">Learn more</a></div></div></div><div class="wt-section main-transparent-section"><div class="wt-container"><div class="wt-row wt-row_size_m wt-offset-top-96"><div class="wt-col-10 wt-col-sm-12 wt-offset-top-48 wt-offset-top-md-0 wt-offset-top-sm-48"><h3 class="rs-hero rs-hero_theme_dark">Trusted by more than <span class="custom-text custom-text_pink"><span class="jb-text-nowrap">300,000</span> organizations</span></h3><p class="rs-text-1 rs-text-1_hardness_hard rs-text-1_theme_dark wt-offset-top-16 wt-offset-top-sm-24">including 90 Fortune Global Top 100 companies that use JetBrains products to deliver top-quality software.</p></div></div></div><div class="cmn-ui-marquee cmn-ui-marquee_has-fading-edges wt-offset-top-96 wt-offset-top-sm-64 main-customers-list"><div class="cmn-ui-marquee__group"><img src="/img/home-page/companies/volkswagen.svg" alt="Volkswagen" class="main-customers-list__logo"><img src="/img/home-page/companies/citibank.svg" alt="Citibank" class="main-customers-list__logo"><img src="/img/home-page/companies/bmw.png" alt="BMW" class="main-customers-list__logo"><img src="/img/home-page/companies/booking-com.svg" alt="Booking.com" class="main-customers-list__logo"><img src="/img/home-page/companies/visa.svg" alt="Visa" class="main-customers-list__logo"><img src="/img/home-page/companies/shopify.svg" alt="Shopify" class="main-customers-list__logo"><img src="/img/home-page/companies/google.svg" alt="Google" class="main-customers-list__logo"><img src="/img/home-page/companies/nasa.svg" alt="NASA" class="main-customers-list__logo"><img src="/img/home-page/companies/tesla.svg" alt="Tesla" class="main-customers-list__logo"><img src="/img/home-page/companies/x.svg" alt="X" class="main-customers-list__logo"><img src="/img/home-page/companies/thought-works.svg" alt="ThoughtWorks" class="main-customers-list__logo"><img src="/img/home-page/companies/valve.svg" alt="Valve" class="main-customers-list__logo"><img src="/img/home-page/companies/oculus.svg" alt="Oculus" class="main-customers-list__logo"></div><div aria-hidden="true" class="cmn-ui-marquee__group"><img src="/img/home-page/companies/volkswagen.svg" alt="Volkswagen" class="main-customers-list__logo"><img src="/img/home-page/companies/citibank.svg" alt="Citibank" class="main-customers-list__logo"><img src="/img/home-page/companies/bmw.png" alt="BMW" class="main-customers-list__logo"><img src="/img/home-page/companies/booking-com.svg" alt="Booking.com" class="main-customers-list__logo"><img src="/img/home-page/companies/visa.svg" alt="Visa" class="main-customers-list__logo"><img src="/img/home-page/companies/shopify.svg" alt="Shopify" class="main-customers-list__logo"><img src="/img/home-page/companies/google.svg" alt="Google" class="main-customers-list__logo"><img src="/img/home-page/companies/nasa.svg" alt="NASA" class="main-customers-list__logo"><img src="/img/home-page/companies/tesla.svg" alt="Tesla" class="main-customers-list__logo"><img src="/img/home-page/companies/x.svg" alt="X" class="main-customers-list__logo"><img src="/img/home-page/companies/thought-works.svg" alt="ThoughtWorks" class="main-customers-list__logo"><img src="/img/home-page/companies/valve.svg" alt="Valve" class="main-customers-list__logo"><img src="/img/home-page/companies/oculus.svg" alt="Oculus" class="main-customers-list__logo"></div></div></div></section></div><section class="wt-section wt-section_bg_dark wt-section_theme_dark main-transparent-section"><div class="wt-container wt-offset-top-96"><div class="wt-row wt-row_size_m"><div class="wt-col-6 wt-col-sm-12"><h2 class="rs-h1 rs-h1_theme_dark wt-offset-top-48 wt-offset-top-md-24 wt-offset-top-sm-48">Discover more</h2></div></div><div class="wt-row wt-row_size_m wt-offset-top-32 wt-offset-top-sm-24"><div class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius24_1mn7st9_119 _cardPlain_1mn7st9_60 _withStaticBorder_1mn7st9_56 main-discover-more-card wt-col-3 wt-col-md-6 wt-col-sm-12 wt-offset-top-32 wt-offset-top-sm-24"><div><div class="main-discover-more-card__icon"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _dark_qs21w4_31 _sizeM_qs21w4_17"><path d="M18.15 9.445l-6.145 6.547-6.038-6.547H11V2h2v7.445h5.149zM5 18h16v2H3v-2h2z"></path></svg></div><h3 class="rs-h2 rs-h2_theme_dark wt-offset-top-16">Choose your IDE</h3></div><div><a data-test="button" type="button" href="/ides/" class="_main_18aw4si_56 _modeOutline_18aw4si_42 _sizeM_18aw4si_26 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 _allowMultiline_18aw4si_186 wt-offset-top-64 wt-offset-top-md-48">Explore our IDEs</a></div></div><div class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius24_1mn7st9_119 _cardPlain_1mn7st9_60 _withStaticBorder_1mn7st9_56 main-discover-more-card wt-col-3 wt-col-md-6 wt-col-sm-12 wt-offset-top-32 wt-offset-top-sm-24"><div><div class="main-discover-more-card__icon"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _dark_qs21w4_31 _sizeM_qs21w4_17"><path d="M20.536 8.464A5.004 5.004 0 0017 7H7a5 5 0 000 10v4l4-4h6a5 5 0 003.536-8.536zM7 13.5a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm5 0a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm5 0a1.5 1.5 0 110-3 1.5 1.5 0 010 3z"></path></svg></div><h3 class="rs-h2 rs-h2_theme_dark wt-offset-top-16">Contact support</h3></div><div><a data-test="button" type="button" href="/support/" class="_main_18aw4si_56 _modeOutline_18aw4si_42 _sizeM_18aw4si_26 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 _allowMultiline_18aw4si_186 wt-offset-top-64 wt-offset-top-md-48">Get help</a></div></div><div class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius24_1mn7st9_119 _cardPlain_1mn7st9_60 _withStaticBorder_1mn7st9_56 main-discover-more-card wt-col-3 wt-col-md-6 wt-col-sm-12 wt-offset-top-32 wt-offset-top-sm-24"><div><div class="main-discover-more-card__icon"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _dark_qs21w4_31 _sizeM_qs21w4_17"><path d="M16.018 8H21v5h-7v-1h-4v1H3V8h5V6a2 2 0 012-2h4.031a2 2 0 012 2.013L16.019 8zM10 8h3.987L14 6h-4v2zM4 19v-4.5h6.002L10 16h4l.002-1.5H20V19a2 2 0 01-2 2H6a2 2 0 01-2-2z"></path></svg></div><h3 class="rs-h2 rs-h2_theme_dark wt-offset-top-16">Speak to sales</h3></div><div><a data-test="button" type="button" href="/support/sales/" class="_main_18aw4si_56 _modeOutline_18aw4si_42 _sizeM_18aw4si_26 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 _allowMultiline_18aw4si_186 wt-offset-top-64 wt-offset-top-md-48">Get in touch</a></div></div><div class="_card_1mn7st9_6 _themeDark_1mn7st9_52 _modeClassic_1mn7st9_60 _paddings24_1mn7st9_99 _bordersRadius24_1mn7st9_119 _cardPlain_1mn7st9_60 _withStaticBorder_1mn7st9_56 main-discover-more-card wt-col-3 wt-col-md-6 wt-col-sm-12 wt-offset-top-32 wt-offset-top-sm-24"><div><div class="main-discover-more-card__icon"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _dark_qs21w4_31 _sizeM_qs21w4_17"><path d="M13.999 5a2 2 0 11-4 0 2 2 0 014 0zm4.348 3h2.656l.033 9.967h-2.988A6.624 6.624 0 0012.02 22a6.913 6.913 0 00-6.25-4H3.036V8H5.77a6.912 6.912 0 016.25 4 7.025 7.025 0 016.327-4z"></path></svg></div><h3 class="rs-h2 rs-h2_theme_dark wt-offset-top-16">Annual Highlights</h3></div><div><a data-test="button" type="button" href="/lp/annualreport-2024" class="_main_18aw4si_56 _modeOutline_18aw4si_42 _sizeM_18aw4si_26 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 _allowMultiline_18aw4si_186 wt-offset-top-64 wt-offset-top-md-48">View report</a></div></div></div><div class="wt-offset-top-96 wt-offset-top-sm-48"></div></div></section></main>
</div>
<div class="page__footer" id="footer-container"><footer class="wt-footer wt-footer_mode_full wt-footer_theme_dark jb-footer" data-test="footer"><div class="wt-container"><div class="wt-footer__top wt-footer__top_theme_dark"><ul class="jb-footer-catalog wt-row wt-row_size_m"><li class="jb-footer-catalog__item wt-offset-top-48 wt-col-2 wt-col-md-4 wt-col-sm-6"><h2 class="rs-h5 rs-h5_theme_dark">Products</h2><ul class="wt-offset-top-12 jb-footer-catalog-links"><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/ides/" class="rs-link rs-link_mode_clear rs-link_theme_dark">JetBrains IDEs</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/products/#tech=dotnet" class="rs-link rs-link_mode_clear rs-link_theme_dark">.NET & Visual Studio</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/products/#type=team" class="rs-link rs-link_mode_clear rs-link_theme_dark">Team Tools</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="https://plugins.jetbrains.com" class="rs-link rs-link_mode_clear rs-link_theme_dark">Plugins</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/academy/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Education</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/products/#type=language" class="rs-link rs-link_mode_clear rs-link_theme_dark">Languages</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/products/" class="rs-link rs-link_mode_clear rs-link_theme_dark">All products</a></li></ul></li><li class="jb-footer-catalog__item wt-offset-top-48 wt-col-2 wt-col-md-4 wt-col-sm-6"><h2 class="rs-h5 rs-h5_theme_dark">Solutions</h2><ul class="wt-offset-top-12 jb-footer-catalog-links"><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/cpp/" class="rs-link rs-link_mode_clear rs-link_theme_dark">C++ Tools</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/data-tools/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Data Tools</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/devops/" class="rs-link rs-link_mode_clear rs-link_theme_dark">DevOps</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/gamedev/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Game Development</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/business/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Tools For Business</a></li></ul></li><li class="jb-footer-catalog__item wt-offset-top-48 wt-col-2 wt-col-md-4 wt-col-sm-6"><h2 class="rs-h5 rs-h5_theme_dark">Initiatives</h2><ul class="wt-offset-top-12 jb-footer-catalog-links"><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/opensource/kotlin/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Kotlin</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/lp/mono/" class="rs-link rs-link_mode_clear rs-link_theme_dark">JetBrains Mono</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/research/" class="rs-link rs-link_mode_clear rs-link_theme_dark">JetBrains Research</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/opensource/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Open Source Projects</a></li></ul></li><li class="jb-footer-catalog__item wt-offset-top-48 wt-col-2 wt-col-md-4 wt-col-sm-6"><h2 class="rs-h5 rs-h5_theme_dark">Community</h2><ul class="wt-offset-top-12 jb-footer-catalog-links"><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/community/education/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Academic Licensing</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/community/opensource/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Open Source Partnerships</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/community/user-groups/" class="rs-link rs-link_mode_clear rs-link_theme_dark">User Groups</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/community/events-partnership/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Events Partnership</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/community/dev-recognition/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Developer Recognition</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/community/content-creators/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Content Creators</a></li></ul></li><li class="jb-footer-catalog__item wt-offset-top-48 wt-col-2 wt-col-md-4 wt-col-sm-6"><h2 class="rs-h5 rs-h5_theme_dark">Resources</h2><ul class="wt-offset-top-12 jb-footer-catalog-links"><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/support/sales/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Sales Support</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/support/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Product Support</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="https://sales.jetbrains.com/hc/en-gb/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Licensing FAQ</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/help/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Documentation</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/resources/eap/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Early Access</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/company/conferences/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Events and Livestreams</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/resources/newsletters/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Newsletters</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/resources/industry-reports/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Industry Reports</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/pages/inspectopedia-by-jetbrains/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Inspectopedia</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="https://blog.jetbrains.com/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Blog</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/company/brand/desktop-art/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Desktop Art</a></li></ul></li><li class="jb-footer-catalog__item wt-offset-top-48 wt-col-2 wt-col-md-4 wt-col-sm-6"><h2 class="rs-h5 rs-h5_theme_dark">Company</h2><ul class="wt-offset-top-12 jb-footer-catalog-links"><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/company/" class="rs-link rs-link_mode_clear rs-link_theme_dark">About</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/company/contacts/#headquarters-international-sales" class="rs-link rs-link_mode_clear rs-link_theme_dark">Contacts</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/careers/apply/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Careers</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/company/press/" class="rs-link rs-link_mode_clear rs-link_theme_dark">News</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/company/customers/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Customers & Awards</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/company/commitment/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Our Commitment</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/company/brand/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Brand Assets</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="/company/partners/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Partners and Resellers</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="https://www.jetbrainsmerchandise.com/?utm_campaign=link&utm_medium=footer&utm_source=jetbrainscom" class="rs-link rs-link_mode_clear rs-link_theme_dark">Merchandise Store</a></li><li class="jb-footer-catalog-links__item wt-offset-top-8 rs-text-3 rs-text-3_theme_dark"><a href="https://trust-center.jetbrains.com/" class="rs-link rs-link_mode_clear rs-link_theme_dark">Trust Center</a></li></ul></li></ul></div><div class="wt-footer__main"><div class="wt-footer__social wt-offset-top-24 wt-offset-top-sm-32"><div class="wt-social-list wt-social-list_theme_dark wt-row wt-row_size_xs" data-test="social-list"><a data-test="button" title="JetBrains on Facebook" type="button" href="https://www.facebook.com/JetBrains" class="_main_18aw4si_56 _modeClear_18aw4si_45 _sizeS_18aw4si_23 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 _withIcon_18aw4si_202 _withoutText_18aw4si_194 wt-col-inline"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _sizeM_qs21w4_17 wt-social-list__icon _icon_18aw4si_208"><path d="M19.227 4H4.74a1.238 1.238 0 00-1.255 1.228v14.544A1.239 1.239 0 004.74 21h7.852v-5.881h-2.153v-2.47h2.153v-1.901a3.032 3.032 0 01.843-2.41 2.995 2.995 0 012.377-.898c.633.01 1.264.064 1.889.162v2.11h-1.067a1.213 1.213 0 00-1.309.788 1.228 1.228 0 00-.07.542v1.606h2.351l-.377 2.471h-1.974V21h3.972a1.243 1.243 0 001.258-1.227V5.228A1.24 1.24 0 0019.227 4z"></path></svg></a><a data-test="button" title="JetBrains on X (formerly Twitter)" type="button" href="https://twitter.com/jetbrains" class="_main_18aw4si_56 _modeClear_18aw4si_45 _sizeS_18aw4si_23 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 _withIcon_18aw4si_202 _withoutText_18aw4si_194 wt-col-inline"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _sizeM_qs21w4_17 wt-social-list__icon _icon_18aw4si_208"><path d="M17.09 4h2.715l-5.93 6.777L20.851 20H15.39l-4.278-5.593L6.216 20H3.5l6.342-7.25L3.15 4h5.601l3.867 5.113L17.091 4zm-.952 14.375h1.504L7.934 5.54H6.32l9.818 12.836z"></path></svg></a><a data-test="button" title="JetBrains on LinkedIn" type="button" href="https://www.linkedin.com/company/jetbrains" class="_main_18aw4si_56 _modeClear_18aw4si_45 _sizeS_18aw4si_23 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 _withIcon_18aw4si_202 _withoutText_18aw4si_194 wt-col-inline"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _sizeM_qs21w4_17 wt-social-list__icon _icon_18aw4si_208"><path d="M4.84 4h14.487a1.241 1.241 0 011.258 1.228v14.544A1.24 1.24 0 0119.327 21H4.84a1.24 1.24 0 01-1.255-1.228V5.228A1.238 1.238 0 014.84 4zm1.264 14.488h2.524v-8.113H6.104v8.113zM7.367 9.26a1.46 1.46 0 10-1.351-.898 1.442 1.442 0 001.351.898zm8.184 9.227h2.521v-4.449c0-2.19-.472-3.862-3.025-3.862a2.644 2.644 0 00-2.385 1.303h-.035v-1.105H10.21v8.113h2.518v-4.014c0-1.058.2-2.087 1.512-2.087 1.294 0 1.311 1.208 1.311 2.153v3.948z"></path></svg></a><a data-test="button" title="JetBrains on YouTube" type="button" href="https://www.youtube.com/user/JetBrainsTV" class="_main_18aw4si_56 _modeClear_18aw4si_45 _sizeS_18aw4si_23 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 _withIcon_18aw4si_202 _withoutText_18aw4si_194 wt-col-inline"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _sizeM_qs21w4_17 wt-social-list__icon _icon_18aw4si_208"><path d="M3.917 17.765a2.94 2.94 0 001.98.82c1.437.146 6.107.191 6.107.191s3.775-.006 6.289-.199a2.486 2.486 0 001.799-.812c.386-.568.63-1.22.714-1.901.112-1.03.172-2.065.18-3.101v-1.454a30.817 30.817 0 00-.18-3.1 4.32 4.32 0 00-.714-1.903 2.473 2.473 0 00-1.8-.81c-2.513-.195-6.284-.195-6.284-.195H12s-3.77 0-6.284.195a2.476 2.476 0 00-1.799.81 4.318 4.318 0 00-.714 1.903 30.782 30.782 0 00-.18 3.1v1.454c.008 1.036.068 2.07.18 3.1a4.31 4.31 0 00.714 1.902zM9.761 8.67l5.615 3.369-5.615 3.369V8.67z"></path></svg></a><a data-test="button" title="JetBrains on Instagram" type="button" href="https://www.instagram.com/jetbrains/" class="_main_18aw4si_56 _modeClear_18aw4si_45 _sizeS_18aw4si_23 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 _withIcon_18aw4si_202 _withoutText_18aw4si_194 wt-col-inline"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _sizeM_qs21w4_17 wt-social-list__icon _icon_18aw4si_208"><path d="M7.857 4h8.257a4.355 4.355 0 014.371 4.373v8.254A4.355 4.355 0 0116.114 21H7.857a4.355 4.355 0 01-4.372-4.373V8.373A4.355 4.355 0 017.857 4zm8.257 15.177a2.561 2.561 0 002.55-2.55V8.373a2.566 2.566 0 00-2.55-2.55H7.857a2.561 2.561 0 00-2.55 2.55v8.254a2.566 2.566 0 002.55 2.55h8.257zm-4.129-9.472a3.036 3.036 0 103.036 3.04 3.011 3.011 0 00-3.036-3.04zm2.793-1.21a1.15 1.15 0 011.215-1.218 1.221 1.221 0 011.214 1.219 1.214 1.214 0 01-2.429 0z"></path></svg></a><a data-test="button" title="JetBrains on TikTok" type="button" href="https://www.tiktok.com/@jetbrains?lang=en" class="_main_18aw4si_56 _modeClear_18aw4si_45 _sizeS_18aw4si_23 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 _withIcon_18aw4si_202 _withoutText_18aw4si_194 wt-col-inline"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _sizeM_qs21w4_17 wt-social-list__icon _icon_18aw4si_208"><path d="M9.712 9.616a5.69 5.69 0 0 0-5.554 5.688 5.68 5.68 0 0 0 1.529 3.878A5.68 5.68 0 0 0 9.85 21a5.7 5.7 0 0 0 5.691-5.696v-6.29a7.355 7.355 0 0 0 4.301 1.383V7.305a4.296 4.296 0 0 1-3.244-1.484A4.275 4.275 0 0 1 15.54 3h-3.094l-.004 12.4a2.6 2.6 0 0 1-2.593 2.503c-.867 0-1.63-.429-2.106-1.079a2.573 2.573 0 0 1-.492-1.515c0-1.433 1.165-2.6 2.598-2.6.267 0 .526.047.768.122V9.67a5.783 5.783 0 0 0-.768-.054"></path></svg></a><a data-test="button" title="JetBrains blog" type="button" href="https://blog.jetbrains.com/" class="_main_18aw4si_56 _modeClear_18aw4si_45 _sizeS_18aw4si_23 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 _withIcon_18aw4si_202 _withoutText_18aw4si_194 wt-col-inline"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _sizeM_qs21w4_17 wt-social-list__icon _icon_18aw4si_208"><path d="M13.999 5a2 2 0 11-4 0 2 2 0 014 0zm4.348 3h2.656l.033 9.967h-2.988A6.624 6.624 0 0012.02 22a6.913 6.913 0 00-6.25-4H3.036V8H5.77a6.912 6.912 0 016.25 4 7.025 7.025 0 016.327-4z"></path></svg></a><a data-test="button" title="JetBrains RSS Feed" type="button" href="https://blog.jetbrains.com/feed/" class="_main_18aw4si_56 _modeClear_18aw4si_45 _sizeS_18aw4si_23 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 _withIcon_18aw4si_202 _withoutText_18aw4si_194 wt-col-inline"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _sizeM_qs21w4_17 wt-social-list__icon _icon_18aw4si_208"><path d="M4.6 3.1v2.2a15.577 15.577 0 0114.2 13.9H21A17.767 17.767 0 004.6 3.1zm0 6v2.2a9.548 9.548 0 018.2 7.9H15A11.688 11.688 0 004.6 9.1zm-.23 7.478A2.2 2.2 0 004 17.8 2.22 2.22 0 006.2 20a2.2 2.2 0 10-1.83-3.422z"></path></svg></a><a data-test="button" title="JetBrains Merchandise Store" type="button" href="https://www.jetbrainsmerchandise.com/" class="_main_18aw4si_56 _modeClear_18aw4si_45 _sizeS_18aw4si_23 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 _withIcon_18aw4si_202 _withoutText_18aw4si_194 wt-col-inline"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _sizeM_qs21w4_17 wt-social-list__icon _icon_18aw4si_208"><path d="M15 5a3 3 0 11-6 0H4a2 2 0 00-2 2v4h4v9h12v-9h4V7a2 2 0 00-2-2h-5z"></path></svg></a></div></div><div class="wt-footer__region wt-offset-top-24 wt-offset-top-sm-24"><div class="wt-row wt-row_size_xs wt-row_align-items_center"><button data-test="footer-country-button" type="button" class="_main_18aw4si_56 _modeClear_18aw4si_45 _sizeM_18aw4si_26 _alignIconLeft_18aw4si_49 _dark_18aw4si_9 _withIcon_18aw4si_202 wt-col-inline"><svg viewBox="0 0 24 24" class="_icon_qs21w4_3 _sizeM_qs21w4_17 _icon_18aw4si_208"><path d="M12 21a9 9 0 10-9-9 9.01 9.01 0 009 9zm-7-9a7.008 7.008 0 017-7 6.9 6.9 0 011 .082v1.991L11 9h-1v3h4l3.81 3.9a7.033 7.033 0 01-3.3 2.627L10.5 14.6H5.507A6.95 6.95 0 015 12z"></path></svg><span>Spain (Mainland)</span></button><span data-test="dropdown-trigger" class="_triggerWrapper_1t4sa2o_55"><button data-test="language-picker" type="button" class="_main_b46as5_17 _modeClear_b46as5_479 _sizeM_b46as5_100 _alignIconLeft_b46as5_78 _dark_b46as5_62 _withIcon_b46as5_145 wt-col-inline"><svg viewBox="0 0 24 24" class="_wt-icon_0xycl _m_tjvq4i _icon_b46as5_570"><path d="m11.62965 16.61452c-1.13922-.692-3.111-2.36313-3.153-2.32718a28.32942 28.32942 0 0 1 -3.30095 2.26177c-.68823.39708-1.38892.49615-1.82064-.09139a.992.992 0 0 1 .26656-1.40406c.00852-.00391 2.44665-1.594 3.25973-2.29678a11.64387 11.64387 0 0 1 -2.23281-3.53521 1.07774 1.07774 0 0 1 .52716-1.36835c.52715-.22205 1.049-.12664 1.48663.61989a10.33341 10.33341 0 0 0 1.8143 2.89517 10.853 10.853 0 0 0 2.1563-4.3469l-7.63293-.02148v-2.00685h4.8124v-.99406a.98574.98574 0 1 1 1.9713 0v.99406h5.1703v2.00685h-2.08646a17.03869 17.03869 0 0 1 -2.64065 5.75689 15.88157 15.88157 0 0 0 2.30149 1.66068l2.3092-5.66617a1.162 1.162 0 0 1 2.1802.01591l3.01041 7.389 1.85638 4.385h-2.47393l-1.08252-2.53924h-4.84082l-.888 2.53924h-2.5993l.287-.69166zm4.31307-5.16715-1.67531 4.55419h3.35059z"></path></svg>English</button></span></div></div><div class="wt-footer__legal wt-offset-top-24 wt-offset-top-sm-12"><div class="wt-row wt-row_size_s rs-text-3 rs-text-3_theme_dark"><a href="/privacy-security/" class="rs-link rs-link_mode_clear rs-link_theme_dark wt-col-inline" rel="">Privacy & Security</a><a href="/legal/docs/privacy/privacy/" class="rs-link rs-link_mode_clear rs-link_theme_dark wt-col-inline" rel="">Privacy Notice</a><a href="/legal/docs/company/useterms.html" class="rs-link rs-link_mode_clear rs-link_theme_dark wt-col-inline" rel="">Terms of Use</a><a href="/legal/trademarks/" class="rs-link rs-link_mode_clear rs-link_theme_dark wt-col-inline" rel="">Trademarks</a><a href="/legal/" class="rs-link rs-link_mode_clear rs-link_theme_dark wt-col-inline" rel="">Legal</a><a href="/genuine-tools/" class="rs-link rs-link_mode_clear rs-link_theme_dark wt-col-inline" rel="">Genuine Tools</a><a href="/opt-out/" class="rs-link rs-link_mode_clear rs-link_theme_dark wt-col-inline" rel="">Opt-Out</a></div></div><div class="wt-footer__copyright wt-offset-top-24 wt-offset-top-sm-12"><span class="rs-text-3 rs-text-3_hardness_pale rs-text-3_theme_dark">Copyright © 2000-2024 JetBrains s.r.o.</span></div><div class="wt-footer__motto wt-offset-top-24 wt-offset-top-sm-0"><span class="rs-text-3 rs-text-3_hardness_pale rs-text-3_theme_dark">Developed with drive and <a href="https://jetbrains.com/idea" class="rs-link rs-link_mode_clear rs-link_theme_dark">IntelliJ IDEA</a></span></div></div></div></footer></div>
</div>
<script>
(function () {
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
function updateQueryStringParameter(uri, key, value) {
var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i");
var separator = uri.indexOf('?') !== -1 ? "&" : "?";
if (uri.match(re)) {
return uri.replace(re, '$1' + key + "=" + value + '$2');
}
else {
return uri + separator + key + "=" + value;
}
}
var downloadLink = document.getElementById("download-link");
if (downloadLink != null) {
var platform = getParameterByName('platform');
platform = platform != null ? platform : "windows";
var href = downloadLink.getAttribute("href");
var code = getParameterByName("code");
if(code != null) {
href = updateQueryStringParameter(href, "code", code)
}
href = updateQueryStringParameter(href, "platform", platform);
downloadLink.setAttribute("href", href);
}
})();
</script><script>
(function() {
var STORAGE_KEY_NAME = 'firefoxDisappearedSVGWorkaround';
var STORAGE_KEY_VALUE = '1';
var isFirefox = /firefox/i.test(navigator.userAgent);
if (!isFirefox || isFirefox && sessionStorage.getItem(STORAGE_KEY_NAME) === STORAGE_KEY_VALUE) {
return;
}
var arrayFrom = function (arrayLike) {
return Array.prototype.slice.call(arrayLike, 0);
};
function workaround() {
var uses = document.querySelectorAll('.page svg use');
var badNodesCount = 0;
arrayFrom(uses).forEach(function (node) {
var rect = node.getBoundingClientRect();
if (rect.width === 0 && rect.height === 0)
badNodesCount++;
});
if (badNodesCount === uses.length) {
sessionStorage.setItem(STORAGE_KEY_NAME, STORAGE_KEY_VALUE);
if (typeof dataLayer !== 'undefined')
dataLayer.push({'firefoxDisappearedSVGWorkaround': STORAGE_KEY_VALUE});
window.location.replace(window.location.href);
}
}
window.addEventListener('DOMContentLoaded', workaround);
})();
</script> <script src="/_assets/banner-rotator.entry.84b47190b228ae9f50e0.js" type="text/javascript"></script>
<link href="/_assets/banner-rotator.entry.1213bcca835e111c6db1.css" rel="stylesheet" type="text/css">
<script type="text/javascript" id="" charset="">function getScreenBreakpoint(a){if(1540<=a)return"1540";if(1540>a&&1276<=a)return"1276";if(1276>a&&1E3<=a)return"1000";if(1E3>a&&640<=a)return"640";if(640>a)return"320"}var breakpoint=getScreenBreakpoint(window.innerWidth);window.optimizely=window.optimizely||[];window.optimizely.push({type:"user",attributes:{screen_breakpoint:breakpoint}});</script><script type="text/javascript" id="" charset="">function getSessionType(a){return a?"new":"returning"}var session_type;try{session_type=getSessionType(window.optimizely.get("visitor").first_session)}catch(a){}window.optimizely=window.optimizely||[];window.optimizely.push({type:"user",attributes:{session_type:session_type}});</script><script type="text/javascript" id="" charset="">window.optimizely=window.optimizely||[];window.optimizely.push({type:"user",attributes:{ga_id:google_tag_manager["rm"]["58776"](2)}});</script><script type="text/javascript" id="" charset="">window.optimizely=window.optimizely||[];window.optimizely.push({type:"user",attributes:{country:google_tag_manager["rm"]["58776"](3)}});</script><script type="text/javascript" id="" charset="">(function(){function n(c){c=c.indexOf("?")===-1?c+"?":c+"\x26";for(var d=[],a=0;a<e.length;a++)if(l(e[a])){var b=e[a];e[a].startsWith("utm_")||e[a]=="gclid"||(b="gutm_"+b);d.push(b+"\x3d"+l(e[a]))}if(d.length===0)if(b="last_utm_parameters",a="|",d="utm_source utm_medium utm_campaign utm_term utm_content gclid".split(" "),b=(b=document.cookie.match(new RegExp("(?:^|; )"+b.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"\x3d([^;]*)")))?b[1]:void 0){a=b.split(a);b=[];for(var g=0;g<a.length;g++)a[g]!==
"undefined"&&b.push(d[g]+"\x3d"+a[g]);d=b}else d=[];return c+d.join("\x26")}function l(c){if(c=(new RegExp("[?\x26]"+encodeURIComponent(c)+"\x3d([^\x26]*)")).exec(window.location.search))return decodeURIComponent(c[1])}for(var m=["hyperskill.org"],e="utm_medium utm_source utm_campaign utm_content utm_term medium source campaign content gclid".split(" "),h=document.querySelectorAll("a"),f=0;f<h.length;f++)for(var k=0;k<m.length;k++)h[f].href.indexOf(m[k])>-1&&h[f].href.indexOf("#")===-1&&(h[f].href=
n(h[f].href))})();</script><script type="text/javascript" id="" charset="">var separator="|",firstCookieName="first_utm_parameters",lastCookieName="last_utm_parameters",cookieValue="",undefinedCookieValue=("undefined"+separator).repeat(2)+"undefined",undefinedCookieValueExtended=("undefined"+separator).repeat(5)+"undefined";function getCookie(b){return(b=document.cookie.match(new RegExp("(?:^|; )"+b.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"\x3d([^;]*)")))?b[1]:void 0}
function setCookie(b,a){var d=31104E6,c=new Date,e=c.getTime();c.setTime(e+d);c=c.toUTCString();document.cookie=b+"\x3d"+a+"; SameSite\x3dNone; Secure; expires\x3d"+c+"; path\x3d/; domain\x3d."+stripSubdomain(location.hostname)}function stripSubdomain(b){var a=b.split(".");return 3<=a.length?(a.shift(),a.join(".")):b}
function getReferrerParameters(){try{var b=new URL(document.referrer),a=b.hostname;a=a.replace(/^www\./i,"");var d=b="referral",c="jetbrains.com jetbrains.ru jetbrains.com.cn pretix.eu kotlinlang.org ktor.io datalore.io talkingkotlin.com jetbrains.dev hyperskill.org teamcity.com kotlinconf.com jetbrains.space youtrack.pro qodana.cloud grazie.ai checkoutshopper-live.adyen.com".split(" ");if(c.some(function(e){return-1!==a.indexOf(e)}))return"undefined|undefined|undefined|undefined|undefined|undefined";
if((a.includes("baidu")||a.includes("bing")||a.includes("google"))&&!a.includes("account")){if(a=a.substring(0,a.indexOf(".")),d=b="organic","accounts"==a||"cn"==a||"com"==a||"m"==a)return}else(a.includes("baidu")||a.includes("bing")||a.includes("google"))&&a.includes("account")&&(d=b=a="undefined");return a+"|"+b+"|"+d+"|undefined|undefined|undefined"}catch(e){return"undefined|undefined|undefined|undefined|undefined|undefined"}}
function getQueryParam(b){var a=window.location.search.replaceAll("+","%2b");a=new URLSearchParams(a);return(b=a.get(b))?b.replaceAll("%2b","+"):void 0}cookieValue=getQueryParam("utm_source")||getQueryParam("utm_medium")||getQueryParam("utm_campaign")?getQueryParam("utm_source")+separator+getQueryParam("utm_medium")+separator+getQueryParam("utm_campaign"):getQueryParam("source")+separator+getQueryParam("medium")+separator+getQueryParam("campaign");
cookieValue=getQueryParam("utm_term")?cookieValue+separator+getQueryParam("utm_term"):getQueryParam("keyword")?cookieValue+separator+getQueryParam("keyword"):cookieValue+separator+getQueryParam("term");cookieValue=getQueryParam("utm_content")?cookieValue+separator+getQueryParam("utm_content"):cookieValue+separator+getQueryParam("content");cookieValue=getQueryParam("gclid")?cookieValue+separator+getQueryParam("gclid"):cookieValue+separator+getQueryParam("msclkid");
cookieValue=cookieValue.replace(/\s|,|;/g,"_");cookieValue=cookieValue.substring(0,2E3);
if(cookieValue!==undefinedCookieValueExtended){var first_cookie_value=getCookie(firstCookieName);first_cookie_value&&first_cookie_value!==undefinedCookieValue&&first_cookie_value!==undefinedCookieValueExtended||setCookie(firstCookieName,cookieValue);setCookie(lastCookieName,cookieValue)}else cookieValue=getReferrerParameters(),cookieValue!=undefinedCookieValueExtended&&((first_cookie_value=getCookie(firstCookieName))&&first_cookie_value!==undefinedCookieValue&&first_cookie_value!==undefinedCookieValueExtended||
setCookie(firstCookieName,cookieValue),setCookie(lastCookieName,cookieValue));</script><script type="text/javascript" id="" charset="">function checkCookieEnabled(){if(navigator.cookieEnabled)return!0;document.cookie="cookietest\x3d1";var b=document.cookie.indexOf("cookietest\x3d")!==-1;document.cookie="cookietest\x3d1; expires\x3dThu, 01-Jan-1970 00:00:01 GMT";return b}
(function(){var b="jb_cookies_consent_closed";if(checkCookieEnabled()&&document.cookie.indexOf(b)===-1&&document.cookie.indexOf("cookie_consent")===-1){var c="resources.jetbrains.com";location.hostname=="www.jetbrains.com.cn"&&(c="resources.jetbrains.com.cn");var d=location.search.indexOf("use-staging-cookie-banner")!==-1||location.hostname.indexOf("w3jbcom.aws.intellij.net")!==-1,a=document.createElement("link");a.setAttribute("rel","stylesheet");a.setAttribute("href",d?"https://resources-staging.w3jbcom-nonprod.aws.intellij.net/storage/ui/cookies-banner-4.css":
"https://"+c+"/storage/ui/cookies-banner-4.css");document.body.appendChild(a);a=document.createElement("script");a.setAttribute("src",d?"https://resources-staging.w3jbcom-nonprod.aws.intellij.net/storage/ui/cookies-banner-4.js":"https://"+c+"/storage/ui/cookies-banner-4.js");document.body.appendChild(a);var e={language:google_tag_manager["rm"]["58776"](46),cookieClosed:b,optOutLinkHref:location.hostname.endsWith(".jetbrains.com")?"https://www.jetbrains.com/opt-out/":"",options:{necessary:{isVisible:!0,isUncheckable:!1,
isChecked:!0},statistics:{isVisible:!0,isUncheckable:!0,isChecked:google_tag_manager["rm"]["58776"](47)=="US-CA"?!1:!0},marketing:{isVisible:!0,isUncheckable:!0,isChecked:!1},personalization:{isVisible:!0,isUncheckable:!0,isChecked:!1}},countryCodesWithoutPresetStatistics:"AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IT LT LU LV MT NL PL PT RO SE SI SK NO IS LI".split(" "),actions:{close:{isVisible:!0}}};a.onload=function(){setTimeout(function(){new window.JetBrainsCookieGDPRBanner4(document.body,e)},50)}}})();</script><link rel="stylesheet" href="https://resources.jetbrains.com/storage/ui/cookies-banner-4.css"><script src="https://resources.jetbrains.com/storage/ui/cookies-banner-4.js"></script><script type="text/javascript" id="" charset="">setTimeout(function(){if(window.google_tag_manager&&window.location.search&&-1===window.location.href.indexOf("/shop/")&&-1===window.location.href.indexOf("/resellers/")){window.dataLayer=window.dataLayer||[];var a=/(&|\?)(_ga|_gac|_gl|fbclid|msclkid|twclid|mkt_tok|do_not_cache|gtm_[^&]*|utm_[^&]*)(=[^&|#]*)/g;window.location.search&&(a=window.location.search.replace(a,""),"\x26"===a[0]&&(a=a.replace("\x26","")),"?"===a[0]&&(a=a.replace("?","")),a=a?"?"+a:"",window.history.replaceState(null,null,
window.location.protocol+"//"+window.location.host+window.location.pathname+a+window.location.hash))}},4E3);</script><div data-nosnippet="" class="jetbrains-cookies-backdrop"></div><div data-nosnippet="" role="dialog" class="jetbrains-cookies-banner-4"><div class="jetbrains-cookies-banner-4__sign">Cookie Settings</div><div class="jetbrains-cookies-banner-4__body"><div class="jetbrains-cookies-banner-4__section"><p>Our website uses some cookies and records your IP address for the purposes of accessibility, security, and managing your access to the telecommunication network. You can disable data collection and cookies by changing your browser settings, but it may affect how this website functions. <a href="https://www.jetbrains.com/legal/docs/privacy/cookie-notice/">Learn more</a>.</p></div><div class="jetbrains-cookies-banner-4__section"><p class="jetbrains-cookies-banner-4__section__main-text">With your consent, JetBrains may also use cookies and your IP address to collect individual statistics and provide you with personalized offers and ads subject to the <a href="https://www.jetbrains.com/legal/docs/privacy/privacy/">Privacy Notice</a> and the <a href="https://www.jetbrains.com/legal/docs/company/useterms/">Terms of Use</a>. JetBrains may use <a href="https://www.jetbrains.com/legal/docs/privacy/third-parties/">third-party services</a> for this purpose. You can adjust or withdraw your consent at any time by visiting the <a href="https://www.jetbrains.com/opt-out/">Opt-Out page</a>.</p><!--if--><div class="jetbrains-cookies-banner-4__actions"><button class="jetbrains-cookies-banner-4-button jetbrains-cookies-banner-4-button--accent jetbrains-cookies-banner-4__action" data-jetbrains-cookies-banner-action="ACCEPT_ALL">Accept All</button><!--if--><button class="jetbrains-cookies-banner-4-button jetbrains-cookies-banner-4__action" data-jetbrains-cookies-banner-action="MANAGE_SETTINGS">Manage Settings</button><!--if--><!--if--><button class="jetbrains-cookies-banner-4-button jetbrains-cookies-banner-4__close" data-jetbrains-cookies-banner-action="CLOSE" aria-label="Close cookies banner">Close</button><!--if--></div></div></div></div><iframe height="0" width="0" style="display: none; visibility: hidden;"></iframe><!--if--></body></html>