.filename{background:#1c1819;color:#fff;padding:12px 30px;margin:35px 0 -35px;display:block;min-height:25px;position:relative;border:1px solid rgba(255,255,255,.08);border-bottom:0;box-sizing:border-box;border-top-left-radius:var(--radius, 12px);border-top-right-radius:var(--radius, 12px);overflow:hidden;font-size:13px;letter-spacing:.3px}.filename+pre[class*=language-],.hide+pre[class*=language-],.filename+div+pre[class*=language-],.hide+div+pre[class*=language-]{border-top-left-radius:0;border-top-right-radius:0}code{font-family:Inconsolata,Consolas,Courier New,monospace;font-display:swap;padding:2px 6px;color:var(--inline-code-color);border-radius:4px;font-size:14px;white-space:pre-wrap;background:var(--background-2dp)}code[class*=language-],pre[class*=language-]{letter-spacing:normal;color:#f7f7f7;background:none;font-family:Inconsolata,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:24px;font-size:16px;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-],:not(pre)>code[class*=language-]{background:var(--code-background);border-radius:var(--radius, 12px)}pre[class*=language-]{padding:0 30px 26px;margin:35px 0;overflow:auto;border:1px solid rgba(255,255,255,.08)}:not(pre)>code[class*=language-]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid hsl(30,20%,40%);white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#7a8186}.token.punctuation,.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol{color:#ffc093}.language-html .tag{color:#93d7f1}.language-html .punctuation,.language-bash .token.function,.language-bash .token.builtin{color:#fff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#ffc093}.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable,.token.function,.token.operator{color:#ffda98}.token.atrule,.token.attr-value,.token.keyword,.token.important{color:#93d7f1}.token.regex{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.deleted{color:red}div.prism-show-language{position:relative}div.prism-show-language>div.prism-show-language-label{display:none}.transition{-webkit-transition:all .2s cubic-bezier(.7,0,.3,1);-moz-transition:all .2s cubic-bezier(.7,0,.3,1);-ms-transition:all .2s cubic-bezier(.7,0,.3,1);-o-transition:all .2s cubic-bezier(.7,0,.3,1);transition:all .2s cubic-bezier(.7,0,.3,1)}.transition-fast{-webkit-transition:all .1s cubic-bezier(.7,0,.3,1);-moz-transition:all .1s cubic-bezier(.7,0,.3,1);-ms-transition:all .1s cubic-bezier(.7,0,.3,1);-o-transition:all .1s cubic-bezier(.7,0,.3,1);transition:all .1s cubic-bezier(.7,0,.3,1)}.transition-slow{-webkit-transition:all .52s cubic-bezier(.7,0,.3,1);-moz-transition:all .52s cubic-bezier(.7,0,.3,1);-ms-transition:all .52s cubic-bezier(.7,0,.3,1);-o-transition:all .52s cubic-bezier(.7,0,.3,1);transition:all .52s cubic-bezier(.7,0,.3,1)}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-element{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%)}.center-left{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translate(-50%)}.center-top{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.box-sizing{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.light-mode,html[mode=light]{--primary: #ea2845;--primary-accent: #ea2868;--primary-1dp: #d71e38;--primary-2dp: #da2640;--primary-3dp:#db2840;--primary-4dp: #e40020;--primary-5dp: #ff0023;--primary-gradient: linear-gradient(90deg, var(--primary) 0%, var(--primary-accent) 100%);--color: #404040;--color-1dp: #151515;--background: #fdfdfd;--background-1dp: #f7f7f7;--background-2dp: #f0f2f3;--background-3dp: #e8e8e8;--background-4dp: #efefef;--background-5dp: #cccccc;--header-background: rgba(253, 253, 253, .75);--header-color: #151515;--header-glow: radial-gradient( 480px 90px at 88% 0%, rgba(234, 40, 69, .05), transparent 70% ), radial-gradient( 360px 80px at 12% 100%, rgba(209, 58, 143, .03), transparent 70% );--search-border: rgba(21, 21, 21, .14);--hover-surface: rgba(21, 21, 21, .06);--hover-surface-0: rgba(21, 21, 21, 0);--active-surface: rgba(234, 40, 69, .1);--active-surface-0: rgba(234, 40, 69, 0);--radius-btn: 10px;--btn-shadow: 0 3px 10px rgba(234, 40, 69, .18);--btn-shadow-hover: 0 6px 18px rgba(234, 40, 69, .28);--menu-color: #151515;--menu-background: rgba(247, 247, 247, .72);--menu-glow: radial-gradient( 420px 260px at 85% -60px, rgba(234, 40, 69, .05), transparent 65% ), radial-gradient( 320px 320px at -20% 110%, rgba(158, 36, 54, .035), transparent 60% );--inline-code-color: #2876d2;--code-background: #1d1d1d;--warning: #ff8c3a;--warning-color: #e2661a;--warning-background: #fff4ea;--info: #0894e2;--info-color: #0894e2;--info-background: rgba(8, 148, 226, .038);--error: #ed2945;--error-background: #f9eff1;--company-filter: grayscale(100%);--company-filter-hover: grayscale(0%);--company-logo-filter: grayscale(1);--company-logo-opacity: .5;--images-filter: unset;--images-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .08);--border-color: rgba(21, 21, 21, .08);--border-color-strong: rgba(21, 21, 21, .14);--panel-border-color: rgba(21, 21, 21, .08);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--grain-opacity: .03;--glow: radial-gradient( 640px 220px at 50% -120px, rgba(234, 40, 69, .04), transparent 70% ), radial-gradient( 1100px 700px at 85% -10%, rgba(234, 40, 69, .05), transparent 60% ), radial-gradient( 900px 650px at -10% 110%, rgba(158, 36, 54, .035), transparent 60% )}.dark-mode,html:not([mode=light]){--primary: #f23551;--primary-accent: #e23770;--primary-1dp: #f45f75;--primary-2dp: #f4526a;--primary-3dp: #f1455f;--primary-4dp: #f23c57;--primary-5dp: #f23551;--primary-gradient: linear-gradient(90deg, var(--primary) 0%, var(--primary-accent) 100%);--color: #aca8a9;--color-1dp: #f2eff0;--background: #080606;--background-1dp: #141112;--background-2dp: #181415;--background-3dp: #1e1a1b;--background-4dp: #363032;--background-5dp: #322c2e;--header-background: rgba(19, 17, 17, .72);--header-color: #ffffff;--header-glow: radial-gradient( 480px 90px at 88% 0%, rgba(234, 40, 69, .1), transparent 70% ), radial-gradient( 360px 80px at 12% 100%, rgba(209, 58, 143, .05), transparent 70% );--search-border: #242424;--hover-surface: rgba(255, 255, 255, .07);--hover-surface-0: rgba(255, 255, 255, 0);--active-surface: rgba(242, 53, 81, .12);--active-surface-0: rgba(242, 53, 81, 0);--radius-btn: 10px;--btn-shadow: 0 3px 12px rgba(242, 53, 81, .25);--btn-shadow-hover: 0 6px 22px rgba(242, 53, 81, .38);--menu-color: #c6bfc0;--menu-background: rgba(16, 13, 14, .66);--menu-glow: radial-gradient( 420px 260px at 85% -60px, rgba(234, 40, 69, .09), transparent 65% ), radial-gradient( 320px 320px at -20% 110%, rgba(209, 58, 143, .05), transparent 60% );--inline-code-color: #8ec2ff;--code-background: #151112;--warning: #ff8c3a;--warning-color: #ff8a3d;--warning-background: #24140a;--info: #2ba4e8;--info-color: #2ba4e8;--info-background: rgba(8, 148, 226, .09);--error: #ff677c;--error-background: #221114;--company-filter: contrast(.5);--company-filter-hover: opacity(1);--company-logo-filter: contrast(.85) grayscale(100%);--company-logo-opacity: unset;--images-filter: invert(1) contrast(.85);--images-box-shadow: 0 0 0px 0 rgba(0, 0, 0, .08);--border-color: rgba(255, 255, 255, .1);--border-color-strong: rgba(255, 255, 255, .15);--panel-border-color: rgba(255, 255, 255, .07);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--grain-opacity: .05;--glow: radial-gradient( 640px 220px at 50% -120px, rgba(255, 255, 255, .07), transparent 70% ), radial-gradient( 1100px 700px at 85% -10%, rgba(234, 40, 69, .12), transparent 60% ), radial-gradient( 900px 650px at -10% 110%, rgba(209, 58, 143, .06), transparent 60% )}:root{--shell-max: 1600px;--shell-offset: max(12px, calc((100% - var(--shell-max)) / 2));--shell-offset-vw: max(12px, calc((100vw - var(--shell-max)) / 2));--rail-right: calc(var(--shell-offset, 12px) + 8px);--rail-outer-width: 250px;--rail-indent: 45px;--rail-column: calc(var(--rail-outer-width) - var(--rail-indent));--docsearch-primary-color: #ed2945;--docsearch-highlight-color: #ed2945;--docsearch-logo-color: #ed2945;--docsearch-modal-background: #fafafa;--docsearch-searchbox-focus-background: transparent;--docsearch-searchbox-shadow: none;--primary-color: #ea2845;--primary-accent-color: #ea2868}html:not([mode=light]){--docsearch-modal-background: #141112;--docsearch-container-background: rgba(0, 0, 0, .7);--docsearch-footer-background: #181415;--docsearch-footer-shadow: 0 -1px 0 0 rgba(255, 255, 255, .07);--docsearch-hit-background: #1e1a1b;--docsearch-hit-color: #c6bfc0;--docsearch-hit-shadow: none;--docsearch-text-color: #f2eff0;--docsearch-muted-color: #8a8485;--docsearch-searchbox-background: #1e1a1b;--docsearch-searchbox-focus-background: #1e1a1b;--docsearch-key-gradient: linear-gradient(#2a2526, #1e1a1b);--docsearch-key-shadow: inset 0 -2px 0 0 #151112, inset 0 0 1px 1px #363032, 0 1px 2px 1px rgba(0, 0, 0, .4)}html:not([mode=light]) ::-webkit-scrollbar{width:10px}html:not([mode=light]) ::-webkit-scrollbar-thumb{background:#494951!important;border-radius:6px}html:not([mode=light]) ::-webkit-scrollbar-thumb:hover{background:#6d6d6d}html:not([mode=light]) ::-webkit-scrollbar-track{background:var(--background-3dp)}html:not([mode=light]) ::-webkit-scrollbar-corner{background:var(--background-3dp)}html:not([mode=light]) .app-menu::-webkit-scrollbar{width:6px}html:not([mode=light]) .app-menu::-webkit-scrollbar-track,html:not([mode=light]) .app-menu::-webkit-scrollbar-corner{background:transparent}html:not([mode=light]) .app-menu:not(:hover)::-webkit-scrollbar-thumb{background:transparent!important}html[mode=light] ::-webkit-scrollbar{width:10px}html[mode=light] ::-webkit-scrollbar-thumb{background:silver!important;border-radius:6px}html[mode=light] ::-webkit-scrollbar-thumb:hover{background:#a0a0a0}html[mode=light] ::-webkit-scrollbar-track{background:var(--background-3dp)}html[mode=light] ::-webkit-scrollbar-corner{background:var(--background-3dp)}html[mode=light] .app-menu::-webkit-scrollbar{width:6px}html[mode=light] .app-menu::-webkit-scrollbar-track,html[mode=light] .app-menu::-webkit-scrollbar-corner{background:transparent}html[mode=light] .app-menu:not(:hover)::-webkit-scrollbar-thumb{background:transparent!important}body{font-size:15px;font-weight:400;font-family:Manrope,Helvetica Neue,sans-serif;font-display:swap;background-color:var(--background);background-image:var(--glow);background-repeat:no-repeat;background-attachment:fixed;color:var(--color);margin:0;-webkit-font-smoothing:antialiased;-webkit-transition:background .2s cubic-bezier(.7,0,.3,1);-moz-transition:background .2s cubic-bezier(.7,0,.3,1);-ms-transition:background .2s cubic-bezier(.7,0,.3,1);-o-transition:background .2s cubic-bezier(.7,0,.3,1);transition:background .2s cubic-bezier(.7,0,.3,1)}html{scroll-behavior:smooth}body:before{content:"";position:fixed;top:0;left:0;right:0;height:12px;z-index:10001;pointer-events:none;background-color:var(--background);background-image:var(--glow);background-repeat:no-repeat;background-attachment:fixed}body:after{content:"";position:fixed;inset:0;z-index:10002;pointer-events:none;opacity:var(--grain-opacity, .04);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}::selection{background:#ea284559}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}@property --badge-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes badge-border-spin{to{--badge-angle: 360deg}}@keyframes badge-shimmer{0%{transform:translate(-160%) skew(-20deg)}32%,to{transform:translate(320%) skew(-20deg)}}@keyframes badge-glow{0%,to{box-shadow:0 0 #ea284500}16%{box-shadow:0 0 9px 1px #ea28458c}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-wrapper router-outlet+*{display:block;animation:page-enter .35s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-wrapper router-outlet+*{animation:none}}a{text-decoration:none}strong{color:var(--color-1dp);font-weight:600}hr{width:40px;height:4px;background:var(--primary-gradient);border:0;margin:50px 0}h4{font-size:18px}blockquote{line-height:1.6;position:relative;margin:35px 0;background:var(--error-background);padding:20px;border:1px solid rgba(237,41,69,.18);border-left:4px solid #ea2845;border-radius:var(--radius)}blockquote strong{color:#ea2845;background:var(--primary-gradient);-webkit-background-clip:text!important;-webkit-text-fill-color:transparent}blockquote strong:first-of-type{display:block;text-transform:uppercase;font-size:14px;font-weight:800;letter-spacing:.8px}blockquote a{color:#ea2845!important}blockquote.warning{background:var(--warning-background);border-color:#ff8a3d3d;border-left-color:var(--warning-color)}blockquote.warning strong,blockquote.warning a{color:var(--warning-color)!important}blockquote.info{background:var(--info-background);border-color:#0894e238;border-left-color:var(--info)}blockquote.info strong,blockquote.info a{color:var(--info-color)!important}blockquote code[class*=language-],blockquote pre[class*=language-]{margin:20px 0}blockquote p:last-of-type{margin-bottom:0}figure{margin:60px 30px;text-align:center}@media only screen and (max-width:767px){figure{margin:60px 0}}figure img,figure iframe{max-width:100%;box-shadow:0 0 50px #00000014}figure img{height:auto}.illustrative-image{filter:var(--images-filter);box-shadow:var(--images-box-shadow)}figcaption{color:#f3f5f7e6;font-size:14px;margin:20px 0}figcaption p{font-size:14px}table{width:100%;margin:40px 0;border-collapse:separate;border-spacing:0;border:1px solid var(--border-color);border-radius:var(--radius)}table th:first-of-type{border-top-left-radius:var(--radius)}table th:last-of-type{border-top-right-radius:var(--radius)}table tr:last-of-type td:first-of-type{border-bottom-left-radius:var(--radius)}table tr:last-of-type td:last-of-type{border-bottom-right-radius:var(--radius)}@media only screen and (max-width:767px){tr{margin-bottom:20px;display:block}tr:last-of-type{margin-bottom:0}}th{padding:16px 20px;background:var(--background-1dp);text-align:left;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.06em;color:color-mix(in srgb,var(--color) 80%,transparent)}tr:nth-of-type(2n) td{background:var(--background-1dp)}tr:nth-of-type(odd) td:first-of-type{border-right:1px solid var(--background-2dp)}@media only screen and (max-width:767px){tr:nth-of-type(odd) td:first-of-type{border-right:0;border-bottom:1px solid var(--background-2dp)}}tr:nth-of-type(2n) td:first-of-type{border-right:1px solid var(--background)}@media only screen and (max-width:767px){tr:nth-of-type(2n) td:first-of-type{border-right:0;border-bottom:1px solid var(--background)}}tr td{padding:20px 30px;vertical-align:top}@media only screen and (max-width:767px){tr td{display:block;padding:20px}}tr td span.table-code-asterisk{color:var(--inline-code-color);font-weight:700}.file-tree{background:var(--background-1dp);border:1px solid var(--border-color);border-radius:var(--radius);margin:40px 0;padding:16px 32px}.file-tree .item{display:block;line-height:32px;font-size:15px;color:var(--color-1dp)}.file-tree .children{padding-left:30px;position:relative;overflow:hidden}.file-tree .children .item{position:relative}.file-tree .children .item:before{content:"";left:-18px;bottom:16px;width:16px;height:9999px;position:absolute;border-width:0 0 1px 1px;border-style:solid;border-color:#dbdbdb;border-radius:0 0 0 3px}.external{background:var(--background-2dp)}.external:before{background:#e8e8e8}.hide{display:none!important}.banner{padding:2.5rem;margin:2.5rem 0px;color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:var(--radius-lg);text-align:left}.banner h2{color:#fff!important;font-size:2.5rem;line-height:2.5rem;margin:0}.banner h2 span{color:#e31d61}.banner ul{padding:0;margin:0;-webkit-columns:2;-moz-columns:2;column-count:2;-moz-column-fill:balance;column-fill:balance;max-width:450px;margin:1.2rem 0}@media(max-width:480px){.banner ul{-webkit-columns:1;-moz-columns:1;column-count:1}}.banner li{line-height:2.5rem;display:block;position:relative}.banner ul span{background:#07efa536;color:#07efa5;border-radius:50%;width:25px;height:25px;display:inline-block;position:relative;font-size:12px;vertical-align:middle;margin-right:15px}.banner li span svg{position:absolute;top:54%;left:50%;transform:translate(-50%) translateY(-50%)}.banner .btn-more{color:#fff;display:inline-block;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.04em;border-radius:var(--radius-btn);padding:8px 16px;background:#e31d61;transition:color .13s ease,background-color .13s ease,transform .13s cubic-bezier(.25,.8,.25,1);position:relative}.banner .btn-more:hover{color:#e31d61;background:transparent!important;transform:translateY(-1px)}.banner .btn-more:active{transform:scale(.97)}.banner .btn-more:before{content:"";position:absolute;inset:0;border-radius:var(--radius-btn);padding:2px;background:var(--primary-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.DocSearch-Modal{margin-top:120px;border-radius:var(--radius-lg)}.DocSearch-Container{z-index:20000;background:#0009}app-menu::-webkit-scrollbar{width:6px}app-menu:hover::-webkit-scrollbar-thumb{background:#dedede;border-radius:10px}app-menu::-webkit-scrollbar-thumb:hover{-webkit-transition:#dedede 1s linear}
