pre[class*="language-"].line-numbers{position:relative;padding-left:3em !important;counter-reset:linenumber}pre[class*="language-"].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:0.8em;text-align:right}.dm-code-snippet pre>p{display:none}.clearfix::after{clear:both;content:'';display:table}.container{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.dm-slim-version .control-language{position:relative}.dm-slim-version .dm-buttons{position:absolute;padding:0;width:100%}@media (max-width: 768px){.dm-slim-version .dm-buttons{padding:0 0 0.5em 0;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end}}.dm-slim-version .dm-buttons .dm-buttons-left{display:none}.dm-slim-version .dm-buttons .dm-buttons-right{z-index:9;right:2em;position:absolute}@media (max-width: 768px){.dm-slim-version .dm-buttons .dm-buttons-right{position:relative;right:initial}}.dm-slim-version #dm-code-raw{display:block;margin-top:0px;line-height:1.8}.dm-slim-version #dm-code-raw.no-wrap{margin-bottom:0px}.dm-code-snippet .dm-buttons .dm-buttons-right a{text-decoration:none}.dm-buttons{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;padding:0;margin-bottom:10px}.dm-buttons .dm-buttons-left{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.dm-buttons .dm-buttons-right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.dm-buttons .dm-buttons-right a{opacity:0.5;float:left;color:#fff;box-shadow:none;background:#2682c3;padding:3px 10px 2px 10px;font-size:12px;text-transform:uppercase;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;letter-spacing:1px;border-radius:3px}.dm-buttons .dm-buttons-right a:hover{opacity:1;text-decoration:none;cursor:pointer}.dm-buttons .dm-button-snippet{width:12px;height:12px;border-radius:100%;margin-right:10px}.dm-buttons .dm-button-snippet.red-button{background:#f92a2a}.dm-buttons .dm-button-snippet.green-button{background:#1ec500}.dm-buttons .dm-button-snippet.orange-button{background:#ffb100}.dm-code-snippet .control-language pre::-webkit-scrollbar{width:8px;height:8px}.dm-code-snippet .control-language pre::-webkit-scrollbar-button{width:0px;height:0px}.dm-code-snippet .control-language pre::-webkit-scrollbar-thumb{background:#fff;border:0px none #fff;border-radius:50px}.dm-code-snippet .control-language pre::-webkit-scrollbar-thumb:hover{background:#fff}.dm-code-snippet .control-language pre::-webkit-scrollbar-thumb:active{background:#888}.dm-code-snippet .control-language pre::-webkit-scrollbar-track{background:#666;border:0px none #fff;border-radius:50px}.dm-code-snippet .control-language pre::-webkit-scrollbar-track:hover{background:#666}.dm-code-snippet .control-language pre::-webkit-scrollbar-track:active{background:#333}.dm-code-snippet .control-language pre::-webkit-scrollbar-corner{background:transparent}.dm-code-snippet.dark{background:#abb8c3;padding:40px 35px 45px 35px;margin-top:30px;margin-bottom:30px}.dm-code-snippet.dark.no-background{padding:0;background:transparent !important}.dm-code-snippet.dark.no-background .control-language{box-shadow:none}.dm-code-snippet.dark .control-language{box-shadow:0px 8px 40px #505050;border:none;background:#272822;padding:1em;margin:.5em 0 0 0;border-radius:0.3em}.dm-code-snippet.dark .control-language pre{border:none;background:transparent;padding:0 0 0 1em;margin:0}.dm-code-snippet.dark .control-language pre .wrap{white-space:pre-wrap}.dm-code-snippet.dark .control-language pre .no-wrap{white-space:pre}.dm-code-snippet.dark code[class*="language-"],.dm-code-snippet.dark pre[class*="language-"]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,0.3);font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.dm-code-snippet.dark pre[class*="language-"]{padding:0;margin:0;overflow:auto;border-radius:0.3em}.dm-code-snippet.dark :not(pre)>code[class*="language-"],.dm-code-snippet.dark pre[class*="language-"]{background:#272822}.dm-code-snippet.dark :not(pre)>code[class*="language-"]{padding:.1em;border-radius:.3em;white-space:normal}.dm-code-snippet.dark .token.comment,.dm-code-snippet.dark .token.prolog,.dm-code-snippet.dark .token.doctype,.dm-code-snippet.dark .token.cdata{color:slategray;padding-left:0}.dm-code-snippet.dark .token.punctuation{color:#f8f8f2}.dm-code-snippet.dark .namespace{opacity:.7}.dm-code-snippet.dark .token.property,.dm-code-snippet.dark .token.tag,.dm-code-snippet.dark .token.constant,.dm-code-snippet.dark .token.symbol,.dm-code-snippet.dark .token.deleted{color:#f92672}.dm-code-snippet.dark .token.boolean,.dm-code-snippet.dark .token.number{color:#ae81ff}.dm-code-snippet.dark .token.selector,.dm-code-snippet.dark .token.attr-name,.dm-code-snippet.dark .token.string,.dm-code-snippet.dark .token.char,.dm-code-snippet.dark .token.builtin,.dm-code-snippet.dark .token.inserted{color:#a6e22e}.dm-code-snippet.dark .token.operator,.dm-code-snippet.dark .token.entity,.dm-code-snippet.dark .token.url,.dm-code-snippet.dark .language-css .token.string,.dm-code-snippet.dark .style .token.string,.dm-code-snippet.dark .token.variable{color:#f8f8f2}.dm-code-snippet.dark .token.atrule,.dm-code-snippet.dark .token.attr-value,.dm-code-snippet.dark .token.function,.dm-code-snippet.dark .token.class-name{color:#e6db74}.dm-code-snippet.dark .token.keyword{color:#66d9ef}.dm-code-snippet.dark .token.regex,.dm-code-snippet.dark .token.important{color:#fd971f}.dm-code-snippet.dark .token.important,.dm-code-snippet.dark .token.bold{font-weight:bold}.dm-code-snippet.dark .token.italic{font-style:italic}.dm-code-snippet.dark .token.entity{cursor:help}.dm-code-snippet.light{background:#abb8c3;padding:40px 35px 45px 35px;margin-top:30px;margin-bottom:30px}.dm-code-snippet.light.no-background{padding:0;background:transparent !important}.dm-code-snippet.light.no-background .control-language{box-shadow:none}.dm-code-snippet.light .control-language{box-shadow:0px 8px 40px #505050;border:none;background:#f5f2f0;padding:1em;margin:.5em 0 0 0;border-radius:0.3em}.dm-code-snippet.light .control-language pre{border:none;background:transparent;padding:0 0 0 1em;margin:0}.dm-code-snippet.light .control-language pre .wrap{white-space:pre-wrap}.dm-code-snippet.light .control-language pre .no-wrap{white-space:pre}.dm-code-snippet.light code[class*="language-"],.dm-code-snippet.light pre[class*="language-"]{color:black;background:none;text-shadow:0 1px white;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.dm-code-snippet.light pre[class*="language-"]::-moz-selection,.dm-code-snippet.light pre[class*="language-"] ::-moz-selection,.dm-code-snippet.light code[class*="language-"]::-moz-selection,.dm-code-snippet.light code[class*="language-"] ::-moz-selection{text-shadow:none;background:#b3d4fc}.dm-code-snippet.light pre[class*="language-"]::selection,.dm-code-snippet.light pre[class*="language-"] ::selection,.dm-code-snippet.light code[class*="language-"]::selection,.dm-code-snippet.light code[class*="language-"] ::selection{text-shadow:none;background:#b3d4fc}@media print{.dm-code-snippet.light code[class*="language-"],.dm-code-snippet.light pre[class*="language-"]{text-shadow:none}}.dm-code-snippet.light pre[class*="language-"]{padding:0;margin:0;overflow:auto}.dm-code-snippet.light :not(pre)>code[class*="language-"],.dm-code-snippet.light pre[class*="language-"]{background:#f5f2f0}.dm-code-snippet.light :not(pre)>code[class*="language-"]{padding:.1em;border-radius:.3em;white-space:normal}.dm-code-snippet.light .token.comment,.dm-code-snippet.light .token.prolog,.dm-code-snippet.light .token.doctype,.dm-code-snippet.light .token.cdata{color:slategray;padding-left:0}.dm-code-snippet.light .token.punctuation{color:#999}.dm-code-snippet.light .namespace{opacity:.7}.dm-code-snippet.light .token.property,.dm-code-snippet.light .token.tag,.dm-code-snippet.light .token.boolean,.dm-code-snippet.light .token.number,.dm-code-snippet.light .token.constant,.dm-code-snippet.light .token.symbol,.dm-code-snippet.light .token.deleted{color:#905}.dm-code-snippet.light .token.selector,.dm-code-snippet.light .token.attr-name,.dm-code-snippet.light .token.string,.dm-code-snippet.light .token.char,.dm-code-snippet.light .token.builtin,.dm-code-snippet.light .token.inserted{color:#690}.dm-code-snippet.light .token.operator,.dm-code-snippet.light .token.entity,.dm-code-snippet.light .token.url,.dm-code-snippet.light .language-css .token.string,.dm-code-snippet.light .style .token.string{color:#9a6e3a;background:rgba(255,255,255,0.5)}.dm-code-snippet.light .token.atrule,.dm-code-snippet.light .token.attr-value,.dm-code-snippet.light .token.keyword{color:#07a}.dm-code-snippet.light .token.function,.dm-code-snippet.light .token.class-name{color:#DD4A68}.dm-code-snippet.light .token.regex,.dm-code-snippet.light .token.important,.dm-code-snippet.light .token.variable{color:#e90}.dm-code-snippet.light .token.important,.dm-code-snippet.light .token.bold{font-weight:bold}.dm-code-snippet.light .token.italic{font-style:italic}.dm-code-snippet.light .token.entity{cursor:help}@media (max-width: 420px){.dm-code-snippet.no-background-mobile{padding:0}}@media (max-width: 420px){.dm-code-snippet.no-background-mobile .control-language{box-shadow:none}}.dm-code-snippet #dm-copy-raw-code-copied{display:none}textarea{background-color:transparent !important}#dm-code-raw{margin-top:0px;display:block}#dm-code-raw.no-wrap{margin-bottom:15px}.controlled-content:before{background:no-repeat 50% transparent;background-image:url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21.8611 8.50354L19.7251 10.6395C20.1421 11.16 20.4841 11.6355 20.7286 12C19.5886 13.695 16.4536 17.73 12.3871 17.9775L9.66455 20.7C10.4086 20.886 11.1856 21 12.0001 21C19.0606 21 23.6161 13.074 23.8066 12.738C24.0631 12.282 24.0646 11.724 23.8081 11.268C23.7376 11.1405 23.0581 9.94654 21.8611 8.50354Z\" fill=\"red\"/><path d=\"M0.439696 23.5606C0.732196 23.8531 1.1162 24.0001 1.5002 24.0001C1.8842 24.0001 2.2682 23.8531 2.5607 23.5606L23.5607 2.56063C24.1472 1.97413 24.1472 1.02613 23.5607 0.439631C22.9742 -0.146869 22.0262 -0.146869 21.4397 0.439631L17.3222 4.55713C15.7727 3.64663 13.9967 3.00013 12.0002 3.00013C4.8677 3.00013 0.376696 10.9336 0.189196 11.2711C-0.0643035 11.7256 -0.0628035 12.2791 0.192196 12.7336C0.297196 12.9211 1.7582 15.4366 4.2317 17.6476L0.438196 21.4411C-0.146804 22.0261 -0.146804 22.9741 0.439696 23.5606ZM3.2717 11.9986C4.4372 10.2526 7.7192 6.00013 12.0002 6.00013C13.1132 6.00013 14.1557 6.30163 15.1172 6.76213L12.7682 9.11113C12.5222 9.04363 12.2672 9.00013 12.0002 9.00013C10.3427 9.00013 9.0002 10.3426 9.0002 12.0001C9.0002 12.2671 9.0437 12.5221 9.1112 12.7681L6.3602 15.5191C4.9277 14.2651 3.8387 12.8431 3.2717 11.9986Z\" fill=\"red\"/></svg>");background-size:contain;border-radius:100px;content:" ";display:block;height:20px;position:absolute;right:-16px;top:-16px;width:16px}@media(max-width:480px){.cc-hide-on-mobile{display:none!important}}@media(min-width:481px)and (max-width:991px){.cc-hide-on-tablet{display:none!important}}@media(min-width:992px){.cc-hide-on-desktop{display:none!important}}