文章目录

  • 一、语法
    • 1.1 标题
    • 1.2 字体
    • 1.3 目录
    • 1.x 其他常用
      • 1.x.1 居中
      • 1.x.2 空格
  • 二、公式常用
    • 2.1 特殊字符
    • 2.2 无穷、帽、不等号、大于等于小于等于、空格、省略号、箭头、等价~、符号上输入
    • 2.3 分数、上下标、求和、公式标签、根号、积分、向上下取整
    • 2.4 公式常用:大括号、矩阵、对齐
      • 2.4.1 大括号
      • 2.4.2 矩阵
      • 2.4.3 对齐
  • 三、表格
  • 四、流程图
    • 4.1 mermaid插件

markdown排版常用

一、语法

1.1 标题

# 1级标题内容
## 2级标题内容
### 3级标题内容
#### 4级标题内容
##### 5级标题内容
###### 6级标题内容

1.2 字体

<font face="宋体" size="4" color="black">
内容
</font>

说明:
face=“黑体”、“宋体”、“微软雅黑”、“fantasy”、“Helvetica”
size=“4” (1-10)
color=“black”、“red”、"#dd0000"…等等,可以查找RGB颜色:http://www.114la.com/other/rgb.htm

这是个例子。

1.3 目录

文章开头添加代码:

@[toc]

1.x 其他常用

1.x.1 居中

<center><font face="黑体" size="6" color="black">markdown排版常用</font></center>

这是个例子。

1.x.2 空格


二、公式常用

2.1 特殊字符

大写的首字母对应大写。

字符名称 文本 公式
α &alpha; \alpha
β &beta; \beta
θ &theta; \theta
δ &delta; \delta
μ &mu; \mu
φ和ϕ &phi; &varphi; \phi \varphi
ω &omega; \omega
ξ &xi; \xi
η &eta; \eta
σ &sigma; \sigma
γ &gamma; \gamma
χ &chi; \chi

2.2 无穷、帽、不等号、大于等于小于等于、空格、省略号、箭头、等价~、符号上输入

字符名称 示例 语法
无穷 ∞\infty∞ \infty
P^a‾\hat{P} \\ \overline{a}P^a \hat{P} \overline{a}
不等号 ≠\neq​= \neq
大于等于 小于等于 ≥\geq≥ ≤\leq≤ \geq \leq
空格 aba\ ba b 或aba\:bab \空格 或 :
省略号 ⋯\cdots⋯ ⋮\vdots⋮ ⋱\ddots⋱ \cdots \vdots \ddots
双箭头 ↔\leftrightarrow↔ \leftrightarrow
等价~ ∼\thicksim∼ \thicksim
符号上输入 ∼r\overset{r}\thicksim∼r \overset{r}\thicksim

2.3 分数、上下标、求和、公式标签、根号、积分、向上下取整

名称 代码 示例 说明
分数 \frac{分子}{分母} xy\frac{x}{y}yx​
上标 x^{上标} x2x^{2}x2 上下标同时存在,先上标再下标
下标 x_{上标} x2x_{2}x2​
求和 \sum ∑i=1ni\sum^{n}_{i=1}{i}∑i=1n​i 上下标行内公式在左右,行间公式在上下
连乘 \prod ∏i=1ni\prod^{n}_{i=1}{i}∏i=1n​i 上下标行内公式在左右,行间公式在上下
标签 \tag {1} g(1)g\tag{1}g(1)
根号 \sqrt 1n\sqrt[n]{1}n1​
积分 \int_{-N}^{N} e^x\, dx ∫−NNexdx\int_{-N}^{N} e^x\, dx∫−NN​exdx
上下取整 \lceil \frac{4}{5} \rceil … \lfloor \frac{4}{5}\rfloor ⌈45⌉\lceil \frac{4}{5} \rceil⌈54​⌉ ⌊45⌋\lfloor \frac{4}{5} \rfloor⌊54​⌋

2.4 公式常用:大括号、矩阵、对齐

2.4.1 大括号

1.aligned

