mirror of
https://github.com/agdamsbo/FreesearchR.git
synced 2025-09-12 18:09:39 +02:00
1940 lines
No EOL
56 KiB
HTML
1940 lines
No EOL
56 KiB
HTML
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head>
|
||
|
||
<meta charset="utf-8">
|
||
<meta name="generator" content="quarto-1.5.57">
|
||
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
|
||
|
||
<meta name="dcterms.date" content="2024-11-21">
|
||
|
||
<title>webResearch analysis results</title>
|
||
<style>
|
||
code{white-space: pre-wrap;}
|
||
span.smallcaps{font-variant: small-caps;}
|
||
div.columns{display: flex; gap: min(4vw, 1.5em);}
|
||
div.column{flex: auto; overflow-x: auto;}
|
||
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
|
||
ul.task-list{list-style: none;}
|
||
ul.task-list li input[type="checkbox"] {
|
||
width: 0.8em;
|
||
margin: 0 0.8em 0.2em -1em; /* quarto-specific, see https://github.com/quarto-dev/quarto-cli/issues/4556 */
|
||
vertical-align: middle;
|
||
}
|
||
</style>
|
||
|
||
|
||
<script src="analyses_files/libs/clipboard/clipboard.min.js"></script>
|
||
<script src="analyses_files/libs/quarto-html/quarto.js"></script>
|
||
<script src="analyses_files/libs/quarto-html/popper.min.js"></script>
|
||
<script src="analyses_files/libs/quarto-html/tippy.umd.min.js"></script>
|
||
<script src="analyses_files/libs/quarto-html/anchor.min.js"></script>
|
||
<link href="analyses_files/libs/quarto-html/tippy.css" rel="stylesheet">
|
||
<link href="analyses_files/libs/quarto-html/quarto-syntax-highlighting.css" rel="stylesheet" id="quarto-text-highlighting-styles">
|
||
<script src="analyses_files/libs/bootstrap/bootstrap.min.js"></script>
|
||
<link href="analyses_files/libs/bootstrap/bootstrap-icons.css" rel="stylesheet">
|
||
<link href="analyses_files/libs/bootstrap/bootstrap.min.css" rel="stylesheet" id="quarto-bootstrap" data-mode="light">
|
||
|
||
|
||
</head>
|
||
|
||
<body class="fullcontent">
|
||
|
||
<div id="quarto-content" class="page-columns page-rows-contents page-layout-article">
|
||
|
||
<main class="content" id="quarto-document-content">
|
||
|
||
<header id="title-block-header" class="quarto-title-block default">
|
||
<div class="quarto-title">
|
||
<h1 class="title">webResearch analysis results</h1>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="quarto-title-meta">
|
||
|
||
|
||
<div>
|
||
<div class="quarto-title-meta-heading">Published</div>
|
||
<div class="quarto-title-meta-contents">
|
||
<p class="date">November 21, 2024</p>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
</header>
|
||
|
||
|
||
<section id="introduction" class="level2">
|
||
<h2 class="anchored" data-anchor-id="introduction">Introduction</h2>
|
||
</section>
|
||
<section id="methods" class="level2">
|
||
<h2 class="anchored" data-anchor-id="methods">Methods</h2>
|
||
<p>Analyses were conducted in R version 4.4.1 using the web-based data analysis tool ‘webResearcher’ version 24.11.1.</p>
|
||
</section>
|
||
<section id="results" class="level2">
|
||
<h2 class="anchored" data-anchor-id="results">Results</h2>
|
||
<p>Below is the baseline characteristics plotted.</p>
|
||
<div class="cell">
|
||
<div class="cell-output-display">
|
||
<div id="eyfqxatsbo" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
|
||
<style>#eyfqxatsbo table {
|
||
font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
|
||
-webkit-font-smoothing: antialiased;
|
||
-moz-osx-font-smoothing: grayscale;
|
||
}
|
||
|
||
#eyfqxatsbo thead, #eyfqxatsbo tbody, #eyfqxatsbo tfoot, #eyfqxatsbo tr, #eyfqxatsbo td, #eyfqxatsbo th {
|
||
border-style: none;
|
||
}
|
||
|
||
#eyfqxatsbo p {
|
||
margin: 0;
|
||
padding: 0;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_table {
|
||
display: table;
|
||
border-collapse: collapse;
|
||
line-height: normal;
|
||
margin-left: auto;
|
||
margin-right: auto;
|
||
color: #333333;
|
||
font-size: 16px;
|
||
font-weight: normal;
|
||
font-style: normal;
|
||
background-color: #FFFFFF;
|
||
width: auto;
|
||
border-top-style: solid;
|
||
border-top-width: 2px;
|
||
border-top-color: #A8A8A8;
|
||
border-right-style: none;
|
||
border-right-width: 2px;
|
||
border-right-color: #D3D3D3;
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #A8A8A8;
|
||
border-left-style: none;
|
||
border-left-width: 2px;
|
||
border-left-color: #D3D3D3;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_caption {
|
||
padding-top: 4px;
|
||
padding-bottom: 4px;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_title {
|
||
color: #333333;
|
||
font-size: 125%;
|
||
font-weight: initial;
|
||
padding-top: 4px;
|
||
padding-bottom: 4px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
border-bottom-color: #FFFFFF;
|
||
border-bottom-width: 0;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_subtitle {
|
||
color: #333333;
|
||
font-size: 85%;
|
||
font-weight: initial;
|
||
padding-top: 3px;
|
||
padding-bottom: 5px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
border-top-color: #FFFFFF;
|
||
border-top-width: 0;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_heading {
|
||
background-color: #FFFFFF;
|
||
text-align: center;
|
||
border-bottom-color: #FFFFFF;
|
||
border-left-style: none;
|
||
border-left-width: 1px;
|
||
border-left-color: #D3D3D3;
|
||
border-right-style: none;
|
||
border-right-width: 1px;
|
||
border-right-color: #D3D3D3;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_bottom_border {
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_col_headings {
|
||
border-top-style: solid;
|
||
border-top-width: 2px;
|
||
border-top-color: #D3D3D3;
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
border-left-style: none;
|
||
border-left-width: 1px;
|
||
border-left-color: #D3D3D3;
|
||
border-right-style: none;
|
||
border-right-width: 1px;
|
||
border-right-color: #D3D3D3;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_col_heading {
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
font-size: 100%;
|
||
font-weight: normal;
|
||
text-transform: inherit;
|
||
border-left-style: none;
|
||
border-left-width: 1px;
|
||
border-left-color: #D3D3D3;
|
||
border-right-style: none;
|
||
border-right-width: 1px;
|
||
border-right-color: #D3D3D3;
|
||
vertical-align: bottom;
|
||
padding-top: 5px;
|
||
padding-bottom: 6px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
overflow-x: hidden;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_column_spanner_outer {
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
font-size: 100%;
|
||
font-weight: normal;
|
||
text-transform: inherit;
|
||
padding-top: 0;
|
||
padding-bottom: 0;
|
||
padding-left: 4px;
|
||
padding-right: 4px;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_column_spanner_outer:first-child {
|
||
padding-left: 0;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_column_spanner_outer:last-child {
|
||
padding-right: 0;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_column_spanner {
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
vertical-align: bottom;
|
||
padding-top: 5px;
|
||
padding-bottom: 5px;
|
||
overflow-x: hidden;
|
||
display: inline-block;
|
||
width: 100%;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_spanner_row {
|
||
border-bottom-style: hidden;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_group_heading {
|
||
padding-top: 8px;
|
||
padding-bottom: 8px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
font-size: 100%;
|
||
font-weight: initial;
|
||
text-transform: inherit;
|
||
border-top-style: solid;
|
||
border-top-width: 2px;
|
||
border-top-color: #D3D3D3;
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
border-left-style: none;
|
||
border-left-width: 1px;
|
||
border-left-color: #D3D3D3;
|
||
border-right-style: none;
|
||
border-right-width: 1px;
|
||
border-right-color: #D3D3D3;
|
||
vertical-align: middle;
|
||
text-align: left;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_empty_group_heading {
|
||
padding: 0.5px;
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
font-size: 100%;
|
||
font-weight: initial;
|
||
border-top-style: solid;
|
||
border-top-width: 2px;
|
||
border-top-color: #D3D3D3;
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
vertical-align: middle;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_from_md > :first-child {
|
||
margin-top: 0;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_from_md > :last-child {
|
||
margin-bottom: 0;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_row {
|
||
padding-top: 8px;
|
||
padding-bottom: 8px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
margin: 10px;
|
||
border-top-style: solid;
|
||
border-top-width: 1px;
|
||
border-top-color: #D3D3D3;
|
||
border-left-style: none;
|
||
border-left-width: 1px;
|
||
border-left-color: #D3D3D3;
|
||
border-right-style: none;
|
||
border-right-width: 1px;
|
||
border-right-color: #D3D3D3;
|
||
vertical-align: middle;
|
||
overflow-x: hidden;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_stub {
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
font-size: 100%;
|
||
font-weight: initial;
|
||
text-transform: inherit;
|
||
border-right-style: solid;
|
||
border-right-width: 2px;
|
||
border-right-color: #D3D3D3;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_stub_row_group {
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
font-size: 100%;
|
||
font-weight: initial;
|
||
text-transform: inherit;
|
||
border-right-style: solid;
|
||
border-right-width: 2px;
|
||
border-right-color: #D3D3D3;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
vertical-align: top;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_row_group_first td {
|
||
border-top-width: 2px;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_row_group_first th {
|
||
border-top-width: 2px;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_summary_row {
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
text-transform: inherit;
|
||
padding-top: 8px;
|
||
padding-bottom: 8px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_first_summary_row {
|
||
border-top-style: solid;
|
||
border-top-color: #D3D3D3;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_first_summary_row.thick {
|
||
border-top-width: 2px;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_last_summary_row {
|
||
padding-top: 8px;
|
||
padding-bottom: 8px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_grand_summary_row {
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
text-transform: inherit;
|
||
padding-top: 8px;
|
||
padding-bottom: 8px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_first_grand_summary_row {
|
||
padding-top: 8px;
|
||
padding-bottom: 8px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
border-top-style: double;
|
||
border-top-width: 6px;
|
||
border-top-color: #D3D3D3;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_last_grand_summary_row_top {
|
||
padding-top: 8px;
|
||
padding-bottom: 8px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
border-bottom-style: double;
|
||
border-bottom-width: 6px;
|
||
border-bottom-color: #D3D3D3;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_striped {
|
||
background-color: rgba(128, 128, 128, 0.05);
|
||
}
|
||
|
||
#eyfqxatsbo .gt_table_body {
|
||
border-top-style: solid;
|
||
border-top-width: 2px;
|
||
border-top-color: #D3D3D3;
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_footnotes {
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
border-bottom-style: none;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
border-left-style: none;
|
||
border-left-width: 2px;
|
||
border-left-color: #D3D3D3;
|
||
border-right-style: none;
|
||
border-right-width: 2px;
|
||
border-right-color: #D3D3D3;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_footnote {
|
||
margin: 0px;
|
||
font-size: 90%;
|
||
padding-top: 4px;
|
||
padding-bottom: 4px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_sourcenotes {
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
border-bottom-style: none;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
border-left-style: none;
|
||
border-left-width: 2px;
|
||
border-left-color: #D3D3D3;
|
||
border-right-style: none;
|
||
border-right-width: 2px;
|
||
border-right-color: #D3D3D3;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_sourcenote {
|
||
font-size: 90%;
|
||
padding-top: 4px;
|
||
padding-bottom: 4px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_left {
|
||
text-align: left;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_center {
|
||
text-align: center;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_right {
|
||
text-align: right;
|
||
font-variant-numeric: tabular-nums;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_font_normal {
|
||
font-weight: normal;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_font_bold {
|
||
font-weight: bold;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_font_italic {
|
||
font-style: italic;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_super {
|
||
font-size: 65%;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_footnote_marks {
|
||
font-size: 75%;
|
||
vertical-align: 0.4em;
|
||
position: initial;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_asterisk {
|
||
font-size: 100%;
|
||
vertical-align: 0;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_indent_1 {
|
||
text-indent: 5px;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_indent_2 {
|
||
text-indent: 10px;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_indent_3 {
|
||
text-indent: 15px;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_indent_4 {
|
||
text-indent: 20px;
|
||
}
|
||
|
||
#eyfqxatsbo .gt_indent_5 {
|
||
text-indent: 25px;
|
||
}
|
||
|
||
#eyfqxatsbo .katex-display {
|
||
display: inline-flex !important;
|
||
margin-bottom: 0.75em !important;
|
||
}
|
||
|
||
#eyfqxatsbo div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
|
||
height: 0px !important;
|
||
}
|
||
</style>
|
||
|
||
<table class="gt_table caption-top table table-sm table-striped small" data-quarto-postprocess="true" data-quarto-disable-processing="false" data-quarto-bootstrap="false">
|
||
<thead>
|
||
<tr class="header gt_col_headings">
|
||
<th id="label" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col"><strong>Characteristic</strong></th>
|
||
<th id="stat_0" class="gt_col_heading gt_columns_bottom_border gt_center" data-quarto-table-cell-role="th" scope="col"><strong>N = 523</strong><span class="gt_footnote_marks" style="white-space:nowrap;font-style:italic;font-weight:normal;line-height:0;"><sup>1</sup></span></th>
|
||
</tr>
|
||
</thead>
|
||
<tbody class="gt_table_body">
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label">Age</td>
|
||
<td class="gt_row gt_center" headers="stat_0">69 (59, 77)</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Female sex</td>
|
||
<td class="gt_row gt_center" headers="stat_0">181 (35%)</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label">Admission NIHSS</td>
|
||
<td class="gt_row gt_center" headers="stat_0">3.0 (2.0, 5.0)</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> Unknown</td>
|
||
<td class="gt_row gt_center" headers="stat_0">10</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label">Treated with IVT</td>
|
||
<td class="gt_row gt_center" headers="stat_0">190 (37%)</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> Unknown</td>
|
||
<td class="gt_row gt_center" headers="stat_0">14</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label">Treated with EVT</td>
|
||
<td class="gt_row gt_center" headers="stat_0">37 (7.3%)</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> Unknown</td>
|
||
<td class="gt_row gt_center" headers="stat_0">13</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label">Placebo trial treatment</td>
|
||
<td class="gt_row gt_center" headers="stat_0">269 (51%)</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Pre-stroke PASE score</td>
|
||
<td class="gt_row gt_center" headers="stat_0">137 (83, 203)</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label">6 months post-stroke PASE score</td>
|
||
<td class="gt_row gt_center" headers="stat_0">136 (77, 206)</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Living alone</td>
|
||
<td class="gt_row gt_center" headers="stat_0">172 (33%)</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> Unknown</td>
|
||
<td class="gt_row gt_center" headers="stat_0">6</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Body mass index</td>
|
||
<td class="gt_row gt_center" headers="stat_0">26.6 (24.0, 30.4)</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> Unknown</td>
|
||
<td class="gt_row gt_center" headers="stat_0">165</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Current smoker</td>
|
||
<td class="gt_row gt_center" headers="stat_0">164 (32%)</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> Unknown</td>
|
||
<td class="gt_row gt_center" headers="stat_0">16</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">High alcohol consumption</td>
|
||
<td class="gt_row gt_center" headers="stat_0">47 (9.2%)</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> Unknown</td>
|
||
<td class="gt_row gt_center" headers="stat_0">13</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Hypertension</td>
|
||
<td class="gt_row gt_center" headers="stat_0">266 (51%)</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> Unknown</td>
|
||
<td class="gt_row gt_center" headers="stat_0">4</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Diabetes</td>
|
||
<td class="gt_row gt_center" headers="stat_0">57 (11%)</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> Unknown</td>
|
||
<td class="gt_row gt_center" headers="stat_0">6</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Previous TIA</td>
|
||
<td class="gt_row gt_center" headers="stat_0">13 (2.5%)</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> Unknown</td>
|
||
<td class="gt_row gt_center" headers="stat_0">6</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Atrial fibrillation</td>
|
||
<td class="gt_row gt_center" headers="stat_0">82 (16%)</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> Unknown</td>
|
||
<td class="gt_row gt_center" headers="stat_0">5</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Previous MI</td>
|
||
<td class="gt_row gt_center" headers="stat_0">41 (7.9%)</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> Unknown</td>
|
||
<td class="gt_row gt_center" headers="stat_0">6</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Peripheral arterial disease</td>
|
||
<td class="gt_row gt_center" headers="stat_0">21 (4.1%)</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> Unknown</td>
|
||
<td class="gt_row gt_center" headers="stat_0">12</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Pre-stroke WHO-5 score</td>
|
||
<td class="gt_row gt_center" headers="stat_0">80 (64, 88)</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> Unknown</td>
|
||
<td class="gt_row gt_center" headers="stat_0">2</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Pre-stroke mRS > 0</td>
|
||
<td class="gt_row gt_center" headers="stat_0">89 (17%)</td>
|
||
</tr>
|
||
</tbody><tfoot class="gt_footnotes">
|
||
<tr class="odd">
|
||
<td colspan="2" class="gt_footnote"><span class="gt_footnote_marks" style="white-space:nowrap;font-style:italic;font-weight:normal;line-height:0;"><sup>1</sup></span> Median (Q1, Q3); n (%)</td>
|
||
</tr>
|
||
</tfoot>
|
||
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<p>Here are the regression results.</p>
|
||
<div class="cell">
|
||
<div class="cell-output-display">
|
||
<div id="gjjykupith" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
|
||
<style>#gjjykupith table {
|
||
font-family: system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
|
||
-webkit-font-smoothing: antialiased;
|
||
-moz-osx-font-smoothing: grayscale;
|
||
}
|
||
|
||
#gjjykupith thead, #gjjykupith tbody, #gjjykupith tfoot, #gjjykupith tr, #gjjykupith td, #gjjykupith th {
|
||
border-style: none;
|
||
}
|
||
|
||
#gjjykupith p {
|
||
margin: 0;
|
||
padding: 0;
|
||
}
|
||
|
||
#gjjykupith .gt_table {
|
||
display: table;
|
||
border-collapse: collapse;
|
||
line-height: normal;
|
||
margin-left: auto;
|
||
margin-right: auto;
|
||
color: #333333;
|
||
font-size: 16px;
|
||
font-weight: normal;
|
||
font-style: normal;
|
||
background-color: #FFFFFF;
|
||
width: auto;
|
||
border-top-style: solid;
|
||
border-top-width: 2px;
|
||
border-top-color: #A8A8A8;
|
||
border-right-style: none;
|
||
border-right-width: 2px;
|
||
border-right-color: #D3D3D3;
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #A8A8A8;
|
||
border-left-style: none;
|
||
border-left-width: 2px;
|
||
border-left-color: #D3D3D3;
|
||
}
|
||
|
||
#gjjykupith .gt_caption {
|
||
padding-top: 4px;
|
||
padding-bottom: 4px;
|
||
}
|
||
|
||
#gjjykupith .gt_title {
|
||
color: #333333;
|
||
font-size: 125%;
|
||
font-weight: initial;
|
||
padding-top: 4px;
|
||
padding-bottom: 4px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
border-bottom-color: #FFFFFF;
|
||
border-bottom-width: 0;
|
||
}
|
||
|
||
#gjjykupith .gt_subtitle {
|
||
color: #333333;
|
||
font-size: 85%;
|
||
font-weight: initial;
|
||
padding-top: 3px;
|
||
padding-bottom: 5px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
border-top-color: #FFFFFF;
|
||
border-top-width: 0;
|
||
}
|
||
|
||
#gjjykupith .gt_heading {
|
||
background-color: #FFFFFF;
|
||
text-align: center;
|
||
border-bottom-color: #FFFFFF;
|
||
border-left-style: none;
|
||
border-left-width: 1px;
|
||
border-left-color: #D3D3D3;
|
||
border-right-style: none;
|
||
border-right-width: 1px;
|
||
border-right-color: #D3D3D3;
|
||
}
|
||
|
||
#gjjykupith .gt_bottom_border {
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
}
|
||
|
||
#gjjykupith .gt_col_headings {
|
||
border-top-style: solid;
|
||
border-top-width: 2px;
|
||
border-top-color: #D3D3D3;
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
border-left-style: none;
|
||
border-left-width: 1px;
|
||
border-left-color: #D3D3D3;
|
||
border-right-style: none;
|
||
border-right-width: 1px;
|
||
border-right-color: #D3D3D3;
|
||
}
|
||
|
||
#gjjykupith .gt_col_heading {
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
font-size: 100%;
|
||
font-weight: normal;
|
||
text-transform: inherit;
|
||
border-left-style: none;
|
||
border-left-width: 1px;
|
||
border-left-color: #D3D3D3;
|
||
border-right-style: none;
|
||
border-right-width: 1px;
|
||
border-right-color: #D3D3D3;
|
||
vertical-align: bottom;
|
||
padding-top: 5px;
|
||
padding-bottom: 6px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
overflow-x: hidden;
|
||
}
|
||
|
||
#gjjykupith .gt_column_spanner_outer {
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
font-size: 100%;
|
||
font-weight: normal;
|
||
text-transform: inherit;
|
||
padding-top: 0;
|
||
padding-bottom: 0;
|
||
padding-left: 4px;
|
||
padding-right: 4px;
|
||
}
|
||
|
||
#gjjykupith .gt_column_spanner_outer:first-child {
|
||
padding-left: 0;
|
||
}
|
||
|
||
#gjjykupith .gt_column_spanner_outer:last-child {
|
||
padding-right: 0;
|
||
}
|
||
|
||
#gjjykupith .gt_column_spanner {
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
vertical-align: bottom;
|
||
padding-top: 5px;
|
||
padding-bottom: 5px;
|
||
overflow-x: hidden;
|
||
display: inline-block;
|
||
width: 100%;
|
||
}
|
||
|
||
#gjjykupith .gt_spanner_row {
|
||
border-bottom-style: hidden;
|
||
}
|
||
|
||
#gjjykupith .gt_group_heading {
|
||
padding-top: 8px;
|
||
padding-bottom: 8px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
font-size: 100%;
|
||
font-weight: initial;
|
||
text-transform: inherit;
|
||
border-top-style: solid;
|
||
border-top-width: 2px;
|
||
border-top-color: #D3D3D3;
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
border-left-style: none;
|
||
border-left-width: 1px;
|
||
border-left-color: #D3D3D3;
|
||
border-right-style: none;
|
||
border-right-width: 1px;
|
||
border-right-color: #D3D3D3;
|
||
vertical-align: middle;
|
||
text-align: left;
|
||
}
|
||
|
||
#gjjykupith .gt_empty_group_heading {
|
||
padding: 0.5px;
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
font-size: 100%;
|
||
font-weight: initial;
|
||
border-top-style: solid;
|
||
border-top-width: 2px;
|
||
border-top-color: #D3D3D3;
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
vertical-align: middle;
|
||
}
|
||
|
||
#gjjykupith .gt_from_md > :first-child {
|
||
margin-top: 0;
|
||
}
|
||
|
||
#gjjykupith .gt_from_md > :last-child {
|
||
margin-bottom: 0;
|
||
}
|
||
|
||
#gjjykupith .gt_row {
|
||
padding-top: 8px;
|
||
padding-bottom: 8px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
margin: 10px;
|
||
border-top-style: solid;
|
||
border-top-width: 1px;
|
||
border-top-color: #D3D3D3;
|
||
border-left-style: none;
|
||
border-left-width: 1px;
|
||
border-left-color: #D3D3D3;
|
||
border-right-style: none;
|
||
border-right-width: 1px;
|
||
border-right-color: #D3D3D3;
|
||
vertical-align: middle;
|
||
overflow-x: hidden;
|
||
}
|
||
|
||
#gjjykupith .gt_stub {
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
font-size: 100%;
|
||
font-weight: initial;
|
||
text-transform: inherit;
|
||
border-right-style: solid;
|
||
border-right-width: 2px;
|
||
border-right-color: #D3D3D3;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
}
|
||
|
||
#gjjykupith .gt_stub_row_group {
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
font-size: 100%;
|
||
font-weight: initial;
|
||
text-transform: inherit;
|
||
border-right-style: solid;
|
||
border-right-width: 2px;
|
||
border-right-color: #D3D3D3;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
vertical-align: top;
|
||
}
|
||
|
||
#gjjykupith .gt_row_group_first td {
|
||
border-top-width: 2px;
|
||
}
|
||
|
||
#gjjykupith .gt_row_group_first th {
|
||
border-top-width: 2px;
|
||
}
|
||
|
||
#gjjykupith .gt_summary_row {
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
text-transform: inherit;
|
||
padding-top: 8px;
|
||
padding-bottom: 8px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
}
|
||
|
||
#gjjykupith .gt_first_summary_row {
|
||
border-top-style: solid;
|
||
border-top-color: #D3D3D3;
|
||
}
|
||
|
||
#gjjykupith .gt_first_summary_row.thick {
|
||
border-top-width: 2px;
|
||
}
|
||
|
||
#gjjykupith .gt_last_summary_row {
|
||
padding-top: 8px;
|
||
padding-bottom: 8px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
}
|
||
|
||
#gjjykupith .gt_grand_summary_row {
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
text-transform: inherit;
|
||
padding-top: 8px;
|
||
padding-bottom: 8px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
}
|
||
|
||
#gjjykupith .gt_first_grand_summary_row {
|
||
padding-top: 8px;
|
||
padding-bottom: 8px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
border-top-style: double;
|
||
border-top-width: 6px;
|
||
border-top-color: #D3D3D3;
|
||
}
|
||
|
||
#gjjykupith .gt_last_grand_summary_row_top {
|
||
padding-top: 8px;
|
||
padding-bottom: 8px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
border-bottom-style: double;
|
||
border-bottom-width: 6px;
|
||
border-bottom-color: #D3D3D3;
|
||
}
|
||
|
||
#gjjykupith .gt_striped {
|
||
background-color: rgba(128, 128, 128, 0.05);
|
||
}
|
||
|
||
#gjjykupith .gt_table_body {
|
||
border-top-style: solid;
|
||
border-top-width: 2px;
|
||
border-top-color: #D3D3D3;
|
||
border-bottom-style: solid;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
}
|
||
|
||
#gjjykupith .gt_footnotes {
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
border-bottom-style: none;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
border-left-style: none;
|
||
border-left-width: 2px;
|
||
border-left-color: #D3D3D3;
|
||
border-right-style: none;
|
||
border-right-width: 2px;
|
||
border-right-color: #D3D3D3;
|
||
}
|
||
|
||
#gjjykupith .gt_footnote {
|
||
margin: 0px;
|
||
font-size: 90%;
|
||
padding-top: 4px;
|
||
padding-bottom: 4px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
}
|
||
|
||
#gjjykupith .gt_sourcenotes {
|
||
color: #333333;
|
||
background-color: #FFFFFF;
|
||
border-bottom-style: none;
|
||
border-bottom-width: 2px;
|
||
border-bottom-color: #D3D3D3;
|
||
border-left-style: none;
|
||
border-left-width: 2px;
|
||
border-left-color: #D3D3D3;
|
||
border-right-style: none;
|
||
border-right-width: 2px;
|
||
border-right-color: #D3D3D3;
|
||
}
|
||
|
||
#gjjykupith .gt_sourcenote {
|
||
font-size: 90%;
|
||
padding-top: 4px;
|
||
padding-bottom: 4px;
|
||
padding-left: 5px;
|
||
padding-right: 5px;
|
||
}
|
||
|
||
#gjjykupith .gt_left {
|
||
text-align: left;
|
||
}
|
||
|
||
#gjjykupith .gt_center {
|
||
text-align: center;
|
||
}
|
||
|
||
#gjjykupith .gt_right {
|
||
text-align: right;
|
||
font-variant-numeric: tabular-nums;
|
||
}
|
||
|
||
#gjjykupith .gt_font_normal {
|
||
font-weight: normal;
|
||
}
|
||
|
||
#gjjykupith .gt_font_bold {
|
||
font-weight: bold;
|
||
}
|
||
|
||
#gjjykupith .gt_font_italic {
|
||
font-style: italic;
|
||
}
|
||
|
||
#gjjykupith .gt_super {
|
||
font-size: 65%;
|
||
}
|
||
|
||
#gjjykupith .gt_footnote_marks {
|
||
font-size: 75%;
|
||
vertical-align: 0.4em;
|
||
position: initial;
|
||
}
|
||
|
||
#gjjykupith .gt_asterisk {
|
||
font-size: 100%;
|
||
vertical-align: 0;
|
||
}
|
||
|
||
#gjjykupith .gt_indent_1 {
|
||
text-indent: 5px;
|
||
}
|
||
|
||
#gjjykupith .gt_indent_2 {
|
||
text-indent: 10px;
|
||
}
|
||
|
||
#gjjykupith .gt_indent_3 {
|
||
text-indent: 15px;
|
||
}
|
||
|
||
#gjjykupith .gt_indent_4 {
|
||
text-indent: 20px;
|
||
}
|
||
|
||
#gjjykupith .gt_indent_5 {
|
||
text-indent: 25px;
|
||
}
|
||
|
||
#gjjykupith .katex-display {
|
||
display: inline-flex !important;
|
||
margin-bottom: 0.75em !important;
|
||
}
|
||
|
||
#gjjykupith div.Reactable > div.rt-table > div.rt-thead > div.rt-tr.rt-tr-group-header > div.rt-th-group:after {
|
||
height: 0px !important;
|
||
}
|
||
</style>
|
||
|
||
<table class="gt_table caption-top table table-sm table-striped small" data-quarto-postprocess="true" data-quarto-disable-processing="false" data-quarto-bootstrap="false">
|
||
<colgroup>
|
||
<col style="width: 25%">
|
||
<col style="width: 25%">
|
||
<col style="width: 25%">
|
||
<col style="width: 25%">
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header gt_col_headings">
|
||
<th id="label" class="gt_col_heading gt_columns_bottom_border gt_left" data-quarto-table-cell-role="th" scope="col"><strong>Characteristic</strong></th>
|
||
<th id="estimate" class="gt_col_heading gt_columns_bottom_border gt_center" data-quarto-table-cell-role="th" scope="col"><strong>Beta</strong></th>
|
||
<th id="conf.low" class="gt_col_heading gt_columns_bottom_border gt_center" data-quarto-table-cell-role="th" scope="col"><strong>95% CI</strong><span class="gt_footnote_marks" style="white-space:nowrap;font-style:italic;font-weight:normal;line-height:0;"><sup>1</sup></span></th>
|
||
<th id="p.value" class="gt_col_heading gt_columns_bottom_border gt_center" data-quarto-table-cell-role="th" scope="col"><strong>p-value</strong></th>
|
||
</tr>
|
||
</thead>
|
||
<tbody class="gt_table_body">
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label">Female sex</td>
|
||
<td class="gt_row gt_center" headers="estimate"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="conf.low"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> FALSE</td>
|
||
<td class="gt_row gt_center" headers="estimate">—</td>
|
||
<td class="gt_row gt_center" headers="conf.low">—</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> TRUE</td>
|
||
<td class="gt_row gt_center" headers="estimate">-0.30</td>
|
||
<td class="gt_row gt_center" headers="conf.low">-3.0, 2.4</td>
|
||
<td class="gt_row gt_center" headers="p.value">0.8</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Admission NIHSS</td>
|
||
<td class="gt_row gt_center" headers="estimate">0.21</td>
|
||
<td class="gt_row gt_center" headers="conf.low">-0.13, 0.55</td>
|
||
<td class="gt_row gt_center" headers="p.value">0.2</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label">Treated with IVT</td>
|
||
<td class="gt_row gt_center" headers="estimate"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="conf.low"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> FALSE</td>
|
||
<td class="gt_row gt_center" headers="estimate">—</td>
|
||
<td class="gt_row gt_center" headers="conf.low">—</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> TRUE</td>
|
||
<td class="gt_row gt_center" headers="estimate">0.02</td>
|
||
<td class="gt_row gt_center" headers="conf.low">-2.6, 2.7</td>
|
||
<td class="gt_row gt_center" headers="p.value">>0.9</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Treated with EVT</td>
|
||
<td class="gt_row gt_center" headers="estimate"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="conf.low"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> FALSE</td>
|
||
<td class="gt_row gt_center" headers="estimate">—</td>
|
||
<td class="gt_row gt_center" headers="conf.low">—</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> TRUE</td>
|
||
<td class="gt_row gt_center" headers="estimate">-7.7</td>
|
||
<td class="gt_row gt_center" headers="conf.low">-13, -2.2</td>
|
||
<td class="gt_row gt_center" headers="p.value">0.006</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label">Placebo trial treatment</td>
|
||
<td class="gt_row gt_center" headers="estimate"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="conf.low"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> FALSE</td>
|
||
<td class="gt_row gt_center" headers="estimate">—</td>
|
||
<td class="gt_row gt_center" headers="conf.low">—</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> TRUE</td>
|
||
<td class="gt_row gt_center" headers="estimate">0.72</td>
|
||
<td class="gt_row gt_center" headers="conf.low">-1.7, 3.1</td>
|
||
<td class="gt_row gt_center" headers="p.value">0.6</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Pre-stroke PASE score</td>
|
||
<td class="gt_row gt_center" headers="estimate">-0.03</td>
|
||
<td class="gt_row gt_center" headers="conf.low">-0.05, -0.02</td>
|
||
<td class="gt_row gt_center" headers="p.value"><0.001</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label">6 months post-stroke PASE score</td>
|
||
<td class="gt_row gt_center" headers="estimate">-0.03</td>
|
||
<td class="gt_row gt_center" headers="conf.low">-0.04, -0.01</td>
|
||
<td class="gt_row gt_center" headers="p.value">0.001</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Living alone</td>
|
||
<td class="gt_row gt_center" headers="estimate"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="conf.low"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> FALSE</td>
|
||
<td class="gt_row gt_center" headers="estimate">—</td>
|
||
<td class="gt_row gt_center" headers="conf.low">—</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> TRUE</td>
|
||
<td class="gt_row gt_center" headers="estimate">2.5</td>
|
||
<td class="gt_row gt_center" headers="conf.low">-0.31, 5.3</td>
|
||
<td class="gt_row gt_center" headers="p.value">0.081</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label">Body mass index</td>
|
||
<td class="gt_row gt_center" headers="estimate">-0.54</td>
|
||
<td class="gt_row gt_center" headers="conf.low">-0.78, -0.30</td>
|
||
<td class="gt_row gt_center" headers="p.value"><0.001</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Current smoker</td>
|
||
<td class="gt_row gt_center" headers="estimate"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="conf.low"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> FALSE</td>
|
||
<td class="gt_row gt_center" headers="estimate">—</td>
|
||
<td class="gt_row gt_center" headers="conf.low">—</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> TRUE</td>
|
||
<td class="gt_row gt_center" headers="estimate">-5.2</td>
|
||
<td class="gt_row gt_center" headers="conf.low">-7.9, -2.6</td>
|
||
<td class="gt_row gt_center" headers="p.value"><0.001</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label">High alcohol consumption</td>
|
||
<td class="gt_row gt_center" headers="estimate"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="conf.low"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> FALSE</td>
|
||
<td class="gt_row gt_center" headers="estimate">—</td>
|
||
<td class="gt_row gt_center" headers="conf.low">—</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> TRUE</td>
|
||
<td class="gt_row gt_center" headers="estimate">1.4</td>
|
||
<td class="gt_row gt_center" headers="conf.low">-3.0, 5.7</td>
|
||
<td class="gt_row gt_center" headers="p.value">0.5</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Hypertension</td>
|
||
<td class="gt_row gt_center" headers="estimate"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="conf.low"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> FALSE</td>
|
||
<td class="gt_row gt_center" headers="estimate">—</td>
|
||
<td class="gt_row gt_center" headers="conf.low">—</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> TRUE</td>
|
||
<td class="gt_row gt_center" headers="estimate">4.6</td>
|
||
<td class="gt_row gt_center" headers="conf.low">2.2, 7.1</td>
|
||
<td class="gt_row gt_center" headers="p.value"><0.001</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label">Diabetes</td>
|
||
<td class="gt_row gt_center" headers="estimate"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="conf.low"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> FALSE</td>
|
||
<td class="gt_row gt_center" headers="estimate">—</td>
|
||
<td class="gt_row gt_center" headers="conf.low">—</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> TRUE</td>
|
||
<td class="gt_row gt_center" headers="estimate">-1.4</td>
|
||
<td class="gt_row gt_center" headers="conf.low">-5.3, 2.5</td>
|
||
<td class="gt_row gt_center" headers="p.value">0.5</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Previous TIA</td>
|
||
<td class="gt_row gt_center" headers="estimate"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="conf.low"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> FALSE</td>
|
||
<td class="gt_row gt_center" headers="estimate">—</td>
|
||
<td class="gt_row gt_center" headers="conf.low">—</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> TRUE</td>
|
||
<td class="gt_row gt_center" headers="estimate">1.3</td>
|
||
<td class="gt_row gt_center" headers="conf.low">-6.1, 8.7</td>
|
||
<td class="gt_row gt_center" headers="p.value">0.7</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label">Atrial fibrillation</td>
|
||
<td class="gt_row gt_center" headers="estimate"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="conf.low"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> FALSE</td>
|
||
<td class="gt_row gt_center" headers="estimate">—</td>
|
||
<td class="gt_row gt_center" headers="conf.low">—</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> TRUE</td>
|
||
<td class="gt_row gt_center" headers="estimate">5.1</td>
|
||
<td class="gt_row gt_center" headers="conf.low">1.8, 8.5</td>
|
||
<td class="gt_row gt_center" headers="p.value">0.002</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Previous MI</td>
|
||
<td class="gt_row gt_center" headers="estimate"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="conf.low"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> FALSE</td>
|
||
<td class="gt_row gt_center" headers="estimate">—</td>
|
||
<td class="gt_row gt_center" headers="conf.low">—</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> TRUE</td>
|
||
<td class="gt_row gt_center" headers="estimate">4.6</td>
|
||
<td class="gt_row gt_center" headers="conf.low">-0.34, 9.5</td>
|
||
<td class="gt_row gt_center" headers="p.value">0.068</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label">Peripheral arterial disease</td>
|
||
<td class="gt_row gt_center" headers="estimate"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="conf.low"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> FALSE</td>
|
||
<td class="gt_row gt_center" headers="estimate">—</td>
|
||
<td class="gt_row gt_center" headers="conf.low">—</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> TRUE</td>
|
||
<td class="gt_row gt_center" headers="estimate">5.5</td>
|
||
<td class="gt_row gt_center" headers="conf.low">-1.2, 12</td>
|
||
<td class="gt_row gt_center" headers="p.value">0.11</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label">Pre-stroke WHO-5 score</td>
|
||
<td class="gt_row gt_center" headers="estimate">0.08</td>
|
||
<td class="gt_row gt_center" headers="conf.low">0.02, 0.14</td>
|
||
<td class="gt_row gt_center" headers="p.value">0.008</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label">Pre-stroke mRS > 0</td>
|
||
<td class="gt_row gt_center" headers="estimate"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="conf.low"><br>
|
||
</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td class="gt_row gt_left" headers="label"> FALSE</td>
|
||
<td class="gt_row gt_center" headers="estimate">—</td>
|
||
<td class="gt_row gt_center" headers="conf.low">—</td>
|
||
<td class="gt_row gt_center" headers="p.value"><br>
|
||
</td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td class="gt_row gt_left" headers="label"> TRUE</td>
|
||
<td class="gt_row gt_center" headers="estimate">3.7</td>
|
||
<td class="gt_row gt_center" headers="conf.low">0.32, 7.1</td>
|
||
<td class="gt_row gt_center" headers="p.value">0.032</td>
|
||
</tr>
|
||
</tbody><tfoot class="gt_footnotes">
|
||
<tr class="even">
|
||
<td colspan="4" class="gt_footnote"><span class="gt_footnote_marks" style="white-space:nowrap;font-style:italic;font-weight:normal;line-height:0;"><sup>1</sup></span> CI = Confidence Interval</td>
|
||
</tr>
|
||
</tfoot>
|
||
|
||
</table>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<section id="discussion" class="level2">
|
||
<h2 class="anchored" data-anchor-id="discussion">Discussion</h2>
|
||
<p>Good luck on your further work!</p>
|
||
</section>
|
||
|
||
</main>
|
||
<!-- /main column -->
|
||
<script id="quarto-html-after-body" type="application/javascript">
|
||
window.document.addEventListener("DOMContentLoaded", function (event) {
|
||
const toggleBodyColorMode = (bsSheetEl) => {
|
||
const mode = bsSheetEl.getAttribute("data-mode");
|
||
const bodyEl = window.document.querySelector("body");
|
||
if (mode === "dark") {
|
||
bodyEl.classList.add("quarto-dark");
|
||
bodyEl.classList.remove("quarto-light");
|
||
} else {
|
||
bodyEl.classList.add("quarto-light");
|
||
bodyEl.classList.remove("quarto-dark");
|
||
}
|
||
}
|
||
const toggleBodyColorPrimary = () => {
|
||
const bsSheetEl = window.document.querySelector("link#quarto-bootstrap");
|
||
if (bsSheetEl) {
|
||
toggleBodyColorMode(bsSheetEl);
|
||
}
|
||
}
|
||
toggleBodyColorPrimary();
|
||
const icon = "";
|
||
const anchorJS = new window.AnchorJS();
|
||
anchorJS.options = {
|
||
placement: 'right',
|
||
icon: icon
|
||
};
|
||
anchorJS.add('.anchored');
|
||
const isCodeAnnotation = (el) => {
|
||
for (const clz of el.classList) {
|
||
if (clz.startsWith('code-annotation-')) {
|
||
return true;
|
||
}
|
||
}
|
||
return false;
|
||
}
|
||
const onCopySuccess = function(e) {
|
||
// button target
|
||
const button = e.trigger;
|
||
// don't keep focus
|
||
button.blur();
|
||
// flash "checked"
|
||
button.classList.add('code-copy-button-checked');
|
||
var currentTitle = button.getAttribute("title");
|
||
button.setAttribute("title", "Copied!");
|
||
let tooltip;
|
||
if (window.bootstrap) {
|
||
button.setAttribute("data-bs-toggle", "tooltip");
|
||
button.setAttribute("data-bs-placement", "left");
|
||
button.setAttribute("data-bs-title", "Copied!");
|
||
tooltip = new bootstrap.Tooltip(button,
|
||
{ trigger: "manual",
|
||
customClass: "code-copy-button-tooltip",
|
||
offset: [0, -8]});
|
||
tooltip.show();
|
||
}
|
||
setTimeout(function() {
|
||
if (tooltip) {
|
||
tooltip.hide();
|
||
button.removeAttribute("data-bs-title");
|
||
button.removeAttribute("data-bs-toggle");
|
||
button.removeAttribute("data-bs-placement");
|
||
}
|
||
button.setAttribute("title", currentTitle);
|
||
button.classList.remove('code-copy-button-checked');
|
||
}, 1000);
|
||
// clear code selection
|
||
e.clearSelection();
|
||
}
|
||
const getTextToCopy = function(trigger) {
|
||
const codeEl = trigger.previousElementSibling.cloneNode(true);
|
||
for (const childEl of codeEl.children) {
|
||
if (isCodeAnnotation(childEl)) {
|
||
childEl.remove();
|
||
}
|
||
}
|
||
return codeEl.innerText;
|
||
}
|
||
const clipboard = new window.ClipboardJS('.code-copy-button:not([data-in-quarto-modal])', {
|
||
text: getTextToCopy
|
||
});
|
||
clipboard.on('success', onCopySuccess);
|
||
if (window.document.getElementById('quarto-embedded-source-code-modal')) {
|
||
// For code content inside modals, clipBoardJS needs to be initialized with a container option
|
||
// TODO: Check when it could be a function (https://github.com/zenorocha/clipboard.js/issues/860)
|
||
const clipboardModal = new window.ClipboardJS('.code-copy-button[data-in-quarto-modal]', {
|
||
text: getTextToCopy,
|
||
container: window.document.getElementById('quarto-embedded-source-code-modal')
|
||
});
|
||
clipboardModal.on('success', onCopySuccess);
|
||
}
|
||
var localhostRegex = new RegExp(/^(?:http|https):\/\/localhost\:?[0-9]*\//);
|
||
var mailtoRegex = new RegExp(/^mailto:/);
|
||
var filterRegex = new RegExp('/' + window.location.host + '/');
|
||
var isInternal = (href) => {
|
||
return filterRegex.test(href) || localhostRegex.test(href) || mailtoRegex.test(href);
|
||
}
|
||
// Inspect non-navigation links and adorn them if external
|
||
var links = window.document.querySelectorAll('a[href]:not(.nav-link):not(.navbar-brand):not(.toc-action):not(.sidebar-link):not(.sidebar-item-toggle):not(.pagination-link):not(.no-external):not([aria-hidden]):not(.dropdown-item):not(.quarto-navigation-tool):not(.about-link)');
|
||
for (var i=0; i<links.length; i++) {
|
||
const link = links[i];
|
||
if (!isInternal(link.href)) {
|
||
// undo the damage that might have been done by quarto-nav.js in the case of
|
||
// links that we want to consider external
|
||
if (link.dataset.originalHref !== undefined) {
|
||
link.href = link.dataset.originalHref;
|
||
}
|
||
}
|
||
}
|
||
function tippyHover(el, contentFn, onTriggerFn, onUntriggerFn) {
|
||
const config = {
|
||
allowHTML: true,
|
||
maxWidth: 500,
|
||
delay: 100,
|
||
arrow: false,
|
||
appendTo: function(el) {
|
||
return el.parentElement;
|
||
},
|
||
interactive: true,
|
||
interactiveBorder: 10,
|
||
theme: 'quarto',
|
||
placement: 'bottom-start',
|
||
};
|
||
if (contentFn) {
|
||
config.content = contentFn;
|
||
}
|
||
if (onTriggerFn) {
|
||
config.onTrigger = onTriggerFn;
|
||
}
|
||
if (onUntriggerFn) {
|
||
config.onUntrigger = onUntriggerFn;
|
||
}
|
||
window.tippy(el, config);
|
||
}
|
||
const noterefs = window.document.querySelectorAll('a[role="doc-noteref"]');
|
||
for (var i=0; i<noterefs.length; i++) {
|
||
const ref = noterefs[i];
|
||
tippyHover(ref, function() {
|
||
// use id or data attribute instead here
|
||
let href = ref.getAttribute('data-footnote-href') || ref.getAttribute('href');
|
||
try { href = new URL(href).hash; } catch {}
|
||
const id = href.replace(/^#\/?/, "");
|
||
const note = window.document.getElementById(id);
|
||
if (note) {
|
||
return note.innerHTML;
|
||
} else {
|
||
return "";
|
||
}
|
||
});
|
||
}
|
||
const xrefs = window.document.querySelectorAll('a.quarto-xref');
|
||
const processXRef = (id, note) => {
|
||
// Strip column container classes
|
||
const stripColumnClz = (el) => {
|
||
el.classList.remove("page-full", "page-columns");
|
||
if (el.children) {
|
||
for (const child of el.children) {
|
||
stripColumnClz(child);
|
||
}
|
||
}
|
||
}
|
||
stripColumnClz(note)
|
||
if (id === null || id.startsWith('sec-')) {
|
||
// Special case sections, only their first couple elements
|
||
const container = document.createElement("div");
|
||
if (note.children && note.children.length > 2) {
|
||
container.appendChild(note.children[0].cloneNode(true));
|
||
for (let i = 1; i < note.children.length; i++) {
|
||
const child = note.children[i];
|
||
if (child.tagName === "P" && child.innerText === "") {
|
||
continue;
|
||
} else {
|
||
container.appendChild(child.cloneNode(true));
|
||
break;
|
||
}
|
||
}
|
||
if (window.Quarto?.typesetMath) {
|
||
window.Quarto.typesetMath(container);
|
||
}
|
||
return container.innerHTML
|
||
} else {
|
||
if (window.Quarto?.typesetMath) {
|
||
window.Quarto.typesetMath(note);
|
||
}
|
||
return note.innerHTML;
|
||
}
|
||
} else {
|
||
// Remove any anchor links if they are present
|
||
const anchorLink = note.querySelector('a.anchorjs-link');
|
||
if (anchorLink) {
|
||
anchorLink.remove();
|
||
}
|
||
if (window.Quarto?.typesetMath) {
|
||
window.Quarto.typesetMath(note);
|
||
}
|
||
// TODO in 1.5, we should make sure this works without a callout special case
|
||
if (note.classList.contains("callout")) {
|
||
return note.outerHTML;
|
||
} else {
|
||
return note.innerHTML;
|
||
}
|
||
}
|
||
}
|
||
for (var i=0; i<xrefs.length; i++) {
|
||
const xref = xrefs[i];
|
||
tippyHover(xref, undefined, function(instance) {
|
||
instance.disable();
|
||
let url = xref.getAttribute('href');
|
||
let hash = undefined;
|
||
if (url.startsWith('#')) {
|
||
hash = url;
|
||
} else {
|
||
try { hash = new URL(url).hash; } catch {}
|
||
}
|
||
if (hash) {
|
||
const id = hash.replace(/^#\/?/, "");
|
||
const note = window.document.getElementById(id);
|
||
if (note !== null) {
|
||
try {
|
||
const html = processXRef(id, note.cloneNode(true));
|
||
instance.setContent(html);
|
||
} finally {
|
||
instance.enable();
|
||
instance.show();
|
||
}
|
||
} else {
|
||
// See if we can fetch this
|
||
fetch(url.split('#')[0])
|
||
.then(res => res.text())
|
||
.then(html => {
|
||
const parser = new DOMParser();
|
||
const htmlDoc = parser.parseFromString(html, "text/html");
|
||
const note = htmlDoc.getElementById(id);
|
||
if (note !== null) {
|
||
const html = processXRef(id, note);
|
||
instance.setContent(html);
|
||
}
|
||
}).finally(() => {
|
||
instance.enable();
|
||
instance.show();
|
||
});
|
||
}
|
||
} else {
|
||
// See if we can fetch a full url (with no hash to target)
|
||
// This is a special case and we should probably do some content thinning / targeting
|
||
fetch(url)
|
||
.then(res => res.text())
|
||
.then(html => {
|
||
const parser = new DOMParser();
|
||
const htmlDoc = parser.parseFromString(html, "text/html");
|
||
const note = htmlDoc.querySelector('main.content');
|
||
if (note !== null) {
|
||
// This should only happen for chapter cross references
|
||
// (since there is no id in the URL)
|
||
// remove the first header
|
||
if (note.children.length > 0 && note.children[0].tagName === "HEADER") {
|
||
note.children[0].remove();
|
||
}
|
||
const html = processXRef(null, note);
|
||
instance.setContent(html);
|
||
}
|
||
}).finally(() => {
|
||
instance.enable();
|
||
instance.show();
|
||
});
|
||
}
|
||
}, function(instance) {
|
||
});
|
||
}
|
||
let selectedAnnoteEl;
|
||
const selectorForAnnotation = ( cell, annotation) => {
|
||
let cellAttr = 'data-code-cell="' + cell + '"';
|
||
let lineAttr = 'data-code-annotation="' + annotation + '"';
|
||
const selector = 'span[' + cellAttr + '][' + lineAttr + ']';
|
||
return selector;
|
||
}
|
||
const selectCodeLines = (annoteEl) => {
|
||
const doc = window.document;
|
||
const targetCell = annoteEl.getAttribute("data-target-cell");
|
||
const targetAnnotation = annoteEl.getAttribute("data-target-annotation");
|
||
const annoteSpan = window.document.querySelector(selectorForAnnotation(targetCell, targetAnnotation));
|
||
const lines = annoteSpan.getAttribute("data-code-lines").split(",");
|
||
const lineIds = lines.map((line) => {
|
||
return targetCell + "-" + line;
|
||
})
|
||
let top = null;
|
||
let height = null;
|
||
let parent = null;
|
||
if (lineIds.length > 0) {
|
||
//compute the position of the single el (top and bottom and make a div)
|
||
const el = window.document.getElementById(lineIds[0]);
|
||
top = el.offsetTop;
|
||
height = el.offsetHeight;
|
||
parent = el.parentElement.parentElement;
|
||
if (lineIds.length > 1) {
|
||
const lastEl = window.document.getElementById(lineIds[lineIds.length - 1]);
|
||
const bottom = lastEl.offsetTop + lastEl.offsetHeight;
|
||
height = bottom - top;
|
||
}
|
||
if (top !== null && height !== null && parent !== null) {
|
||
// cook up a div (if necessary) and position it
|
||
let div = window.document.getElementById("code-annotation-line-highlight");
|
||
if (div === null) {
|
||
div = window.document.createElement("div");
|
||
div.setAttribute("id", "code-annotation-line-highlight");
|
||
div.style.position = 'absolute';
|
||
parent.appendChild(div);
|
||
}
|
||
div.style.top = top - 2 + "px";
|
||
div.style.height = height + 4 + "px";
|
||
div.style.left = 0;
|
||
let gutterDiv = window.document.getElementById("code-annotation-line-highlight-gutter");
|
||
if (gutterDiv === null) {
|
||
gutterDiv = window.document.createElement("div");
|
||
gutterDiv.setAttribute("id", "code-annotation-line-highlight-gutter");
|
||
gutterDiv.style.position = 'absolute';
|
||
const codeCell = window.document.getElementById(targetCell);
|
||
const gutter = codeCell.querySelector('.code-annotation-gutter');
|
||
gutter.appendChild(gutterDiv);
|
||
}
|
||
gutterDiv.style.top = top - 2 + "px";
|
||
gutterDiv.style.height = height + 4 + "px";
|
||
}
|
||
selectedAnnoteEl = annoteEl;
|
||
}
|
||
};
|
||
const unselectCodeLines = () => {
|
||
const elementsIds = ["code-annotation-line-highlight", "code-annotation-line-highlight-gutter"];
|
||
elementsIds.forEach((elId) => {
|
||
const div = window.document.getElementById(elId);
|
||
if (div) {
|
||
div.remove();
|
||
}
|
||
});
|
||
selectedAnnoteEl = undefined;
|
||
};
|
||
// Handle positioning of the toggle
|
||
window.addEventListener(
|
||
"resize",
|
||
throttle(() => {
|
||
elRect = undefined;
|
||
if (selectedAnnoteEl) {
|
||
selectCodeLines(selectedAnnoteEl);
|
||
}
|
||
}, 10)
|
||
);
|
||
function throttle(fn, ms) {
|
||
let throttle = false;
|
||
let timer;
|
||
return (...args) => {
|
||
if(!throttle) { // first call gets through
|
||
fn.apply(this, args);
|
||
throttle = true;
|
||
} else { // all the others get throttled
|
||
if(timer) clearTimeout(timer); // cancel #2
|
||
timer = setTimeout(() => {
|
||
fn.apply(this, args);
|
||
timer = throttle = false;
|
||
}, ms);
|
||
}
|
||
};
|
||
}
|
||
// Attach click handler to the DT
|
||
const annoteDls = window.document.querySelectorAll('dt[data-target-cell]');
|
||
for (const annoteDlNode of annoteDls) {
|
||
annoteDlNode.addEventListener('click', (event) => {
|
||
const clickedEl = event.target;
|
||
if (clickedEl !== selectedAnnoteEl) {
|
||
unselectCodeLines();
|
||
const activeEl = window.document.querySelector('dt[data-target-cell].code-annotation-active');
|
||
if (activeEl) {
|
||
activeEl.classList.remove('code-annotation-active');
|
||
}
|
||
selectCodeLines(clickedEl);
|
||
clickedEl.classList.add('code-annotation-active');
|
||
} else {
|
||
// Unselect the line
|
||
unselectCodeLines();
|
||
clickedEl.classList.remove('code-annotation-active');
|
||
}
|
||
});
|
||
}
|
||
const findCites = (el) => {
|
||
const parentEl = el.parentElement;
|
||
if (parentEl) {
|
||
const cites = parentEl.dataset.cites;
|
||
if (cites) {
|
||
return {
|
||
el,
|
||
cites: cites.split(' ')
|
||
};
|
||
} else {
|
||
return findCites(el.parentElement)
|
||
}
|
||
} else {
|
||
return undefined;
|
||
}
|
||
};
|
||
var bibliorefs = window.document.querySelectorAll('a[role="doc-biblioref"]');
|
||
for (var i=0; i<bibliorefs.length; i++) {
|
||
const ref = bibliorefs[i];
|
||
const citeInfo = findCites(ref);
|
||
if (citeInfo) {
|
||
tippyHover(citeInfo.el, function() {
|
||
var popup = window.document.createElement('div');
|
||
citeInfo.cites.forEach(function(cite) {
|
||
var citeDiv = window.document.createElement('div');
|
||
citeDiv.classList.add('hanging-indent');
|
||
citeDiv.classList.add('csl-entry');
|
||
var biblioDiv = window.document.getElementById('ref-' + cite);
|
||
if (biblioDiv) {
|
||
citeDiv.innerHTML = biblioDiv.innerHTML;
|
||
}
|
||
popup.appendChild(citeDiv);
|
||
});
|
||
return popup.innerHTML;
|
||
});
|
||
}
|
||
}
|
||
});
|
||
</script>
|
||
</div> <!-- /content -->
|
||
|
||
|
||
|
||
|
||
</body></html> |