@media screen{:root:not([data-r-output-format=print]):not([data-r-theme-variant^=my-custom-]):not([data-r-theme-variant=hacker]):not([data-r-theme-variant=hacker-light]):not([data-r-theme-variant=cyber]),:root:not([data-r-output-format=print])[data-r-theme-variant=hacker]{&:root{--wf-bg:#030A08;--wf-bg-raised:#060F0D;--wf-bg-code:#071310;--wf-primary:#00FF41;--wf-primary-hi:#00DD55;--wf-chrome:#1E90FF;--wf-chrome-hi:#7FC4FF;--wf-text:#D6E8DC;--wf-text-strong:#E8F4FF;--wf-text-muted:#8FA69B;--wf-text-dim:#93B3A5;--wf-red:#CC0000;--wf-red-text:#FF4D4D;--wf-violet:#A98BFF;--wf-cyan:#3AA6D6;--wf-amber:#E0A030;--wf-edge:rgba( 30, 144, 255, .30 );--wf-edge-soft:rgba( 30, 144, 255, .16 );--wf-edge-tick:rgba( 30, 144, 255, .75 );--wf-edge-now:rgba( 204,  0,  0, .55 );--wf-glow:rgba( 30, 144, 255, .35 );--wf-glow-now:rgba( 204,  0,  0, .50 );--wf-bloom:rgba( 30, 144, 255, .55 );--wf-bloom-wide:rgba( 30, 144, 255, .30 );--wf-bloom-green:rgba(  0, 255,  65, .35 );--wf-bloom-edge:rgba( 30, 144, 255, .55 );--wf-bloom-now:rgba( 255, 77, 77, .72 );--wf-bloom-text:rgba( 232, 244, 255, .44 );--wf-fill:rgba(  6, 16, 13, .72 );--wf-wash:rgba( 30, 144, 255, .055 );--wf-wash-hi:rgba( 30, 144, 255, .10 );--wf-wash-alt:rgba( 127, 196, 255, .07 );--wf-wash-row:rgba( 30, 144, 255, .05 );--wf-now-wash:rgba( 204,   0,   0, .07 );--wf-inset:rgba( 30, 144, 255, .10 );--wf-inset-now:rgba( 204,   0,   0, .20 );--wf-hairline:rgba( 30, 144, 255, .05 );--wf-hairline-now:rgba( 255,  77,  77, .12 );--wf-scan:rgba( 30, 144, 255, .040 );--wf-rain:rgba(  0, 187,   0, .55 );--wf-life:rgba( 255,  77,  77, .60 );--wf-logo-halo:rgba( 30, 144, 255, .07 );--wf-logo-glow:rgba( 30, 144, 255, .16 );--wf-select-bg:#00BB00;--wf-select-fg:#001510;--wf-link-line:rgba( 30, 144, 255, .35 );--wf-scroll:rgba( 30, 144, 255, .35 );--wf-scroll-hi:rgba( 30, 144, 255, .60 );--wf-stage:#030A08;--wf-stage-fg:#E8F4FF;--wf-stage-chrome:#1E90FF;--wf-stage-accent:#00FF41;--wf-stage-red:#FF4D4D;--wf-stage-mark:#E8F4FF;--wf-stage-scan:rgba( 30, 144, 255, .055 );--wf-stage-edge:rgba( 30, 144, 255, .30 );--wf-stage-grid:rgba( 30, 144, 255, .16 );--wf-stage-fog-a:rgba( 30, 144, 255, .10 );--wf-stage-fog-b:rgba( 30, 144, 255, .07 );--wf-stage-scrim:rgba(  3,  10,   8, .92 );--wf-stage-glow:rgba( 30, 144, 255, .45 );--wf-stage-glow-wide:rgba( 30, 144, 255, .18 );--wf-stage-text-glow:rgba( 232, 244, 255, .32 );--wf-stage-art:.62;--wf-font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", "Cascadia Mono",
                  Menlo, Consolas, "DejaVu Sans Mono", monospace;--wf-font-sans:"Roboto Flex", ui-sans-serif, system-ui, -apple-system,
                  "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wf-radius:2px;--wf-gap:1rem;--wf-pad:1.25rem;--PRIMARY-color:var( --wf-primary );--PRIMARY-HOVER-color:var( --wf-primary-hi );--SECONDARY-color:var( --wf-chrome );--SECONDARY-HOVER-color:var( --wf-chrome-hi );--ACCENT-color:#00FF88;--ACCENT-HOVER-color:#7DFFC0;--MAIN-BG-color:var( --wf-bg );--MAIN-TEXT-color:var( --wf-text );--MAIN-font:var( --wf-font-sans );--MAIN-font-weight:400;--MAIN-letter-spacing:normal;--MAIN-BOLD-font-weight:700;--MAIN-LINK-color:var( --wf-chrome );--MAIN-LINK-HOVER-color:var( --wf-chrome-hi );--MAIN-BUTTON-color:var( --wf-chrome );--MAIN-BUTTON-HOVER-color:var( --wf-chrome-hi );--MAIN-TITLES-font:var( --wf-font-mono );--MAIN-TITLES-font-weight:600;--MAIN-TITLES-font-variation-settings:normal;--MAIN-TITLES-letter-spacing:.01em;--MAIN-TITLES-TEXT-color:var( --wf-text-strong );--MAIN-TITLES-H1-TEXT-color:var( --wf-text-strong );--MAIN-TITLES-H1-font:var( --wf-font-mono );--MAIN-TITLES-H1-font-weight:600;--MAIN-TITLES-H1-font-variation-settings:normal;--MAIN-TITLES-H1-letter-spacing:.04em;--MAIN-TITLES-H2-TEXT-color:var( --wf-chrome );--MAIN-TITLES-H3-TEXT-color:var( --wf-primary );--MAIN-TITLES-H4-TEXT-color:var( --wf-text-dim );--MAIN-TITLES-H5-TEXT-color:var( --wf-text-muted );--MAIN-TITLES-H6-TEXT-color:var( --wf-text-muted );--MAIN-TITLES-H4-font-variation-settings:normal;--TOPBAR-BG-color:var( --wf-bg-raised );--TOPBAR-TEXT-color:var( --wf-text-muted );--TOPBAR-SEPARATOR-color:var( --wf-edge-soft );--TOPBAR-LINK-color:var( --wf-text-muted );--TOPBAR-LINK-HOVER-color:var( --wf-chrome-hi );--TOPBAR-BUTTON-color:var( --wf-text-muted );--TOPBAR-BUTTON-HOVER-color:var( --wf-chrome-hi );--MAIN-TOPBAR-BORDER-color:var( --wf-edge-soft );--MENU-BORDER-color:var( --wf-edge );--MENU-TOPBAR-BORDER-color:var( --wf-edge-soft );--MENU-TOPBAR-SEPARATOR-color:var( --wf-edge-soft );--MENU-HEADER-color:var( --wf-text-strong );--MENU-HEADER-BG-color:var( --wf-bg-raised );--MENU-HEADER-BORDER-color:var( --wf-edge-soft );--MENU-SEARCH-color:var( --wf-text );--MENU-SEARCH-HOVER-color:var( --wf-chrome-hi );--MENU-SEARCH-BG-color:rgba( 3, 10, 8, .85 );--MENU-SEARCH-BORDER-color:var( --wf-edge );--MENU-HOME-LINK-color:var( --wf-text-muted );--MENU-HOME-LINK-HOVER-color:var( --wf-chrome-hi );--MENU-HOME-TOP-SEPARATOR-color:var( --wf-edge-soft );--MENU-HOME-SEPARATOR-color:var( --wf-edge-soft );--MENU-HOME-BOTTOM-SEPARATOR-color:var( --wf-edge-soft );--MENU-SECTIONS-BG-color:var( --wf-bg-raised );--MENU-SECTIONS-ACTIVE-BG-color:rgba( 30, 144, 255, .07 );--MENU-SECTIONS-LINK-color:var( --wf-text-muted );--MENU-SECTIONS-LINK-HOVER-color:var( --wf-text-strong );--MENU-SECTION-ACTIVE-CATEGORY-color:var( --wf-red-text );--MENU-SECTION-ACTIVE-CATEGORY-BG-color:rgba( 204, 0, 0, .08 );--MENU-SECTION-ACTIVE-CATEGORY-BORDER-color:var( --wf-edge-now );--MENU-SECTION-SEPARATOR-color:var( --wf-edge-soft );--MENU-VISITED-color:var( --wf-chrome );--LOGO-font:var( --wf-font-mono );--LOGO-LINK-color:var( --wf-text-strong );--LOGO-LINK-HOVER-color:var( --wf-chrome-hi );--CODE-theme:hacker;--CODE-font:var( --wf-font-mono );--CODE-font-weight:400;--CODE-letter-spacing:normal;--CODE-BLOCK-color:var( --wf-text );--CODE-BLOCK-BG-color:var( --wf-bg-code );--CODE-BLOCK-BORDER-color:var( --wf-edge-soft );--CODE-INLINE-color:var( --wf-primary );--CODE-INLINE-BG-color:rgba( 0, 187, 0, .07 );--CODE-INLINE-BORDER-color:rgba( 0, 187, 0, .22 );--BROWSER-theme:dark;--MERMAID-theme:dark;--OPENAPI-theme:dark;--OPENAPI-CODE-theme:obsidian;--BOX-CAPTION-color:var( --wf-text-strong );--BOX-BG-color:var( --wf-fill );--BOX-TEXT-color:var( --wf-text );--BOX-BLUE-color:var( --wf-chrome );--BOX-BLUE-TEXT-color:var( --wf-chrome );--BOX-CYAN-color:var( --wf-cyan );--BOX-CYAN-TEXT-color:var( --wf-cyan );--BOX-GREEN-color:var( --wf-primary );--BOX-GREEN-TEXT-color:var( --wf-primary );--BOX-GREY-color:var( --wf-text-muted );--BOX-GREY-TEXT-color:var( --wf-text-dim );--BOX-MAGENTA-color:var( --wf-violet );--BOX-MAGENTA-TEXT-color:var( --wf-violet );--BOX-ORANGE-color:var( --wf-amber );--BOX-ORANGE-TEXT-color:var( --wf-amber );--BOX-RED-color:var( --wf-red );--BOX-RED-TEXT-color:var( --wf-red-text );--TAG-BG-color:var( --wf-chrome )}.bg{color:#d6e8dc;background-color:#071310}.chroma{color:#d6e8dc;background-color:#071310}.chroma .err{color:#a98bff;text-decoration:underline wavy}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:rgba(30,144,255,.14)}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#6e8b7e}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#6e8b7e}.chroma .line{display:flex}.chroma .k{color:#1e90ff}.chroma .kc{color:#1e90ff}.chroma .kd{color:#1e90ff}.chroma .kn{color:#7fc4ff}.chroma .kp{color:#1e90ff}.chroma .kr{color:#1e90ff}.chroma .kt{color:#1e90ff}.chroma .na{color:#7fe3a0}.chroma .nc{color:#7fe3a0}.chroma .no{color:#1e90ff}.chroma .nd{color:#7fe3a0}.chroma .ne{color:#7fe3a0}.chroma .nx{color:#7fe3a0}.chroma .nt{color:#7fc4ff}.chroma .nf{color:#7fe3a0}.chroma .fm{color:#7fe3a0}.chroma .l{color:#a98bff}.chroma .ld{color:#0b0}.chroma .s{color:#0b0}.chroma .sa{color:#0b0}.chroma .sb{color:#0b0}.chroma .sc{color:#0b0}.chroma .dl{color:#0b0}.chroma .sd{color:#0b0}.chroma .s2{color:#0b0}.chroma .se{color:#a98bff}.chroma .sh{color:#0b0}.chroma .si{color:#0b0}.chroma .sx{color:#0b0}.chroma .sr{color:#0b0}.chroma .s1{color:#0b0}.chroma .ss{color:#0b0}.chroma .m{color:#a98bff}.chroma .mb{color:#a98bff}.chroma .mf{color:#a98bff}.chroma .mh{color:#a98bff}.chroma .mi{color:#a98bff}.chroma .il{color:#a98bff}.chroma .mo{color:#a98bff}.chroma .o{color:#7fc4ff}.chroma .ow{color:#7fc4ff}.chroma .c{color:#6e8b7e}.chroma .ch{color:#6e8b7e}.chroma .cm{color:#6e8b7e}.chroma .c1{color:#6e8b7e}.chroma .cs{color:#6e8b7e}.chroma .cp{color:#6e8b7e}.chroma .cpf{color:#6e8b7e}.chroma .gd{color:#7fc4ff}.chroma .ge{font-style:italic}.chroma .gi{color:#7fe3a0}.chroma .gs{font-weight:700}.chroma .gu{color:#6e8b7e}}:root:not([data-r-output-format=print])[data-r-theme-variant$=hacker]{ #R-logo.R-default:not(:has(> .logo-image[data-r-logo-variant~='hacker'])):not(:has(> .logo-title)) { display: none; } #R-logo.R-default > .logo-image[data-r-logo-variant~='hacker'] { display: initial; } #R-logo.R-default:has(> .logo-image[data-r-logo-variant~='hacker']) + search { margin-bottom: 1rem; }}:root:not([data-r-output-format=print])[data-r-theme-variant=hacker-light]{&:root{--wf-bg:#F4F7FA;--wf-bg-raised:#FFFFFF;--wf-bg-code:#EDF2F7;--wf-primary:#0A6B2C;--wf-primary-hi:#0E8A3A;--wf-chrome:#0B5FC4;--wf-chrome-hi:#0847A0;--wf-text:#16202B;--wf-text-strong:#0A121A;--wf-text-muted:#5A6A78;--wf-text-dim:#44525F;--wf-red:#CC0000;--wf-red-text:#CC0000;--wf-violet:#6B3FD4;--wf-cyan:#0B6E8F;--wf-amber:#8A5A00;--wf-edge:rgba( 11, 95, 196, .28 );--wf-edge-soft:rgba( 11, 95, 196, .15 );--wf-edge-tick:rgba( 11, 95, 196, .65 );--wf-edge-now:rgba( 204,  0,  0, .45 );--wf-glow:rgba( 13, 38, 66, .20 );--wf-glow-now:rgba( 204,  0,  0, .25 );--wf-bloom:rgba( 11, 95, 196, .22 );--wf-bloom-wide:rgba( 11, 95, 196, .13 );--wf-bloom-green:rgba( 10, 107,  44, .13 );--wf-bloom-edge:rgba( 11, 95, 196, .34 );--wf-bloom-now:rgba( 204,  0,  0, .30 );--wf-bloom-text:rgba( 11, 95, 196, .20 );--wf-fill:rgba( 255, 255, 255, .82 );--wf-wash:rgba( 11, 95, 196, .045 );--wf-wash-hi:rgba( 11, 95, 196, .07 );--wf-wash-alt:rgba( 140, 130, 240, .10 );--wf-wash-row:rgba( 11, 95, 196, .05 );--wf-now-wash:rgba( 204,  0,  0, .06 );--wf-inset:rgba( 255, 255, 255, .90 );--wf-inset-now:rgba( 204,  0,  0, .14 );--wf-hairline:rgba( 13, 38, 66, .06 );--wf-hairline-now:rgba( 204,  0,  0, .10 );--wf-scan:rgba( 11, 95, 196, .045 );--wf-rain:rgba( 11, 95, 196, .10 );--wf-life:rgba( 140, 130, 240, .40 );--wf-logo-halo:rgba( 11, 95, 196, .09 );--wf-logo-glow:rgba( 11, 95, 196, .18 );--wf-select-bg:#0B5FC4;--wf-select-fg:#FFFFFF;--wf-link-line:rgba( 11, 95, 196, .32 );--wf-scroll:rgba( 11, 95, 196, .30 );--wf-scroll-hi:rgba( 11, 95, 196, .55 );--wf-stage:#FFFFFF;--wf-stage-fg:#0A121A;--wf-stage-chrome:#0B5FC4;--wf-stage-accent:#0A6B2C;--wf-stage-red:#CC0000;--wf-stage-mark:#0847A0;--wf-stage-scan:rgba( 11, 95, 196, .06 );--wf-stage-edge:rgba( 11, 95, 196, .28 );--wf-stage-grid:rgba( 11, 95, 196, .13 );--wf-stage-fog-a:rgba( 11, 95, 196, .09 );--wf-stage-fog-b:rgba( 11, 95, 196, .06 );--wf-stage-scrim:rgba( 255, 255, 255, .92 );--wf-stage-glow:rgba( 13, 38, 66, .16 );--wf-stage-glow-wide:rgba( 13, 38, 66, .06 );--wf-stage-text-glow:transparent;--wf-stage-art:.85;--wf-font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", "Cascadia Mono",
                  Menlo, Consolas, "DejaVu Sans Mono", monospace;--wf-font-sans:"Roboto Flex", ui-sans-serif, system-ui, -apple-system,
                  "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wf-radius:2px;--wf-gap:1rem;--wf-pad:1.25rem;--PRIMARY-color:var( --wf-primary );--PRIMARY-HOVER-color:var( --wf-primary-hi );--SECONDARY-color:var( --wf-chrome );--SECONDARY-HOVER-color:var( --wf-chrome-hi );--ACCENT-color:#7DFFC0;--ACCENT-HOVER-color:#B6FFDD;--MAIN-BG-color:var( --wf-bg );--MAIN-TEXT-color:var( --wf-text );--MAIN-font:var( --wf-font-sans );--MAIN-font-weight:400;--MAIN-letter-spacing:normal;--MAIN-BOLD-font-weight:700;--MAIN-LINK-color:var( --wf-chrome );--MAIN-LINK-HOVER-color:var( --wf-chrome-hi );--MAIN-BUTTON-color:var( --wf-chrome );--MAIN-BUTTON-HOVER-color:var( --wf-chrome-hi );--MAIN-TITLES-font:var( --wf-font-mono );--MAIN-TITLES-font-weight:600;--MAIN-TITLES-font-variation-settings:normal;--MAIN-TITLES-letter-spacing:.01em;--MAIN-TITLES-TEXT-color:var( --wf-text-strong );--MAIN-TITLES-H1-TEXT-color:var( --wf-text-strong );--MAIN-TITLES-H1-font:var( --wf-font-mono );--MAIN-TITLES-H1-font-weight:600;--MAIN-TITLES-H1-font-variation-settings:normal;--MAIN-TITLES-H1-letter-spacing:.04em;--MAIN-TITLES-H2-TEXT-color:var( --wf-chrome );--MAIN-TITLES-H3-TEXT-color:var( --wf-primary );--MAIN-TITLES-H4-TEXT-color:var( --wf-text-dim );--MAIN-TITLES-H5-TEXT-color:var( --wf-text-muted );--MAIN-TITLES-H6-TEXT-color:var( --wf-text-muted );--MAIN-TITLES-H4-font-variation-settings:normal;--TOPBAR-BG-color:var( --wf-bg-raised );--TOPBAR-TEXT-color:var( --wf-text-muted );--TOPBAR-SEPARATOR-color:var( --wf-edge-soft );--TOPBAR-LINK-color:var( --wf-text-muted );--TOPBAR-LINK-HOVER-color:var( --wf-chrome-hi );--TOPBAR-BUTTON-color:var( --wf-text-muted );--TOPBAR-BUTTON-HOVER-color:var( --wf-chrome-hi );--MAIN-TOPBAR-BORDER-color:var( --wf-edge-soft );--MENU-BORDER-color:var( --wf-edge );--MENU-TOPBAR-BORDER-color:var( --wf-edge-soft );--MENU-TOPBAR-SEPARATOR-color:var( --wf-edge-soft );--MENU-HEADER-color:var( --wf-text-strong );--MENU-HEADER-BG-color:var( --wf-bg-raised );--MENU-HEADER-BORDER-color:var( --wf-edge-soft );--MENU-SEARCH-color:var( --wf-text );--MENU-SEARCH-HOVER-color:var( --wf-chrome-hi );--MENU-SEARCH-BG-color:rgba( 255, 255, 255, .9 );--MENU-SEARCH-BORDER-color:var( --wf-edge );--MENU-HOME-LINK-color:var( --wf-text-muted );--MENU-HOME-LINK-HOVER-color:var( --wf-chrome-hi );--MENU-HOME-TOP-SEPARATOR-color:var( --wf-edge-soft );--MENU-HOME-SEPARATOR-color:var( --wf-edge-soft );--MENU-HOME-BOTTOM-SEPARATOR-color:var( --wf-edge-soft );--MENU-SECTIONS-BG-color:var( --wf-bg-raised );--MENU-SECTIONS-ACTIVE-BG-color:rgba( 11, 95, 196, .06 );--MENU-SECTIONS-LINK-color:var( --wf-text-muted );--MENU-SECTIONS-LINK-HOVER-color:var( --wf-text-strong );--MENU-SECTION-ACTIVE-CATEGORY-color:var( --wf-red-text );--MENU-SECTION-ACTIVE-CATEGORY-BG-color:rgba( 204, 0, 0, .06 );--MENU-SECTION-ACTIVE-CATEGORY-BORDER-color:var( --wf-edge-now );--MENU-SECTION-SEPARATOR-color:var( --wf-edge-soft );--MENU-VISITED-color:var( --wf-chrome );--LOGO-font:var( --wf-font-mono );--LOGO-LINK-color:var( --wf-text-strong );--LOGO-LINK-HOVER-color:var( --wf-chrome-hi );--CODE-theme:relearn-light;--CODE-font:var( --wf-font-mono );--CODE-font-weight:400;--CODE-letter-spacing:normal;--CODE-BLOCK-color:var( --wf-text );--CODE-BLOCK-BG-color:var( --wf-bg-code );--CODE-BLOCK-BORDER-color:var( --wf-edge-soft );--CODE-INLINE-color:var( --wf-primary );--CODE-INLINE-BG-color:rgba( 10, 107, 44, .07 );--CODE-INLINE-BORDER-color:rgba( 10, 107, 44, .25 );--BROWSER-theme:light;--MERMAID-theme:default;--OPENAPI-theme:light;--OPENAPI-CODE-theme:idea;--BOX-CAPTION-color:var( --wf-text-strong );--BOX-BG-color:var( --wf-fill );--BOX-TEXT-color:var( --wf-text );--BOX-BLUE-color:var( --wf-chrome );--BOX-BLUE-TEXT-color:var( --wf-chrome );--BOX-CYAN-color:var( --wf-cyan );--BOX-CYAN-TEXT-color:var( --wf-cyan );--BOX-GREEN-color:var( --wf-primary );--BOX-GREEN-TEXT-color:var( --wf-primary );--BOX-GREY-color:var( --wf-text-muted );--BOX-GREY-TEXT-color:var( --wf-text-dim );--BOX-MAGENTA-color:var( --wf-violet );--BOX-MAGENTA-TEXT-color:var( --wf-violet );--BOX-ORANGE-color:var( --wf-amber );--BOX-ORANGE-TEXT-color:var( --wf-amber );--BOX-RED-color:var( --wf-red );--BOX-RED-TEXT-color:var( --wf-red-text );--TAG-BG-color:var( --wf-chrome )}.bg{color:#272822;background-color:#fafafa}.chroma{color:#272822;background-color:#fafafa}.chroma .err{color:#960050}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#e1e1e1}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#00a8c8}.chroma .kc{color:#00a8c8}.chroma .kd{color:#00a8c8}.chroma .kn{color:#f92672}.chroma .kp{color:#00a8c8}.chroma .kr{color:#00a8c8}.chroma .kt{color:#00a8c8}.chroma .n{color:#111}.chroma .na{color:#75af00}.chroma .nc{color:#75af00}.chroma .no{color:#00a8c8}.chroma .nd{color:#75af00}.chroma .ni{color:#111}.chroma .ne{color:#75af00}.chroma .nl{color:#111}.chroma .nn{color:#111}.chroma .nx{color:#75af00}.chroma .py{color:#111}.chroma .nt{color:#f92672}.chroma .nb{color:#111}.chroma .bp{color:#111}.chroma .nv{color:#111}.chroma .vc{color:#111}.chroma .vg{color:#111}.chroma .vi{color:#111}.chroma .vm{color:#111}.chroma .nf{color:#75af00}.chroma .fm{color:#75af00}.chroma .l{color:#ae81ff}.chroma .ld{color:#d88200}.chroma .s{color:#d88200}.chroma .sa{color:#d88200}.chroma .sb{color:#d88200}.chroma .sc{color:#d88200}.chroma .dl{color:#d88200}.chroma .sd{color:#d88200}.chroma .s2{color:#d88200}.chroma .se{color:#8045ff}.chroma .sh{color:#d88200}.chroma .si{color:#d88200}.chroma .sx{color:#d88200}.chroma .sr{color:#d88200}.chroma .s1{color:#d88200}.chroma .ss{color:#d88200}.chroma .m{color:#ae81ff}.chroma .mb{color:#ae81ff}.chroma .mf{color:#ae81ff}.chroma .mh{color:#ae81ff}.chroma .mi{color:#ae81ff}.chroma .il{color:#ae81ff}.chroma .mo{color:#ae81ff}.chroma .o{color:#f92672}.chroma .ow{color:#f92672}.chroma .p{color:#111}.chroma .c{color:#a7a187}.chroma .ch{color:#a7a187}.chroma .cm{color:#a7a187}.chroma .c1{color:#a7a187}.chroma .cs{color:#a7a187}.chroma .cp{color:#a7a187}.chroma .cpf{color:#a7a187}.chroma .ge{font-style:italic}.chroma .gs{font-weight:700}}:root:not([data-r-output-format=print])[data-r-theme-variant$=hacker-light]{ #R-logo.R-default:not(:has(> .logo-image[data-r-logo-variant~='hacker-light'])):not(:has(> .logo-title)) { display: none; } #R-logo.R-default > .logo-image[data-r-logo-variant~='hacker-light'] { display: initial; } #R-logo.R-default:has(> .logo-image[data-r-logo-variant~='hacker-light']) + search { margin-bottom: 1rem; }}:root:not([data-r-output-format=print])[data-r-theme-variant=cyber]{&:root{--wf-bg:#010805;--wf-bg-raised:#03120C;--wf-bg-code:#04180F;--wf-primary:#00FF41;--wf-primary-hi:#7CFFA0;--wf-chrome:#00C853;--wf-chrome-hi:#5CFF8F;--wf-text:#B4EEC9;--wf-text-strong:#9FFFC0;--wf-text-muted:#6FAF8E;--wf-text-dim:#8AC4A6;--wf-red:#CC0000;--wf-red-text:#FF4D4D;--wf-violet:#B79BFF;--wf-cyan:#4FC8E8;--wf-amber:#F0AC38;--wf-edge:rgba(  0, 255,  65, .28 );--wf-edge-soft:rgba(  0, 255,  65, .14 );--wf-edge-tick:rgba(  0, 255,  65, .70 );--wf-edge-now:rgba( 204,   0,   0, .55 );--wf-glow:rgba(  0, 255,  65, .32 );--wf-glow-now:rgba( 204,   0,   0, .50 );--wf-bloom:rgba(  0, 255,  65, .45 );--wf-bloom-wide:rgba(  0, 255,  65, .30 );--wf-bloom-green:rgba(  0, 255,  65, .30 );--wf-bloom-edge:rgba(  0, 255,  65, .55 );--wf-bloom-now:rgba( 255,  77,  77, .72 );--wf-bloom-text:rgba( 159, 255, 192, .45 );--wf-fill:rgba(  3,  18,  12, .74 );--wf-fill-solid:#020F0A;--wf-wash:rgba(  0, 255,  65, .045 );--wf-wash-hi:rgba(  0, 255,  65, .085 );--wf-wash-alt:rgba(  0, 200,  83, .05 );--wf-wash-row:rgba(  0, 255,  65, .045 );--wf-now-wash:rgba( 204,   0,   0, .07 );--wf-inset:rgba(  0, 255,  65, .09 );--wf-inset-now:rgba( 204,   0,   0, .20 );--wf-hairline:rgba(  0, 255,  65, .05 );--wf-hairline-now:rgba( 255,  77,  77, .12 );--wf-scan:rgba(  0, 255,  65, .035 );--wf-rain:rgba(  0, 255,  65, .70 );--wf-life:rgba(  0, 255,  65, .70 );--wf-logo-halo:rgba(  0, 255,  65, .07 );--wf-logo-glow:rgba(  0, 255,  65, .16 );--wf-select-bg:#00FF41;--wf-select-fg:#001A0C;--wf-link-line:rgba(  0, 200,  83, .38 );--wf-scroll:rgba(  0, 255,  65, .32 );--wf-scroll-hi:rgba(  0, 255,  65, .58 );--wf-stage:rgba(  1,   8,   5, .10 );--wf-stage-fg:#9FFFC0;--wf-stage-chrome:#00C853;--wf-stage-accent:#00FF41;--wf-stage-red:#FF4D4D;--wf-stage-mark:#CFFFE0;--wf-stage-scan:rgba(  0, 255,  65, .05 );--wf-stage-edge:rgba(  0, 255,  65, .28 );--wf-stage-grid:rgba(  0, 255,  65, .15 );--wf-stage-fog-a:rgba(  0, 255,  65, .09 );--wf-stage-fog-b:rgba(  0, 200,  83, .06 );--wf-stage-scrim:rgba(  1,   8,   5, .92 );--wf-stage-glow:rgba(  0, 255,  65, .40 );--wf-stage-glow-wide:rgba(  0, 255,  65, .15 );--wf-stage-text-glow:rgba( 159, 255, 192, .30 );--wf-stage-art:.68;--wf-font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", "Cascadia Mono",
                  Menlo, Consolas, "DejaVu Sans Mono", monospace;--wf-font-sans:"Roboto Flex", ui-sans-serif, system-ui, -apple-system,
                  "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wf-radius:2px;--wf-gap:1rem;--wf-pad:1.25rem;--PRIMARY-color:var( --wf-primary );--PRIMARY-HOVER-color:var( --wf-primary-hi );--SECONDARY-color:var( --wf-chrome );--SECONDARY-HOVER-color:var( --wf-chrome-hi );--ACCENT-color:#00FF88;--ACCENT-HOVER-color:#8CFFC5;--MAIN-BG-color:var( --wf-bg );--MAIN-TEXT-color:var( --wf-text );--MAIN-font:var( --wf-font-sans );--MAIN-font-weight:400;--MAIN-letter-spacing:normal;--MAIN-BOLD-font-weight:700;--MAIN-LINK-color:var( --wf-chrome );--MAIN-LINK-HOVER-color:var( --wf-chrome-hi );--MAIN-BUTTON-color:var( --wf-chrome );--MAIN-BUTTON-HOVER-color:var( --wf-chrome-hi );--MAIN-TITLES-font:var( --wf-font-mono );--MAIN-TITLES-font-weight:600;--MAIN-TITLES-font-variation-settings:normal;--MAIN-TITLES-letter-spacing:.01em;--MAIN-TITLES-TEXT-color:var( --wf-text-strong );--MAIN-TITLES-H1-TEXT-color:var( --wf-text-strong );--MAIN-TITLES-H1-font:var( --wf-font-mono );--MAIN-TITLES-H1-font-weight:600;--MAIN-TITLES-H1-font-variation-settings:normal;--MAIN-TITLES-H1-letter-spacing:.04em;--MAIN-TITLES-H2-TEXT-color:var( --wf-chrome );--MAIN-TITLES-H3-TEXT-color:var( --wf-primary );--MAIN-TITLES-H4-TEXT-color:var( --wf-text-dim );--MAIN-TITLES-H5-TEXT-color:var( --wf-text-muted );--MAIN-TITLES-H6-TEXT-color:var( --wf-text-muted );--MAIN-TITLES-H4-font-variation-settings:normal;--TOPBAR-BG-color:var( --wf-bg-raised );--TOPBAR-TEXT-color:var( --wf-text-muted );--TOPBAR-SEPARATOR-color:var( --wf-edge-soft );--TOPBAR-LINK-color:var( --wf-text-muted );--TOPBAR-LINK-HOVER-color:var( --wf-chrome-hi );--TOPBAR-BUTTON-color:var( --wf-text-muted );--TOPBAR-BUTTON-HOVER-color:var( --wf-chrome-hi );--MAIN-TOPBAR-BORDER-color:var( --wf-edge-soft );--MENU-BORDER-color:var( --wf-edge );--MENU-TOPBAR-BORDER-color:var( --wf-edge-soft );--MENU-TOPBAR-SEPARATOR-color:var( --wf-edge-soft );--MENU-HEADER-color:var( --wf-text-strong );--MENU-HEADER-BG-color:var( --wf-bg-raised );--MENU-HEADER-BORDER-color:var( --wf-edge-soft );--MENU-SEARCH-color:var( --wf-text );--MENU-SEARCH-HOVER-color:var( --wf-chrome-hi );--MENU-SEARCH-BG-color:rgba( 1, 8, 5, .85 );--MENU-SEARCH-BORDER-color:var( --wf-edge );--MENU-HOME-LINK-color:var( --wf-text-muted );--MENU-HOME-LINK-HOVER-color:var( --wf-chrome-hi );--MENU-HOME-TOP-SEPARATOR-color:var( --wf-edge-soft );--MENU-HOME-SEPARATOR-color:var( --wf-edge-soft );--MENU-HOME-BOTTOM-SEPARATOR-color:var( --wf-edge-soft );--MENU-SECTIONS-BG-color:var( --wf-bg-raised );--MENU-SECTIONS-ACTIVE-BG-color:rgba(  0, 255,  65, .06 );--MENU-SECTIONS-LINK-color:var( --wf-text-muted );--MENU-SECTIONS-LINK-HOVER-color:var( --wf-text-strong );--MENU-SECTION-ACTIVE-CATEGORY-color:var( --wf-red-text );--MENU-SECTION-ACTIVE-CATEGORY-BG-color:rgba( 204, 0, 0, .08 );--MENU-SECTION-ACTIVE-CATEGORY-BORDER-color:var( --wf-edge-now );--MENU-SECTION-SEPARATOR-color:var( --wf-edge-soft );--MENU-VISITED-color:var( --wf-chrome );--LOGO-font:var( --wf-font-mono );--LOGO-LINK-color:var( --wf-text-strong );--LOGO-LINK-HOVER-color:var( --wf-chrome-hi );--CODE-theme:cyber;--CODE-font:var( --wf-font-mono );--CODE-font-weight:400;--CODE-letter-spacing:normal;--CODE-BLOCK-color:var( --wf-text );--CODE-BLOCK-BG-color:var( --wf-bg-code );--CODE-BLOCK-BORDER-color:var( --wf-edge-soft );--CODE-INLINE-color:var( --wf-primary );--CODE-INLINE-BG-color:rgba(  0, 255,  65, .07 );--CODE-INLINE-BORDER-color:rgba(  0, 255,  65, .22 );--BROWSER-theme:dark;--MERMAID-theme:dark;--OPENAPI-theme:dark;--OPENAPI-CODE-theme:obsidian;--BOX-CAPTION-color:var( --wf-text-strong );--BOX-BG-color:var( --wf-fill );--BOX-TEXT-color:var( --wf-text );--BOX-BLUE-color:var( --wf-chrome );--BOX-BLUE-TEXT-color:var( --wf-chrome );--BOX-CYAN-color:var( --wf-cyan );--BOX-CYAN-TEXT-color:var( --wf-cyan );--BOX-GREEN-color:var( --wf-primary );--BOX-GREEN-TEXT-color:var( --wf-primary );--BOX-GREY-color:var( --wf-text-muted );--BOX-GREY-TEXT-color:var( --wf-text-dim );--BOX-MAGENTA-color:var( --wf-violet );--BOX-MAGENTA-TEXT-color:var( --wf-violet );--BOX-ORANGE-color:var( --wf-amber );--BOX-ORANGE-TEXT-color:var( --wf-amber );--BOX-RED-color:var( --wf-red );--BOX-RED-TEXT-color:var( --wf-red-text );--TAG-BG-color:var( --wf-chrome )}.bg{color:#b4eec9;background-color:#04180f}.chroma{color:#b4eec9;background-color:#04180f}.chroma .err{color:#b79bff;text-decoration:underline wavy}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:rgba(0,255,102,.12)}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#4f8a6c}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#4f8a6c}.chroma .line{display:flex}.chroma .k{color:#00c853}.chroma .kc{color:#00c853}.chroma .kd{color:#00c853}.chroma .kn{color:#5cff8f}.chroma .kp{color:#00c853}.chroma .kr{color:#00c853}.chroma .kt{color:#00c853}.chroma .na{color:#7cffa0}.chroma .nc{color:#7cffa0}.chroma .no{color:#00c853}.chroma .nd{color:#7cffa0}.chroma .ne{color:#7cffa0}.chroma .nx{color:#7cffa0}.chroma .nt{color:#5cff8f}.chroma .nf{color:#7cffa0}.chroma .fm{color:#7cffa0}.chroma .l{color:#b79bff}.chroma .ld{color:#00ff41}.chroma .s{color:#00ff41}.chroma .sa{color:#00ff41}.chroma .sb{color:#00ff41}.chroma .sc{color:#00ff41}.chroma .dl{color:#00ff41}.chroma .sd{color:#00ff41}.chroma .s2{color:#00ff41}.chroma .se{color:#b79bff}.chroma .sh{color:#00ff41}.chroma .si{color:#00ff41}.chroma .sx{color:#00ff41}.chroma .sr{color:#00ff41}.chroma .s1{color:#00ff41}.chroma .ss{color:#00ff41}.chroma .m{color:#b79bff}.chroma .mb{color:#b79bff}.chroma .mf{color:#b79bff}.chroma .mh{color:#b79bff}.chroma .mi{color:#b79bff}.chroma .il{color:#b79bff}.chroma .mo{color:#b79bff}.chroma .o{color:#5cff8f}.chroma .ow{color:#5cff8f}.chroma .c{color:#5e9b7c}.chroma .ch{color:#5e9b7c}.chroma .cm{color:#5e9b7c}.chroma .c1{color:#5e9b7c}.chroma .cs{color:#5e9b7c}.chroma .cp{color:#5e9b7c}.chroma .cpf{color:#5e9b7c}.chroma .gd{color:#5cff8f}.chroma .ge{font-style:italic}.chroma .gi{color:#00ff41}.chroma .gs{font-weight:700}.chroma .gu{color:#5e9b7c}}:root:not([data-r-output-format=print])[data-r-theme-variant$=cyber]{ #R-logo.R-default:not(:has(> .logo-image[data-r-logo-variant~='cyber'])):not(:has(> .logo-title)) { display: none; } #R-logo.R-default > .logo-image[data-r-logo-variant~='cyber'] { display: initial; } #R-logo.R-default:has(> .logo-image[data-r-logo-variant~='cyber']) + search { margin-bottom: 1rem; }}}@media print{&:root{--PRIMARY-color:rgba( 125, 201, 3, 1 );--PRIMARY-HOVER-color:rgba( 99, 159, 2, 1 );--SECONDARY-color:rgba( 72, 106, 201, 1 );--SECONDARY-HOVER-color:rgba( 32, 40, 145, 1 );--ACCENT-color:rgba( 255, 102, 78, 1 );--ACCENT-HOVER-color:rgba( 226, 85, 64, 1 );--MENU-HEADER-color:rgba( 40, 40, 40, 1 );--MENU-SEARCH-color:rgba( 224, 224, 224, 1 );--MENU-SEARCH-BG-color:rgba( 50, 50, 50, 1 );--MENU-SEARCH-BORDER-color:rgba( 224, 224, 224, 1 );--MENU-HOME-LINK-color:rgba( 64, 64, 64, 1 );--MENU-HOME-LINK-HOVER-color:rgba( 0, 0, 0, 1 );--MENU-SECTIONS-BG-color:rgba( 40, 40, 40, 1 );--MENU-SECTIONS-ACTIVE-BG-color:rgba( 33, 33, 33, 1 );--MENU-SECTIONS-LINK-color:rgba( 186, 186, 186, 1 );--MENU-SECTIONS-LINK-HOVER-color:rgba( 255, 255, 255, 1 );--MENU-SECTION-ACTIVE-CATEGORY-color:rgba( 68, 68, 68, 1 );--MENU-SECTION-SEPARATOR-color:rgba( 96, 96, 96, 1 );--MAIN-BG-color:rgba( 255, 255, 255, 1 );--MAIN-TEXT-color:rgba( 0, 0, 0, 1 );--MAIN-TITLES-TEXT-color:rgba( 16, 16, 16, 1 );--CODE-theme:relearn-light;--CODE-BLOCK-color:rgba( 39, 40, 34, 1 );--CODE-BLOCK-BG-color:rgba( 250, 250, 250, 1 );--CODE-BLOCK-BORDER-color:rgba( 216, 216, 216, 1 );--CODE-INLINE-color:rgba( 94, 94, 94, 1 );--CODE-INLINE-BG-color:rgba( 255, 250, 233, 1 );--CODE-INLINE-BORDER-color:rgba( 248, 232, 200, 1 );--BROWSER-theme:light;--MERMAID-theme:default;--OPENAPI-theme:light;--OPENAPI-CODE-theme:idea;--BOX-CAPTION-color:rgba( 255, 255, 255, 1 );--BOX-BG-color:rgba( 255, 255, 255, .833 );--BOX-TEXT-color:rgba( 16, 16, 16, 1 )}.bg{color:#272822;background-color:#fafafa}.chroma{color:#272822;background-color:#fafafa}.chroma .err{color:#960050}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#e1e1e1}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#00a8c8}.chroma .kc{color:#00a8c8}.chroma .kd{color:#00a8c8}.chroma .kn{color:#f92672}.chroma .kp{color:#00a8c8}.chroma .kr{color:#00a8c8}.chroma .kt{color:#00a8c8}.chroma .n{color:#111}.chroma .na{color:#75af00}.chroma .nc{color:#75af00}.chroma .no{color:#00a8c8}.chroma .nd{color:#75af00}.chroma .ni{color:#111}.chroma .ne{color:#75af00}.chroma .nl{color:#111}.chroma .nn{color:#111}.chroma .nx{color:#75af00}.chroma .py{color:#111}.chroma .nt{color:#f92672}.chroma .nb{color:#111}.chroma .bp{color:#111}.chroma .nv{color:#111}.chroma .vc{color:#111}.chroma .vg{color:#111}.chroma .vi{color:#111}.chroma .vm{color:#111}.chroma .nf{color:#75af00}.chroma .fm{color:#75af00}.chroma .l{color:#ae81ff}.chroma .ld{color:#d88200}.chroma .s{color:#d88200}.chroma .sa{color:#d88200}.chroma .sb{color:#d88200}.chroma .sc{color:#d88200}.chroma .dl{color:#d88200}.chroma .sd{color:#d88200}.chroma .s2{color:#d88200}.chroma .se{color:#8045ff}.chroma .sh{color:#d88200}.chroma .si{color:#d88200}.chroma .sx{color:#d88200}.chroma .sr{color:#d88200}.chroma .s1{color:#d88200}.chroma .ss{color:#d88200}.chroma .m{color:#ae81ff}.chroma .mb{color:#ae81ff}.chroma .mf{color:#ae81ff}.chroma .mh{color:#ae81ff}.chroma .mi{color:#ae81ff}.chroma .il{color:#ae81ff}.chroma .mo{color:#ae81ff}.chroma .o{color:#f92672}.chroma .ow{color:#f92672}.chroma .p{color:#111}.chroma .c{color:#a7a187}.chroma .ch{color:#a7a187}.chroma .cm{color:#a7a187}.chroma .c1{color:#a7a187}.chroma .cs{color:#a7a187}.chroma .cp{color:#a7a187}.chroma .cpf{color:#a7a187}.chroma .ge{font-style:italic}.chroma .gs{font-weight:700}}@media print{#R-sidebar{display:none}#R-body{margin-left:0!important;margin-right:0!important;min-width:100%!important;max-width:100%!important;width:100%!important}#R-body #navigation{display:none}html{font-size:8.763pt}body{background-color:#fff}pre:not(.mermaid){border:1px solid #ccc}#R-body #R-topbar{background-color:#fff;border-bottom:1px solid #ddd;border-radius:0;color:#777;padding-left:0;padding-right:0}#R-body .topbar-button{display:none!important}@media screen and (max-width:47.999rem){#R-body .topbar-breadcrumbs{visibility:visible}}code.copy-to-clipboard-code:after{display:none}#R-body .actionbar{display:none}#toast-container{display:none}#R-body h1,#R-body h2,#R-body .card-title,#R-body h3,#R-body .article-subheading,#R-body h4,#R-body h5,#R-body h6{color:#000}#R-body th,#R-body td,#R-body code,#R-body strong,#R-body b,#R-body li,#R-body dd,#R-body dt,#R-body p,#R-body a,#R-body button,#R-body .badge .badge-content{color:#000}#R-body .anchor{display:none}#R-body pre:not(.mermaid),#R-body code{background-color:#fff;border-color:#ddd}hr{border-bottom:1px solid #ddd}#R-body #R-body-inner{overflow:visible;padding:0 3.25rem 4rem}#R-body #R-body-inner h1{border-bottom:1px solid #ddd;font-size:3.25rem;margin-bottom:2rem;padding-bottom:.75rem}.children-type-group li>p+p,.children-type-tree li>p+p,.children-type-flat li>p{font-size:1rem}.footline{border-top:1px solid #ddd;color:#777;margin-top:1.5rem;padding-top:.75rem}h1+.footline{display:none}#R-body #R-body-inner .headline a,#R-body #R-body-inner .footline a,#R-body #R-body-inner .btn a{text-decoration:none}#R-body #R-body-inner a{text-decoration-line:underline}#R-topbar{position:initial}#R-topbar>.topbar-wrapper{background-color:initial}#R-body .topbar-sidebar-divider{border-width:0}article .R-taxonomy{display:none}mark.search{background:inherit;color:inherit}.mermaid.zoom:hover{border-color:transparent}.box>.box-content{background-color:#fff}.btn,#R-body .tab-nav-button{color:#000}#R-body .tab-nav-button.active{border-bottom-color:#fff;color:#000}#R-body .tab-nav-button.active>.tab-nav-text{background-color:#fff}#R-body .tab-content-text{background-color:#fff;color:#000}article:not(.card){break-before:page}#R-body-inner article:not(.card):first-of-type{break-before:avoid}#R-body #R-body-inner .flex-block-wrapper{max-width:calc(var(--INTERNAL-MAIN-MAX-width) - var(--INTERNAL-MENU-L-width) - 2 * 3.25rem);width:100%}#R-body #R-body-inner>.flex-block-wrapper article.narrow>p{font-size:1.015625rem;text-align:start}#R-body #R-body-inner>.flex-block-wrapper article.narrow>.article-subheading{margin-top:0}}