$$
\left\{\begin{aligned}
a\\
b
\end{aligned}\right.
$$

{ab\left\{\begin{aligned} a\\ b \end{aligned}\right. {ab​
2.cases &用来对齐

$$
\begin{cases}
aaaaaaaaaaaaaaaa\\bbbbbbbbbbbb
\end{cases}
$$

{aaaaaaaaaaaaaaaabbbbbbbbbbbb\begin{cases} aaaaaaaaaaaaaaaa\\bbbbbbbbbbbb \end{cases} {aaaaaaaaaaaaaaaabbbbbbbbbbbb​

2.4.2 矩阵

$$
\begin{matrix}
a_{11} & a_{12} \\
a_{21} & a_{22}
\end{matrix}
$$
$$
\begin{array}{ccc}
a_{11}&a_{12}\\
a_{21}&a_{22}
\end{array}
$$

a11a12a21a22\begin{matrix} a_{11} & a_{12} \\ a_{21} & a_{22} \end{matrix} a11​a21​​a12​a22​​
行列式:

$$
\left|
\begin{matrix}
a_{11}&a_{12}\\
a_{21}&a_{22}
\end{matrix}
\right|
$$

∣a11a12a21a22∣\left| \begin{matrix} a_{11}&a_{12}\\ a_{21}&a_{22} \end{matrix} \right| ∣∣∣∣​a11​a21​​a12​a22​​∣∣∣∣​

2.4.3 对齐

1、右对齐

$$
\begin{aligned}
aaaaaaaaaaaaaaaa\\bbbbbbbbbbbb
\end{aligned}
$$

aaaaaaaaaaaaaaaabbbbbbbbbbbb\begin{aligned} aaaaaaaaaaaaaaaa\\bbbbbbbbbbbb \end{aligned} aaaaaaaaaaaaaaaabbbbbbbbbbbb​
2、等号对齐,多行公式在等号前面加&

$$
\begin{aligned}
a &=aaaaaaaaaaaaaaaa\\
&=bbbbbbbbbbbb
\end{aligned}
$$

a=aaaaaaaaaaaaaaaa=bbbbbbbbbbbb\begin{aligned} a &=aaaaaaaaaaaaaaaa\\ &=bbbbbbbbbbbb \end{aligned} a​=aaaaaaaaaaaaaaaa=bbbbbbbbbbbb​

三、表格

| 一个普通标题 | 一个普通标题 | 一个普通标题 |
| ------ | ------ | ------ |
| 短文本 | 中等文本 | 稍微长一点的文本 |
| 稍微长一点的文本 | 短文本 | 中等文本 |

例子:

一个普通标题 一个普通标题 一个普通标题
短文本 中等文本 稍微长一点的文本
稍微长一点的文本 短文本 中等文本

说明:默认标题为居中对齐,内容居左

| 左对齐标题 | 右对齐标题 | 居中对齐标题 |
| :------| ------: | :------: |
| 短文本 | 中等文本 | 稍微长一点的文本 |
| 稍微长一点的文本 | 短文本 | 中等文本 |

例子:

左对齐标题 右对齐标题 居中对齐标题
短文本 中等文本 稍微长一点的文本
稍微长一点的文本 短文本 中等文本

四、流程图

4.1 mermaid插件

用关键字graph表示一个流程图的开始,同时指定该图的方向。
4.1.1 方向有:
TB(top bottom):表示从上到下
TD(top down):表示从上到下
BT(bottom top):表示从下到上
RL(right left):表示从右到左
LR(left right):表示从左到右
4.1.2 节点及其形状:字母表示节点,后面文字表示名称
默认节点 A
文本节点 B[名称]
圆角节点 C(名称)
圆形节点 D((名称))
非对称节点 E>名称]
菱形节点 F{名称}
4.1.3 节点间的连接线,并可以加入标签:
箭头连接 A –> B
开放连接 A — B
标签连接 A –text— B3 或者 A —|text| B
箭头标签连接 A –text–> B 或者 A –>|text| B
虚线开放连接 A .- B 或者 A -.- B 或者 A …- B
虚线箭头连接 A .-> B 或者 A -.-> B
标签虚线连接 A -.text.- B
标签虚线箭头连接 A -.text.-> B
粗线开放连接 A = B
粗线箭头连接 A > B
标签粗线开放连接 A text= B
标签粗线箭头连接 A text> B

```mermaid
graph TB
上 --> 下
graph TD
上 --> 下
graph BT
下 --> 上
graph RL
右 --> 左
graph LR
左 --> 右
#mermaid-svg-GQfe5ng70qLGmItI .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-GQfe5ng70qLGmItI .label text{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .node rect,#mermaid-svg-GQfe5ng70qLGmItI .node circle,#mermaid-svg-GQfe5ng70qLGmItI .node ellipse,#mermaid-svg-GQfe5ng70qLGmItI .node polygon,#mermaid-svg-GQfe5ng70qLGmItI .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-GQfe5ng70qLGmItI .node .label{text-align:center;fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .node.clickable{cursor:pointer}#mermaid-svg-GQfe5ng70qLGmItI .arrowheadPath{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-GQfe5ng70qLGmItI .flowchart-link{stroke:#333;fill:none}#mermaid-svg-GQfe5ng70qLGmItI .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-GQfe5ng70qLGmItI .edgeLabel rect{opacity:0.9}#mermaid-svg-GQfe5ng70qLGmItI .edgeLabel span{color:#333}#mermaid-svg-GQfe5ng70qLGmItI .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-GQfe5ng70qLGmItI .cluster text{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-GQfe5ng70qLGmItI .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-GQfe5ng70qLGmItI text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-GQfe5ng70qLGmItI .actor-line{stroke:grey}#mermaid-svg-GQfe5ng70qLGmItI .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-GQfe5ng70qLGmItI .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-GQfe5ng70qLGmItI #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-GQfe5ng70qLGmItI .sequenceNumber{fill:#fff}#mermaid-svg-GQfe5ng70qLGmItI #sequencenumber{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI #crosshead path{fill:#333;stroke:#333}#mermaid-svg-GQfe5ng70qLGmItI .messageText{fill:#333;stroke:#333}#mermaid-svg-GQfe5ng70qLGmItI .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-GQfe5ng70qLGmItI .labelText,#mermaid-svg-GQfe5ng70qLGmItI .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-GQfe5ng70qLGmItI .loopText,#mermaid-svg-GQfe5ng70qLGmItI .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-GQfe5ng70qLGmItI .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-GQfe5ng70qLGmItI .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-GQfe5ng70qLGmItI .noteText,#mermaid-svg-GQfe5ng70qLGmItI .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-GQfe5ng70qLGmItI .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-GQfe5ng70qLGmItI .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-GQfe5ng70qLGmItI .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-GQfe5ng70qLGmItI .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI .section{stroke:none;opacity:0.2}#mermaid-svg-GQfe5ng70qLGmItI .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-GQfe5ng70qLGmItI .section2{fill:#fff400}#mermaid-svg-GQfe5ng70qLGmItI .section1,#mermaid-svg-GQfe5ng70qLGmItI .section3{fill:#fff;opacity:0.2}#mermaid-svg-GQfe5ng70qLGmItI .sectionTitle0{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .sectionTitle1{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .sectionTitle2{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .sectionTitle3{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-GQfe5ng70qLGmItI .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI .grid path{stroke-width:0}#mermaid-svg-GQfe5ng70qLGmItI .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-GQfe5ng70qLGmItI .task{stroke-width:2}#mermaid-svg-GQfe5ng70qLGmItI .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI .taskText:not([font-size]){font-size:11px}#mermaid-svg-GQfe5ng70qLGmItI .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-GQfe5ng70qLGmItI .task.clickable{cursor:pointer}#mermaid-svg-GQfe5ng70qLGmItI .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-GQfe5ng70qLGmItI .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-GQfe5ng70qLGmItI .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-GQfe5ng70qLGmItI .taskText0,#mermaid-svg-GQfe5ng70qLGmItI .taskText1,#mermaid-svg-GQfe5ng70qLGmItI .taskText2,#mermaid-svg-GQfe5ng70qLGmItI .taskText3{fill:#fff}#mermaid-svg-GQfe5ng70qLGmItI .task0,#mermaid-svg-GQfe5ng70qLGmItI .task1,#mermaid-svg-GQfe5ng70qLGmItI .task2,#mermaid-svg-GQfe5ng70qLGmItI .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-GQfe5ng70qLGmItI .taskTextOutside0,#mermaid-svg-GQfe5ng70qLGmItI .taskTextOutside2{fill:#000}#mermaid-svg-GQfe5ng70qLGmItI .taskTextOutside1,#mermaid-svg-GQfe5ng70qLGmItI .taskTextOutside3{fill:#000}#mermaid-svg-GQfe5ng70qLGmItI .active0,#mermaid-svg-GQfe5ng70qLGmItI .active1,#mermaid-svg-GQfe5ng70qLGmItI .active2,#mermaid-svg-GQfe5ng70qLGmItI .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-GQfe5ng70qLGmItI .activeText0,#mermaid-svg-GQfe5ng70qLGmItI .activeText1,#mermaid-svg-GQfe5ng70qLGmItI .activeText2,#mermaid-svg-GQfe5ng70qLGmItI .activeText3{fill:#000 !important}#mermaid-svg-GQfe5ng70qLGmItI .done0,#mermaid-svg-GQfe5ng70qLGmItI .done1,#mermaid-svg-GQfe5ng70qLGmItI .done2,#mermaid-svg-GQfe5ng70qLGmItI .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-GQfe5ng70qLGmItI .doneText0,#mermaid-svg-GQfe5ng70qLGmItI .doneText1,#mermaid-svg-GQfe5ng70qLGmItI .doneText2,#mermaid-svg-GQfe5ng70qLGmItI .doneText3{fill:#000 !important}#mermaid-svg-GQfe5ng70qLGmItI .crit0,#mermaid-svg-GQfe5ng70qLGmItI .crit1,#mermaid-svg-GQfe5ng70qLGmItI .crit2,#mermaid-svg-GQfe5ng70qLGmItI .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-GQfe5ng70qLGmItI .activeCrit0,#mermaid-svg-GQfe5ng70qLGmItI .activeCrit1,#mermaid-svg-GQfe5ng70qLGmItI .activeCrit2,#mermaid-svg-GQfe5ng70qLGmItI .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-GQfe5ng70qLGmItI .doneCrit0,#mermaid-svg-GQfe5ng70qLGmItI .doneCrit1,#mermaid-svg-GQfe5ng70qLGmItI .doneCrit2,#mermaid-svg-GQfe5ng70qLGmItI .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-GQfe5ng70qLGmItI .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-GQfe5ng70qLGmItI .milestoneText{font-style:italic}#mermaid-svg-GQfe5ng70qLGmItI .doneCritText0,#mermaid-svg-GQfe5ng70qLGmItI .doneCritText1,#mermaid-svg-GQfe5ng70qLGmItI .doneCritText2,#mermaid-svg-GQfe5ng70qLGmItI .doneCritText3{fill:#000 !important}#mermaid-svg-GQfe5ng70qLGmItI .activeCritText0,#mermaid-svg-GQfe5ng70qLGmItI .activeCritText1,#mermaid-svg-GQfe5ng70qLGmItI .activeCritText2,#mermaid-svg-GQfe5ng70qLGmItI .activeCritText3{fill:#000 !important}#mermaid-svg-GQfe5ng70qLGmItI .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-GQfe5ng70qLGmItI g.classGroup text .title{font-weight:bolder}#mermaid-svg-GQfe5ng70qLGmItI g.clickable{cursor:pointer}#mermaid-svg-GQfe5ng70qLGmItI g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-GQfe5ng70qLGmItI g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-GQfe5ng70qLGmItI .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-GQfe5ng70qLGmItI .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-GQfe5ng70qLGmItI .dashed-line{stroke-dasharray:3}#mermaid-svg-GQfe5ng70qLGmItI #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI .commit-id,#mermaid-svg-GQfe5ng70qLGmItI .commit-msg,#mermaid-svg-GQfe5ng70qLGmItI .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-GQfe5ng70qLGmItI g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-GQfe5ng70qLGmItI g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-GQfe5ng70qLGmItI g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-GQfe5ng70qLGmItI .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-GQfe5ng70qLGmItI .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-GQfe5ng70qLGmItI .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-GQfe5ng70qLGmItI .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-GQfe5ng70qLGmItI .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-GQfe5ng70qLGmItI .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-GQfe5ng70qLGmItI .edgeLabel text{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-GQfe5ng70qLGmItI .node circle.state-start{fill:black;stroke:black}#mermaid-svg-GQfe5ng70qLGmItI .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-GQfe5ng70qLGmItI #statediagram-barbEnd{fill:#9370db}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-state .divider{stroke:#9370db}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-GQfe5ng70qLGmItI .note-edge{stroke-dasharray:5}#mermaid-svg-GQfe5ng70qLGmItI .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-GQfe5ng70qLGmItI .error-icon{fill:#522}#mermaid-svg-GQfe5ng70qLGmItI .error-text{fill:#522;stroke:#522}#mermaid-svg-GQfe5ng70qLGmItI .edge-thickness-normal{stroke-width:2px}#mermaid-svg-GQfe5ng70qLGmItI .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-GQfe5ng70qLGmItI .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-GQfe5ng70qLGmItI .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-GQfe5ng70qLGmItI .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-GQfe5ng70qLGmItI .marker{fill:#333}#mermaid-svg-GQfe5ng70qLGmItI .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-GQfe5ng70qLGmItI {color: rgba(0, 0, 0, 0.75);font: ;}

#mermaid-svg-1bcxFuUKWIzr8cBE .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .label text{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .node rect,#mermaid-svg-1bcxFuUKWIzr8cBE .node circle,#mermaid-svg-1bcxFuUKWIzr8cBE .node ellipse,#mermaid-svg-1bcxFuUKWIzr8cBE .node polygon,#mermaid-svg-1bcxFuUKWIzr8cBE .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-1bcxFuUKWIzr8cBE .node .label{text-align:center;fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .node.clickable{cursor:pointer}#mermaid-svg-1bcxFuUKWIzr8cBE .arrowheadPath{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-1bcxFuUKWIzr8cBE .flowchart-link{stroke:#333;fill:none}#mermaid-svg-1bcxFuUKWIzr8cBE .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-1bcxFuUKWIzr8cBE .edgeLabel rect{opacity:0.9}#mermaid-svg-1bcxFuUKWIzr8cBE .edgeLabel span{color:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-1bcxFuUKWIzr8cBE .cluster text{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-1bcxFuUKWIzr8cBE .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-1bcxFuUKWIzr8cBE text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-1bcxFuUKWIzr8cBE .actor-line{stroke:grey}#mermaid-svg-1bcxFuUKWIzr8cBE .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-1bcxFuUKWIzr8cBE #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .sequenceNumber{fill:#fff}#mermaid-svg-1bcxFuUKWIzr8cBE #sequencenumber{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE #crosshead path{fill:#333;stroke:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .messageText{fill:#333;stroke:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-1bcxFuUKWIzr8cBE .labelText,#mermaid-svg-1bcxFuUKWIzr8cBE .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-1bcxFuUKWIzr8cBE .loopText,#mermaid-svg-1bcxFuUKWIzr8cBE .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-1bcxFuUKWIzr8cBE .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-1bcxFuUKWIzr8cBE .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-1bcxFuUKWIzr8cBE .noteText,#mermaid-svg-1bcxFuUKWIzr8cBE .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-1bcxFuUKWIzr8cBE .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-1bcxFuUKWIzr8cBE .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-1bcxFuUKWIzr8cBE .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-1bcxFuUKWIzr8cBE .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE .section{stroke:none;opacity:0.2}#mermaid-svg-1bcxFuUKWIzr8cBE .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-1bcxFuUKWIzr8cBE .section2{fill:#fff400}#mermaid-svg-1bcxFuUKWIzr8cBE .section1,#mermaid-svg-1bcxFuUKWIzr8cBE .section3{fill:#fff;opacity:0.2}#mermaid-svg-1bcxFuUKWIzr8cBE .sectionTitle0{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .sectionTitle1{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .sectionTitle2{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .sectionTitle3{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-1bcxFuUKWIzr8cBE .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE .grid path{stroke-width:0}#mermaid-svg-1bcxFuUKWIzr8cBE .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-1bcxFuUKWIzr8cBE .task{stroke-width:2}#mermaid-svg-1bcxFuUKWIzr8cBE .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE .taskText:not([font-size]){font-size:11px}#mermaid-svg-1bcxFuUKWIzr8cBE .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-1bcxFuUKWIzr8cBE .task.clickable{cursor:pointer}#mermaid-svg-1bcxFuUKWIzr8cBE .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-1bcxFuUKWIzr8cBE .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-1bcxFuUKWIzr8cBE .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-1bcxFuUKWIzr8cBE .taskText0,#mermaid-svg-1bcxFuUKWIzr8cBE .taskText1,#mermaid-svg-1bcxFuUKWIzr8cBE .taskText2,#mermaid-svg-1bcxFuUKWIzr8cBE .taskText3{fill:#fff}#mermaid-svg-1bcxFuUKWIzr8cBE .task0,#mermaid-svg-1bcxFuUKWIzr8cBE .task1,#mermaid-svg-1bcxFuUKWIzr8cBE .task2,#mermaid-svg-1bcxFuUKWIzr8cBE .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-1bcxFuUKWIzr8cBE .taskTextOutside0,#mermaid-svg-1bcxFuUKWIzr8cBE .taskTextOutside2{fill:#000}#mermaid-svg-1bcxFuUKWIzr8cBE .taskTextOutside1,#mermaid-svg-1bcxFuUKWIzr8cBE .taskTextOutside3{fill:#000}#mermaid-svg-1bcxFuUKWIzr8cBE .active0,#mermaid-svg-1bcxFuUKWIzr8cBE .active1,#mermaid-svg-1bcxFuUKWIzr8cBE .active2,#mermaid-svg-1bcxFuUKWIzr8cBE .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-1bcxFuUKWIzr8cBE .activeText0,#mermaid-svg-1bcxFuUKWIzr8cBE .activeText1,#mermaid-svg-1bcxFuUKWIzr8cBE .activeText2,#mermaid-svg-1bcxFuUKWIzr8cBE .activeText3{fill:#000 !important}#mermaid-svg-1bcxFuUKWIzr8cBE .done0,#mermaid-svg-1bcxFuUKWIzr8cBE .done1,#mermaid-svg-1bcxFuUKWIzr8cBE .done2,#mermaid-svg-1bcxFuUKWIzr8cBE .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-1bcxFuUKWIzr8cBE .doneText0,#mermaid-svg-1bcxFuUKWIzr8cBE .doneText1,#mermaid-svg-1bcxFuUKWIzr8cBE .doneText2,#mermaid-svg-1bcxFuUKWIzr8cBE .doneText3{fill:#000 !important}#mermaid-svg-1bcxFuUKWIzr8cBE .crit0,#mermaid-svg-1bcxFuUKWIzr8cBE .crit1,#mermaid-svg-1bcxFuUKWIzr8cBE .crit2,#mermaid-svg-1bcxFuUKWIzr8cBE .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-1bcxFuUKWIzr8cBE .activeCrit0,#mermaid-svg-1bcxFuUKWIzr8cBE .activeCrit1,#mermaid-svg-1bcxFuUKWIzr8cBE .activeCrit2,#mermaid-svg-1bcxFuUKWIzr8cBE .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-1bcxFuUKWIzr8cBE .doneCrit0,#mermaid-svg-1bcxFuUKWIzr8cBE .doneCrit1,#mermaid-svg-1bcxFuUKWIzr8cBE .doneCrit2,#mermaid-svg-1bcxFuUKWIzr8cBE .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-1bcxFuUKWIzr8cBE .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-1bcxFuUKWIzr8cBE .milestoneText{font-style:italic}#mermaid-svg-1bcxFuUKWIzr8cBE .doneCritText0,#mermaid-svg-1bcxFuUKWIzr8cBE .doneCritText1,#mermaid-svg-1bcxFuUKWIzr8cBE .doneCritText2,#mermaid-svg-1bcxFuUKWIzr8cBE .doneCritText3{fill:#000 !important}#mermaid-svg-1bcxFuUKWIzr8cBE .activeCritText0,#mermaid-svg-1bcxFuUKWIzr8cBE .activeCritText1,#mermaid-svg-1bcxFuUKWIzr8cBE .activeCritText2,#mermaid-svg-1bcxFuUKWIzr8cBE .activeCritText3{fill:#000 !important}#mermaid-svg-1bcxFuUKWIzr8cBE .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-1bcxFuUKWIzr8cBE g.classGroup text .title{font-weight:bolder}#mermaid-svg-1bcxFuUKWIzr8cBE g.clickable{cursor:pointer}#mermaid-svg-1bcxFuUKWIzr8cBE g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-1bcxFuUKWIzr8cBE g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-1bcxFuUKWIzr8cBE .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-1bcxFuUKWIzr8cBE .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-1bcxFuUKWIzr8cBE .dashed-line{stroke-dasharray:3}#mermaid-svg-1bcxFuUKWIzr8cBE #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE .commit-id,#mermaid-svg-1bcxFuUKWIzr8cBE .commit-msg,#mermaid-svg-1bcxFuUKWIzr8cBE .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-1bcxFuUKWIzr8cBE g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-1bcxFuUKWIzr8cBE g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-1bcxFuUKWIzr8cBE g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-1bcxFuUKWIzr8cBE .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-1bcxFuUKWIzr8cBE .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-1bcxFuUKWIzr8cBE .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-1bcxFuUKWIzr8cBE .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-1bcxFuUKWIzr8cBE .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-1bcxFuUKWIzr8cBE .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-1bcxFuUKWIzr8cBE .edgeLabel text{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-1bcxFuUKWIzr8cBE .node circle.state-start{fill:black;stroke:black}#mermaid-svg-1bcxFuUKWIzr8cBE .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-1bcxFuUKWIzr8cBE #statediagram-barbEnd{fill:#9370db}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-state .divider{stroke:#9370db}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-1bcxFuUKWIzr8cBE .note-edge{stroke-dasharray:5}#mermaid-svg-1bcxFuUKWIzr8cBE .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-1bcxFuUKWIzr8cBE .error-icon{fill:#522}#mermaid-svg-1bcxFuUKWIzr8cBE .error-text{fill:#522;stroke:#522}#mermaid-svg-1bcxFuUKWIzr8cBE .edge-thickness-normal{stroke-width:2px}#mermaid-svg-1bcxFuUKWIzr8cBE .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-1bcxFuUKWIzr8cBE .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-1bcxFuUKWIzr8cBE .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-1bcxFuUKWIzr8cBE .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-1bcxFuUKWIzr8cBE .marker{fill:#333}#mermaid-svg-1bcxFuUKWIzr8cBE .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-1bcxFuUKWIzr8cBE {color: rgba(0, 0, 0, 0.75);font: ;}

#mermaid-svg-y3R9ATcHgDGdTsct .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-y3R9ATcHgDGdTsct .label text{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .node rect,#mermaid-svg-y3R9ATcHgDGdTsct .node circle,#mermaid-svg-y3R9ATcHgDGdTsct .node ellipse,#mermaid-svg-y3R9ATcHgDGdTsct .node polygon,#mermaid-svg-y3R9ATcHgDGdTsct .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-y3R9ATcHgDGdTsct .node .label{text-align:center;fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .node.clickable{cursor:pointer}#mermaid-svg-y3R9ATcHgDGdTsct .arrowheadPath{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-y3R9ATcHgDGdTsct .flowchart-link{stroke:#333;fill:none}#mermaid-svg-y3R9ATcHgDGdTsct .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-y3R9ATcHgDGdTsct .edgeLabel rect{opacity:0.9}#mermaid-svg-y3R9ATcHgDGdTsct .edgeLabel span{color:#333}#mermaid-svg-y3R9ATcHgDGdTsct .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-y3R9ATcHgDGdTsct .cluster text{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-y3R9ATcHgDGdTsct .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-y3R9ATcHgDGdTsct text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-y3R9ATcHgDGdTsct .actor-line{stroke:grey}#mermaid-svg-y3R9ATcHgDGdTsct .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-y3R9ATcHgDGdTsct .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-y3R9ATcHgDGdTsct #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-y3R9ATcHgDGdTsct .sequenceNumber{fill:#fff}#mermaid-svg-y3R9ATcHgDGdTsct #sequencenumber{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct #crosshead path{fill:#333;stroke:#333}#mermaid-svg-y3R9ATcHgDGdTsct .messageText{fill:#333;stroke:#333}#mermaid-svg-y3R9ATcHgDGdTsct .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-y3R9ATcHgDGdTsct .labelText,#mermaid-svg-y3R9ATcHgDGdTsct .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-y3R9ATcHgDGdTsct .loopText,#mermaid-svg-y3R9ATcHgDGdTsct .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-y3R9ATcHgDGdTsct .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-y3R9ATcHgDGdTsct .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-y3R9ATcHgDGdTsct .noteText,#mermaid-svg-y3R9ATcHgDGdTsct .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-y3R9ATcHgDGdTsct .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-y3R9ATcHgDGdTsct .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-y3R9ATcHgDGdTsct .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-y3R9ATcHgDGdTsct .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct .section{stroke:none;opacity:0.2}#mermaid-svg-y3R9ATcHgDGdTsct .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-y3R9ATcHgDGdTsct .section2{fill:#fff400}#mermaid-svg-y3R9ATcHgDGdTsct .section1,#mermaid-svg-y3R9ATcHgDGdTsct .section3{fill:#fff;opacity:0.2}#mermaid-svg-y3R9ATcHgDGdTsct .sectionTitle0{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .sectionTitle1{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .sectionTitle2{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .sectionTitle3{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-y3R9ATcHgDGdTsct .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct .grid path{stroke-width:0}#mermaid-svg-y3R9ATcHgDGdTsct .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-y3R9ATcHgDGdTsct .task{stroke-width:2}#mermaid-svg-y3R9ATcHgDGdTsct .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct .taskText:not([font-size]){font-size:11px}#mermaid-svg-y3R9ATcHgDGdTsct .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-y3R9ATcHgDGdTsct .task.clickable{cursor:pointer}#mermaid-svg-y3R9ATcHgDGdTsct .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-y3R9ATcHgDGdTsct .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-y3R9ATcHgDGdTsct .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-y3R9ATcHgDGdTsct .taskText0,#mermaid-svg-y3R9ATcHgDGdTsct .taskText1,#mermaid-svg-y3R9ATcHgDGdTsct .taskText2,#mermaid-svg-y3R9ATcHgDGdTsct .taskText3{fill:#fff}#mermaid-svg-y3R9ATcHgDGdTsct .task0,#mermaid-svg-y3R9ATcHgDGdTsct .task1,#mermaid-svg-y3R9ATcHgDGdTsct .task2,#mermaid-svg-y3R9ATcHgDGdTsct .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-y3R9ATcHgDGdTsct .taskTextOutside0,#mermaid-svg-y3R9ATcHgDGdTsct .taskTextOutside2{fill:#000}#mermaid-svg-y3R9ATcHgDGdTsct .taskTextOutside1,#mermaid-svg-y3R9ATcHgDGdTsct .taskTextOutside3{fill:#000}#mermaid-svg-y3R9ATcHgDGdTsct .active0,#mermaid-svg-y3R9ATcHgDGdTsct .active1,#mermaid-svg-y3R9ATcHgDGdTsct .active2,#mermaid-svg-y3R9ATcHgDGdTsct .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-y3R9ATcHgDGdTsct .activeText0,#mermaid-svg-y3R9ATcHgDGdTsct .activeText1,#mermaid-svg-y3R9ATcHgDGdTsct .activeText2,#mermaid-svg-y3R9ATcHgDGdTsct .activeText3{fill:#000 !important}#mermaid-svg-y3R9ATcHgDGdTsct .done0,#mermaid-svg-y3R9ATcHgDGdTsct .done1,#mermaid-svg-y3R9ATcHgDGdTsct .done2,#mermaid-svg-y3R9ATcHgDGdTsct .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-y3R9ATcHgDGdTsct .doneText0,#mermaid-svg-y3R9ATcHgDGdTsct .doneText1,#mermaid-svg-y3R9ATcHgDGdTsct .doneText2,#mermaid-svg-y3R9ATcHgDGdTsct .doneText3{fill:#000 !important}#mermaid-svg-y3R9ATcHgDGdTsct .crit0,#mermaid-svg-y3R9ATcHgDGdTsct .crit1,#mermaid-svg-y3R9ATcHgDGdTsct .crit2,#mermaid-svg-y3R9ATcHgDGdTsct .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-y3R9ATcHgDGdTsct .activeCrit0,#mermaid-svg-y3R9ATcHgDGdTsct .activeCrit1,#mermaid-svg-y3R9ATcHgDGdTsct .activeCrit2,#mermaid-svg-y3R9ATcHgDGdTsct .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-y3R9ATcHgDGdTsct .doneCrit0,#mermaid-svg-y3R9ATcHgDGdTsct .doneCrit1,#mermaid-svg-y3R9ATcHgDGdTsct .doneCrit2,#mermaid-svg-y3R9ATcHgDGdTsct .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-y3R9ATcHgDGdTsct .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-y3R9ATcHgDGdTsct .milestoneText{font-style:italic}#mermaid-svg-y3R9ATcHgDGdTsct .doneCritText0,#mermaid-svg-y3R9ATcHgDGdTsct .doneCritText1,#mermaid-svg-y3R9ATcHgDGdTsct .doneCritText2,#mermaid-svg-y3R9ATcHgDGdTsct .doneCritText3{fill:#000 !important}#mermaid-svg-y3R9ATcHgDGdTsct .activeCritText0,#mermaid-svg-y3R9ATcHgDGdTsct .activeCritText1,#mermaid-svg-y3R9ATcHgDGdTsct .activeCritText2,#mermaid-svg-y3R9ATcHgDGdTsct .activeCritText3{fill:#000 !important}#mermaid-svg-y3R9ATcHgDGdTsct .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-y3R9ATcHgDGdTsct g.classGroup text .title{font-weight:bolder}#mermaid-svg-y3R9ATcHgDGdTsct g.clickable{cursor:pointer}#mermaid-svg-y3R9ATcHgDGdTsct g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-y3R9ATcHgDGdTsct g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-y3R9ATcHgDGdTsct .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-y3R9ATcHgDGdTsct .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-y3R9ATcHgDGdTsct .dashed-line{stroke-dasharray:3}#mermaid-svg-y3R9ATcHgDGdTsct #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct .commit-id,#mermaid-svg-y3R9ATcHgDGdTsct .commit-msg,#mermaid-svg-y3R9ATcHgDGdTsct .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-y3R9ATcHgDGdTsct g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-y3R9ATcHgDGdTsct g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-y3R9ATcHgDGdTsct g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-y3R9ATcHgDGdTsct .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-y3R9ATcHgDGdTsct .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-y3R9ATcHgDGdTsct .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-y3R9ATcHgDGdTsct .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-y3R9ATcHgDGdTsct .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-y3R9ATcHgDGdTsct .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-y3R9ATcHgDGdTsct .edgeLabel text{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-y3R9ATcHgDGdTsct .node circle.state-start{fill:black;stroke:black}#mermaid-svg-y3R9ATcHgDGdTsct .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-y3R9ATcHgDGdTsct #statediagram-barbEnd{fill:#9370db}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-state .divider{stroke:#9370db}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-y3R9ATcHgDGdTsct .note-edge{stroke-dasharray:5}#mermaid-svg-y3R9ATcHgDGdTsct .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-y3R9ATcHgDGdTsct .error-icon{fill:#522}#mermaid-svg-y3R9ATcHgDGdTsct .error-text{fill:#522;stroke:#522}#mermaid-svg-y3R9ATcHgDGdTsct .edge-thickness-normal{stroke-width:2px}#mermaid-svg-y3R9ATcHgDGdTsct .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-y3R9ATcHgDGdTsct .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-y3R9ATcHgDGdTsct .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-y3R9ATcHgDGdTsct .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-y3R9ATcHgDGdTsct .marker{fill:#333}#mermaid-svg-y3R9ATcHgDGdTsct .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-y3R9ATcHgDGdTsct {color: rgba(0, 0, 0, 0.75);font: ;}

#mermaid-svg-ACGdslYz298lbdR3 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-ACGdslYz298lbdR3 .label text{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .node rect,#mermaid-svg-ACGdslYz298lbdR3 .node circle,#mermaid-svg-ACGdslYz298lbdR3 .node ellipse,#mermaid-svg-ACGdslYz298lbdR3 .node polygon,#mermaid-svg-ACGdslYz298lbdR3 .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-ACGdslYz298lbdR3 .node .label{text-align:center;fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .node.clickable{cursor:pointer}#mermaid-svg-ACGdslYz298lbdR3 .arrowheadPath{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-ACGdslYz298lbdR3 .flowchart-link{stroke:#333;fill:none}#mermaid-svg-ACGdslYz298lbdR3 .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-ACGdslYz298lbdR3 .edgeLabel rect{opacity:0.9}#mermaid-svg-ACGdslYz298lbdR3 .edgeLabel span{color:#333}#mermaid-svg-ACGdslYz298lbdR3 .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-ACGdslYz298lbdR3 .cluster text{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-ACGdslYz298lbdR3 .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-ACGdslYz298lbdR3 text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-ACGdslYz298lbdR3 .actor-line{stroke:grey}#mermaid-svg-ACGdslYz298lbdR3 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-ACGdslYz298lbdR3 .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-ACGdslYz298lbdR3 #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-ACGdslYz298lbdR3 .sequenceNumber{fill:#fff}#mermaid-svg-ACGdslYz298lbdR3 #sequencenumber{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 #crosshead path{fill:#333;stroke:#333}#mermaid-svg-ACGdslYz298lbdR3 .messageText{fill:#333;stroke:#333}#mermaid-svg-ACGdslYz298lbdR3 .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-ACGdslYz298lbdR3 .labelText,#mermaid-svg-ACGdslYz298lbdR3 .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-ACGdslYz298lbdR3 .loopText,#mermaid-svg-ACGdslYz298lbdR3 .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-ACGdslYz298lbdR3 .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-ACGdslYz298lbdR3 .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-ACGdslYz298lbdR3 .noteText,#mermaid-svg-ACGdslYz298lbdR3 .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-ACGdslYz298lbdR3 .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-ACGdslYz298lbdR3 .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-ACGdslYz298lbdR3 .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-ACGdslYz298lbdR3 .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 .section{stroke:none;opacity:0.2}#mermaid-svg-ACGdslYz298lbdR3 .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-ACGdslYz298lbdR3 .section2{fill:#fff400}#mermaid-svg-ACGdslYz298lbdR3 .section1,#mermaid-svg-ACGdslYz298lbdR3 .section3{fill:#fff;opacity:0.2}#mermaid-svg-ACGdslYz298lbdR3 .sectionTitle0{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .sectionTitle1{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .sectionTitle2{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .sectionTitle3{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-ACGdslYz298lbdR3 .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 .grid path{stroke-width:0}#mermaid-svg-ACGdslYz298lbdR3 .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-ACGdslYz298lbdR3 .task{stroke-width:2}#mermaid-svg-ACGdslYz298lbdR3 .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 .taskText:not([font-size]){font-size:11px}#mermaid-svg-ACGdslYz298lbdR3 .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-ACGdslYz298lbdR3 .task.clickable{cursor:pointer}#mermaid-svg-ACGdslYz298lbdR3 .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-ACGdslYz298lbdR3 .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-ACGdslYz298lbdR3 .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-ACGdslYz298lbdR3 .taskText0,#mermaid-svg-ACGdslYz298lbdR3 .taskText1,#mermaid-svg-ACGdslYz298lbdR3 .taskText2,#mermaid-svg-ACGdslYz298lbdR3 .taskText3{fill:#fff}#mermaid-svg-ACGdslYz298lbdR3 .task0,#mermaid-svg-ACGdslYz298lbdR3 .task1,#mermaid-svg-ACGdslYz298lbdR3 .task2,#mermaid-svg-ACGdslYz298lbdR3 .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-ACGdslYz298lbdR3 .taskTextOutside0,#mermaid-svg-ACGdslYz298lbdR3 .taskTextOutside2{fill:#000}#mermaid-svg-ACGdslYz298lbdR3 .taskTextOutside1,#mermaid-svg-ACGdslYz298lbdR3 .taskTextOutside3{fill:#000}#mermaid-svg-ACGdslYz298lbdR3 .active0,#mermaid-svg-ACGdslYz298lbdR3 .active1,#mermaid-svg-ACGdslYz298lbdR3 .active2,#mermaid-svg-ACGdslYz298lbdR3 .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-ACGdslYz298lbdR3 .activeText0,#mermaid-svg-ACGdslYz298lbdR3 .activeText1,#mermaid-svg-ACGdslYz298lbdR3 .activeText2,#mermaid-svg-ACGdslYz298lbdR3 .activeText3{fill:#000 !important}#mermaid-svg-ACGdslYz298lbdR3 .done0,#mermaid-svg-ACGdslYz298lbdR3 .done1,#mermaid-svg-ACGdslYz298lbdR3 .done2,#mermaid-svg-ACGdslYz298lbdR3 .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-ACGdslYz298lbdR3 .doneText0,#mermaid-svg-ACGdslYz298lbdR3 .doneText1,#mermaid-svg-ACGdslYz298lbdR3 .doneText2,#mermaid-svg-ACGdslYz298lbdR3 .doneText3{fill:#000 !important}#mermaid-svg-ACGdslYz298lbdR3 .crit0,#mermaid-svg-ACGdslYz298lbdR3 .crit1,#mermaid-svg-ACGdslYz298lbdR3 .crit2,#mermaid-svg-ACGdslYz298lbdR3 .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-ACGdslYz298lbdR3 .activeCrit0,#mermaid-svg-ACGdslYz298lbdR3 .activeCrit1,#mermaid-svg-ACGdslYz298lbdR3 .activeCrit2,#mermaid-svg-ACGdslYz298lbdR3 .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-ACGdslYz298lbdR3 .doneCrit0,#mermaid-svg-ACGdslYz298lbdR3 .doneCrit1,#mermaid-svg-ACGdslYz298lbdR3 .doneCrit2,#mermaid-svg-ACGdslYz298lbdR3 .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-ACGdslYz298lbdR3 .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-ACGdslYz298lbdR3 .milestoneText{font-style:italic}#mermaid-svg-ACGdslYz298lbdR3 .doneCritText0,#mermaid-svg-ACGdslYz298lbdR3 .doneCritText1,#mermaid-svg-ACGdslYz298lbdR3 .doneCritText2,#mermaid-svg-ACGdslYz298lbdR3 .doneCritText3{fill:#000 !important}#mermaid-svg-ACGdslYz298lbdR3 .activeCritText0,#mermaid-svg-ACGdslYz298lbdR3 .activeCritText1,#mermaid-svg-ACGdslYz298lbdR3 .activeCritText2,#mermaid-svg-ACGdslYz298lbdR3 .activeCritText3{fill:#000 !important}#mermaid-svg-ACGdslYz298lbdR3 .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-ACGdslYz298lbdR3 g.classGroup text .title{font-weight:bolder}#mermaid-svg-ACGdslYz298lbdR3 g.clickable{cursor:pointer}#mermaid-svg-ACGdslYz298lbdR3 g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-ACGdslYz298lbdR3 g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-ACGdslYz298lbdR3 .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-ACGdslYz298lbdR3 .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-ACGdslYz298lbdR3 .dashed-line{stroke-dasharray:3}#mermaid-svg-ACGdslYz298lbdR3 #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 .commit-id,#mermaid-svg-ACGdslYz298lbdR3 .commit-msg,#mermaid-svg-ACGdslYz298lbdR3 .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-ACGdslYz298lbdR3 g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-ACGdslYz298lbdR3 g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-ACGdslYz298lbdR3 g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-ACGdslYz298lbdR3 .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-ACGdslYz298lbdR3 .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-ACGdslYz298lbdR3 .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-ACGdslYz298lbdR3 .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-ACGdslYz298lbdR3 .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-ACGdslYz298lbdR3 .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-ACGdslYz298lbdR3 .edgeLabel text{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ACGdslYz298lbdR3 .node circle.state-start{fill:black;stroke:black}#mermaid-svg-ACGdslYz298lbdR3 .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-ACGdslYz298lbdR3 #statediagram-barbEnd{fill:#9370db}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-state .divider{stroke:#9370db}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-ACGdslYz298lbdR3 .note-edge{stroke-dasharray:5}#mermaid-svg-ACGdslYz298lbdR3 .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-ACGdslYz298lbdR3 .error-icon{fill:#522}#mermaid-svg-ACGdslYz298lbdR3 .error-text{fill:#522;stroke:#522}#mermaid-svg-ACGdslYz298lbdR3 .edge-thickness-normal{stroke-width:2px}#mermaid-svg-ACGdslYz298lbdR3 .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-ACGdslYz298lbdR3 .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-ACGdslYz298lbdR3 .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-ACGdslYz298lbdR3 .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-ACGdslYz298lbdR3 .marker{fill:#333}#mermaid-svg-ACGdslYz298lbdR3 .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-ACGdslYz298lbdR3 {color: rgba(0, 0, 0, 0.75);font: ;}

#mermaid-svg-EnHEovKOayRhfnir .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-EnHEovKOayRhfnir .label text{fill:#333}#mermaid-svg-EnHEovKOayRhfnir .node rect,#mermaid-svg-EnHEovKOayRhfnir .node circle,#mermaid-svg-EnHEovKOayRhfnir .node ellipse,#mermaid-svg-EnHEovKOayRhfnir .node polygon,#mermaid-svg-EnHEovKOayRhfnir .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-EnHEovKOayRhfnir .node .label{text-align:center;fill:#333}#mermaid-svg-EnHEovKOayRhfnir .node.clickable{cursor:pointer}#mermaid-svg-EnHEovKOayRhfnir .arrowheadPath{fill:#333}#mermaid-svg-EnHEovKOayRhfnir .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-EnHEovKOayRhfnir .flowchart-link{stroke:#333;fill:none}#mermaid-svg-EnHEovKOayRhfnir .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-EnHEovKOayRhfnir .edgeLabel rect{opacity:0.9}#mermaid-svg-EnHEovKOayRhfnir .edgeLabel span{color:#333}#mermaid-svg-EnHEovKOayRhfnir .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-EnHEovKOayRhfnir .cluster text{fill:#333}#mermaid-svg-EnHEovKOayRhfnir div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-EnHEovKOayRhfnir .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-EnHEovKOayRhfnir text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-EnHEovKOayRhfnir .actor-line{stroke:grey}#mermaid-svg-EnHEovKOayRhfnir .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-EnHEovKOayRhfnir .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-EnHEovKOayRhfnir #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-EnHEovKOayRhfnir .sequenceNumber{fill:#fff}#mermaid-svg-EnHEovKOayRhfnir #sequencenumber{fill:#333}#mermaid-svg-EnHEovKOayRhfnir #crosshead path{fill:#333;stroke:#333}#mermaid-svg-EnHEovKOayRhfnir .messageText{fill:#333;stroke:#333}#mermaid-svg-EnHEovKOayRhfnir .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-EnHEovKOayRhfnir .labelText,#mermaid-svg-EnHEovKOayRhfnir .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-EnHEovKOayRhfnir .loopText,#mermaid-svg-EnHEovKOayRhfnir .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-EnHEovKOayRhfnir .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-EnHEovKOayRhfnir .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-EnHEovKOayRhfnir .noteText,#mermaid-svg-EnHEovKOayRhfnir .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-EnHEovKOayRhfnir .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-EnHEovKOayRhfnir .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-EnHEovKOayRhfnir .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-EnHEovKOayRhfnir .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir .section{stroke:none;opacity:0.2}#mermaid-svg-EnHEovKOayRhfnir .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-EnHEovKOayRhfnir .section2{fill:#fff400}#mermaid-svg-EnHEovKOayRhfnir .section1,#mermaid-svg-EnHEovKOayRhfnir .section3{fill:#fff;opacity:0.2}#mermaid-svg-EnHEovKOayRhfnir .sectionTitle0{fill:#333}#mermaid-svg-EnHEovKOayRhfnir .sectionTitle1{fill:#333}#mermaid-svg-EnHEovKOayRhfnir .sectionTitle2{fill:#333}#mermaid-svg-EnHEovKOayRhfnir .sectionTitle3{fill:#333}#mermaid-svg-EnHEovKOayRhfnir .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-EnHEovKOayRhfnir .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir .grid path{stroke-width:0}#mermaid-svg-EnHEovKOayRhfnir .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-EnHEovKOayRhfnir .task{stroke-width:2}#mermaid-svg-EnHEovKOayRhfnir .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir .taskText:not([font-size]){font-size:11px}#mermaid-svg-EnHEovKOayRhfnir .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-EnHEovKOayRhfnir .task.clickable{cursor:pointer}#mermaid-svg-EnHEovKOayRhfnir .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-EnHEovKOayRhfnir .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-EnHEovKOayRhfnir .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-EnHEovKOayRhfnir .taskText0,#mermaid-svg-EnHEovKOayRhfnir .taskText1,#mermaid-svg-EnHEovKOayRhfnir .taskText2,#mermaid-svg-EnHEovKOayRhfnir .taskText3{fill:#fff}#mermaid-svg-EnHEovKOayRhfnir .task0,#mermaid-svg-EnHEovKOayRhfnir .task1,#mermaid-svg-EnHEovKOayRhfnir .task2,#mermaid-svg-EnHEovKOayRhfnir .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-EnHEovKOayRhfnir .taskTextOutside0,#mermaid-svg-EnHEovKOayRhfnir .taskTextOutside2{fill:#000}#mermaid-svg-EnHEovKOayRhfnir .taskTextOutside1,#mermaid-svg-EnHEovKOayRhfnir .taskTextOutside3{fill:#000}#mermaid-svg-EnHEovKOayRhfnir .active0,#mermaid-svg-EnHEovKOayRhfnir .active1,#mermaid-svg-EnHEovKOayRhfnir .active2,#mermaid-svg-EnHEovKOayRhfnir .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-EnHEovKOayRhfnir .activeText0,#mermaid-svg-EnHEovKOayRhfnir .activeText1,#mermaid-svg-EnHEovKOayRhfnir .activeText2,#mermaid-svg-EnHEovKOayRhfnir .activeText3{fill:#000 !important}#mermaid-svg-EnHEovKOayRhfnir .done0,#mermaid-svg-EnHEovKOayRhfnir .done1,#mermaid-svg-EnHEovKOayRhfnir .done2,#mermaid-svg-EnHEovKOayRhfnir .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-EnHEovKOayRhfnir .doneText0,#mermaid-svg-EnHEovKOayRhfnir .doneText1,#mermaid-svg-EnHEovKOayRhfnir .doneText2,#mermaid-svg-EnHEovKOayRhfnir .doneText3{fill:#000 !important}#mermaid-svg-EnHEovKOayRhfnir .crit0,#mermaid-svg-EnHEovKOayRhfnir .crit1,#mermaid-svg-EnHEovKOayRhfnir .crit2,#mermaid-svg-EnHEovKOayRhfnir .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-EnHEovKOayRhfnir .activeCrit0,#mermaid-svg-EnHEovKOayRhfnir .activeCrit1,#mermaid-svg-EnHEovKOayRhfnir .activeCrit2,#mermaid-svg-EnHEovKOayRhfnir .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-EnHEovKOayRhfnir .doneCrit0,#mermaid-svg-EnHEovKOayRhfnir .doneCrit1,#mermaid-svg-EnHEovKOayRhfnir .doneCrit2,#mermaid-svg-EnHEovKOayRhfnir .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-EnHEovKOayRhfnir .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-EnHEovKOayRhfnir .milestoneText{font-style:italic}#mermaid-svg-EnHEovKOayRhfnir .doneCritText0,#mermaid-svg-EnHEovKOayRhfnir .doneCritText1,#mermaid-svg-EnHEovKOayRhfnir .doneCritText2,#mermaid-svg-EnHEovKOayRhfnir .doneCritText3{fill:#000 !important}#mermaid-svg-EnHEovKOayRhfnir .activeCritText0,#mermaid-svg-EnHEovKOayRhfnir .activeCritText1,#mermaid-svg-EnHEovKOayRhfnir .activeCritText2,#mermaid-svg-EnHEovKOayRhfnir .activeCritText3{fill:#000 !important}#mermaid-svg-EnHEovKOayRhfnir .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-EnHEovKOayRhfnir g.classGroup text .title{font-weight:bolder}#mermaid-svg-EnHEovKOayRhfnir g.clickable{cursor:pointer}#mermaid-svg-EnHEovKOayRhfnir g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-EnHEovKOayRhfnir g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-EnHEovKOayRhfnir .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-EnHEovKOayRhfnir .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-EnHEovKOayRhfnir .dashed-line{stroke-dasharray:3}#mermaid-svg-EnHEovKOayRhfnir #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir .commit-id,#mermaid-svg-EnHEovKOayRhfnir .commit-msg,#mermaid-svg-EnHEovKOayRhfnir .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-EnHEovKOayRhfnir g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-EnHEovKOayRhfnir g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-EnHEovKOayRhfnir g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-EnHEovKOayRhfnir g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-EnHEovKOayRhfnir .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-EnHEovKOayRhfnir .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-EnHEovKOayRhfnir .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-EnHEovKOayRhfnir .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-EnHEovKOayRhfnir .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-EnHEovKOayRhfnir .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-EnHEovKOayRhfnir .edgeLabel text{fill:#333}#mermaid-svg-EnHEovKOayRhfnir .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-EnHEovKOayRhfnir .node circle.state-start{fill:black;stroke:black}#mermaid-svg-EnHEovKOayRhfnir .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-EnHEovKOayRhfnir #statediagram-barbEnd{fill:#9370db}#mermaid-svg-EnHEovKOayRhfnir .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-EnHEovKOayRhfnir .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-EnHEovKOayRhfnir .statediagram-state .divider{stroke:#9370db}#mermaid-svg-EnHEovKOayRhfnir .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-EnHEovKOayRhfnir .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-EnHEovKOayRhfnir .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-EnHEovKOayRhfnir .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-EnHEovKOayRhfnir .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-EnHEovKOayRhfnir .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-EnHEovKOayRhfnir .note-edge{stroke-dasharray:5}#mermaid-svg-EnHEovKOayRhfnir .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-EnHEovKOayRhfnir .error-icon{fill:#522}#mermaid-svg-EnHEovKOayRhfnir .error-text{fill:#522;stroke:#522}#mermaid-svg-EnHEovKOayRhfnir .edge-thickness-normal{stroke-width:2px}#mermaid-svg-EnHEovKOayRhfnir .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-EnHEovKOayRhfnir .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-EnHEovKOayRhfnir .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-EnHEovKOayRhfnir .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-EnHEovKOayRhfnir .marker{fill:#333}#mermaid-svg-EnHEovKOayRhfnir .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-EnHEovKOayRhfnir {color: rgba(0, 0, 0, 0.75);font: ;}

markdown排版常用相关推荐

  1. 微信公众号 Markdown 排版工具

    微信公众号 Markdown 排版工具 推荐网站:https://www.xttblog.com 公众号 Markdown 排版工具,让我们更多的关注内容,而非排版! 使用微信公众号编辑器有一个十分头 ...

  2. markdown排版详解,Md2All实战

    Md2All 简介 Markdown排版利器,支持 "一键排版" 的样式模板选择,支持"css样式自定义",支持80多种代码高亮. 能让Markdown内容,无 ...

  3. MarkDown 排版测试

    大标题 小标题(正常) 小标题(多一杠) 一级标题 二级标题 三级标题 四级标题(未空格) 四级标题(正常) 个人编程,写一个命令行程序 注册Github账号,建立项目仓库 添加ReadMe.md并编 ...

  4. 使用Markdown排版微信公众号 代码格式化

    微信公众号一大痛处就是排版问题,而使用Markdown格式的文件可以方便的对微信公众号或者百家号进行文章排版,代码的格式不再错乱,支持更换代码样式主题,代码长度溢出时横向滚动.推荐一款在线的微信公众号 ...

  5. 如何使用Markdown排版微信公众号推文

    如何使用Markdown排版微信公众号推文 应用场景: 熟悉使用CSDN博客的我,想把CSDN上面的博客迁移到微信公众号上面,但是把文本拷贝过来再重新调整样式有太花时间了,像我这种对排版没有太多追求的 ...

  6. Markdown排版

    Markdown排版 文字加粗 快捷键 标题 文本样式 加入链接及图片 代码段 段落 表格使用 文字居中 表格文本样式 文字分段 如何创建一个注脚 注释也是必不可少的 KaTeX数学公式 新的甘特图功 ...

  7. Markdown中常用LaTex数学符号和数学公式排版整理

    文本/数学关系通用符号 符号 格式 符号 格式 {\{{ \{ }\}} \} $$$ \$ %\%% \% 希腊字母 符号 格式 符号 格式 A\AlphaA, A\text{A}A \Alpha ...

  8. Markdown教程常用语法随笔

    文章目录 一.概述 1.简介 2.优点 3.不足 二.基础语法 1.标题 1.1 SeText 风格 1.2 Atx 风格 2.段落 2.1 分段 2.2 换行 2.3 缩进 2.4 字体 2.5 分 ...

  9. LaTeX入门|(1)从Word到LaTeX:LateX排版常用指令

    从word的需要到latex的使用 写在前面 学习latex之前大多数使用word的,甚至精通word排版的,对于latex这种使用代码编程进行论文排版或ppt制作就显得比较费劲,比如平时很简单的居中 ...

最新文章

  1. C++编译 C # 调用方法
  2. eclipse初始设置
  3. 在VM虚拟机Windows Server r2上部署安装Microsoft Dynamics CRM 2016 步骤详解(一)
  4. CentOS7安装wdCP面板,快速搭建web运行环境(图文详解)
  5. xhr如何发送post请求_js实现ajax的post请求步骤
  6. php默认访问的文件,PHP 网站修改默认访问文件的nginx配置
  7. qt 子窗口与父窗口数据通信_Qt实例--主窗口和子窗口互发信号
  8. 使用ByteArrayOutputStream解决IO乱码问题的踩坑记录
  9. Tomcat下java普通类IO文件路径问题
  10. window10家庭版设置Administrator用户net user administrator /active:yes
  11. Thinkpad E430c 16GB内存安装成功
  12. fatal error LNK1123 错误解决方法
  13. 这样设计积分兑换系统,让你的用户“活”起来
  14. 存储系统性能 - 带宽计算
  15. 共享服务器与独立服务器的区别是什么?
  16. 远程桌面,openGL
  17. 基于Delphi7openGauss2.0开发社区信息管理系统-设计文档
  18. xcode连接新的iPhone进行app调试教程
  19. 2021阳城二中高考成绩查询,晋城2021中考分数线预测
  20. 云计算开发(二) 分布式计算与分布式系统

热门文章

  1. 增量Lint检测实现原理
  2. Mysql的主键和索引
  3. 微信支付body中文乱码解决方案
  4. cesium 模型实体平移
  5. 运用yolov5人脸识别模型生成标准的一寸照视频
  6. selenium对弹窗(alert)的处理
  7. CAD软件中沿墙镜像功能的使用技巧
  8. 入手python难不难_Python难不难?容易学吗?
  9. gnuplot入门教程
  10. GNUPLOT绘图软件学习笔记(1)基本多数据作折线图与cpp调用及一种中文输入办法