@import url('fonts/dejavu.css');:root{--body-font-family:'DejaVu Sans',Arial,Helvetica,sans-serif;--block-font-family:'DejaVu Serif',Georgia,"Times New Roman",Times,serif;--code-font-family:'DejaVu Sans Mono',monospace;--body-font-size:14px;--block-font-size:14px;--code-font-size:14px;--nav-font-size:13.2px;--block-line-height:1.4em;--body-text-color:#282828;--block-text-color:#282828;--body-background-color:#ffffff;--section-background-color:#f8f8f8;--detail-background-color:#ffffff;--mark-background-color:#f7f7f7;--navbar-background-color:#4D7A97;--navbar-text-color:#ffffff;--subnav-background-color:#dee3e9;--selected-background-color:#f8981d;--selected-text-color:#253441;--selected-link-color:#1f389c;--even-row-color:#ffffff;--odd-row-color:#eeeeef;--title-color:#2c4557;--link-color:#437291;--link-color-active:#bb7a2a;--toc-background-color:var(--section-background-color);--toc-link-color:#4a698a;--snippet-background-color:#ebecee;--snippet-text-color:var(--block-text-color);--snippet-highlight-color:#f7c590;--border-color:#ededed;--table-border-color:#000000;--search-input-background-color:#ffffff;--search-input-text-color:#000000;--search-input-placeholder-color:#909090;--search-tag-highlight-color:#ffff66;--copy-icon-brightness:100%;--copy-button-background-color-active:rgba(168,168,176,0.3);--invalid-tag-background-color:#ffe6e6;--invalid-tag-text-color:#000000;--top-nav-height:44px;--sub-nav-height:34px;--nav-height:calc(var(--top-nav-height) + var(--sub-nav-height));scroll-behavior:smooth}body{background-color:var(--body-background-color);color:var(--body-text-color);font-family:var(--body-font-family);font-size:var(--body-font-size);margin:0;padding:0;height:100%;width:100%}main [id]{scroll-margin-top:calc(var(--nav-height) + 6px)}a:link,a:visited{text-decoration:none;color:var(--link-color)}nav a:link,nav a:visited{color:var(--toc-link-color)}a[href]:hover,a[href]:active{text-decoration:none;color:var(--link-color-active)}pre{font-family:var(--code-font-family);font-size:var(--code-font-size)}h1{font-size:1.428em}h2{font-size:1.285em}h3{font-size:1.14em}h4{font-size:1.072em}h5{font-size:1.001em}h6{font-size:0.93em}h1,h2,h3,h4,h5,h6,div.member-signature{max-height:1000em}ul{list-style-type:disc}code,tt{font-family:var(--code-font-family)}:not(h1,h2,h3,h4,h5,h6,sup,sub,small,big)>:is(code,tt){font-size:var(--code-font-size);line-height:1.4em}dt code{font-family:var(--code-font-family);font-size:1em;padding-top:4px}.summary-table dt code{font-family:var(--code-font-family);font-size:1em;vertical-align:top;padding-top:4px}button{font-family:var(--body-font-family);font-size:1em}hr{border-color:#aaa}.about-language{flex:0 0 auto;padding:0 20px;margin:0;font-size:0.915em;max-width:50%;white-space:nowrap}.legal-copy{}@media screen{header{position:sticky;top:0;z-index:2;background:var(--body-background-color)}}.nav-content{display:flex;flex-direction:row;align-items:center;width:100%;height:100%}.top-nav{background-color:var(--navbar-background-color);color:var(--navbar-text-color);width:100%;height:var(--top-nav-height);overflow:visible;font-size:0.857em;position:relative}.top-nav nav.toc{display:none;flex-direction:column}.top-nav nav.toc button.show-sidebar,.top-nav nav.toc button.hide-sidebar{display:none}button#navbar-toggle-button{display:none}ul.nav-list{display:inline-flex;margin:0;padding-left:4px;flex:1 1 auto;white-space:nowrap}ul.nav-list li{list-style:none;padding:5px 6px;text-transform:uppercase;height:1.2em}div.sub-nav{background-color:var(--subnav-background-color);width:100%;overflow:hidden;font-size:var(--nav-font-size);height:var(--sub-nav-height)}ol.sub-nav-list{flex:1 1 90%;line-height:1.8em;display:inline-flex;overflow:auto;scroll-snap-type:x mandatory;scroll-padding-left:13px;scrollbar-width:none;padding-left:6px;white-space:nowrap;margin:0}ol.sub-nav-list::-webkit-scrollbar{display:none}ol.sub-nav-list li{list-style:none;scroll-snap-align:start}ol.sub-nav-list li:not(:first-child){list-style-type:" > ";margin-left:20px}ol.sub-nav-list a{padding:3px}ol.sub-nav-list a.current-selection{background-color:var(--section-background-color);border-radius:4px}.sub-nav .nav-list-search{flex:1 1 10%;margin:0;padding:6px;position:relative;white-space:nowrap}.top-nav .nav-list a:link,.top-nav .nav-list a:active,.top-nav .nav-list a:visited{color:var(--navbar-text-color);text-decoration:none;text-transform:uppercase}.top-nav .nav-list a:hover{color:var(--link-color-active)}.nav-bar-cell1-rev{background-color:var(--selected-background-color);color:var(--selected-text-color);margin:0 5px}.skip-nav{position:absolute;top:auto;left:-9999px;overflow:hidden}@media print{ul.nav-list,div.sub-nav{display:none}}.title{color:var(--title-color);margin:10px 0 12px 0}.sub-title{margin:5px 0 0 0}ul.contents-list{margin:0 0 15px 0;padding:0;list-style:none}ul.contents-list li{font-size:0.93em}body.class-declaration-page .summary h2,body.class-declaration-page .details h2,body.class-use-page h2,body.module-declaration-page .block-list h2{font-style:italic;padding:0;margin:15px 0;overflow-x:auto}body.class-declaration-page .summary h3,body.class-declaration-page .details h3{background-color:var(--subnav-background-color);border:1px solid var(--border-color);margin:0 0 6px -8px;padding:7px 5px;overflow-x:auto}.main-grid{display:flex;flex-direction:row}.main-grid main{flex:3 1 0;min-width:240px}.main-grid nav.toc{flex:1 1 0;min-width:240px}main{clear:both;padding:10px 20px;position:relative}div.horizontal-scroll>section[id$=-description]>:is(dl,ol,ul,p,div,blockquote,pre):last-child,div.horizontal-scroll>section[id$=-description]>:last-child>:is(li,dd):last-child,section.class-description>div.horizontal-scroll>:is(dl,ol,ul,p,div,blockquote,pre):last-child,section.class-description>div.horizontal-scroll>:last-child>:is(li,dd):last-child{margin-bottom:4px}dl.notes>dt{font-family:var(--body-font-family);font-size:0.856em;font-weight:bold;margin:10px 0 0 0;color:var(--body-text-color)}dl.notes>dd{margin:5px 10px 10px 15px;font-size:var(--block-font-size);font-family:var(--block-font-family)}dl.notes>dd>ul,dl.notes>dd>ol{margin-bottom:1em;margin-top:1em}dl.name-value>dt{margin-left:1px;font-size:1.1em;display:inline;font-weight:bold}dl.name-value>dd{margin:0 0 0 1px;font-size:1.1em;display:inline}.main-grid nav.toc{background-color:var(--toc-background-color);border-right:1px solid var(--border-color);position:sticky;top:calc(var(--nav-height));max-height:calc(100vh - var(--nav-height));display:flex;flex-direction:column;font-family:var(--body-font-family);z-index:1}.main-grid nav.toc div.toc-header{top:var(--nav-height);z-index:1;padding:15px 20px}.main-grid nav.toc>ol.toc-list{max-height:calc(100vh - var(--nav-height) - 100px);padding-left:12px}.main-grid nav.toc button{position:absolute;bottom:16px;z-index:3;background-color:var(--section-background-color);color:#666666;font-size:0.76rem;border:none;cursor:pointer;padding:6px 10px;white-space:nowrap}.main-grid nav.toc button.hide-sidebar{right:0}.main-grid nav.toc button.show-sidebar{left:0;display:none}.main-grid nav.toc button span{display:none}.main-grid nav.toc button:hover{color:var(--body-text-color);border:1px solid var(--subnav-background-color)}.main-grid nav.toc button:active{background-color:var(--subnav-background-color);color:var(--link-color-active)}.main-grid nav.toc button:hover span,.main-grid nav.toc button:active span{display:inline}.main-grid nav.toc button:hover{box-shadow:1px 1px 5px rgba(0,0,0,0.2)}.main-grid nav.toc.hide-sidebar{min-width:revert;max-width:28px}.main-grid nav.toc.hide-sidebar div.toc-header,.main-grid nav.toc.hide-sidebar ol.toc-list,.main-grid nav.toc.hide-sidebar button.hide-sidebar{display:none}.main-grid nav.toc.hide-sidebar button.show-sidebar{display:inline}nav.toc div.toc-header{padding:15px;display:inline-flex;align-items:center;color:var(--body-text-color);font-size:0.856em;font-weight:bold;white-space:nowrap;overflow-x:hidden;position:sticky;min-height:20px}nav.toc>ol.toc-list{overflow:hidden auto;overscroll-behavior:contain}nav.toc ol.toc-list{list-style:none;padding-left:8px;margin:0}nav.toc ol.toc-list ol.toc-list{margin-left:8px}nav.toc ol.toc-list li{margin:0;font-size:var(--nav-font-size);overflow-x:hidden}a.current-selection{font-weight:bold}nav.toc a{display:block;padding:8px}nav.toc a.current-selection{background-color:var(--subnav-background-color)}li.circle{list-style:circle}ul.horizontal li{display:inline;font-size:0.9em}div.inheritance{margin:0;padding:0}div.inheritance div.inheritance{margin-left:2em}main>div.inheritance{overflow-x:auto}ul.block-list,ul.details-list,ul.member-list,ul.summary-list{margin:4px 0 10px 0;padding:0}ul.block-list>li,ul.details-list>li,ul.member-list>li,ul.summary-list>li{list-style:none;margin-bottom:15px;line-height:1.4}ul.ref-list{padding:0;margin:0}ul.ref-list>li{list-style:none}.summary-table dl,.summary-table dl dt,.summary-table dl dd{margin-top:0;margin-bottom:1px}dl.notes>dd>ul.tag-list,dl.notes>dd>ul.tag-list-long{padding-left:0;margin:0;list-style:none}ul.tag-list li{display:inline}ul.tag-list li:not(:last-child):after,ul.tag-list-long li:not(:last-child):after{content:", ";white-space:pre-wrap}ul.preview-feature-list{list-style:none;margin:0;padding:0.1em;line-height:1.6em}.summary-table,.details-table{width:100%;border-spacing:0;border:1px solid var(--border-color);border-top:0;padding:0}.caption{position:relative;text-align:left;background-repeat:no-repeat;color:var(--selected-text-color);clear:none;overflow:hidden;padding:10px 0 0 1px;margin:0}.caption a:link,.caption a:visited{color:var(--selected-link-color)}.caption a:hover,.caption a:active{color:var(--navbar-text-color)}.caption span{font-weight:bold;white-space:nowrap;padding:5px 12px 7px 12px;display:inline-block;float:left;background-color:var(--selected-background-color);border:none;height:16px}div.table-tabs{padding:10px 0 0 1px;margin:0}div.table-tabs>button{border:none;cursor:pointer;padding:5px 12px 7px 12px;font-weight:bold;margin-right:8px}div.table-tabs>.active-table-tab{background:var(--selected-background-color);color:var(--selected-text-color)}div.table-tabs>button.table-tab{background:var(--navbar-background-color);color:var(--navbar-text-color)}.two-column-search-results{display:grid;grid-template-columns:minmax(400px,max-content) minmax(400px,auto)}div.checkboxes{line-height:2em}div.checkboxes>span{margin-left:10px}div.checkboxes>label{margin-left:8px;white-space:nowrap}div.checkboxes>label>input{margin:0 2px}.two-column-summary{display:grid;grid-template-columns:minmax(25%,max-content) minmax(25%,auto)}.three-column-summary{display:grid;grid-template-columns:minmax(15%,max-content) minmax(20%,max-content) minmax(20%,auto)}.three-column-release-summary{display:grid;grid-template-columns:minmax(40%,max-content) minmax(10%,max-content) minmax(40%,auto)}.four-column-summary{display:grid;grid-template-columns:minmax(10%,max-content) minmax(15%,max-content) minmax(15%,max-content) minmax(15%,auto)}@media screen and (max-width:1000px){.four-column-summary{display:grid;grid-template-columns:minmax(15%,max-content) minmax(15%,auto)}}@media screen and (max-width:800px){.two-column-search-results{display:grid;grid-template-columns:minmax(40%,max-content) minmax(40%,auto)}.three-column-summary{display:grid;grid-template-columns:minmax(10%,max-content) minmax(25%,auto)}.three-column-release-summary{display:grid;grid-template-columns:minmax(70%,max-content) minmax(30%,max-content)}.three-column-summary .col-last,.three-column-release-summary .col-last{grid-column-end:span 2}}@media screen and (max-width:600px){.two-column-summary{display:grid;grid-template-columns:1fr}}.summary-table>div,.details-table>div{text-align:left;padding:8px 3px 3px 7px;overflow:auto hidden;scrollbar-width:thin}.col-first,.col-second,.col-last,.col-constructor-name,.col-summary-item-name{vertical-align:top;padding-right:0;padding-top:8px;padding-bottom:3px}.table-header{background:var(--subnav-background-color);font-weight:bold}.table-header[onclick]{cursor:pointer}.table-header[onclick]::after{content:"";display:inline-block;background-image:url('data:image/svg+xml;utf8,<svgxmlns="http://www.w3.org/2000/svg"width="125"height="170"><pathd="M10.10157.059L63.0194.142l52.91752.917M10.10186.392l52.91752.91752.917-52.917"style="opacity:.35;"/></svg>');background-size:100% 100%;width:9px;height:14px;margin-left:4px;margin-bottom:-3px}.table-header[onclick].sort-asc::after{background-image:url('data:image/svg+xml;utf8,<svgxmlns="http://www.w3.org/2000/svg"width="125"height="170"><pathd="M10.10157.059L63.0194.142l52.91752.917"style="opacity:.75;"/><pathd="M10.10186.392l52.91752.91752.917-52.917"style="opacity:.35;"/></svg>')}.table-header[onclick].sort-desc::after{background-image:url('data:image/svg+xml;utf8,<svgxmlns="http://www.w3.org/2000/svg"width="125"height="170"><pathd="M10.10157.059L63.0194.142l52.91752.917"style="opacity:.35;"/><pathd="M10.10186.392l52.91752.91752.917-52.917"style="opacity:.75;"/></svg>')}.col-first,.col-first{font-size:0.93em}.col-second,.col-second,.col-last,.col-constructor-name,.col-summary-item-name,.col-last{font-size:0.93em}.col-first,.col-second,.col-constructor-name{vertical-align:top;overflow:auto}.col-last{white-space:normal}.col-first a:link,.col-first a:visited,.col-second a:link,.col-second a:visited,.col-first a:link,.col-first a:visited,.col-second a:link,.col-second a:visited,.col-constructor-name a:link,.col-constructor-name a:visited,.col-summary-item-name a:link,.col-summary-item-name a:visited{font-weight:bold}.even-row-color,.even-row-color .table-header{background-color:var(--even-row-color)}.odd-row-color,.odd-row-color .table-header{background-color:var(--odd-row-color)}div.block{font-size:var(--block-font-size);font-family:var(--block-font-family);line-height:var(--block-line-height)}.col-last div{padding-top:0}.col-last a{padding-bottom:3px}.module-signature,.package-signature,.type-signature,.member-signature{font-family:var(--code-font-family);font-size:1em;margin:8px 0 14px 0;white-space:pre-wrap}.module-signature,.package-signature,.type-signature{margin-top:0}.member-signature .parameters,.member-signature .exceptions{display:inline-block;vertical-align:top;white-space:pre}.member-signature .type-parameters{white-space:normal}.source-line-no{color:var(--source-linenumber-color,green);padding:0 30px 0 0}.block{display:block;margin:0 10px 5px 0;color:var(--block-text-color)}.deprecated-label,.description-from-type-label,.implementation-label,.member-name-link,.package-hierarchy-label,.type-name-label,.type-name-link,.search-tag-link,.preview-label,.restricted-label{font-weight:bold}sup.preview-mark,sup.restricted-mark{font-family:var(--code-font-family);font-weight:normal;font-size:8px;background-color:var(--mark-background-color);padding:1px;border-radius:2px}sup.preview-mark>a:link,sup.restricted-mark>a:link{font-weight:normal}.deprecation-comment,.help-footnote,.preview-comment,.restricted-comment{font-style:italic}.deprecation-block,.preview-block,.restricted-block{font-size:1em;font-family:var(--block-font-family);border-style:solid;border-width:thin;border-radius:10px;padding:10px;margin-bottom:10px;margin-right:10px;display:inline-block}div.block div.deprecation-comment{font-style:normal}details.invalid-tag,span.invalid-tag{font-size:1em;font-family:var(--block-font-family);color:var(--invalid-tag-text-color);background:var(--invalid-tag-background-color);border:thin solid var(--table-border-color);border-radius:2px;padding:2px 4px;display:inline-block}details summary{cursor:pointer}main,nav,header,footer,section{display:block}.ui-menu .ui-state-active{background:var(--selected-background-color);color:var(--selected-text-color);margin:-1px 0;border-top:1px solid var(--selected-background-color);border-bottom:1px solid var(--selected-background-color)}.ui-autocomplete-category{font-weight:bold;font-size:15px;padding:7px 0 7px 3px;background-color:var(--navbar-background-color);color:var(--navbar-text-color);box-sizing:border-box}.ui-autocomplete{max-height:85%;max-width:65%;overflow:auto;white-space:nowrap;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);overscroll-behavior:contain}ul.ui-autocomplete{position:fixed;z-index:10;background-color:var(--body-background-color)}ul.ui-autocomplete li{float:left;clear:both;min-width:100%;box-sizing:border-box}ul.ui-autocomplete li.ui-static-link{position:sticky;bottom:0;left:0;background:var(--subnav-background-color);padding:5px 0;font-family:var(--body-font-family);font-size:0.93em;font-weight:bolder;z-index:10}li.ui-static-link a,li.ui-static-link a:visited{text-decoration:none;color:var(--link-color);float:right;margin-right:20px}.ui-autocomplete .result-item{font-size:inherit}.ui-autocomplete .result-highlight{font-weight:bold}.ui-menu .ui-menu-item-wrapper{padding-top:0.4em;padding-bottom:0.4em}.ui-menu .ui-menu-item-wrapper{padding-top:5px;padding-bottom:5px}input[type="text"]{background-image:url('glass.png');background-size:13px;background-repeat:no-repeat;background-position:2px 3px;background-color:var(--search-input-background-color);color:var(--search-input-text-color);border-color:var(--border-color);border-radius:4px;padding-left:20px;font-size:var(--nav-font-size);height:17px}input#search-input,input#page-search-input{width:calc(180px + 10vw);margin:0}input#search-input{margin:0 4px;padding-right:18px;max-width:340px}input.filter-input{width:40%;max-width:140px;margin:0 4px;padding-right:18px}input#reset-search,input.reset-filter{background-color:transparent;background-image:url('x.png');background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;width:12px;height:12px;font-size:0;display:none}input#reset-search{position:absolute;right:15px;top:11px}input.reset-filter{position:relative;right:20px;top:0}input::placeholder{color:var(--search-input-placeholder-color);opacity:1}.search-tag-desc-result{font-style:italic;font-size:11px}.search-tag-holder-result{font-style:italic;font-size:12px}.search-tag-result:target{background-color:var(--search-tag-highlight-color)}dd>span:target,h1>span:target{animation:2.4s ease-out highlight}section.class-description dd>span:target,section.class-description h1>span:target{scroll-margin-top:20em}@keyframes highlight{from{background-color:var(--search-tag-highlight-color)}60%{background-color:var(--search-tag-highlight-color)}}details.page-search-details{display:inline-block}div#result-container{font-size:1em}div#result-container a.search-result-link{padding:0;margin:4px 0;width:100%}#result-container .result-highlight{font-weight:bolder}.page-search-info{background-color:var(--subnav-background-color);border-radius:3px;border:0 solid var(--border-color);padding:0 8px;overflow:hidden;height:0;transition:all 0.2s ease}div.table-tabs>button.table-tab{background:var(--navbar-background-color);color:var(--navbar-text-color)}.page-search-header{padding:5px 12px 7px 12px;font-weight:bold;margin-right:3px;background-color:var(--navbar-background-color);color:var(--navbar-text-color);display:inline-block}button.page-search-header{border:none;cursor:pointer}span#page-search-link{text-decoration:underline}.module-graph span,.sealed-graph span{display:none;position:absolute}.module-graph:hover span,.sealed-graph:hover span{display:block;margin:-100px 0 0 100px;z-index:5}.inherited-list{margin:10px 0}.horizontal-scroll{overflow:auto hidden}section.class-description{line-height:1.4}.summary section[class$="-summary"],.details section[class$="-details"],.class-uses .detail,.serialized-class-details{padding:0 20px 5px 10px;border:1px solid var(--border-color);background-color:var(--section-background-color)}.inherited-list,section[class$="-details"] .detail{padding:0 0 5px 8px;background-color:var(--detail-background-color);border:none}.vertical-separator{padding:0 5px}.help-section{font-size:var(--block-font-size);line-height:var(--block-line-height)}ul.help-section-list{margin:0}ul.help-subtoc>li{display:inline-block;padding-right:5px;font-size:smaller}ul.help-subtoc>li::before{content:"\2022";padding-right:2px}.help-note{font-style:italic}main a[href*="://"]::after{content:"";display:inline-block;background-image:url('data:image/svg+xml;utf8,<svgxmlns="http://www.w3.org/2000/svg"width="768"height="768"><pathd="M584664H104V184h216V80H0v688h688V448H584zM3840l132132-240240120120240-240132132V0z"fill="%234a6782"/></svg>');background-size:100% 100%;width:7px;height:7px;margin-left:2px;margin-bottom:4px}main a[href*="://"]:hover::after,main a[href*="://"]:focus::after{background-image:url('data:image/svg+xml;utf8,<svgxmlns="http://www.w3.org/2000/svg"width="768"height="768"><pathd="M584664H104V184h216V80H0v688h688V448H584zM3840l132132-240240120120240-240132132V0z"fill="%23bb7a2a"/></svg>')}a.anchor-link{opacity:0;transition:opacity 0.1s}:hover>a.anchor-link{opacity:80%}a.anchor-link:hover,a.anchor-link:focus-visible,a.anchor-link.visible{opacity:100%}a.anchor-link>img{width:0.9em;height:0.9em}button.copy{opacity:70%;border:none;border-radius:3px;position:relative;background:none;transition:opacity 0.3s;cursor:pointer}:hover>button.copy{opacity:80%}button.copy:hover,button.copy:active,button.copy:focus-visible,button.copy.visible{opacity:100%}button.copy img{position:relative;background:none;filter:brightness(var(--copy-icon-brightness))}button.copy:active{background-color:var(--copy-button-background-color-active)}button.copy span{color:var(--body-text-color);position:relative;top:-0.1em;transition:all 0.1s;font-size:0.76rem;line-height:1.2em;opacity:0}button.copy:hover span,button.copy:focus-visible span,button.copy.visible span{opacity:100%}button#page-search-copy{margin-left:0.4em;padding:0.3em;top:0.13em}button#page-search-copy img{width:1.2em;height:1.2em;padding:0.01em 0;top:0.15em}button#page-search-copy span{color:var(--body-text-color);line-height:1.2em;padding:0.2em;top:-0.18em}div.page-search-info:hover button#page-search-copy span{opacity:100%}button.snippet-copy{position:absolute;top:6px;right:6px;height:1.7em;padding:2px}button.snippet-copy img{width:18px;height:18px;padding:0.05em 0}button.snippet-copy span{line-height:1.2em;padding:0.2em;position:relative;top:-0.5em}div.snippet-container:hover button.snippet-copy span{opacity:100%}table.borderless,table.plain,table.striped{margin-top:10px;margin-bottom:10px}table.borderless>caption,table.plain>caption,table.striped>caption{font-weight:bold;font-size:smaller}table.borderless th,table.borderless td,table.plain th,table.plain td,table.striped th,table.striped td{padding:2px 5px}table.borderless,table.borderless>thead>tr>th,table.borderless>tbody>tr>th,table.borderless>tr>th,table.borderless>thead>tr>td,table.borderless>tbody>tr>td,table.borderless>tr>td{border:none}table.borderless>thead>tr,table.borderless>tbody>tr,table.borderless>tr{background-color:transparent}table.plain{border-collapse:collapse;border:1px solid var(--table-border-color)}table.plain>thead>tr,table.plain>tbody tr,table.plain>tr{background-color:transparent}table.plain>thead>tr>th,table.plain>tbody>tr>th,table.plain>tr>th,table.plain>thead>tr>td,table.plain>tbody>tr>td,table.plain>tr>td{border:1px solid var(--table-border-color)}table.striped{border-collapse:collapse;border:1px solid var(--table-border-color)}table.striped>thead{background-color:var(--subnav-background-color)}table.striped>thead>tr>th,table.striped>thead>tr>td{border:1px solid var(--table-border-color)}table.striped>tbody>tr:nth-child(even){background-color:var(--odd-row-color)}table.striped>tbody>tr:nth-child(odd){background-color:var(--even-row-color)}table.striped>tbody>tr>th,table.striped>tbody>tr>td{border-left:1px solid var(--table-border-color);border-right:1px solid var(--table-border-color)}table.striped>tbody>tr>th{font-weight:normal}@media screen and (max-width:1050px){.summary section[class$="-summary"],.details section[class$="-details"],.class-uses .detail,.serialized-class-details{padding:0 10px 5px 8px}input#search-input{width:22vw}}@media screen and (max-width:920px){.main-grid nav.toc{display:none}.top-nav nav.toc{display:none;position:absolute;top:var(--top-nav-height);left:40vw;width:60vw;z-index:7;background-color:var(--section-background-color);box-sizing:border-box}.top-nav nav.toc div.toc-header{padding:6px 15px;font-size:0.94em;background-color:var(--section-background-color);top:calc(var(--top-nav-height) + 10px)}.top-nav nav.toc ol.toc-list li{font-size:1.04em}nav.toc a:link,nav.toc a:visited{text-decoration:none;color:var(--link-color)}nav.toc a[href]:hover,nav.toc a[href]:focus{text-decoration:none;color:var(--link-color-active)}:root{scroll-behavior:auto}header{max-height:100vh;overflow-y:visible;overscroll-behavior:contain}nav{overflow:visible}ul.nav-list{display:none;position:absolute;top:var(--top-nav-height);overflow:auto;z-index:7;background-color:var(--navbar-background-color);width:40%;padding:0;box-sizing:border-box}ul.nav-list li{float:none;padding:6px;margin-left:10px;margin-top:2px}.top-nav a:link,.top-nav a:active,.top-nav a:visited{display:block}.top-nav div.nav-menu-button{flex:1 1 auto}.sub-nav ol.sub-nav-list{margin-left:4px;padding-left:4px}button#navbar-toggle-button{width:3.4em;height:2.8em;background-color:transparent;display:block;border:0;margin:0 10px;cursor:pointer;font-size:10px}button#navbar-toggle-button .nav-bar-toggle-icon{display:block;width:24px;height:3px;margin:4px 0;border-radius:2px;background-color:var(--navbar-text-color)}button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(1){transform:rotate(45deg);transform-origin:10% 10%;width:26px}button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(2){opacity:0}button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(3){transform:rotate(-45deg);transform-origin:10% 90%;width:26px}}@media screen and (max-width:800px){.about-language{padding-right:16px;max-width:90%}ul.nav-list li{margin-left:5px}main{padding:10px 12px}body{-webkit-text-size-adjust:none}}@media screen and (max-width:600px){.nav-list-search>a{display:none}input#search-input{width:18vw}.summary section[class$="-summary"],.details section[class$="-details"],.class-uses .detail,.serialized-class-details{padding:0}}pre.snippet{background-color:var(--snippet-background-color);color:var(--snippet-text-color);padding:10px;margin:12px 0;overflow:auto;white-space:pre}div.snippet-container{position:relative}@media screen and (max-width:800px){pre.snippet{padding-top:26px}button.snippet-copy{top:4px;right:4px}}pre.snippet .italic{font-style:italic}pre.snippet .bold{font-weight:bold}pre.snippet .highlighted{background-color:var(--snippet-highlight-color);border-radius:10%}