CINXE.COM

<!DOCTYPE html> <html lang=ru> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script> const userIdLS = JSON.parse(localStorage.getItem('user')); const userId = userIdLS?.data?.id; function hasSubdomain() { const hostname = new URL(window.location.href).hostname; const parts = hostname.split('.'); return parts.length > 2 && !(parts.length === 3 && parts[0] === 'www'); } const apiEndpoint = hasSubdomain() ? 'https://dev-api2.sololearn.com/web-logs/client-error' : 'https://api2.sololearn.com/v2/web-logs/client-error'; function extractErrorInfo(error) { let message = ''; let stack = 'Stack not available'; if (error instanceof Error) { message = error.message; stack = error.stack || stack; } else if (typeof error === 'object') { message = error && JSON.stringify(error); } else { message = error && String(error); } return { message, stack }; } window.addEventListener('error', (event) => { const { message, stack } = extractErrorInfo(event.error); fetch(apiEndpoint, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ error: `${message || event.message} at ${event.filename}:${event.lineno}:${event.colno}`, userId: userId, location: window.location.href, stack: stack }) }).catch(console.error); }); window.addEventListener('unhandledrejection', (event) => { const { message, stack } = extractErrorInfo(event.reason); fetch(apiEndpoint, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ error: message, stack: stack, userId: userId, location: window.location.href, }) }).catch(console.error); }); </script> <script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: 'datalayer_ready', logged_in: false, }); </script> <script data-cookieconsent="ignore"> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("consent", "default", { ad_storage: "denied", analytics_storage: "granted", functionality_storage: "denied", personalization_storage: "denied", security_storage: "granted", wait_for_update: 2000, }); gtag("set", "ads_data_redaction", true); </script> <script> window.addEventListener("CookiebotOnLoad", function () { if (Cookiebot.consent.marketing && window.AF_SDK && !AF_SDK.PLUGINS.PBA.getMeasurementStatus()) { AF_SDK.PLUGINS.PBA.enableMeasurement(); } }); window.addEventListener("CookiebotOnDialogInit", function () { if ( window.location.pathname.includes("privacyPolicy") || window.location.pathname.includes("termsOfUse") || window.location.pathname.includes("privacy_policy") || window.location.pathname.includes("terms_conditions") ) { Cookiebot.submitCustomConsent(!1, !1, !1); Cookiebot.hide(); window.addEventListener("CookiebotOnConsentReady", function () { Cookiebot.deleteConsentCookie(); }); } }); </script> <!-- Google Tag Manager --> <script data-cookieconsent="ignore"> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-P7MQKF7');</script> <!-- End Google Tag Manager --> <script> !function (w, d, t) { w.TiktokAnalyticsObject=t; var ttq=w[t]=w[t]||[]; ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"], ttq.setAndDefer=function(t,e){ t[e]=function(){ t.push([e].concat(Array.prototype.slice.call(arguments,0))) } }; for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]); ttq.instance=function(t){ for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]); return e }, ttq.load=function(e,n){ var i="https://analytics.tiktok.com/i18n/pixel/events.js"; ttq._i=ttq._i||{}, ttq._i[e]=[], ttq._i[e]._u=i, ttq._t=ttq._t||{}, ttq._t[e]=+new Date, ttq._o=ttq._o||{}, ttq._o[e]=n||{}; n=document.createElement("script"); n.type="text/javascript", n.async=!0, n.src=i+"?sdkid="+e+"&lib="+t; e=document.getElementsByTagName("script")[0]; e.parentNode.insertBefore(n,e) }; ttq.load('CN9L0P3C77U706OO6B80'); ttq.page(); }(window, document, 'ttq'); </script> <script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="86ebafe5-65fb-481e-bb38-02b04d4bfd4f" data-blockingmode="auto" type="text/javascript"></script> <script> window.slConfig = {"envURLs":{"authApiHost":"https://www.sololearn.com","learnApiHost":"https://api2.sololearn.com/v2","authenticationApiHost":"https://api2.sololearn.com/v2/authentication","playgroundApiHost":"https://api2.sololearn.com/v2/codeplayground","codeCoachApiHost":"https://api2.sololearn.com/v2/judge","trackingApiHost":"https://api2.sololearn.com/v2/tracking","paymentApiHost":"https://api2.sololearn.com/v2/payment","experimentApiHost":"https://api2.sololearn.com/v2/dynamicflow","onboardingApiHost":"https://api2.sololearn.com/v2/dynamicflow","commentsApiHost":"https://www.sololearn.com","userInfoApiHost":"https://api2.sololearn.com/v2/userinfo","userInfoApiHostV2":"https://api2.sololearn.com/v2/userinfo","achievementApiHost":"https://api2.sololearn.com/v2/achievement","cdnApiHost":"https://assets.sololearn.com","cdnApiHostV2":"https://blob.sololearn.com","playgroundUrl":"https://www.sololearn.com/compiler-playground","soloLearnUrl":"https://www.sololearn.com","lookupApiHost":"https://api2.sololearn.com/v2/lookup","mailingApiHost":"https://www.sololearn.com","staticPagesApiHost":"https://www.sololearn.com","gamificationApiHost":"https://api2.sololearn.com/v2/gamification","homeApiHost":"https://api2.sololearn.com/v2/dynamicflow","environmentUrl":"https://api2.sololearn.com","socketPath":"/v2/notifications/connect","codeRepoApiHost":"https://api2.sololearn.com/v2/coderepo","userSettingsApiHost":"https://api2.sololearn.com/v2/dynamicflow","experimentsApiHost":"https://api2.sololearn.com/v2/dynamicflow","appsFlyerApiHost":"https://api2.sololearn.com/v2","kudosApiHost":"https://api2.sololearn.com/v2/kudos","iterableSyncApi":"https://api2.sololearn.com/v2","abTestingApiHost":"https://api2.sololearn.com/v2/dynamicflow","leaderboardApi":"https://api2.sololearn.com/v2/leagues","xpApiHost":"https://api2.sololearn.com/v2/xp","certificateHost":"https://sololearn.com/certificate","certificateApiHost":"https://api2.sololearn.com/v2/certificates","dynamicTrackingHost":"https://api2.sololearn.com/v2/tnas/api/tnas","learnEngineApiHost":"https://api2.sololearn.com/v2/learnEngine","monolithApiHost":"https://api3.sololearn.com","leAssetsRoot":"https://sllearnenginedev.sololearn.com","landingPageApiHost":"https://lecontent.sololearn.com","blobApiHost":"https://lecontent.sololearn.com","streakApiHost":"https://api2.sololearn.com/v2/streak","dynamicOnboardingHost":"https://api2.sololearn.com/v2/onboarding","trendsApiHost":"https://api2.sololearn.com/v2/trends","subscriptionApiHost":"https://api2.sololearn.com/v2/subscription","extTrackingOrchestratorApiHost":"https://api2.sololearn.com/ext-tracking-orchestrator","extTrackingFacebookApiHost":"https://api2.sololearn.com/v2/fnas","aIChatHost":"https://api2.sololearn.com/v2","newExperimentApiHost":"https://api2.sololearn.com/v2/experiment","codeAssistantHost":"https://api2.sololearn.com/v2/ai-adapter/api/assistant","localizationApiHost":"https://api2.sololearn.com/v2/localization/api/localization"}} window.globalConfig = {"fbAppId":"153040644900826","authenticationApiHost":"https://api2.sololearn.com/v2/authentication","githubClientId":"81258a84055f997ac823","redirectURI":"https://www.sololearn.com/users/login","publicTokenCaptchaKey":"6Lfk-TIeAAAAAHHyvt9KCccPBRMcxSgDJ_YvPNuu","recaptchaKey":"6LcX-qEmAAAAAD5-anv1UFEaozkvfIcOitw2eUEW","bugsnagKey":"478d33e82ec5ae9a9cb01207ea237326","stackoverflowClientId":"14353","env":"prod","host":"https://www.sololearn.com","appName":"Sololearn"} </script> <script> var FB; </script> <script> window.isDOMContentLoaded = false; window.addEventListener("DOMContentLoaded", function () { window.isDOMContentLoaded = true; }); if (document.readyState === "loading") { window.addEventListener("load", function () { if (!window.isDOMContentLoaded) window.dispatchEvent(new Event("DOMContentLoaded")); }); } </script> <script src="/scripts/sltrg.js"></script> <script src="/scripts/fngprnt.js"></script> <script src="/scripts/definer.js"></script> <link rel="shortcut icon" href="https://www.sololearn.com/Images/favicon.ico" /> <style>@font-face{font-family:"Fira Sans";src:url("https://assets.sololearn.com/fonts/FiraSansRegular/fira-sans-v10-latin-regular.woff2") format("woff2"),url("https://assets.sololearn.com/fonts/FiraSansRegular/fira-sans-v10-latin-regular.woff") format("woff");font-style:normal;font-weight:400}@font-face{font-family:"Fira Sans";src:url("https://assets.sololearn.com/fonts/FiraSansSemiBold/fira-sans-v10-latin-600.woff2") format("woff2"),url("https://assets.sololearn.com/fonts/FiraSansSemiBold/fira-sans-v10-latin-600.woff") format("woff");font-style:normal;font-weight:600}@font-face{font-family:"Fira Mono";src:url("https://assets.sololearn.com/fonts/FiraMonoRegular/FiraMono-Regular.eot");src:url("https://assets.sololearn.com/fonts/FiraMonoRegular/FiraMono-Regular.woff2") format("woff2"),url("https://assets.sololearn.com/fonts/FiraMonoRegular/FiraMono-Regular.woff") format("woff");font-style:normal;font-weight:400}@font-face{font-family:"Plus Jakarta Sans";src:url("https://assets.sololearn.com/fonts/plusjakartasans/plusjakartasans-medium.ttf") format("truetype");font-style:normal;font-weight:500}@font-face{font-family:"Plus Jakarta Sans";src:url("https://assets.sololearn.com/fonts/plusjakartasans/plusjakartasans-bold.ttf") format("truetype");font-style:normal;font-weight:600}@font-face{font-family:"Plus Jakarta Sans";src:url("https://assets.sololearn.com/fonts/plusjakartasans/plusjakartasans-extrabold.ttf") format("truetype");font-style:normal;font-weight:700}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}*,*:before,*:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400}figure{margin:0}html,body,button,input,textarea,select{font-family:"Fira Sans",sans-serif}.text-display-1{font-family:"Fira Sans",sans-serif;font-size:80px;letter-spacing:-0.03em;line-height:1.1;font-weight:600}.text-display-2{font-family:"Fira Sans",sans-serif;font-size:56px;letter-spacing:-0.03em;line-height:1.1;font-weight:600}.text-heading-1{font-family:"Fira Sans",sans-serif;font-size:40px;letter-spacing:-0.03em;line-height:1.2;font-weight:600}.text-heading-2{font-family:"Fira Sans",sans-serif;font-size:32px;letter-spacing:-0.03em;line-height:1.2;font-weight:600}.text-heading-3{font-family:"Fira Sans",sans-serif;font-size:24px;letter-spacing:-0.01em;line-height:1.3;font-weight:600}.text-heading-4{font-family:"Fira Sans",sans-serif;font-size:20px;letter-spacing:-0.01em;line-height:1.4;font-weight:600}.text-heading-5{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:600}.text-heading-6{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:.01em;line-height:1.3;font-weight:600}.text-body-1{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400}.text-body-2{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;font-weight:400}.text-body-3{font-family:"Fira Sans",sans-serif;font-size:12px;letter-spacing:.01em;line-height:1.3;font-weight:400}.text-body-4{font-family:"Fira Sans",sans-serif;font-size:10px;letter-spacing:.01em;line-height:1.3;font-weight:400}.text-body-1-strong{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:600}.text-body-2-strong{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;font-weight:600}.text-body-3-strong{font-family:"Fira Sans",sans-serif;font-size:12px;letter-spacing:.01em;line-height:1.3;font-weight:600}.text-body-4-strong{font-family:"Fira Sans",sans-serif;font-size:10px;letter-spacing:.01em;line-height:1.3;font-weight:600}.💅 [class^=sol-]{box-shadow:inset 0 0 0 1000px rgba(142,251,25,.7)}.sol-button{position:relative;display:inline-flex;overflow:hidden;align-items:center;justify-content:center;max-width:100%;border:0;border-radius:4px;text-align:center;text-decoration:none;transition:background-color .2s linear;cursor:pointer}.sol-button:disabled,.sol-button-disabled,.sol-button-loading{opacity:50%;pointer-events:none}.sol-button-loading svg{animation:rotate .8s infinite linear;height:24px;width:24px}.sol-button svg{margin:0 8px}.sol-button-full{width:100%}.sol-button-primary{background-color:#2493df;color:#fff}.sol-button-primary:hover{background-color:#2aa7fd}.sol-button-primary:active{background-color:#45b3ff}.sol-button-secondary{background-color:rgba(0,0,0,0);border:1px solid #2493df;color:#2493df}.sol-button-secondary:hover{background-color:#ecf7ff}.sol-button-secondary:active{background-color:#e5f0f7}.sol-button-tertiary{background-color:rgba(0,0,0,0);color:#6b7f99}.sol-button-tertiary:hover{background-color:#dbe6eb}.sol-button-tertiary:active{background-color:#d6e1e5}.sol-button-success{background-color:#40bf9c;color:#fff}.sol-button-success:hover{background-color:#30dcb0}.sol-button-success:active{background-color:#32e3b6}.sol-button-danger{background-color:#f35843;color:#fff}.sol-button-danger:hover{background-color:#fc7664}.sol-button-danger:active{background-color:#ff988a}.sol-button-pro{background-color:#ffa310;color:#000a23}.sol-button-pro:hover{background-color:#ffb238}.sol-button-pro:active{background-color:#ffc261}.sol-button-aiprimary{font-family:"Plus Jakarta Sans",sans-serif !important;background-color:#8252dd;border:1px solid #8252dd;color:#fff}.sol-button-aiprimary:hover{background-color:#9b75e4}.sol-button-aiprimary:active{background-color:#9b75e4}.sol-button-aisecondary{font-family:"Plus Jakarta Sans",sans-serif !important;background-color:#fff;color:#8252dd;border:1px solid #8252dd}.sol-button-aisecondary:hover{background-color:rgba(214,194,233,.2)}.sol-button-aisecondary:active{background-color:rgba(214,194,233,.2)}.sol-button-m{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1;font-weight:600;padding:0 48px;min-height:48px}.sol-button-s{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1;font-weight:600;padding:0 24px;min-height:32px}.sol-button-s.sol-button-loading svg{height:16px;width:16px}@media(hover: hover)and (pointer: fine){.sol-button{transition:none}}@keyframes scaleModal{0%{transform:scale(0.8)}100%{transform:scale(1)}}.sol-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:999;color:#6b7f99;animation:fadeIn .5s ease forwards}.sol-modal-noPadding .sol-modal_content{padding:0}.sol-modal-noPadding .sol-modal_close{right:16px;top:16px;position:absolute}.sol-modal-dark .sol-modal_close{color:#f9f9fa}.sol-modal-fullscreen .sol-modal_content{width:100%;margin:0;height:100vh;max-height:100vh;box-shadow:none;border-radius:0;padding:48px 40px}.sol-modal-default .sol-modal_content{display:flex;flex-direction:column;justify-content:space-between}.sol-modal-default .sol-modal_body{overflow-y:auto;padding-bottom:24px}.sol-modal-default .sol-modal_actions{margin-top:0;position:relative}.sol-modal-default .sol-modal_actions:before{content:"";position:absolute;height:24px;bottom:100%;left:0;right:0;background:linear-gradient(to bottom, transparent 0%, #f9f9fa 60%)}.sol-modal_close{display:flex;justify-content:flex-end}.sol-modal_closeButton{cursor:pointer;background:none;color:inherit;border:none;padding:0;line-height:0}.sol-modal_overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:rgba(0,0,0,.5019607843)}.sol-modal_content{min-width:448px;background-color:#f9f9fa;box-shadow:0px 16px 32px rgba(0,0,0,.2392156863);border-radius:8px;padding:16px 16px 40px;text-align:center;animation:scaleModal .2s ease forwards;max-height:calc(100vh - 64px);overflow:auto;margin:0 32px}.sol-modal_illustration{margin-top:16px;margin-left:auto;margin-right:auto;max-width:100%}.sol-modal_headline{margin-top:16px;font-family:"Fira Sans",sans-serif;font-size:20px;letter-spacing:-0.01em;line-height:1.4;font-weight:600;color:#2d3846}.sol-modal_description{margin-top:8px;font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400}.sol-modal_actions{display:flex;justify-content:center;margin-top:24px}.sol-modal_actions>*+*{margin-left:24px}@media(max-width: 575px){.sol-modal_content{min-width:296px}.sol-modal-fullscreen .sol-modal_content{padding:48px 16px}.sol-modal_actions{flex-direction:column-reverse}.sol-modal_actions>*+*{margin-left:0}.sol-modal_actions *:not(:last-child){margin-top:16px}}.sol-input{display:flex;flex-direction:column;color:#6b7f99}.sol-input:hover .sol-input_control{border-color:#2493df}.sol-input_control{position:relative;border:solid 1px #c8d2db;border-radius:4px;height:48px;transition:all .2s linear}.sol-input_input{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;width:100%;height:100%;padding:0 16px;color:#2d3846;border:none;background-color:rgba(0,0,0,0)}.sol-input_input:focus{outline:none}.sol-input_label{font-family:"Fira Sans",sans-serif;font-size:20px;letter-spacing:-0.01em;line-height:1.4;font-weight:600;margin-bottom:8px}.sol-input_caption{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;margin-top:8px}.sol-input_icon{position:absolute;top:50%;transform:translateY(-50%);right:16px;height:24px;width:24px}.sol-input-s .sol-input_control{height:32px}.sol-input-s .sol-input_input{font-family:"Fira Sans",sans-serif;font-size:12px;letter-spacing:.01em;line-height:1.3;font-weight:400}.sol-input-s .sol-input_label{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:.01em;line-height:1.3;font-weight:600}.sol-input-s .sol-input_caption{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;font-weight:400;margin-top:8px}.sol-input-s .sol-input_icon{height:16px;width:16px}.sol-input.has-icon .sol-input_input{padding-right:56px}.sol-input.is-invalid .sol-input_control{border-color:#f35843}.sol-input.is-invalid .sol-input_icon,.sol-input.is-invalid .sol-input_caption{color:#f35843}.sol-input.is-valid .sol-input_control{border-color:#40bf9c}.sol-input.is-valid .sol-input_icon{color:#40bf9c}.sol-input.is-focused .sol-input_control{box-shadow:0 0 0 4px #d3e9f9}.sol-input.is-disabled{opacity:.5;pointer-events:none}.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;box-sizing:border-box}*{-webkit-tap-highlight-color:hsla(0,0%,100%,0);text-decoration:none}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:none}a{outline:none;text-decoration:none}a:focus,a:visited{outline:none}a:focus:focus,a:visited:focus{outline:none}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.grecaptcha-badge{visibility:hidden}@font-face{font-family:"GothamRounded-Light";src:url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Light.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Light.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"GothamRounded-Normal";src:url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Book.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Book.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Book.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"GothamRounded-Medium";src:url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Medium.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Medium.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"GothamRounded-Bold";src:url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Bold.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Bold.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5Vvl4jLazX3dA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnZKveRhf6Xl7Glw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzeRhf6Xl7Glw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3eRhf6Xl7Glw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7Ss9XZYQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDto1d3HnvfUS5NBBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfUS5NBBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Gloria Hallelujah";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/gloriahallelujah/v21/LYjYdHv3kUk9BMV96EIswT9DIbW-MIS11zOmvVCE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Caveat";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIWpYT5Kmgq3sw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Panton";src:url(https://blob.sololearn.com/assets/fonts/panton/Panton-Regular.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-Regular.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Panton";src:url(https://blob.sololearn.com/assets/fonts/panton/Panton-SemiBold.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-SemiBold.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Panton";src:url(https://blob.sololearn.com/assets/fonts/panton/Panton-Bold.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-Bold.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Panton";src:url(https://blob.sololearn.com/assets/fonts/panton/Panton-ExtraBold.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-ExtraBold.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"SF Mono";font-style:normal;font-weight:600;src:url("https://blob.sololearn.com/assets/fonts/sfmono/sfmono-bold.ttf") format("truetype")}@font-face{font-family:"SF Mono";font-style:normal;font-weight:400;src:url("https://blob.sololearn.com/assets/fonts/sfmono/sfmono-medium.ttf") format("truetype")}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 800;src:url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#main{width:100%;max-width:100%;overflow:hidden}iframe[title="recaptcha challenge expires in two minutes"]{pointer-events:all} /*# sourceURL=webpack://./src/client/App.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/fontface.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/typography.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/animations.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/global.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/typography.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/utility.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/picky.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/components/Button/Button.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/object.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/layout.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/color.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/components/Modal/Modal.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/components/Forms/Input/Input.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/_reset.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/_fonts.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jbGllbnQvQXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL2ZvbnRmYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy9waWNreS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL2NvbXBvbmVudHMvQnV0dG9uL0J1dHRvbi5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvb2JqZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvY29tcG9uZW50cy9Nb2RhbC9Nb2RhbC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL2NvbXBvbmVudHMvRm9ybXMvSW5wdXQvSW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL19yZXNldC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvY2FycGV0L2NvcmUvX2ZvbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0NHQSx1QkFDRSxDQUFBLHlOQUNBLENBQUEsaUJBSUEsQ0FBQSxlQ1RlLENBQUEsV0RZakIsdUJBQ0UsQ0FBQSxtTkFDQSxDQUFBLGlCQUlBLENBQUEsZUNoQmMsQ0FBQSxXRG1CaEIsdUJBQ0UsQ0FBQSxrRkFDQSxDQUFBLG1NQUNBLENBQUEsaUJBR0EsQ0FBQSxlQzNCZSxDQUFBLFdEOEJqQiwrQkFDRSxDQUFBLDJHQUNBLENBQUEsaUJBRUEsQ0FBQSxlQ2pDYyxDQUFBLFdEb0NoQiwrQkFDRSxDQUFBLHlHQUNBLENBQUEsaUJBRUEsQ0FBQSxlQ3ZDYyxDQUFBLFdEMENoQiwrQkFDRSxDQUFBLDhHQUNBLENBQUEsaUJBRUEsQ0FBQSxlQzdDZSxDQUFBLGtCQ0hqQixHQUNFLHNCQUNFLENBQUEsS0FFRix3QkFDRSxDQUFBLENBQUEsa0JBSUosS0FDRSxTQUNFLENBQUEsR0FHRixTQUNFLENBQUEsQ0FBQSxtQkNaRixxQkFHRSxDQUFBLEtBSUosa0NBQ0UsQ0FBQSxpQ0FDQSxDQUFBLGFBQ0EsQ0FBQSxrQ0MySXdCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxPRHZJMUIsUUFDRSxDQUFBLHVDQUdGLGtDQ2xCWSxDQUFBLGdCQ0RaLGtDRHNKMEIsQ0FBQSxjQUFBLENBQUEsc0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGdCQ25KMUIsa0NEbUowQixDQUFBLGNBQUEsQ0FBQSxzQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsZ0JDaEoxQixrQ0RnSjBCLENBQUEsY0FBQSxDQUFBLHNCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxnQkM3STFCLGtDRDZJMEIsQ0FBQSxjQUFBLENBQUEsc0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGdCQzFJMUIsa0NEMEkwQixDQUFBLGNBQUEsQ0FBQSxzQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsZ0JDdkkxQixrQ0R1STBCLENBQUEsY0FBQSxDQUFBLHNCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxnQkNwSTFCLGtDRG9JMEIsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGdCQ2pJMUIsa0NEaUkwQixDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsYUM5SDFCLGtDRDhIMEIsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGFDM0gxQixrQ0QySDBCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxhQ3hIMUIsa0NEd0gwQixDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsYUNySDFCLGtDRHFIMEIsQ0FBQSxjQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLG9CQ2xIMUIsa0NEa0gwQixDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsb0JDL0cxQixrQ0QrRzBCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxvQkM1RzFCLGtDRDRHMEIsQ0FBQSxjQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLG9CQ3pHMUIsa0NEeUcwQixDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsa0JFdkp4QixpREFDRSxDQUFBLFlDTUosaUJBQ0UsQ0FBQSxtQkFDQSxDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEsY0FDQSxDQUFBLFFBQ0EsQ0FBQSxpQkNmZSxDQUFBLGlCRGlCZixDQUFBLG9CQUNBLENBQUEsc0NBQ0EsQ0FBQSxjQUNBLENBQUEsOERBRUEsV0FHRSxDQUFBLG1CQUNBLENBQUEsd0JBSUEsb0NBQ0UsQ0FBQSxXRTNCSSxDQUFBLFVBQUEsQ0FBQSxnQkZpQ1IsWUFDRSxDQUFBLGlCQUdGLFVBQ0UsQ0FBQSxvQkFHRix3QkdSMEIsQ0FBQSxVQUROLENBQUEsMEJIWWxCLHdCR1Y4QixDQUFBLDJCSGE5Qix3QkdaK0IsQ0FBQSxzQkhnQmpDLDhCQUNFLENBQUEsd0JBQ0EsQ0FBQSxhR2pCb0IsQ0FBQSw0QkhtQnBCLHdCR2pCZ0MsQ0FBQSw2QkhvQmhDLHdCR25CaUMsQ0FBQSxxQkh1Qm5DLDhCQUNFLENBQUEsYUd2Qm1CLENBQUEsMkJIeUJuQix3Qkd2QitCLENBQUEsNEJIMEIvQix3Qkd6QmdDLENBQUEsb0JINkJsQyx3QkczQjBCLENBQUEsVUFETixDQUFBLDBCSCtCbEIsd0JHN0I4QixDQUFBLDJCSGdDOUIsd0JHL0IrQixDQUFBLG1CSG1DakMsd0JHakN5QixDQUFBLFVBRE4sQ0FBQSx5QkhxQ2pCLHdCR25DNkIsQ0FBQSwwQkhzQzdCLHdCR3JDOEIsQ0FBQSxnQkh5Q2hDLHdCR3ZDc0IsQ0FBQSxhQUROLENBQUEsc0JIMkNkLHdCR3pDMEIsQ0FBQSx1Qkg0QzFCLHdCRzNDMkIsQ0FBQSxzQkhnRDdCLHFEQUNFLENBQUEsd0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLFVBQ0EsQ0FBQSw0QkFDQSx3QkFDRSxDQUFBLDZCQUVGLHdCQUNFLENBQUEsd0JBR0oscURBQ0UsQ0FBQSxxQkFDQSxDQUFBLGFBQ0EsQ0FBQSx3QkFDQSxDQUFBLDhCQUNBLHFDQUNFLENBQUEsK0JBRUYscUNBQ0UsQ0FBQSxjQUlKLGtDSG9Cd0IsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxhQUFBLENBQUEsZUFBQSxDQUFBLGNHbEJ0QixDQUFBLGVFL0hRLENBQUEsY0ZtSVYsa0NIY3dCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsYUFBQSxDQUFBLGVBQUEsQ0FBQSxjR1p0QixDQUFBLGVFdklPLENBQUEscUNGMklMLFdFN0lJLENBQUEsVUFBQSxDQUFBLHdDRnFKVixZQUNFLGVBQ0UsQ0FBQSxDQUFBLHNCSWxKSixHQUNFLG9CQUNFLENBQUEsS0FFRixrQkFDRSxDQUFBLENBQUEsV0FJSixjQUNFLENBQUEsS0FDQSxDQUFBLE9BQ0EsQ0FBQSxRQUNBLENBQUEsTUFDQSxDQUFBLFlBQ0EsQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEsV0FDQSxDQUFBLGFEb0RrQixDQUFBLGtDQ2xEbEIsQ0FBQSx3Q0FHRSxTQUNFLENBQUEsc0NBRUYsVUYvQk0sQ0FBQSxRQUFBLENBQUEsaUJFa0NKLENBQUEsaUNBS0YsYURxQ2UsQ0FBQSx5Q0MvQmYsVUFDRSxDQUFBLFFBQ0EsQ0FBQSxZQUNBLENBQUEsZ0JBQ0EsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsc0NBS0YsWUFDRSxDQUFBLHFCQUNBLENBQUEsNkJBQ0EsQ0FBQSxtQ0FFRixlQUNFLENBQUEsbUJGOURJLENBQUEsc0NFaUVOLFlBQ0UsQ0FBQSxpQkFDQSxDQUFBLDZDQUNBLFVBQ0UsQ0FBQSxpQkFDQSxDQUFBLFdGdEVFLENBQUEsV0V3RUYsQ0FBQSxNQUNBLENBQUEsT0FDQSxDQUFBLGtFQUNBLENBQUEsaUJBU04sWUFDRSxDQUFBLHdCQUNBLENBQUEsdUJBR0YsY0FDRSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsV0FDQSxDQUFBLFNBQ0EsQ0FBQSxhQUNBLENBQUEsbUJBR0YsaUJBQ0UsQ0FBQSxLQUNBLENBQUEsT0FDQSxDQUFBLFFBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLHdDRDFFbUIsQ0FBQSxtQkM4RXJCLGVBQ0UsQ0FBQSx3QkRsQ2UsQ0FBQSxnREZ6RUMsQ0FBQSxpQkFMSCxDQUFBLHNCR29IYixDQUFBLGlCQUNBLENBQUEsc0NBQ0EsQ0FBQSw2QkFDQSxDQUFBLGFBQ0EsQ0FBQSxhQUNBLENBQUEsd0JBR0YsZUYxSFEsQ0FBQSxnQkU0SE4sQ0FBQSxpQkFDQSxDQUFBLGNBQ0EsQ0FBQSxvQkFHRixlRmpJUSxDQUFBLGtDTHFKZ0IsQ0FBQSxjQUFBLENBQUEsc0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGFNM0VULENBQUEsdUJDNkRmLGNGeklTLENBQUEsa0NMdUplLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxtQk9UeEIsWUFDRSxDQUFBLHNCQUNBLENBQUEsZUY3SU0sQ0FBQSx1QkUrSU4sZ0JGL0lNLENBQUEseUJFc0pWLG1CQUVJLGVBQ0UsQ0FBQSx5Q0FJQSxpQkFDRSxDQUFBLG1CQUlKLDZCQUNFLENBQUEsdUJBRUEsYUFDRSxDQUFBLHNDQUVGLGVGektJLENBQUEsQ0FBQSxXR0tWLFlBQ0UsQ0FBQSxxQkFDQSxDQUFBLGFGVGUsQ0FBQSxvQ0VZYixvQkYyRGtCLENBQUEsbUJFdERwQixpQkFDRSxDQUFBLHdCQUNBLENBQUEsaUJKcEJhLENBQUEsV0lzQmIsQ0FBQSx5QkFDQSxDQUFBLGlCQUdGLGtDUjhId0IsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLFVRNUh0QixDQUFBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsYUY4QlMsQ0FBQSxXRTVCVCxDQUFBLDhCQUNBLENBQUEsdUJBQ0EsWUFDRSxDQUFBLGlCQUlKLGtDUmlId0IsQ0FBQSxjQUFBLENBQUEsc0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGlCS3ZKZixDQUFBLG1CRzJDVCxrQ1I0R3dCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxjS3ZKZixDQUFBLGdCR2dEVCxpQkFDRSxDQUFBLE9BQ0EsQ0FBQSwwQkFDQSxDQUFBLFVIakRNLENBQUEsV0dtRE4sQ0FBQSxVQUNBLENBQUEsZ0NBSUEsV0FDRSxDQUFBLDhCQUdGLGtDUnlGc0IsQ0FBQSxjQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLDhCUXJGdEIsa0NScUZzQixDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsZ0NRakZ0QixrQ1JpRnNCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxjS3ZKZixDQUFBLDZCRzJFUCxXQUNFLENBQUEsVUFDQSxDQUFBLHFDQU1BLGtCQUNFLENBQUEseUNBT0Ysb0JGakJnQixDQUFBLCtFRW9CaEIsYUYvQmMsQ0FBQSx1Q0V3Q2Qsb0JGL0JpQixDQUFBLG9DRWtDakIsYUY3Q2UsQ0FBQSx5Q0VxRGYsNEJBQ0UsQ0FBQSx1QkFLTixVQUNFLENBQUEsbUJBQ0EsQ0FBQSxvQkMzSEosWUFDSSxDQUFBLHFDQUNBLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSxVQUNBLENBQUEsMEJBRUEsb0JBUEosZ0JBUVEsQ0FBQSxDQUFBLGlEQUdKLG9CQVhKLGdCQVlRLENBQUEsQ0FBQSxnREFHSixvQkFmSixlQWdCUSxDQUFBLENBQUEsK0NBR0osb0JBbkJKLGVBb0JRLENBQUEsQ0FBQSwrQ0FHSixvQkF2QkosZUF3QlEsQ0FBQSxDQUFBLHlCQUVKLG9CQTFCSixvQ0EyQlEsQ0FBQSxlQUNBLENBQUEsWUFDQSxDQUFBLENBQUEseUJBR0osc0JBQ0ksQ0FBQSwyQkFFSixzQkFDSSxDQUFBLDJCQUdKLHNCQUNJLENBQUEsMkJBRUosc0JBQ0ksQ0FBQSwyQkFFSixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSwyQkFHUixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSwyQkFHUixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSwyQkFHUixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSwyQkFHUixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSw0QkFHUix1QkFDSSxDQUFBLHlCQUNBLDRCQUZKLHNCQUdRLENBQUEsQ0FBQSw0QkFHUix1QkFDSSxDQUFBLHlCQUNBLDRCQUZKLHNCQUdRLENBQUEsQ0FBQSw0QkFHUix1QkFDSSxDQUFBLHlCQUVBLDRCQUhKLHNCQUlRLENBQUEsQ0FBQSw2QkFJUixtQkFDSSxDQUFBLDZCQUVKLG1CQUNJLENBQUEsNkJBRUosbUJBQ0ksQ0FBQSw2QkFFSixtQkFDSSxDQUFBLDZCQUVKLG1CQUNJLENBQUEsNkJBRUosbUJBQ0ksQ0FBQSw2QkFFSixtQkFDSSxDQUFBLDZCQUVKLG1CQUNJLENBQUEsNkJBRUosbUJBQ0ksQ0FBQSw4QkFFSixvQkFDSSxDQUFBLDhCQUVKLG9CQUNJLENBQUEsMlpDOUhSLFFBYUksQ0FBQSxTQUNILENBQUEsUUFDRyxDQUFBLFlBQ0EsQ0FBQSxjQUNILENBQUEsdUJBQ0csQ0FBQSxxQkFDQSxDQUFBLEVBR0osNkNBQ0ksQ0FBQSxvQkFDQSxDQUFBLE9BSUosU0FDSSxDQUFBLDhFQUlKLGFBRUMsQ0FBQSxLQUdELGFBQ0MsQ0FBQSxNQUdELGVBQ0MsQ0FBQSxhQUdELFdBQ0MsQ0FBQSxvREFHRCxVQUVDLENBQUEsWUFDQSxDQUFBLE1BR0Qsd0JBQ0MsQ0FBQSxnQkFDQSxDQUFBLHVNQUdELHVCQUlJLENBQUEsb0JBQ0EsQ0FBQSxtQkFHSix1QkFDSSxDQUFBLG9CQUNBLENBQUEsOEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHNCQUNBLENBQUEsU0FHSixhQUNJLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEsbUJBT0osb0JBR0ksRUFBQSxjQUNBLEVBQUEsTUFDQSxDQUFBLGNBQ0EsQ0FBQSxzQkFRSixZQUNJLENBQUEsUUFDQSxDQUFBLFNBUUosWUFDSSxDQUFBLEtBVUosY0FDSSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSxRQU9KLFlBQ0ksQ0FBQSxFQUdKLFlBQ0ksQ0FBQSxvQkFDQSxDQUFBLGtCQUNBLFlBRUksQ0FBQSw4QkFDQSxZQUNJLENBQUEsaUJBUVosU0FFSSxDQUFBLElBUUosUUFDSSxDQUFBLDhCQUNBLENBQUEsT0FPSixRQUNJLENBQUEsS0FPSixRQUNJLENBQUEsU0FPSix1QkFDSSxDQUFBLFlBQ0EsQ0FBQSwwQkFDQSxDQUFBLE9BU0osUUFDSSxDQUFBLFNBQ0EsQ0FBQSxrQkFDQSxFQUFBLGdCQUNBLENBQUEsNkJBVUosY0FJSSxDQUFBLFFBQ0EsQ0FBQSx1QkFDQSxFQUFBLHFCQUNBLENBQUEsYUFRSixrQkFFSSxDQUFBLGNBVUosbUJBRUksQ0FBQSxvRUFhSix5QkFJSSxDQUFBLGNBQ0EsRUFBQSxnQkFDQSxDQUFBLHNDQU9KLGNBRUksQ0FBQSx1Q0FVSixxQkFFSSxDQUFBLFNBQ0EsRUFBQSxXQUNBLEVBQUEsVUFDQSxDQUFBLG1CQVNKLDRCQUNJLENBQUEsMkJBQ0EsQ0FBQSw4QkFDQSxDQUFBLHNCQUNBLENBQUEsK0ZBUUosdUJBRUksQ0FBQSxpREFPSixRQUVJLENBQUEsU0FDQSxDQUFBLFNBUUosYUFDSSxDQUFBLGtCQUNBLENBQUEsTUFPSix3QkFDSSxDQUFBLGdCQUNBLENBQUEsa0NBR0osVUFLSSxDQUFBLElBR0oscUJBQ0ksQ0FBQSxTQUdKLFFBQ0ksQ0FBQSxRQUNBLENBQUEsU0FDQSxDQUFBLFNBR0osZUFDSSxDQUFBLGFBR0osYUFDSSxDQUFBLGVBQ0EsQ0FBQSxVQUNBLENBQUEsY0FDQSxDQUFBLGtCQUdKLGlCQUNJLENBQUEsV0NqWEosaUNBQ0ksQ0FBQSxxU0FDQSxDQUFBLGVBR0EsQ0FBQSxpQkFDQSxDQUFBLFdBR0osa0NBQ0ksQ0FBQSxrU0FDQSxDQUFBLGtCQUdBLENBQUEsaUJBQ0EsQ0FBQSxXQUdKLGtDQUNJLENBQUEsd1NBQ0EsQ0FBQSxlQUdBLENBQUEsaUJBQ0EsQ0FBQSxXQUdKLGdDQUNJLENBQUEsa1NBQ0EsQ0FBQSxnQkFHQSxDQUFBLGlCQUNBLENBQUEsV0FHSix1QkFDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLHNHQUNBLENBQUEsNktBQ0EsQ0FBQSxXQUdKLHVCQUNJLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsMEdBQ0EsQ0FBQSw2S0FDQSxDQUFBLFdBR0osdUJBQ0ksQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSwwR0FDQSxDQUFBLDZLQUNBLENBQUEsV0FHSix1QkFDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLDBHQUNBLENBQUEsNktBQ0EsQ0FBQSxXQUdKLHVCQUNJLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsc0dBQ0EsQ0FBQSw2S0FDQSxDQUFBLFdBR0osdUJBQ0ksQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSwwR0FDQSxDQUFBLDZLQUNBLENBQUEsV0FHSix1QkFDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLDBHQUNBLENBQUEsNktBQ0EsQ0FBQSxXQUdKLCtCQUNJLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsd0hBQ0EsQ0FBQSw2S0FDQSxDQUFBLFdBR0osb0JBQ0ksQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxvSEFDQSxDQUFBLDZLQUNBLENBQUEsV0FHSixvQkFDSSxDQUFBLDZRQUNBLENBQUEsZUFHQSxDQUFBLGlCQUNBLENBQUEsV0FHSixvQkFDSSxDQUFBLGdSQUNBLENBQUEsZUFHQSxDQUFBLGlCQUNBLENBQUEsV0FHSixvQkFDSSxDQUFBLG9RQUNBLENBQUEsZUFHQSxDQUFBLGlCQUNBLENBQUEsV0FHSixvQkFDSSxDQUFBLG1SQUNBLENBQUEsZUFHQSxDQUFBLGlCQUNBLENBQUEsV0FHSixxQkFDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLDRGQUNBLENBQUEsV0FJSixxQkFDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLDhGQUNBLENBQUEsV0FJSiwrQkFDSSxDQUFBLGlCQUNBLENBQUEsbUJBQ0EsQ0FBQSxzSEFDQSxDQUFBLDZLQUNBLENBQUEsTWhCNUpKLFVBQ0MsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLDJEQUdELGtCQUNDIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvY29tbW9uXCI7XG5AdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL2NvbXBvbmVudHMvQnV0dG9uL0J1dHRvblwiO1xuQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9jb21wb25lbnRzL01vZGFsL01vZGFsXCI7XG5AdXNlIFwiQHNvbG9sZWFybm9yZy9zb2wvY29tcG9uZW50cy9Gb3Jtcy9JbnB1dC9JbnB1dFwiO1xuXG5AaW1wb3J0IFwiY2FycGV0XCI7XG5AaW1wb3J0IFwicmVzZXRcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuXG4jbWFpbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmlmcmFtZVt0aXRsZT1cInJlY2FwdGNoYSBjaGFsbGVuZ2UgZXhwaXJlcyBpbiB0d28gbWludXRlc1wiXSB7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4iLCJAdXNlICcuL3VybCc7XG5AdXNlICcuL3Rva2Vucy90eXBvZ3JhcGh5JztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgc3JjOiB1cmwoJyN7dXJsLiRmb250c31GaXJhU2Fuc1JlZ3VsYXIvZmlyYS1zYW5zLXYxMC1sYXRpbi1yZWd1bGFyLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7dXJsLiRmb250c31GaXJhU2Fuc1JlZ3VsYXIvZmlyYS1zYW5zLXYxMC1sYXRpbi1yZWd1bGFyLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgc3JjOiB1cmwoJyN7dXJsLiRmb250c31GaXJhU2Fuc1NlbWlCb2xkL2ZpcmEtc2Fucy12MTAtbGF0aW4tNjAwLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7dXJsLiRmb250c31GaXJhU2Fuc1NlbWlCb2xkL2ZpcmEtc2Fucy12MTAtbGF0aW4tNjAwLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmc7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIE1vbm8nO1xuICBzcmM6IHVybCgnI3t1cmwuJGZvbnRzfUZpcmFNb25vUmVndWxhci9GaXJhTW9uby1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnI3t1cmwuJGZvbnRzfUZpcmFNb25vUmVndWxhci9GaXJhTW9uby1SZWd1bGFyLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7dXJsLiRmb250c31GaXJhTW9ub1JlZ3VsYXIvRmlyYU1vbm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1cyBKYWthcnRhIFNhbnMnO1xuICBzcmM6IHVybCgnI3t1cmwuJGZvbnRzfXBsdXNqYWthcnRhc2Fucy9wbHVzamFrYXJ0YXNhbnMtbWVkaXVtLnR0ZicpXG4gICAgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtbWVkaXVtO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1cyBKYWthcnRhIFNhbnMnO1xuICBzcmM6IHVybCgnI3t1cmwuJGZvbnRzfXBsdXNqYWthcnRhc2Fucy9wbHVzamFrYXJ0YXNhbnMtYm9sZC50dGYnKVxuICAgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsdXMgSmFrYXJ0YSBTYW5zJztcbiAgc3JjOiB1cmwoJyN7dXJsLiRmb250c31wbHVzamFrYXJ0YXNhbnMvcGx1c2pha2FydGFzYW5zLWV4dHJhYm9sZC50dGYnKVxuICAgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXhzdHJvbmc7XG59XG4iLCIkd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDA7XG4kd2VpZ2h0LXN0cm9uZzogNjAwO1xuJHdlaWdodC14c3Ryb25nOiA3MDA7XG4kbGV0dGVyU3BhY2luZy0yeHM6IC0wLjAzZW07XG4kbGV0dGVyU3BhY2luZy14czogLTAuMDJlbTtcbiRsZXR0ZXJTcGFjaW5nLXM6IC0wLjAxZW07XG4kbGV0dGVyU3BhY2luZy1tOiAwO1xuJGxldHRlclNwYWNpbmctbDogMC4wMWVtO1xuJGxldHRlclNwYWNpbmcteGw6IDAuMDJlbTtcbiRsZXR0ZXJTcGFjaW5nLTJ4bDogMC4wM2VtO1xuJGxpbmVIZWlnaHQtM3hzOiAxO1xuJGxpbmVIZWlnaHQtMnhzOiAxLjE7XG4kbGluZUhlaWdodC14czogMS4yO1xuJGxpbmVIZWlnaHQtczogMS4zO1xuJGxpbmVIZWlnaHQtbTogMS40O1xuJGxpbmVIZWlnaHQtbDogMS41O1xuJGxpbmVIZWlnaHQteGw6IDI7XG4kc2l6ZS0yeHM6IDEwcHg7XG4kc2l6ZS14czogMTJweDtcbiRzaXplLXM6IDE0cHg7XG4kc2l6ZS1tOiAxNnB4O1xuJHNpemUtbWw6IDE4cHg7XG4kc2l6ZS1sOiAyMHB4O1xuJHNpemUteGw6IDI0cHg7XG4kc2l6ZS0yeGw6IDI4cHg7XG4kc2l6ZS0zeGw6IDMycHg7XG4kc2l6ZS00eGw6IDQwcHg7XG4kc2l6ZS01eGw6IDU2cHg7XG4kc2l6ZS02eGw6IDcycHg7XG4kc2l6ZS03eGw6IDgwcHg7XG4iLCJAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAdXNlICcuL3R5cG9ncmFwaHknO1xuXG4qIHtcbiAgJixcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0xJyk7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCxcbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IHR5cG9ncmFwaHkuJGZpcmEtc2Fucztcbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJy4vdG9rZW5zL3R5cG9ncmFwaHknO1xuXG4kZmlyYS1zYW5zOiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiRmaXJhLW1vbm86ICdGaXJhIE1vbm8nLCBzYW5zLXNlcmlmO1xuJHBsdXMtamFrYXJ0YS1zYW5zOiAnUGx1cyBKYWthcnRhIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4kdHlwb2dyYXBoeVN0eWxlczogKFxuICBkaXNwbGF5LTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtN3hsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0yeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGRpc3BsYXktMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS01eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTJ4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTR4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0zeGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTQ6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy02OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS00OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTJ4cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTEtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTItc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTMtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS00LXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0yeHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBidXR0b24tbTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtM3hzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBidXR0b24tczogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtM3hzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBjb2RlLTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtbW9ubyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIG5hdmlnYXRpb24tbTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1sLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4pO1xuXG5AbWl4aW4gc3R5bGUoJHN0eWxlKSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkdHlwb2dyYXBoeVN0eWxlcywgJHN0eWxlKSB7XG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluIG1hcC1nZXQoJHR5cG9ncmFwaHlTdHlsZXMsICRzdHlsZSkge1xuICAgICAgI3ska2V5fTogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi90eXBvZ3JhcGh5JztcblxuLnRleHQtZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnZGlzcGxheS0xJyk7XG59XG4udGV4dC1kaXNwbGF5LTIge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdkaXNwbGF5LTInKTtcbn1cbi50ZXh0LWhlYWRpbmctMSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2hlYWRpbmctMScpO1xufVxuLnRleHQtaGVhZGluZy0yIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnaGVhZGluZy0yJyk7XG59XG4udGV4dC1oZWFkaW5nLTMge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdoZWFkaW5nLTMnKTtcbn1cbi50ZXh0LWhlYWRpbmctNCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2hlYWRpbmctNCcpO1xufVxuLnRleHQtaGVhZGluZy01IHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnaGVhZGluZy01Jyk7XG59XG4udGV4dC1oZWFkaW5nLTYge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdoZWFkaW5nLTYnKTtcbn1cbi50ZXh0LWJvZHktMSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMScpO1xufVxuLnRleHQtYm9keS0yIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0yJyk7XG59XG4udGV4dC1ib2R5LTMge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTMnKTtcbn1cbi50ZXh0LWJvZHktNCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktNCcpO1xufVxuLnRleHQtYm9keS0xLXN0cm9uZyB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMS1zdHJvbmcnKTtcbn1cbi50ZXh0LWJvZHktMi1zdHJvbmcge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTItc3Ryb25nJyk7XG59XG4udGV4dC1ib2R5LTMtc3Ryb25nIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0zLXN0cm9uZycpO1xufVxuLnRleHQtYm9keS00LXN0cm9uZyB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktNC1zdHJvbmcnKTtcbn1cbiIsIi7wn5KFIHtcbiAgW2NsYXNzXj0nc29sLSddIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggcmdiYSgjOGVmYjE5LCAwLjcpO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9zdHlsZXMvZnVuY3Rpb25zJztcbkB1c2UgJy4uLy4uL3N0eWxlcy90b2tlbnMvY29sb3InO1xuQHVzZSAnLi4vLi4vc3R5bGVzL3Rva2Vucy9sYXlvdXQnO1xuQHVzZSAnLi4vLi4vc3R5bGVzL3Rva2Vucy9vYmplY3QnO1xuQHVzZSAnLi4vLi4vc3R5bGVzL3R5cG9ncmFwaHknO1xuXG4kYnV0dG9uLW5zOiBmdW5jdGlvbnMuZ2V0TlMoJ2J1dHRvbicpO1xuXG4uI3skYnV0dG9uLW5zfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogb2JqZWN0LiRib3JkZXJSYWRpdXMtcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmRpc2FibGVkLFxuICAmLWRpc2FibGVkLFxuICAmLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDUwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtbG9hZGluZyB7XG4gICAgc3ZnIHtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgaGVpZ2h0OiBsYXlvdXQuJHNwYWNlLWw7XG4gICAgICB3aWR0aDogbGF5b3V0LiRzcGFjZS1sO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgbWFyZ2luOiAwIGxheW91dC4kc3BhY2UteHM7XG4gIH1cblxuICAmLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDtcbiAgICBjb2xvcjogY29sb3IuJGJ1dHRvbi1wcmltYXJ5LXRleHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cbiAgfVxuICAmLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyO1xuICAgIGNvbG9yOiBjb2xvci4kYnV0dG9uLXNlY29uZGFyeS10ZXh0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuICB9XG4gICYtdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjb2xvci4kYnV0dG9uLXRlcnRpYXJ5LXRleHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuICB9XG4gICYtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IGNvbG9yLiRidXR0b24tc3VjY2Vzcy10ZXh0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtaG92ZXI7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgJi1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IGNvbG9yLiRidXR0b24tZGFuZ2VyLXRleHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgJi1wcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRidXR0b24tcHJvLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IGNvbG9yLiRidXR0b24tcHJvLXRleHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgLy8gVE9ETzogVXNlIHRoZSBjb2xvcnMgZnJvbSBkZXNpZ24gc3lzdGVtIHBhbGV0dGVcbiAgJi1haXByaW1hcnkge1xuICAgIGZvbnQtZmFtaWx5OiB0eXBvZ3JhcGh5LiRwbHVzLWpha2FydGEtc2FucyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjUyZGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgyNTJkZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Yjc1ZTQ7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Yjc1ZTQ7XG4gICAgfVxuICB9XG4gICYtYWlzZWNvbmRhcnkge1xuICAgIGZvbnQtZmFtaWx5OiB0eXBvZ3JhcGh5LiRwbHVzLWpha2FydGEtc2FucyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM4MjUyZGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgyNTJkZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE0LCAxOTQsIDIzMywgMC4yKTtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTQsIDE5NCwgMjMzLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gICYtbSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYnV0dG9uLW0nKTtcbiAgICBwYWRkaW5nOiAwIGxheW91dC4kc3BhY2UtM3hsO1xuICAgIG1pbi1oZWlnaHQ6IGxheW91dC4kc3BhY2UtM3hsO1xuICB9XG5cbiAgJi1zIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdidXR0b24tcycpO1xuICAgIHBhZGRpbmc6IDAgbGF5b3V0LiRzcGFjZS1sO1xuICAgIG1pbi1oZWlnaHQ6IGxheW91dC4kc3BhY2UteGw7XG5cbiAgICAmLiN7JGJ1dHRvbi1uc30tbG9hZGluZyB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IGxheW91dC4kc3BhY2UtbTtcbiAgICAgICAgd2lkdGg6IGxheW91dC4kc3BhY2UtbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuI3skYnV0dG9uLW5zfSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiJGJvcmRlclJhZGl1cy1zOiA0cHg7XG4kYm9yZGVyUmFkaXVzLW06IDhweDtcbiRib3JkZXJSYWRpdXMtbDogMTBweDtcbiRib3JkZXJXaWR0aC1tOiAxcHg7XG4kc2hhZG93LWdsb2JhbC0xMDA6IDBweCAycHggNHB4ICMwMDAwMDAxZjtcbiRzaGFkb3ctZ2xvYmFsLTMwMDogMHB4IDhweCAxMnB4ICMwMDAwMDAyOTtcbiRzaGFkb3ctZ2xvYmFsLTUwMDogMHB4IDE2cHggMzJweCAjMDAwMDAwM2Q7XG4iLCIkc3BhY2UtMnhzOiA0cHg7XG4kc3BhY2UteHM6IDhweDtcbiRzcGFjZS1zOiAxMnB4O1xuJHNwYWNlLW06IDE2cHg7XG4kc3BhY2UtbDogMjRweDtcbiRzcGFjZS14bDogMzJweDtcbiRzcGFjZS0yeGw6IDQwcHg7XG4kc3BhY2UtM3hsOiA0OHB4O1xuJHNwYWNlLTR4bDogNjRweDtcbiRzcGFjZS01eGw6IDgwcHg7XG4kc3BhY2UtNnhsOiAxMjBweDtcbiRzcGFjZS03eGw6IDE2MHB4O1xuJHNpemUtYmFzZTogOHB4O1xuIiwiJHRleHQtcHJpbWFyeTogIzJkMzg0NjtcbiR0ZXh0LXNlY29uZGFyeTogIzZiN2Y5OTtcbiR0ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJHRleHQtdGVydGlhcnk6ICNlYWYwZjM7XG4kdGV4dC1kZWFjdGl2YXRlZDogI2VhZjBmMztcbiR0ZXh0LWxpbms6ICMyNDkzZGY7XG4kdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJHRleHQtd2FybmluZzogI2VjYWEwMDtcbiR0ZXh0LWRhbmdlcjogI2YzNTg0MztcbiR0ZXh0LXByby1wcmltYXJ5OiAjZmZmZmZmO1xuJHRleHQtcHJvLXNlY29uZGFyeTogI2JhYzVkNTtcbiR0ZXh0LXByby10ZXJ0aWFyeTogIzZmNzk4ZDtcbiR0ZXh0LXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kdGV4dC1wcm8tcmV2ZXJzZWQ6ICMwMDBhMjM7XG4kYmFja2dyb3VuZC1wcmltYXJ5OiAjZjJmNWY3O1xuJGJhY2tncm91bmQtc2Vjb25kYXJ5OiAjZjlmOWZhO1xuJGJhY2tncm91bmQtc3VyZmFjZTogI2ZmZmZmZjtcbiRiYWNrZ3JvdW5kLWNvZGUtZWRpdG9yOiAjMTgxOTFjO1xuJGJhY2tncm91bmQtY29kZTogIzI5MjkyOTtcbiRiYWNrZ3JvdW5kLW5hdmlnYXRpb246ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1wcm8tcHJpbWFyeTogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByby1zdXJmYWNlOiAjMTMxZDM1O1xuJGJhY2tncm91bmQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRib3JkZXItcHJpbWFyeTogI2M4ZDJkYjtcbiRib3JkZXItc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJGJvcmRlci10ZXJ0aWFyeTogI2VhZjBmMztcbiRib3JkZXItZGlzYWJsZWQ6ICNlYWYwZjM7XG4kYm9yZGVyLXJldmVyc2VkOiAjZmZmZmZmO1xuJGJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRib3JkZXItcHJvLXByaW1hcnk6ICM2Zjc5OGQ7XG4kYm9yZGVyLXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kZWZmZWN0LW1vZGFsLW92ZXJsYXk6ICMwMDAwMDA4MDtcbiRkZWNvcmF0aW9uLW1hZ25pZmljZW50LW1hZ2VudGE6ICNmMjAwNTc7XG4kYnV0dG9uLXByaW1hcnktdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjMjQ5M2RmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI6ICMyYWE3ZmQ7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1hY3RpdmU6ICM0NWIzZmY7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0OiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogI2VjZjdmZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZTVmMGY3O1xuJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0OiAjNmI3Zjk5O1xuJGJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXI6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI6ICNkYmU2ZWI7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZDZlMWU1O1xuJGJ1dHRvbi1zdWNjZXNzLXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZDogIzQwYmY5YztcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWhvdmVyOiAjMzBkY2IwO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtYWN0aXZlOiAjMzJlM2I2O1xuJGJ1dHRvbi1kYW5nZXItdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQ6ICNmMzU4NDM7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWhvdmVyOiAjZmM3NjY0O1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZC1hY3RpdmU6ICNmZjk4OGE7XG4kYnV0dG9uLXByby10ZXh0OiAjMDAwYTIzO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZDogI2ZmYTMxMDtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtaG92ZXI6ICNmZmIyMzg7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmYzI2MTtcbiRpbnB1dC10ZXh0OiAjMmQzODQ2O1xuJGlucHV0LXRleHQtbGFiZWw6ICM2YjdmOTk7XG4kaW5wdXQtdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LXRleHQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC10ZXh0LWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGlucHV0LWJhY2tncm91bmQtYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtYm9yZGVyOiAjYzhkMmRiO1xuJGlucHV0LWJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRpbnB1dC1ib3JkZXItYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJvcmRlci1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJvcmRlci13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LWJvcmRlci1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtZm9jdXM6ICNkM2U5Zjk7XG4kbW9kYWwtaGVhZGxpbmU6ICMyZDM4NDY7XG4kbW9kYWwtZGVzY3JpcHRpb246ICM2YjdmOTk7XG4kbW9kYWwtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiR0b29sdGlwLXRleHQ6ICMyZDM4NDY7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LXRleHQ6ICMyZDM4NDY7XG4kYWxlcnQtdGV4dC1yZXZlcnNlZDogI2ZmZmZmZjtcbiRhbGVydC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRhbGVydC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kYWxlcnQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kY2FyZC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGNhcmQtYmFja2dyb3VuZC1oaWdobGlnaHQ6ICNlYWYwZjM7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodC1hY3RpdmU6ICNlY2Y3ZmY7XG4kYXZhdGFyLWJhY2tncm91bmQ6ICNjOGQyZGI7XG4kYXZhdGFyLWJhZGdlLXN0YXItYmFja2dyb3VuZDogI2VjYWEwMDtcbiRhdmF0YXItYmFkZ2Utc3Rhci1pY29uOiAjZjZlOWM4O1xuJGxvYWRlci1kZWZhdWx0OiAjYzhkMmRiO1xuJGxvYWRlci1zdGFydDogI2YyZjVmNztcbiIsIkB1c2UgJy4uLy4uL3N0eWxlcy9mdW5jdGlvbnMnO1xuQHVzZSAnLi4vLi4vc3R5bGVzL3Rva2Vucy9jb2xvcic7XG5AdXNlICcuLi8uLi9zdHlsZXMvdG9rZW5zL2xheW91dCc7XG5AdXNlICcuLi8uLi9zdHlsZXMvdG9rZW5zL29iamVjdCc7XG5AdXNlICcuLi8uLi9zdHlsZXMvdHlwb2dyYXBoeSc7XG5cbiRtb2RhbC1uczogZnVuY3Rpb25zLmdldE5TKCdtb2RhbCcpO1xuXG5Aa2V5ZnJhbWVzIHNjYWxlTW9kYWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLiN7JG1vZGFsLW5zfSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5O1xuICBjb2xvcjogY29sb3IuJG1vZGFsLWRlc2NyaXB0aW9uO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UgZm9yd2FyZHM7XG5cbiAgJi1ub1BhZGRpbmcge1xuICAgIC4jeyRtb2RhbC1uc31fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuI3skbW9kYWwtbnN9X2Nsb3NlIHtcbiAgICAgIHJpZ2h0OiBsYXlvdXQuJHNwYWNlLW07XG4gICAgICB0b3A6IGxheW91dC4kc3BhY2UtbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAmLWRhcmsge1xuICAgIC4jeyRtb2RhbC1uc31fY2xvc2Uge1xuICAgICAgY29sb3I6IGNvbG9yLiRtb2RhbC1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gICYtZnVsbHNjcmVlbiB7XG4gICAgLiN7JG1vZGFsLW5zfV9jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiBsYXlvdXQuJHNwYWNlLTN4bCBsYXlvdXQuJHNwYWNlLTJ4bDtcbiAgICB9XG4gIH1cblxuICAmLWRlZmF1bHQge1xuICAgIC4jeyRtb2RhbC1uc31fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLiN7JG1vZGFsLW5zfV9ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogbGF5b3V0LiRzcGFjZS1sO1xuICAgIH1cbiAgICAuI3skbW9kYWwtbnN9X2FjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBsYXlvdXQuJHNwYWNlLWw7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMCUsXG4gICAgICAgICAgY29sb3IuJG1vZGFsLWJhY2tncm91bmQgNjAlXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJl9jbG9zZUJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGVmZmVjdC1tb2RhbC1vdmVybGF5O1xuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IGxheW91dC4kc2l6ZS1iYXNlICogNTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJG1vZGFsLWJhY2tncm91bmQ7XG4gICAgYm94LXNoYWRvdzogb2JqZWN0LiRzaGFkb3ctZ2xvYmFsLTUwMDtcbiAgICBib3JkZXItcmFkaXVzOiBvYmplY3QuJGJvcmRlclJhZGl1cy1tO1xuICAgIHBhZGRpbmc6IGxheW91dC4kc3BhY2UtbSBsYXlvdXQuJHNwYWNlLW0gbGF5b3V0LiRzcGFjZS0yeGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogc2NhbGVNb2RhbCAwLjJzIGVhc2UgZm9yd2FyZHM7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIGxheW91dC4kc3BhY2UteGwgKiAyKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW46IDAgbGF5b3V0LiRzcGFjZS14bDtcbiAgfVxuXG4gICZfaWxsdXN0cmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBsYXlvdXQuJHNwYWNlLW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfaGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IGxheW91dC4kc3BhY2UtbTtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdoZWFkaW5nLTQnKTtcbiAgICBjb2xvcjogY29sb3IuJG1vZGFsLWhlYWRsaW5lO1xuICB9XG5cbiAgJl9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogbGF5b3V0LiRzcGFjZS14cztcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTEnKTtcbiAgfVxuXG4gICZfYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBsYXlvdXQuJHNwYWNlLWw7XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogbGF5b3V0LiRzcGFjZS1sO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUT0RPOiBSZXBsYWNlIHRoaXMgYnkgc2VtYW50aWMgbWVkaWFxdWVyaWVzXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLiN7JG1vZGFsLW5zfSB7XG4gICAgJl9jb250ZW50IHtcbiAgICAgIG1pbi13aWR0aDogbGF5b3V0LiRzaXplLWJhc2UgKiAzNztcbiAgICB9XG5cbiAgICAmLWZ1bGxzY3JlZW4ge1xuICAgICAgLiN7JG1vZGFsLW5zfV9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogbGF5b3V0LiRzcGFjZS0zeGwgbGF5b3V0LiRzcGFjZS1tO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgID4gKiArICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGxheW91dC4kc3BhY2UtbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL3N0eWxlcy9mdW5jdGlvbnMnO1xuQHVzZSAnLi4vLi4vLi4vc3R5bGVzL3Rva2Vucy9jb2xvcic7XG5AdXNlICcuLi8uLi8uLi9zdHlsZXMvdG9rZW5zL2xheW91dCc7XG5AdXNlICcuLi8uLi8uLi9zdHlsZXMvdG9rZW5zL29iamVjdCc7XG5AdXNlICcuLi8uLi8uLi9zdHlsZXMvdHlwb2dyYXBoeSc7XG5cbiRpbnB1dC1uczogZnVuY3Rpb25zLmdldE5TKCdpbnB1dCcpO1xuXG4uI3skaW5wdXQtbnN9IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IGNvbG9yLiR0ZXh0LXNlY29uZGFyeTtcbiAgJjpob3ZlciAuI3skaW5wdXQtbnN9IHtcbiAgICAmX2NvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci4kaW5wdXQtYm9yZGVyLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX2NvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBjb2xvci4kaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IG9iamVjdC4kYm9yZGVyUmFkaXVzLXM7XG4gICAgaGVpZ2h0OiBsYXlvdXQuJHNpemUtYmFzZSAqIDY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG5cbiAgJl9pbnB1dCB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0xJyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgbGF5b3V0LiRzcGFjZS1tO1xuICAgIGNvbG9yOiBjb2xvci4kaW5wdXQtdGV4dDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfbGFiZWwge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2hlYWRpbmctNCcpO1xuICAgIG1hcmdpbi1ib3R0b206IGxheW91dC4kc3BhY2UteHM7XG4gIH1cblxuICAmX2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMScpO1xuICAgIG1hcmdpbi10b3A6IGxheW91dC4kc3BhY2UteHM7XG4gIH1cblxuICAmX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IGxheW91dC4kc3BhY2UtbTtcbiAgICBoZWlnaHQ6IGxheW91dC4kc2l6ZS1iYXNlICogMztcbiAgICB3aWR0aDogbGF5b3V0LiRzaXplLWJhc2UgKiAzO1xuICB9XG5cbiAgJi1zIC4jeyRpbnB1dC1uc30ge1xuICAgICZfY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IGxheW91dC4kc2l6ZS1iYXNlICogNDtcbiAgICB9XG5cbiAgICAmX2lucHV0IHtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMycpO1xuICAgIH1cblxuICAgICZfbGFiZWwge1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnaGVhZGluZy02Jyk7XG4gICAgfVxuXG4gICAgJl9jYXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMicpO1xuICAgICAgbWFyZ2luLXRvcDogbGF5b3V0LiRzcGFjZS14cztcbiAgICB9XG5cbiAgICAmX2ljb24ge1xuICAgICAgaGVpZ2h0OiBsYXlvdXQuJHNpemUtYmFzZSAqIDI7XG4gICAgICB3aWR0aDogbGF5b3V0LiRzaXplLWJhc2UgKiAyO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWljb24ge1xuICAgIC4jeyRpbnB1dC1uc30ge1xuICAgICAgJl9pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGxheW91dC4kc2l6ZS1iYXNlICogNztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWludmFsaWQge1xuICAgIC4jeyRpbnB1dC1uc30ge1xuICAgICAgJl9jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci4kaW5wdXQtYm9yZGVyLWRhbmdlcjtcbiAgICAgIH1cbiAgICAgICZfaWNvbixcbiAgICAgICZfY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiBjb2xvci4kaW5wdXQtdGV4dC1kYW5nZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy12YWxpZCB7XG4gICAgLiN7JGlucHV0LW5zfSB7XG4gICAgICAmX2NvbnRyb2wge1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLiRpbnB1dC1ib3JkZXItc3VjY2VzcztcbiAgICAgIH1cbiAgICAgICZfaWNvbiB7XG4gICAgICAgIGNvbG9yOiBjb2xvci4kaW5wdXQtdGV4dC1zdWNjZXNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtZm9jdXNlZCB7XG4gICAgLiN7JGlucHV0LW5zfSB7XG4gICAgICAmX2NvbnRyb2wge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3IuJGlucHV0LWZvY3VzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLnNkcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTM0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gICAgLmNvbC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICAgIC5zdGFydC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC5zdGFydC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICAgIC5zdGFydC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICAgIC5zdGFydC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICAgIC5zdGFydC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5zdGFydC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICAgIC5zdGFydC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICAgIC5zdGFydC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC5zdGFydC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gICAgLnN0YXJ0LTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbn1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxuICovXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogICAgYGVtYCB1bml0cy5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5mb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAyICovXG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAgLyogNCAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmNocm9tZWZyYW1lIHtcbiAgICBtYXJnaW46IDAuMmVtIDA7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUm91bmRlZC1MaWdodFwiO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1MaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvZ290aGFtcm91bmRlZC9Hb3RoYW1SbmQtTGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1MaWdodC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Sb3VuZGVkLU5vcm1hbFwiO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1Cb29rLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1Cb29rLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvZ290aGFtcm91bmRlZC9Hb3RoYW1SbmQtQm9vay50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Sb3VuZGVkLU1lZGl1bVwiO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1NZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLU1lZGl1bS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCc7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLUJvbGQud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9maXJhc2Fucy92MTcvdmE5RTRrRE54TVpkV2ZNT0Q1VnZsNGpMYXpYM2RBLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvZmlyYXNhbnMvdjE3L3ZhOUI0a0ROeE1aZFdmTU9ENVZuWkt2ZVJoZjZYbDdHbHcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9maXJhc2Fucy92MTcvdmE5QjRrRE54TVpkV2ZNT0Q1Vm5TS3plUmhmNlhsN0dsdy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ZpcmFzYW5zL3YxNy92YTlCNGtETnhNWmRXZk1PRDVWbkxLM2VSaGY2WGw3R2x3LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaXJhIE1vbm9cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvZmlyYW1vbm8vdjE0L04wYlgyU2xGUHYxd2VHZUxaRHRnSnY3U3M5WFpZUS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlyYSBNb25vXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ZpcmFtb25vL3YxNC9OMGJTMlNsRlB2MXdlR2VMWkR0bzFkM0hudmZVUzVOQkJBLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaXJhIE1vbm9cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvZmlyYW1vbm8vdjE0L04wYlMyU2xGUHYxd2VHZUxaRHRvbmR2SG52ZlVTNU5CQkEud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdsb3JpYSBIYWxsZWx1amFoXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2dsb3JpYWhhbGxlbHVqYWgvdjIxL0xZallkSHYza1VrOUJNVjk2RUlzd1Q5REliVy1NSVMxMXpPbXZWQ0Uud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG4gIH1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2F2ZWF0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2NhdmVhdC92MTgvV256bkhBYzViQWZZQjJRUmFoN3BjcE52T3gtcGpmSjllSVdwWVQ1S21ncTNzdy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGFudG9uXCI7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL3BhbnRvbi9QYW50b24tUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvcGFudG9uL1BhbnRvbi1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvcGFudG9uL1BhbnRvbi1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbnRvblwiO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLVNlbWlCb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLVNlbWlCb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvcGFudG9uL1BhbnRvbi1TZW1pQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQYW50b25cIjtcbiAgICBzcmM6IHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvcGFudG9uL1BhbnRvbi1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGFudG9uXCI7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL3BhbnRvbi9QYW50b24tRXh0cmFCb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLUV4dHJhQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL3BhbnRvbi9QYW50b24tRXh0cmFCb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIE1vbm9cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IHVybChcImh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9zZm1vbm8vc2Ztb25vLWJvbGQudHRmXCIpXG4gICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBNb25vXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvc2Ztb25vL3NmbW9uby1tZWRpdW0udHRmXCIpXG4gICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwIDgwMDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcGx1c2pha2FydGFzYW5zL3Y4L0xESW9hb21RTlFjc0E4OGM3Tzl5WjRLTUNvT2c0S28yMHl5Z2dfdmIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59Il0sInNvdXJjZVJvb3QiOiIifQ== */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-navbar.light{--text: #2D3846;--logo: #2D3846;--background: #f9f9fa;--modal: #fff;--border-color: #c8d2db;--modal-border: #fff;--action-button-text: #2493DF;--action-button-hover: #dbe6eb;--text-secondary: #6B7F99;--text-hover: #EAF0F3}.sl-navbar.dark{--text: #c8d2db;--logo: #fff;--background: #1f1e28;--modal: #1f1e28;--border-color: #2D3846;--modal-border: #2D3846;--action-button-text: #ecf7ff;--action-button-hover: inherit;--text-secondary: #c8d2db;--text-hover: transparent}.sl-navbar{top:0;left:0;right:0;width:100%;padding:24px 32px;background-color:var(--background);transition:background-color .1s linear;z-index:99;font-family:"Fira Sans",sans-serif}@media(min-width: 1024px){.sl-navbar{padding:16px}}.sl-navbar__container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1520px;margin:0 auto;font-family:inherit}.sl-navbar__main-logo{color:#fff;cursor:pointer}.sl-navbar__main-logo--desktop{display:none;width:247px;height:48px}@media(min-width: 1024px){.sl-navbar__main-logo--desktop{display:block}}.sl-navbar__main-logo--mobile{display:block;width:32px;height:32px}@media(min-width: 1024px){.sl-navbar__main-logo--mobile{display:none}}.sl-navbar__content{position:absolute;display:none;right:0;top:100%;width:360px;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0px 6px 20px rgba(0,0,0,.2);transition:all .2s ease-in-out;border:1px solid var(--modal-border);border-top:1px solid var(--border-color);overflow:hidden}@media(min-width: 1340px){.sl-navbar__content{position:static;display:flex;align-items:center;justify-content:space-between;flex-direction:row;box-shadow:unset;border-radius:unset;border:unset;width:unset;overflow:unset}}@media(max-width: 599px){.sl-navbar__content{width:100%}}.sl-navbar__content.active{display:flex}.sl-navbar__content-list{display:flex;justify-content:flex-end;flex-direction:column;font-size:20px;padding:23px;background:var(--modal);color:var(--text);width:100%}.sl-navbar__content-list.hide{display:none}@media(min-width: 1340px){.sl-navbar__content-list.hide{display:flex}}@media(min-width: 1340px){.sl-navbar__content-list{flex-direction:row;background-color:unset;padding:unset;align-items:center}}.sl-navbar__content-list__item{cursor:pointer;white-space:nowrap}.sl-navbar__content-list__item:not(:last-child){margin:0 0 16px}@media(min-width: 1340px){.sl-navbar__content-list__item:not(:last-child){margin:0 24px 0 0}}.sl-navbar__content-list__item>a{color:unset}.sl-navbar__action-wrapper{display:flex;justify-content:space-between;flex-direction:column;width:100%}@media(min-width: 1340px){.sl-navbar__action-wrapper{min-width:200px;flex-direction:row}}.sl-navbar__pro-button-wrapper{display:none;width:161px}@media(min-width: 1340px){.sl-navbar__pro-button-wrapper{display:block;margin-left:32px}}.sl-navbar-modal.sl-modal{align-items:flex-start;overflow:auto}.sl-navbar-modal.sl-modal__container{background-color:#f2f5f7;padding:32px 24px;margin:auto;height:auto}@media(max-width: 599px){.sl-navbar-modal.sl-modal__container{min-height:100%}}.sl-navbar-modal .sl-login-login__title,.sl-navbar-modal .sl-login-signup__title{margin-bottom:24px;font-size:20px}.sl-navbar-modal .sl-p-form-field__label{font-size:16px}.sl-navbar-modal .sl-p-form-field{margin-bottom:24px}.sl-navbar-modal .sl-login-login-form__forgot-pass{margin:-16px 0 -8px 0}.sl-navbar-modal .sl-login-container{width:302px}.sl-navbar-modal .sl-login-divider{margin:16px 0}.sl-navbar-modal .sl-login-signup__switch-link,.sl-navbar-modal .sl-login-login__switch-link{margin:24px 0}.sl-navbar-modal .sl-login-switch-link__link{margin:0}.sl-navbar-modal .sl-login-terms{font-size:13px;margin:0}.sl-navbar-modal .sl-login-social-login__item--facebook{padding-left:32px}.sl-navbar-modal .sl-login-social-login__item--google{padding-left:16px} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/navigation/private/containers/NavigationBarContainer.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceURL=webpack://./src/features/navigation/private/styles/global.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9uYXZpZ2F0aW9uL3ByaXZhdGUvY29udGFpbmVycy9OYXZpZ2F0aW9uQmFyQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9jYXJwZXQvY29yZS9jYXJwZXQvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvZmVhdHVyZXMvbmF2aWdhdGlvbi9wcml2YXRlL3N0eWxlcy9nbG9iYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxvQkFDSSxZQUFBLENBQ0EscUNBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FFQSwwQkFQSixvQkFRUSxnQkFBQSxDQUFBLENBR0osaURBWEosb0JBWVEsZ0JBQUEsQ0FBQSxDQUdKLGdEQWZKLG9CQWdCUSxlQUFBLENBQUEsQ0FHSiwrQ0FuQkosb0JBb0JRLGVBQUEsQ0FBQSxDQUdKLCtDQXZCSixvQkF3QlEsZUFBQSxDQUFBLENBRUoseUJBMUJKLG9CQTJCUSxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSxZQUFBLENBQUEsQ0FHSix5QkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBR0osMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBRUEseUJBSEosNEJBSVEsc0JBQUEsQ0FBQSxDQUlSLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0MxRkosaUJBRVEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxxQkFBQSxDQUFBLGFBQUEsQ0FBQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsNkJBQUEsQ0FBQSw4QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FGUixnQkFFUSxlQUFBLENBQUEsWUFBQSxDQUFBLHFCQUFBLENBQUEsZ0JBQUEsQ0FBQSx1QkFBQSxDQUFBLHVCQUFBLENBQUEsNkJBQUEsQ0FBQSw4QkFBQSxDQUFBLHlCQUFBLENBQUEseUJBQUEsQ0FLWixXQUNJLEtBQUEsQ0FDQSxNQUFBLENBQ0EsT0FBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGtDQUFBLENBQ0Esc0NBQUEsQ0FDQSxVQUFBLENBQ0Esa0NBQUEsQ0N6Q0QsMEJEZ0NILFdBWVEsWUFBQSxDQUFBLENBR0osc0JBQ0ksWUFBQSxDQUNBLDZCQUFBLENBQ0Esa0JBQUEsQ0FDQSxVQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENBQ0EsbUJBQUEsQ0FHSixzQkFDSSxVQUFBLENBQ0EsY0FBQSxDQUVBLCtCQUNJLFlBQUEsQ0FDQSxXQUFBLENBQ0EsV0FBQSxDQ2hFVCwwQkQ2REssK0JBTVEsYUFBQSxDQUFBLENBSVIsOEJBQ0ksYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENDMUVULDBCRHVFSyw4QkFNUSxZQUFBLENBQUEsQ0FLWixvQkFDSSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUNBLFdBQUEsQ0FDQSxxQkFBQSxDQUNBLDBCQUFBLENBQ0Esc0JBQUEsQ0FDQSw2QkFBQSxDQUNBLDhCQUFBLENBQ0Esc0NBQUEsQ0FDQSw4QkFBQSxDQUNBLG9DQUFBLENBQ0Esd0NBQUEsQ0FDQSxlQUFBLENFekdKLDBCRjBGQSxvQkFrQlEsZUFBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLDZCQUFBLENBQ0Esa0JBQUEsQ0FDQSxnQkFBQSxDQUNBLG1CQUFBLENBQ0EsWUFBQSxDQUNBLFdBQUEsQ0FDQSxjQUFBLENBQUEsQ0NqSFQseUJEc0ZDLG9CQStCUSxVQUFBLENBQUEsQ0FHSiwyQkFDSSxZQUFBLENBSVIseUJBQ0ksWUFBQSxDQUNBLHdCQUFBLENBQ0EscUJBQUEsQ0FDQSxjQUFBLENBQ0EsWUFBQSxDQUNBLHVCQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBRUEsOEJBQ0ksWUFBQSxDRTVJUiwwQkYySUksOEJBSVEsWUFBQSxDQUFBLENFL0laLDBCRmlJQSx5QkFtQlEsa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLGFBQUEsQ0FDQSxrQkFBQSxDQUFBLENBR0osK0JBQ0ksY0FBQSxDQUNBLGtCQUFBLENBRUEsZ0RBQ0ksZUFBQSxDRS9KWiwwQkY4SlEsZ0RBR1EsaUJBQUEsQ0FBQSxDQUdSLGlDQUNJLFdBQUEsQ0FLWiwyQkFDSSxZQUFBLENBQ0EsNkJBQUEsQ0FDQSxxQkFBQSxDQUNBLFVBQUEsQ0U5S0osMEJGMEtBLDJCQU9RLGVBQUEsQ0FDQSxrQkFBQSxDQUFBLENBSVIsK0JBQ0ksWUFBQSxDQUNBLFdBQUEsQ0V4TEosMEJGc0xBLCtCQUtRLGFBQUEsQ0FDQSxnQkFBQSxDQUFBLENBTVIsMEJBQ0ksc0JBQUEsQ0FDQSxhQUFBLENBRUoscUNBQ0ksd0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFdBQUEsQ0FDQSxXQUFBLENDdE1MLHlCRGtNQyxxQ0FPUSxlQUFBLENBQUEsQ0FJUixpRkFFSSxrQkFBQSxDQUNBLGNBQUEsQ0FFSix5Q0FDSSxjQUFBLENBRUosa0NBQ0ksa0JBQUEsQ0FFSixtREFDSSxxQkFBQSxDQUdKLHFDQUNJLFdBQUEsQ0FHSixtQ0FDSSxhQUFBLENBRUosNkZBRUksYUFBQSxDQUdKLDZDQUNJLFFBQUEsQ0FHSixpQ0FDSSxjQUFBLENBQ0EsUUFBQSxDQUdKLHdEQUNJLGlCQUFBLENBR0osc0RBQ0ksaUJBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnL3NyYy9mZWF0dXJlcy9uYXZpZ2F0aW9uL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzJztcblxuJHRoZW1lczogKFxuICAgIFwibGlnaHRcIjogKFxuICAgICAgICBcImNvbG9yc1wiOiAoXG4gICAgICAgICAgICBcInRleHRcIjogJHByaW1hcnksXG4gICAgICAgICAgICBcImxvZ29cIjogJHByaW1hcnksXG4gICAgICAgICAgICBcImJhY2tncm91bmRcIjogI2Y5ZjlmYSxcbiAgICAgICAgICAgIFwibW9kYWxcIjogI2ZmZixcbiAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IFwiI2M4ZDJkYlwiLFxuICAgICAgICAgICAgXCJtb2RhbC1ib3JkZXJcIjogI2ZmZixcbiAgICAgICAgICAgIFwiYWN0aW9uLWJ1dHRvbi10ZXh0XCI6ICRhY3Rpb24sXG4gICAgICAgICAgICBcImFjdGlvbi1idXR0b24taG92ZXJcIjogI2RiZTZlYixcbiAgICAgICAgICAgIFwidGV4dC1zZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcbiAgICAgICAgICAgIFwidGV4dC1ob3ZlclwiOiBcIiNFQUYwRjNcIixcbiAgICAgICAgKSxcbiAgICApLFxuICAgIFwiZGFya1wiOiAoXG4gICAgICAgIFwiY29sb3JzXCI6IChcbiAgICAgICAgICAgIFwidGV4dFwiOiAjYzhkMmRiLFxuICAgICAgICAgICAgXCJsb2dvXCI6ICNmZmYsXG4gICAgICAgICAgICBcImJhY2tncm91bmRcIjogIzFmMWUyOCxcbiAgICAgICAgICAgIFwibW9kYWxcIjogIzFmMWUyOCxcbiAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRwcmltYXJ5LFxuICAgICAgICAgICAgXCJtb2RhbC1ib3JkZXJcIjogJHByaW1hcnksXG4gICAgICAgICAgICBcImFjdGlvbi1idXR0b24tdGV4dFwiOiAjZWNmN2ZmLFxuICAgICAgICAgICAgXCJhY3Rpb24tYnV0dG9uLWhvdmVyXCI6IGluaGVyaXQsXG4gICAgICAgICAgICBcInRleHQtc2Vjb25kYXJ5XCI6ICNjOGQyZGIsXG4gICAgICAgICAgICBcInRleHQtaG92ZXJcIjogdHJhbnNwYXJlbnQsXG4gICAgICAgICksXG4gICAgKSxcbik7XG5cbkBlYWNoICR0aGVtZS1uYW1lLCAkdGhlbWUtdmFycyBpbiAkdGhlbWVzIHtcbiAgICAkY29sb3JzOiBtYXAtZ2V0KCR0aGVtZS12YXJzLCBcImNvbG9yc1wiKTtcblxuICAgIC5zbC1uYXZiYXIuI3skdGhlbWUtbmFtZX0ge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAgICAgICAgICAgLS0jeyRuYW1lfTogI3skY29sb3J9O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2wtbmF2YmFyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19tYWluLWxvZ28ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNDdweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tb2RhbC1ib3JkZXIpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI3t2YXIoLS1ib3JkZXItY29sb3IpfTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW1EZXNrdG9wKCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtRGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtRGVza3RvcCgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bURlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW1EZXNrdG9wKCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm8tYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTYxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtRGVza3RvcCgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbC1uYXZiYXItbW9kYWwge1xuICAgICYuc2wtbW9kYWwge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgICYuc2wtbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY1Zjc7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsLWxvZ2luLWxvZ2luX190aXRsZSxcbiAgICAuc2wtbG9naW4tc2lnbnVwX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLnNsLXAtZm9ybS1maWVsZF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5zbC1wLWZvcm0tZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAuc2wtbG9naW4tbG9naW4tZm9ybV9fZm9yZ290LXBhc3Mge1xuICAgICAgICBtYXJnaW46IC0xNnB4IDAgLThweCAwO1xuICAgIH1cblxuICAgIC5zbC1sb2dpbi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzAycHg7XG4gICAgfVxuXG4gICAgLnNsLWxvZ2luLWRpdmlkZXIge1xuICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICB9XG4gICAgLnNsLWxvZ2luLXNpZ251cF9fc3dpdGNoLWxpbmssXG4gICAgLnNsLWxvZ2luLWxvZ2luX19zd2l0Y2gtbGluayB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgIH1cblxuICAgIC5zbC1sb2dpbi1zd2l0Y2gtbGlua19fbGluayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc2wtbG9naW4tdGVybXMge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc2wtbG9naW4tc29jaWFsLWxvZ2luX19pdGVtLS1mYWNlYm9vayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG5cbiAgICAuc2wtbG9naW4tc29jaWFsLWxvZ2luX19pdGVtLS1nb29nbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxufSIsIkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XG5cdFx0JHN0YXJ0OiBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpO1xuXHRcdCRlbmQ6IG1hcC1nZXQoJHZhbHVlLCBlbmQpO1xuXG5cdFx0QGlmICRzdGFydCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJGVuZCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSBhbmQgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuIFwiSW52YWxpZCBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJjYXJwZXRcIjtcblxuQG1peGluIG1lZGl1bURlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-modal{position:fixed;width:100%;height:100%;top:0;right:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999}.sl-modal.blocker{z-index:9999}.sl-modal__container{background-color:#f9f9fa;border-radius:8px;padding:50px 24px 24px;position:relative}.sl-modal__container.no-padding{padding:0}.sl-modal__container.blocker{width:100%;max-width:567px;height:100%;max-height:532px;padding:24px}@media(max-width: 599px){.sl-modal__container.blocker{max-height:unset}}@media(max-width: 599px){.sl-modal__container{width:100%;height:100%;border-radius:0}}.sl-modal__content{width:100%;height:100%}.sl-modal__close{position:absolute;display:flex;align-items:center;justify-content:center;top:13px;right:13px;cursor:pointer;height:29px;width:29px;z-index:1}.sl-modal__close__icon{color:#9b9b9b;height:13px;width:13px}.sl-modal__close.hide-close{display:none}@media(max-width: 599px){.sl-modal__close.hide-mobile-close{display:none}}@media(max-width: 599px){.sl-modal__close{height:18px;width:18px}} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/shared/public/SlModal/SlModal.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9zaGFyZWQvcHVibGljL1NsTW9kYWwvU2xNb2RhbC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvY2FycGV0L2NvcmUvY2FycGV0L19tZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9CQUNJLFlBQUEsQ0FDQSxxQ0FBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUVBLDBCQVBKLG9CQVFRLGdCQUFBLENBQUEsQ0FHSixpREFYSixvQkFZUSxnQkFBQSxDQUFBLENBR0osZ0RBZkosb0JBZ0JRLGVBQUEsQ0FBQSxDQUdKLCtDQW5CSixvQkFvQlEsZUFBQSxDQUFBLENBR0osK0NBdkJKLG9CQXdCUSxlQUFBLENBQUEsQ0FFSix5QkExQkosb0JBMkJRLG9DQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FBQSxDQUdKLHlCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FHSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FFQSx5QkFISiw0QkFJUSxzQkFBQSxDQUFBLENBSVIsNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQzVIUixVQUNJLGNBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLEtBQUEsQ0FDQSxPQUFBLENBQ0EsK0JBQUEsQ0FDQSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLFdBQUEsQ0FFQSxrQkFDSSxZQUFBLENBR0oscUJBQ0ksd0JBQUEsQ0FDQSxpQkFBQSxDQUNBLHNCQUFBLENBQ0EsaUJBQUEsQ0FFQSxnQ0FDSSxTQUFBLENBR0osNkJBQ0ksVUFBQSxDQUNBLGVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxZQUFBLENDMUJULHlCRHFCSyw2QkFRUSxnQkFBQSxDQUFBLENDN0JiLHlCRFdDLHFCQXVCUSxVQUFBLENBQ0EsV0FBQSxDQUNBLGVBQUEsQ0FBQSxDQUlSLG1CQUNJLFVBQUEsQ0FDQSxXQUFBLENBR0osaUJBQ0ksaUJBQUEsQ0FDQSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLFFBQUEsQ0FDQSxVQUFBLENBQ0EsY0FBQSxDQUNBLFdBQUEsQ0FDQSxVQUFBLENBQ0EsU0FBQSxDQUVBLHVCQUNJLGFBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUdKLDRCQUNJLFlBQUEsQ0NoRVQseUJEbUVLLG1DQUVRLFlBQUEsQ0FBQSxDQ3JFYix5QkQ2Q0MsaUJBNkJRLFdBQUEsQ0FDQSxVQUFBLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnL3NyYy9mZWF0dXJlcy9zaGFyZWQvcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3MnO1xuXG4uc2wtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgJi5ibG9ja2VyIHtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWZhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjRweCAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5uby1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsb2NrZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUtbW9iaWxlLWNsb3NlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XG5cdFx0JHN0YXJ0OiBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpO1xuXHRcdCRlbmQ6IG1hcC1nZXQoJHZhbHVlLCBlbmQpO1xuXG5cdFx0QGlmICRzdGFydCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJGVuZCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSBhbmQgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuIFwiSW52YWxpZCBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.paywalls-container{font-family:"Fira Sans";position:fixed;top:0;right:0;width:100%;height:100%;z-index:999999;overflow-y:scroll;background-color:#000b21;padding:24px 64px 0 64px;display:flex;justify-content:center}@media(max-width: 652px){.paywalls-container{padding:0}}.paywalls-inner{width:100%;max-width:1360px}@media(max-width: 652px){.paywalls-header-container{display:none}}.paywalls-body{display:flex;align-items:center;justify-content:center}.paywalls-loader{width:100%;max-width:652px;background-color:#07132c;border-top-left-radius:16px;border-top-right-radius:16px;animation:blur-change .8s infinite alternate}@keyframes blur-change{from{filter:blur(1px);background-color:#081b43}to{filter:blur(4px);background-color:#07132c}}.paywalls-offer-modal{padding:0}.paywalls-offer-modal.sl-modal__container{width:100%;max-width:704px;border-radius:0;background:rgba(0,0,0,0)} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/_paywalls/private/components/PaywallContainer/PaywallContainer.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9fcGF5d2FsbHMvcHJpdmF0ZS9jb21wb25lbnRzL1BheXdhbGxDb250YWluZXIvUGF5d2FsbENvbnRhaW5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9CQUNJLFlBQUEsQ0FDQSxxQ0FBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUVBLDBCQVBKLG9CQVFRLGdCQUFBLENBQUEsQ0FHSixpREFYSixvQkFZUSxnQkFBQSxDQUFBLENBR0osZ0RBZkosb0JBZ0JRLGVBQUEsQ0FBQSxDQUdKLCtDQW5CSixvQkFvQlEsZUFBQSxDQUFBLENBR0osK0NBdkJKLG9CQXdCUSxlQUFBLENBQUEsQ0FFSix5QkExQkosb0JBMkJRLG9DQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FBQSxDQUdKLHlCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FHSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FFQSx5QkFISiw0QkFJUSxzQkFBQSxDQUFBLENBSVIsNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQzNIUCxvQkFDQyx1QkFBQSxDQUNBLGNBQUEsQ0FDQSxLQUFBLENBQ0EsT0FBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsY0FBQSxDQUNBLGlCQUFBLENBQ0Esd0JBQUEsQ0FDQSx3QkFBQSxDQUNBLFlBQUEsQ0FDQSxzQkFBQSxDQUVBLHlCQWRELG9CQWVFLFNBQUEsQ0FBQSxDQUlGLGdCQUNDLFVBQUEsQ0FDQSxnQkFBQSxDQUlBLHlCQURELDJCQUVFLFlBQUEsQ0FBQSxDQUlGLGVBQ0MsWUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FHRCxpQkFDQyxVQUFBLENBQ0EsZUFBQSxDQUNBLHdCQUFBLENBQ0EsMkJBQUEsQ0FDQSw0QkFBQSxDQUNBLDRDQUFBLENBRUEsdUJBQ0MsS0FDQyxnQkFBQSxDQUNBLHdCQUFBLENBR0QsR0FDQyxnQkFBQSxDQUNBLHdCQUFBLENBQUEsQ0FLSCxzQkFDQyxTQUFBLENBRUEsMENBQ0MsVUFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0Esd0JBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnY2FycGV0JztcblxuLnBheXdhbGxzIHtcblx0Ji1jb250YWluZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTk5OTk7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDBCMjE7XG5cdFx0cGFkZGluZzogMjRweCA2NHB4IDAgNjRweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNjUycHgpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMzYwcHg7XG5cdH1cblxuXHQmLWhlYWRlci1jb250YWluZXIge1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDY1MnB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtYm9keSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Ji1sb2FkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNjUycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzA3MTMyYztcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xuXHRcdGFuaW1hdGlvbjogYmx1ci1jaGFuZ2UgLjhzIGluZmluaXRlIGFsdGVybmF0ZTtcblxuXHRcdEBrZXlmcmFtZXMgYmx1ci1jaGFuZ2Uge1xuXHRcdFx0ZnJvbSB7XG5cdFx0XHRcdGZpbHRlcjogYmx1cigxcHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxYjQzO1xuXHRcdFx0fVxuXG5cdFx0XHR0byB7XG5cdFx0XHRcdGZpbHRlcjogYmx1cig0cHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxMzJjO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtb2ZmZXItbW9kYWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmLnNsLW1vZGFsX19jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDcwNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufSJdLCJzb3VyY2VSb290IjoiIn0= */</style> <style> @media screen and (max-width: 1279px) { #CybotCookiebotDialog { bottom: 0; top: unset; transform: translate(-50%, 0); } } </style> <script src="https://www.google.com/recaptcha/enterprise.js?render=6Lfk-TIeAAAAAHHyvt9KCccPBRMcxSgDJ_YvPNuu" async defer></script> <script>window.initialData = {"localizationData":{"ai-chat.conversation.see-more":"Узнать больше","ai-chat.error.from-ai.cta":"ПОПРОБОВАТЬ ЕЩЁ РАЗ","ai-chat.error.from-ai.message":"В модели ИИ возникла временная проблема. Пожалуйста, попробуйте снова. Если проблема не исчезает, повторите попытку позже.","ai-chat.error.generic.description":"Пожалуйста, повторите попытку позже.","ai-chat.error.generic.title":"Что-то пошло не так","ai-chat.error.limit.cta":"СЛЕДУЮЩЕЕ УПРАЖНЕНИЕ","ai-chat.error.limit.description":"У ИИ есть ограничения, но, похоже, у вас ещё много практических упражнений. Давайте перейдем к следующему упражнению!","ai-chat.error.limit.title":"Достигнут лимит промптов","ai-chat.error.long-prompt.cta":"ПОПРОБОВАТЬ ЕЩЁ РАЗ","ai-chat.error.long-prompt.description":"Модель не может обрабатывать слишком длинные промпты. Попробуйте разбить его на несколько более коротких промптов.","ai-chat.error.long-prompt.title":"Этот промпт слишком длинный","ai-chat.error.no-connection.description":"Пожалуйста, проверьте ваше соединение и попробуйте снова.","ai-chat.error.no-connection.title":"Соединение временно потеряно","ai-chat.input.placeholder":"Написать промпт","ai-chat.loading.message-1":"Читаю ваш промпт","ai-chat.loading.message-2":"Обрабатываю промпт","ai-chat.loading.message-3":"Интерпретирую промпт","ai-chat.loading.message-4":"Составляю ответ","ai-chat.loading.message-5":"Почти готово","ai-chat.loading.message-regenerate":"Восстановление ответа","ai-chat.message.copied":"Скопировано","ai-chat.reset.confirm":"Начать заново","ai-chat.reset.description":"Сброс чата приведёт к удалению всех промптов и ответов.","ai-chat.reset.dismiss":"СОХРАНИТЬ ИСТОРИЮ ЧАТА","ai-chat.reset.title":"Вы уверены, что хотите начать заново?","ai-chat.settings-guide.dismiss":"ЗАКРЫТЬ","ai-chat.settings-guide.title":"СПРАВКА ПО НАСТРОЙКАМ","ai-chat.settings.model.description":"Задаёт языковую модель ИИ, которая будет отвечать на ваши промпты. Разные модели обладают разными возможностями: некоторые специализируются на естественном языке, некоторые — на коде, некоторые — и на том, и на другом.","ai-chat.settings.model.title":"Модель","ai-chat.settings.temperature.description":"Этот параметр управляет степенью случайности и свободы модели. Высокое значение температуры приведёт к более уникальным, непредсказуемым ответам, в то время как при низком значении ответы будут более стандартные.","ai-chat.settings.temperature.title":"Температура","ai-chat.tabs.chat":"ИИ-ЧАТ","ai-chat.tabs.settings":"НАСТРОЙКИ","auth.google-signin-title":"Войти через Google","auth.name-screen.description":"Ваше имя будет отображаться в вашем профиле и на сертификатах курса!","auth.name-screen.title-1":"Как нам вас назвать?","auth.signup-name.cta":"ДАЛЕЕ","auth.signup-screen.description":"Вам нужна учетная запись, чтобы сохранить ваш прогресс в обучении и общаться с другими учащимися","auth.signup-title-1":"Давайте идти!","bit.sources.code-challenge":"Выиграйте Вызов по Кодингу с дневным лимитом 10х","bit.sources.code-coach":"Решите Практику","bit.sources.code-project":"Решите Проект по кодингу","bit.sources.code-repo":"Решите Код Репо","bit.sources.complete-lesson":"Завершите урок","booster.prompt.negative-button":"Отказаться","booster.prompt.positive-button":"Продолжить","booster.prompt.subtitle":"Возможно, наш ИИ знает вас лучше, чем вам кажется.","booster.prompt.title":"Попрактикуйтесь с персонализированным ИИ","button_continue":"ПРОДОЛЖИТЬ","celebration.buttonText":"Продолжить","celebration.reward-title":"Ваша награда:","code_playground.empty-playground.title":"Безымянный","code_playground.no-input":"Нет вводных данных","code_playground.no-output":"Нет вывода","code_playground.try-it-yourself.click-to-edit":"Нажмите для редактирования","code_playground.try-it-yourself.restart-code":"Код перезагрузки","code_playground.try-it-yourself.title":"Попробуйте сами","code-coach-celebration-title_4":"Ты в ударе!","code-coach-celebration-title_5":"Практика - ключ к успеху!","code-coach.bottom-sheet_back":"Вернуться к коду","code-coach.bottom-sheet_get_reward":"ПОЛУЧИТЬ НАГРАДУ","code-coach.check-my-solution.button-title":"Проверить мое решение","code-coach.compile_bottom-sheet_subtitle":"В коде есть ошибки.","code-coach.compile_bottom-sheet_title":"Не так быстро","code-coach.info_page_title":"ИНСТРУКЦИИ","code-coach.lesson-page-title":"ПРАКТИЧЕСКОЕ УПРАЖНЕНИЕ","code-coach.progress-bar_checking_code_title":"Проверяю код...","code-coach.progress-bar_testinging_code_title":"... и тестирую код","code-coach.reward-screen.finished.subtitle":"В практике нет славы, но без практики не может быть славы!","code-coach.reward-screen.subtitle":"Оцените ваши навыки программирования, решая задачи, как это делают профессионалы! Это весело и увлекательно.","code-coach.reward-screen.title":"Время для практики!","code-coach.success.test-case_bottom-sheet_subtitle":"Ваш код прошёл все тесты.","code-coach.success.test-case_bottom-sheet_title":"Задача решена!","code-coach.test-case_bottom-sheet_subtitle":"Взгляните на результаты теста и узнайте, что нужно исправить.","code-coach.test-case_bottom-sheet_title":"Почти готово!","code-coach.test-case_cell_title":"Тест","code-coach.test-case_expected-output_title":"Ожидаемый вывод:","code-coach.test-case_input_title":"При вводе:","code-coach.test-case_output_title":"Вывод вашего кода:","code.code.reset-bottomsheet-title":"Сбросить код","code.input.subtitle":"Используйте новую строку для каждого ввода.","code.input.title":"Код, запрашивающий ввод","code.output.browser":"Браузер","code.output.console":"Консоль","code.output.title":"Вывод","code.reset-bottomsheet-positive-title":"СБРОСИТЬ","code.reset-bottomsheet-subtitle":"Вы уверены, что хотите безвозвратно отменить все изменения и вернуться к исходному коду?","code.reset-bottomsheet-title":"Сбросить код","codeRepo.alert.commit.changes.description":"Вы хотите сохранить изменения в вашем проекте Код Репо?","codeRepo.alert.commit.changes.title":"Сохранить Изменения","codeRepo.alert.publish.changes.description":"Сохраните ваш код, чтобы завершить свой проект","codeRepo.alert.publish.changes.title":"Вы почти на месте!","codeRepo.commit-feedback-1":"Вы сохранили свои изменения","codeRepo.commit-feedback-2":"Практика делает идеальным!","codeRepo.commitChanges":"Сохранить","codeRepo.continue":"Продолжить","codeRepo.output":"Выход","codeRepo.task":"Задача","common.close-title":"Закрыть","common.submit-action-title":"Подтвердить","contact-us.category.bug-report":"Отчет об ошибке","contact-us.category.general-feedback":"Общие отзывы","contact-us.category.other":"Другой","contact-us.category.payment":"Оплата","contact-us.category.suggestion":"Предложение","contact-us.category.thank-you":"Спасибо","contact-us.cta":"Отправить","contact-us.feedback.bug-report":"Мы приносим извинения за неудобства. Если вы столкнулись с ошибкой или другой проблемой, пожалуйста, выполните следующие шаги:\n\u003Cbr\u002F\u003E\n\u003Cul\u003E\n\u003Cli\u003EОбновите страницу и попробуйте снова\u003C\u002Fli\u003E\n\u003Cli\u003EОчистите кэш\u002Fкуки браузера\u003C\u002Fli\u003E\n\u003Cli\u003EПопробуйте использовать альтернативный браузер\u003C\u002Fli\u003E\n\u003C\u002Ful\u003E\n\u003Cbr\u002F\u003E\nЕсли вы по-прежнему сталкиваетесь с какими-либо проблемами, пожалуйста, предоставьте \u003Cstrong\u003Eболее подробную информацию\u003C\u002Fstrong\u003E, такую как \u003Ci\u003Eскриншоты или видеозапись, название курса\u002Fназвание урока и данные вашего браузера\u003C\u002Fi\u003E, чтобы помочь нам расследовать проблему.\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nДайте нам знать здесь, если у вас есть какие-либо другие вопросы. Вы также можете связаться с нами по адресу \u003Ca href=\"mailto:info@sololearn.com\"\u003Einfo@sololearn.com\u003C\u002Fa\u003E","contact-us.feedback.general-feedback":"Мы рекомендуем ознакомиться с разделом FAQ на нашем сайте, так как он может быстро предоставить вам ответ: \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.sololearn.com\u002Ffaq\"\u003Ehttps:\u002F\u002Fwww.sololearn.com\u002Ffaq\u003C\u002Fa\u003E\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nБудьте уверены, что мы передадим ваши отзывы соответствующей команде для рассмотрения.\nСпасибо и счастливого обучения в Sololearn!","contact-us.feedback.other":"Если у вас есть вопрос относительно использования Sololearn, подписок или других политик, мы рекомендуем проверить раздел \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.sololearn.com\u002Ffaq\"\u003EЧасто задаваемые вопросы\u003C\u002Fa\u003E на нашем сайте, так как это может быстро дать вам ответ.\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nСообщите нам здесь, если у вас есть другие вопросы. Вы также можете связаться с нами по адресу \u003Ca href=\"mailto:info@sololearn.com\"\u003Einfo@sololearn.com\u003C\u002Fa\u003E","contact-us.feedback.payment":"Вы также можете ознакомиться с нашим \u003Ca href=\"https:\u002F\u002Fwww.sololearn.com\u002Ffaq\" target=\"_blank\"\u003EЧасто задаваемые вопросы\u003C\u002Fa\u003E:\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\n\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.sololearn.com\u002Fen\u002Ffaq#q72\"\u003EКак я могу восстановить свою покупку на Sololearn?\u003C\u002Fa\u003E\n\u003Cbr\u002F\u003E\n\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.sololearn.com\u002Ffaq#q17\"\u003EКак я могу отменить свою подписку PRO?\u003C\u002Fa\u003E\n\u003Cbr\u002F\u003E\n\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.sololearn.com\u002Fen\u002Frefund-policy\"\u003EУ вас есть политика возврата?\u003C\u002Fa\u003E\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nДайте нам знать здесь, если у вас есть другие вопросы. Вы также можете связаться с нами по адресу \u003Ca href=\"mailto:info@sololearn.com\"\u003Einfo@sololearn.com\u003C\u002Fa\u003E","contact-us.feedback.suggestion":"Большое спасибо! Убедитесь, что мы передадим ваше предложение соответствующей команде для рассмотрения.\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nМы неустанно работаем над улучшением нашего контента, платформы и услуг, и очень ценим отзывы нашей общины о том, как мы можем улучшиться. Мы ценим каждое полученное мнение и рады находить новые способы сделать Sololearn еще лучше.\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nЕще раз спасибо и приятного обучения на Sololearn!","contact-us.feedback.thank-you":"Мы очень ценим ваш отзыв и с нетерпением ждем возможности поделиться им с нашей командой!\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nПожалуйста, уделите минутку, чтобы оценить нас на \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.trustpilot.com\u002Freview\u002Fwww.sololearn.com\"\u003ETrustpilot\u003C\u002Fa\u003E и в вашем магазине приложений (\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fsololearn-learn-to-code-apps\u002Fid1210079064\"\u003EiOS\u003C\u002Fa\u003E, \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.sololearn&hl=en_US&gl=US\"\u003EAndroid\u003C\u002Fa\u003E). Ваше мнение бесценно!\nТочные оценки и отзывы помогают новым пользователям понять, чего ожидать от Sololearn.\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nХорошего дня и приятного Sololearning!","contact-us.label.category":"Категория","contact-us.label.email":"Электронная почта","contact-us.label.message":"Сообщение","contact-us.label.name":"Имя","contact-us.message.failure":"Упс! Что-то пошло не так. Пожалуйста, отправьте свою форму повторно или напишите нам на электронную почту info@sololearn.com.","contact-us.message.success":"Ваше сообщение отправлено.","contact-us.title":"Напишите нам по электронной почте","course.buy_course_cta":"Купить курс","course.lesson.badge_free":"БЕСПЛАТНО","deleteAccount.info.desc_1":"Мы отправим вам электронное письмо с подтверждением, когда ваши данные будут удалены из наших систем.","deleteAccount.info.desc_2":"А пока вы можете написать, почему вы удалили учетную запись. Ваше мнение важно для нас.","deleteAccount.info.desc.give.feedback":"Обратная связь","deleteAccount.info.title":"Мы работаем над этим","home.awards-title":"Премированный опыт","home.awards1-text":"Звезды в AppStore","home.awards1-title":"4.8 из 5","home.awards2-text":"FB Start от Facebook","home.awards2-title":"Приложение года","home.awards3-text":"Google Play","home.awards3-title":"Выбор редакции","home.awards4-text":"Премия EdTech Breakthrough 2021","home.awards4-title":"Лучшее решение для обучения программированию","home.benefit1-description":"Независимо от вашего уровня опыта, вы будете писать реальный, функциональный код в течение нескольких минут после начала первого курса.","home.benefit1-highlighted-text":"реальный, функциональный код в течение нескольких минут","home.benefit1-title":"Адаптировано для вас","home.benefit2-description":"Шаг за шагом проходите через наши уникальные курсы. Оцените, что вы узнали, с помощью викторин в процессе обучения, и постепенно развивайте свои навыки на практике.","home.benefit2-highlighted-text":"постепенно развивайте свои навыки на практике.","home.benefit2-title":"Мини-уроки","home.benefit3-description":"Заработайте сертификат, подтверждающий ваши новые навыки. Опубликуйте его в соцсетях, чтобы все видели.","home.benefit3-highlighted-text":"Заработайте сертификат","home.benefit3-title":"Получите подтверждение","home.benefit4-description":"Учите на веб-сайте или в пути. Sololearn всегда готов к работе, и вы никогда не потеряете свои место.","home.benefit4-highlighted-text":"Учите на веб-сайте или в пути.","home.benefit4-title":"Обучение на ходу","home.benefit5-description":"От Python, через данные, до веб-разработки. У нас есть все, что вам нужно.","home.benefit5-highlighted-text":"У нас есть все, что вам нужно.","home.benefit5-link-text":"Перейти к курсам \u003E","home.benefit5-title":"Более 20 курсов","home.community-description":"Поделитесь своим кодом или вопросами и получите мгновенную обратную связь, или станьте создателем и поделитесь своими знаниями и опытом с нашим глобальным сообществом обучающихся.","home.community-title":"Поддерживающее сообщество","home.dream-job-benefits1":"Водители доставки","home.dream-job-benefits2":"Управляющие продуктами","home.dream-job-benefits3":"Баристы","home.dream-job-benefits4":"Координаторы IT","home.dream-job-benefits5":"Строительные рабочие","home.dream-job-benefits6":"Бухгалтеры","home.dream-job-benefits7":"Дизайнеры","home.dream-job-left-text":"Мы помогли сотням","home.dream-job-right-text":"наконец-то получить работу мечты","home.dream-job-text-highlighted":"получить работу мечты","home.header-action-text":"Начните учиться сейчас!","home.header-description":"Курсы, разработанные экспертами с практическими занятиями. Присоединяйтесь к нашему мировому сообществу. Это бесплатно.","home.header-highlighted-text":"Это бесплатно.","home.header-title":"Лучший способ научиться программировать","home.perfect-platform-professionals-description":"Вы можете узнать что-то совершенно новое, чтобы продвинуться по карьерной лестнице. Или, может быть, вы просто хотите сбросить ржавчину. Попробуйте Sololearn, чтобы получить доступ к различным курсам, от машинного обучения до веб-разработки.","home.perfect-platform-professionals-name":"Профессионалы","home.perfect-platform-students-description":"Готовитесь к важному тесту или хотите успешно провести свое первое интервью? Используйте практику в реальных условиях Sololearn, чтобы закрепить полученные знания и подготовиться к этому важному моменту.","home.perfect-platform-students-name":"Студенты","home.perfect-platform-title":"Идеальная платформа для повышения ваших технических навыков","home.pro-action-text":"Начните учиться как профессионал","home.pro-offers1":"Неограниченная практика","home.pro-offers2":"Опыт без рекламы","home.pro-offers3":"Статистика прогресса","home.pro-offers4":"Ежедневные цели","home.pro-offers5":"Функции формирования привычек","home.pro-offers6":"Ярлыки уроков","home.pro-offers7":"Реальные жизненные вызовы","home.pro-packages1-benefit":"2x","home.pro-packages1-description":"Про-пользователи в два раза чаще включают практику в свой учебный план","home.pro-packages1-highlighted-text":"в два раза чаще","home.pro-packages1-title":"Неограниченная практика","home.pro-packages2-benefit":"+132%","home.pro-packages2-description":"Про-пользователи проводят на 132% больше времени за обучением, чем обычные.","home.pro-packages2-highlighted-text":"132%","home.pro-packages2-title":"Без рекламы","home.pro-packages3-benefit":"92%","home.pro-packages3-description":"Про-пользователи, которые устанавливают ежедневные цели, имеют самый высокий процент выполнения уроков — 92%!","home.pro-packages3-highlighted-text":"92%","home.pro-packages3-title":"Формирование привычек","home.pro-title":"Инвестируйте в себя с помощью","home.sign-up2-action-text":"Начните учиться сейчас","home.sign-up2-title":"Программирование никогда не было проще. Начните обучение сейчас!","home.user-story1-certificate-title":"Сертификат веб-разработчика","home.user-story1-completed-course-title":"Завершен курс по Kotlin","home.user-story1-description":"\"Однажды в библиотеке я заметил незнакомца, который пользовался приложением с уроками, вопросами и заданиями по программированию на C++. Это был Sololearn. Я подумал: \"Круто, обучение на мобильном телефоне!\" Я только начинал учиться кодировать и допускал все обычные ошибки новичка, поэтому решил попробовать Sololearn. Через Sololearn я нашел много учащихся, которые помогли мне расти. Я познакомился с учителями, инженерами, разработчиками, специалистами по обработке данных и другими удивительными людьми. Образовательная среда, созданная Sololearn, стала для меня стимулом для принятия хороших практик, которые выходят за рамки обучения и входят в сферу работы.\"\nHatsy Rei, 1 июня 2020 года","home.user-story1-thanks-text":"Спасибо, Hatsy!","home.user-story1-title":"История успеха Хатси","home.user-story1-title-highlighted":"Хатси","home.user-story2-certificate-title":"Сертификат веб-разработчика","home.user-story2-completed-course-title":"Завершен курс по Kotlin","home.user-story2-description":"Neetish R. начал использовать Sololearn во втором году обучения в колледже по специальности \"компьютерные науки\", не имея опыта в программировании. Через сообщество Sololearn он познакомился с David C., опытным разработчиком и техническим руководителем команды в Индии. David стал для Neetish наставником, узнал, что он из Индии, и пригласил его на собеседование на работу в свою команду. Neetish прошел собеседование и получил свою первую работу! Вот что Neetish говорит о Sololearn:\n \"Если вы учитеся, то можете найти свою семью среди сообщества Sololearn.\" \n\n Neetish R., 2018","home.user-story2-thanks-text":"Спасибо, Neetish R.!","home.user-story2-title":"История успеха Neetish R.","home.user-story2-title-highlighted":"Neetish R.","home.why-code-action-text":"Начните обучение","home.why-code-benefits1-description":"\u003Cstrong\u003EТехнические навыки востребованы.\u003C\u002Fstrong\u003E Более 60% новых рабочих мест в мире требуют технических навыков.","home.why-code-benefits1-title":"Это популярно","home.why-code-benefits2-description":"Раскройте свой заработный потенциал! \nНачинающие программисты в США в среднем получают \u003Cstrong\u003Eболее $78,000 в год.\u003C\u002Fstrong\u003E","home.why-code-benefits2-title":"Это многообещающе","home.why-code-benefits3-description":"Представьте себе, что вы сочетаете свою страсть и умения с творчеством, и \u003Cstrong\u003Eсоздаете что-то новое каждый день!\u003C\u002Fstrong\u003E","home.why-code-benefits3-title":"Это весело","home.why-code-description":"Начните прямо здесь на Sololearn, кодируя с нашей Code Playground и размещая ваши самые крутые проекты для всех чтобы видеть!","home.why-code-title":"Почему","home.why-code-title-highlighted":"код","kodie.pro-user.unlimited-use-subtitle":"Как ПРО, у вас есть \u003C0\u003Eнеограниченное использование AI!\u003C\u002F0\u003E","kodie.rate_description":"Вам помогло это?","lb.league.starting.soon":"Скоро начнётся","lb.not.enough.users.description":"Похоже Вам интересны Ваши соперники. Вернитесь через несколько минут.","lb.not.enough.users.title":"Другие участники присоединияются","lb.zone.level.down":"Зона level-down","lb.zone.level.up":"Зона level-up","le-category.title.ai":"Генеративный ИИ","le-category.title.all":"Все курсы","le-category.title.backend-systems":"Системы бэкэнда","le-category.title.data-science":"Наука о данных","le-category.title.games-for-mobile-and-web":"Игры для мобильных и веб","le-category.title.mobile-apps":"Мобильные приложения","le-category.title.websites":"Веб сайты","leaderboard.group.bts.not-started.action.joined":"Вы часть таблицы лидеров!","leaderboard.group.bts.not-started.action.logged-in":"Присоединяйтесь сейчас, чтобы участвовать в конкурсе","leaderboard.group.bts.not-started.action.not-logged-in":"Войдите или создайте новую учетную запись, чтобы присоединиться к соревнованию!","leaderboard.group.bts.not-started.button.join":"ПРИСОЕДИНИТЬСЯ К РЕЙТИНГУ","leaderboard.group.bts.not-started.button.login":"Вход","leaderboard.group.bts.not-started.button.register":"Регистрация","leaderboard.group.bts.not-started.title":"Таблица лидеров \"Назад в школу\" начнётся:","leaderboard.group.bts.not-started.users-joined":"учеников уже присоединились!","leaderboard.group.bts.rules.description":"Присоединяйтесь к нашему конкурсу Таблицы Лидеров «Назад в школу»! Зарабатывайте XPs, поднимайтесь в рейтинге и возвращайтесь к учебному ритму. Закончите в первой десятке и разблокируйте 2 недели Sololearn MAX бесплатно!","leaderboard.group.bts.rules.note":"* Только XPs, полученные после входа в таблицу лидеров, будут учитываться в вашем счете.","leaderboard.group.bts.rules.row.title-1":"Даты соревнований:","leaderboard.group.bts.rules.row.title-2":"Объявлены победители:","leaderboard.group.bts.rules.row.value-1":"1 - 15 сентября","leaderboard.group.bts.rules.row.value-2":"16 сентября","leaderboard.group.bts.rules.title":"Назад в школу, в правильном направлении!","leaderboard.group.bts.rules.toggle-hide":"скрыть правила","leaderboard.group.bts.rules.toggle-show":"показать правила","leaderboard.group.bts.started.cta":"Присоединяйтесь сейчас","leaderboard.group.bts.started.subtitle":"Вам будет предложено войти в систему или создать новую учетную запись, чтобы присоединиться","leaderboard.group.bts.started.title":"Присоединяйтесь к таблице лидеров","leaderboard.title":"Список Лидеров","learn.code-snippet.copied":"Скопировано","learn.code-snippet.copy":"Копировать","learn.courses.recommended-cta":"Начать","learn.tab.gamification.bar.label.pro":"PRO","learn.tab.gamification.bar.label.was.pro":"GO PRO","learn.try-it-yourself.click-to-run":"Нажмите, чтобы запустить","learn.unlock.error.message":"Упс! Не удалось получить решение. Пожалуйста, попробуйте снова позже.","onboarding-recommendation.angular-developer.description":"Обучайтесь для работы в Google и тысячах компаний, использующих его фреймворк Angular.","onboarding-recommendation.angular-developer.highlights.text-1":"HTML, CSS и JavaScript + Angular","onboarding-recommendation.angular-developer.highlights.text-2":"Курс разработан с командой Angular в Google","onboarding-recommendation.angular-developer.highlights.text-3":"Опыт не требуется","onboarding-recommendation.angular-developer.title":"Веб-разработчик на Angular","onboarding-recommendation.angular.description":"Овладейте всеми навыками, необходимыми для работы в Google, а также тысячами успешных компаний, использующих их фреймворк Angular.","onboarding-recommendation.angular.highlights.text-1":"Создавать страницы на Angular ","onboarding-recommendation.angular.highlights.text-2":"Курс разработан с командой Angular в Google","onboarding-recommendation.angular.highlights.text-3":"опыт необходим","onboarding-recommendation.angular.title":"Angular","onboarding-recommendation.c-intermediate.highlights.text-1":"После прохождения курса \"Введение в C\"","onboarding-recommendation.c-intermediate.highlights.text-2":"Научитесь управлять использованием памяти, чтобы создавать еще более быстрые программы","onboarding-recommendation.c-intermediate.highlights.text-3":"Эффективно используйте компьютерные ресурсы и уменьшите количество ошибок","onboarding-recommendation.c-intermediate.title":"C - средний уровень","onboarding-recommendation.c-introduction.highlights.text-1":"Овладейте всеми компетенциями, необходимыми разработчику на C","onboarding-recommendation.c-introduction.highlights.text-2":"Создавайте интерактивные программы с практичными решениями","onboarding-recommendation.c-introduction.highlights.text-3":"Пишите мощный код, который выполняется быстрее, чем на других языках","onboarding-recommendation.c-introduction.title":"Введение в C","onboarding-recommendation.c-plus-plus-intermediate.highlights.text-1":"После прохождения курса \"Введение в C++\"","onboarding-recommendation.c-plus-plus-intermediate.highlights.text-2":"Прокачайте свои навыки объектно-ориентированного программирования","onboarding-recommendation.c-plus-plus-intermediate.highlights.text-3":"Решайте сложные задачи с эффективным, гибким и многократно используемым кодом","onboarding-recommendation.c-plus-plus-intermediate.title":"C++ - средний уровень","onboarding-recommendation.c-plus-plus-introduction.description":"Программируйте всё: от видеоигр до роботов и виртуальной реальности.","onboarding-recommendation.c-plus-plus-introduction.highlights.text-1":"Изучите язык, на котором написано большинство видеоигр","onboarding-recommendation.c-plus-plus-introduction.highlights.text-2":"Создавайте высокоскоростные программы без времени ожидания","onboarding-recommendation.c-plus-plus-introduction.highlights.text-3":"На C++ можно создавать 3D-графику, виртуальную реальность, дектопные, веб-, мобильные и даже кроссплатформенные приложения","onboarding-recommendation.c-plus-plus-introduction.title":"Введение в C++","onboarding-recommendation.c-sharp-intermediate.highlights.text-1":"После прохождения курса \"Введение в C#\"","onboarding-recommendation.c-sharp-intermediate.highlights.text-2":"Погрузитесь в объектно-ориентированное программирование","onboarding-recommendation.c-sharp-intermediate.highlights.text-3":"Разрабатывайте передовое программное обеспечение, организованное вокруг данных","onboarding-recommendation.c-sharp-intermediate.title":"C# - средний уровень","onboarding-recommendation.c-sharp-introduction.highlights.text-1":"Узнайте всё что нужно для программирования на C#","onboarding-recommendation.c-sharp-introduction.highlights.text-2":"Экономьте время и силы благодаря полезным функциям и расширенному синтаксису C#","onboarding-recommendation.c-sharp-introduction.highlights.text-3":"Создавайте программы, взаимодействующие с людьми в реальном мире","onboarding-recommendation.c-sharp-introduction.title":"Введение в C#","onboarding-recommendation.coding-foundations.description":"Овладейте всеми необходимыми навыками программирования, чтобы создавать веб-сайты, писать программы и работать с базами данных.","onboarding-recommendation.coding-foundations.highlights.text-1":"Создавать веб-сайты с нуля на HTML, языке, который лежит в основе каждой веб-страницы","onboarding-recommendation.coding-foundations.highlights.text-2":"Программировать на международном стандартном языке для баз данных: SQL.","onboarding-recommendation.coding-foundations.highlights.text-3":"Работать с Python — самым быстрорастущим языком программирования в мире","onboarding-recommendation.coding-foundations.title":"Основы программирования","onboarding-recommendation.css-introduction.description":"После HTML научитесь визуально оформлять и стилизовать свои сайты с помощью CSS.","onboarding-recommendation.css-introduction.highlights.text-1":"После освоения HTML используйте CSS для стилизации ваших шрифтов, кнопок, цветов... именно так, как вы хотите","onboarding-recommendation.css-introduction.highlights.text-2":"Научитесь воссоздавать самые крутые веб-дизайны, которые вы когда-либо видели","onboarding-recommendation.css-introduction.highlights.text-3":"Проектируйте и создавайте адаптивные макеты под любое устройство и размер экрана","onboarding-recommendation.css-introduction.title":"Введение в CSS","onboarding-recommendation.data-programming.description":"Овладейте навыками, необходимыми для работы с базами данных, манипуляции данными и принятия более взвешенных решений.","onboarding-recommendation.data-programming.highlights.text-1":"Работать с SQL — международным стандартным языком для работы с базами данных","onboarding-recommendation.data-programming.highlights.text-2":"Создавать интерактивные программы и автоматизировать свои задачи с помощью Python","onboarding-recommendation.data-programming.title":"Работа с данными","onboarding-recommendation.html-introduction.description":"Освойте язык, который используется в каждой веб-странице.","onboarding-recommendation.html-introduction.highlights.text-1":"Изучите язык, лежащий в основе каждой веб-страницы в мире","onboarding-recommendation.html-introduction.highlights.text-2":"Создайте свой собственный сайт с нуля","onboarding-recommendation.html-introduction.highlights.text-3":"Добавляйте тексты, изображения и видео, таблицы и многое другое","onboarding-recommendation.html-introduction.title":"Введение в HTML","onboarding-recommendation.java-intermediate.highlights.text-1":"После прохождения курса \"Введение в Java\"","onboarding-recommendation.java-intermediate.highlights.text-2":"Научитесь создавать более продвинутые Java-программы","onboarding-recommendation.java-intermediate.highlights.text-3":"Прокачайте навыки разработки приложений, игр и многого другого на базе Java","onboarding-recommendation.java-intermediate.title":"Java - средний уровень","onboarding-recommendation.java-introduction.description":"Создавайте приложения, которые будут работать на 5,5 миллиардах устройств по всему миру, и это не предел…","onboarding-recommendation.java-introduction.highlights.text-1":"Получите навыки создания десктопных, веб- и мобильных приложений и даже консольных игр","onboarding-recommendation.java-introduction.highlights.text-2":"Используйте Java для взаимодействия с базами данных","onboarding-recommendation.java-introduction.highlights.text-3":"Развертывайте свои Java-приложения в любой операционной системе, даже в облаке","onboarding-recommendation.java-introduction.title":"Введение в Java","onboarding-recommendation.javascript-intermediate.highlights.text-1":"После прохождения курса \"Введение в JavaScript\"","onboarding-recommendation.javascript-intermediate.highlights.text-2":"Научитесь делать сайты еще более интерактивными","onboarding-recommendation.javascript-intermediate.highlights.text-3":"Пополните свои знания за счёт работы над более сложными программами","onboarding-recommendation.javascript-intermediate.title":"JavaScript - средний уровень","onboarding-recommendation.javascript-introduction.description":"JavaScript позволяет создавать интерактивные сайты, приложения и даже виртуальную реальность.","onboarding-recommendation.javascript-introduction.highlights.text-1":"Создавайте динамичные, интерактивные сайты с множеством возможностей","onboarding-recommendation.javascript-introduction.highlights.text-2":"Учитесь внедрять инновации на этом гибком, легком в изучении, базовом языке","onboarding-recommendation.javascript-introduction.highlights.text-3":"Создавайте код для автоматизации ваших задач и взаимодействия с базами данных и API","onboarding-recommendation.javascript-introduction.title":"Введение в JavaScript","onboarding-recommendation.python-developer.description":"Самый быстрорастующий язык программирования, легко читать и писать на нем.","onboarding-recommendation.python-developer.highlights.text-1":"Писать код для автоматизации задач, повышения производительности и решения проблем","onboarding-recommendation.python-developer.highlights.text-2":"Автоматизировать свои задачи, повышая производительность и навыки решения проблем","onboarding-recommendation.python-developer.title":"Python-разработчик","onboarding-recommendation.python-intermediate.highlights.text-1":"После прохождения курса \"Введение в Python\"","onboarding-recommendation.python-intermediate.highlights.text-2":"Выведите свои навыки программирования на Python на новый уровень","onboarding-recommendation.python-intermediate.highlights.text-3":"Создавайте более сложные программы","onboarding-recommendation.python-intermediate.title":"Python - средний уровень","onboarding-recommendation.python-introduction.description":"Самый быстрорастующий язык программирования имеет читабельный вид, лёгок в изучении, а также на нём просто программировать.","onboarding-recommendation.python-introduction.highlights.text-1":"Изучите самый быстрорастущий (и один из самых высокооплачиваемых) языков программирования в мире","onboarding-recommendation.python-introduction.highlights.text-2":"Python позволяет визуализировать и анализировать даже самые сложные данные","onboarding-recommendation.python-introduction.highlights.text-3":"Создайте интерактивную программу, которая принимает пользовательский ввод и работает с ним","onboarding-recommendation.python-introduction.title":"Введение в Python","onboarding-recommendation.sql-intermediate.highlights.text-1":"После прохождения курса \"Введение в SQL\" прокачайте навыки работы с запросами к базе данных","onboarding-recommendation.sql-intermediate.highlights.text-2":"Освойте манипулирование данными для получения более полезной информации","onboarding-recommendation.sql-intermediate.highlights.text-3":"Научитесь работать с более сложными, взаимосвязанными многотабличными базами данных","onboarding-recommendation.sql-intermediate.title":"SQL - средний уровень","onboarding-recommendation.sql-introduction.description":"Изучите международный стандартный язык баз данных, чтобы фильтровать, группировать и обновлять данные и принимать точные решения.","onboarding-recommendation.sql-introduction.highlights.text-1":"Изучите международный стандартный язык для баз данных","onboarding-recommendation.sql-introduction.highlights.text-2":"Находите, сортируйте, фильтруйте, обновляйте, добавляйте, удаляйте и группируйте данные","onboarding-recommendation.sql-introduction.highlights.text-3":"Работайте с правительствами и компаниями, использующими SQL для принятия решений и построения прогнозов","onboarding-recommendation.sql-introduction.title":"Введение в SQL","onboarding-recommendation.tech-for-everyone.highlights.text-1":"Идите в ногу с нашим быстро развивающимся цифровым миром","onboarding-recommendation.tech-for-everyone.highlights.text-2":"Восполните пробелы в своих знаниях: узнайте, как работают компьютеры, и начните мыслить как программист","onboarding-recommendation.tech-for-everyone.highlights.text-3":"Откройтесь новым карьерным возможностям и получите конкурентное преимущество","onboarding-recommendation.tech-for-everyone.title":"Технологии для Всех","onboarding-recommendation.web-development.description":"Овладейте тремя языками для создания веб-сайтов","onboarding-recommendation.web-development.highlights.text-1":"Создавать страницы на HTML","onboarding-recommendation.web-development.highlights.text-2":"Дизайнить и стилизовать с CSS","onboarding-recommendation.web-development.highlights.text-3":"Создавать динамические страницы с JavaScript","onboarding-recommendation.web-development.title":"Веб-разработчик","onboarding.182-content-0-0-text":"Да, перейти к Angular","onboarding.182-content-0-1-text":"Нет, начать полный курс","onboarding.182-content-0-body":"Вы уже знаете HTML, CSS и JavaScript?","onboarding.182-content-0-subtitle":"Выберите, с чего начать","onboarding.182-content-0-title":"Фронтенд для начинающих","onboarding.ai-writing-course.courses.text-2":"Изучите практические методы использования инструментов ИИ в процессе написания.","onboarding.content.ab-testing-course.courses.text-1":"Узнайте, как разрабатывать эффективные A\u002FB-тесты для сравнения различных сценариев","onboarding.content.ab-testing-course.courses.text-2":"Используйте данные из A\u002FB тестов для принятия обоснованных бизнес-решений","onboarding.content.ab-testing-course.courses.text-3":"Применяйте свои знания в реальных ситуациях и улучшайте результаты бизнеса","onboarding.content.ab-testing-course.title":"A\u002FB-тестирование с использованием ИИ","onboarding.content.ai-course.caption":"Научитесь работать с ИИ-инструментами и выжать максимум из GenAI для вашей работы.","onboarding.content.ai-course.courses-headline":"Вы научитесь:","onboarding.content.ai-course.courses.text-1":"Автоматизировать задачи, чтобы повысить продуктивность","onboarding.content.ai-course.courses.text-2":"Писать промпты, создавать что угодно и генерировать совершенно новые идеи","onboarding.content.ai-course.courses.text-3":"Принимать умные решения с ИИ-анализом, визуализацией и прогнозированием","onboarding.content.ai-course.footer":"Опыт не требуется.","onboarding.content.ai-course.headline":"У НАС ЕСТЬ КУРС ДЛЯ ВАС!","onboarding.content.ai-course.title":"Генеративный ИИ на практике","onboarding.content.ai-data-course.caption":"Научитесь использовать ИИ для управления и анализа данных, получения ценных инсайтов и принятия решений на основе данных.","onboarding.content.ai-data-course.courses.text-1":"Анализ данных для выявления инсайтов","onboarding.content.ai-data-course.courses.text-2":"Визуализировать данные и сообщать о результатах анализа данных","onboarding.content.ai-data-course.courses.text-3":"Используйте ИИ, чтобы повысить свою продуктивность и принимать более рациональные решения","onboarding.content.ai-data-course.headline":"У НАС ЕСТЬ КУРС ДЛЯ ВАС!","onboarding.content.ai-data-course.title":"Анализ данных с ИИ","onboarding.content.ai-learning-v2.button-1":"ВПЕРЁД","onboarding.content.ai-learning-v2.button-2":"КРУТО","onboarding.content.ai-learning-v2.button-3":"ДАЛЕЕ","onboarding.content.ai-learning-v2.button-4":"НАСТРОИТЬ МОЙ КУРС","onboarding.content.ai-learning-v2.text-1":"Добро пожаловать, {{userName}}!\n\nГотовы учиться быстрее, чем когда-либо прежде?","onboarding.content.ai-learning-v2.text-2":"С вашим собственным, персональным ИИ-помощником по программированию...","onboarding.content.ai-learning-v2.text-3":"...для объяснения кода, поиска ошибок и многого другого","onboarding.content.ai-learning-v2.text-4":"Станьте профессиональным программистом будущего!","onboarding.content.ai-learning.button-1":"ПОЕХАЛИ","onboarding.content.ai-learning.button-2":"РАССКАЖИТЕ МНЕ БОЛЬШЕ","onboarding.content.ai-learning.button-3":"ЧТО ДАЛЬШЕ?","onboarding.content.ai-learning.button-4":"НАСТРОИТЬ МОЙ КУРС","onboarding.content.ai-learning.text-1":"Привет, {{userName}}!\n\n Хотите попробовать улучшенный опыт обучения с ИИ?","onboarding.content.ai-learning.text-1-v2":"Готовы учиться быстро с помощью ИИ?","onboarding.content.ai-learning.text-2":"Учись с нашими практическими упражнениями в свободное время...","onboarding.content.ai-learning.text-3":"...с персонализированными курсами для вашего стиля обучения...","onboarding.content.ai-learning.text-4":"...проверьте себя с нашими задачами по программированию, созданными с помощью ИИ!","onboarding.content.ai-motivation.button-1":"я готов","onboarding.content.ai-motivation.button-2":"РАССКАЖИТЕ МНЕ БОЛЬШЕ","onboarding.content.ai-motivation.button-3":"ЧТО ЕЩЕ?","onboarding.content.ai-motivation.button-4":"ПОЕХАЛИ","onboarding.content.ai-motivation.button-5":"настроить мой курс","onboarding.content.ai-motivation.text-1":"Готовы повысить свою продуктивность с GenAI?","onboarding.content.ai-motivation.text-2":"Автоматизируйте и экономьте время на повторяющихся задачах.","onboarding.content.ai-motivation.text-3":"Получайте больше данных и принимайте более обоснованные решения.","onboarding.content.ai-motivation.text-4":"Используйте инструменты GenAI, чтобы вдохновить своё творчество и генерировать новые идеи.","onboarding.content.ai-motivation.text-5":"Будьте в курсе инноваций в сфере ИИ!","onboarding.content.ai-prompting-course.courses.text-1":"Научиться составлять эффективные запросы","onboarding.content.ai-prompting-course.courses.text-2":"Изучите продвинутые методы оптимизации ответов и производительности ИИ","onboarding.content.ai-prompting-course.courses.text-3":"Применяйте свои навыки подсказок в различных ИИ-приложениях и сценариях","onboarding.content.ai-prompting-course.title":"Инженерия подсказок","onboarding.content.ai-writing-course.courses.text-1":"Исследуйте, как генеративный ИИ может быть использован для творческого письма и создания контента","onboarding.content.ai-writing-course.courses.text-2":"Изучите практические методы использования инструментов ИИ в процессе написания.","onboarding.content.ai-writing-course.courses.text-3":"Применяйте свои знания в реальных ситуациях и улучшайте результаты контента","onboarding.content.ai-writing-course.title":"Писать с ИИ","onboarding.content.all-courses.sections-title-1":"Полные пути обучения","onboarding.content.all-courses.sections-title-2":"Самые популярные курсы","onboarding.content.all-courses.sections-title-3":"Остальные курсы","onboarding.content.all-courses.sections-title-4":"Курсы ИИ","onboarding.content.allow-notifications.negative-button":"Запретить","onboarding.content.allow-notifications.positive-button":"Разрешить","onboarding.content.allow-notifications.title":"Разрешить \u003Cb\u003ESololearn\u003C\u002Fb\u003E отправлять уведомления?","onboarding.content.angular-v2.caption":"Курс разработан с командой Angular в Google","onboarding.content.angular-v2.certificate":"Вы получаете сертификат","onboarding.content.angular-v2.checkbox-text":"Начать с Angular. Я уже знаю HTML, CSS и JS.","onboarding.content.angular-v2.courses-headline":"Чему вы научитесь","onboarding.content.angular-v2.courses.text-1":"Создавать страницы с HTML","onboarding.content.angular-v2.courses.text-2":"Дизайнить и стилизовать с CSS","onboarding.content.angular-v2.courses.text-3":"Создавать динамичные и интерактивные сайты с JavaScript","onboarding.content.angular-v2.courses.text-4":"Разрабатывать масштабируемые веб-приложения в фреймворке Angular от Google","onboarding.content.angular-v2.courses.title-1":"HTML","onboarding.content.angular-v2.courses.title-2":"CSS","onboarding.content.angular-v2.courses.title-3":"Javascript","onboarding.content.angular-v2.courses.title-4":"Angular","onboarding.content.angular-v2.cta":"НАЧАТЬ КУРС","onboarding.content.angular-v2.headline":"ТВОЙ ПУТЬ ОБУЧЕНИЯ","onboarding.content.angular-v2.page-title":"Angular Course","onboarding.content.angular-v2.secondary-button":"СМОТРЕТЬ ДРУГИЕ","onboarding.content.angular-v2.title":"Фронтенд для начинающих","onboarding.content.angular.body":"\u003Cp\u003EОвладейте всеми навыками, необходимыми для работы в тысячах успешных компаний, использующих фреймворк Angular.\u003Cbr\u003E\u003Cbr\u003EКурс разработан с командой Angular в \u003Cb\u003EGoogle\u003C\u002Fb\u003E\u003C\u002Fp\u003E","onboarding.content.angular.checkbox-text":"Я знаю HTML, CSS и JavaScript.","onboarding.content.angular.footer":"Опыт не требуется","onboarding.content.angular.headline":"ТВОЙ ПУТЬ ОБУЧЕНИЯ","onboarding.content.angular.secondary-button":"СМОТРЕТЬ ДРУГИЕ","onboarding.content.angular.title":"Фронтенд для начинающих","onboarding.content.brainstorm-ai-course.courses.text-1":"Увеличьте количество и качество ваших идей","onboarding.content.brainstorm-ai-course.courses.text-2":"Используйте ИИ, чтобы вывести свои идеи на новый уровень","onboarding.content.brainstorm-ai-course.courses.text-3":"Учитесь решать проблемы креативно","onboarding.content.brainstorm-ai-course.title":"Мозговой штурм с ИИ","onboarding.content.coding-foundation-v2.cta":"НАЧАТЬ КУРС","onboarding.content.coding-foundation-v2.headline":"ТВОЙ ПУТЬ ОБУЧЕНИЯ","onboarding.content.coding-foundation-v2.page-title":"Coding Foundations","onboarding.content.coding-foundations-v2.caption":"Овладейте навыками создания сайтов и программ и работы с базами данных.","onboarding.content.coding-foundations-v2.certificate":"Вы получаете сертификат","onboarding.content.coding-foundations-v2.courses-headline":"Чему вы научитесь","onboarding.content.coding-foundations-v2.courses.text-1":"Работать с Python — самым быстрорастущим языком программирования в мире","onboarding.content.coding-foundations-v2.courses.text-2":"Создавать веб-сайты с нуля на HTML, языке, который лежит в основе каждой веб-страницы","onboarding.content.coding-foundations-v2.courses.text-3":"Программировать на международном стандартном языке для баз данных: SQL.","onboarding.content.coding-foundations-v2.courses.title-1":"Python","onboarding.content.coding-foundations-v2.courses.title-2":"HTML","onboarding.content.coding-foundations-v2.courses.title-3":"SQL","onboarding.content.coding-foundations-v2.footer":"Опыт не требуется","onboarding.content.coding-foundations-v2.secondary-button":"СМОТРЕТЬ ДРУГИЕ","onboarding.content.coding-foundations-v2.title":"Основы программирования","onboarding.content.coding-foundations.caption":"Овладейте навыками создания сайтов и программ и работы с базами данных.","onboarding.content.coding-foundations.courses-headline":"Вы научитесь:","onboarding.content.coding-foundations.courses.highlighted-text-1":"HTML","onboarding.content.coding-foundations.courses.highlighted-text-2":"SQL","onboarding.content.coding-foundations.courses.highlighted-text-3":"Python","onboarding.content.coding-foundations.courses.text-1":"Создавать веб-сайты с нуля на HTML, языке, который лежит в основе каждой веб-страницы","onboarding.content.coding-foundations.courses.text-2":"Программировать на международном стандартном языке для баз данных: SQL.","onboarding.content.coding-foundations.courses.text-3":"Работать с Python — самым быстрорастущим языком программирования в мире","onboarding.content.coding-foundations.footer":"Опыта программирования не требуется.","onboarding.content.coding-foundations.headline":"ВАШ ПУТЬ ОБУЧЕНИЯ!","onboarding.content.coding-foundations.secondary-button":"Смотреть другие","onboarding.content.coding-foundations.title":"Основы программирования","onboarding.content.creativity-ai-course.courses.text-1":"Исследуйте, как ИИ может помочь создавать инновационные идеи для вдохновения уникальных концепций","onboarding.content.creativity-ai-course.courses.text-2":"Узнайте, как воплотить свои креативные идеи в жизнь с помощью инструментов ИИ, от идеи до исполнения","onboarding.content.creativity-ai-course.title":"Думай креативно с ИИ","onboarding.content.data-fundamentals-course.courses.text-1":"Понимать, как данные генерируются, хранятся и управляются","onboarding.content.data-fundamentals-course.courses.text-2":"Исследуйте ИИ, чтобы развить навыки работы с данными","onboarding.content.data-fundamentals-course.courses.text-3":"Примените свои навыки работы с данными к реальным сценариям и проектам","onboarding.content.data-fundamentals-course.title":"ИИ в анализе данных","onboarding.content.data-programming-v2.caption":"Овладейте навыками для работы с базами данных и принятия взвешенных решений.","onboarding.content.data-programming-v2.certificate":"Вы получаете сертификат","onboarding.content.data-programming-v2.courses-headline":"Чему вы научитесь","onboarding.content.data-programming-v2.courses.text-1":"Работать с SQL — международным стандартным языком баз данных","onboarding.content.data-programming-v2.courses.text-2":"Создавать интерактивные программы и автоматизировать свои задачи с помощью Python","onboarding.content.data-programming-v2.courses.title-1":"SQL","onboarding.content.data-programming-v2.courses.title-2":"Python","onboarding.content.data-programming-v2.cta":"НАЧАТЬ КУРС","onboarding.content.data-programming-v2.footer":"Опыт не требуется","onboarding.content.data-programming-v2.headline":"ТВОЙ ПУТЬ ОБУЧЕНИЯ","onboarding.content.data-programming-v2.page-title":"Coding For Data","onboarding.content.data-programming-v2.secondary-button":"СМОТРЕТЬ ДРУГИЕ","onboarding.content.data-programming-v2.title":"Программирование для данных","onboarding.content.data-programming.caption":"Овладейте навыками для работы с базами данных и принятия взвешенных решений.","onboarding.content.data-programming.courses-headline":"Вы научитесь:","onboarding.content.data-programming.courses.highlighted-text-1":"SQL","onboarding.content.data-programming.courses.highlighted-text-2":"Python","onboarding.content.data-programming.courses.text-1":"Работать с SQL — международным стандартным языком баз данных","onboarding.content.data-programming.courses.text-2":"Создавать интерактивные программы и автоматизировать свои задачи с помощью Python","onboarding.content.data-programming.footer":"Опыта программирования не требуется.","onboarding.content.data-programming.headline":"ВАШ ПУТЬ ОБУЧЕНИЯ!","onboarding.content.data-programming.secondary-button":"Смотреть другие","onboarding.content.data-programming.title":"Программирование для данных","onboarding.content.gen-ai-safety-course.courses.text-1":"Изучите основные принципы этического использования ИИ","onboarding.content.gen-ai-safety-course.courses.text-2":"Изучите лучшие практики обеспечения ответственного развертывания и использования ИИ","onboarding.content.gen-ai-safety-course.courses.text-3":"Примените свои знания к реальным сценариям","onboarding.content.gen-ai-safety-course.title":"Основы этического ИИ","onboarding.content.get-creative-ideas":"Улучшите вашу креативность с помощью ИИ","onboarding.content.learn-basics":"Изучите основы машинного обучения","onboarding.content.llms-ai-course.courses.text-1":"Узнайте, как работают LLM","onboarding.content.llms-ai-course.courses.text-2":"Изучите реальные применения и как LLM революционизируют различные отрасли","onboarding.content.llms-ai-course.courses.text-3":"Узнайте процесс обучения и доработки LLM для конкретных задач","onboarding.content.llms-ai-course.title":"Введение в большие языковые модели","onboarding.content.make-charts":"Создавайте графики на основе ваших данных с помощью ИИ","onboarding.content.ml-fundamentals-course.courses.text-1":"Узнайте о различных моделях машинного обучения","onboarding.content.ml-fundamentals-course.courses.text-2":"Узнайте, как машинное обучение применяется в различных отраслях","onboarding.content.ml-fundamentals-course.courses.text-3":"Получите практический опыт обучения моделей машинного обучения с использованием генеративного ИИ","onboarding.content.ml-fundamentals-course.title":"Машинное обучение для начинающих","onboarding.content.notifications-popup.negative-button":"Запретить","onboarding.content.notifications-popup.positive-button":"Разрешить","onboarding.content.notifications-popup.title":"Приложение «Sololearn» запрашивает разрешение на отправку Вам уведомлений.","onboarding.content.persoanlized-ads.benefit-items.title-1":"Реклама, которая соответствует Вашим интересам","onboarding.content.persoanlized-ads.benefit-items.title-2":"Специальные предложения и акции специально для вас","onboarding.content.persoanlized-ads.benefit-items.title-3":"Вы можете изменить свой выбор позже в Настройках","onboarding.content.persoanlized-ads.description":"Если Вы разрешите нам отслеживать Вашу активность, это не означает, что Вы будете видеть больше рекламы. Это просто означает, что она будет более актуальна для Вас 😊","onboarding.content.planning-ai-course.courses.text-1":"Используйте инструменты ИИ для оптимизации планирования и повышения эффективности","onboarding.content.planning-ai-course.courses.text-2":"Разбивайте проекты, оценивайте затраты и эффективно распределяйте ресурсы","onboarding.content.planning-ai-course.courses.text-3":"Идентифицируйте и смягчайте риски с помощью ИИ","onboarding.content.planning-ai-course.title":"Планирование проекта с помощью ИИ","onboarding.content.presenting-data-course.courses.text-1":"Научитесь создавать эффективные и информативные визуализации","onboarding.content.presenting-data-course.courses.text-2":"Создавайте увлекательные истории, используя данные","onboarding.content.presenting-data-course.courses.text-3":"Развивайте навыки четкого и убедительного представления своих данных","onboarding.content.presenting-data-course.title":"Визуализируйте свои данные","onboarding.content.python-dev.caption":"Язык растёт быстрее остальных, легко читать и писать на нём.","onboarding.content.python-dev.courses-headline":"Вы научитесь:","onboarding.content.python-dev.courses.text-1":"Писать код для интерактивных программ","onboarding.content.python-dev.courses.text-2":"Автоматизировать задачи, повышая продуктивность и навыки решения проблем","onboarding.content.python-dev.footer":"Опыта программирования не требуется.","onboarding.content.python-dev.headline":"ВАШ ПУТЬ ОБУЧЕНИЯ!","onboarding.content.python-dev.secondary-button":"СМОТРЕТЬ ДРУГИЕ","onboarding.content.python-dev.title":"Python-разработчик","onboarding.content.python-developer-v2.caption":"Учитесь программировать на Python – самом быстрорастущем (и одном из самых высокооплачиваемых) языке программирования в мире.","onboarding.content.python-developer-v2.certificate":"Вы получаете сертификат","onboarding.content.python-developer-v2.courses-headline":"Чему вы научитесь","onboarding.content.python-developer-v2.courses.text-1":"Легко читать и писать код на Python\n\nСоздавать интерактивные программы\n\nАвтоматизировать задачи, чтобы повысить продуктивность\n","onboarding.content.python-developer-v2.courses.title-1":"Python","onboarding.content.python-developer-v2.cta":" НАЧАТЬ КУРС","onboarding.content.python-developer-v2.footer":"Опыт не требуется","onboarding.content.python-developer-v2.headline":"ВАШ ПУТЬ ОБУЧЕНИЯ!","onboarding.content.python-developer-v2.page-title":"Python Developer","onboarding.content.python-developer-v2.secondary-button":"СМОТРЕТЬ ДРУГИЕ","onboarding.content.python-developer-v2.title":"Python-разработчик","onboarding.content.research-ai-course.courses.text-1":"Используйте ИИ в качестве исследовательского помощника","onboarding.content.research-ai-course.courses.text-2":"Научитесь оптимизировать процесс исследования с помощью ИИ","onboarding.content.research-ai-course.courses.text-3":"Научитесь использовать ИИ для анализа исследовательских данных","onboarding.content.research-ai-course.title":"Исследования с ИИ","onboarding.content.select-course.secondary-button":"ПОСМОТРЕТЬ ВСЕ КУРСЫ","onboarding.content.seo-ai-course.courses.text-1":"Оптимизируйте контент сайта с помощью ИИ","onboarding.content.seo-ai-course.courses.text-2":"Понять процессы поисковых систем","onboarding.content.seo-ai-course.courses.text-3":"Создавайте эффективные ключевые слова, мета-описания и заголовки","onboarding.content.seo-ai-course.title":"SEO с ИИ","onboarding.content.sm-ai-course.courses.text-1":"Определите и сегментируйте вашу целевую аудиторию","onboarding.content.sm-ai-course.courses.text-2":"Выберите правильную социальную платформу","onboarding.content.sm-ai-course.courses.text-3":"Создавайте увлекательный контент с помощью ИИ","onboarding.content.sm-ai-course.title":"Маркетинг в социальных сетях с ИИ","onboarding.content.web-dev.caption":"Овладейте тремя языками для создания веб-сайтов","onboarding.content.web-dev.courses-headline":"Вы научитесь:","onboarding.content.web-dev.courses.highlighted-text-1":"HTML","onboarding.content.web-dev.courses.highlighted-text-2":"CSS","onboarding.content.web-dev.courses.highlighted-text-3":"JavaScript","onboarding.content.web-dev.courses.text-1":"Создавать страницы на HTML","onboarding.content.web-dev.courses.text-2":"Cделать дизайн и стилизация страниц с помощью CSS","onboarding.content.web-dev.courses.text-3":"Создавать динамические страницы с JavaScript","onboarding.content.web-dev.footer":"Опыт не требуется","onboarding.content.web-dev.headline":"ТВОЙ ПУТЬ ОБУЧЕНИЯ","onboarding.content.web-dev.secondary-button":"СМОТРЕТЬ ДРУГИЕ","onboarding.content.web-dev.title":"Веб-разработчик","onboarding.content.web-developer-v2.caption":"Освойте все 3 языка, необходимые для создания любого веб-сайта.","onboarding.content.web-developer-v2.certificate":"Вы получаете сертификат","onboarding.content.web-developer-v2.courses-headline":"Чему вы научитесь","onboarding.content.web-developer-v2.courses.text-1":"Создавать страницы с HTML","onboarding.content.web-developer-v2.courses.text-2":"Дизайнить и стилизовать с CSS","onboarding.content.web-developer-v2.courses.text-3":"Создавать динамичные и интерактивные сайты с JavaScript","onboarding.content.web-developer-v2.courses.title-1":"HTML","onboarding.content.web-developer-v2.courses.title-2":"CSS","onboarding.content.web-developer-v2.courses.title-3":"Javascript","onboarding.content.web-developer-v2.cta":" НАЧАТЬ КУРС","onboarding.content.web-developer-v2.footer":"Опыт не требуется","onboarding.content.web-developer-v2.headline":"ТВОЙ ПУТЬ ОБУЧЕНИЯ","onboarding.content.web-developer-v2.page-title":"Web Developer","onboarding.content.web-developer-v2.secondary-button":"СМОТРЕТЬ ДРУГИЕ","onboarding.content.web-developer-v2.title":"Web-разработчик","onboarding.content.wirtie-prompts":"Пишите лучшие подсказки ","onboarding.content.writing-emails":"Написание электронных писем и сообщений с использованием ИИ","onboarding.creativity-ai-course.courses.text-3":"Применяйте концепции для повышения креативности в таких областях, как маркетинг, дизайн, написание и прочее","onboarding.cta.ai-course":"НАЧАТЬ КУРС","onboarding.cta.angular-course":"НАЧАТЬ КУРС","onboarding.cta.coding-foundations":"Выбрать курс","onboarding.cta.continue":"ДАЛЬШЕ","onboarding.cta.daily-goal":"ДАЛЬШЕ","onboarding.cta.daily-reminder":"ДАЛЬШЕ","onboarding.cta.data-programming":"Выбрать курс","onboarding.cta.personalized-ads":"Продолжить","onboarding.cta.python-developer":"ВЫБРАТЬ КУРС","onboarding.cta.see-all-courses":"ПОСМОТРЕТЬ ВСЕ КУРСЫ","onboarding.cta.see-coding-courses":"Посмотреть курсы по программированию","onboarding.cta.select-course":"ВЫБРАТЬ КУРС","onboarding.cta.select-course-v2":"ВЫБРАТЬ КУРС","onboarding.cta.web-development":"НАЧАТЬ КУРС","onboarding.data-fundamentals-course.courses.text-2":"Понять, как данные генерируются, хранятся и управляются","onboarding.llms-ai-course.courses.text-3":"Узнайте процесс обучения и доработки LLM для конкретных задач","onboarding.option.age-19-24":"19 - 24","onboarding.option.age-25-34":"25 - 34","onboarding.option.age-35-44":"35 - 44","onboarding.option.age-over-45":"45 лет или старше","onboarding.option.age-under-18":"до 18 лет","onboarding.option.ai-always-used":"Пользуюсь постоянно","onboarding.option.ai-automating-tasks":"Автоматизация задач для повышения производительности","onboarding.option.ai-better-at-coding":"Хочу быть лучше в программировании","onboarding.option.ai-better-prompts":"Хочу писать правильные промпты","onboarding.option.ai-boost-productivity":"Хочу повысить свою производительность","onboarding.option.ai-coding":"Программирование","onboarding.option.ai-data-analysis":"Хочу получить больше от анализа данных","onboarding.option.ai-general":"Как использовать ChatGPT, Gemini, DALL-E и т.д.","onboarding.option.ai-generate-images":"Создание изображений и видео","onboarding.option.ai-just-curious":"Просто любопытно","onboarding.option.ai-never-used":"Никогда","onboarding.option.ai-sometimes-used":"Иногда пользуюсь","onboarding.option.ai-stay-competitive":"Хочу оставаться конкурентоспособным","onboarding.option.ai-upgrading-skill-set":"Совершенствую свой набор навыков","onboarding.option.ai-working-with-data":"Работа с данными","onboarding.option.analyze-data":"Анализировать и работать с данными","onboarding.option.angular-course":"Курс Angular","onboarding.option.appstore":"App Store","onboarding.option.automate-tasks":"Автоматизировать повторяющиеся задачи","onboarding.option.become-developer":"Стань разработчиком","onboarding.option.boost-prod":"Повысить мою производительность, чтобы делать больше с меньшими затратами","onboarding.option.boost-prod.boost-prod":"Повысить мою производительность, чтобы делать больше с меньшими затратами","onboarding.option.business":"Бизнес \u002F предпринимательство","onboarding.option.coding-with-ai":"Улучшить программирование с помощью ИИ-инструментов","onboarding.option.competitive":"Оставаться конкурентоспособным на меняющемся рынке труда","onboarding.option.create-art-ai":"Создавать художественные и мультимедийные проекты","onboarding.option.customer-support":"Служба поддержки","onboarding.option.data":"Данные","onboarding.option.data-science":"Математика, статистика","onboarding.option.data-understanding":"Улучшить понимание данных","onboarding.option.data-v2":"Дата сайенс","onboarding.option.design":"Дизайн","onboarding.option.engineering-and-it":"Инженерия, IT или смежные области","onboarding.option.entrepreneurship":"Предпринимательство","onboarding.option.facebook":"Facebook","onboarding.option.finance":"Финансы","onboarding.option.finance-economics-accounting":"Финансы, экономика","onboarding.option.for-hobby":"Как хобби \u002F для личного проекта","onboarding.option.for-job":"Для моей текущей работы","onboarding.option.friend-family":"Друзья или семья","onboarding.option.gen-ai":"Узнать, что Генеративный ИИ может сделать для вас","onboarding.option.generate-new-idea":"Генерировать новые идеи с помощью ИИ","onboarding.option.goal-casual":"Непринужденно – 5 минут в день ","onboarding.option.goal-intense":"Интенсивный – 20 минут в день","onboarding.option.goal-regular":"Регулярно – 10 минут в день","onboarding.option.goal-serious":"Серьезно – 15 минут в день","onboarding.option.googlesearch":"Поиск Гугл","onboarding.option.how-to-code":"Как программировать","onboarding.option.how-to-code-v2":"Кодирование:\n\nСоздавайте веб-сайты с HTML, управляйте базами данных с SQL, освоите Python и изучайте другие языки программирования!","onboarding.option.how-to-use-ai":"Как использовать ИИ","onboarding.option.how-to-use-ai-v2":"GenAI:\n\nУзнайте, как автоматизировать скучные задачи, писать лучшие запросы, получать лучшие данные и многое другое!","onboarding.option.i-am-entrepreneur":"Я предприниматель","onboarding.option.i-study":"Я студент","onboarding.option.i-work":"Я работаю","onboarding.option.improve-writing":"Улучшить написание и создание контента","onboarding.option.instagram":"Instagram","onboarding.option.learn-ai":"Чтобы узнать, как использовать ИИ","onboarding.option.learn-basics":"Начать с нуля","onboarding.option.learn-data-ai":"Понимание данных с помощью ИИ","onboarding.option.lot-of-experience":"У меня большой опыт","onboarding.option.make-websites":"Создавать и изменять веб-страницы","onboarding.option.marketing":"Маркетинг","onboarding.option.marketing-or-communications":"Маркетинг","onboarding.option.meta":"Facebook\u002FInstagram","onboarding.option.new-tech":"Оставаться в курсе новейших технологий","onboarding.option.no-experience":"У меня нет опыта","onboarding.option.other":"Другое","onboarding.option.pace-average":"Умеренно - 10 мин в день","onboarding.option.pace-casual":"Неформально - 5 мин в день","onboarding.option.pace-fast":"Быстро - 15 мин в день","onboarding.option.pace-very-fast":"Интенсивно - 20 мин в день","onboarding.option.product-management":"Управление продуктом","onboarding.option.see-all-courses":"Покажите мне все курсы!","onboarding.option.software-databases":"Программирование и базы данных","onboarding.option.software-development":"Программирование","onboarding.option.some-experience":"У меня есть небольшой опыт","onboarding.option.study-at-school":"Я уже изучаю программирование","onboarding.option.tiktok":"TikTok","onboarding.option.youtube":"YouTube","onboarding.title.age":"Какова ваша возрастная группа?","onboarding.title.age-group":"Сколько вам лет?","onboarding.title.ai-experience":"Вы уже использовали ИИ ранее?","onboarding.title.ai-experience-v2":"Ранее вы использовали какие-либо инструменты GenAI, такие как ChatGPT, Gemini, DALL-E?","onboarding.title.ai-first-thing":"Для чего в первую очередь вы хотите использовать ИИ?","onboarding.title.ai-learning":"AI Learning","onboarding.title.ai-learning-v2":"AI Learning","onboarding.title.ai-top-reason":"Какова главная причина, по которой вы хотите изучать ИИ?","onboarding.title.ai-top-reason-v2":"Что вдохновляет вас учить Генеративный ИИ?","onboarding.title.aim-to-achieve":"Чего вы хотите достичь с помощью ИИ?","onboarding.title.all-courses":"Все курсы","onboarding.title.angular-course":"Angular course","onboarding.title.choose-a-course":"Все готово! Мы персонализируем ваше обучение.\n\nНажмите на курс, чтобы начать!","onboarding.title.coding-experience":"У вас есть опыт в технической сфере?","onboarding.title.coding-foundations":"Основы программирования","onboarding.title.daily-goal":"Достигайте своих целей, создавая привычку","onboarding.title.daily-reminder":"Достигайте свои цели с ежедневными напоминаниями!","onboarding.title.data-programming":"Data Programming","onboarding.title.field-of-expertise":"Какова ваша основная область компетенции?","onboarding.title.field-of-expertise-v2":"Какова ваша область экспертизы?","onboarding.title.greate-choice-bit-more":"Изучение ИИ — отличный выбор! \n\nПожалуйста, расскажите немного больше о ваших предпочтениях.","onboarding.title.hear-about-sololearn":"Откуда вы узнали о Sololearn?","onboarding.title.how-to":"Давайте настроим ваш курс под вас. Чему вы хотите научиться?","onboarding.title.how-to-v2":"Давайте начнём, {{userName}}.\nЧто вы хотите узнать?","onboarding.title.is-interesting":"Это вам интересно?","onboarding.title.learning-pace":"Какова ваша ежедневная цель в обучении?","onboarding.title.motivation":"Почему вы хотите научиться программировать?","onboarding.title.motivation-v2":"Почему вы хотите научиться программировать?","onboarding.title.personalize-ads":"Позволить Sololearn персонализировать рекламу?","onboarding.title.python-developer":"Python-разработчик","onboarding.title.recommended-courses":"Вот курсы, которые соответствуют вашим потребностям!","onboarding.title.study-area":"Что вы изучаете?","onboarding.title.web-development":"Веб-разработка","onboarding.title.what-describes-you":"Что лучше всего вас описывает?","onboarding.title.what-to-learn":"Что вы хотите изучить?","paywalls.ai-onboarding.page-1.cta":"Хочу научиться","paywalls.ai-onboarding.page-1.header":"Вы научитесь:","paywalls.ai-onboarding.page-1.image-text":"Изучать \u003Cb\u003EИИ\u003C\u002Fb\u003E ещё никогда \u003Cbr \u002F\u003Eне было так просто!","paywalls.ai-onboarding.page-1.label":"ПОЗНАКОМЬТЕСЬ С ИИ НА ПРАКТИКЕ","paywalls.ai-onboarding.page-1.value-1":"Автоматизировать задачи","paywalls.ai-onboarding.page-1.value-2":"Генерировать изображения и текст","paywalls.ai-onboarding.page-1.value-3":"Работать с данными","paywalls.ai-onboarding.page-2.description":"Заплатите один раз и получите доступ к 38+ урокам по ИИ и упражнениям с неограниченными ошибками","paywalls.ai-onboarding.page-2.header":"Пожизненный доступ","paywalls.ai-onboarding.page-2.image-text":"\u003Cbig\u003EКупите курс \u003Cb\u003Eсейчас,\u003C\u002Fb\u003E \u003Cem\u003Eи он ваш навсегда!\u003C\u002Fem\u003E\u003C\u002Fbig\u003E","paywalls.ai-onboarding.page-2.label":"ВЫ ПЛАТИТЕ ОДИН РАЗ","paywalls.ai-onboarding.page-2.price-description":"Разовая оплата","paywalls.ai-onboarding.page-2.purchase-button":"Получить пожизненный доступ","paywalls.ai-onboarding.page-2.secondary-button":"Попробовать первые уроки бесплатно","paywalls.ai-onboarding.page-2.value-1":"Без рекламы","paywalls.ai-onboarding.page-2.value-2":"Сертификат по окончании обучения","paywalls.ai-pro.all-plans.description-app-store":"Отмените в любое время в App Store","paywalls.ai-pro.all-plans.description-play-store":"Отмените в любое время в Google Play Store","paywalls.ai-pro.all-plans.title":"Найди лучшее предложение!","paywalls.ai-pro.annual-plan.description":"Всего {{price_annual}} \u002Fгод\nСчет ежегодно после пробного периода","paywalls.ai-pro.annual-plan.label":"ЛУЧШАЯ ЦЕНА","paywalls.ai-pro.annual-plan.title":"Годовой ИИ","paywalls.ai-pro.generic.title":"Премиум доступ","paywalls.ai-pro.monthly-plan.description":"Ежемесячная оплата\nБез пробного теста","paywalls.ai-pro.monthly-plan.title":"ИИ Ежемесячно","paywalls.ai-pro.page-1.cta":"НАЧАТЬ БЕСПЛАТНО","paywalls.ai-pro.page-1.subtitle":"Разблокируйте весь каталог курсов по ИИ!","paywalls.ai-pro.page-2.cta":"КАК ЭТО РАБОТАЕТ","paywalls.ai-pro.page-2.subtitle":"Откройте все функции с PRO","paywalls.ai-pro.page-3.subtitle":"Напоминание перед окончанием пробного периода","paywalls.ai-pro.start-trial.cta":"7 ДНЕЙ БЕСПЛАТНО","paywalls.ai-pro.subscribe-now.cta":"ПОДПИСАТЬСЯ СЕЙЧАС","paywalls.animations.benefits-list":"https:\u002F\u002Fblob.sololearn.com\u002Fanimations\u002FBenefitList_RU.json","paywalls.animations.no-ads":"https:\u002F\u002Fblob.sololearn.com\u002Fanimations\u002FNoAds_RU.json","paywalls.combined.image.free-vs-pro":"https:\u002F\u002Fblob.sololearn.com\u002Fpaywalls\u002Ffree-vs-pro-combined_RU.svg","paywalls.combined.image.new-max-benefits":"https:\u002F\u002Fblob.sololearn.com\u002Fpaywalls\u002Fnew-max-benefits_RU.svg","paywalls.combined.image.new-max-features":"https:\u002F\u002Fblob.sololearn.com\u002Fpaywalls\u002Fnew-max-features_RU.svg","paywalls.combined.image.sololearn-max-logo":"https:\u002F\u002Fblob.sololearn.com\u002Fpaywalls\u002Fsololearn-max-logo.svg","paywalls.combined.image.sololearn-max-logo-small":"https:\u002F\u002Fblob.sololearn.com\u002Fpaywalls\u002Fsololearn-max-logo-small.svg","paywalls.combined.max-features.title":"Функции на основе ИИ плюс все преимущества PRO для повышения уровня вашего обучения","paywalls.combined.max-free-vs-pro.title":"Откройте более глубокое обучение с помощью возможностей ИИ","paywalls.discount-page.body":"Как только вы закроете свое одноразовое предложение, оно исчезнет! Сэкономьте 40% на своем годовом плане","paywalls.discount-page.button.purchase":"ПОЛУЧИТЕ СВОИ 40% СКИДКИ","paywalls.discount-popup.close-cta":"ЗАКРЫТЬ ПРЕДЛОЖЕНИЕ","paywalls.long-flow.cta-button.free-trial-14":"НАЧАТЬ МОЙ 14-ДНЕВНЫЙ БЕСПЛАТНЫЙ ПЕРИОД","paywalls.long-flow.purchase-button.purchasing":"PRO ОБНОВЛЕНИЕ…","paywalls.long-flow.toggle-off.title":"АКТИВИРОВАТЬ БЕСПЛАТНЫЙ ТРИАЛ","paywalls.long-flow.toggle-title-1.title":"ПРОБНЫЙ ПЕРИОД ВКЛЮЧЕН","paywalls.long-flow.view-all-plans-bottom-sheet.annual.tooltip-increased":"ВЫГОДНО – ЭКОНОМИЯ 55%","paywalls.long-flow.view-all-plans-bottom-sheet.price.month":"{{price_monthly}}\u002Fмес.","paywalls.long-flow.view-all-plans-bottom-sheet.tooltip.popular":"САМЫЙ ПОПУЛЯРНЫЙ","paywalls.max.all-plans.description-app-store":"Отмените в любое время в App Store","paywalls.max.all-plans.description-play-store":"Отмените в любое время в Google Play Store","paywalls.max.page-1.cta":"ПОЛУЧИТЬ MAX","paywalls.max.page-1.description":"Мощь ИИ и программирования на одной платформе","paywalls.max.page-1.title":"Получите полный доступ","paywalls.max.page-2.cta":"ОБНОВИТЬСЯ","paywalls.max.page-2.description":"Неограниченный доступ к курсам с MAX","paywalls.max.page-2.title":"Перейти на max","paywalls.max.plan.description":"Всего {{price_annual}} \u002Fгод\nОплата ежегодно","paywalls.max.plan.title":"MAX","paywalls.max.unable-to-upgrade.cta":"OK","paywalls.max.unable-to-upgrade.description":"Похоже, что ваша подписка на другой платформе. Пожалуйста, обновите до MAX там, где вы подписались на PRO. Спасибо!","paywalls.max.unable-to-upgrade.title":"Обновление до MAX","paywalls.offer-for-cancellers.body.eightyfive":"Чтобы проверить это, получите скидку 85% в этом месяца на ускоренное обучение с PRO! 🎁","paywalls.offer-for-cancellers.body.fifty":"В подтверждение этого мы дарим вам скидку 50% на год ускоренного обучения с PRO! 🎁","paywalls.offer-for-cancellers.countdown":"Предложение скоро закончится:","paywalls.offer-for-cancellers.cta.eightyfive":"ПОЛУЧИТЬ МОЮ СКИДКУ 85%","paywalls.offer-for-cancellers.cta.fifty":"ПОЛУЧИТЬ МОЮ СКИДКУ 50%","paywalls.offer-for-cancellers.footer.annual":"Можно отменить в любое время. Оплата производится за год.","paywalls.offer-for-cancellers.footer.monthly":"Можно отменить в любое время. Ежемесячная оплата.","paywalls.offer-for-cancellers.price_annual":"{{price_annual}}","paywalls.offer-for-cancellers.price_monthly":"{{price_monthly}}","paywalls.offer-for-cancellers.price_offer":"{{price_offer}}","paywalls.offer-for-cancellers.title":"Мы в вас верим, {{user_first_name}}!","paywalls.offer-for-stvalentine.body":"Подарите себе год обучения без ограничений. Станьте PRO сегодня, и мы оплатим 20% за вас! 😮","paywalls.offer-for-stvalentine.cta":"💕 ПОЛУЧИТЬ СКИДКУ","paywalls.offer-for-stvalentine.price_introductory":"{{price_introductory}}","paywalls.offer-for-stvalentine.title":"Покажите, что вам не всё равно!","paywalls.offer.expired.message":"Предложение уже истекло","paywalls.offer.expired.title":"Предложение недоступно","paywalls.onboarding-v2.page-1.body":"Учитесь быстрее с {{PRO}}","paywalls.onboarding-v2.page-1.cta-text":"ПОПРОБОВАТЬ БЕСПЛАТНО","paywalls.onboarding-v2.page-1.title.infinite-hearts":"Без ограничений на ошибки","paywalls.onboarding-v2.page-1.title.real-code":"Практикуйтесь на реальных заданиях","paywalls.onboarding-v2.page-1.view-benefits":"СМОТРЕТЬ ВСЕ ПРЕИМУЩЕСТВА","paywalls.onboarding-v2.page-2.body":"У учеников с PRO в 3,6 раза больше шансов закончить курс","paywalls.onboarding-v2.page-2.cta-text":"ПОПРОБОВАТЬ БЕСПЛАТНО","paywalls.onboarding-v2.page-2.image":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fonboarding_v2_all_benefits_2x_ru.png","paywalls.onboarding-v2.page-2.title":"Разблокируйте все преимущества {{PRO}}!","paywalls.onboarding-v2.page-3.body":"Начните 14-дневный пробный период за","paywalls.onboarding-v2.page-3.footer":"14 дней бесплатно, затем неограниченный доступ всего за {{price_monthly}} в месяц (вы платите {{price_annual}} за год).","paywalls.onboarding-v2.page-3.image":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fonboarding_v2_timeline_2x_ru.png","paywalls.onboarding-v2.page-3.title":"{{price_free}} сегодня!","paywalls.one-page-flow.footer.cancel-anytime":"Отмените в любое время в App Store","paywalls.one-page-flow.image.ai-practice":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fno-pro-ai-practice-ru.png","paywalls.one-page-flow.image.bonus-exercices":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fno-pro-bonus-exercices-ru.png","paywalls.one-page-flow.image.bug-hunter":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fno-pro-bug-hunter-ru.png","paywalls.one-page-flow.image.infinite-hearts":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fno-pro-infinite-hearts-ru.png","paywalls.one-page-flow.image.no-ads":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fno-pro-no-ads-ru.png","paywalls.one-page-flow.title.unlock-progress":"Разблокируйте неограниченный прогресс с {{PRO}}","paywalls.paywalls.combined.upgrade.cta":"ПЕРЕЙТИ НА MAX","paywalls.web.ai.benefit-1.description":"Научитесь автоматизировать повторяющиеся задачи","paywalls.web.ai.benefit-1.title":"Увеличьте эффективность","paywalls.web.ai.benefit-2.description":"Принимайте более умные решения на основе данных с помощью ИИ","paywalls.web.ai.benefit-2.title":"Понимание данных","paywalls.web.ai.benefit-3.description":"Научитесь генерировать лучшие изображения и тексты","paywalls.web.ai.benefit-3.title":"Развивайте креативность","paywalls.web.ai.benefit-4.description":"Идите в ногу с развитием ИИ","paywalls.web.ai.benefit-4.title":"Оставайтесь конкурентоспособными","paywalls.web.ai.cta-1":"Начать бесплатно","paywalls.web.ai.cta-2":"Начать бесплатно","paywalls.web.ai.cta-3":"Начать мои бесплатные 7 дней пробного периода","paywalls.web.ai.cta-4":"Начать","paywalls.web.ai.product.annual.title":"Годовая ИИ","paywalls.web.ai.product.monthly.title":"Месячная ИИ","paywalls.web.ai.subtitle-1":"Разблокируйте полный каталог \nкурсов по ИИ!","paywalls.web.ai.subtitle-2":"Разблокируйте все функции и \nбонусный контент с PRO!","paywalls.web.ai.subtitle-3":"Как работает пробный период","paywalls.web.ai.subtitle-4":"Про ученики в 3.6 раза чаще \nзавершают свои курсы!","paywalls.web.ai.timeline-1.description":"Начните свою бесплатную пробную версию и учитесь, как ПРО!","paywalls.web.ai.timeline-1.title":"Сегодня","paywalls.web.ai.timeline-2.description":"Наслаждайтесь нашим премиум-обучением совершенно бесплатно.","paywalls.web.ai.timeline-2.title":"Следующие 7 дней: Наслаждайтесь преимуществами PRO","paywalls.web.ai.timeline-3.description":"Ваша подписка начнется. Отмените в любое время до этого.","paywalls.web.ai.timeline-3.title":"День 7","paywalls.web.ai.title":"Получите премиум доступ","paywalls.web.annual-product-description.no-trial":"Только {{price_annual}}\u002Fгод\nСчитается ежегодно","paywalls.web.card-error.card-invalid":"Транзакция не удалась. Проверьте, действительна ли ваша карта.","paywalls.web.card-error.cvv-invalid":"CVV не прошел проверку, пожалуйста, проверьте еще раз.","paywalls.web.card-error.fields-empty":"Все поля пусты! Пожалуйста, заполните форму.","paywalls.web.card-error.network-issue":"Обнаружена ошибка сети. Пожалуйста, попробуйте снова.","paywalls.web.card-error.other-issues":"Что-то пошло не так, пожалуйста, попробуйте снова.","paywalls.web.card-error.some-fields-empty-invalid":"Некоторые поля пусты или недействительны","paywalls.web.checkout.full-price":"Полная стоимость","paywalls.web.checkout.max-refund":"Вы получите возврат за оставшуюся часть вашей текущей подписки","paywalls.web.checkout.no-trial.annual.instruction":"Ваша подписка начинается сегодня. С вас будет ежегодно списываться {{price}}","paywalls.web.checkout.no-trial.monthly.instruction":"Ваша подписка начинается сегодня. С вас будет ежемесячно списываться {{price}}","paywalls.web.checkout.no-trial.quarterly.instruction":"Ваша подписка начинается сегодня. С вас будет взиматься {{price}} каждые 3 месяца.","paywalls.web.coding.benefit-1.description":"Больше не нужно ждать перезарядки.\nУчитесь, когда вам удобно.","paywalls.web.coding.benefit-1.title":"Бесконечные сердца","paywalls.web.coding.benefit-2.description":"Используйте мощь Искусственного\nИнтеллекта для лучшего обучения","paywalls.web.coding.benefit-2.title":"Практика с ИИ","paywalls.web.coding.benefit-3.description":"Готовы к эпической учебной сессии?\nБез прерываний. Без ожидания.","paywalls.web.coding.benefit-3.title":"Режим без рекламы","paywalls.web.coding.benefit-4.description":"Не ждите ответов!\nПерескакивайте очереди, если нужна помощь.","paywalls.web.coding.benefit-4.title":"Приоритетная поддержка","paywalls.web.coding.cat.view-all":"Просмотреть все планы","paywalls.web.coding.choose-plan.title":"Выберите план","paywalls.web.coding.comparison-1":"Стандартные уроки","paywalls.web.coding.comparison-2":"Учебные материалы","paywalls.web.coding.comparison-3":"ИИ-ассистент","paywalls.web.coding.comparison-4":"Неограниченные сердца","paywalls.web.coding.comparison-5":"Приоритетная поддержка","paywalls.web.coding.cta-1":"Начать бесплатно","paywalls.web.coding.cta-2":"Начать бесплатно","paywalls.web.coding.cta-3":"Начать мой бесплатный 14-дневный пробный период","paywalls.web.coding.cta-4":"Начать мой бесплатный 14-дневный пробный период","paywalls.web.coding.product.annual.title":"Годовой","paywalls.web.coding.product.badge":"Лучшее предложение!","paywalls.web.coding.product.monthly.title":"Ежемесячный","paywalls.web.coding.reviews":"Более \u003Cb\u003E700,000 оценок 5 звезд\u003C\u002Fb\u003E в магазинах приложений","paywalls.web.coding.subtitle":"Профессиональные ученики в 3,6 раза чаще\nзаканчивают свои курсы!","paywalls.web.coding.timeline-1.description":"Начните свою бесплатную пробную версию и учитесь как ПРО!","paywalls.web.coding.timeline-1.title":"Сегодня","paywalls.web.coding.timeline-2.description":"Наслаждайтесь нашим премиальным учебным опытом абсолютно бесплатно.","paywalls.web.coding.timeline-2.title":"Следующие 14 дней: наслаждайтесь преимуществами ПРО","paywalls.web.coding.timeline-3.description":"Ваша подписка начинается. Отмените в любое время до этого.","paywalls.web.coding.timeline-3.title":"День 14","paywalls.web.coding.title":"Получите Премиум доступ","paywalls.web.max.benefit-1.description":"Узнайте 2 самых востребованных навыка","paywalls.web.max.benefit-1.title":"Удвоите свои навыки","paywalls.web.max.benefit-2.description":"Найдите курс, который подходит вам лучше всего","paywalls.web.max.benefit-2.title":"Более 20 курсов","paywalls.web.max.benefit-3.description":"Доступ к AI-чату и игровым площадкам для программирования","paywalls.web.max.benefit-3.title":"Практика прежде всего","paywalls.web.max.benefit-4.description":"Обучение стало удобным для вас","paywalls.web.max.benefit-4.title":"На мобильных и веб-устройствах","paywalls.web.max.comparison-6":"Полный доступ (Код + AI)","paywalls.web.max.cta-1":"ПОЛУЧИТЬ MAX","paywalls.web.max.cta-2":"Обновите сейчас","paywalls.web.max.product.annual.title":"MAX","paywalls.web.max.subtitle-1":"Разблокируйте мощь ИИ и\nКодирования на одной платформе!","paywalls.web.max.subtitle-2":"Получите неограниченный доступ ко всем\nкурсам с MAX!","paywalls.web.max.title-1":"Получите полный доступ","paywalls.web.max.title-2":"Переключитесь на MAX","paywalls.web.serious-learner.cta-secondary":"Попробуйте бесплатно в течение {{trial_days}} дней","quiz.answer.navigation_buttin_title":"Застряли?","reward.body.codeCoach":"Практиковаться скучно, но без практики не добиться успеха!","reward.body.eom":"Вы доказали, что у вас есть навыки для создания работающего проекта — достойно похвалы!","reward.body.skip_ahead":"Мы в вас не сомневались. Продолжим в том же духе! Пропустим ещё один модуль? Или время для урока?","reward.reward.body.optcc":"Знания это хорошо, но применение их на практике делает вас отличным программистом!","reward.title.codeCoach":"Тренажёр Кода решён!","reward.title.eom":"Настоящая магия!","reward.title.optcc":"У тебя есть навыки!","reward.title.skip_ahead":"Вы знали это! 👏","reward.your_reward":"Ваша награда:","skip-ahead.info.cta":"Пройти тест","skip-ahead.info.subtitle":"Пропустите модуль…если сможете пройти тест.","skip-ahead.info.title":"Думаете, вы уже знаете этот материал?","skip-ahead.widget.cta":"Перейти сюда","skip-ahead.widget.title":"Слишком просто?","streak.cta":"Продолжить","streak.default-footer":"Учитесь каждый день, чтобы сохранить знания в памяти. Бросьте себе вызов!","streak.header":"Выберите свою цель Стрика!","streak.option-15.text":"15 дней","streak.option-3.text":"3 дня","streak.option-30.text":"30 дней","streak.option-7.text":"7 дней","task.result.success-challengeSolved":"Вы решили задачу!","tasks.continue":"Продолжить ","tasks.problem":"ЗАДАЧА","tasks.quit-prompt.info":"Если вы покинете {{type}} без решения, ваши изменения не сохранятся","tasks.quit-prompt.leave":"Уйти","tasks.quit-prompt.stay":"Оставайтесь и решайте!","tasks.quit-prompt.title":"Вы уверены, что хотите уйти?","tasks.result":"РЕЗУЛЬТАТ","tasks.result.expected_output":"Ожидаемый вывод","tasks.result.input":"Ввод","tasks.result.testCase":"Тест","tasks.result.your_output":"Вывод","translate.tipkit.cta-control":"Смотреть опции языка","translate.tipkit.cta-test":"Смотреть опции языка","translate.tipkit.description-control":"Вы видите проверенную версию на английском языке, но можете увидеть перевод в любое время.","translate.tipkit.description-test":"Чтобы посмотреть проверенную английскую версию, вы можете в любое время выбрать «Показать оригинал».","translate.tipkit.title-control":"Хотите пройти этот курс на русском?","translate.tipkit.title-test":"Этот курс был переведен с помощью ИИ","web-ai-course.paywall1.button":"Подробнее","web-ai-course.paywall1.description":"Только представьте все те навыки ИИ, которыми вы будете обладать после прохождения полного курса \u003Cb\u003E\"Генеративный ИИ на практике!\u003C\u002Fb\u003E","web-ai-course.paywall1.title":"Вы уже многому научились!","web-ai-course.paywall2.button-primary":"Получить полный курс","web-ai-course.paywall2.button-secondary":"Нет, спасибо","web-ai-course.paywall2.header":"курсы по ИИ","web-ai-course.paywall2.learn-topic.automate":"Автоматизируйте задачи с ИИ","web-ai-course.paywall2.learn-topic.image":"Научитесь генерировать изображения","web-ai-course.paywall2.learn-topic.prompt":"Составляйте правильные промпты","web-ai-course.paywall2.learn-topic.settings":"Освойте ИИ для персонализации","web-ai-course.paywall2.learn-topic.sort":"Используйте ИИ для сортировки и анализа данных","web-ai-course.paywall2.learn-topic.text":"Резюмируйте тексты","web-ai-course.paywall2.price":"всего $79,99","web-ai-course.paywall2.title":"Разблокируйте пожизненный доступ к курсу по ИИ!","web-ai-course.ribbon-content":"\u003Cb\u003EНовый курс!\u003C\u002Fb\u003E Каждый программист должен знать \u003Cb\u003Eгенеративный ИИ!\u003C\u002Fb\u003E","web-ai-course.ribbon-cta":"Попробуйте бесплатный урок","web-ai-course.welcome-cta":"Получить скидку","web-ai-course.welcome-desc":"Скидка для ранних пташек заканчивается через","web-ai-course.welcome-discount-amount":"-48","web-ai-course.welcome-discount-amount-off":"СКИДКА","web-ai-course.welcome-new-price":"US $41.99","web-ai-course.welcome-old-price":"US $79.99","web-ai-course.welcome-timer-days":"дней","web-ai-course.welcome-timer-hours":"часов","web-ai-course.welcome-timer-min":"мин.","web-ai-course.welcome-timer-sec":"сек.","web-ai-course.welcome-title":"Получите лучший курс по ИИ по лучшей цене!","web-auth.ai-course-login-title":"Войдите, чтобы получить свою скидку!","web-auth.ai-course-signup-title":"Зарегистрируйтесь, чтобы получить свою скидку!","web-auth.create-account":"Создать аккаунт","web-auth.divider":"или","web-auth.email-label":"Эл. почта","web-auth.email-validation":"Недействительный адрес электронной почты","web-auth.forgot-password-back-to-signin":"Войти в систему","web-auth.forgot-password-continue":"Продолжить исследование","web-auth.forgot-password-email-label":"Введите адрес электронной почты, который вы использовали при создании аккаунта","web-auth.forgot-password-email-placeholder":"Эл. почта","web-auth.forgot-password-submit":"Восстановить","web-auth.forgot-password-title":"Восстановить пароль","web-auth.landing-page-signup-submit-button":"Пройти бесплатный курс","web-auth.login-forgot-password":"Забыли пароль?","web-auth.min-char-validation":"Требуется не менее 6 символов","web-auth.name-label":"Имя","web-auth.nav-login":"Войти","web-auth.nav-register":"Регистрация","web-auth.new-to-solo":"Новичок в","web-auth.password-hide":"Скрыть","web-auth.password-label":"Пароль","web-auth.password-show":"Показать","web-auth.recover-password-confirmation":"Мы только что отправили вам электронное письмо с дальнейшими инструкциями.","web-auth.required-validation":"Требуется","web-auth.reset-password-back-to-signin":"Вход в систему","web-auth.reset-password-comfirm-placeholder":"Подтвердите пароль","web-auth.reset-password-confirmation":"Ваш пароль был успешно изменен.","web-auth.reset-password-email-not-registered":"Этот электронный адрес не зарегистрирован.","web-auth.reset-password-label":"Выберите новый пароль для вашего аккаунта","web-auth.reset-password-length":"Пароль должен быть длиной не менее 6 символов.","web-auth.reset-password-not-match":"Пароль и подтверждающий пароль не совпадают.","web-auth.reset-password-placeholder":"Пароль","web-auth.reset-password-something-went-wrong":"Что-то пошло не так. Ссылка может быть устаревшей или поврежденной. Попробуйте еще раз.","web-auth.reset-password-submit":"Восстановить","web-auth.reset-password-title":"Сбросить пароль","web-auth.signin":"Войти","web-auth.signin-submit":"Войти","web-auth.signin-title":"Войти","web-auth.signup-already-have-account":"Уже есть аккаунт?","web-auth.signup-secondary-info":"Этот сайт защищен reCAPTCHA и применяются \u003C0\u003EПолитика конфиденциальности\u003C\u002F0\u003E и \u003C1\u003EУсловия использования\u003C\u002F1\u003E Google.","web-auth.signup-submit-button":"Зарегистрироваться","web-auth.signup-title":"Зарегистрироваться","web-auth.terms-message":"Регистрируясь, вы соглашаетесь с нашими","web-auth.terms-of-use":"Условиями использования","web-auth.username-max-char-count-validation":"Разрешено не более 50 символов","web-auth.username-min-char-count-validation":"Требуется минимум 3 символа","web-bits.bits-earn-more-line1":"Заработайте больше","web-bits.bits-earn-more-line2":"битов, чтобы получить ответ!","web-bits.modal-description":"Используйте свои биты, чтобы получить ответ","web-bits.modal-title":"Получить ответ","web-bits.not-available-0-bits-warning":"Упс! У вас","web-bits.not-available-bits-warning":"Упс! У вас только","web-bits.unlock-cta":"Разблокировать за","web-bits.you-have-label":"У вас","web-checkout.ai-course-benefit1":"\u003Cb\u003EПожизненный\u003C\u002Fb\u003E доступ к курсу","web-checkout.ai-course-benefit2":"\u003Cb\u003EБез рекламы\u003C\u002Fb\u003E, без ожидания","web-checkout.ai-course-benefit3":"\u003Cb\u003EСертификат\u003C\u002Fb\u003E о прохождении курса","web-checkout.ai-course-congrats-cta":"Продолжить","web-checkout.ai-course-congrats-description":"Вы успешно приобрели курс \u003Cb\u003EГенеративный ИИ на практике\u003C\u002Fb\u003E","web-checkout.ai-course-congrats-title":"Поздравляем!","web-checkout.ai-course-cta":"Разблокировать курс","web-checkout.ai-course-description":"Получите лучшую цену","web-checkout.ai-course-discount":"Скидка для ранних пташек","web-checkout.ai-course-name":"Генеративный ИИ на практике","web-checkout.ai-course-payment-title":"Способ оплаты","web-checkout.ai-course-subtotal":"Промежуточный итог","web-checkout.ai-course-title":"Остался один шаг","web-checkout.ai-course-total":"Итого","web-checkout.april":"Апрель","web-checkout.august":"Август","web-checkout.back":"Назад","web-checkout.card-number-label":"Номер карты","web-checkout.charged-on":"Общая сумма к оплате {{month}} {{days}}","web-checkout.congrats-continue-button":"Продолжить","web-checkout.congrats-item0-subtitle":"Учите столько, сколько хотите, когда хотите","web-checkout.congrats-item0-title":"Бесконечные Жизни","web-checkout.congrats-item1-subtitle":"Продолжайте эпические, беспрерывные учебные сессии","web-checkout.congrats-item1-title":"Больше никакой рекламы. Никогда.","web-checkout.congrats-item2-subtitle":"Получите практический опыт в реальных ситуациях","web-checkout.congrats-item2-title":"Бонусные упражнения","web-checkout.congrats-item3-subtitle":"Тренируйтесь со своим личным наставником AI, Коди","web-checkout.congrats-item3-title":"Партнер по практике AI","web-checkout.congrats-subtitle":"Вы успешно разблокировали Sololearn PRO. Пора повысить уровень своего обучения!","web-checkout.congrats-title":"Поздравляем!","web-checkout.countries-label":"Страны","web-checkout.country-label":"Страна","web-checkout.december":"Декабрь","web-checkout.expiration-label":"Срок действия","web-checkout.february":"Февраль","web-checkout.instruction0-text":"Ваша подписка начинается сегодня. С вас спишется {price} {period}.","web-checkout.instruction1-text":"Вы можете отменить подписку PRO в любое время в разделе настроек вашего профиля","web-checkout.january":"Январь","web-checkout.july":"Июль","web-checkout.june":"Июнь","web-checkout.march":"Март","web-checkout.may":"Май","web-checkout.november":"Ноябрь","web-checkout.october":"Октябрь","web-checkout.other-countries":"Другие страны","web-checkout.other-payments":"Другой способ оплаты","web-checkout.payment-loading-description":"Это может занять минуту. Пожалуйста, не закрывайте эту вкладку.","web-checkout.payment-loading-title":"Платеж обрабатывается.","web-checkout.price-info-monthly-plan":"Месячный тариф","web-checkout.price-info-subtotal":"Промежуточный итог","web-checkout.price-info-total":"Общая сумма к оплате сейчас","web-checkout.price-info-yearly-discount":"Годовая скидка","web-checkout.security-label":"Код безопасности","web-checkout.september":"Сентябрь","web-checkout.start-subsription":"Начать мою подписку","web-checkout.start-trial":"Начать мои 14 дней бесплатного пробного периода","web-checkout.title":"Платежные данные","web-checkout.trial-instruction0-text":"Наслаждайтесь полным доступом, платеж не требуется.","web-checkout.trial-instruction0-title":"Сейчас","web-checkout.trial-instruction1-text":"С вашего счета будет списана сумма {{price}}. Вы можете отменить в любое время до этого дня.","web-checkout.trial-instruction1-title":"День {{trial_days}}","web-checkout.usa-uk-canada":"США, Великобритания, Канада","web-checkout.zip-label":"Индекс \u002F Почтовый код","web-code.code-votes-count_one":"{{count}} Голос","web-code.code-votes-count":"{{count}} голосов","web-code.codes-not-found-description":"У вас ещё нет сохранённых проектов","web-code.codes-not-found-title":"Результаты не найдены","web-code.codes-not-found-when-searched":"Пожалуйста, попробуйте снова, используя другие слова или изменив фильтры","web-code.empty-codes-create-new":"Создать новый код","web-code.empty-codes-login":"Войти","web-code.empty-codes-register":"Регистрация","web-code.hot-today-title":"Актуально сегодня","web-code.hot-today-votes-count_one":"{{count}} Голос","web-code.hot-today-votes-count":"{{count}} голосов","web-code.list-title":"Биты кода","web-code.login-to-see-codes":"Войдите, чтобы увидеть свои коды","web-code.meta-description":"Инструмент для тестирования кода Code Playground","web-code.meta-title":"Инструмент для тестирования кода Code Playground | Sololearn: Обучение программированию БЕСПЛАТНО!","web-code.new-code-cta":"Новый код","web-code.order-most-popular":"Самые популярные","web-code.order-most-recent":"Самые последние","web-code.order-my-code-bits":"Мои биты кода","web-code.order-trending":"В тренде","web-code.search-cta":"Поиск","web-code.search-placeholder":"Поиск...","web-code.select-language-all-languages":"Все","web-comments.date.day_one":"{{count}} день","web-comments.date.day":"{{count}} дней","web-comments.date.month_one":"{{count}} месяц","web-comments.date.month":"{{count}} месяцев","web-comments.date.today":"Сегодня","web-comments.date.year_one":"{{count}} год","web-comments.date.year":"{{count}} лет","web-comments.error.activate-account":"Пожалуйста, активируйте ваш аккаунт. Инструкции по активации были отправлены на ваш электронный адрес.","web-comments.error.failed":"Ой, что-то пошло не так.","web-comments.filter.popular":"Популярные","web-comments.filter.recent":"Недавние","web-comments.navigation.count_one":"{{count}} Комментарий","web-comments.navigation.count":"{{count}} Комментарии","web-comments.navigation.hide":"Скрыть","web-comments.replies-count_one":"{{count}} ответ","web-comments.replies-count":"{{count}} ответов","web-comments.reply":"Ответ","web-comments.retry":"Повторить","web-comments.textarea.placeholder.comment":"Написать комментарий...","web-comments.textarea.placeholder.reply":"Написать ответ...","web-comments.textarea.post":"Опубликовать","web-discuss.activate-account-warning":"Пожалуйста, активируйте свой аккаунт, чтобы выполнить это действие. Инструкции по активации были отправлены на вашу электронную почту.","web-discuss.answer-button":"Ответ","web-discuss.answers-count_one":"{{count}} ответ","web-discuss.answers-count":"{{count}} ответов","web-discuss.answers-sort-by-date":"Сортировать по: Дате","web-discuss.answers-sort-by-votes":"Сортировать по: Голосам","web-discuss.ask-question-button":"Задать вопрос","web-discuss.catalog-meta-title":"Обсуждения Q&A | Sololearn: Учитесь программировать БЕСПЛАТНО!","web-discuss.catalog-title":"Обсуждения","web-discuss.filter-most-recent":"Самые последние","web-discuss.filter-my-answers":"Мои ответы","web-discuss.filter-my-questions":"Мои вопросы","web-discuss.filter-trending":"В тренде","web-discuss.filter-unanswered":"Без ответов","web-discuss.hot-today-title":"Актуальное сегодня","web-discuss.more-xp-needed-warning":"Пройдите уроки, чтобы набрать больше XP и иметь возможность голосовать!","web-discuss.new-answer-post-notification":"Ваш ответ был успешно опубликован","web-discuss.pick-as-best-answer-notification":"Вы выбрали этот ответ как лучший ответ на ваш вопрос.","web-discuss.recomended-course1-desc":"7.1M учащихся","web-discuss.recomended-course1-title":"Введение в Python","web-discuss.recomended-course2-desc":"4.7M учащихся","web-discuss.recomended-course2-title":"Введение в Java","web-discuss.recomended-course3-desc":"1.5M учащихся","web-discuss.recomended-course3-title":"Введение в C","web-discuss.recomended-course4-desc":"7.5M учащихся","web-discuss.recomended-course4-title":"Введение в HTML","web-discuss.recomended-courses-cta":"Смотреть все курсы","web-discuss.recomended-courses-subtitle":"Учитесь эффективнее, бесплатно:","web-discuss.recomended-courses-title":"Часто задают такие вопросы?","web-discuss.search-button":"Поиск","web-discuss.search-placeholder":"Поиск...","web-discuss.unpick-best-answer-notification":"Этот ответ больше не является лучшим :(","web-discuss.update-answer-notification":"Ваш ответ был успешно обновлен","web-discuss.votes-count_one":"{{count}} голос","web-discuss.votes-count":"{{count}} голосов","web-footer.advanced-courses-catalog-title":"Продвинутые курсы","web-footer.community-catalog-blog":"Блог","web-footer.community-catalog-code-bits":"Биты кода","web-footer.community-catalog-discuss":"Обсуждения","web-footer.community-catalog-leadearboard":"Таблица лидеров","web-footer.community-catalog-title":"Сообщество","web-footer.intermediate-courses-catalog-title":"Промежуточные курсы","web-footer.introduction-courses-catalog-title":"Вводные курсы","web-footer.language-switcher-title":"Язык","web-footer.learning-paths-catalog-title":"Учебные пути","web-footer.links-bug-bounty-program":"Программа поощрения за нахождение ошибок","web-footer.links-careers":"Вакансии","web-footer.links-contact":"Контакты","web-footer.links-faq":"FAQ","web-footer.links-home":"Главная","web-footer.links-mobile":"Мобильная версия Sololearn","web-footer.links-privacy-policy":"Политика конфиденциальности","web-footer.links-pro":"PRO","web-footer.links-terms":"Условия использования","web-footer.made-by-after-heart":"командой","web-footer.made-by-before-heart":"Сделано с","web-footer.socials-fb":"Посетите нашу страницу в facebook","web-footer.socials-insta":"Присоединяйтесь к нам на instagram","web-footer.socials-linkedin":"Подпишитесь на нас в Linkedin","web-footer.socials-twitter":"Загляните в наш Tweeter","web-footer.socials-youtube":"Смотрите нас на Youtube","web-hearts.ai-infinite-info-description":"Делайте сколько угодно ошибок!","web-hearts.count-info-for-1":"У вас осталась всего одна Жизнь!","web-hearts.count-info-for-2":"Минус одна Жизнь, осталось две...","web-hearts.count-info-for-3":"У вас 3 Жизни","web-hearts.count-info-for-more-than-3":"У вас {{count}} Жизни","web-hearts.free-refill-cta":"Пополнить бесплатно","web-hearts.free-refill-description1":"У вас отлично получается! Не время останавливаться —","web-hearts.free-refill-description2":"первое пополнение Жизней за наш счёт!","web-hearts.free-refill-headline1":"Упс! Неправильно.","web-hearts.free-refill-headline2":"У вас закончились Жизни","web-hearts.infinite-info-cta":"Продолжайте в том же духе","web-hearts.infinite-info-description":"Так как вы PRO, у вас бесконечное количество Жизней.","web-hearts.infinite-info-title":"Ничто не может вас остановить","web-hearts.info-cta":"Попробуйте бесконечные Жизни","web-hearts.info-cta-was-user-pro":"Получите бесконечные Жизни с","web-hearts.info-description":"Быстро учитесь? Возможно, вам подойдут неограниченные Жизни.","web-hearts.one-refill":"Только одно пополнение","web-hearts.open-failed-title":"Вам нужны Жизни, чтобы начать урок","web-hearts.pro-section-cta":"Попробуйте бесконечные Жизни, бесплатно","web-hearts.pro-section-description1":"Получите автопополнение бесплатно","web-hearts.pro-section-description2":"на 14 дней","web-hearts.pro-section-title":"БЕСПЛАТНЫЙ ПРОБНЫЙ ПЕРИОД","web-hearts.spent-last-heart-description":"У вас закончились Жизни. Хотите попробовать ещё раз?","web-hearts.spent-last-heart-title":"Хорошая попытка, но это неверно","web-hearts.was-user-pro-pro-section-cta":"Перейти на","web-hearts.was-user-pro-pro-section-description":"Получите автопополнение бесплатно","web-hearts.was-user-pro-pro-section-title":"БОЛЬШЕ НЕ НУЖНО ЖДАТЬ","web-hearts.your-bits-label":"Ваши биты:","web-hearts.zero-description":"Жизни пополнятся через {hours}ч {minutes}м. Или пополните сейчас","web-hearts.zero-title":"Вернитесь в игру!","web-home.awards-title":"Удостоенное наград приложение","web-home.awards1-text":"Рейтинг в AppStore","web-home.awards1-title":"4.8 из 5","web-home.awards2-text":"FB Start от Facebook","web-home.awards2-title":"Приложение года","web-home.awards3-text":"Google Play","web-home.awards3-title":"Выбор редакции","web-home.awards4-text":"Премия EdTech Breakthrough Award 2021","web-home.awards4-title":"Лучшее образовательное решение по программированию","web-home.benefit1-cta":"Начать учиться","web-home.benefit1-description":"Ваш опыт не имеет значения: вы будете писать реальный рабочий код уже через несколько минут после начала вашего первого курса.","web-home.benefit1-highlighted-text":"реальный рабочий код уже через несколько минут","web-home.benefit1-title":"Адаптировано для вас","web-home.benefit2-cta":"Пройти быстрый урок","web-home.benefit2-description":"Проходите наши курсы маленькими шагами, оценивайте знания с помощью внутриурочных тестов и постепенно улучшайте свои навыки с практикой.","web-home.benefit2-highlighted-text":"постепенно улучшайте свои навыки с практикой.","web-home.benefit2-title":"Крошечные уроки","web-home.benefit3-cta":"Получить сертификат","web-home.benefit3-description":"Получите сертификат, подтверждающий ваши новые навыки, который можно легко расшарить в социальных сетях.","web-home.benefit3-highlighted-text":"Получить сертификат","web-home.benefit3-title":"Подтвердите свои навыки","web-home.benefit4-description":"Sololearn всегда с вами, на компьютере или с телефона, чтобы ваши навыки всегда были актуальны.","web-home.benefit4-highlighted-text":"Учитесь на десктопной версии или в пути.","web-home.benefit4-title":"Учитесь в любое время и в любом месте","web-home.benefit5-cta":"Смотреть полный каталог","web-home.benefit5-description":"От Python и работы с данными до веб-разработки. У нас есть всё, что вам нужно.","web-home.benefit5-highlighted-text":"У нас есть всё, что вам нужно.","web-home.benefit5-link-text":"Перейти к курсам \u003E","web-home.benefit5-title":"Более 20 курсов","web-home.community-cta":"Присоединиться сегодня","web-home.community-description":"Поделитесь своим кодом или задайте вопрос и получите мгновенную обратную связь, или же станьте создателем и делитесь своими знаниями и опытом с нашим глобальным сообществом учащихся.","web-home.community-title":"Станьте частью нашего сообщества","web-home.course-title":"Выберите курс для себя","web-home.dream-job-benefits1":"Курьерам","web-home.dream-job-benefits2":"Продакт-менеджерам","web-home.dream-job-benefits3":"Баристам","web-home.dream-job-benefits4":"IT-координаторам","web-home.dream-job-benefits5":"Строители","web-home.dream-job-benefits6":"Бухгалтерам","web-home.dream-job-benefits7":"Дизайнерам","web-home.dream-job-left-text":"Мы помогли сотням","web-home.dream-job-right-text":"наконец получить работу мечты","web-home.dream-job-text-highlighted":"получить работу мечты","web-home.header-action-text":"Начать обучение сейчас!","web-home.header-description":"Курсы, разработанные экспертами-практиками. Присоединяйтесь к нашему глобальному сообществу. Это бесплатно.","web-home.header-description-test1":"Изучайте новейшие технологии с помощью интерактивных практических курсов. Это бесплатно.","web-home.header-description-test2":"Присоединяйтесь к 30 миллионам программистов, которые учились на Sololearn. Это бесплатно.","web-home.header-description-test3":"Пройдите путь от новичка до опытного программиста! Это проще, чем вы думаете!","web-home.header-description-test4":"Курсы, разработанные экспертами-практиками. Присоединяйтесь к нашему глобальному сообществу. Это бесплатно.","web-home.header-divider":"или","web-home.header-google-signup-cta":"Войти через Google","web-home.header-highlighted-text":"Это бесплатно.","web-home.header-highlighted-text-test1":"Это бесплатно.","web-home.header-highlighted-text-test2":"Это бесплатно.","web-home.header-highlighted-text-test3":"Это проще, чем вы думаете!","web-home.header-highlighted-text-test4":"Это бесплатно.","web-home.header-signup-cta":"Смотреть больше вариантов","web-home.header-title":"Лучший способ научиться программировать","web-home.header-title-test1":"Учиться программировать стало проще.","web-home.header-title-test2":"Да, вы можете научиться программировать!","web-home.header-title-test3":"Учитесь программировать уверенно","web-home.header-title-test4":"Лучший способ научиться программировать","web-home.meta-description":"Присоединяйтесь сейчас, чтобы изучить основы или улучшить свои существующие навыки","web-home.meta-title":"Sololearn: Учитесь программировать","web-home.perfect-platform-cta1":"Учиться бесплатно","web-home.perfect-platform-cta2":"К новым карьерным высотам","web-home.perfect-platform-professionals-description":"Вы можете научиться чему-то совершенно новому для новых карьерных возможностей. А может, вы просто хотите освежить знания? Попробуйте Sololearn, чтобы получить доступ к различным курсам: от машинного обучения до веб-разработки.","web-home.perfect-platform-professionals-name":"Профессионалы","web-home.perfect-platform-students-description":"Готовитесь к важному экзамену или хотите успешно пройти первое собеседование? Используйте практику в реальных условиях от Sololearn для закрепления того, что вы узнали, и подготовки к важному моменту.","web-home.perfect-platform-students-name":"Студенты","web-home.perfect-platform-title":"Идеальная платформа для улучшения ваших технических навыков","web-home.pro-action-text":"Начните учиться c Pro","web-home.pro-offers1":"Неограниченная практика","web-home.pro-offers2":"Обучение без рекламы","web-home.pro-offers3":"Статистика прогресса","web-home.pro-offers4":"Ежедневные цели","web-home.pro-offers5":"Функции формирования привычек","web-home.pro-offers6":"Ярлыки для уроков","web-home.pro-offers7":"Реальные жизненные задачи","web-home.pro-packages1-benefit":"2x","web-home.pro-packages1-description":"Пользователи с Pro получают в два раза больше практики","web-home.pro-packages1-highlighted-text":"в два раза чаще","web-home.pro-packages1-title":"Неограниченная практика","web-home.pro-packages2-benefit":"+132%","web-home.pro-packages2-description":"Пользователи с Pro уделяют обучению на 132% больше времени, чем обычные пользователи","web-home.pro-packages2-highlighted-text":"132%","web-home.pro-packages2-title":"Без рекламы","web-home.pro-packages3-benefit":"92%","web-home.pro-packages3-description":"Пользователи с Pro, которые ставят ежедневные цели, имеют самый высокий процент выполнения уроков — 92%!","web-home.pro-packages3-highlighted-text":"92%","web-home.pro-packages3-title":"Формирование привычки","web-home.pro-title":"Инвестируйте в себя с","web-home.qr-label":"Скачать приложение сейчас","web-home.sign-up2-action-text":"Начать обучение сейчас!","web-home.sign-up2-title":"Присоединяйтесь к нашему сообществу учащихся","web-home.success-story-cta":"Начать свою историю успеха","web-home.user-story1-certificate-title":"Сертификат веб-разработчика","web-home.user-story1-completed-course-title":"Завершил трек по Kotlin","web-home.user-story1-description":"\"Однажды в библиотеке я заметил, как кто-то из посетителей использовал приложение с уроками, тестами и упражнениями по программированию на C++. Это было приложение Sololearn. Я подумал: \"Круто, можно учиться со смартфона!\" Я только начинал свой путь в программировании и совершал типичные ошибки новичка, поэтому я решил попробовать Sololearn. Через Sololearn я познакомился с людьми, которые поспособствовали моему развитию. Среди них были инженеры, разработчики, специалисты по обработке данных и многие другие замечательные люди. Обучающая среда, созданная Sololearn, послужила катализатором для меня, чтобы принять хорошие практики, которые выходят за рамки обучения и переходят на рабочее место.\"\nХатси Рей, 1 июня 2020 г.","web-home.user-story1-thanks-text":"Спасибо, Хатси!","web-home.user-story1-title":"История успеха Хатси","web-home.user-story1-title-highlighted":"Хатси","web-home.user-story2-certificate-title":"Сертификат веб-разработчика","web-home.user-story2-completed-course-title":"Прошел трек по Kotlin","web-home.user-story2-description":"Neetish R. начал использовать Sololearn на втором курсе факультета компьютерных наук без опыта программирования. Через сообщество Sololearn он познакомился с David C., опытным разработчиком и техническим руководителем команды из Индии. David стал наставником Neetish, узнал, что он из Индии, и пригласил его на собеседование на работу в свою команду. Neetish прошел собеседование и получил свою первую работу! Вот что Neetish говорит о Sololearn:\n \"Если вы учитесь, то возможно найдете свою семью в сообществе Sololearn.\" \n\n Neetish R., 2018","web-home.user-story2-thanks-text":"Спасибо, Neetish R.!","web-home.user-story2-title":"История успеха Neetish R.","web-home.user-story2-title-highlighted":"Neetish R.","web-home.why-code-action-text":"Начать учиться","web-home.why-code-benefits1-description":"\u003Cstrong\u003E Технические навыки востребованы.\u003C\u002Fstrong\u003E Более 60% вакансий в мире так или иначе требуют их.","web-home.why-code-benefits1-title":"Актуально","web-home.why-code-benefits2-description":"Разблокируйте свой потенциал заработка! \nНачинающие программисты в США в среднем зарабатывают \u003Cstrong\u003Eсвыше $78000 в год.\u003C\u002Fstrong\u003E","web-home.why-code-benefits2-title":"Перспективно","web-home.why-code-benefits3-description":"Представьте, что вы сочетаете свою страсть и навыки с творчеством и \u003Cstrong\u003Eсоздаёте что-то новое каждый день!\u003C\u002Fstrong\u003E","web-home.why-code-benefits3-title":"Весело","web-home.why-code-cta":"Я хочу программировать","web-home.why-code-description":"Начните учиться на Sololearn прямо здесь и сейчас, используйте нашу площадку для тестирования кода Code Playground и публикуйте ваши самые крутые проекты!","web-home.why-code-title":"Почему","web-home.why-code-title-highlighted":"программирование","web-kodie.ask-again-button":"Спросите снова","web-kodie.back-to-code-button":"Вернуться к коду","web-kodie.bottom-sheet-cta":"Проверьте с AI","web-kodie.bottom-sheet-title-for-not-pro":"Хотите знать почему?","web-kodie.bottom-sheet-title-for-pro":"Хотите знать почему? Помните, у вас PRO!","web-kodie.hide-vertical-panel":"Скрыть","web-kodie.lesson-solution-loading-message0":"Чтение урока...","web-kodie.lesson-solution-loading-message1":"Пишу то, что вы просили...","web-kodie.lesson-solution-loading-message2":"Просто форматируем это для вас...","web-kodie.lesson-solution-loading-message3":"Почти готово...","web-kodie.long-code-error-message":"Это большое количество кода. Возможно, вам стоит его сократить и попробовать снова.","web-kodie.no-code-error-message":"Пока нет кода для проверки. Пожалуйста, добавьте его и попробуйте снова.","web-kodie.no-internet-error-message":"Пожалуйста, проверьте ваше соединение и попробуйте снова.","web-kodie.practice-solution-loading-message0":"Проверяю код...","web-kodie.practice-solution-loading-message1":"Готовлю ответ...","web-kodie.practice-solution-loading-message2":"Просто форматирую ответ...","web-kodie.practice-solution-loading-message3":"Почти готово...","web-kodie.rate-message":"Было это полезно?","web-kodie.solution-alternative-explanation":"Объяснить это по-другому","web-kodie.solution-examples":"Смотреть реальные примеры","web-kodie.solution-explain-code":"Объяснить код","web-kodie.solution-find-bug":"Найти ошибку","web-kodie.solution-get":"Посмотреть решение","web-kodie.solution-hint":"Дать подсказку","web-kodie.solution-question-hint":"Дать подсказку","web-kodie.solutions-title":"КОДИРОВАНИЕ С AI","web-kodie.something-went-wrong-error-message":"Похоже, что-то пошло не так. Пожалуйста, попробуйте снова.","web-kodie.try-again-button":"Попробуйте снова","web-kodie.use-ai-button":"Использовать ИИ","web-le.booster-complete-celebration-description":"Закрепитель завершен! Вы будете использовать ваши новые навыки программирования с пользой, ведь так?","web-le.booster-complete-celebration-title":"Вы сделали это!","web-le.bypass-lesson-button":"Продолжить","web-le.certificate-description":"Отличная работа! Продолжайте учиться, чтобы получить сертификат!","web-le.certificate-title":"Ваш сертификат близко","web-le.check-answer-button":"Проверить","web-le.claim-certificate-button":"Получить сертификат","web-le.comments-count_one":"{{count}} Комментарий","web-le.comments-count":"{{count}} Комментарии","web-le.complete-lesson-button":"Продолжить","web-le.complete-previous-message":"Это действие будет доступно после выполнения предыдущего.","web-le.countdown-timer.days_zero":"дней","web-le.countdown-timer.days_one":"день","web-le.countdown-timer.days_two":"дня","web-le.countdown-timer.days_few":"дней","web-le.countdown-timer.days_many":"дней","web-le.countdown-timer.days":"дней","web-le.countdown-timer.hours_zero":"часов","web-le.countdown-timer.hours_one":"час","web-le.countdown-timer.hours_two":"часа","web-le.countdown-timer.hours_few":"часов","web-le.countdown-timer.hours_many":"часов","web-le.countdown-timer.hours":"часов","web-le.countdown-timer.minutes":"мин.","web-le.countdown-timer.seconds":"сек.","web-le.course-catalog-all-courses-category":"Все курсы","web-le.course-catalog-complete-status":"Завершено","web-le.course-catalog-in-progress-status":"В процессе","web-le.course-catalog-no-courses-button":"Добавить курс","web-le.course-catalog-no-courses-title":"У вас пока нет курсов","web-le.course-catalog-title":"Исследуйте наши курсы","web-le.course-header.countdown-title":"Доступно через:","web-le.course-not-found-button-wrong":"Узнайте что-то другое","web-le.course-not-found-description-wrong":"У вас может не быть доступа, или это больше не существует.","web-le.course-not-found-title-wrong":"Мы не можем это найти, извините","web-le.earned-certificate-description":"Сертификат готов к получению. Вы отлично справились с курсом и заслужили его.","web-le.earned-certificate-title":"Вы получили сертификат","web-le.expired-session-message":"Мы не можем это найти, извините \n Что-то пошло не так.","web-le.kodie-intro-description":"Зовите меня в любое время, когда вам нужна помощь","web-le.kodie-intro-ok-button":"ОК, СПАСИБО","web-le.kodie-intro-title":"Привет, я Коди, ИИ!","web-le.languages-catalog-title":"Языки","web-le.leave-lesson-modal-leave":"Уйти","web-le.leave-lesson-modal-stay":"Оставайтесь","web-le.leave-lesson-modal-title":"Вы уверены, что хотите покинуть этот урок?","web-le.lesson-complete-celebration-description":"Вы освоили {{title}}. Вы на шаг ближе к достижению своей цели!","web-le.lesson-complete-celebration-title":"Урок завершен!","web-le.lesson-nav-kodie-button":"Использовать ИИ","web-le.lesson-not-found-button-wrong":"Добавить новый","web-le.lesson-not-found-description-wrong":"У вас может не быть доступа, или он больше не существует.","web-le.lesson-not-found-title-wrong":"Урок не найден","web-le.lesson-quit-prompt-negative-button":"Выйти","web-le.lesson-quit-prompt-positive-button":"Остаться","web-le.lesson-quit-prompt-title":"Вы уверены, что хотите покинуть этот урок?","web-le.lesson-start-button":"Учиться","web-le.locked-material-modal-description":"Завершите предыдущие уроки, чтобы разблокировать этот.","web-le.locked-material-modal-headline":"{{material}} заблокирован","web-le.lose-progress-modal-description":"Вы уверены, что хотите сейчас прекратить урок?","web-le.lose-progress-modal-quit":"Все равно выйти","web-le.lose-progress-modal-submit":"Продолжить урок","web-le.lose-progress-modal-title":"Вы потеряете свой прогресс!","web-le.lose-progress-prompt-description":"Не теряйте свой прогресс в уроке! Вы уже посмотрели комментарии, чтобы получить подсказку?","web-le.lose-progress-prompt-negative-button":"Всё равно выйти","web-le.lose-progress-prompt-positive-button":"Хорошо, давайте попробуем","web-le.lose-progress-prompt-title":"Вы сможете! 💪","web-le.material-type-booster":"Закрепитель","web-le.material-type-code-project":"Код Проект","web-le.material-type-code-repo":"Код Репо","web-le.material-type-lesson":"Урок","web-le.material-type-practice":"Практика","web-le.material-type-quiz":"Викторина","web-le.my-courses-catalog-title":"Мои курсы","web-le.next-page-button":"Продолжить","web-le.onboarding.button":"Начать мой первый урок","web-le.onboarding.description":"Приготовьтесь к вашему первому уроку!","web-le.onboarding.early-bird.button":"Смотреть модули курса","web-le.onboarding.early-bird.heading-1":"Готово!","web-le.onboarding.early-bird.heading-2":"Ваш курс начнётся","web-le.onboarding.early-bird.heading-3":"До встречи на курсе!","web-le.onboarding.launch.button":"Начать бесплатный урок","web-le.onboarding.launch.heading-1":"Всё готово!","web-le.onboarding.launch.heading-2":"Как насчёт того, чтобы пройти бесплатный пробный урок?","web-le.quiz-3-in-a-row":"3 подряд!","web-le.quiz-5-in-a-row":"5 подряд!","web-le.quiz-bypassed-incorrect":"Не совсем","web-le.quiz-complete-celebration-description":"У вас есть знания, теперь вы можете использовать их для создания крутых вещей!","web-le.quiz-complete-celebration-title":"Знания - сила!","web-le.quiz-incorrect":"Неверно, попробуйте снова!","web-le.quiz-incorrect-few-options":"Выберите все правильные ответы.","web-le.quiz-positive-feedback0":"Завершите предыдущие уроки, чтобы разблокировать этот.","web-le.quiz-positive-feedback1":"Вы молодец!","web-le.quiz-positive-feedback10":"Эврика!","web-le.quiz-positive-feedback11":"Отлично!","web-le.quiz-positive-feedback12":"Верно!","web-le.quiz-positive-feedback13":"Великолепно!","web-le.quiz-positive-feedback14":"Это правильно!","web-le.quiz-positive-feedback15":"Неплохо!","web-le.quiz-positive-feedback16":"Точно!","web-le.quiz-positive-feedback17":"Хорошая работа!","web-le.quiz-positive-feedback18":"Браво!","web-le.quiz-positive-feedback19":"Превосходно!","web-le.quiz-positive-feedback2":"Хорошо!","web-le.quiz-positive-feedback20":"Вас не остановить!","web-le.quiz-positive-feedback21":"Отличная работа!","web-le.quiz-positive-feedback22":"Бинго!","web-le.quiz-positive-feedback23":"Вы справились!","web-le.quiz-positive-feedback24":"Неплохо!","web-le.quiz-positive-feedback25":"Так держать!","web-le.quiz-positive-feedback26":"Отлично!","web-le.quiz-positive-feedback27":"Маленькие шаги, большие результаты!","web-le.quiz-positive-feedback28":"Вы всё лучше справляетесь с этим!","web-le.quiz-positive-feedback29":"Вы делаете это так легко!","web-le.quiz-positive-feedback3":"Отличная работа!","web-le.quiz-positive-feedback30":"Практика закрепляет знания.","web-le.quiz-positive-feedback4":"У вас отлично получается!","web-le.quiz-positive-feedback5":"Продолжайте в том же духе!","web-le.quiz-positive-feedback6":"Вы в ударе!","web-le.quiz-positive-feedback7":"Точно!","web-le.quiz-positive-feedback8":"Знание - сила","web-le.quiz-positive-feedback9":"Вот и все!","web-le.quiz-start-button":"Завершить","web-le.something-went-wrong":"Что-то пошло не так","web-le.to-previous-page-button":"Назад","web-le.top-courses-catalog-title":"Лучшие курсы для начала вашей карьеры","web-le.translate-course-button":"Перевести курс","web-le.translate-course-language-settings":"Настройки языка","web-le.translate-course-modal-description":"Пожалуйста, выберите ваш предпочтительный язык.","web-le.translate-course-modal-note":"*Обратите внимание, переводы автоматические, поэтому мы не можем гарантировать их точность. В случае сомнений вы можете нажать на \"Смотреть оригинальный язык\" в любое время.","web-le.translate-course-modal-title":"Перевести курс","web-le.translate-course-modal-translate-button":"Перевести","web-le.translate-course-see-original":"Смотреть оригинальный язык","web-le.translate-course-see-translation":"Смотреть перевод","web-le.try-again-button":"Попробуйте еще раз","web-leaderboard.action.achieve-goal":"Достигнуть ежедневной учебной цели","web-leaderboard.action.complete-lesson":"Пройти урок","web-leaderboard.action.solve-code-coach":"Решить задачу на Код Коуч","web-leaderboard.button.start-learning":"Начать учиться","web-leaderboard.button.try-again":"Попробуйте ещё раз","web-leaderboard.champion.button":"Заберите свой значок","web-leaderboard.champion.info":"Миллионы людей учатся программировать с Sololearn. Я лучший ученик этой недели!","web-leaderboard.champion.subtitle":"Я #1 в таблице лидеров Sololearn! 🏆","web-leaderboard.champion.text":"Вы закончили на #1 месте в топовой лиге и доказали, что вы лучший из лучших. Теперь пора демонстрировать своё достижение!","web-leaderboard.champion.title":"Вы выиграли значок Чемпиона межгалактических соревнований! 🚀","web-leaderboard.error.failed":"Что-то пошло не так. Пожалуйста, попробуйте ещё раз.","web-leaderboard.error.no-connection":"Пожалуйста, проверьте ваше Интернет-соединение и попробуйте ещё раз.","web-leaderboard.flash-message.error":"Что-то пошло не так, пожалуйста, попробуйте ещё раз позже","web-leaderboard.promotion.default.button":"ВПЕРЁД","web-leaderboard.promotion.default.freeze.description":"Вы остались в лиге {{leagueName}}. Неплохо, но вы можете лучше! Заработайте больше баллов XP на этой неделе, чтобы подняться на лигу выше.","web-leaderboard.promotion.default.freeze.title":"Вы завершили под #{{lastPosition}}","web-leaderboard.promotion.default.level-down.button":"Я НЕ СДАМСЯ","web-leaderboard.promotion.default.level-down.description":"Вы заняли #{{lastPosition}} на этой неделе. Практикуйтесь больше, и ваш результат будет лучше на этой неделе. Мы верим в вас!","web-leaderboard.promotion.default.level-down.title":"Ой! Вы опустились на лигу ниже до {{leagueName}}","web-leaderboard.promotion.default.level-up.description":"Вы завершили эту неделю под #{{lastPosition}} — звёздное выступление! Вы перешли в лигу {{leagueName}}","web-leaderboard.promotion.default.level-up.title":"Вы звезда! 🌟","web-leaderboard.promotion.jupiter.level-up.button":"КОНЕЧНО!","web-leaderboard.promotion.jupiter.level-up.description":"Поздравляем — вы заняли #{{lastPosition}} и достигли лиги чемпионов: Лига {{leagueName}}. Займите #1, чтобы заработать эксклюзивный значок Интергалактического Чемпиона!","web-leaderboard.promotion.jupiter.level-up.title":"Сможете ли вы стать следующим Интергалактическим Чемпионом?","web-leaderboard.promotion.saturn.champion.button":"КОНЕЧНО!","web-leaderboard.promotion.saturn.champion.description":"Ваш труд не пропал даром: вы заняли #1 в топовой лиге Sololearn. Выше голову — вам есть чем гордиться!","web-leaderboard.promotion.saturn.champion.title":"Вы ярчайшая звезда! 🏆","web-leaderboard.promotion.saturn.freeze.description":"Вы завершили эту неделю под #{{lastPosition}} и остались в лиге {{leagueName}} — удивительная работа! Сможете ли вы завершить следующую неделю под #1 и выиграть эксклюзивный значок?","web-leaderboard.promotion.saturn.freeze.title":"Вы среди звезд! 🌟","web-leaderboard.promotion.saturn.top.description":"Вы завершили эту неделю под #{{lastPosition}} и остались в лиге {{leagueName}}. Это потрясающее достижение! Сможете ли вы завершить следующую неделю под #1 и выиграть эксклюзивный значок?","web-leaderboard.promotion.saturn.top.title":"Вы вне этого мира! 🚀","web-leaderboard.state.complete-lesson":"Пройдите урок или наберите очки XP, чтобы присоединиться к таблице лидеров этой недели!","web-leaderboard.state.glovo-completed":"Эта таблица лидеров уже завершена","web-leaderboard.state.glovo-empty":"Никто ещё не присоединился к таблице лидеров. Заработайте очки XP, чтобы стать первым!","web-leaderboard.state.not-enough-xp":"Наберите ещё {{xpCount}} очков XP, чтобы разблокировать таблицу лидеров!","web-leaderboard.text.league":"лига","web-leaderboard.title.earn-xp":"Заработать XP","web-lelp.angular-course-footer-button-text":"Получить сертификат","web-lelp.angular-course-footer-description":"Готовы стать экспертом в Angular для Google, его официальных партнеров и любых ведущих брендов, использующих эту универсальную и легко повторно используемую среду? Начните сегодня, даже без опыта программирования!","web-lelp.angular-course-footer-title":"Google зовёт!","web-lelp.angular-developer-course-footer-button-text":"Получите свой сертификат","web-lelp.angular-developer-course-footer-description":"Готовы стать экспертом в Angular для Google, его официальных партнеров и любых ведущих брендов, использующих эту универсальную и легко повторно используемую среду? Начните сегодня, даже без опыта программирования!","web-lelp.angular-developer-course-footer-title":"Google зовёт!","web-lelp.angular-developer-google-hire-button-text":"Пройти обучение для работы в Google сейчас","web-lelp.angular-developer-google-hire-description":"Вам когда-нибудь приходила мысль, что было бы круто работать в Google? Теперь у вас есть такая возможность!\u003C\u002Fbr\u003E\u003C\u002Fbr\u003EGoogle всегда в поиске разработчиков Angular, и вы можете стать одним из них. Наши курсы на \u003Cb\u003E100% подходят для новичков.\u003C\u002Fb\u003E Опыт программирования не требуется.\u003C\u002Fbr\u003E\u003C\u002Fbr\u003EПодготовьтесь к работе в Google и её партнерских компаниях с нашими 5-минутными уроками, которые идеально подходят для любого образа жизни. Учитесь в своём темпе с вашего телефона, где бы вы ни находились.","web-lelp.angular-developer-google-hire-title":"Google хочет нанять \u003Ci\u003Eвас!\u003C\u002Fi\u003E","web-lelp.angular-developer-headerinfo-description":"Google попросила нас подготовить для них программистов Angular, поэтому мы совместно разработали этот бесплатный курс, на котором вы сможете освоить наиболее предпочитаемый в Google язык!","web-lelp.angular-developer-headerInfo-description":"Google попросила нас подготовить для них программистов Angular, поэтому мы совместно разработали этот бесплатный курс, на котором вы сможете освоить наиболее предпочитаемый в Google язык!","web-lelp.angular-developer-headerinfo-title":"Курс Google Developer с Angular","web-lelp.angular-developer-headerInfo-title":"Курс Google Developer с Angular","web-lelp.angular-developer-meta-description":"Изучайте Angular легким путём! Простые крошечные уроки каждый день, веселые практические упражнения и поддерживающее глобальное сообщество. Идеально для начинающих!","web-lelp.angular-developer-meta-title":"Фронтенд для начинающих | Учитесь с Sololearn","web-lelp.angular-developer-signup-description":"Изучайте Angular, чтобы начать свою карьеру!","web-lelp.angular-developer-signup-title":"Зарегистрироваться","web-lelp.angular-developer-what-you-learn-description":"Этот курс позволит вам понять и использовать фреймворк Angular, создавать масштабируемые и динамические веб-приложения с помощью Angular и TypeScript, использовать компоненты для организованного и структурированного кода, реализовывать функции взаимодействия с пользователем, проектировать формы с проверкой, осваивать маршрутизацию в Angular и многое другое.","web-lelp.angular-developer-what-you-learn-item0-title":"Фреймворк Angular","web-lelp.angular-developer-what-you-learn-item1-title":"Компоненты Angular","web-lelp.angular-developer-what-you-learn-item2-title":"Одностраничные приложения (SPA)","web-lelp.angular-developer-what-you-learn-item3-title":"Angular CLI (интерфейс командной строки)","web-lelp.angular-developer-what-you-learn-item4-title":"Техники привязки данных","web-lelp.angular-developer-what-you-learn-item5-title":"Формы в Angular","web-lelp.angular-developer-what-you-learn-item6-title":"Маршрутизация и навигация","web-lelp.angular-developer-what-you-learn-item7-title":"Обработка событий и привязка событий","web-lelp.angular-developer-what-you-learn-title":"Что вы узнаете","web-lelp.angular-developer-why-angular-description":"Команда Google Angular спроектировала и разработала Angular как \u003Cb\u003Eбесплатный, высокоадаптивный\u003C\u002Fb\u003E и открытый фреймворк. Сегодня постоянно растущее сообщество Angular включает в себя тысячи успешных компаний, такие как Forbes, Upwork, HBO, LEGO и Rockstar Games.","web-lelp.angular-developer-why-angular-item0-title":"Меньше кода для написания","web-lelp.angular-developer-why-angular-item1-title":"Масштабируемый и повторно используемый","web-lelp.angular-developer-why-angular-item2-title":"Легче поддерживать","web-lelp.angular-developer-why-angular-item3-title":"Идеально для небольших команд разработчиков","web-lelp.angular-developer-why-angular-title":"Почему Google разработала Angular","web-lelp.angular-developer-why-sololearn-description":"На протяжении многих лет Google и Sololearn были лидерами инноваций в своих областях технологий и образования, и мы разделяем общее стремление: сохранять Интернет бесплатным и доступным для всех.","web-lelp.angular-developer-why-sololearn-item0-title":"10 лет на передовой edtech","web-lelp.angular-developer-why-sololearn-item1-title":"Увлекательные практические упражнения","web-lelp.angular-developer-why-sololearn-item2-title":"4.8 - рейтинг в App Store","web-lelp.angular-developer-why-sololearn-item3-title":"Выбор редакции Google Play","web-lelp.angular-developer-why-sololearn-item4-title":"Приложение года по версии FbStart Facebook","web-lelp.angular-developer-why-sololearn-item5-title":"Бесплатно и доступно, навсегда","web-lelp.angular-developer-why-sololearn-title":"Почему Google выбрала Sololearn","web-lelp.angular-google-hire-button-text":"Подготовиться к работе в Google сейчас","web-lelp.angular-google-hire-description":"Вам когда-нибудь приходила мысль, что было бы круто работать в Google? Теперь у вас есть такая возможность!\u003C\u002Fbr\u003E\u003C\u002Fbr\u003EGoogle всегда в поиске разработчиков Angular, и вы можете стать одним из них. Наши курсы на \u003Cb\u003E100% подходят для новичков.\u003C\u002Fb\u003E Опыт программирования не требуется.\u003C\u002Fbr\u003E\u003C\u002Fbr\u003EПодготовьтесь к работе в Google и её партнерских компаниях с нашими 5-минутными уроками, которые идеально подходят для любого образа жизни. Учитесь в своём темпе с вашего телефона, где бы вы ни находились.","web-lelp.angular-google-hire-title":"Google хочет нанять \u003Ci\u003Eвас!\u003C\u002Fi\u003E","web-lelp.angular-headerinfo-description":"Google попросила нас подготовить для них программистов Angular, поэтому мы совместно разработали этот бесплатный курс, на котором вы сможете освоить наиболее предпочитаемый в Google язык!","web-lelp.angular-headerInfo-description":"Google попросила нас подготовить для них программистов Angular, поэтому мы совместно разработали этот бесплатный курс, на котором вы сможете освоить наиболее предпочитаемый в Google язык!","web-lelp.angular-headerinfo-title":"Курс Google Developer с Angular","web-lelp.angular-headerInfo-title":"Курс Google Developer с Angular","web-lelp.angular-meta-description":"Изучайте Angular легким путём! Простые крошечные уроки каждый день, веселые практические упражнения и поддерживающее глобальное сообщество. Идеально для начинающих!","web-lelp.angular-meta-title":"Angular | Изучайте с Sololearn","web-lelp.angular-signup-description":"Изучайте Angular, чтобы начать свою карьеру!","web-lelp.angular-signup-title":"Зарегистрироваться","web-lelp.angular-what-you-learn-description":"Этот курс позволит вам понять и использовать фреймворк Angular, создавать масштабируемые и динамические веб-приложения с помощью Angular и TypeScript, использовать компоненты для организованного и структурированного кода, реализовать функции взаимодействия с пользователем, проектировать формы с валидацией, освоить маршрутизацию в Angular и многое другое.","web-lelp.angular-what-you-learn-item0-title":"Фреймворк Angular","web-lelp.angular-what-you-learn-item1-title":"Компоненты Angular","web-lelp.angular-what-you-learn-item2-title":"Одностраничные приложения (SPA)","web-lelp.angular-what-you-learn-item3-title":"Angular CLI (командный интерфейс)","web-lelp.angular-what-you-learn-item4-title":"Техники привязки данных","web-lelp.angular-what-you-learn-item5-title":"Формы в Angular","web-lelp.angular-what-you-learn-item6-title":"Маршрутизация и навигация","web-lelp.angular-what-you-learn-item7-title":"Связывание и обработка событий","web-lelp.angular-what-you-learn-title":"Что вы узнаете","web-lelp.angular-why-angular-description":"Команда Google Angular спроектировала и разработала Angular как \u003Cb\u003Eбесплатный, высокоадаптивный\u003C\u002Fb\u003E и открытый фреймворк. Сегодня постоянно растущее сообщество Angular включает в себя тысячи успешных компаний, такие как Forbes, Upwork, HBO, LEGO и Rockstar Games.","web-lelp.angular-why-angular-item0-title":"Меньше кода для написания","web-lelp.angular-why-angular-item1-title":"Масштабируемый и повторно используемый","web-lelp.angular-why-angular-item2-title":"Легче поддерживать","web-lelp.angular-why-angular-item3-title":"Идеально для малых команд разработчиков","web-lelp.angular-why-angular-title":"Почему Google разработала Angular","web-lelp.angular-why-sololearn-description":"На протяжении многих лет Google и Sololearn были лидерами инноваций в своих областях технологий и образования, и мы разделяем общее стремление: сохранять Интернет бесплатным и доступным для всех.","web-lelp.angular-why-sololearn-item0-title":"10 лет на передовой edtech","web-lelp.angular-why-sololearn-item1-title":"Веселые, практические упражнения","web-lelp.angular-why-sololearn-item2-title":"4.8 - рейтинг в App Store","web-lelp.angular-why-sololearn-item3-title":"Выбор редакции Google Play","web-lelp.angular-why-sololearn-item4-title":"Приложение года по версии FbStart Facebook","web-lelp.angular-why-sololearn-item5-title":"Бесплатно и доступно навсегда","web-lelp.angular-why-sololearn-title":"Почему Google выбрала Sololearn","web-lelp.brainstorm-ai-footer-button":"Начать обучение","web-lelp.brainstorm-ai-footer-title":"Начните изучать Brainstorm с ИИ сегодня","web-lelp.brainstorm-ai-headerinfo-description":"Улучшите свои навыки генерации идей и решения проблем, используя силу ИИ. Изучите четыре основные принципа мозгового штурма, узнайте, как генерировать и уточнять инновационные идеи, и превращать их в реальные планы с помощью инструментов ИИ. От генерации идей до презентации, этот курс оснащает вас техниками и стратегиями, чтобы мыслить нестандартно и воплощать ваши идеи в жизнь.","web-lelp.brainstorm-ai-headerinfo-title":"Мозговой штурм с ИИ","web-lelp.brainstorm-ai-meta-description":"Усовершенствуйте свои навыки генерации идей и решения проблем с помощью мощи ИИ. Изучите четыре основных принципа мозгового штурма, узнайте, как генерировать и оттачивать инновационные идеи, и преобразовывать их в реализуемые планы с помощью инструментов ИИ. От генерации идей до представления, этот курс предоставляет вам техники и стратегии для креативного мышления и реализации ваших идей.","web-lelp.brainstorm-ai-meta-title":"Мозговой штурм с ИИ | Учитесь с Sololearn","web-lelp.brainstorm-ai-signup-description":"Изучите мозговой штурм с ИИ, чтобы продвинуть свою карьеру!","web-lelp.brainstorm-ai-signup-title":"Создайте свою бесплатную учетную запись Sololearn","web-lelp.brainstorm-ai-what-you-learn-item0-description":"Увеличьте количество и качество ваших идей","web-lelp.brainstorm-ai-what-you-learn-item0-title":"Техники мозгового штурма","web-lelp.brainstorm-ai-what-you-learn-item1-description":"Используйте ИИ, чтобы вывести свои идеи на новый уровень","web-lelp.brainstorm-ai-what-you-learn-item1-title":"Объединитесь с ИИ","web-lelp.brainstorm-ai-what-you-learn-item2-description":"Научитесь креативно решать проблемы","web-lelp.brainstorm-ai-what-you-learn-item2-title":"Решать проблемы","web-lelp.brainstorm-ai-what-you-learn-item3-description":"Реализуйте свои идеи с помощью силы представления","web-lelp.brainstorm-ai-what-you-learn-item3-title":"Представьте, как профессионал","web-lelp.brainstorm-ai-what-you-learn-title":"Чему вы научитесь","web-lelp.breadcrumb-courses":"Курсы","web-lelp.c-intermediate-blog-section-item0-description":"Профессия программиста стала очень популярной за последние несколько лет. Нет нужды упоминать, что в среднем программисты зарабатывают значительно больше, чем работники в других секторах, и как результат, опытные специалисты очень востребованы. Но даже если вы не собираетесь связывать свою карьеру с программированием, знание хотя бы одного или двух языков программирования будет впечатляющим дополнением к любому резюме. Кроме того, вы становитесь более конкурентоспособными в текущих реалиях, когда даже дети начинают изучать программирование в школе.","web-lelp.c-intermediate-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.c-intermediate-blog-section-item0-title":"Топ-5 языков программирования, которые нужно знать","web-lelp.c-intermediate-blog-section-item1-description":"Один из самых популярных среди новых конкурентов Ruby? Crystal. Объединив многие из лучших функций Ruby со скоростью языка программирования C, Crystal привлекает последователей своей динамической комбинацией интуитивных элементов Ruby и сверхбыстрого C. Беря лучшее из обоих миров и объединяя их в одном пакете, Crystal предлагает как опытным программистам, так и новичкам разумный выбор для добавления в их арсенал языков программирования.","web-lelp.c-intermediate-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.c-intermediate-blog-section-item1-title":"Что такое Crystal?","web-lelp.c-intermediate-blog-section-item2-description":"Мы спросили, и вы ответили! Мы попросили вас задать один вопрос, на который вы хотели бы, чтобы мы ответили, и вы справились! Вопрос этой недели, который получил наибольшее количество голосов, был: “Не могли бы вы добавить курс по языку программирования Assembly на SoloLearn?”","web-lelp.c-intermediate-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.c-intermediate-blog-section-item2-title":"Что такое Assembly, и как он используется?","web-lelp.c-intermediate-blog-section-title":"Что вы узнаете","web-lelp.c-intermediate-footer-button":"Начать обучение","web-lelp.c-intermediate-footer-title":"Начните изучать C сегодня","web-lelp.c-intermediate-headerinfo-description":"Выведите свои знания в C на следующий уровень. \n С этим курсом вы научитесь использовать ресурсы компьютера эффективнее и уменьшите количество ошибок в своем коде. \n Вы также научитесь управлять использованием памяти, чтобы создавать более быстрые программы. \n Этот курс следует за нашим вводным курсом Введение в C. Пройдитесь по материалам предыдущего курса, и если вы уверены, что они вам уже знакомы, сразу приступайте к курсу C - средний уровень!","web-lelp.c-intermediate-headerInfo-description":"Выведите свои знания в C на следующий уровень. \n С этим курсом вы научитесь использовать ресурсы компьютера эффективнее и уменьшите количество ошибок в своем коде. \n Вы также научитесь управлять использованием памяти, чтобы создавать более быстрые программы. \n Этот курс следует за нашим вводным курсом Введение в C. Пройдитесь по материалам предыдущего курса, и если вы уверены, что они вам уже знакомы, сразу приступайте к курсу C - средний уровень!","web-lelp.c-intermediate-headerinfo-title":"C - средний уровень","web-lelp.c-intermediate-headerInfo-title":"C - средний уровень","web-lelp.c-intermediate-meta-title":"C - средний уровень | Учитесь с Sololearn","web-lelp.c-intermediate-signup-description":"Освойте C для быстрого начала вашей карьеры!","web-lelp.c-intermediate-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.c-intermediate-what-you-learn-item0-description":"Используйте технологию Struts для хранения различных типов данных вместе.","web-lelp.c-intermediate-what-you-learn-item0-title":"Struts","web-lelp.c-intermediate-what-you-learn-item1-description":"Работайте с динамической памятью для более эффективного управления ресурсами памяти.","web-lelp.c-intermediate-what-you-learn-item1-title":"Динамическая память","web-lelp.c-intermediate-what-you-learn-item2-description":"Создавайте программы, которые взаимодействуют с файлами.","web-lelp.c-intermediate-what-you-learn-item2-title":"Взаимодействие программы\u002Fфайла","web-lelp.c-intermediate-what-you-learn-item3-description":"Предвидьте, сокращайте, а также обрабатывайте ошибки в ваших программах с помощью исключений.","web-lelp.c-intermediate-what-you-learn-item3-title":"Исключения","web-lelp.c-intermediate-what-you-learn-title":"Что вы узнаете","web-lelp.c-introduction-blog-section-item0-description":"Профессия программиста стала очень популярной за последние несколько лет. Нет нужды упоминать, что в среднем программисты зарабатывают значительно...","web-lelp.c-introduction-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.c-introduction-blog-section-item0-title":"Топ-5 языков программирования, которые нужно знать","web-lelp.c-introduction-blog-section-item1-description":"Мы уже упоминали в предыдущих постах, что энтузиастов программирования на Ruby никогда не бывает слишком много. На протяжении многих лет Ruby был одним из ведущих веб...","web-lelp.c-introduction-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.c-introduction-blog-section-item1-title":"Что такое Crystal?","web-lelp.c-introduction-blog-section-item2-description":"Мы спросили, и вы ответили! На нашем первом вопросе недели, мы попросили вас задать один вопрос, на который вы хотели бы, чтобы мы ответили, и вы не подвели! Это...","web-lelp.c-introduction-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.c-introduction-blog-section-item2-title":"Что такое Ассемблер, и для чего он используется?","web-lelp.c-introduction-blog-section-title":"Что вы узнаете","web-lelp.c-introduction-footer-button":"Начать учиться","web-lelp.c-introduction-footer-title":"Начните изучать Введение в C сегодня","web-lelp.c-introduction-headerinfo-description":"Хотите создавать мощные программы, которые работают быстро... быстрее, чем программы, написанные на других языках?\nC - это язык, на котором легко писать, позволяет быстро отлаживать программы и является основой для многих других языков программирования.\nС этим курсом вы изучите основы этого мощного и продвинутого языка программирования. Предварительный опыт программирования не требуется, мы научим вас всему, что вам нужно знать, простым и понятным способом, идеально подходящим для начинающих.\nКогда вы закончите, вы можете ознакомиться с нашим курсом C - средний уровень.","web-lelp.c-introduction-headerInfo-description":"Хотите создавать мощные программы, которые работают быстро... быстрее, чем программы, написанные на других языках?\nC - это язык, на котором легко писать, позволяет быстро отлаживать программы и является основой для многих других языков программирования.\nС этим курсом вы изучите основы этого мощного и продвинутого языка программирования. Предварительный опыт программирования не требуется, мы научим вас всему, что вам нужно знать, простым и понятным способом, идеально подходящим для начинающих.\nКогда вы закончите, вы можете ознакомиться с нашим курсом C - средний уровень.","web-lelp.c-introduction-headerinfo-title":"Введение в C","web-lelp.c-introduction-headerInfo-title":"Введение в C","web-lelp.c-introduction-meta-title":"Введение в C | Учитесь с Sololearn","web-lelp.c-introduction-signup-description":"Изучите Введение в C, чтобы начать свою карьеру!","web-lelp.c-introduction-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.c-introduction-what-you-learn-item0-description":"Освойте основные концепции языка C и напишите свою первую программу на C","web-lelp.c-introduction-what-you-learn-item0-title":"Прочные основы","web-lelp.c-introduction-what-you-learn-item1-description":"Напишите программы, которые получают ввод пользователя, вносят в него изменения и выводят результат","web-lelp.c-introduction-what-you-learn-item1-title":"Ввод пользователя","web-lelp.c-introduction-what-you-learn-item2-description":"Используйте условные операторы для начала контроля над потоком ваших программ","web-lelp.c-introduction-what-you-learn-item2-title":"Условные операторы","web-lelp.c-introduction-what-you-learn-item3-description":"Экономьте время и уменьшайте ошибки в повторяющихся операциях с помощью циклов","web-lelp.c-introduction-what-you-learn-item3-title":"Циклы","web-lelp.c-introduction-what-you-learn-item4-description":"Используйте функции, чтобы сделать ваш код управляемым и многоразовым","web-lelp.c-introduction-what-you-learn-item4-title":"Функции","web-lelp.c-introduction-what-you-learn-item5-description":"Используйте массивы для хранения нескольких элементов одного типа и экономии времени","web-lelp.c-introduction-what-you-learn-item5-title":"Массивы","web-lelp.c-introduction-what-you-learn-title":"Что вы узнаете","web-lelp.c-plus-plus-intermediate-blog-section-item0-description":"Один из наиболее популярных и универсальных языков, используемых программистами, C++ - это язык программирования общего назначения с широкими возможностями для творческих проектов всех типов. В этом руководстве мы расскажем вам об основах языка, а также о некоторых конкретных случаях его использования в ваших собственных творческих или профессиональных проектах.","web-lelp.c-plus-plus-intermediate-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.c-plus-plus-intermediate-blog-section-item0-title":"Для чего используется C++?","web-lelp.c-plus-plus-intermediate-blog-section-item1-description":"Поскольку ставки при работе с кибербезопасностью очень высоки, это не область, где компании будут рисковать, нанимая непроверенных кандидатов. Фактически, большинство компаний, нанимающих на роли в области кибербезопасности, ищут аналитиков по безопасности данных, которые обычно имеют как минимум бакалаврскую степень в области информатики, программной инженерии, информационного обеспечения или смежной области. Но это только для некоторых начальных позиций. По правде говоря, гораздо больше компаний предпочитают кандидатов, имеющих степень магистра делового администрирования в области информационных систем, что обеспечивает более детальную академическую специализацию в области кибербезопасности.","web-lelp.c-plus-plus-intermediate-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.c-plus-plus-intermediate-blog-section-item1-title":"Что вам нужно изучить для карьеры в области кибербезопасности?","web-lelp.c-plus-plus-intermediate-blog-section-item2-description":"Несмотря на то, что вокруг Apple часто много ажиотажа и шумихи в США и других западных экономиках, устройства Android остаются гораздо более распространенными и популярными по всему миру. Множество компаний, такие как Samsung LG, Huawei и Google, создают устройства на базе Android, которые успешно существуют благодаря возможностям операционных систем Android. Это также означает, что ввиду важности хороших вариантов на базе операционной системы Android разработчики Android продолжают быть востребованными по всему миру.","web-lelp.c-plus-plus-intermediate-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.c-plus-plus-intermediate-blog-section-item2-title":"3 языка, которые вы должны знать, чтобы стать разработчиком Android","web-lelp.c-plus-plus-intermediate-blog-section-title":"Что вы узнаете","web-lelp.c-plus-plus-intermediate-footer-button":"Начать обучение","web-lelp.c-plus-plus-intermediate-footer-title":"Начните изучать C++ сегодня","web-lelp.c-plus-plus-intermediate-headerinfo-description":"Повысьте свои навыки в программировании на C++ до следующего уровня, включая элементы объектно-ориентированного подхода к программированию для решения сложных проблем с эффективным, гибким и многоразовым программным обеспечением. Мы рекомендуем вам быть знакомыми с концепциями, охваченными в нашем курсе Введение в C++. Если вы знакомы с ними, приглашаем вас погрузиться в новый курс и усовершенствовать свои навыки в C++!","web-lelp.c-plus-plus-intermediate-headerInfo-description":"Повысьте свои навыки в программировании на C++ до следующего уровня, включая элементы объектно-ориентированного подхода к программированию для решения сложных проблем с эффективным, гибким и многоразовым программным обеспечением. Мы рекомендуем вам быть знакомыми с концепциями, охваченными в нашем курсе Введение в C++. Если вы знакомы с ними, приглашаем вас погрузиться в новый курс и усовершенствовать свои навыки в C++!","web-lelp.c-plus-plus-intermediate-headerinfo-title":"C++ - средний уровень","web-lelp.c-plus-plus-intermediate-headerInfo-title":"C++ - средний уровень","web-lelp.c-plus-plus-intermediate-meta-title":"C++ - средний уровень | Учиться с Sololearn","web-lelp.c-plus-plus-intermediate-signup-description":"Освойте C++ для быстрого начала вашей карьеры!","web-lelp.c-plus-plus-intermediate-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.c-plus-plus-intermediate-what-you-learn-item0-description":"Используйте принципы объектно-ориентированного программирования для организации дизайна вашего программного обеспечения вокруг данных.","web-lelp.c-plus-plus-intermediate-what-you-learn-item0-title":"Объекты","web-lelp.c-plus-plus-intermediate-what-you-learn-item1-description":"Создавайте классы как шаблоны для создания различных объектов программирования.","web-lelp.c-plus-plus-intermediate-what-you-learn-item1-title":"Классы и объекты","web-lelp.c-plus-plus-intermediate-what-you-learn-item2-description":"Используйте конструкторы и деструкторы для управления объектами. (Похоже на то, что учил бы суперзлодей, правда?)","web-lelp.c-plus-plus-intermediate-what-you-learn-item2-title":"Конструкторы и деструкторы","web-lelp.c-plus-plus-intermediate-what-you-learn-item3-description":"Используйте наследование, чтобы ваш код можно было повторно использовать без необходимости дублирования.","web-lelp.c-plus-plus-intermediate-what-you-learn-item3-title":"Наследование","web-lelp.c-plus-plus-intermediate-what-you-learn-item4-description":"Предвидьте, уменьшите и обработайте ошибки, реализовав исключения с catch.","web-lelp.c-plus-plus-intermediate-what-you-learn-item4-title":"Исключения","web-lelp.c-plus-plus-intermediate-what-you-learn-item5-description":"Записывайте и читайте данные из файлов.","web-lelp.c-plus-plus-intermediate-what-you-learn-item5-title":"Работа с файлами","web-lelp.c-plus-plus-intermediate-what-you-learn-title":"Что вы узнаете","web-lelp.c-plus-plus-introduction-blog-section-item0-description":"Один из самых популярных и универсальных языков, которые используют программисты, C++ - это язык программирования общего назначения с широкими возможностями для творческих проектов всех типов.","web-lelp.c-plus-plus-introduction-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.c-plus-plus-introduction-blog-section-item0-title":"Для чего используется C++?","web-lelp.c-plus-plus-introduction-blog-section-item1-description":"В прошлом году, среди множества других важных новостей (драма вокруг выборов в США, пандемия COVID-19 и многие другие), один из самых смелых и всепоглощающих хакерских инцидентов в истории технологий привлек внимание новостей.","web-lelp.c-plus-plus-introduction-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.c-plus-plus-introduction-blog-section-item1-title":"Что вам нужно знать для карьеры в области кибербезопасности?","web-lelp.c-plus-plus-introduction-blog-section-item2-description":"Хотя C++ не самый простой язык для новых разработчиков, он представляет собой отличный вариант для создания продвинутых и мощных приложений Android. C++ является одним из самых популярных языков разработки в мире и широко используется для создания операционных систем, игровых платформ и 3D-фильмов.","web-lelp.c-plus-plus-introduction-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.c-plus-plus-introduction-blog-section-item2-title":"3 языка, которые вы должны знать, чтобы стать разработчиком Android","web-lelp.c-plus-plus-introduction-blog-section-title":"Что вы узнаете","web-lelp.c-plus-plus-introduction-footer-button":"Начать обучение","web-lelp.c-plus-plus-introduction-footer-title":"Начните изучать C++ сегодня","web-lelp.c-plus-plus-introduction-headerinfo-description":"Многие языки связаны с операционной системой, для которой они написаны. Одна из самых крутых вещей в C++ - это то, что его легко запустить на многих разных операционных системах, что означает, что вам не нужно разрабатывать одну и ту же программу несколько раз. Этот курс идеален для новичков. Вам не нужен какой-либо предыдущий опыт программирования - только мобильный телефон и 5 минут в день!","web-lelp.c-plus-plus-introduction-headerInfo-description":"Многие языки связаны с операционной системой, для которой они написаны. Одна из самых крутых вещей в C++ - это то, что его легко запустить на многих разных операционных системах, что означает, что вам не нужно разрабатывать одну и ту же программу несколько раз. Этот курс идеален для новичков. Вам не нужен какой-либо предыдущий опыт программирования - только мобильный телефон и 5 минут в день!","web-lelp.c-plus-plus-introduction-headerinfo-title":"Введение в C++","web-lelp.c-plus-plus-introduction-headerInfo-title":"Введение в C++","web-lelp.c-plus-plus-introduction-meta-title":"Введение в C++ | Учитесь с Sololearn","web-lelp.c-plus-plus-introduction-signup-description":"Освойте С++ для быстрого начала вашей карьеры!","web-lelp.c-plus-plus-introduction-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.c-plus-plus-introduction-what-you-learn-item0-description":"Освойте основы программирования на C++. Это фундамент для всего остального.","web-lelp.c-plus-plus-introduction-what-you-learn-item0-title":"Основные понятия","web-lelp.c-plus-plus-introduction-what-you-learn-item1-description":"Экономьте время, уменьшайте ошибки, включая заголовочные файлы в ваш код.","web-lelp.c-plus-plus-introduction-what-you-learn-item1-title":"Заголовочные файлы","web-lelp.c-plus-plus-introduction-what-you-learn-item2-description":"Используйте переменные для хранения данных любого типа в вашей программе.","web-lelp.c-plus-plus-introduction-what-you-learn-item2-title":"Переменные","web-lelp.c-plus-plus-introduction-what-you-learn-item3-description":"Используйте арифметические операции для решения количественных задач.","web-lelp.c-plus-plus-introduction-what-you-learn-item3-title":"Арифметические операции","web-lelp.c-plus-plus-introduction-what-you-learn-item4-description":"Программируйте машину для принятия решений на основе ваших указаний с помощью условных операторов “if” и “else”.","web-lelp.c-plus-plus-introduction-what-you-learn-item4-title":"Операторы “If” и “Else”","web-lelp.c-plus-plus-introduction-what-you-learn-item5-description":"Экономьте время и уменьшайте ошибки в повторяющихся операциях с помощью циклов.","web-lelp.c-plus-plus-introduction-what-you-learn-item5-title":"Циклы","web-lelp.c-plus-plus-introduction-what-you-learn-item6-description":"Совмещайте несколько элементов в одну переменную с помощью массивов.","web-lelp.c-plus-plus-introduction-what-you-learn-item6-title":"Массивы","web-lelp.c-plus-plus-introduction-what-you-learn-item7-description":"Используйте функции для управления вашим кодом и повторного использования.","web-lelp.c-plus-plus-introduction-what-you-learn-item7-title":"Функции","web-lelp.c-plus-plus-introduction-what-you-learn-title":"Что вы узнаете","web-lelp.c-sharp-intermediate-blog-section-item0-description":"В последние годы мир разработки веб-приложений в основном считается сферой JavaScript. Мощный и универсальный язык, благодаря таким полезным фреймворкам, как Angular, стал первым выбором для создания современных и удобных веб-приложений. Однако C# также выделился как серьезная альтернатива JavaScript - благодаря созданию и развитию фреймворка Blazor.","web-lelp.c-sharp-intermediate-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.c-sharp-intermediate-blog-section-item0-title":"Создание веб-приложений с использованием C# и Blazor","web-lelp.c-sharp-intermediate-blog-section-item1-description":"Несмотря на то, что вокруг Apple часто много ажиотажа и шумихи в США и других западных экономиках, устройства Android остаются гораздо более распространенными и популярными по всему миру. Множество компаний, такие как Samsung LG, Huawei и Google, создают устройства на базе Android, которые успешно существуют благодаря возможностям операционных систем Android. Это также означает, что ввиду важности хороших вариантов на базе операционной системы Android разработчики Android продолжают быть востребованными по всему миру.","web-lelp.c-sharp-intermediate-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.c-sharp-intermediate-blog-section-item1-title":"3 языка, которые вам следует знать, чтобы стать разработчиком Android","web-lelp.c-sharp-intermediate-blog-section-item2-description":"C# прошел долгий путь с момента его запуска в 2000 году. Он был признан 5-м по популярности языком программирования по версии TIOBE в январе 2020 года. Изначально разработанный Андерсом Хейлсбергом и его командой в рамках инициативы Microsoft .NET, со временем он стал мультипарадигмальным языком программирования, который активно используется не только на платформе Windows, но и на платформах iOS\u002FAndroid. Существует большой спрос на разработчиков, которые могут программировать на C#, и карьерные возможности умножились для тех, у кого есть большой опыт программирования на нём. В результате произошел быстрый рост числа онлайн-курсов по C#.","web-lelp.c-sharp-intermediate-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.c-sharp-intermediate-blog-section-item2-title":"Полное руководство по вопросам на собеседовании по C#","web-lelp.c-sharp-intermediate-blog-section-title":"Что вы узнаете","web-lelp.c-sharp-intermediate-footer-button":"Начать обучение","web-lelp.c-sharp-intermediate-footer-title":"Начните изучение C# сегодня","web-lelp.c-sharp-intermediate-headerinfo-description":"Итак, вы освоили основы C#? Теперь вы хотите углубить своё понимание объектно-ориентированного программирования, чтобы проектировать программное обеспечение, организованное вокруг данных. Этот курс для вас! Мы научим вас более продвинутым техникам, которые помогут вам использовать все возможности C# и освоить язык, используемый крупными организациями, стартапами и индивидуальными разработчиками. Средний уровень C# представляет собой продолжение Введения в C#, поэтому убедитесь, что вы знакомы с материалом предыдущего курса, прежде чем начать этот курс.","web-lelp.c-sharp-intermediate-headerInfo-description":"Итак, вы освоили основы C#? Теперь вы хотите углубить своё понимание объектно-ориентированного программирования, чтобы проектировать программное обеспечение, организованное вокруг данных. Этот курс для вас! Мы научим вас более продвинутым техникам, которые помогут вам использовать все возможности C# и освоить язык, используемый крупными организациями, стартапами и индивидуальными разработчиками. Средний уровень C# представляет собой продолжение Введения в C#, поэтому убедитесь, что вы знакомы с материалом предыдущего курса, прежде чем начать этот курс.","web-lelp.c-sharp-intermediate-headerinfo-title":"C# - средний уровень","web-lelp.c-sharp-intermediate-headerInfo-title":"C# - средний уровень","web-lelp.c-sharp-intermediate-meta-title":"C# - средний уровень | Учитесь с Sololearn","web-lelp.c-sharp-intermediate-signup-description":"Освойте С# для быстрого начала вашей карьеры!","web-lelp.c-sharp-intermediate-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.c-sharp-intermediate-what-you-learn-item0-description":"Используйте структуру данных в виде массива для хранения коллекции элементов одного типа. Массивы упрощают организацию и обработку больших объемов данных.","web-lelp.c-sharp-intermediate-what-you-learn-item0-title":"Массивы","web-lelp.c-sharp-intermediate-what-you-learn-item1-description":"Углубитесь в объектно-ориентированное программирование, чтобы организовать дизайн вашего программного обеспечения вокруг данных.","web-lelp.c-sharp-intermediate-what-you-learn-item1-title":"Объектно-ориентированное программирование","web-lelp.c-sharp-intermediate-what-you-learn-item2-description":"Храните данные более эффективно, используя структуры и перечисления.","web-lelp.c-sharp-intermediate-what-you-learn-item2-title":"Структуры и перечисления","web-lelp.c-sharp-intermediate-what-you-learn-item3-description":"Предвидьте и управляйте ошибками с помощью исключений","web-lelp.c-sharp-intermediate-what-you-learn-item3-title":"Исключения","web-lelp.c-sharp-intermediate-what-you-learn-item4-description":"Узнайте, как читать и записывать данные из файлов.","web-lelp.c-sharp-intermediate-what-you-learn-item4-title":"Чтение и запись данных","web-lelp.c-sharp-intermediate-what-you-learn-item5-description":"Увеличьте гибкость, создавая универсальные классы.","web-lelp.c-sharp-intermediate-what-you-learn-item5-title":"Универсальные классы","web-lelp.c-sharp-intermediate-what-you-learn-title":"Что вы узнаете","web-lelp.c-sharp-introduction-blog-section-item0-description":"В последние годы мир разработки веб-приложений в основном считался сферой JavaScript. Мощный и универсальный язык имеет...","web-lelp.c-sharp-introduction-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.c-sharp-introduction-blog-section-item0-title":"Создание веб-приложений с использованием C# и Blazor","web-lelp.c-sharp-introduction-blog-section-item1-description":"Несмотря на то, что вокруг Apple часто много ажиотажа и шумихи в США и других западных экономиках, устройства Android остаются гораздо более распространенными и...","web-lelp.c-sharp-introduction-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.c-sharp-introduction-blog-section-item1-title":"3 языка, которые вы должны знать, чтобы стать разработчиком Android","web-lelp.c-sharp-introduction-blog-section-item2-description":"C# прошел долгий путь с момента своего запуска в 2000 году. В январе 2020 года он был признан 5-м по популярности языком программирования по версии TIOBE. Изначально...","web-lelp.c-sharp-introduction-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.c-sharp-introduction-blog-section-item2-title":"Полное руководство по вопросам на собеседовании по C#","web-lelp.c-sharp-introduction-blog-section-title":"Что вы узнаете","web-lelp.c-sharp-introduction-footer-button":"Начать обучение","web-lelp.c-sharp-introduction-footer-title":"Начните изучать Введение в C# сегодня","web-lelp.c-sharp-introduction-headerinfo-description":"C# используется многими крупными организациями, стартапами и новичками. В нём содержатся некоторые полезные функции C и добавляется синтаксис для экономии времени и усилий.\nХотя C# основан на C, вы можете изучить его без каких-либо знаний C — на самом деле, этот курс идеально подходит для тех, кто не имеет опыта программирования вовсе! И если вам нравится изучать C, вы можете перейти к нашему курсу по C# среднего уровня.","web-lelp.c-sharp-introduction-headerInfo-description":"C# используется многими крупными организациями, стартапами и новичками. В нём содержатся некоторые полезные функции C и добавляется синтаксис для экономии времени и усилий.\nХотя C# основан на C, вы можете изучить его без каких-либо знаний C — на самом деле, этот курс идеально подходит для тех, кто не имеет опыта программирования вовсе! И если вам нравится изучать C, вы можете перейти к нашему курсу по C# среднего уровня.","web-lelp.c-sharp-introduction-headerinfo-title":"Введение в C#","web-lelp.c-sharp-introduction-headerInfo-title":"Введение в C#","web-lelp.c-sharp-introduction-meta-title":"Введение в C# | Учитесь с Sololearn","web-lelp.c-sharp-introduction-signup-description":"Изучите Введение в C#, чтобы начать свою карьеру!","web-lelp.c-sharp-introduction-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.c-sharp-introduction-what-you-learn-item0-description":"Узнайте всё, что вам нужно для начала, и поймите, подходит ли вам этот язык","web-lelp.c-sharp-introduction-what-you-learn-item0-title":"Основные концепции","web-lelp.c-sharp-introduction-what-you-learn-item1-description":"Сделайте вашу программу интерактивной, отправляя вывод на дисплей и принимая ввод пользователя","web-lelp.c-sharp-introduction-what-you-learn-item1-title":"Интерактивные программы","web-lelp.c-sharp-introduction-what-you-learn-item2-description":"Создайте и используйте переменные для управления своими данными","web-lelp.c-sharp-introduction-what-you-learn-item2-title":"Переменные","web-lelp.c-sharp-introduction-what-you-learn-item3-description":"Начните формировать поток и цель вашей программы с условными выражениями «если» и «иначе»","web-lelp.c-sharp-introduction-what-you-learn-item3-title":"Условные операторы","web-lelp.c-sharp-introduction-what-you-learn-item4-description":"Сэкономьте время и минимизируйте ошибки в повторяющихся задачах с помощью циклов","web-lelp.c-sharp-introduction-what-you-learn-item4-title":"Циклы","web-lelp.c-sharp-introduction-what-you-learn-item5-description":"Сделайте ваш код повторно используемым и создайте эффективные решения с использованием методов","web-lelp.c-sharp-introduction-what-you-learn-item5-title":"Методы","web-lelp.c-sharp-introduction-what-you-learn-title":"Что вы узнаете","web-lelp.coding-foundations-blog-section-item0-description":"Правильно используя комментарии HTML, вы можете объяснить выбор, который вы сделали, коллеге, проверяющему ваш код, и осуществить необходимые корректировки или исправления, которые другим будет проще увидеть. Это важнейшая \"лучшая практика\" среди опытных программистов HTML и одна из тех, которую вам придется освоить, чтобы работать в команде или привлекать людей к своим проектам. Итак, как это делать? Давайте рассмотрим основы и важные шаги, которые вам понадобятся.","web-lelp.coding-foundations-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.coding-foundations-blog-section-item0-title":"ЛАЙФХАК: Как комментировать в HTML","web-lelp.coding-foundations-blog-section-item1-description":"SQL - это общепринятое сокращение для Structured Query Language - \"язык структурированных запросов\". Это стандартный язык для систем управления реляционными базами данных. SQL уходит своими корнями в далекий 1973 год, когда он был впервые создан командой в IBM для манипулирования и извлечения данных, хранящихся в их системе в то время.","web-lelp.coding-foundations-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.coding-foundations-blog-section-item1-title":"Для чего используется SQL?","web-lelp.coding-foundations-blog-section-item2-description":"Буквально несколько лет назад Python был языком для начинающих, а сегодня он стал одним из самых популярных и универсальных языков в мире, он везде. Долгое время...","web-lelp.coding-foundations-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.coding-foundations-blog-section-item2-title":"10 причин начать изучать Python прямо сейчас","web-lelp.coding-foundations-blog-section-title":"Что вы узнаете","web-lelp.coding-foundations-footer-button":"Начать обучение","web-lelp.coding-foundations-footer-title":"Начните изучать Основы программирования сегодня","web-lelp.coding-foundations-headerinfo-description":"Освойте все навыки программирования, которые вам понадобятся для создания веб-сайтов, написания программ и работы с базами данных. Вы научитесь создавать веб-сайты с нуля на HTML, получите сертификацию по SQL, международному стандартному языку для баз данных, и станете специалистом по Python, самому быстрорастущему языку программирования в мире. Предыдущий опыт программирования не требуется.","web-lelp.coding-foundations-headerInfo-description":"Освойте все навыки программирования, которые вам понадобятся для создания веб-сайтов, написания программ и работы с базами данных. Вы научитесь создавать веб-сайты с нуля на HTML, получите сертификацию по SQL, международному стандартному языку для баз данных, и станете специалистом по Python, самому быстрорастущему языку программирования в мире. Предыдущий опыт программирования не требуется.","web-lelp.coding-foundations-headerinfo-title":"Основы программирования","web-lelp.coding-foundations-headerInfo-title":"Основы программирования","web-lelp.coding-foundations-meta-title":"Основы программирования | Учитесь с Sololearn","web-lelp.coding-foundations-signup-description":"Освойте основы программирования, чтобы начать свою карьеру!","web-lelp.coding-foundations-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.coding-foundations-what-you-learn-item0-description":"Познакомьтесь с базовой структурой веб-страницы и узнайте, как вы можете помочь веб-браузеру понять ваш контент","web-lelp.coding-foundations-what-you-learn-item0-title":"Базовая структура HTML","web-lelp.coding-foundations-what-you-learn-item1-description":"Сделайте ваш документ легким для чтения и SEO-оптимизированным, добавив заголовки и абзацы","web-lelp.coding-foundations-what-you-learn-item1-title":"Заголовки, абзацы","web-lelp.coding-foundations-what-you-learn-item10-description":"Выбирайте, сортируйте и идентифицируйте данные из базы данных с помощью SQL-запросов.","web-lelp.coding-foundations-what-you-learn-item10-title":"SQL-запросы","web-lelp.coding-foundations-what-you-learn-item11-description":"Используйте команду where и логические условия для фильтрации данных.","web-lelp.coding-foundations-what-you-learn-item11-title":"Команда where и логические условия","web-lelp.coding-foundations-what-you-learn-item12-description":"Группируйте данные с помощью агрегатных функций.","web-lelp.coding-foundations-what-you-learn-item12-title":"Агрегатные функции","web-lelp.coding-foundations-what-you-learn-item13-description":"Создавайте таблицы путем добавления, обновления и удаления данных.","web-lelp.coding-foundations-what-you-learn-item13-title":"Таблицы","web-lelp.coding-foundations-what-you-learn-item14-description":"Овладейте основными понятиями программирования на Python. Это основа для всего остального","web-lelp.coding-foundations-what-you-learn-item14-title":"Основные понятия","web-lelp.coding-foundations-what-you-learn-item15-description":"Узнайте, как работать со строками для хранения текстовых данных и обработки специальных символов","web-lelp.coding-foundations-what-you-learn-item15-title":"Строки","web-lelp.coding-foundations-what-you-learn-item16-description":"Сделайте свои программы интерактивными, принимая и обрабатывая ввод пользователя","web-lelp.coding-foundations-what-you-learn-item16-title":"Ввод пользователя","web-lelp.coding-foundations-what-you-learn-item17-description":"Используйте переменные, чтобы помочь вашей программе хранить данные","web-lelp.coding-foundations-what-you-learn-item17-title":"Переменные","web-lelp.coding-foundations-what-you-learn-item18-description":"Начните формировать поток и цель вашей программы с условными операторами \"if\" и \"else\"","web-lelp.coding-foundations-what-you-learn-item18-title":"Операторы \"If\" и \"Else\"","web-lelp.coding-foundations-what-you-learn-item19-description":"Создавайте и работайте со списками для хранения нескольких элементов в одной переменной. Это означает, что вы можете обрабатывать больше типов данных","web-lelp.coding-foundations-what-you-learn-item19-title":"Списки","web-lelp.coding-foundations-what-you-learn-item2-description":"Добавьте стиль в свой контент с помощью опций форматирования текста, таких как жирный, курсив, зачеркнутый, цвета и т.д.","web-lelp.coding-foundations-what-you-learn-item2-title":"Форматирование текста","web-lelp.coding-foundations-what-you-learn-item20-description":"Сделайте ваш код эффективным и управляемым с помощью встроенных функций и ваших собственных пользовательских функций","web-lelp.coding-foundations-what-you-learn-item20-title":"Функции","web-lelp.coding-foundations-what-you-learn-item3-description":"Откройте для себя некоторые из самых полезных элементов и атрибутов. Используйте их для создания разных форматов информации","web-lelp.coding-foundations-what-you-learn-item3-title":"Элементы и атрибуты","web-lelp.coding-foundations-what-you-learn-item4-description":"Картинка стоит тысячи слов. Узнайте, как добавить изображения на ваши страницы","web-lelp.coding-foundations-what-you-learn-item4-title":"Изображения","web-lelp.coding-foundations-what-you-learn-item5-description":"Отображайте более сложные данные с помощью списков и таблиц","web-lelp.coding-foundations-what-you-learn-item5-title":"Списки и таблицы","web-lelp.coding-foundations-what-you-learn-item6-description":"Используйте формы для сбора информации пользователя","web-lelp.coding-foundations-what-you-learn-item6-title":"Формы и рамки","web-lelp.coding-foundations-what-you-learn-item7-description":"Оживите свои страницы с помощью аудио- и видеоэлементов","web-lelp.coding-foundations-what-you-learn-item7-title":"Аудио и видео элементы","web-lelp.coding-foundations-what-you-learn-item8-description":"Создайте свое собственное произведение искусства, используя холст для отображения 2D-форм и узоров","web-lelp.coding-foundations-what-you-learn-item8-title":"Холст","web-lelp.coding-foundations-what-you-learn-item9-description":"Прежде чем вы узнаете больше о SQL, мы поможем вам понять, как данные хранятся в базе данных.","web-lelp.coding-foundations-what-you-learn-item9-title":"Структуры баз данных","web-lelp.coding-foundations-what-you-learn-title":"Что вы узнаете","web-lelp.creativity-ai-footer-button":"Начните учиться","web-lelp.creativity-ai-footer-title":"Начните изучать Творческое мышление с ИИ сегодня","web-lelp.creativity-ai-headerinfo-description":"Разблокируйте свой полный творческий потенциал, сочетая человеческую изобретательность с огромными возможностями ИИ. Этот курс проведет вас через четыре основных этапа творческого процесса, демонстрируя, как ИИ может усиливать и поднимать ваше креативное мышление. Независимо от того, создаете ли вы творческое задание, ищете вдохновение или уточняете свои идеи, этот курс предоставляет инструменты и техники, чтобы сделать ИИ вашим творческим партнером.","web-lelp.creativity-ai-headerinfo-title":"Думайте креативно с ИИ","web-lelp.creativity-ai-meta-description":"Раскройте свой полный творческий потенциал, сочетая человеческую изобретательность с обширными возможностями ИИ. Этот курс проведет вас через четыре основных этапа творческого процесса, демонстрируя, как ИИ может усилить и поднять ваше творческое мышление. Независимо от того, создаете ли вы творческое задание, ищете вдохновение или уточняете свои идеи, этот курс предоставляет инструменты и техники, чтобы сделать ИИ вашим творческим партнером.","web-lelp.creativity-ai-meta-title":"Думай креативно с ИИ | Учись с Sololearn","web-lelp.creativity-ai-signup-description":"Учитесь мыслить творчески с помощью ИИ для вашей карьеры!","web-lelp.creativity-ai-signup-title":"Создайте свою бесплатную учетную запись Sololearn","web-lelp.creativity-ai-what-you-learn-item0-description":"Поймите четыре ключевых этапа креативности и как ИИ может улучшить каждую фазу","web-lelp.creativity-ai-what-you-learn-item0-title":"4 Этапа Творчества","web-lelp.creativity-ai-what-you-learn-item1-description":"Изучите, как ИИ может помочь генерировать инновационные идеи для вдохновения уникальных концепций","web-lelp.creativity-ai-what-you-learn-item1-title":"Техники вдохновения","web-lelp.creativity-ai-what-you-learn-item2-description":"Применяйте концепции для повышения креативности в таких областях, как маркетинг, дизайн, писательство и другие","web-lelp.creativity-ai-what-you-learn-item2-title":"Практическое применение","web-lelp.creativity-ai-what-you-learn-item3-description":"Эффективно изучите структуру креативного брифа, чтобы обеспечить себе успех","web-lelp.creativity-ai-what-you-learn-item3-title":"Создайте креативное задание","web-lelp.creativity-ai-what-you-learn-item4-description":"Узнайте, как реализовать свои креативные идеи с помощью инструментов ИИ, от идеи до исполнения","web-lelp.creativity-ai-what-you-learn-item4-title":"Реализация креативных решений","web-lelp.creativity-ai-what-you-learn-title":"Что вы узнаете","web-lelp.css-introduction-blog-section-item0-description":"Формы широко используются в качестве неотъемлемых компонентов сайта. Возможно создание любого типа формы, которая соответствует цели и задачам вашего конкретного сайта...","web-lelp.css-introduction-blog-section-item0-link":"Продолжайте чтение на нашем блоге","web-lelp.css-introduction-blog-section-item0-title":"Формы HTML5 и CSS3: 4 полезных дизайна","web-lelp.css-introduction-blog-section-item1-description":"CSS - это неоценимый инструмент для добавления стиля и четкого форматирования информации на веб-странице, разработанной с помощью HTML. Далеко не только простая верстка и добавление...","web-lelp.css-introduction-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.css-introduction-blog-section-item1-title":"ЛАЙФХАК: Как добавить CSS в HTML","web-lelp.css-introduction-blog-section-item2-description":"HTML и CSS являются строительными блоками веба. Вместе они используются для создания каждой веб-страницы, веб-приложения и онлайн-сервиса, которые используются сегодня. Потому что...","web-lelp.css-introduction-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.css-introduction-blog-section-item2-title":"Как маркетологи используют HTML и CSS","web-lelp.css-introduction-blog-section-title":"Что вы узнаете","web-lelp.css-introduction-footer-button":"Начать обучение","web-lelp.css-introduction-footer-title":"Начните изучать Введение в CSS сегодня","web-lelp.css-introduction-headerinfo-description":"Когда-нибудь видели веб-сайт и думали: \"Вау, это прекрасно\"? Скорее всего, в его создании участвовал мастер CSS! Если вас интересует визуальный дизайн, CSS - идеальный язык для вас.\nCSS также отлично подходит для тех, кто интересуется разработкой веб-сайтов с клиентской стороны. Это необходимый инструмент для стилизации веб-контента, используемого для определения визуального вида дизайна и вариаций макетов для разных размеров экранов и устройств.\nCSS - это идеальный партнер для изучения HTML и JavaScript. Его просто учить, поэтому вы быстро начнете создавать свои собственные красивые цифровые проекты!","web-lelp.css-introduction-headerInfo-description":"Когда-нибудь видели веб-сайт и думали: \"Вау, это прекрасно\"? Скорее всего, в его создании участвовал мастер CSS! Если вас интересует визуальный дизайн, CSS - идеальный язык для вас.\nCSS также отлично подходит для тех, кто интересуется разработкой веб-сайтов с клиентской стороны. Это необходимый инструмент для стилизации веб-контента, используемого для определения визуального вида дизайна и вариаций макетов для разных размеров экранов и устройств.\nCSS - это идеальный партнер для изучения HTML и JavaScript. Его просто учить, поэтому вы быстро начнете создавать свои собственные красивые цифровые проекты!","web-lelp.css-introduction-headerinfo-title":"Введение в CSS","web-lelp.css-introduction-headerInfo-title":"Введение в CSS","web-lelp.css-introduction-meta-title":"Введение в CSS | Учитесь с Sololearn","web-lelp.css-introduction-signup-description":"Изучите Введение в CSS, чтобы начать свою карьеру!","web-lelp.css-introduction-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.css-introduction-what-you-learn-item0-description":"Узнайте, как создавать стили CSS, как устанавливать разные размеры шрифтов, стили шрифтов и цвета","web-lelp.css-introduction-what-you-learn-item0-title":"Изучите основы стилизации текста","web-lelp.css-introduction-what-you-learn-item1-description":"Создавайте стили для моделей блоков, таких как цвет фона, границы, размеры и многое другое","web-lelp.css-introduction-what-you-learn-item1-title":"Создайте блоки и фоны","web-lelp.css-introduction-what-you-learn-item2-description":"Отображайте сложную информацию в легко читаемом виде и создавайте интерактивные формы для общения с вашими пользователями","web-lelp.css-introduction-what-you-learn-item2-title":"Углубитесь в изучение форм и таблиц","web-lelp.css-introduction-what-you-learn-item3-description":"Узнайте, как переводить, вращать, масштабировать и искажать элементы","web-lelp.css-introduction-what-you-learn-item3-title":"Станьте более продвинутыми в элементах","web-lelp.css-introduction-what-you-learn-title":"Чему вы научитесь","web-lelp.data-ai-footer-button":"Начать обучение","web-lelp.data-ai-footer-title":"Начните изучать аналитику данных с ИИ сегодня","web-lelp.data-ai-headerinfo-description":"Используйте ИИ для развития необходимых навыков работы с данными. Этот курс обеспечит вас компетенцией, необходимой для успешной жизни в современном, ориентированном на данные мире. Вы овладеете основными концепциями анализа данных, интерпретации и визуализации, одновременно интегрируя инструменты и техники ИИ для управления и анализа данных, извлечения актуальных инсайтов и принятия решений на основе данных.","web-lelp.data-ai-headerinfo-title":"Аналитика данных с ИИ","web-lelp.data-ai-meta-description":"Используйте ИИ для развития необходимых навыков работы с данными. Этот курс обеспечит вас компетенцией, необходимой для успешной жизни в современном, ориентированном на данные мире. Вы овладеете основными концепциями анализа данных, интерпретации и визуализации, одновременно интегрируя инструменты и техники ИИ для управления и анализа данных, извлечения актуальных инсайтов и принятия решений на основе данных.","web-lelp.data-ai-meta-title":"Аналитика данных с ИИ | Учитесь с Sololearn","web-lelp.data-ai-signup-description":"Изучайте аналитику данных с ИИ, чтобы начать свою карьеру!","web-lelp.data-ai-signup-title":"Создайте свою бесплатную учетную запись Sololearn","web-lelp.data-ai-what-you-learn-item0-description":"Понять, как данные генерируются из различных источников и как они хранятся в базах данных","web-lelp.data-ai-what-you-learn-item0-title":"Основы данных","web-lelp.data-ai-what-you-learn-item1-description":"Научитесь обобщать, сортировать, фильтровать и группировать данные, чтобы выявлять инсайты","web-lelp.data-ai-what-you-learn-item1-title":"Анализ данных","web-lelp.data-ai-what-you-learn-item2-description":"Создавайте визуализации данных и создавайте истории данных для представления и передачи ваших выводов","web-lelp.data-ai-what-you-learn-item2-title":"Презентация данных","web-lelp.data-ai-what-you-learn-item3-description":"Используйте ИИ для более быстрого развития навыков работы с данными. Повышайте свою продуктивность при анализе и представлении данных. Принимайте более разумные решения","web-lelp.data-ai-what-you-learn-item3-title":"Свобода работы с ИИ","web-lelp.data-ai-what-you-learn-item4-description":"Используйте метрики для управления стратегическими бизнес-решениями","web-lelp.data-ai-what-you-learn-item4-title":"Принятие решений на основе данных","web-lelp.data-ai-what-you-learn-title":"Что вы узнаете","web-lelp.data-fundamentals-footer-button":"Начните учиться","web-lelp.data-fundamentals-footer-title":"Начните изучать ИИ в анализе данных сегодня","web-lelp.data-fundamentals-meta-description":"Используйте ИИ для развития основных навыков работы с данными. Этот курс обеспечит вас основами, необходимыми для начала вашего путешествия в мир данных. Вы освоите базовые концепции, понимая, как работают данные, одновременно интегрируя инструменты и методы ИИ для управления и анализа данных.","web-lelp.data-fundamentals-what-you-learn-item0-description":"Понять, как данные генерируются, хранятся и управляются","web-lelp.data-fundamentals-what-you-learn-item0-title":"Введение в данные","web-lelp.data-fundamentals-what-you-learn-item1-description":"Изучите основные техники анализа и интерпретации данных","web-lelp.data-fundamentals-what-you-learn-item1-title":"Основы анализа данных","web-lelp.data-fundamentals-what-you-learn-item2-description":"Изучите ИИ для развития навыков работы с данными","web-lelp.data-fundamentals-what-you-learn-item2-title":"Использование GenAI","web-lelp.data-fundamentals-what-you-learn-item3-description":"Примените свои навыки работы с данными к реальным сценариям и проектам","web-lelp.data-fundamentals-what-you-learn-item3-title":"Практические приложения данных","web-lelp.data-programming-blog-section-item0-description":"SQL - это общепринятое сокращение для Structured Query Language, стандартного языка для систем управления реляционными базами данных. SQL прослеживает свои корни до 1973 года, когда он был впервые создан командой IBM для манипуляции и извлечения данных, хранящихся в их системе в то время.","web-lelp.data-programming-blog-section-item0-link":"Продолжайте чтение на нашем блоге","web-lelp.data-programming-blog-section-item0-title":"Для чего используется SQL?","web-lelp.data-programming-blog-section-item1-description":"От начального языка всего несколько лет назад до одного из самых популярных и универсальных языков в мире сегодня, Python повсюду. Долго...","web-lelp.data-programming-blog-section-item1-link":"Продолжайте чтение на нашем блоге","web-lelp.data-programming-blog-section-item1-title":"10 причин начать изучать Python прямо сейчас","web-lelp.data-programming-blog-section-item2-description":"Один из самых распространенных методов взлома веб-сайтов, SQL-инъекция - это метод атаки и манипулирования базами данных. От предоставления доступа к защищенным данным до получения возможности манипулировать базой данных целевого приложения, этот инструмент представляет общую угрозу для большинства веб-сайтов и менеджеров приложений. Наше руководство позволит вам изучить эту распространенную угрозу, чтобы вы могли защитить свои собственные приложения от нее.","web-lelp.data-programming-blog-section-item2-link":"Продолжайте чтение на нашем блоге","web-lelp.data-programming-blog-section-item2-title":"ШПАРГАЛКА: Что такое SQL-инъекция?","web-lelp.data-programming-blog-section-title":"Блог","web-lelp.data-programming-footer-button":"Начать обучение","web-lelp.data-programming-footer-title":"Начните изучать программирование данных сегодня","web-lelp.data-programming-headerinfo-description":"Овладейте навыками, которые вам понадобятся для работы с базами данных, игры с данными и принятия более обоснованных решений. Вы научитесь специализироваться на SQL, международном стандартном языке для баз данных, и создавать интерактивные программы и автоматизировать ваши задачи с помощью Python.","web-lelp.data-programming-headerInfo-description":"Овладейте навыками, которые вам понадобятся для работы с базами данных, игры с данными и принятия более обоснованных решений. Вы научитесь специализироваться на SQL, международном стандартном языке для баз данных, и создавать интерактивные программы и автоматизировать ваши задачи с помощью Python.","web-lelp.data-programming-headerinfo-title":"Программирование данных","web-lelp.data-programming-headerInfo-title":"Программирование данных","web-lelp.data-programming-meta-description":"Овладейте навыками, которые вам нужны для работы с базами данных, игры с данными и принятия более обоснованных решений. Вы научитесь специализироваться на SQL, международном стандартном языке для баз данных, и создавать интерактивные программы и автоматизировать свои задачи с помощью Python.","web-lelp.data-programming-meta-title":"Программирование данных | Учиться с Sololearn","web-lelp.data-programming-signup-description":"Изучите программирование данных, чтобы начать свою карьеру с размахом!","web-lelp.data-programming-signup-title":"Создайте ваш бесплатный аккаунт Sololearn","web-lelp.data-programming-what-you-learn-item0-description":"Прежде чем вы узнаете больше о SQL, мы поможем вам понять, как данные хранятся в базе данных.","web-lelp.data-programming-what-you-learn-item0-title":"Структуры баз данных","web-lelp.data-programming-what-you-learn-item1-description":"Выбирать, сортировать и идентифицировать данные из базы данных с помощью SQL-запросов.","web-lelp.data-programming-what-you-learn-item1-title":"SQL запросы","web-lelp.data-programming-what-you-learn-item10-description":"Создавайте и работайте со списками для хранения нескольких элементов в одной переменной. Это означает, что вы можете обрабатывать больше типов данных","web-lelp.data-programming-what-you-learn-item10-title":"Списки","web-lelp.data-programming-what-you-learn-item11-description":"Сохраняйте эффективность и удобство управления своим кодом с помощью встроенных функций и собственных пользовательских функций","web-lelp.data-programming-what-you-learn-item11-title":"Функции","web-lelp.data-programming-what-you-learn-item2-description":"Используйте команду where и логические условия для фильтрации данных.","web-lelp.data-programming-what-you-learn-item2-title":"Где команда и логические условия","web-lelp.data-programming-what-you-learn-item3-description":"Группировка данных с функциями агрегирования.","web-lelp.data-programming-what-you-learn-item3-title":"Агрегатные функции","web-lelp.data-programming-what-you-learn-item4-description":"Создавайте таблицы, добавляя, обновляя и удаляя данные.","web-lelp.data-programming-what-you-learn-item4-title":"Столы","web-lelp.data-programming-what-you-learn-item5-description":"Освойте основные понятия программирования на Python. Это основа для всего остального","web-lelp.data-programming-what-you-learn-item5-title":"Основные концепции","web-lelp.data-programming-what-you-learn-item6-description":"Понимание того, как работать со строками для хранения текстовых данных и обработки специальных символов","web-lelp.data-programming-what-you-learn-item6-title":"Строки","web-lelp.data-programming-what-you-learn-item7-description":"Сделайте свои программы интерактивными, принимая и работая с пользовательскими входными данными","web-lelp.data-programming-what-you-learn-item7-title":"Ввод пользователя","web-lelp.data-programming-what-you-learn-item8-description":"Используйте переменные, чтобы помочь вашей программе хранить данные","web-lelp.data-programming-what-you-learn-item8-title":"Переменные","web-lelp.data-programming-what-you-learn-item9-description":"Начните формировать поток и цель вашей программы с помощью условных операторов if и else","web-lelp.data-programming-what-you-learn-item9-title":"Условные операторы If и Else","web-lelp.data-programming-what-you-learn-title":"Что вы узнаете","web-lelp.genai-in-practice-footer-button":"Начать обучение","web-lelp.genai-in-practice-footer-title":"Начните изучение AI и грамотность работы с данными сегодня","web-lelp.genai-in-practice-headerinfo-description":"Освойте GenAI-инструменты и создавайте, автоматизируйте, станьте продуктивнее. Пишите правильные промпты, организуйте и анализируйте данные, чтобы принимать умные решения.","web-lelp.genai-in-practice-headerInfo-description":"Освойте GenAI-инструменты и создавайте, автоматизируйте, станьте продуктивнее. Пишите правильные промпты, организуйте и анализируйте данные, чтобы принимать умные решения.","web-lelp.genai-in-practice-headerinfo-title":"Генеративный ИИ на практике","web-lelp.genai-in-practice-headerInfo-title":"Генеративный ИИ на практике","web-lelp.genai-in-practice-meta-title":"Генеративный ИИ на практике | Учиться с Sololearn","web-lelp.genai-in-practice-signup-description":"Освойте Генеративный ИИ для быстрого начала вашей карьеры!","web-lelp.genai-in-practice-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.genai-in-practice-what-you-learn-item0-description":"Научитесь автоматизировать задачи и процессы, чтобы повысить свою производительность и выделить время для творчества","web-lelp.genai-in-practice-what-you-learn-item0-title":"Автоматизация задач","web-lelp.genai-in-practice-what-you-learn-item1-description":"Овладейте искусством написания более качественных промптов, чтобы получать именно те результаты, которые вы хотите получить с помощью инструментов Gen AI","web-lelp.genai-in-practice-what-you-learn-item1-title":"Правильные промпты","web-lelp.genai-in-practice-what-you-learn-item2-description":"Создавайте высококачественные изображения в одно мгновение с помощью простого текстового запроса, используя модели искусственного интеллекта, такие как DALL-E и Midjourney","web-lelp.genai-in-practice-what-you-learn-item2-title":"Генерирование изображений","web-lelp.genai-in-practice-what-you-learn-item3-description":"Получите советы по созданию текстов для самых разных целей, включая резюме протоколов собраний, наборы данных и объемную документацию","web-lelp.genai-in-practice-what-you-learn-item3-title":"Резюмирование текстов","web-lelp.genai-in-practice-what-you-learn-item4-description":"Используйте интеллектуальную сегментацию на базе ИИ для персонализированного маркетинга и таргетинга, чтобы проводить более эффективные и релевантные кампании","web-lelp.genai-in-practice-what-you-learn-item4-title":"Интеллектуальная сегментация и таргетинг","web-lelp.genai-in-practice-what-you-learn-item5-description":"Научитесь применять GenAI и предиктивную аналитику в науке о данных, чтобы выявлять новые идеи, прогнозировать тренды и принимать более взвешенные решения.","web-lelp.genai-in-practice-what-you-learn-item5-title":"ИИ для анализа данных","web-lelp.genai-in-practice-what-you-learn-item6-description":"Следите за достижениями GenAI, чтобы ещё быстрее внедрять новые ИИ-инструменты","web-lelp.genai-in-practice-what-you-learn-item6-title":"Что дальше","web-lelp.genai-in-practice-what-you-learn-title":"Что вы узнаете","web-lelp.html-introduction-blog-section-item0-description":"Формы широко используются как важные компоненты веб-сайта. С помощью HTML5 и CSS3 можно создать любой тип формы, подходящей для целей и задач вашего конкретного сайта. Оба языка предлагают ряд отличных функций и атрибутов, которые существенно расширяют границы дизайна форм.","web-lelp.html-introduction-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.html-introduction-blog-section-item0-title":"Формы HTML5 и CSS3: 4 полезных дизайна","web-lelp.html-introduction-blog-section-item1-description":"Правильно используя комментарии HTML, вы можете объяснить выбор, который вы сделали, коллеге, проверяющему ваш код, и осуществить необходимые корректировки или исправления, которые другим будет проще увидеть. Это важнейшая \"лучшая практика\" среди опытных программистов HTML и одна из тех, которую вам придется освоить, чтобы работать в команде или привлекать людей к своим проектам. Итак, как это делать? Давайте рассмотрим основы и важные шаги, которые вам понадобятся.","web-lelp.html-introduction-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.html-introduction-blog-section-item1-title":"ЛАЙФХАК: Как комментировать в HTML","web-lelp.html-introduction-blog-section-item2-description":"CSS - это неоценимый инструмент для добавления стиля и четкой форматированной информации на веб-страницу, созданную с помощью HTML. CSS используется не только для простой верстки и добавления статических изображений, но и делает возможным добавление динамических элементов, которые улучшают пользовательский опыт и которые могут превратить статическую HTML-страницу в интерактивное приложение, способное впечатлить клиентов и заказчиков. Это руководство проведёт вас через основы и важные шаги добавления CSS в HTML в рамках любого проекта.","web-lelp.html-introduction-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.html-introduction-blog-section-item2-title":"ЛАЙФХАК: Как добавить CSS в HTML","web-lelp.html-introduction-blog-section-title":"Что вы узнаете","web-lelp.html-introduction-footer-button":"Начать обучение","web-lelp.html-introduction-footer-title":"Начните изучать HTML сегодня","web-lelp.html-introduction-headerinfo-description":"HTML лежит в основе каждой веб-страницы. Он лёгок для новичков, и знание основ полезно для всех, кто работает в цифровом дизайне, маркетинге, контенте и многом другом. Если вас интересует разработка веб-интерфейсов, этот курс - отличное место для начала! Вам не нужен предварительный опыт программирования, и у нас есть много других курсов, чтобы углубить ваше знание после его завершения, включая CSS и JavaScipt.","web-lelp.html-introduction-headerInfo-description":"HTML лежит в основе каждой веб-страницы. Он лёгок для новичков, и знание основ полезно для всех, кто работает в цифровом дизайне, маркетинге, контенте и многом другом. Если вас интересует разработка веб-интерфейсов, этот курс - отличное место для начала! Вам не нужен предварительный опыт программирования, и у нас есть много других курсов, чтобы углубить ваше знание после его завершения, включая CSS и JavaScipt.","web-lelp.html-introduction-headerinfo-title":"Введение в HTML","web-lelp.html-introduction-headerInfo-title":"Введение в HTML","web-lelp.html-introduction-meta-title":"Введение в HTML | Учиться с Sololearn","web-lelp.html-introduction-signup-description":"Изучайте HTML, чтобы начать свою карьеру!","web-lelp.html-introduction-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.html-introduction-what-you-learn-item0-description":"Познакомьтесь с базовой структурой веб-страницы и узнайте, как вы можете помочь веб-браузеру понять ваш контент","web-lelp.html-introduction-what-you-learn-item0-title":"Базовая структура HTML","web-lelp.html-introduction-what-you-learn-item1-description":"Сделайте ваш документ легким для чтения и SEO-оптимизированным, добавив заголовки и абзацы","web-lelp.html-introduction-what-you-learn-item1-title":"Заголовки, абзацы","web-lelp.html-introduction-what-you-learn-item2-description":"Добавьте стиль в свой контент с помощью опций форматирования текста, таких как жирный, курсив, зачеркнутый, цвета и т.д.","web-lelp.html-introduction-what-you-learn-item2-title":"Форматирование текста","web-lelp.html-introduction-what-you-learn-item3-description":"Откройте для себя некоторые из самых полезных элементов и атрибутов. Используйте их для создания разных форматов информации","web-lelp.html-introduction-what-you-learn-item3-title":"Элементы и атрибуты","web-lelp.html-introduction-what-you-learn-item4-description":"Картинка стоит тысячи слов. Узнайте, как добавить изображения на ваши страницы","web-lelp.html-introduction-what-you-learn-item4-title":"Изображения","web-lelp.html-introduction-what-you-learn-item5-description":"Отобразите более сложные данные с использованием списков и таблиц","web-lelp.html-introduction-what-you-learn-item5-title":"Списки и таблицы","web-lelp.html-introduction-what-you-learn-item6-description":"Используйте формы для сбора информации пользователя","web-lelp.html-introduction-what-you-learn-item6-title":"Формы и фреймы","web-lelp.html-introduction-what-you-learn-item7-description":"Оживите свои страницы с помощью аудио и видео элементов","web-lelp.html-introduction-what-you-learn-item7-title":"Аудио и видео элементы","web-lelp.html-introduction-what-you-learn-item8-description":"Создайте свое собственное произведение искусства, используя холст для отображения 2D-форм и узоров","web-lelp.html-introduction-what-you-learn-item8-title":"Холст","web-lelp.html-introduction-what-you-learn-title":"Что вы узнаете","web-lelp.java-intermediate-blog-section-item0-description":"Массивы в Java проще всего представить в виде структур данных, которые хранят фиксированную последовательную коллекцию элементов одного типа. Иначе говоря, массивы используются для хранения коллекции данных, но вы также можете думать о массиве как о коллекции переменных одного типа. Итак, как же инициализировать массивы в Java, чтобы извлечь максимум пользы из языка? Это руководство предлагает пошаговые инструкции по использованию этого конкретного типа объекта Java.","web-lelp.java-intermediate-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.java-intermediate-blog-section-item0-title":"ЛАЙФХАК: Как инициализировать массивы в Java","web-lelp.java-intermediate-blog-section-item1-description":"Некоторые из самых популярных языков программирования, доступных сегодня разработчикам программного обеспечения, не начинались так. Возможно, наиболее яркими примерами этого явления являются Python и Ruby, которые оба получили огромную популярность среди программистов по всему миру за последние несколько десятилетий и продолжают активно использоваться сегодня. Часто, по мере развития технологий, нишевые языки, которые ранее казались ограниченными в своих возможностях, становятся все более популярными, поскольку разработчики находят для них новые применения в новых секторах, таких как наука о данных или машинное обучение.","web-lelp.java-intermediate-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.java-intermediate-blog-section-item1-title":"Что такое Groovy?","web-lelp.java-intermediate-blog-section-item2-description":"Несмотря на то, что вокруг Apple часто много ажиотажа и шумихи в США и других западных экономиках, устройства Android остаются гораздо более распространенными и популярными по всему миру. Множество компаний, такие как Samsung LG, Huawei и Google, создают устройства на базе Android, которые успешно существуют благодаря возможностям операционных систем Android. Это также означает, что ввиду важности хороших вариантов на базе операционной системы Android разработчики Android продолжают быть востребованными по всему миру.","web-lelp.java-intermediate-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.java-intermediate-blog-section-item2-title":"3 языка, которые вы должны знать, чтобы стать разработчиком Android","web-lelp.java-intermediate-blog-section-title":"Чему вы научитесь","web-lelp.java-intermediate-footer-button":"Начать обучение","web-lelp.java-intermediate-footer-title":"Начните изучать Java сегодня","web-lelp.java-intermediate-headerinfo-description":"Итак, вы освоили основы Java и хотите углубить свои навыки? Это здорово! Этот курс даст вам знания, которые вы можете использовать для разработки мобильных приложений, веб-приложений, настольных приложений, игр и многого другого. Вы узнаете, как разрабатывать более сложные и мощные программы на Java. Этот курс идеально подходит в качестве продолжения нашего курса Введение в Java. Мы предлагаем вам быстро ознакомиться с программой этого курса, чтобы убедиться, что вы знакомы с этими концепциями. Если вы готовы, тогда приступайте к изучению Java - средний уровень!","web-lelp.java-intermediate-headerInfo-description":"Итак, вы освоили основы Java и хотите углубить свои навыки? Это здорово! Этот курс даст вам знания, которые вы можете использовать для разработки мобильных приложений, веб-приложений, настольных приложений, игр и многого другого. Вы узнаете, как разрабатывать более сложные и мощные программы на Java. Этот курс идеально подходит в качестве продолжения нашего курса Введение в Java. Мы предлагаем вам быстро ознакомиться с программой этого курса, чтобы убедиться, что вы знакомы с этими концепциями. Если вы готовы, тогда приступайте к изучению Java - средний уровень!","web-lelp.java-intermediate-headerinfo-title":"Java - средний уровень","web-lelp.java-intermediate-headerInfo-title":"Java - средний уровень","web-lelp.java-intermediate-meta-title":"Java - средний уровень | Учите с Sololearn","web-lelp.java-intermediate-signup-description":"Освойте Java для быстрого начала вашей карьеры!","web-lelp.java-intermediate-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.java-intermediate-what-you-learn-item0-description":"Внедрите принципы объектно-ориентированного программирования для уменьшения сложности ваших программ и их повторного использования.","web-lelp.java-intermediate-what-you-learn-item0-title":"Принципы объектно-ориентированного программирования","web-lelp.java-intermediate-what-you-learn-item1-description":"Напишите один раз, используйте много раз! Определите и используйте методы, чтобы сделать ваш код модульным и читаемым","web-lelp.java-intermediate-what-you-learn-item1-title":"Методы","web-lelp.java-intermediate-what-you-learn-item2-description":"Скройте и защитите свои данные с помощью инкапсуляции","web-lelp.java-intermediate-what-you-learn-item2-title":"Инкапсуляция","web-lelp.java-intermediate-what-you-learn-item3-description":"Используйте классы в качестве чертежей (или шаблонов) для создания объектов программирования. Используйте принцип наследования для создания новых классов, которые основаны на существующих классах.","web-lelp.java-intermediate-what-you-learn-item3-title":"Классы","web-lelp.java-intermediate-what-you-learn-item4-description":"Используйте интерфейсы для определения поведения и добавления гибкости и повторного использования для компонентов программного обеспечения","web-lelp.java-intermediate-what-you-learn-item4-title":"Интерфейсы","web-lelp.java-intermediate-what-you-learn-item5-description":"Прогнозируйте, минимизируйте и обрабатывайте проблемы и ошибки в вашей программе, превращая их в исключения","web-lelp.java-intermediate-what-you-learn-item5-title":"Исключения","web-lelp.java-intermediate-what-you-learn-item6-description":"Увеличьте эффективность вашей программы, выполняя несколько вещей одновременно \u002F многозадачность с помощью потоков Java.","web-lelp.java-intermediate-what-you-learn-item6-title":"Потоки","web-lelp.java-intermediate-what-you-learn-item7-description":"Храните и манипулируйте группами объектов с помощью ArrayList","web-lelp.java-intermediate-what-you-learn-item7-title":"ArrayList","web-lelp.java-intermediate-what-you-learn-item8-description":"Используйте HashMap для определения связей \u002F отношений \u002F ссылок \u002F пар между данными и оптимизации поиска и манипуляции данными","web-lelp.java-intermediate-what-you-learn-item8-title":"HashMap","web-lelp.java-intermediate-what-you-learn-item9-description":"Создавайте программы, которые взаимодействуют с файлами и пользователями, чтобы вводить \u002F выводить данные с помощью класса Scanner.","web-lelp.java-intermediate-what-you-learn-item9-title":"Класс Scanner","web-lelp.java-intermediate-what-you-learn-title":"Что вы узнаете","web-lelp.java-introduction-blog-section-item0-description":"Массивы в Java лучше всего понимать как структуры данных, которые хранят фиксированную последовательную коллекцию элементов одного типа. Иными словами...","web-lelp.java-introduction-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.java-introduction-blog-section-item0-title":"ЛАЙФХАК: Как инициализировать массивы в Java","web-lelp.java-introduction-blog-section-item1-description":"Некоторые из самых популярных языков программирования, доступных разработчикам программного обеспечения сегодня, не начинались так. Возможно, наиболее яркий пример этого...","web-lelp.java-introduction-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.java-introduction-blog-section-item1-title":"Что такое Groovy?","web-lelp.java-introduction-blog-section-item2-description":"Несмотря на то, что вокруг Apple часто много ажиотажа и шумихи в США и других западных экономиках, устройства Android остаются гораздо более распространенными и...","web-lelp.java-introduction-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.java-introduction-blog-section-item2-title":"3 языка, которые вы должны знать, чтобы стать разработчиком Android","web-lelp.java-introduction-blog-section-title":"Что вы узнаете","web-lelp.java-introduction-footer-button":"Начать обучение","web-lelp.java-introduction-footer-title":"Начните изучение Введения в Java сегодня","web-lelp.java-introduction-headerinfo-description":"Java популярен, быстр, безопасен и надёжен — он используется на более чем 5,5 миллиардах устройств по всему миру! Он используется для разработки приложений для компьютеров, ноутбуков, дата-центров, игровых консолей, мобильных телефонов и многого другого. Этот курс идеально подходит для тех, кто только начинает своё знакомство с программированием на Java. Если вы хотите повысить свои навыки, вы можете посмотреть наш продвинутый курс Java.","web-lelp.java-introduction-headerInfo-description":"Java популярен, быстр, безопасен и надёжен — он используется на более чем 5,5 миллиардах устройств по всему миру! Он используется для разработки приложений для компьютеров, ноутбуков, дата-центров, игровых консолей, мобильных телефонов и многого другого. Этот курс идеально подходит для тех, кто только начинает своё знакомство с программированием на Java. Если вы хотите повысить свои навыки, вы можете посмотреть наш продвинутый курс Java.","web-lelp.java-introduction-headerinfo-title":"Введение в Java","web-lelp.java-introduction-headerInfo-title":"Введение в Java","web-lelp.java-introduction-meta-title":"Введение в Java | Учиться с Sololearn","web-lelp.java-introduction-signup-description":"Изучите Введение в Java, чтобы начать свою карьеру!","web-lelp.java-introduction-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.java-introduction-what-you-learn-item0-description":"Освойте основные концепции программирования на Java. Это строительные блоки для всего остального","web-lelp.java-introduction-what-you-learn-item0-title":"Основные концепции","web-lelp.java-introduction-what-you-learn-item1-description":"Используйте переменные для хранения данных в вашей программе","web-lelp.java-introduction-what-you-learn-item1-title":"Переменные","web-lelp.java-introduction-what-you-learn-item2-description":"Сделайте свои программы интерактивными, принимая и обрабатывая ввод пользователя","web-lelp.java-introduction-what-you-learn-item2-title":"Ввод пользователя","web-lelp.java-introduction-what-you-learn-item3-description":"Узнайте, как работать со строками для хранения текстовых данных и обработки специальных символов","web-lelp.java-introduction-what-you-learn-item3-title":"Строки","web-lelp.java-introduction-what-you-learn-item4-description":"Начните формировать поток и цель вашей программы с помощью условных операторов \"if\" и \"else\"","web-lelp.java-introduction-what-you-learn-item4-title":"Условные операторы \"if\" и \"else\"","web-lelp.java-introduction-what-you-learn-item5-description":"Используйте логические операторы для создания программ, которые принимают решения","web-lelp.java-introduction-what-you-learn-item5-title":"Логические операторы","web-lelp.java-introduction-what-you-learn-item6-description":"Сэкономьте время и минимизируйте ошибки в повторяющихся задачах с помощью циклов","web-lelp.java-introduction-what-you-learn-item6-title":"Циклы","web-lelp.java-introduction-what-you-learn-item7-description":"Создавайте и работайте с массивами для хранения нескольких элементов в одной переменной. Это означает, что вы можете обрабатывать больше типов данных","web-lelp.java-introduction-what-you-learn-item7-title":"Массивы","web-lelp.java-introduction-what-you-learn-title":"Что вы узнаете","web-lelp.javascript-intermediate-footer-button":"Начать обучение","web-lelp.javascript-intermediate-footer-title":"Начните изучать JavaScript сегодня","web-lelp.javascript-intermediate-headerinfo-description":"Вы уже освоили основы JavaScript и хотите расширить свои знания? Тогда вы на правильном пути. Этот курс научит вас создавать более сложные и гибкие программы, а также еще более мощные \u002F интерактивные сайты. Этот курс является продолжением нашего курса Введение в Javascript. Мы рекомендуем вам сначала ознакомиться с предыдущим курсом, прежде чем начать этот курс.","web-lelp.javascript-intermediate-headerInfo-description":"Вы уже освоили основы JavaScript и хотите расширить свои знания? Тогда вы на правильном пути. Этот курс научит вас создавать более сложные и гибкие программы, а также еще более мощные \u002F интерактивные сайты. Этот курс является продолжением нашего курса Введение в Javascript. Мы рекомендуем вам сначала ознакомиться с предыдущим курсом, прежде чем начать этот курс.","web-lelp.javascript-intermediate-headerinfo-title":"JavaScript - средний уровень","web-lelp.javascript-intermediate-headerInfo-title":"JavaScript - средний уровень","web-lelp.javascript-intermediate-meta-title":"JavaScript - средний уровень | Учитесь с Sololearn","web-lelp.javascript-intermediate-signup-description":"Освойте JavaScript для быстрого начала вашей карьеры!","web-lelp.javascript-intermediate-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.javascript-intermediate-what-you-learn-item0-description":"Создавайте объекты с определенными свойствами и научитесь работать с ними.","web-lelp.javascript-intermediate-what-you-learn-item0-title":"Объекты","web-lelp.javascript-intermediate-what-you-learn-item1-description":"Используйте массивы для хранения нескольких элементов под одним именем переменной и обрабатывайте больше типов данных.","web-lelp.javascript-intermediate-what-you-learn-item1-title":"Массивы","web-lelp.javascript-intermediate-what-you-learn-item2-description":"Узнайте, как работать с датами и задавать интервалы для действий вашей программы.","web-lelp.javascript-intermediate-what-you-learn-item2-title":"Даты и интервалы","web-lelp.javascript-intermediate-what-you-learn-item3-description":"Работайте со структурой страницы (включая выбор элементов и работу с ними).","web-lelp.javascript-intermediate-what-you-learn-item3-title":"Структура страницы","web-lelp.javascript-intermediate-what-you-learn-item4-description":"Создавайте свои собственные анимации и оживляйте элементы!","web-lelp.javascript-intermediate-what-you-learn-item4-title":"Анимации","web-lelp.javascript-intermediate-what-you-learn-item5-description":"Научите вашу программу общаться с пользователями при нажатии на элемент.","web-lelp.javascript-intermediate-what-you-learn-item5-title":"Обработка событий","web-lelp.javascript-intermediate-what-you-learn-title":"Что вы узнаете","web-lelp.javascript-introduction-blog-section-item0-description":"Вы прошли этап отбора и теперь готовитесь к собеседованию на должность разработчика JavaScript. Какого рода...","web-lelp.javascript-introduction-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.javascript-introduction-blog-section-item0-title":"Поиск работы: 10 главных вопросов на собеседовании по JavaScript","web-lelp.javascript-introduction-blog-section-item1-description":"Если вы изучаете основы языков программирования, методы создания веб-сайтов и способы добавления функций, вы, вероятно, сталкивались с термином Java...","web-lelp.javascript-introduction-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.javascript-introduction-blog-section-item1-title":"Для чего используется JavaScript? Вот все, что вам нужно знать","web-lelp.javascript-introduction-blog-section-item2-description":"JavaScript - это мощный, но простой язык программирования, что делает его языком выбора миллионов начинающих программистов. Если вы думаете о...","web-lelp.javascript-introduction-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.javascript-introduction-blog-section-item2-title":"10 основ JavaScript","web-lelp.javascript-introduction-blog-section-title":"Что вы узнаете","web-lelp.javascript-introduction-footer-button":"Начать обучение","web-lelp.javascript-introduction-footer-title":"Начните изучать Введение в JavaScript сегодня","web-lelp.javascript-introduction-headerinfo-description":"Хотели когда-нибудь создавать интерактивные сайты, программировать крутые мобильные приложения или создавать простые игры?\nJavaScript позволяет вам делать все это! Неудивительно, что он является одним из самых популярных языков программирования.\nЭтот курс идеально подходит для начинающих — не требуется никакого опыта программирования. К концу этого курса вы узнаете основы использования JavaScript для создания интерактивного сайта.","web-lelp.javascript-introduction-headerInfo-description":"Хотели когда-нибудь создавать интерактивные сайты, программировать крутые мобильные приложения или создавать простые игры?\nJavaScript позволяет вам делать все это! Неудивительно, что он является одним из самых популярных языков программирования.\nЭтот курс идеально подходит для начинающих — не требуется никакого опыта программирования. К концу этого курса вы узнаете основы использования JavaScript для создания интерактивного сайта.","web-lelp.javascript-introduction-headerinfo-title":"Введение в JavaScript","web-lelp.javascript-introduction-headerInfo-title":"Введение в JavaScript","web-lelp.javascript-introduction-meta-title":"Введение в JavaScript | Учитесь с Sololearn","web-lelp.javascript-introduction-signup-description":"Изучите Введение в JavaScript, чтобы начать свою карьеру!","web-lelp.javascript-introduction-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.javascript-introduction-what-you-learn-item0-description":"Освойте основные концепции программирования с помощью JavaScript. Это фундамент для всего остального","web-lelp.javascript-introduction-what-you-learn-item0-title":"Основы","web-lelp.javascript-introduction-what-you-learn-item1-description":"Научитесь работать с переменными и использовать их для хранения данных","web-lelp.javascript-introduction-what-you-learn-item1-title":"Переменные","web-lelp.javascript-introduction-what-you-learn-item2-description":"Узнайте, как работать со строками для хранения и обработки данных","web-lelp.javascript-introduction-what-you-learn-item2-title":"Строки","web-lelp.javascript-introduction-what-you-learn-item3-description":"Решайте количественные задачи с помощью арифметических операций","web-lelp.javascript-introduction-what-you-learn-item3-title":"Арифметические операции","web-lelp.javascript-introduction-what-you-learn-item4-description":"Используйте условные операторы \"if\" и \"else\" для выполнения вашей программой различных действий","web-lelp.javascript-introduction-what-you-learn-item4-title":"Условные операторы","web-lelp.javascript-introduction-what-you-learn-item5-description":"Используйте циклы для выполнения одного и того же действия несколько раз, но с разными значениями каждый раз","web-lelp.javascript-introduction-what-you-learn-item5-title":"Циклы","web-lelp.javascript-introduction-what-you-learn-item6-description":"Создавайте свои собственные функции и делайте вашу программу более удобной, эффективной и читаемой","web-lelp.javascript-introduction-what-you-learn-item6-title":"Функции","web-lelp.javascript-introduction-what-you-learn-title":"Что вы узнаете","web-lelp.planning-ai-footer-button":"Начать учиться","web-lelp.planning-ai-footer-title":"Начните изучать планирование проектов с ИИ сегодня","web-lelp.planning-ai-headerinfo-description":"Революционизируйте свои навыки управления проектами с помощью ИИ. Этот курс дает вам возможность использовать возможности ИИ для более эффективного планирования и выполнения проектов. Научитесь эффективно управлять заинтересованными сторонами, разбивать сложные проекты на управляемые задачи, точно оценивать затраты и сроки, оптимизировать распределение ресурсов и проактивно анализировать и снижать риски. Повышайте свою продуктивность и упрощайте свой рабочий процесс, осваивая техники управления проектами на основе ИИ, обеспечивая выполнение ваших проектов в срок, в рамках бюджета и с большим успехом.","web-lelp.planning-ai-headerinfo-title":"Проектирование с использованием ИИ","web-lelp.planning-ai-meta-description":"Революционизируйте свои навыки управления проектами с помощью ИИ. Этот курс дает вам возможность использовать возможности ИИ для более эффективного планирования и выполнения проектов. Научитесь эффективно управлять заинтересованными сторонами, разбивать сложные проекты на управляемые задачи, точно оценивать затраты и сроки, оптимизировать распределение ресурсов и проактивно анализировать и смягчать риски. Повышайте свою продуктивность и оптимизируйте рабочий процесс, освоив методы управления проектами на основе ИИ, обеспечивая выполнение ваших проектов в срок, в пределах бюджета и с большим успехом.","web-lelp.planning-ai-meta-title":"Планирование проектов с ИИ | Учитесь с Sololearn","web-lelp.planning-ai-signup-description":"Изучите планирование проектов с помощью ИИ, чтобы продвинуть свою карьеру!","web-lelp.planning-ai-signup-title":"Создайте вашу бесплатную учетную запись Sololearn","web-lelp.planning-ai-what-you-learn-item0-description":"Используйте инструменты ИИ для оптимизации планирования и повышения эффективности","web-lelp.planning-ai-what-you-learn-item0-title":"Управление проектами на основе ИИ","web-lelp.planning-ai-what-you-learn-item1-description":"Эффективно общаться и поддерживать согласованность среди заинтересованных сторон","web-lelp.planning-ai-what-you-learn-item1-title":"Управление заинтересованными сторонами","web-lelp.planning-ai-what-you-learn-item2-description":"Разбивайте проекты, оценивайте затраты и эффективно распределяйте ресурсы","web-lelp.planning-ai-what-you-learn-item2-title":"Разделение задач и распределение ресурсов","web-lelp.planning-ai-what-you-learn-item3-description":"Определение и минимизация рисков с использованием стратегий на основе ИИ","web-lelp.planning-ai-what-you-learn-item3-title":"Анализ и смягчение рисков","web-lelp.planning-ai-what-you-learn-title":"Что вы узнаете","web-lelp.python-developer-blog-section-item0-description":"Бухгалтерское дело часто недооценивают люди, не работающие в этой профессии. Голливуд часто изображал бухгалтеров заучками...","web-lelp.python-developer-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.python-developer-blog-section-item0-title":"Как Python помогает бухгалтерам использовать Excel","web-lelp.python-developer-blog-section-item1-description":"Python был создан в 1991 году голландским программистом Гвидо Ван Россумом и является одним из наиболее долговечных и широко используемых языков программирования...","web-lelp.python-developer-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.python-developer-blog-section-item1-title":"Для чего используется Python?","web-lelp.python-developer-blog-section-item2-description":"Буквально несколько лет назад Python был языком для начинающих, а сегодня он стал одним из самых популярных и универсальных языков в мире, он везде. Долгое время...","web-lelp.python-developer-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.python-developer-blog-section-item2-title":"10 причин начать изучать Python прямо сейчас","web-lelp.python-developer-blog-section-title":"Что вы узнаете","web-lelp.python-developer-footer-button":"Начать обучение","web-lelp.python-developer-footer-title":"Начните изучать Python сегодня","web-lelp.python-developer-headerinfo-description":"Python - это самый быстрорастущий язык программирования в мире. Он читабелен, его легко освоить, на нём легко программировать. Вы научитесь создавать интерактивные программы и автоматизировать свои задачи, анализировать и визуализировать даже самые сложные данные и создавать модели AI и машинного обучения. Никакого предыдущего опыта программирования не требуется.","web-lelp.python-developer-headerInfo-description":"Python - это самый быстрорастущий язык программирования в мире. Он читабелен, его легко освоить, на нём легко программировать. Вы научитесь создавать интерактивные программы и автоматизировать свои задачи, анализировать и визуализировать даже самые сложные данные и создавать модели AI и машинного обучения. Никакого предыдущего опыта программирования не требуется.","web-lelp.python-developer-headerinfo-title":"Разработчик Python","web-lelp.python-developer-headerInfo-title":"Разработчик Python","web-lelp.python-developer-meta-title":"Разработчик Python | Учитесь с Sololearn","web-lelp.python-developer-signup-description":"Освойте HTML, чтобы начать свою карьеру!","web-lelp.python-developer-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.python-developer-what-you-learn-item0-description":"Освойте основные концепции программирования на Python. Это фундамент для всего остального","web-lelp.python-developer-what-you-learn-item0-title":"Основные концепции","web-lelp.python-developer-what-you-learn-item1-description":"Узнайте, как работать со строками для хранения текстовых данных и обработки специальных символов","web-lelp.python-developer-what-you-learn-item1-title":"Строки","web-lelp.python-developer-what-you-learn-item10-description":"Пишите программы с рекурсивными функциями, чтобы разделить задачи и придать вашему коду более чистый и элегантный вид.","web-lelp.python-developer-what-you-learn-item10-title":"Рекурсивные функции","web-lelp.python-developer-what-you-learn-item11-description":"Реализуйте принципы объектно-ориентированного программирования, чтобы организовать дизайн вашего программного обеспечения вокруг данных.","web-lelp.python-developer-what-you-learn-item11-title":"Объектно-ориентированное программирование","web-lelp.python-developer-what-you-learn-item2-description":"Сделайте свои программы интерактивными, принимая и обрабатывая ввод пользователя","web-lelp.python-developer-what-you-learn-item2-title":"Ввод пользователя","web-lelp.python-developer-what-you-learn-item3-description":"Используйте переменные, чтобы помочь вашей программе хранить данные","web-lelp.python-developer-what-you-learn-item3-title":"Переменные","web-lelp.python-developer-what-you-learn-item4-description":"Начните формировать поток и цель вашей программы с условными операторами \"if\" и \"else\"","web-lelp.python-developer-what-you-learn-item4-title":"Операторы \"If\" и \"Else\"","web-lelp.python-developer-what-you-learn-item5-description":"Создавайте и работайте со списками для хранения нескольких элементов в одной переменной. Это означает, что вы можете обрабатывать больше типов данных","web-lelp.python-developer-what-you-learn-item5-title":"Списки","web-lelp.python-developer-what-you-learn-item6-description":"Сохраняйте эффективность и управляемость вашего кода, используя встроенные функции и свои собственные пользовательские функции","web-lelp.python-developer-what-you-learn-item6-title":"Функции","web-lelp.python-developer-what-you-learn-item7-description":"Используйте словари для установления связей между данными и хранения пар ключ-значение.","web-lelp.python-developer-what-you-learn-item7-title":"Словари","web-lelp.python-developer-what-you-learn-item8-description":"Используйте множества в своем коде для обработки и уменьшения дублирования информации.","web-lelp.python-developer-what-you-learn-item8-title":"Множества","web-lelp.python-developer-what-you-learn-item9-description":"Используйте лямбда-функции для создания простых функций быстрым способом с помощью 1 строки кода.","web-lelp.python-developer-what-you-learn-item9-title":"Лямбда-функции","web-lelp.python-developer-what-you-learn-title":"Что вы узнаете","web-lelp.python-intermediate-blog-section-item0-description":"Python стал одним из самых широко используемых и популярных языков среди разработчиков по всему миру за последние несколько лет. Известный своей универсальностью и гибкостью, Python поддерживает некоторые из самых интересных тенденций в технологиях в настоящее время, от машинного обучения до продвинутой науки о данных и искусственного интеллекта. Вместе с JavaScript, возможно, нет лучшего языка для программистов, если они хотят иметь возможность создавать и строить инновационные программы и приложения в ближайшие годы.","web-lelp.python-intermediate-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.python-intermediate-blog-section-item0-title":"Настройте свой Python-код для повышения производительности","web-lelp.python-intermediate-blog-section-item1-description":"Python - это универсальный язык программирования высокого уровня, который часто считается одним из самых популярных языков программирования в мире. Поскольку Python разработан для более широкого применения, чем некоторые из его аналогов (например, CSS, HTML или JavaScript), его можно использовать не только для общей веб-разработки, но и для множества сценариев использования программирования, включая... ","web-lelp.python-intermediate-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.python-intermediate-blog-section-item1-title":"Сколько времени нужно, чтобы освоить Python? Что вам нужно знать","web-lelp.python-intermediate-blog-section-item2-description":"Итак, для чего используется Python? За последние три десятилетия язык стал неотъемлемой частью создания и разработки веб-приложений. Хотя язык изначально создавался в среде, в основном ориентированной на программное обеспечение и десктопные машины, Python эволюционировал вместе с инновациями в технологии, чтобы теперь поддерживать мобильные приложения, процессы высокопроизводительных вычислений, а также бизнес- и образовательные приложения.","web-lelp.python-intermediate-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.python-intermediate-blog-section-item2-title":"Для чего используется Python?","web-lelp.python-intermediate-blog-section-title":"Что вы узнаете","web-lelp.python-intermediate-footer-button":"Начать обучение","web-lelp.python-intermediate-footer-title":"Начните изучение Python сегодня","web-lelp.python-intermediate-headerinfo-description":"Итак, вы начали изучать Python и влюбились в его простоту и универсальность? Мы вас не виним, это отличный язык! Этот курс поднимет ваши навыки на новый уровень. Вы научитесь создавать более сложные программы, которые используют 4 встроенных типа коллекций данных Python для более эффективного управления ресурсами вычислений, предусматривать, уменьшать и управлять ошибками в вашей программе с помощью исключений, создавать программы, которые взаимодействуют с файлами для чтения и записи информации. Этот курс является продолжением нашего курса Введение в Python. Мы рекомендуем вам ознакомиться с концепциями, описанными там, прежде чем приступить к этому курсу.","web-lelp.python-intermediate-headerInfo-description":"Итак, вы начали изучать Python и влюбились в его простоту и универсальность? Мы вас не виним, это отличный язык! Этот курс поднимет ваши навыки на новый уровень. Вы научитесь создавать более сложные программы, которые используют 4 встроенных типа коллекций данных Python для более эффективного управления ресурсами вычислений, предусматривать, уменьшать и управлять ошибками в вашей программе с помощью исключений, создавать программы, которые взаимодействуют с файлами для чтения и записи информации. Этот курс является продолжением нашего курса Введение в Python. Мы рекомендуем вам ознакомиться с концепциями, описанными там, прежде чем приступить к этому курсу.","web-lelp.python-intermediate-headerinfo-title":"Python - средний уровень","web-lelp.python-intermediate-headerInfo-title":"Python - средний уровень","web-lelp.python-intermediate-meta-title":"Python - средний уровень | Учите с SoloLearn","web-lelp.python-intermediate-signup-description":"Освойте Python для быстрого начала вашей карьеры!","web-lelp.python-intermediate-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.python-intermediate-what-you-learn-item0-description":"Используйте словари для установления связей между данными и хранения пар ключ-значение.","web-lelp.python-intermediate-what-you-learn-item0-title":"Словари","web-lelp.python-intermediate-what-you-learn-item1-description":"Используйте множества в своем коде, чтобы обрабатывать и уменьшать дублирование информации.","web-lelp.python-intermediate-what-you-learn-item1-title":"Множества","web-lelp.python-intermediate-what-you-learn-item2-description":"Используйте лямбда-функции для создания простых функций быстрым способом с 1 строкой кода.","web-lelp.python-intermediate-what-you-learn-item2-title":"Лямбда-функции","web-lelp.python-intermediate-what-you-learn-item3-description":"Напишите программы с рекурсивными функциями, чтобы разбить задачи и сделать ваш код чистым и элегантным.","web-lelp.python-intermediate-what-you-learn-item3-title":"Рекурсивные функции","web-lelp.python-intermediate-what-you-learn-item4-description":"Реализуйте принципы объектно-ориентированного программирования, чтобы организовать дизайн вашего программного обеспечения вокруг данных.","web-lelp.python-intermediate-what-you-learn-item4-title":"Объектно-ориентированное программирование","web-lelp.python-intermediate-what-you-learn-item5-description":"Создавайте классы в качестве шаблонов для создания различных программных объектов.","web-lelp.python-intermediate-what-you-learn-item5-title":"Классы и объекты","web-lelp.python-intermediate-what-you-learn-item6-description":"Предвидьте, уменьшите и обработайте ошибки, реализовав исключения.","web-lelp.python-intermediate-what-you-learn-item6-title":"Исключения","web-lelp.python-intermediate-what-you-learn-item7-description":"Пишите программы, которые взаимодействуют с файлами для чтения и записи информации.","web-lelp.python-intermediate-what-you-learn-item7-title":"Работа с файлами","web-lelp.python-intermediate-what-you-learn-title":"Что вы узнаете","web-lelp.python-introduction-blog-section-item0-description":"Бухгалтерское дело часто недооценивают люди, не работающие в этой профессии. Голливуд часто изображал бухгалтеров заучками...","web-lelp.python-introduction-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.python-introduction-blog-section-item0-title":"Как Python помогает бухгалтерам использовать Excel","web-lelp.python-introduction-blog-section-item1-description":"Python был создан в 1991 году голландским программистом Гвидо Ван Россумом и является одним из наиболее долговечных и широко используемых языков программирования...","web-lelp.python-introduction-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.python-introduction-blog-section-item1-title":"Для чего используется Python?","web-lelp.python-introduction-blog-section-item2-description":"Буквально несколько лет назад Python был языком для начинающих, а сегодня он стал одним из самых популярных и универсальных языков в мире, он везде. Долгое время...","web-lelp.python-introduction-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.python-introduction-blog-section-item2-title":"10 причин начать изучать Python прямо сейчас","web-lelp.python-introduction-blog-section-title":"Блог","web-lelp.python-introduction-footer-button":"Начать обучение","web-lelp.python-introduction-footer-title":"Начните изучать Введение в Python сегодня","web-lelp.python-introduction-headerinfo-description":"Он популярен. Он мощный. Это Python! Python лёгок в изучении и используется в широком спектре областей, включая разработку программного обеспечения и веб-разработку, науку о данных, машинное обучение и многое другое. Если вы только начинаете свой путь в мире программирования, этот курс - отличный выбор; вы будете писать полезный код в кратчайшие сроки!","web-lelp.python-introduction-headerInfo-description":"Он популярен. Он мощный. Это Python! Python лёгок в изучении и используется в широком спектре областей, включая разработку программного обеспечения и веб-разработку, науку о данных, машинное обучение и многое другое. Если вы только начинаете свой путь в мире программирования, этот курс - отличный выбор; вы будете писать полезный код в кратчайшие сроки!","web-lelp.python-introduction-headerinfo-title":"Введение в Python","web-lelp.python-introduction-headerInfo-title":"Введение в Python","web-lelp.python-introduction-meta-description":"Изучайте Python простым путём! Простые ежедневные уроки, увлекательные упражнения для практики и дружественное глобальное сообщество. Идеально для новичков!","web-lelp.python-introduction-meta-title":"Введение в Python | Учитесь с Sololearn","web-lelp.python-introduction-signup-description":"Изучите введение в Python, чтобы начать свою карьеру!","web-lelp.python-introduction-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.python-introduction-what-you-learn-item0-description":"Освойте основные концепции программирования на Python. Это основа для всего остального","web-lelp.python-introduction-what-you-learn-item0-title":"Основные концепции","web-lelp.python-introduction-what-you-learn-item1-description":"Узнайте, как работать со строками для хранения текстовых данных и обработки специальных символов","web-lelp.python-introduction-what-you-learn-item1-title":"Строки","web-lelp.python-introduction-what-you-learn-item2-description":"Сделайте свои программы интерактивными, получая и обрабатывая ввод пользователя","web-lelp.python-introduction-what-you-learn-item2-title":"Ввод пользователя","web-lelp.python-introduction-what-you-learn-item3-description":"Используйте переменные, чтобы помочь вашей программе хранить данные","web-lelp.python-introduction-what-you-learn-item3-title":"Переменные","web-lelp.python-introduction-what-you-learn-item4-description":"Начните формировать поток и цель вашей программы с помощью условных операторов \"if\" и \"else\"","web-lelp.python-introduction-what-you-learn-item4-title":"Операторы \"If\" и \"Else\"","web-lelp.python-introduction-what-you-learn-item5-description":"Создавайте и работайте со списками для хранения нескольких элементов в одной переменной. Это означает, что вы можете обрабатывать больше типов данных","web-lelp.python-introduction-what-you-learn-item5-title":"Списки","web-lelp.python-introduction-what-you-learn-item6-description":"Сделайте ваш код эффективным и управляемым с помощью встроенных функций и ваших собственных пользовательских функций","web-lelp.python-introduction-what-you-learn-item6-title":"Функции","web-lelp.python-introduction-what-you-learn-title":"Что вы узнаете","web-lelp.research-ai-footer-button":"Начните учиться","web-lelp.research-ai-footer-title":"Начните учиться исследовать с помощью ИИ сегодня","web-lelp.research-ai-headerinfo-description":"Повышайте свои исследовательские навыки, интегрируя ИИ на каждом этапе процесса. Этот курс научит вас, как определить свои исследовательские цели, идентифицировать надежные источники и обобщать данные с помощью ИИ. Научитесь упрощать задачи, анализировать как количественную, так и качественную информацию, а также обеспечивать точность с помощью технологий, основанных на ИИ. Освойте инструменты, которые сделают ваше исследование более эффективным, действенным и проницательным.","web-lelp.research-ai-headerinfo-title":"Исследования с ИИ","web-lelp.research-ai-meta-description":"Повышайте свои исследовательские навыки, интегрируя ИИ на каждом этапе процесса. Этот курс научит вас определять ваши исследовательские цели, находить надежные источники и обобщать данные с помощью ИИ. Научитесь упрощать задачи, анализировать как количественную, так и качественную информацию, и обеспечивать точность с помощью технологий, основанных на ИИ. Овладейте инструментами, которые сделают ваше исследование более эффективным, результативным и проницательным.","web-lelp.research-ai-meta-title":"Исследования с ИИ | Учитесь с Sololearn","web-lelp.research-ai-signup-description":"Узнайте, как исследовать с помощью ИИ, чтобы продвинуть свою карьеру!","web-lelp.research-ai-signup-title":"Создайте бесплатную учетную запись Sololearn","web-lelp.research-ai-what-you-learn-item0-description":"Используйте ИИ для помощи в планировании вашего исследования","web-lelp.research-ai-what-you-learn-item0-title":"Гиперзарядите ваши гипотезы","web-lelp.research-ai-what-you-learn-item1-description":"Создайте план сбора данных с GenAI","web-lelp.research-ai-what-you-learn-item1-title":"Собирайте данные более эффективно","web-lelp.research-ai-what-you-learn-item2-description":"Применяйте свои навыки в бизнесе, академической среде и не только","web-lelp.research-ai-what-you-learn-item2-title":"Применение в реальном мире","web-lelp.research-ai-what-you-learn-item3-description":"Используйте ИИ для поиска и анализа источников данных","web-lelp.research-ai-what-you-learn-item3-title":"Исследуйте более подробно","web-lelp.research-ai-what-you-learn-item4-description":"Анализируйте данные опросов и транскрипты интервью с легкостью","web-lelp.research-ai-what-you-learn-item4-title":"Интерпретировать данные быстрее","web-lelp.research-ai-what-you-learn-title":"Что вы узнаете","web-lelp.seo-ai-footer-button":"Начать обучение","web-lelp.seo-ai-footer-title":"Начните изучать SEO с помощью ИИ сегодня","web-lelp.seo-ai-headerinfo-description":"Готовы улучшить видимость вашего сайта и привлечь больше трафика? На этом курсе вы узнаете, как поисковые системы обрабатывают запросы и как ИИ может помочь вам оптимизировать вашу стратегию. Изучите, как нацелиться на правильную аудиторию с помощью персон, снизить показатель отказов и создать эффективные ключевые слова, мета-описания и заголовки. Кроме того, вы узнаете, как использовать инструменты ИИ для улучшения вашего контента с помощью расширенных результатов и структурированных данных. Овладейте SEO с помощью ИИ и наблюдайте, как ваш сайт процветает в поисковых рейтингах!","web-lelp.seo-ai-headerinfo-title":"SEO с ИИ","web-lelp.seo-ai-meta-description":"Готовы улучшить видимость вашего веб-сайта и привлечь больше трафика? На этом курсе вы узнаете, как поисковые системы обрабатывают запросы и как ИИ может помочь вам оптимизировать вашу стратегию. Изучите, как нацелиться на правильную аудиторию с помощью персонажей, снизить уровень отказов и создать эффективные ключевые слова, метаописания и заголовки. Кроме того, вы откроете для себя, как использовать инструменты ИИ для улучшения вашего контента с помощью расширенных результатов и структурированных данных. Освойте SEO с ИИ и наблюдайте, как ваш веб-сайт процветает в результатах поиска!","web-lelp.seo-ai-meta-title":"SEO с ИИ | Учись с Sololearn","web-lelp.seo-ai-signup-description":"Изучите SEO с помощью ИИ, чтобы продвинуть свою карьеру!","web-lelp.seo-ai-signup-title":"Создайте свою бесплатную учетную запись Sololearn","web-lelp.seo-ai-what-you-learn-item0-description":"Используйте инструменты ИИ для улучшения релевантности контента, повышения позиций и улучшения пользовательского опыта","web-lelp.seo-ai-what-you-learn-item0-title":"Оптимизация контента с помощью ИИ","web-lelp.seo-ai-what-you-learn-item1-description":"Изучите, как поисковые системы сканируют, индексируют и ранжируют контент, и используйте эти знания для оптимизации вашего веб-сайта","web-lelp.seo-ai-what-you-learn-item1-title":"Понимание процессов поисковых систем","web-lelp.seo-ai-what-you-learn-item2-description":"Создайте впечатляющие ключевые слова, метаописания и заголовки, которые привлекают как поисковые системы, так и пользователей","web-lelp.seo-ai-what-you-learn-item2-title":"Создание эффективных ключевых слов и мета-тегов","web-lelp.seo-ai-what-you-learn-item3-description":"Определите причины высокого коэффициента отказов и используйте стратегии на основе ИИ, чтобы удерживать посетителей и удерживать их на вашем сайте","web-lelp.seo-ai-what-you-learn-item3-title":"Анализ и снижение коэффициента отказов","web-lelp.seo-ai-what-you-learn-title":"Что вы узнаете","web-lelp.sm-ai-footer-button":"Начать обучение","web-lelp.sm-ai-footer-title":"Начните изучать маркетинг в социальных сетях с ИИ сегодня","web-lelp.sm-ai-headerinfo-description":"Разблокируйте силу маркетинга в социальных сетях с помощью ИИ в этом захватывающем курсе! Вы научитесь определять вашу целевую аудиторию, устанавливать SMART-цели и выбирать правильные платформы для максимального воздействия. Узнайте о преимуществах Instagram, Facebook и YouTube, и овладейте искусством создания увлекательного контента с помощью инструментов ИИ. Независимо от того, новичок вы в социальных сетях или хотите улучшить свои навыки, этот курс подготовит вас для достижения реальных результатов. Начните свой путь к маркетинговому успеху уже сегодня!","web-lelp.sm-ai-headerinfo-title":"Маркетинг в социальных сетях с ИИ","web-lelp.sm-ai-meta-description":"Откройте силу маркетинга в социальных сетях с помощью ИИ в этом увлекательном курсе! Вы научитесь определять свою целевую аудиторию, ставить SMART-цели и выбирать правильные платформы для максимального воздействия. Узнайте о преимуществах Instagram, Facebook и YouTube и овладейте искусством создания привлекательного контента с помощью инструментов ИИ. Независимо от того, новичок вы в социальных сетях или хотите улучшить свои навыки, этот курс подготовит вас к достижению реальных результатов. Начните свой путь к маркетинговому успеху сегодня!","web-lelp.sm-ai-meta-title":"Маркетинг в социальных сетях с ИИ | Учитесь с Sololearn","web-lelp.sm-ai-signup-description":"Изучите маркетинг в социальных сетях с помощью ИИ, чтобы продвинуть свою карьеру!","web-lelp.sm-ai-signup-title":"Создайте свою бесплатную учетную запись Sololearn","web-lelp.sm-ai-what-you-learn-item0-description":"Определите вашу целевую аудиторию и сегментируйте ее с помощью ИИ","web-lelp.sm-ai-what-you-learn-item0-title":"Целевая аудитория и сегменты","web-lelp.sm-ai-what-you-learn-item1-description":"Научитесь создавать Конкретные, Измеримые, Достижимые, Актуальные и Своевременные цели, чтобы направлять вашу стратегию маркетинга в социальных сетях","web-lelp.sm-ai-what-you-learn-item1-title":"SMART цели","web-lelp.sm-ai-what-you-learn-item2-description":"Получите представление о сильных сторонах различных социальных медиа-платформ и узнайте, как выбрать лучшие из них в зависимости от вашей аудитории и типа контента.","web-lelp.sm-ai-what-you-learn-item2-title":"Социальные медиа платформы","web-lelp.sm-ai-what-you-learn-item3-description":"Используйте ИИ для создания увлекательного, запоминающегося контента, который резонирует с вашей аудиторией и приносит результаты","web-lelp.sm-ai-what-you-learn-item3-title":"Создайте увлекательный контент","web-lelp.sm-ai-what-you-learn-title":"Что вы узнаете","web-lelp.sql-intermediate-blog-section-item0-description":"Используя SQL для анализа ваших баз данных и следуя стратегии маркетинга, основанной на данных, вы можете быть намного эффективнее в организации, анализе и применении данных к вашим маркетинговым кампаниям.","web-lelp.sql-intermediate-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.sql-intermediate-blog-section-item0-title":"Как маркетологи используют SQL","web-lelp.sql-intermediate-blog-section-item1-description":"SQL-инъекция, будучи одной из самых распространенных техник взлома веб-сайтов, представляет собой способ атаки на базы данных и манипулирования ими. От предоставления доступа к защищенным данным до получения доступа для манипулирования базой данных целевого приложения, этот инструмент является типичной угрозой для большинства владельцев веб-сайтов и приложений. Наше руководство подробно разъяснит вам эту распространенную угрозу, чтобы вы могли защитить свои собственные приложения.","web-lelp.sql-intermediate-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.sql-intermediate-blog-section-item1-title":"ЛАЙФХАК: Что такое SQL-инъекция?","web-lelp.sql-intermediate-blog-section-item2-description":"SQL - это общепринятое сокращение для Structured Query Language - \"язык структурированных запросов\". Это стандартный язык для систем управления реляционными базами данных. SQL уходит своими корнями в далекий 1973 год, когда он был впервые создан командой в IBM для манипулирования и извлечения данных, хранящихся в их системе в то время.","web-lelp.sql-intermediate-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.sql-intermediate-blog-section-item2-title":"Для чего используется SQL?","web-lelp.sql-intermediate-blog-section-title":"Что вы узнаете","web-lelp.sql-intermediate-footer-button":"Начать обучение","web-lelp.sql-intermediate-footer-title":"Начните изучать SQL сегодня","web-lelp.sql-intermediate-headerinfo-description":"Если задать правильные вопросы при анализе данных, вы получите мощные инсайты. Выведите свои навыки работы с запросами к базе данных на следующий уровень с этим вторым курсом SQL. Часто вам нужно несколько таблиц, чтобы сохранить целостность данных и избежать дублирования. В этом курсе мы научим вас легко справляться с более чем одной таблицей. Овладейте процессом манипулирования данными и работой с более сложными многотабличными базами данных. Этот курс следует за нашим курсом Введение в SQL. Пройдитесь по материалам предудыщего курса, и если вы уверены, что они вам уже знакомы, сразу приступайте к курсу SQL - средний уровень!","web-lelp.sql-intermediate-headerInfo-description":"Если задать правильные вопросы при анализе данных, вы получите мощные инсайты. Выведите свои навыки работы с запросами к базе данных на следующий уровень с этим вторым курсом SQL. Часто вам нужно несколько таблиц, чтобы сохранить целостность данных и избежать дублирования. В этом курсе мы научим вас легко справляться с более чем одной таблицей. Овладейте процессом манипулирования данными и работой с более сложными многотабличными базами данных. Этот курс следует за нашим курсом Введение в SQL. Пройдитесь по материалам предудыщего курса, и если вы уверены, что они вам уже знакомы, сразу приступайте к курсу SQL - средний уровень!","web-lelp.sql-intermediate-headerinfo-title":"SQL - средний уровень","web-lelp.sql-intermediate-headerInfo-title":"SQL - средний уровень","web-lelp.sql-intermediate-meta-title":"SQL - средний уровень | Учитесь с Sololearn","web-lelp.sql-intermediate-signup-description":"Освойте SQL, чтобы начать свою карьеру!","web-lelp.sql-intermediate-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.sql-intermediate-what-you-learn-item0-description":"Используйте агрегатные и строковые функции для манипулирования данными.","web-lelp.sql-intermediate-what-you-learn-item0-title":"Манипулирование данными","web-lelp.sql-intermediate-what-you-learn-item1-description":"Извлекайте данные из баз данных, состоящих из нескольких таблиц.","web-lelp.sql-intermediate-what-you-learn-item1-title":"Работа с многотабличными базами данных","web-lelp.sql-intermediate-what-you-learn-item2-description":"Объединяйте данные из разных взаимосвязанных таблиц с помощью запроса на объединение.","web-lelp.sql-intermediate-what-you-learn-item2-title":"Объединение данных из разных таблиц","web-lelp.sql-intermediate-what-you-learn-title":"Что вы узнаете","web-lelp.sql-introduction-blog-section-item0-description":"Используя SQL для анализа ваших баз данных и следуя стратегии маркетинга на основе данных, вы можете быть намного более эффективным в организации, анализе и применении данных к своим маркетинговым кампаниям.","web-lelp.sql-introduction-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.sql-introduction-blog-section-item0-title":"Как маркетологи используют SQL","web-lelp.sql-introduction-blog-section-item1-description":"SQL-инъекция, будучи одной из самых распространенных техник взлома веб-сайтов, представляет собой способ атаки на базы данных и манипулирования ими. От предоставления доступа к защищенным данным до получения доступа для манипулирования базой данных целевого приложения, этот инструмент является типичной угрозой для большинства владельцев веб-сайтов и приложений. Наше руководство подробно разъяснит вам эту распространенную угрозу, чтобы вы могли защитить свои собственные приложения.","web-lelp.sql-introduction-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.sql-introduction-blog-section-item1-title":"ЛАЙФХАК: Что такое SQL-инъекция?","web-lelp.sql-introduction-blog-section-item2-description":"SQL - это общепринятое сокращение для Structured Query Language - \"язык структурированных запросов\". Это стандартный язык для систем управления реляционными базами данных. SQL уходит своими корнями в далекий 1973 год, когда он был впервые создан командой в IBM для манипулирования и извлечения данных, хранящихся в их системе в то время.","web-lelp.sql-introduction-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.sql-introduction-blog-section-item2-title":"Для чего используется SQL?","web-lelp.sql-introduction-blog-section-title":"Что вы узнаете","web-lelp.sql-introduction-footer-button":"Начать обучение","web-lelp.sql-introduction-footer-title":"Начните изучать SQL сегодня","web-lelp.sql-introduction-headerinfo-description":"Данные могут быть мощным инструментом, но только если вы знаете, как их использовать. Вот где на помощь приходит SQL! В этом курсе вы научитесь использовать стандартизированный язык баз данных SQL для обращения к данным, хранящимся в базах данных, и манипулирования ими. Как только вы научитесь использовать SQL, вы сможете присоединиться к ведущим компаниям (и даже правительствам!), которые используют данные для прогнозирования и принятия решений обо всем, от разработки продуктов до функционирования демократии. Для этого курса вам не нужен предыдущий опыт программирования, так что приступайте прямо сейчас!","web-lelp.sql-introduction-headerInfo-description":"Данные могут быть мощным инструментом, но только если вы знаете, как их использовать. Вот где на помощь приходит SQL! В этом курсе вы научитесь использовать стандартизированный язык баз данных SQL для обращения к данным, хранящимся в базах данных, и манипулирования ими. Как только вы научитесь использовать SQL, вы сможете присоединиться к ведущим компаниям (и даже правительствам!), которые используют данные для прогнозирования и принятия решений обо всем, от разработки продуктов до функционирования демократии. Для этого курса вам не нужен предыдущий опыт программирования, так что приступайте прямо сейчас!","web-lelp.sql-introduction-headerinfo-title":"Введение в SQL","web-lelp.sql-introduction-headerInfo-title":"Введение в SQL","web-lelp.sql-introduction-meta-title":"Введение в SQL | Учебный курс с Sololearn","web-lelp.sql-introduction-signup-description":"Освойте SQL для быстрого начала вашей карьеры!","web-lelp.sql-introduction-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.sql-introduction-what-you-learn-item0-description":"Прежде чем вы узнаете больше о SQL, мы поможем вам понять, как данные хранятся в базе данных.","web-lelp.sql-introduction-what-you-learn-item0-title":"Структуры баз данных","web-lelp.sql-introduction-what-you-learn-item1-description":"Выбирайте, сортируйте и идентифицируйте данные из базы данных с помощью SQL-запросов.","web-lelp.sql-introduction-what-you-learn-item1-title":"SQL-запросы","web-lelp.sql-introduction-what-you-learn-item2-description":"Используйте команду where и логические условия для фильтрации данных.","web-lelp.sql-introduction-what-you-learn-item2-title":"Команда where и логические условия","web-lelp.sql-introduction-what-you-learn-item3-description":"Группируйте данные с помощью агрегатных функций.","web-lelp.sql-introduction-what-you-learn-item3-title":"Агрегатные функции","web-lelp.sql-introduction-what-you-learn-item4-description":"Создавайте таблицы путем добавления, обновления и удаления данных.","web-lelp.sql-introduction-what-you-learn-item4-title":"Таблицы","web-lelp.sql-introduction-what-you-learn-title":"Что вы узнаете","web-lelp.tech-for-everyone-blog-section-item0-description":"Созданный в 1991 году голландским программистом Гидо Ван Россумом, Python является одним из наиболее долговечных и широко используемых языков программирования в мире. Он долго выделялся на фоне других языков своей заметной простотой изучения и использования, и поэтому является отличным вариантом как для начинающих, так и для опытных программистов, ищущих более простое решение для различных программных потребностей.","web-lelp.tech-for-everyone-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.tech-for-everyone-blog-section-item0-title":"Для чего используется Python?","web-lelp.tech-for-everyone-blog-section-item1-description":"Облик веб-разработки значительно изменился за последние два десятилетия, особенно по мере того как планшеты и смартфоны становятся основными устройствами для общения и работы, и эта тенденция продолжает расти каждый год. Несмотря на то, что ноутбуки и настольные компьютеры все еще остаются необходимыми для большинства офисных сред, удаленной работы и других профессиональных функций, веб-разработка утратила часть своего прошлого величия, поскольку мобильная разработка стала более популярным выбором для многих новых и опытных программистов.","web-lelp.tech-for-everyone-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.tech-for-everyone-blog-section-item1-title":"3 языка, которые вы должны знать, чтобы стать разработчиком веб-сайтов","web-lelp.tech-for-everyone-blog-section-item2-description":"После того, как в 2016 и 2017 годах он стал мейнстримом, блокчейн выступил как еще одна дестабилизирующая сила в технологии, в частности, в мирах ИТ и финансов. Блокчейн представляет собой публичный электронный реестр, созданный на основе P2P-системы, который предлагает уникальную возможность хранить данные по всему миру на тысячах различных серверов, при этом позволяя любому в сети по всему миру видеть ввод и записи всех остальных в реальном времени.","web-lelp.tech-for-everyone-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.tech-for-everyone-blog-section-item2-title":"Что такое блокчейн?","web-lelp.tech-for-everyone-blog-section-title":"Что вы узнаете","web-lelp.tech-for-everyone-footer-button":"Начать обучение","web-lelp.tech-for-everyone-footer-title":"Начните изучать Tech для всех сегодня","web-lelp.tech-for-everyone-headerinfo-description":"Иногда трудно поспевать за нашим быстро меняющимся цифровым миром. Но понимание того, как работают технологии, дает вам огромное конкурентное преимущество. Это облегчает выбор карьеры, которую вы полюбите, и использование цифровых возможностей. Хотите думать как программист? Этот курс заполнит пробелы в вашем цифровом знании. Изучайте веб-технологии, анализ данных и основы работы компьютеров. Если вы готовы к вызову, вы даже освоите некоторые навыки программирования.","web-lelp.tech-for-everyone-headerInfo-description":"Иногда трудно поспевать за нашим быстро меняющимся цифровым миром. Но понимание того, как работают технологии, дает вам огромное конкурентное преимущество. Это облегчает выбор карьеры, которую вы полюбите, и использование цифровых возможностей. Хотите думать как программист? Этот курс заполнит пробелы в вашем цифровом знании. Изучайте веб-технологии, анализ данных и основы работы компьютеров. Если вы готовы к вызову, вы даже освоите некоторые навыки программирования.","web-lelp.tech-for-everyone-headerinfo-title":"Tech для всех","web-lelp.tech-for-everyone-headerInfo-title":"Tech для всех","web-lelp.tech-for-everyone-meta-title":"Tech для всех | Обучайтесь с Sololearn","web-lelp.tech-for-everyone-signup-description":"Изучите Tech для всех, чтобы начать свою карьеру!","web-lelp.tech-for-everyone-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.tech-for-everyone-what-you-learn-item0-description":"Научитесь думать как программист \n Поймите, как работают машины \n Узнайте, что такое языки программирования \n Получите быстрое и простое введение в алгоритмы","web-lelp.tech-for-everyone-what-you-learn-item0-title":"Компьютеры, код и алгоритмы","web-lelp.tech-for-everyone-what-you-learn-item1-description":"Задавались вопросом, как Интернет справляется с таким количеством информации? В этом модуле вы узнаете: \n - Как информация передаётся в Интернете. \n - Какие технологии используются для создания веб-сайтов. \n - Лучшие профессии в области веб-разработки","web-lelp.tech-for-everyone-what-you-learn-item1-title":"Веб-технологии и языки веба","web-lelp.tech-for-everyone-what-you-learn-item2-description":"Узнайте, как генерируются, хранятся и обрабатываются данные \n Превратите данные в инсайты \n Лучшие работы в области данных","web-lelp.tech-for-everyone-what-you-learn-item2-title":"Базы данных и анализ данных","web-lelp.tech-for-everyone-what-you-learn-title":"Что вы узнаете","web-lelp.web-development-blog-section-item0-description":"Формы широко используются как важные компоненты веб-сайта. С помощью HTML5 и CSS3 можно создать любой тип формы, подходящей для целей и задач вашего конкретного сайта. Оба языка предлагают ряд отличных функций и атрибутов, которые существенно расширяют границы дизайна форм.","web-lelp.web-development-blog-section-item0-link":"Продолжить чтение в нашем блоге","web-lelp.web-development-blog-section-item0-title":"Формы HTML5 и CSS3: 4 полезных дизайна","web-lelp.web-development-blog-section-item1-description":"Правильно используя комментарии HTML, вы можете объяснить выбор, который вы сделали, коллеге, проверяющему ваш код, и осуществить необходимые корректировки или исправления, которые другим будет проще увидеть. Это важнейшая \"лучшая практика\" среди опытных программистов HTML и одна из тех, которую вам придется освоить, чтобы работать в команде или привлекать людей к своим проектам. Итак, как это делать? Давайте рассмотрим основы и важные шаги, которые вам понадобятся.","web-lelp.web-development-blog-section-item1-link":"Продолжить чтение в нашем блоге","web-lelp.web-development-blog-section-item1-title":"ЛАЙФХАК: Как комментировать в HTML","web-lelp.web-development-blog-section-item2-description":"CSS - это неоценимый инструмент для добавления стиля и четкой форматированной информации на веб-страницу, созданную с помощью HTML. CSS используется не только для простой верстки и добавления статических изображений, но и делает возможным добавление динамических элементов, которые улучшают пользовательский опыт и которые могут превратить статическую HTML-страницу в интерактивное приложение, способное впечатлить клиентов и заказчиков. Это руководство проведёт вас через основы и важные шаги добавления CSS в HTML в рамках любого проекта.","web-lelp.web-development-blog-section-item2-link":"Продолжить чтение в нашем блоге","web-lelp.web-development-blog-section-item2-title":"ЛАЙФХАК: Как добавить CSS в HTML","web-lelp.web-development-blog-section-title":"Что вы узнаете","web-lelp.web-development-footer-button":"Начать обучение","web-lelp.web-development-footer-title":"Начните изучать веб-разработку сегодня","web-lelp.web-development-headerinfo-description":"Веб-разработка является основой современных веб-сайтов и приложений. Этот курс охватывает HTML, CSS и JavaScript, основные технологии для создания интерактивных и адаптивных веб-страниц. Идеально подходит для начинающих, этот курс даст вам навыки, необходимые для создания потрясающих веб-сайтов и старта вашей карьеры в веб-разработке.","web-lelp.web-development-headerInfo-description":"Веб-разработка является основой современных веб-сайтов и приложений. Этот курс охватывает HTML, CSS и JavaScript, основные технологии для создания интерактивных и адаптивных веб-страниц. Идеально подходит для начинающих, этот курс даст вам навыки, необходимые для создания потрясающих веб-сайтов и старта вашей карьеры в веб-разработке.","web-lelp.web-development-headerinfo-title":"Веб-разработка","web-lelp.web-development-headerInfo-title":"Веб-разработка","web-lelp.web-development-meta-title":"Веб-разработка | Учитесь с Sololearn","web-lelp.web-development-signup-description":"Изучите веб-разработку, чтобы начать свою карьеру!","web-lelp.web-development-signup-title":"Создайте бесплатный аккаунт на Sololearn","web-lelp.web-development-what-you-learn-item0-description":"Познакомьтесь с базовой структурой веб-страницы и узнайте, как вы можете помочь веб-браузеру понять ваш контент","web-lelp.web-development-what-you-learn-item0-title":"Основы HTML","web-lelp.web-development-what-you-learn-item1-description":"Стилизуйте свои веб-страницы с помощью CSS, чтобы создавать визуально привлекательные и адаптивные дизайны","web-lelp.web-development-what-you-learn-item1-title":"Стилизация CSS","web-lelp.web-development-what-you-learn-item2-description":"Добавляйте интерактивность и динамическое содержимое на ваши веб-страницы с помощью JavaScript","web-lelp.web-development-what-you-learn-item2-title":"JavaScript","web-lelp.web-development-what-you-learn-item3-description":"Создавайте веб-страницы, которые отлично выглядят на любом устройстве благодаря адаптивному дизайну","web-lelp.web-development-what-you-learn-item3-title":"Адаптивный дизайн","web-lelp.web-development-what-you-learn-item4-description":"Узнайте, как манипулировать моделью документа (DOM), чтобы динамически обновлять содержимое веб-страницы","web-lelp.web-development-what-you-learn-item4-title":"Манипулирование DOM","web-lelp.web-development-what-you-learn-item5-description":"Обрабатывайте взаимодействия пользователей и события для создания интерактивных веб-приложений","web-lelp.web-development-what-you-learn-item5-title":"События и обработка событий","web-lelp.web-development-what-you-learn-item6-description":"Создавайте и валидируйте веб-формы для сбора пользовательских данных и улучшения пользовательского опыта","web-lelp.web-development-what-you-learn-item6-title":"Формы и валидация","web-lelp.web-development-what-you-learn-item7-description":"Получайте данные из внешних источников и API с использованием AJAX для создания веб-приложений, основанных на данных","web-lelp.web-development-what-you-learn-item7-title":"AJAX и API","web-lelp.web-development-what-you-learn-item8-description":"Оптимизируйте ваши веб-страницы для улучшения производительности и пользовательского опыта","web-lelp.web-development-what-you-learn-item8-title":"Производительность и оптимизация","web-lelp.web-development-what-you-learn-title":"Что вы узнаете","web-navigation.bits-how-to-earn":"Как заработать больше битов:","web-navigation.bits-title":"Ваши биты","web-navigation.go-to-profile":"Перейти в профиль","web-navigation.help":"Помощь","web-navigation.log-out":"Выйти","web-navigation.nav-item-advanced":"Продвинутый","web-navigation.nav-item-beginner":"Начинающий","web-navigation.nav-item-blog":"Блог","web-navigation.nav-item-code-bits":"Биты кода","web-navigation.nav-item-code-compiler":"Компилятор кода","web-navigation.nav-item-courses":"Курсы","web-navigation.nav-item-discuss":"Обсуждения","web-navigation.nav-item-generative-ai":"Генеративный AI","web-navigation.nav-item-generetive-ai":"Генеративный AI","web-navigation.nav-item-get-pro":"Sololearn PRO","web-navigation.nav-item-intermediate":"Средний уровень","web-navigation.nav-item-leaderboard":"Таблица лидеров","web-navigation.nav-item-learning-paths":"Полные учебные пути","web-navigation.nav-item-programming-languages":"Языки программирования","web-navigation.nav-item-teams":"Teams","web-navigation.pagination-next":"Следующий \u003E","web-navigation.pagination-previous":"\u003C Предыдущий","web-navigation.settings":"Настройки","web-navigation.view-all-compilers":"Посмотреть все компиляторы","web-navigation.view-full-catalog":"Посмотреть полный каталог","web-onboarding.loading":"Создание удивительного кодирования для вас...","web-onboarding.trial-info-info0":"14-дневный бесплатный премиум-опыт обучения","web-onboarding.trial-info-info1":"Расширенные функции отслеживания прогресса","web-onboarding.trial-info-info2":"Больше никакой раздражающей рекламы","web-onboarding.trial-info-info3":"Сертификаты, подтверждающие ваши знания","web-onboarding.trial-info-info4":"Неограниченное обучение с неограниченной практикой","web-onboarding.trial-info-start-button":"НАЧАТЬ МОЙ 14-ДНЕВНЫЙ БЕСПЛАТНЫЙ ПРОБНЫЙ ПЕРИОД","web-onboarding.trial-info-timeline0-text":"Познакомьтесь с PRO и начните достигать своих учебных целей. С вас не будет взиматься плата.","web-onboarding.trial-info-timeline0-title":"Сегодня: Добро пожаловать в PRO","web-onboarding.trial-info-timeline1-text":"Наслаждайтесь нашим премиум-обучением с PRO, абсолютно бесплатно.","web-onboarding.trial-info-timeline1-title":"Следующие 14 дней: Наслаждайтесь преимуществами PRO","web-onboarding.trial-info-timeline2-text":"С вас будет списано $69,99 за 1 год подписки PRO. Вы можете отменить подписку в любое время до указанного дня.","web-onboarding.trial-info-timeline2-title":"День 14: Станьте PRO","web-onboarding.trial-info-title":"Инвестируйте в своё будущее с Sololearn PRO","web-onboarding.trial-info-try-for-free":"Попробуйте Sololearn PRO бесплатно","web-paywall.ai-course-plan-button":"Разблокировать курс","web-paywall.ai-course-plan-link-text":"Дополнительная информация","web-paywall.ai-course-plan-name":"Генеративный ИИ на практике","web-paywall.ai-course-plan-option0":"Пожизненный доступ","web-paywall.ai-course-plan-option1":"Практический опыт","web-paywall.ai-course-plan-option2":"Без рекламы или ожидания","web-paywall.ai-course-plan-option3":"Сертификат по GenAI","web-paywall.ai-course.subtitle":"Курсы по ИИ идут с неограниченной практикой, наставником по ИИ и практическими упражнениями.","web-paywall.ai-course.title":"Добавьте генеративный ИИ в свой стек с Sololearn","web-paywall.annual-plan-button":"Попробовать PRO бесплатно {trial_days} дней","web-paywall.annual-plan-button-no-trial":"Выбрать план","web-paywall.annual-plan-name":"Годовой","web-paywall.annual-plan-option0":"Неограниченная практика","web-paywall.annual-plan-option1":"Бесконечные Жизни","web-paywall.annual-plan-option2":"Бонусные упражнения","web-paywall.annual-plan-option3":"Продвинутые цели и статистика","web-paywall.annual-plan-option4":"Приоритетная поддержка и многое другое","web-paywall.annual-plan-payment":"{annual_price_per_month}\u002Fмес","web-paywall.annual-plan-price":"Оплата за год {price}","web-paywall.annual-plan-trial-info":"Попробуйте {trial_days} дней бесплатно","web-paywall.basic-plan-button":"Текущий тариф","web-paywall.basic-plan-name":"Базовый тариф","web-paywall.basic-plan-options0":"Уроки в миниатюре на ходу","web-paywall.basic-plan-options1":"Помощь от сообщества","web-paywall.basic-plan-options2":"Неограниченная практика","web-paywall.basic-plan-options3":"Интерактивная демонстрация кода","web-paywall.basic-plan-options4":"Постановка и отслеживание целей","web-paywall.basic-plan-payment":"Бесплатно","web-paywall.main-subtitle":"Выберите тариф на \u003Cb\u003Eвсе курсы по программированию\u003C\u002Fb\u003E и присоединяйтесь к нашему глобальному сообществу, насчитывающему более 30 миллионов программистов","web-paywall.monthly-plan-button":"Выбрать тариф","web-paywall.monthly-plan-name":"Месячный","web-paywall.monthly-plan-option0":"Неограниченная практика","web-paywall.monthly-plan-option1":"Бесконечные Жизни","web-paywall.monthly-plan-option2":"Бонусные упражнения","web-paywall.monthly-plan-option3":"Продвинутые цели и статистика","web-paywall.monthly-plan-option4":"Приоритетная поддержка и многое другое","web-paywall.monthly-plan-payment":"{price}\u002Fмес","web-paywall.monthly-plan-price":"Ежемесячная оплата","web-paywall.monthly-plan-trial-info":"Пробный период не включен","web-paywall.offer-modal-info":"Серьезно настроены на программирование? Инвестируйте в свое обучение уже сейчас всего за ${{discountedMonthly}} в месяц (${{discountedPrice}} в год)","web-paywall.offer-modal-price-per-month":"\u002Fм","web-paywall.offer-modal-subscribe-now-button":"Подписаться сейчас (скидка {{discount}}%)","web-paywall.offer-modal-title":"Оплатите сейчас, получите скидку {{discount}}%","web-paywall.offer-modal-try-for-free-button":"Попробуйте бесплатно в течение 14 дней","web-paywall.subtitle":"Выберите тариф и присоединитесь к нашему глобальному сообществу программистов","web-paywall.title":"Инвестируйте в своё обучение с Sololearn","web-playground.activation-required":"Пожалуйста, активируйте ваш аккаунт для выполнения этого действия. Инструкции по активации были отправлены на вашу электронную почту.","web-playground.author-label":"Автор:","web-playground.category-name-1":"Самые популярные","web-playground.category-name-999":"Другое","web-playground.copy-code-modal-title":"Как вы хотели бы назвать вашу копию кода?","web-playground.dark-toggle":"Тёмный","web-playground.input-require-modal-submit-button":"Отправить","web-playground.input-require-modal-title":"Похоже, ваша программа требует ввода","web-playground.learn-more":"Узнайте больше о {{language}}","web-playground.list-choose":"Выберите язык программирования, чтобы начать","web-playground.list-description":"Наш бесплатный онлайн-редактор кода поддерживает все основные языки программирования, будь то редактирование HTML, CSS и JavaScript, запуск Python, C, C++, C#, R или Go или компиляция Java, Kotlin или Swift. Выберите язык, чтобы начать! (Вы можете изменить язык программирования в любое время в компиляторе.)","web-playground.list-meta-description":"Тестируйте свои биты кода онлайн с помощью наших онлайн-редакторов кода. Более 15 языков доступно БЕСПЛАТНО!","web-playground.list-meta-title":"Онлайн-редакторы кода, компиляторы и инструмент для экспериментов | Sololearn","web-playground.list-title":"Бесплатный онлайн-редактор кода, компилятор и инструмент для экспериментов","web-playground.more-xp-needed":"Пройдите уроки, чтобы собрать больше баллов XP и иметь возможность голосовать!","web-playground.profile-help":"Помощь","web-playground.profile-link":"Перейти в профиль","web-playground.profile-logout":"Выйти","web-playground.profile-settings":"Настройки","web-playground.public-toggle":"Публичный","web-playground.register-button":"Регистрация","web-playground.run-button":"Запуск","web-playground.save-button":"Сохранить","web-playground.save-code-modal-cancel-button":"Сбросить","web-playground.save-code-modal-submit-button":"Сохранить","web-playground.save-code-modal-title":"Как вы хотели бы назвать свой код?","web-playground.save-code-modal-title-before-leaving":"Хотите сохранить свой код перед тем, как выйти?","web-playground.something-went-wrong":"Что-то пошло не так","web-playground.start-course":"Начать курс {{courseName}}","web-profile.avatar-upload.actions.change":"Изменить","web-profile.avatar-upload.actions.set":"Установить","web-profile.avatar-upload.actions.upload":"Загрузить","web-profile.avatar-upload.info":"JPG, GIF или PNG. Макс. размер 800 Кб","web-profile.badges-modal.achievements":"Достижения","web-profile.badges-modal.all":"Все","web-profile.badges-modal.next.description":"Сосредоточьтесь на одной из задач ниже или выберите задачу из списка задач, чтобы продолжить движение вперёд!","web-profile.badges-modal.next.title":"Следующие задачи","web-profile.badges-modal.recent":"Недавние","web-profile.badges-modal.recent.description":"Каждый шаг приближает вас к цели. Не останавливайтесь на достигнутом!","web-profile.badges-modal.recent.title":"Ваши недавние достижения","web-profile.badges-modal.see-all":"Смотреть все","web-profile.cancel":"Отмена","web-profile.cancel-subscription-modal.cancel":"Не отменять","web-profile.cancel-subscription-modal.info":"Вы уверены, что хотите отменить свою подписку? Вы потеряете доступ ко всем преимуществам Pro.","web-profile.cancel-subscription-modal.title":"Отменить подписку","web-profile.connect-linkedin-modal.button":"Подключить","web-profile.connect-linkedin-modal.header":"Подключить Linkedin","web-profile.connect-linkedin-modal.info":"Добавьте свой профиль Linkedin, чтобы продемонстрировать ваши достижения за всю жизнь","web-profile.connected-accounts.connect":"Подключить","web-profile.connected-accounts.connected":"Подключено","web-profile.connected-accounts.disconnect":"Отключить","web-profile.connected-accounts.header":"Подключенные аккаунты","web-profile.connected-accounts.public":"Публичный","web-profile.current-subscription-annual-type":"Годовая подписка","web-profile.current-subscription-monthly-type":"Месячная подписка","web-profile.current-subscription-next-payment-headline":"Следующий платеж","web-profile.current-subscription-next-payment-text":"{{nextBillDate}} с вас будет списано {{amount}}$ за подписку Sololearn PRO.","web-profile.current-subscription-payment-method-headline":"Способ оплаты","web-profile.current-subscription-payment-method-text":"{{name}} заканчивается на {{endsWith}}","web-profile.current-subscription-status-active":"Активно","web-profile.current-subscription-status-inactive":"Неактивно","web-profile.delete":"Удалить","web-profile.delete-account-modal.cancel":"Вернуться назад","web-profile.delete-account-modal.description":"Если вы","web-profile.delete-account-modal.info":"Вы уверены, что хотите удалить этот код?","web-profile.delete-account-modal.title":"Вы готовы попрощаться?","web-profile.delete-account.button":"Удалить аккаунт","web-profile.delete-account.caution.header":"Если вы удалите свой аккаунт:","web-profile.delete-account.caution.info-1":"Вы потеряете весь прогресс по курсам","web-profile.delete-account.caution.info-2":"Вы потеряете доступ ко всем сертификатам","web-profile.delete-account.caution.info-3":"Весь созданный вами контент будет удален","web-profile.delete-account.caution.info-4":"Подключенные профили в социальных сетях будут отключены","web-profile.delete-account.caution.info-bold":"Удаление аккаунта необратимо. Это действие не может быть отменено","web-profile.delete-account.caution.info-subscription":"Ваша подписка будет отменена","web-profile.delete-account.caution.info-subscription-highlighted":"(этот процесс может занять до 48 часов)","web-profile.delete-account.important.link":"Как отменить","web-profile.delete-account.important.text-1":"ВАЖНО!","web-profile.delete-account.important.text-2":"Удаление вашего аккаунта","web-profile.delete-account.important.text-3":"не отменяет вашу подписку.","web-profile.delete-account.important.text-4":"Пожалуйста, отмените подписку, чтобы избежать автоматических списаний денежных средств в будущем.","web-profile.delete-account.subtitle":"Вы уверены, что хотите продолжить?","web-profile.delete-account.support-info.link":"Связаться с нами","web-profile.delete-account.support-info.text":"Если вы столкнулись с проблемой, наша служба поддержки будет рада помочь.","web-profile.delete-account.title":"Удалить аккаунт","web-profile.delete-code-modal.title":"Удалить код","web-profile.delete-course-modal.info":"Вы уверены, что хотите удалить этот курс?","web-profile.delete-course-modal.title":"Удалить курс","web-profile.edit":"Редактировать","web-profile.edit.nav-item.connected-accounts":"Подключенные аккаунты","web-profile.edit.nav-item.delete-account":"Удалить аккаунт","web-profile.edit.nav-item.friends-plan":"Тариф Друзья","web-profile.edit.nav-item.info":"Информация","web-profile.edit.nav-item.password":"Пароль","web-profile.edit.nav-item.pro":"Sololearn PRO","web-profile.edit.title":"Редактировать профиль","web-profile.edited-since.day_one":"Отредактировано {{interval}} день назад","web-profile.edited-since.day":"Отредактировано {{interval}} дней назад","web-profile.edited-since.hour_one":"Отредактировано {{interval}} час назад","web-profile.edited-since.hour":"Отредактировано {{interval}} часов назад","web-profile.edited-since.minute_one":"Отредактировано {{interval}} минуту назад","web-profile.edited-since.minute":"Отредактировано {{interval}} минут назад","web-profile.edited-since.month_one":"Отредактировано {{interval}} месяц назад","web-profile.edited-since.month":"Отредактировано {{interval}} месяцев назад","web-profile.edited-since.now":"Изменено только что","web-profile.edited-since.year_one":"Отредактировано {{interval}} год назад","web-profile.edited-since.year":"Отредактировано {{interval}} лет назад","web-profile.empty.description":"Этот пользователь только начал своё путешествие, попробуйте проверить его профиль позже.","web-profile.empty.header":"Пока здесь ничего нет","web-profile.follow":"Следовать","web-profile.form.password.hide":"Скрыть","web-profile.form.password.show":"Показать","web-profile.form.placeholder.describe-yourself":"Опишите себя...","web-profile.form.placeholder.select-country":"Выберите страну...","web-profile.no-courses-started":"Вы еще не начали ни одного курса","web-profile.not-found.description":"Ссылка, по которой вы перешли, могла быть повреждена, либо страница могла быть удалена.","web-profile.not-found.header":"К сожалению, ничего не найдено.","web-profile.not-found.link":"Перейти на главную страницу","web-profile.pro-banner.button":"Начать сегодня","web-profile.pro-banner.message.default":"Получите {{proPlanTrialDays}} дней подписки PRO бесплатно.","web-profile.pro-banner.message.was-pro":"Практикуйтесь ещё 12 месяцев.","web-profile.pro-subscription.cancel":"Отменить подписку","web-profile.pro-subscription.canceled":"Ваша подписка на Sololearn PRO отменена. У вас всё ещё будет доступ к PRO до конца периода подписки.","web-profile.pro-subscription.group.message":"Вы являетесь участником тарифа Друзья. Пожалуйста, свяжитесь с владельцем тарифа для управления вашей подпиской.","web-profile.pro-subscription.heading":"Текущий тариф","web-profile.pro-subscription.mobile":"Пожалуйста, перейдите в AppStore или Play Store, чтобы управлять подпиской.","web-profile.pro.billing-info.annual":"Годовой платеж - ${{amount}}","web-profile.pro.billing-info.monthly":"Месячный платеж - ${{amount}}","web-profile.pro.button.annual":"Попробовать бесплатно","web-profile.pro.button.annual-was-free":"Практикуйтесь ещё 12 месяцев","web-profile.pro.button.default":"Выбрать тариф","web-profile.pro.discount-label.text":"Сохранить","web-profile.pro.loading":"Загрузка...","web-profile.pro.name.annual":"Годовой","web-profile.pro.name.friends":"Тариф Друзья","web-profile.pro.name.monthly":"Месячный","web-profile.reset-progress-modal.info":"Перезапуск этого курса приведёт к удалению всего прогресса.","web-profile.reset-progress-modal.title":"Вы уверены?","web-profile.restart":"Перезапустить","web-profile.subscription-cancelled-modal.button":"Понятно","web-profile.subscription-cancelled-modal.description":"У вас всё ещё есть доступ к Sololearn Pro до {{date}}, и вы всегда можете вернуться.","web-profile.subscription-cancelled-modal.heading":"Жаль, что вы уходите","web-profile.update-info-success":"Информация успешно сохранена","web-profile.update-password.current-password":"Текущий пароль","web-profile.update-password.heading":"Пароль","web-profile.update-password.min-length":"Требуется не менее 6 символов","web-profile.update-password.new-password":"Новый пароль","web-profile.update-password.required":"Требуется","web-profile.update-password.same":"Ваш новый пароль не может совпадать с текущим'","web-profile.update-password.submit":"Изменить","web-profile.user-details-form.bio":"Описание","web-profile.user-details-form.country":"Страна","web-profile.user-details-form.email-address":"Эл. почта","web-profile.user-details-form.heading":"Информация","web-profile.user-details-form.save":"Сохранить","web-profile.user-details-form.user-name":"Имя пользователя","web-profile.user-details.follow":"Подписаться","web-profile.user-details.followers_one":"Подписчик","web-profile.user-details.followers":"Подписчики","web-profile.user-details.following":"Подписки","web-profile.user-details.level":"Уровень","web-profile.widget.badges.empty":"Пока нет достижений.","web-profile.widget.badges.empty-p1":"У вас пока нет достижений.","web-profile.widget.badges.empty-p2":"Выберите следующее задание, чтобы начать!","web-profile.widget.badges.next":"Следующее задание","web-profile.widget.badges.recent":"Недавние достижения","web-profile.widget.badges.see-more":"Посмотреть ещё","web-profile.widget.certificates.title":"Сертификаты","web-profile.widget.codes.add":"Добавить новый","web-profile.widget.codes.empty":"У вас ещё нет сохраненных кодов","web-profile.widget.codes.title":"Биты кода","web-profile.widget.course-progress.title":"Прогресс курса","web-profile.widget.courses-progress.browse":"Просмотр курсов","web-profile.widget.courses-progress.complete":"Завершено","web-profile.widget.courses-progress.delete":"Удалить","web-profile.widget.courses-progress.in-progress":"В процессе","web-profile.widget.courses-progress.restart":"Перезапустить курс","web-profile.widget.courses-progress.title":"Прогресс курсов","web-profile.widget.manage":"Управлять","web-profile.widget.show-all":"Показать все","web-streak.brief-details-current":"Текущий Стрик","web-streak.brief-details-longest":"Самый длинный Стрик","web-streak.brief-details-title":"Стрик","web-streak.buy-saver.disabled.description.after-icon":"которые можно обменять на Спасателей Стрика.","web-streak.buy-saver.disabled.description.before-icon":"Пройдите короткий урок, чтобы получить Биты","web-streak.buy-saver.enabled.description":"Не рискуйте потерять всю свою тяжёлую работу! Получите Спасатель Стрика на случай, если вы пропустите день.","web-streak.buy-strak-saver-description-more-than-freeze-price-after-icon":"и защитить ваш Стрик при помощи \nСпасателей Стрика.","web-streak.buy-strak-saver-description-more-than-freeze-price-before-icon":"Пройдите короткий урок, чтобы получить Биты","web-streak.celebration-achieve":"Маленькие шаги, большие результаты! По уроку \nв день, и ваш Стрик в безопасности.","web-streak.celebration-cta":"Продолжить","web-streak.celebration-days_one":"день серии","web-streak.celebration-days":"дней Стрика","web-streak.celebration-first-achieve":"Проходите по уроку каждый день, чтобы продолжить ваш \nСтрик, выработать привычку к обучению и получать \nнаграды!","web-streak.celebration-title1":"Вы достигли отметки в {{currentStreakDay}} дней.","web-streak.celebration-title2":"Преданность заслуживает награды, наслаждайтесь!","web-streak.celebration-your-reward":"Ваша награда:","web-streak.currently-title":"У вас","web-streak.details-current":"Текущий Стрик","web-streak.details-longest":"Самый длинный Стрик","web-streak.first-lesson-complete-description-1":"Вы изучили {{lessonName}}.","web-streak.first-lesson-complete-description-2":"Вы на шаг ближе к достижению своей цели!","web-streak.first-lesson-complete-title":"Первый урок завершен!","web-streak.first-lesson-reward-bits-info":"помочь вам открыть дополнительные функции","web-streak.first-lesson-reward-title":"Ваша награда:","web-streak.first-lesson-reward-xp-info":"XP позволяет вам подниматься по рейтингу и отслеживать свое обучение","web-streak.freeze-title":"Защитите ваш Стрик","web-streak.saver-cta":"Получить Спасатель Стрика","web-streak.saver-get-for":"Получить за","web-streak.saver-title":"Спасатель Стрика","web-streak.streak-info-day_one":"день","web-streak.streak-info-day":"дней","web-streak.title":"Ваша Серия","web-streak.week-day.friday":"П","web-streak.week-day.monday":"П","web-streak.week-day.saturday":"С","web-streak.week-day.sunday":"В","web-streak.week-day.thursday":"Ч","web-streak.week-day.tuesday":"В","web-streak.week-day.wednesday":"С","yearly_wrapup.button.share":"ПОДЕЛИТЬСЯ ДОСТИЖЕНИЯМИ","yearly_wrapup.earned_xp":"баллов XP достигнуто!","yearly_wrapup.lessons_completed":"уроков пройдено!","yearly_wrapup.minutes_learned":"минут изучения программирования!","yearly_wrapup.share_message":"Мой 2023 в программировании","yearly_wrapup.streak":"дней подряд!","yearly_wrapup.subtitle":"Мои достижения в 2023","yearly_wrapup.title":"Поделитесь с другими своими учебными успехами!","yearly_wrapup.top_percent":"ТОП {{percent}}%"},"supportedLanguages":[{"code":"en","language":"English"},{"code":"ru","language":"Русский"},{"code":"es","language":"Español"},{"code":"fr","language":"Français"},{"code":"pt","language":"Português"},{"code":"de","language":"Deutsch"},{"code":"pl","language":"Polski"}],"activeLanguage":"ru","guid":"4ca03a5a-db7d-4869-a056-05fa8768f2fa","clientIp":"8.222.208.146","countryCode":"SG"};</script><title data-react-helmet="true">Sololearn: Learn to Code</title> <meta data-react-helmet="true" name="title" content="Sololearn: Learn to Code"/><meta data-react-helmet="true" name="description" content="Sololearn is the world&#x27;s largest community of people learning to code. With over 25 programming courses, choose from thousands of topics to learn how to code, brush up your programming knowledge, upskill your technical ability, or stay informed about the latest trends."/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" property="og:url" content="https://www.sololearn.com/ru/blog/216"/><meta data-react-helmet="true" property="og:title" content="Sololearn: Learn to Code"/><meta data-react-helmet="true" property="og:description" content="Sololearn is the world&#x27;s largest community of people learning to code. With over 25 programming courses, choose from thousands of topics to learn how to code, brush up your programming knowledge, upskill your technical ability, or stay informed about the latest trends."/><meta data-react-helmet="true" property="og:image" content="https://blob.sololearn.com/avatars/sololearn.png"/><meta data-react-helmet="true" property="twitter:card" content="summary_large_image"/><meta data-react-helmet="true" property="twitter:url" content="https://www.sololearn.com/ru/blog/216"/><meta data-react-helmet="true" property="twitter:title" content="Sololearn: Learn to Code"/><meta data-react-helmet="true" property="twitter:description" content="Sololearn is the world&#x27;s largest community of people learning to code. With over 25 programming courses, choose from thousands of topics to learn how to code, brush up your programming knowledge, upskill your technical ability, or stay informed about the latest trends."/><meta data-react-helmet="true" property="twitter:image" content="https://blob.sololearn.com/avatars/sololearn.png"/> <link data-react-helmet="true" rel="canonical" href="https://www.sololearn.com/ru/blog/216"/></head> <body> <!-- Google Tag Manager (noscript) --> <noscript> <iframe height="0" width="0" style="display: none; visibility: hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <div id="main"><div></div></div> <script id="__LOADABLE_REQUIRED_CHUNKS__" type="application/json">[]</script><script id="__LOADABLE_REQUIRED_CHUNKS___ext" type="application/json">{"namedChunks":[]}</script> <script async data-chunk="main" src="/web/main-bundle-6c19d28a.js"></script> </body> </html>