:root{--color-bg:#fff;--color-border-light:#0280ae4d;--color-code-bg:#f2f8fa;--color-code-bd:#e5e7eb;--color-emphasis:#000;--color-headers:#4c4c4c;--color-success:#3fb950;--color-text:#4c4c4c;--ui-box-light:#0280ae0d;--ui-box-dark:#0280ae33;--gradient-1:linear-gradient(0deg,#fff,#fff0);--shadow-1:0 2px 3px #0003;--shadow-2:0 1px 0 #000c;--color-blue-1:#0280ae;--color-blue-2:#0280aee6;--color-blue-3:#0280aeb3;--color-blue-4:#0280ae80;--color-blue-5:#0280ae4d;--notebox-important-bd:#ff0061;--notebox-important-bg:#ffddea;--notebox-info-bd:#1d5cab;--notebox-info-bg:#d0e8fd;--notebox-success-bd:#5ed500;--notebox-success-bg:#e0f9c5;--notebox-success-text:#4c4c4c;--notebox-warning-bd:#ff8b00;--notebox-warning-bg:#ffe8be;--notebox-warning-text:#4c4c4c;--syntax-comment:#998;--syntax-error:#a00;--syntax-number:#099;--syntax-primary:#000;--syntax-secondary:#999;--syntax-string:#d01040;--syntax-tag:navy;--syntax-tertiary:#900;--syntax-variable:teal}@media (prefers-color-scheme:dark){:root{--color-bg:#101518;--color-border-light:#292e34;--color-code-bg:#0d1117;--color-code-bd:#292e34;--color-emphasis:#fff;--color-headers:#fff;--color-text:#b0b9c1;--gradient-1:linear-gradient(0deg,#101518,#10151800);--notebox-important-bd:#ff0061;--notebox-important-bg:#830020;--notebox-info-bd:#1d5cab;--notebox-info-bg:#00315c;--notebox-success-bd:#5ed500;--notebox-success-bg:#e0f9c5;--notebox-success-text:#101518;--notebox-warning-bd:#ff8b00;--notebox-warning-bg:#ffd383;--notebox-warning-text:#101518;--syntax-primary:#7e834c;--syntax-string:#a5d6ff;--syntax-tag:#7ee787;--syntax-tertiary:#b0b9c1;--syntax-variable:#79c0ff}}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-y:scroll}body,html{height:100%}body{background:var(--color-bg);color:var(--color-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,optgroup,select,textarea{font:16px/1.55 Helvetica Neue,Helvetica,Arial,sans-serif;margin:0}blockquote,dd,dl,ol,p,pre,table,ul{margin-bottom:1em;margin-top:1em}dd,ol,ul{margin-left:0;padding-left:0}blockquote{border-left:7px solid #0280ae4d;font-style:italic;margin-left:0;padding:1px 0 1px 2em}ol,ul{list-style-type:none}abbr[title]{border-bottom:1px dotted #555;cursor:help}b,strong{font-weight:400}i{font-style:normal}em,strong{color:var(--color-emphasis)}a em{color:var(--color-blue-1)}code,small{font-size:14px}img{height:auto;max-width:100%;vertical-align:bottom}.textarea{overflow-x:hidden}pre,textarea{overflow-x:auto}summary{cursor:pointer}hr{border:0;border-top:1px solid var(--color-border-light);box-sizing:initial;height:0;margin:35px 0 30px}h1{margin:0 0 .67em}h2,h3{margin:2em 0 1em}h4{margin:1.5em 0}h5{border-bottom:1px solid #0280ae4d;font-size:.94em;margin:1.33em 0}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-size:inherit}h1,h2,h3,h4,h5,h6{color:var(--color-headers);font-family:Nobile}a:active,a:hover{outline:0}:link,:visited{color:var(--color-blue-1);text-decoration:none}a:hover{text-decoration:underline}[role=button],button,input,select,textarea{box-sizing:border-box}input,label,select,textarea{display:inline-block;vertical-align:middle}button,input{line-height:normal}select[multiple],select[size]{height:auto}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{vertical-align:middle}input[type=search]{-webkit-appearance:none;box-sizing:border-box}.textarea,textarea{resize:vertical}.textarea,input,textarea{background:var(--color-code-bg)}.textarea,input,input[type=search],textarea,textarea pre{border:1px solid var(--color-border-light);border-radius:3px;color:var(--color-text)}input:focus,textarea:focus{border-color:var(--color-blue-1);outline:0}code,pre{background:var(--color-code-bg);font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;max-width:738px}code{box-shadow:none;padding:.2em .2em .1em;white-space:nowrap}code,pre{border:1px solid var(--color-code-bd);border-radius:3px}pre{line-height:1.45;padding:10px 16px 10px 7px;position:relative}pre code{background:none;border:0;padding:0;white-space:pre}table{border-collapse:collapse}.Ai\(c\){align-items:center}.Ai\(s\){align-items:start}.Ac\(c\){align-content:center}.Ac\(sb\){align-content:space-between}.As\(fs\){align-self:flex-start}.navStickyBottom .navStickyBottom_As\(e\),.tocStickyBottom .tocStickyBottom_As\(e\){align-self:end}.Ar\(16\/9\){aspect-ratio:16/9}.Ar\(174\/83\){aspect-ratio:174/83}.Bd,.Bdw\(1px\){border-width:1px}.Bd,.BdB,.BdEnd,.BdStart,.BdT,.BdX,.BdY,.Bds\(s\){border-style:solid}.Bd\(0\)\!,.Hidden{border:0!important}.Bd\(n\){border:none}.Bdc\(\#1a1821\){border-color:#1a1821}.Bdc\(\#555\){border-color:#555}.Bdc\(\#ff6347\){border-color:tomato}.Bdc\(\#fff\){border-color:#fff}.Bdc\(--color-blue-1\){border-color:var(--color-blue-1)}.Bdc\(--color-blue-5\){border-color:var(--color-blue-5)}.Bdc\(--color-border-light\){border-color:var(--color-border-light)}.Bdc\(--color-code-bd\){border-color:var(--color-code-bd)}.Bdc\(--color-code-bg\){border-color:var(--color-code-bg)}.Bdends\(s\){border-right-style:solid}.Bdw\(0\){border-width:0}.Bdw\(5px\){border-width:5px}.BdEnd,.Bdendw\(1px\){border-right-width:1px}.Bdstartw\(0\),.Bdstartw\(0px\){border-left-width:0}.Bdrs\(10px\){border-radius:10px}.Bdrs\(15px\){border-radius:15px}.Bdrs\(50px\){border-radius:50px}.Bdrs\(5px\){border-radius:5px}.Bg\(\#0280ae\){background:#0280ae}.Bg\(n\){background:none}.Bgi\(--gradient-1\){background-image:var(--gradient-1)}.Bgi\(hamburgerImage\){background-image:url(https://s.yimg.com/os/acss/images/menu.d6610eea.png)}.Bgc\(\#000\.6\){background-color:#0009}.Bgc\(\#0280ae\),.Bgc\(\#0280ae\)\:h:hover{background-color:#0280ae}.Bgc\(\#0280ae\.5\){background-color:#0280ae80}.Bgc\(\#333\),.dark .dark_Bgc\(\#333\){background-color:#333}.Bgc\(\#383838\){background-color:#383838}.Bgc\(\#da101b\){background-color:#da101b}.Bgc\(\#eee\){background-color:#eee}.Bgc\(\#f38500\){background-color:#f38500}.Bgc\(\#fff\.3\){background-color:#ffffff4d}.Bgc\(--background-color\){background-color:var(--background-color)}.Bgc\(--color-blue-1\),.Bgc\(--color-blue-1\)\:h:hover{background-color:var(--color-blue-1)}.Bgc\(--color-blue-2\){background-color:var(--color-blue-2)}.Bgc\(--color-blue-3\){background-color:var(--color-blue-3)}.Bgc\(--color-blue-4\){background-color:var(--color-blue-4)}.Bgc\(--color-code-bg\){background-color:var(--color-code-bg)}.Bgc\(--ui-box-light\){background-color:var(--ui-box-light)}.Bgc\(t\){background-color:initial}.Bgc\(--ui-box-dark\)\:h:hover{background-color:var(--ui-box-dark)}.repl .repl_Bgc\(\#ccc\){background-color:#ccc}.repl .repl_Bgc\(\#fff\)\:focus:focus{background-color:#fff}.Bgp\(20px\,50px\){background-position:20px 50px}.menu-on .menu-on_Bgp\(end_t\){background-position:right 0}.Bxz\(bb\),.Row{box-sizing:border-box}.Bxsh\(--shadow-1\){box-shadow:var(--shadow-1)}.Cf:after,.Cl\(b\),.Row{clear:both}.Cl\(start\){clear:left}.C\(\#000\){color:#000}.C\(\#000\.5\){color:#00000080}.C\(\#00ff00\){color:#0f0}.C\(\#0280ae\){color:#0280ae}.C\(\#07f\){color:#07f}.C\(\#777\){color:#777}.C\(\#ccc\){color:#ccc}.C\(\#eee\){color:#eee}.C\(\#f2438c\){color:#f2438c}.C\(\#ff0000\){color:red}.C\(\#fff\),.C\(\#fff\)\:h:hover,.dark .dark_C\(\#fff\){color:#fff}.C\(\#fff\.5\){color:#ffffff80}.C\(--color-blue-1\){color:var(--color-blue-1)}.C\(--color-text\){color:var(--color-text)}.C\(--primary-color\){color:var(--primary-color)}.C\(--text-color\){color:var(--text-color)}.C\(red\){color:red}.ContName\(width300\){container-name:width300}.ContType\(is\){container-type:inline-size}.Cnt\(oq\)\:\:b:before{content:open-quote}.Cnt\(cq\)\:\:a:after{content:close-quote}.Cur\(p\){cursor:pointer}.D\(n\),.D\(n\)\:h:hover,.box:hover .box\:h_D\(n\),.foo .foo_D\(n\),.foo+.foo\+D\(n\),.foo:hover .foo\:h_D\(n\),.foo>.foo\>D\(n\),.foo~.foo\~D\(n\),.fs-on .fs-on_D\(n\){display:none}.D\(b\),.fs-on .fs-on_D\(b\),.menu-on .menu-on_D\(b\),.nav-on .nav-on_D\(b\),.open .open_D\(b\){display:block}.D\(f\){display:flex}.D\(g\){display:grid}.D\(ib\),.Ell:after,.IbBox,.Row,.home .home_D\(ib\),.list .list_D\(ib\),.list>.list\>D\(ib\),a[class*=LineClamp],a[class*=LineClamp]:after{display:inline-block}.D\(ig\){display:inline-grid}.D\(n\)\!{display:none!important}.Cf:after,.Cf:before,.D\(tb\){display:table}.BfcHack,.D\(tbc\){display:table-cell}.D\(tbfg\){display:table-footer-group}.D\(tbhg\){display:table-header-group}.home .home_D\(b\)\!{display:block!important}.Flxg\(1\),.Fxg\(1\){flex-grow:1}.Fxs\(0\){flex-shrink:0}.Fxs\(1\){flex-shrink:1}.Fxb\(0\%\){flex-basis:0%}.Fxb\(0\){flex-basis:0}.Fxb\(195px\){flex-basis:195px}.Fxb\(25\%\){flex-basis:25%}.Fxd\(c\){flex-direction:column}.Fxd\(r\){flex-direction:row}.Fxf\(c\){flex-flow:column}.Fxf\(w\){flex-flow:wrap}.Ga\(colAside\){grid-area:aside}.Ga\(colMain\){grid-area:main}.Ga\(gridContent\){grid-area:c}.Ga\(gridHeader\){grid-area:a}.Ga\(gridNav\){grid-area:b}.Gac\(gridMinMax\){grid-auto-columns:minmax(10px,120px)}.Gaf\(rd\){grid-auto-flow:row dense}.Gar\(150px\){grid-auto-rows:150px}.Gar\(50px\){grid-auto-rows:50px}.Gc\(2\){grid-column:2}.Gc\(3\){grid-column:3}.Gc\(5\){grid-column:5}.Gc\(twoCol\){grid-column:1/span 2}.Gce\(4\){grid-column-end:4}.Gcs\(2\){grid-column-start:2}.Gcs\(spanTwo\){grid-column-start:span 2}.Gr\(4\){grid-row:4}.Gr\(twoCol\){grid-row:1/span 2}.Gre\(1\){grid-row-end:1}.Grs\(2\){grid-row-start:2}.Grs\(spanTwo\){grid-row-start:span 2}.Gt\(gridABCUnit\){grid-template:"a a a" 40px "b c c" 40px "b c c" 40px/1fr 1fr 1fr}.Gta\(gridABC\){grid-template-areas:"a a a" "b c c" "b c c"}.Gtc\(threeColEvenGrid\){grid-template-columns:repeat(3,minmax(20px,1fr))}.Gtc\(twoColEvenGrid\){grid-template-columns:repeat(2,minmax(20px,1fr))}.Gtc\(twoColNamedGrid\){grid-template-columns:[main-start] repeat(9,minmax(0,1fr)) [main-end aside-start] repeat(3,minmax(0,1fr)) [aside-end]}.Gtr\(rowOneFixed\){grid-template-rows:[col1] 100px [col1-end] repeat(auto-fit,[line3] 200px)}.Jc\(c\){justify-content:center}.Jc\(sb\){justify-content:space-between}.Jc\(se\){justify-content:space-evenly}.Ji\(e\){justify-items:end}.Js\(s\){justify-self:start}.Fxw\(w\){flex-wrap:wrap}.Fl\(end\){float:right}.Fl\(start\){float:left}.Ff\(m\){font-family:Monaco,Courier New,monospace}.Fw\(400\){font-weight:400}.Fw\(500\){font-weight:500}.Fw\(b\){font-weight:700}.Fw\(n\){font-weight:400}.Fz\(\.85rem\){font-size:.85rem}.Fz\(1\.5rem\){font-size:1.5rem}.Fz\(12px\){font-size:12px}.Fz\(14px\){font-size:14px}.Fz\(15px\){font-size:15px}.Fz\(16px\){font-size:16px}.Fz\(18px\){font-size:18px}.Fz\(1em\){font-size:1em}.Fz\(1rem\)--mw300{font-size:1rem}.Fz\(2\.5rem\){font-size:2.5rem}.Fz\(20px\){font-size:20px}.Fz\(24px\){font-size:24px}.Fz\(28px\){font-size:28px}.Fz\(2em\){font-size:2em}.Fz\(2rem\){font-size:2rem}.Fz\(30px\),.Fz\(30px\)\:\:a:after,.Fz\(30px\)\:\:b:before{font-size:30px}.Fs\(i\){font-style:italic}.Fs\(n\){font-style:normal}.Gp\(\.5rem\){gap:.5rem}.Gp\(10px\){gap:10px}.Gp\(1rem\){gap:1rem}.Gp\(20px\){gap:20px}.Gp\(2rem\){gap:2rem}.Gp\(40px\){gap:40px}.expand .expand_H\(a\){height:auto}.H\(0\){height:0}.H\(100\%\){height:100%}.H\(100px\){height:100px}.H\(10px\){height:10px}.H\(14px\){height:14px}.H\(200px\){height:200px}.H\(20px\){height:20px}.H\(25px\){height:25px}.H\(300px\){height:300px}.H\(30px\){height:30px}.H\(32px\){height:32px}.H\(39vh\){height:39vh}.H\(40px\){height:40px}.H\(50px\){height:50px}.H\(60px\){height:60px}.H\(90px\){height:90px}.H\(90vh\){height:90vh}.List\(dc\){list-style-type:decimal}.List\(n\)\!{list-style-type:none!important}.Lisp\(i\){list-style-position:inside}.Lh\(0\){line-height:0}.Lh\(1\.2\){line-height:1.2}.Lh\(1\.3\){line-height:1.3}.Lh\(1\.5\){line-height:1.5}.Lh\(100px\){line-height:100px}.M\(-20px\){margin:-20px}.M\(0\),.M\(0px\){margin:0}.M\(10px\){margin:10px}.M\(20\%\){margin:20%}.M\(20px\){margin:20px}.M\(5px\,0\,0\,0\){margin:5px}.Mx\(0px\){margin-left:0;margin-right:0}.Mstart\(10px\),.Mx\(10px\){margin-left:10px}.Mx\(10px\){margin-right:10px}.Mx\(a\){margin-left:auto;margin-right:auto}.Mt\(0\),.My\(0\){margin-top:0}.Mb\(0\),.My\(0\){margin-bottom:0}.Mt\(10px\),.My\(10px\){margin-top:10px}.Mb\(10px\),.My\(10px\){margin-bottom:10px}.My\(1em\){margin-bottom:1em;margin-top:1em}.Mt\(0px\){margin-top:0}.Mt\(15px\){margin-top:15px}.Mt\(20px\){margin-top:20px}.Mt\(2rem\){margin-top:2rem}.Mt\(30px\){margin-top:30px}.Mt\(3px\){margin-top:3px}.Mt\(3rem\){margin-top:3rem}.Mt\(40px\){margin-top:40px}.Mt\(4px\){margin-top:4px}.Mt\(5px\){margin-top:5px}.Mend\(0\){margin-right:0}.Mend\(1rem\){margin-right:1rem}.Mend\(20px\){margin-right:20px}.Mend\(2px\){margin-right:2px}.Mb\(-3px\){margin-bottom:-3px}.Mb\(0px\){margin-bottom:0}.Mb\(20px\){margin-bottom:20px}.Mb\(2em\){margin-bottom:2em}.Mb\(30px\){margin-bottom:30px}.Mb\(50px\){margin-bottom:50px}.Mstart\(15px\){margin-left:15px}.Mstart\(18px\){margin-left:18px}.Mstart\(20px\),.Mstart\(columnWidth\){margin-left:20px}.Mah\(200px\){max-height:200px}.Maw\(738px\){max-width:738px}.Mih\(100\%\){min-height:100%}.Mih\(150px\){min-height:150px}.Miw\(160px\){min-width:160px}.Miw\(200px\){min-width:200px}.has-scrolled .has-scrolled_T\(5\.6em\){top:5.6em}.navStickyBottom .navStickyBottom_T\(a\)\!,.tocStickyBottom .tocStickyBottom_T\(a\)\!{top:auto!important}.T\(0\){top:0}.T\(5px\){top:5px}.End\(0\){right:0}.End\(10px\){right:10px}.B\(0px\){bottom:0}.expand .expand_B\(-40px\){bottom:-40px}.navStickyBottom .navStickyBottom_B\(20px\),.tocStickyBottom .tocStickyBottom_B\(20px\){bottom:20px}.Start\(0\){left:0}.Start\(5px\){left:5px}.Op\(1\)\:f:focus,.foo:hover>.foo\:h\>Op\(1\),.logo:hover .logo\:h_Op\(1\){opacity:1}.Op\(0\){opacity:0}.home .home_Ov\(v\){overflow:visible}.Ov\(a\){overflow:auto}.Ell,.Ell:after,.Hidden,.Ov\(h\),[class*=LineClamp],a[class*=LineClamp]:after{overflow:hidden}.Ovx\(s\){overflow-x:scroll}.Ovy\(h\){overflow-y:hidden}.Ovy\(s\){overflow-y:scroll}.P\(0\),.P\(0px\){padding:0}.P\(10px\){padding:10px}.P\(12px\){padding:12px}.P\(1rem\){padding:1rem}.P\(20px\){padding:20px}.Pstart\(10px\),.Px\(10px\){padding-left:10px}.Pend\(10px\),.Px\(10px\){padding-right:10px}.Px\(15px\){padding-left:15px;padding-right:15px}.Px\(1rem\){padding-left:1rem;padding-right:1rem}.Px\(20px\){padding-left:20px;padding-right:20px}.Pstart\(5px\),.Px\(5px\){padding-left:5px}.Pend\(5px\),.Px\(5px\){padding-right:5px}.Py\(0px\){padding-bottom:0;padding-top:0}.Pt\(10px\),.Py\(10px\){padding-top:10px}.Pb\(10px\),.Py\(10px\){padding-bottom:10px}.Py\(16px\){padding-bottom:16px;padding-top:16px}.Py\(5px\),.repl .repl_Py\(5px\){padding-bottom:5px;padding-top:5px}.Pt\(0\),.fs-on .fs-on_Pt\(0\){padding-top:0}.Pt\(10\%\){padding-top:10%}.Pt\(20px\){padding-top:20px}.Pt\(3\.2em\){padding-top:3.2em}.Pt\(40px\){padding-top:40px}.Pend\(40px\){padding-right:40px}.Pstart\(0\)\!{padding-left:0!important}.Pstart\(1em\){padding-left:1em}.Pstart\(35px\){padding-left:35px}.Pos\(f\),.menu-on .menu-on_Pos\(f\){position:fixed}.Pos\(a\),.StretchedBox{position:absolute}.Pos\(r\){position:relative}.Pos\(st\){position:sticky}.Rsz\(h\){resize:horizontal}.Sb\(s\){scroll-behavior:smooth}.Ssa\(c\){scroll-snap-align:center}.Ssa\(e\){scroll-snap-align:end}.Ssa\(s\){scroll-snap-align:start}.Sst\(x_m\){scroll-snap-type:x mandatory}.Sst\(x_p\){scroll-snap-type:x proximity}.Sss\(a\){scroll-snap-stop:always}.Smstart\(2em\){scroll-margin-left:2em}.Spx\(20px\){scroll-padding-left:20px;scroll-padding-right:20px}.Spt\(70px\){scroll-padding-top:70px}.Tbl\(f\){table-layout:fixed}.Ta\(c\){text-align:center}.Ta\(start\){text-align:left}.Td\(n\),.Td\(n\)\:h:hover{text-decoration:none}.Td\(u\)\:h:hover{text-decoration:underline}.Tsh\(--shadow-2\){text-shadow:var(--shadow-2)}.Rotate\(-90deg\){transform:rotate(-90deg)}.Va\(m\){vertical-align:middle}.IbBox,.Row,.Va\(t\){vertical-align:top}.Va\(tt\){vertical-align:text-top}.Ell,.Whs\(nw\){white-space:nowrap}.Whs\(pl\){white-space:pre-line}.Row,.W\(100\%\),.foo .foo_W\(100\%\){width:100%}.W\(1\/2\),.W\(50\%\){width:50%}.W\(100px\){width:100px}.W\(14px\){width:14px}.W\(160px\){width:160px}.W\(180px\){width:180px}.W\(20\%\){width:20%}.W\(200px\){width:200px}.W\(20px\),.W\(columnWidth\){width:20px}.W\(24px\){width:24px}.W\(25\%\){width:25%}.W\(250px\){width:250px}.W\(30\%\){width:30%}.W\(300px\){width:300px}.W\(32px\){width:32px}.W\(50px\){width:50px}.W\(60\%\){width:60%}.W\(60px\){width:60px}.W\(75\%\){width:75%}.W\(a\){width:auto}.Z\(2\){z-index:2}.Z\(3\){z-index:3}.Z\(7\){z-index:7}.BdB,.BdEnd,.BdStart,.BdX{border-top-width:0}.BdX{border-left-width:1px;border-right-width:1px}.BdEnd,.BdStart,.BdT,.BdX{border-bottom-width:0}.BdT,.BdY{border-top-width:1px}.BdB,.BdT,.BdY{border-left-width:0;border-right-width:0}.BdB,.BdY{border-bottom-width:1px}.BdEnd{border-left-width:0}.BdStart{border-left-width:1px;border-right-width:0}.BfcHack{width:1600px}.Cf:after,.Cf:before{content:" "}.Ell:after,a[class*=LineClamp]:after{content:".";font-size:0;height:0;visibility:hidden;width:0}.Ell{-webkit-hyphens:none;hyphens:none;max-width:100%;text-overflow:ellipsis}.Hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px!important;padding:0!important;width:1px!important}[class*=LineClamp]{-webkit-box-orient:vertical}[class*=LineClamp],a[class*=LineClamp]{display:-webkit-box}.LineClamp\(2\,50px\),.LineClamp\(2\,54px\){-webkit-line-clamp:2}.LineClamp\(2\,50px\){max-height:50px}.LineClamp\(2\,54px\),.LineClamp\(3\,54px\){max-height:54px}.LineClamp\(3\,54px\){-webkit-line-clamp:3}.StretchedBox{bottom:0;left:0;right:0;top:0}@media screen and (max-width:700px){.D\(b\)--xs,.home .home_D\(b\)--xs{display:block}.D\(n\)\!--xs{display:none!important}.D\(n\)--xs,.home .home_D\(n\)--xs,.nav-on .nav-on_D\(n\)--xs{display:none}.Fl\(n\)--xs{float:none}.Fz\(rwdFontSize\){font-size:12px}.H\(400px\)--xs{height:400px}.Mt\(-20px\)--xs{margin-top:-20px}.Mt\(10px\)--xs{margin-top:10px}.Mb\(1em\)--xs{margin-bottom:1em}.Mb\(20px\)--xs{margin-bottom:20px}.docs .docs_Mstart\(40px\)--xs,.support .support_Mstart\(40px\)--xs{margin-left:40px}.Ov\(h\)--xs{overflow:hidden}.Pt\(20px\)--xs{padding-top:20px}.Pend\(10px\)--xs{padding-right:10px}.Pend\(5px\)--xs{padding-right:5px}.Pos\(a\)--xs{position:absolute}.W\(100\%\)--xs{width:100%}.W\(a\)--xs{width:auto}}@media screen and (min-width:700px){.D\(b\)--sm{display:block}.D\(f\)--sm{display:flex}.D\(ib\)--sm{display:inline-block}.D\(n\)\!--sm{display:none!important}.D\(n\)--sm{display:none}.D\(tbc\)--sm{display:table-cell}.Fz\(22px\)--sm,.Fz\(rwdFontSize\){font-size:22px}.Fz\(30px\)--sm{font-size:30px}.Fz\(48px\)--sm{font-size:48px}.Gp\(1rem\)--sm{gap:1rem}.Mx\(a\)--sm{margin-left:auto;margin-right:auto}.Mt\(5em\)--sm{margin-top:5em}.Mt\(5rem\)--sm{margin-top:5rem}.Mend\(20px\)--sm{margin-right:20px}.Mb\(2rem\)--sm{margin-bottom:2rem}.Maw\(1280px\)--sm{max-width:1280px}.has-scrolled .has-scrolled_T\(5\.6em\)--sm{top:5.6em}.Pend\(20px\)--sm{padding-right:20px}.Pend\(50px\)--sm{padding-right:50px}.Pos\(st\)--sm{position:sticky}.W\(25\%\)--sm{width:25%}.W\(30\%\)--sm{width:30%}.W\(30rem\)--sm{width:30rem}.W\(50\%\)--sm{width:50%}.W\(90\%\)--sm{width:90%}.W\(a\)--sm{width:auto}}@media screen and (min-width:999px){.C\(\#000\)--md{color:#000}.D\(f\)--md{display:flex}.Fz\(1\.1rem\)--md{font-size:1.1rem}.Fz\(2\.25rem\)--md{font-size:2.25rem}.Fz\(rwdFontSize\){font-size:32px}.Mt\(5em\)--md{margin-top:5em}.Mb\(0px\)--md{margin-bottom:0}.W\(33\%\)--md{width:33%}.W\(70\%\)--md{width:70%}.W\(80\%\)--md{width:80%}}@media screen and (min-width:1200px){.D\(b\)--lg{display:block}.D\(f\)--lg{display:flex}.D\(n\)--lg{display:none}.Fz\(rwdFontSize\){font-size:42px}.Mt\(2em\)--lg{margin-top:2em}.Pstart\(0\)--lg{padding-left:0}.W\(25\%\)--lg{width:25%}.W\(50\%\)--lg{width:50%}}@container width300 (max-width: 300px){.Fxd\(c\)--contmw300{flex-direction:column}.Fz\(1\.5rem\)--contmw300{font-size:1.5rem}.Fz\(1rem\)--contmw300{font-size:1rem}.H\(40px\)--contmw300{height:40px}.W\(100\%\)--contmw300{width:100%}}#main ul,.ul-list{list-style-type:disc;padding-left:2em}#main ol,.ol-list{list-style-type:decimal;padding-left:2em}#main dt,.dl-list dt{color:var(--color-emphasis);font-weight:400}#main dd,.dl-list dd{padding-left:2em}.dark{color-scheme:dark}.wrapper{margin-bottom:-60px;padding-bottom:60px}#header li a:before{background:#fff3;border-radius:100%;content:"";height:0;left:50%;margin-left:0;margin-top:0;opacity:0;padding-bottom:0;pointer-events:none;position:absolute;top:50%;transition:all .3s;width:0}#header li a:focus:before,#header li a:hover:before{margin-left:-90%;margin-top:-90%;opacity:1;padding-bottom:180%;width:180%}#header li.selected a:before{background:#fff;border-radius:0;bottom:-14px;height:5px;left:0;margin:0;opacity:1;padding:0;right:0;top:auto;width:100%}li.selected a{cursor:text}#nav li.selected a:after,#nav li:hover a:after{background:var(--color-border-light);bottom:0;content:"";position:absolute;top:0;width:1px}#nav li.selected a,#nav li:hover a{color:var(--color-blue-3)}#nav li.selected a:after,#nav li:hover a:after{right:-1px}#nav li.selected a{font-weight:500}#nav li.selected a:after{background:var(--color-blue-1)}#toc ul{list-style-type:disc;margin:.5em 0 0 1em;padding:0}#toc li{line-height:normal;padding:5px 0}#toc li ul{list-style-type:disc;margin-left:15px;margin-top:5px}.nav-on nav{background:#fff;border-radius:5px;display:block!important;padding:0 20px;position:absolute;right:25px;top:50px;width:130px}.nav-on nav li{display:block;margin:15px 0}.nav-on nav a{color:var(--color-blue-1)}.noteBox{border-radius:2px;border-style:solid;border-width:0 0 0 7px;padding:7px 20px}.noteBox code{background:none;border:none}.noteBox strong{font-weight:700}.important{background:var(--notebox-important-bg);border-color:var(--notebox-important-bd)}.info{background:var(--notebox-info-bg);border-color:var(--notebox-info-bd)}.success{background:var(--notebox-success-bg);border-color:var(--notebox-success-bd);color:var(--notebox-success-text)}.warning{background:var(--notebox-warning-bg);border-color:var(--notebox-warning-bd);color:var(--notebox-warning-text)}#main h2:hover,#main h3:hover{margin-left:-20px;padding-left:20px;position:relative}#main h2:hover .anchor,#main h3:hover .anchor{margin-left:-21px;position:absolute}#main h2:hover .octicon,#main h3:hover .octicon{display:inline-block}.octicon-link{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");height:16px;width:16px}@media (prefers-color-scheme:dark){#main h2:hover .octicon,#main h3:hover .octicon{filter:invert(1)}}#nextjs{fill:#000}@media (prefers-color-scheme:dark){#nextjs{fill:#fff}}#main table{table-layout:fixed;text-align:left;width:100%}#main thead th{padding:10px}#main tbody tr{border-top:1px solid var(--color-blue-5)}#main tbody td{padding:10px;vertical-align:top}@media screen and (max-width:700px){#toggleMenuWrapper{margin-top:20px!important}.menu-on #nav{animation:slide .3s ease-out;background:var(--color-bg);box-sizing:border-box;display:block;left:0;padding-left:10px;top:4.2em;transform:translateY(0);width:100%;z-index:4}#nav li.selected a:after,#nav li:hover a:after{width:0}.menu-on #footer,.menu-on #main{filter:blur(2px)}#nav{backface-visibility:hidden;transform:translateY(-100%);will-change:transform}@keyframes slide{0%{filter:blur(5px);transform:translateY(-100%)}to{transform:translateY(0)}}}.highlighter-rouge{position:relative}.highlighter-rouge button{background:none;border:none;cursor:pointer;opacity:.5;position:absolute;right:0;top:5px;z-index:2}.highlighter-rouge button.copied,.highlighter-rouge button:focus,.highlighter-rouge button:hover{opacity:1}.highlighter-rouge button svg{fill:var(--color-text)}.highlighter-rouge button:before{background:var(--color-blue-1);border-radius:3px;bottom:-30px;color:#fff;content:"Copied!";display:none;font-size:10px;opacity:0;padding:8px;position:absolute;right:-50%;transition:opacity .1s ease-in}.highlighter-rouge button.copied:before{display:block;opacity:1}.highlight{margin:0 0 1em}.highlight .hll{background-color:#ffc}.highlight .c{color:var(--syntax-comment);font-style:italic}.highlight .k,.highlight .o{color:var(--syntax-primary);font-weight:700}.highlight .cm{color:var(--syntax-comment);font-style:italic}.highlight .cp{color:var(--syntax-secondary);font-style:italic;font-weight:700}.highlight .c1{color:var(--syntax-comment);font-style:italic}.highlight .cs{color:var(--syntax-secondary);font-style:italic;font-weight:700}.highlight .gd{background-color:#fdd;color:var(--syntax-primary)}.highlight .ge{color:var(--syntax-primary);font-style:italic}.highlight .gr{color:var(--syntax-error)}.highlight .gh{color:var(--syntax-secondary)}.highlight .gi{background-color:#dfd;color:var(--syntax-primary)}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:var(--syntax-error)}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{color:var(--syntax-primary);font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:var(--syntax-number)}.highlight .s{color:var(--syntax-string)}.highlight .na{color:var(--syntax-variable)}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:var(--syntax-variable)}.highlight .nd{color:#3c5d5d;font-weight:700}.highlight .ni{color:purple}.highlight .ne,.highlight .nf,.highlight .nl,.highlight .nx{color:var(--syntax-tertiary);font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:var(--syntax-tag)}.highlight .nv{color:var(--syntax-variable)}.highlight .ow{color:var(--syntax-primary);font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:var(--syntax-number)}.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:var(--syntax-string)}.highlight .sr{color:#009926}.highlight .s1{color:var(--syntax-string)}.highlight .ss{color:#990073}.highlight .bp{color:var(--syntax-secondary)}.highlight .vc,.highlight .vg,.highlight .vi{color:var(--syntax-variable)}.highlight .il{color:var(--syntax-number)}@media (prefers-color-scheme:dark){.highlight .gd{background-color:#f8514926;color:var(--syntax-secondary)}.highlight .gi{background-color:#2ea04326;color:#ddd}}.language-html+.language-html{margin-top:15px}.repl .textarea,.repl input[type=search],.repl pre,.repl textarea{box-shadow:none}.repl textarea{background:none;border:0;color:#2a2734;font-family:mono,Consolas,monospace;font-size:16px;height:100%;line-height:1.5;resize:none;width:100%}.repl textarea:focus{outline:none}.cm-s-material-darker.CodeMirror{background-color:#212121;color:#eff}.cm-s-material-darker .CodeMirror-gutters{background:#212121;border:none;color:#545454}.cm-s-material-darker .CodeMirror-guttermarker,.cm-s-material-darker .CodeMirror-guttermarker-subtle,.cm-s-material-darker .CodeMirror-linenumber{color:#545454}.cm-s-material-darker .CodeMirror-cursor{border-left:1px solid #fc0}.cm-s-material-darker div.CodeMirror-selected,.cm-s-material-darker.CodeMirror-focused div.CodeMirror-selected{background:#61616133}.cm-s-material-darker .CodeMirror-line::selection,.cm-s-material-darker .CodeMirror-line>span::selection,.cm-s-material-darker .CodeMirror-line>span>span::selection{background:#80cbc433}.cm-s-material-darker .CodeMirror-line::-moz-selection,.cm-s-material-darker .CodeMirror-line>span::-moz-selection,.cm-s-material-darker .CodeMirror-line>span>span::-moz-selection{background:#80cbc433}.cm-s-material-darker .CodeMirror-activeline-background{background:#00000080}.cm-s-material-darker .cm-keyword{color:#c792ea}.cm-s-material-darker .cm-operator{color:#89ddff}.cm-s-material-darker .cm-variable-2{color:#eff}.cm-s-material-darker .cm-type,.cm-s-material-darker .cm-variable-3{color:#f07178}.cm-s-material-darker .cm-builtin{color:#ffcb6b}.cm-s-material-darker .cm-atom{color:#f78c6c}.cm-s-material-darker .cm-number{color:#ff5370}.cm-s-material-darker .cm-def{color:#82aaff}.cm-s-material-darker .cm-string{color:#c3e88d}.cm-s-material-darker .cm-string-2{color:#f07178}.cm-s-material-darker .cm-comment{color:#545454}.cm-s-material-darker .cm-variable{color:#f07178}.cm-s-material-darker .cm-tag{color:#ff5370}.cm-s-material-darker .cm-meta{color:#ffcb6b}.cm-s-material-darker .cm-attribute,.cm-s-material-darker .cm-property{color:#c792ea}.cm-s-material-darker .cm-qualifier,.cm-s-material-darker .cm-type,.cm-s-material-darker .cm-variable-3{color:#decb6b}.cm-s-material-darker .cm-error{background-color:#ff5370;color:#fff}.cm-s-material-darker .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}