@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600&display=swap";@font-face{font-family:Nunito Regular;src:url(../fonts/Nunito-Regular.eot);src:url(../fonts/Nunito-Regular.eot?#iefix)format("embedded-opentype"),url(../fonts/Nunito-Regular.woff2)format("woff2"),url(../fonts/Nunito-Regular.woff)format("woff"),url(../fonts/Nunito-Regular.ttf)format("truetype"),url(../fonts/Nunito-Regular.svg#Nunito-Regular)format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Code Pro Regular;src:url(../fonts/SourceCodePro-Regular.eot);src:url(../fonts/SourceCodePro-Regular.eot?#iefix)format("embedded-opentype"),url(../fonts/SourceCodePro-Regular.woff2)format("woff2"),url(../fonts/SourceCodePro-Regular.woff)format("woff"),url(../fonts/SourceCodePro-Regular.ttf)format("truetype"),url(../fonts/SourceCodePro-Regular.svg#SourceCodePro-Regular)format("svg");font-weight:400;font-style:normal;font-display:swap}:root{--outer-wrapper-max-width:68rem;--sidebar-width:19rem;--toc-width:13rem;--toc-offset:2rem;--layout-gutter:1.25rem;--content-inline-padding:3rem}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;font-family:Nunito Regular,sans-serif;line-height:1.7}body{position:relative;overflow-x:hidden}strong,b{font-family:Barlow Condensed,Arial Narrow,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:500;line-height:1.18}h1{letter-spacing:-.02em;margin:1rem 0 0;font-size:clamp(2.75rem,2.4rem + 1.2vw,3.5rem);line-height:1.05}h2{letter-spacing:-.01em;margin:3rem 0 .75rem;font-size:clamp(1.6rem,1.45rem + .5vw,1.95rem)}h3{letter-spacing:.01em;margin:2.5rem 0 .75rem;font-size:1.125rem}h4{font-size:1.25rem}h5,h6{font-size:1rem}img{max-width:100%}a:hover{text-decoration:underline}a,a:active,a:focus{text-decoration:none}a img{margin-right:.5rem}p{margin:.875rem 0}article ul{list-style:none}article ol,article ul{padding-left:3rem}article ol p,article ul p{margin:0}article ul,.lone-param{padding-left:1rem}article ul:not(.see-links){list-style:none}article ul li:before,.lone-param:before{margin-right:.5rem}article ul li,article ol:not(.linenums) li{padding:.5rem 0}.variation{display:none}.signature-attributes{font-style:italic;font-weight:lighter}.ancestors a{text-decoration:none}.important{font-weight:700}.signature{font-family:Source Code Pro Regular}.name{font-family:Source Code Pro Regular;font-size:110%;font-weight:700}blockquote{border-radius:1rem;margin:1rem 0;padding:.75rem 1.25rem;font-size:.875rem}.details{border-radius:1rem;margin:1.25rem 0 1.75rem;overflow:hidden}.details .details-item-container{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:start;gap:.75rem 1.5rem;padding:.95rem 1.25rem;display:grid}dt{font-family:Barlow Condensed,Arial Narrow,sans-serif}.details dt{float:none;min-width:0}.details ul{flex-wrap:wrap;margin:0;list-style-type:none;display:inline-flex}.details ul li{word-break:break-word;margin-right:.6125rem;padding:0;display:inline-flex}.details ul li p,.details pre.prettyprint{margin:0}.details .object-value{padding-top:0}.description{max-width:72ch;margin-bottom:1.5rem}.method-member-container table{margin-top:1rem}.methods-list .method-entry{margin:2.5rem 0}.methods-list .method-entry:first-child{margin-top:1.25rem}.methods-list .method-separator{opacity:.18;border:0;border-top:1px solid;margin-top:2.25rem}.pre-div .hljs-ln{margin:0}.code-caption{font-size:.875rem}.prettyprint{font-size:.875rem;overflow:auto}pre.prettyprint{margin-top:3rem}.prettyprint.source{width:inherit}.prettyprint code{padding:1rem;font-size:.875rem;line-height:1.25rem;display:block}.prettyprint.linenums li{color:#a0a0a0;user-select:none;white-space:nowrap;border-left:1px solid #3d6c5b;padding:0;list-style-position:outside}.prettyprint.linenums li.selected>code{background:#80808066}.prettyprint .compact{padding:0}h4.name{margin-top:.75rem}h3.name,h4.name{letter-spacing:-.015em;font-size:clamp(1.45rem,1.3rem + .7vw,1.95rem);font-weight:600;line-height:1.35}h3.name{font-size:clamp(1.1rem,1rem + .45vw,1.45rem)}.method-visibility-tags{vertical-align:middle;gap:.4rem;margin-left:.75rem;display:inline-flex}.method-visibility-tag{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:9999px;padding:.25rem .55rem;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.75rem;font-weight:600;line-height:1;display:inline-block}.params,.props,table{border-collapse:separate;border-spacing:0;border-radius:1rem;width:100%;margin:.75rem 0 0;font-size:.9375rem;overflow:hidden}table td:first-child,.params td:first-child,.props td:first-child,table tbody tr:last-child td:first-child,.params tbody tr:last-child td:first-child,.props tbody tr:last-child td:first-child{border-bottom-left-radius:1rem}table td:last-child,.params td:last-child,.props td:last-child,table tbody tr:last-child td:last-child,.params tbody tr:last-child td:last-child,.props tbody tr:last-child td:last-child{border-bottom-right-radius:1rem}table thead th:first-child,.params thead th:first-child,.props thead th:first-child{border-top-left-radius:1rem;border-bottom-left-radius:0}table thead th:last-child,.params thead th:last-child,.props thead th:last-child{border-top-right-radius:1rem;border-bottom-right-radius:0}table tbody tr:first-child td:first-child,.params tbody tr:first-child td:first-child,.props tbody tr:first-child td:first-child{border-top-left-radius:0}table tbody tr:first-child td:last-child,.params tbody tr:first-child td:last-child,.props tbody tr:first-child td:last-child{border-top-right-radius:0}table th,.params th,.props th{position:static}.params .name,.props .name,.name code{font-family:Source Code Pro Regular;font-size:.95rem}.params td,.params th,.props td,.props th,th{text-align:left;vertical-align:top;margin:0;display:table-cell}.params th,.params td,.props td,.props th,th,td{padding:.95rem 1.125rem}.params thead tr,.props thead tr{font-weight:700}table thead th,.params thead th,.props thead th{letter-spacing:.08em;text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.75rem}table tbody td,.params tbody td,.props tbody td{vertical-align:middle}.params .params thead tr,.props .props thead tr{font-weight:700}.params td.description>p:first-child,.props td.description>p:first-child{margin-top:0;padding-top:0}.params td.description>p:last-child,.props td.description>p:last-child{margin-bottom:0;padding-bottom:0}dl.param-type{margin-bottom:1rem;padding-bottom:1rem}.param-type dt,.param-type dd{display:inline-block}.param-type dd{font-family:Source Code Pro Regular;font-size:1rem}code{border-radius:.3rem;padding:.1rem .4rem;font-family:Source Code Pro Regular;font-size:1rem}.prettyprint.linenums li code{white-space:pre;border-radius:0;padding:0 1rem}.mt-20{margin-top:1.5rem}.codepen-form{position:absolute;bottom:0;right:3.25rem}.body-wrapper{flex-direction:column;height:100vh;display:flex;position:relative}.sidebar-container{padding:var(--layout-gutter);width:var(--sidebar-width);z-index:10;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar{border-radius:1.25rem;flex-direction:column;flex:1;gap:1rem;padding:1.5rem 0 0;display:flex;overflow:hidden}.sidebar-header{flex-direction:column;gap:.6rem;display:flex}.sidebar-title{text-align:left;letter-spacing:-.04em;margin:0;padding:0 1.5rem;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(1.75rem,1.5rem + .4vw,2rem);line-height:1.05;text-decoration:none}.sidebar-title:hover{text-decoration:none}.sidebar-title-anchor{display:block}.gh-meta{justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:0 1.5rem;display:flex}.gh-meta p{margin:0}.project-version{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.project-link a{border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.project-link .fa.fa-github{color:gray;font-size:1.3rem;line-height:1}.project-link a:hover,.project-link a:focus,.project-link a:active{text-decoration:none}.sidebar-items-container{flex:1;padding:0 .75rem;position:relative;overflow:auto}.sidebar-footer{backdrop-filter:blur(6px);z-index:2;border-top:1px solid #0000;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem 1rem;display:flex;position:sticky;bottom:0}.sidebar-footer .navbar-right-item{margin:0}.sidebar-section-title{letter-spacing:.08em;text-transform:uppercase;border-radius:.875rem;padding:.75rem;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.75rem}.with-arrow{cursor:pointer;align-items:center;display:flex}.with-arrow div{flex:1}.with-arrow svg{width:1rem;height:1rem;transition:transform .3s}.with-arrow[data-isopen=true] svg{transform:rotate(180deg)}.sidebar-section-children-container{border-radius:.875rem;margin-bottom:.5rem;overflow:hidden}.sidebar-section-children a{border-radius:.75rem;width:100%;padding:.45rem .75rem;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:block}.sidebar-section-group{margin-top:.5rem;padding:.15rem .75rem}.sidebar-group-title{letter-spacing:.08em;opacity:.72;text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.74rem;font-weight:600;display:block}.sidebar-section-children.active a,.sidebar-section-children.active a:hover,.sidebar-section-children.active a:focus,.sidebar-section-children.active a:active{box-shadow:none;text-decoration:none}.with-arrow[data-isopen=false]+.sidebar-section-children-container{height:0;overflow:hidden}.with-arrow[data-isopen=true]+.sidebar-section-children-container{height:auto}.toc-container{bottom:0;right:var(--toc-offset);width:var(--toc-width);z-index:10;position:fixed;top:0}.toc-content{flex-direction:column;height:100%;padding-top:2.5rem;display:flex}#eed4d2a0bfd64539bb9df78095dec881{flex:1;margin:2rem 0;overflow:auto}.toc-list{padding-left:1rem;list-style:none}.toc-link{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.toc-link.is-active-link{font-family:Barlow Condensed,Arial Narrow,sans-serif}.has-anchor{position:relative}.link-anchor{padding:0 .5rem}.has-anchor .link-anchor{visibility:hidden;text-decoration:none;position:absolute;top:0;left:0;transform:translate(-100%)}.has-anchor:hover .link-anchor{visibility:visible}.navbar-container,.navbar,.navbar-left-items,.navbar-right-items{display:none}.icon-button svg{width:1rem;height:1rem}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:.5rem;transition:background .3s;display:inline-flex;position:relative}.navbar-right-item{justify-content:center;align-items:center;margin:0 .25rem;display:flex}.navbar-item{border-radius:.5rem;overflow:hidden}.navbar-item a{padding:1rem 2rem;text-decoration:none;transition:all .3s;display:inline-block}.font-size-tooltip{align-items:center;margin:0 -.5rem;display:flex}.font-size-tooltip .icon-button.disabled{pointer-events:none}.main-content{padding:1rem calc(var(--toc-width) + var(--toc-offset) + 2rem) 0 calc(var(--sidebar-width) + 1rem);flex-direction:column;flex:1;align-items:center;display:flex;position:relative;overflow:auto}.main-wrapper{max-width:var(--outer-wrapper-max-width);padding:0 var(--content-inline-padding) 2rem;width:100%}.p-h-n{padding:.4rem 1rem}.footer{border-radius:1rem;justify-content:center;width:100%;margin:4rem 0 0;font-size:.875rem;display:flex}.source-page+.footer{margin-top:3rem}.footer .wrapper{max-width:var(--outer-wrapper-max-width);flex:1;padding:1rem 2rem}pre{position:relative}.hljs table td{background:0 0;border-radius:0;padding:0 .6125rem;line-height:1.5}.hljs .hljs-ln-numbers{white-space:nowrap;width:2rem;padding-left:1.5rem}.hljs-ln-line.hljs-ln-numbers:before{content:attr(data-line-number)}.pre-div{border-radius:1rem;margin:2rem 0;position:relative;overflow:hidden}.pre-top-bar-container{justify-content:space-between;align-items:center;padding:.3125rem 1.5rem;display:flex;position:absolute;top:0;left:0;right:0}.code-copy-icon-container{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;transition:all .3s;display:flex}.code-copy-icon-container>div{margin-top:.25rem;position:relative}.sm-icon{width:1rem;height:1rem}.code-lang-name{font-family:Nunito Regular,sans-serif;font-size:.75rem}.tooltip{opacity:0;border-radius:.3125rem;padding:.1875rem .5rem;transition:all .3s;position:absolute;top:.3125rem;right:2rem;transform:scale(0)}.show-tooltip{opacity:1;transform:scale(1)}.allow-overflow{overflow:auto}.bold{font-family:Barlow Condensed,Arial Narrow,sans-serif}.search-container{backdrop-filter:blur(10px);z-index:50;justify-content:center;align-items:flex-start;padding:2rem 0;display:flex;position:fixed;inset:0}.search-container .wrapper{margin:3rem calc(var(--toc-width) + var(--toc-offset) + 2rem) 0 calc(var(--sidebar-width) + 1rem);border-radius:1.25rem;width:100%;max-width:54rem;max-height:min(44rem,100vh - 5rem);padding:1.25rem;position:relative;overflow:hidden}.search-close-button{position:absolute;top:1rem;right:1rem}.search-result-c-text{user-select:none;justify-content:center;padding:2rem 1rem;display:flex}.search-result-c{min-height:18rem;max-height:min(32rem,100vh - 12rem);padding:1.25rem 0 0;overflow:auto}.search-box-c{align-items:center;width:100%;display:flex;position:relative}.search-box-c svg{width:1.125rem;height:1.125rem;position:absolute;left:1.25rem}.search-input{border:0;border-radius:1rem;outline:none;flex:1;width:100%;padding:1rem 3.25rem;font-family:body;font-size:1.05rem;line-height:1.4}.search-result-item{border-radius:1rem;margin:.75rem 0;padding:1rem 1.125rem;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:block}.search-result-item:hover{text-decoration:none;transform:translateY(-1px)}.search-result-item:active{text-decoration:none}.search-result-item-title{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.35rem;line-height:1.05}.search-result-item-p{margin:.35rem 0 0;font-size:.875rem;line-height:1.55}.mobile-menu-icon-container{z-index:30;display:none;position:fixed;bottom:1.5rem;right:2rem}.mobile-menu-icon-container .icon-button svg{width:2rem;height:2rem}.mobile-sidebar-container{z-index:25;padding:1.25rem;display:none;position:fixed;inset:0}.mobile-sidebar-container.show{display:block}.mobile-sidebar-wrapper{border-radius:1.25rem;flex-direction:column;width:100%;height:100%;padding-top:1.5rem;display:flex}.mobile-nav-links{flex-wrap:wrap;padding-top:2rem;display:flex}.mobile-sidebar-items-c{flex:1;overflow:auto}.mobile-navbar-actions{padding:1rem;display:flex}.tag-default{overflow:auto}@media screen and (width<=100em){.main-content{padding:1rem 1rem 0 calc(var(--sidebar-width) + 1rem)}.search-container .wrapper{margin:2rem 1rem 0 calc(var(--sidebar-width) + 1rem)}.navbar-container{right:1rem}}@media screen and (width>=65em){.mobile-sidebar-container.show{display:none}}@media screen and (width<=65em){h1{font-size:2.5rem}h2{font-size:1.5rem}h3{font-size:1.125rem}h4,h5,h6{font-size:1rem}.main-wrapper{padding:0 1rem 1.5rem}.search-result-c{max-height:25rem}.mobile-menu-icon-container{display:block}.sidebar-container{display:none}.search-container .wrapper{max-height:calc(100vh - 2rem);margin:1rem}.main-content{padding-top:1rem;padding-left:0;padding-right:0}.navbar-container{display:none}.source-page+.footer,.footer{margin-top:2rem}.details .details-item-container{grid-template-columns:1fr}.has-anchor:hover .link-anchor{visibility:hidden}}.rel{position:relative}.icon-button.codepen-button svg{width:1.5rem;height:1.5rem}.table-div{width:100%;overflow:auto}.readme h3,.readme h4,.readme h5,.readme h6{margin:1.75em 0 1.25em;font-size:16px}.readme h4,.readme h5,.readme h6,.readme strong{font-size:16px;font-style:italic}.readme a img{border:0;margin:0}.readme ul,.readme ol,ul.see-links,ol.see-links{padding-left:2.25rem}.readme ul,ul.see-links,ol.see-links{list-style:circle!important}.readme ol{list-style:decimal!important}.readme ul,.readme ol{margin-bottom:0;padding-bottom:0}.readme ul li:before{content:none}.readme ul li,.readme ol li{margin:.25em 0;padding-bottom:0}.readme table{width:inherit;max-width:100%}.readme blockquote{border-left:4px solid #ccc9;margin:2em 0;padding-left:2em;font-style:italic}.gh-meta{margin:0}.gh-meta p{overflow-x:inherit}.gh-meta p~p a{color:#009bff}.fa.fa-github{font-size:2.75em;line-height:20px}@media only screen and (width<=750px){.gh-meta{padding-top:0}.gh-meta p{white-space:nowrap}}