diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-07-05 11:33:02 +0200 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-07-05 11:33:02 +0200 |
| commit | b04695abe21dff85004319bc90a37d024220b4d0 (patch) | |
| tree | 133cb2da450f1bbda95f17c42a84e40d1f7b0eb8 /docs/src/gettingstarted/debugging | |
| parent | 0dd9081215dabec904170eb0bec652777c6bb690 (diff) | |
Docs: Update FSM svg
Diffstat (limited to 'docs/src/gettingstarted/debugging')
| -rw-r--r-- | docs/src/gettingstarted/debugging/fsm_example.svg | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/src/gettingstarted/debugging/fsm_example.svg b/docs/src/gettingstarted/debugging/fsm_example.svg index 134b0fb..cc0e33a 100644 --- a/docs/src/gettingstarted/debugging/fsm_example.svg +++ b/docs/src/gettingstarted/debugging/fsm_example.svg @@ -1 +1 @@ -<svg id="mermaid-1652441732449" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="796" style="max-width: 1351.44px; background-color: white;" viewBox="0 0 1351.4375 796"><style>#mermaid-1652441732449 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-1652441732449 .error-icon{fill:#552222;}#mermaid-1652441732449 .error-text{fill:#552222;stroke:#552222;}#mermaid-1652441732449 .edge-thickness-normal{stroke-width:2px;}#mermaid-1652441732449 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-1652441732449 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-1652441732449 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-1652441732449 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-1652441732449 .marker{fill:#333333;stroke:#333333;}#mermaid-1652441732449 .marker.cross{stroke:#333333;}#mermaid-1652441732449 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-1652441732449 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-1652441732449 .cluster-label text{fill:#333;}#mermaid-1652441732449 .cluster-label span{color:#333;}#mermaid-1652441732449 .label text,#mermaid-1652441732449 span{fill:#333;color:#333;}#mermaid-1652441732449 .node rect,#mermaid-1652441732449 .node circle,#mermaid-1652441732449 .node ellipse,#mermaid-1652441732449 .node polygon,#mermaid-1652441732449 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-1652441732449 .node .label{text-align:center;}#mermaid-1652441732449 .node.clickable{cursor:pointer;}#mermaid-1652441732449 .arrowheadPath{fill:#333333;}#mermaid-1652441732449 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-1652441732449 .flowchart-link{stroke:#333333;fill:none;}#mermaid-1652441732449 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-1652441732449 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-1652441732449 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-1652441732449 .cluster text{fill:#333;}#mermaid-1652441732449 .cluster span{color:#333;}#mermaid-1652441732449 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-1652441732449 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><g class="output"><g class="clusters"></g><g class="edgePaths"><g class="edgePath LS-Deregistered LE-No_Server" id="L-Deregistered-No_Server" style="opacity: 1;"><path class="path" d="M855.8828125,46L855.8828125,51.666666666666664C855.8828125,57.333333333333336,855.8828125,68.66666666666667,855.8828125,80C855.8828125,91.33333333333333,855.8828125,102.66666666666667,855.8828125,108.33333333333333L855.8828125,114" marker-end="url(#arrowhead109)" style="fill:none"></path><defs><marker id="arrowhead109" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-No_Server LE-Chosen_Server" id="L-No_Server-Chosen_Server" style="opacity: 1;"><path class="path" d="M807.640625,136.6325343663113L698.369140625,144.86044530525942C589.09765625,153.08835624420752,370.5546875,169.54417812210377,261.283203125,183.43875572771856C152.01171875,197.33333333333334,152.01171875,208.66666666666666,152.01171875,214.33333333333334L152.01171875,220" marker-end="url(#arrowhead110)" style="fill:none"></path><defs><marker id="arrowhead110" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Chosen_Server LE-Authorized" id="L-Chosen_Server-Authorized" style="opacity: 1;"><path class="path" d="M209.98076356132077,258L227.26977692610066,263.6666666666667C244.55879029088052,269.3333333333333,279.1368170204403,280.6666666666667,296.42583038522014,292C313.71484375,303.3333333333333,313.71484375,314.6666666666667,313.71484375,320.3333333333333L313.71484375,326" marker-end="url(#arrowhead111)" style="fill:none"></path><defs><marker id="arrowhead111" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Chosen_Server LE-OAuth_Started" id="L-Chosen_Server-OAuth_Started" style="opacity: 1;"><path class="path" d="M132.74985259433961,258L127.00508549528301,263.6666666666667C121.26031839622641,269.3333333333333,109.77078419811319,280.6666666666667,104.0260170990566,295.1666666666667C98.28125,309.6666666666667,98.28125,327.3333333333333,98.28125,345C98.28125,362.6666666666667,98.28125,380.3333333333333,98.28125,398C98.28125,415.6666666666667,98.28125,433.3333333333333,98.28125,451C98.28125,468.6666666666667,98.28125,486.3333333333333,119.537109375,501.081704507387C140.79296875,515.8300756814406,183.3046875,527.6601513628813,204.560546875,533.5751892036016L225.81640625,539.4902270443218" marker-end="url(#arrowhead112)" style="fill:none"></path><defs><marker id="arrowhead112" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-OAuth_Started LE-Authorized" id="L-OAuth_Started-Authorized" style="opacity: 1;"><path class="path" d="M335.38826650943395,538L349.3014200078616,532.3333333333334C363.2145735062893,526.6666666666666,391.0408805031446,515.3333333333334,404.9540340015723,500.8333333333333C418.8671875,486.3333333333333,418.8671875,468.6666666666667,418.8671875,451C418.8671875,433.3333333333333,418.8671875,415.6666666666667,407.6244840801887,401.1666666666667C396.3817806603774,386.6666666666667,373.8963738207547,375.3333333333333,362.65367040094344,369.6666666666667L351.4109669811321,364" marker-end="url(#arrowhead113)" style="fill:none"></path><defs><marker id="arrowhead113" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-OAuth_Started LE-No_Server" id="L-OAuth_Started-No_Server" style="opacity: 1;"><path class="path" d="M351.66015625,544.1957405324334L384.5813802083333,537.4964504436945C417.5026041666667,530.7971603549556,483.3450520833333,517.3985801774778,516.2662760416666,501.86595675540553C549.1875,486.3333333333333,549.1875,468.6666666666667,549.1875,451C549.1875,433.3333333333333,549.1875,415.6666666666667,549.1875,398C549.1875,380.3333333333333,549.1875,362.6666666666667,549.1875,345C549.1875,327.3333333333333,549.1875,309.6666666666667,549.1875,292C549.1875,274.3333333333333,549.1875,256.6666666666667,549.1875,239C549.1875,221.33333333333334,549.1875,203.66666666666666,592.2630208333334,187.3894549592005C635.3385416666666,171.1122432517343,721.4895833333334,156.2244865034686,764.5651041666666,148.78060812933575L807.640625,141.3367297552029" marker-end="url(#arrowhead114)" style="fill:none"></path><defs><marker id="arrowhead114" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Authorized LE-OAuth_Started" id="L-Authorized-OAuth_Started" style="opacity: 1;"><path class="path" d="M276.0187205188679,364L264.77601709905656,369.6666666666667C253.53331367924525,375.3333333333333,231.04790683962264,386.6666666666667,219.8052034198113,401.1666666666667C208.5625,415.6666666666667,208.5625,433.3333333333333,208.5625,451C208.5625,468.6666666666667,208.5625,486.3333333333333,217.13475334119497,500.8333333333333C225.70700668238996,515.3333333333334,242.85151336477986,526.6666666666666,251.42376670597483,532.3333333333334L259.9960200471698,538" marker-end="url(#arrowhead115)" style="fill:none"></path><defs><marker id="arrowhead115" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Authorized LE-Request_Config" id="L-Authorized-Request_Config" style="opacity: 1;"><path class="path" d="M361.96484375,352.5418591523335L410.435546875,360.1182159602779C458.90625,367.6945727682223,555.84765625,382.84728638411116,610.6236119300314,396.09030985872226C665.399567610063,409.3333333333333,678.0100727201258,420.6666666666667,684.3153252751572,426.3333333333333L690.6205778301887,432" marker-end="url(#arrowhead116)" style="fill:none"></path><defs><marker id="arrowhead116" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Request_Config LE-Ask_Profile" id="L-Request_Config-Ask_Profile" style="opacity: 1;"><path class="path" d="M750.6537441037735,470L762.2531200864779,475.6666666666667C773.8524960691824,481.3333333333333,797.0512480345911,492.6666666666667,818.85546875,504C840.6596894654089,515.3333333333334,861.0693789308176,526.6666666666666,871.2742236635221,532.3333333333334L881.4790683962265,538" marker-end="url(#arrowhead117)" style="fill:none"></path><defs><marker id="arrowhead117" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Request_Config LE-Has_Config" id="L-Request_Config-Has_Config" style="opacity: 1;"><path class="path" d="M677.5454746462265,470L667.3406299135221,475.6666666666667C657.1357851808176,481.3333333333333,636.7260957154089,492.6666666666667,626.5212509827044,507.1666666666667C616.31640625,521.6666666666666,616.31640625,539.3333333333334,616.31640625,557C616.31640625,574.6666666666666,616.31640625,592.3333333333334,671.5462239583334,608.8057733149838C726.7760416666666,625.2782132966341,837.2356770833334,640.5564265932684,892.4654947916666,648.1955332415855L947.6953125,655.8346398899026" marker-end="url(#arrowhead118)" style="fill:none"></path><defs><marker id="arrowhead118" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Request_Config LE-No_Server" id="L-Request_Config-No_Server" style="opacity: 1;"><path class="path" d="M760.8567216981132,432L775.4990909984277,426.3333333333333C790.1414602987421,420.6666666666667,819.4261988993711,409.3333333333333,834.0685681996856,394.8333333333333C848.7109375,380.3333333333333,848.7109375,362.6666666666667,848.7109375,345C848.7109375,327.3333333333333,848.7109375,309.6666666666667,848.7109375,292C848.7109375,274.3333333333333,848.7109375,256.6666666666667,848.7109375,239C848.7109375,221.33333333333334,848.7109375,203.66666666666666,849.477741745283,189.16666666666666C850.244545990566,174.66666666666666,851.778154481132,163.33333333333334,852.5449587264151,157.66666666666666L853.3117629716982,152" marker-end="url(#arrowhead119)" style="fill:none"></path><defs><marker id="arrowhead119" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Request_Config LE-OAuth_Started" id="L-Request_Config-OAuth_Started" style="opacity: 1;"><path class="path" d="M644.38671875,459.9709911678116L589.2747395833334,467.3091593065096C534.1627604166666,474.64732744520774,423.9388020833333,489.32366372260384,366.15637283805034,502.3284985279686C308.3739435927673,515.3333333333334,303.0330434355346,526.6666666666666,300.36259335691824,532.3333333333334L297.6921432783019,538" marker-end="url(#arrowhead120)" style="fill:none"></path><defs><marker id="arrowhead120" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Has_Config LE-Connected" id="L-Has_Config-Connected" style="opacity: 1;"><path class="path" d="M966.1841833726415,682L956.2478871855346,687.6666666666666C946.3115909984277,693.3333333333334,926.4389986242139,704.6666666666666,926.4389986242137,716C926.4389986242139,727.3333333333334,946.3115909984277,738.6666666666666,956.2478871855346,744.3333333333334L966.1841833726415,750" marker-end="url(#arrowhead121)" style="fill:none"></path><defs><marker id="arrowhead121" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Has_Config LE-Request_Config" id="L-Has_Config-Request_Config" style="opacity: 1;"><path class="path" d="M1036.245283018868,644L1047.2044025157231,638.3333333333334C1058.1635220125786,632.6666666666666,1080.0817610062893,621.3333333333334,1091.0408805031445,606.8333333333334C1102,592.3333333333334,1102,574.6666666666666,1102,557C1102,539.3333333333334,1102,521.6666666666666,1048.189453125,505.52508316566735C994.37890625,489.383499664668,886.7578125,474.766999329336,832.947265625,467.45874916167L779.13671875,460.15049899400407" marker-end="url(#arrowhead122)" style="fill:none"></path><defs><marker id="arrowhead122" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Has_Config LE-No_Server" id="L-Has_Config-No_Server" style="opacity: 1;"><path class="path" d="M1051.3046875,650.4623452606044L1079.1692708333333,643.7186210505037C1107.0338541666667,636.974896840403,1162.7630208333333,623.4874484202014,1190.6276041666667,607.9103908767673C1218.4921875,592.3333333333334,1218.4921875,574.6666666666666,1218.4921875,557C1218.4921875,539.3333333333334,1218.4921875,521.6666666666666,1218.4921875,504C1218.4921875,486.3333333333333,1218.4921875,468.6666666666667,1218.4921875,451C1218.4921875,433.3333333333333,1218.4921875,415.6666666666667,1218.4921875,398C1218.4921875,380.3333333333333,1218.4921875,362.6666666666667,1218.4921875,345C1218.4921875,327.3333333333333,1218.4921875,309.6666666666667,1218.4921875,292C1218.4921875,274.3333333333333,1218.4921875,256.6666666666667,1218.4921875,239C1218.4921875,221.33333333333334,1218.4921875,203.66666666666666,1166.09765625,187.17520216601312C1113.703125,170.6837376653596,1008.9140625,155.36747533071917,956.51953125,147.70934416339898L904.125,140.05121299607876" marker-end="url(#arrowhead123)" style="fill:none"></path><defs><marker id="arrowhead123" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Ask_Profile LE-Has_Config" id="L-Ask_Profile-Has_Config" style="opacity: 1;"><path class="path" d="M915.6953125,576L915.6953125,581.6666666666666C915.6953125,587.3333333333334,915.6953125,598.6666666666666,924.6555621069183,610C933.6158117138365,621.3333333333334,951.5363109276728,632.6666666666666,960.4965605345911,638.3333333333334L969.4568101415094,644" marker-end="url(#arrowhead124)" style="fill:none"></path><defs><marker id="arrowhead124" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Ask_Profile LE-No_Server" id="L-Ask_Profile-No_Server" style="opacity: 1;"><path class="path" d="M944.7694575471698,538L953.4406937893082,532.3333333333334C962.1119300314466,526.6666666666666,979.4544025157232,515.3333333333334,988.1256387578616,500.8333333333333C996.796875,486.3333333333333,996.796875,468.6666666666667,996.796875,451C996.796875,433.3333333333333,996.796875,415.6666666666667,996.796875,398C996.796875,380.3333333333333,996.796875,362.6666666666667,996.796875,345C996.796875,327.3333333333333,996.796875,309.6666666666667,996.796875,292C996.796875,274.3333333333333,996.796875,256.6666666666667,996.796875,239C996.796875,221.33333333333334,996.796875,203.66666666666666,981.3515625,189.0241078523775C965.90625,174.38154903808837,935.015625,162.76309807617676,919.5703125,156.95387259522093L904.125,151.14464711426513" marker-end="url(#arrowhead125)" style="fill:none"></path><defs><marker id="arrowhead125" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Connected LE-Has_Config" id="L-Connected-Has_Config" style="opacity: 1;"><path class="path" d="M1032.8158166273586,750L1042.7521128144656,744.3333333333334C1052.6884090015724,738.6666666666666,1072.5610013757862,727.3333333333334,1072.5610013757862,716C1072.5610013757862,704.6666666666666,1052.6884090015724,693.3333333333334,1042.7521128144656,687.6666666666666L1032.8158166273586,682" marker-end="url(#arrowhead126)" style="fill:none"></path><defs><marker id="arrowhead126" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g></g><g class="edgeLabels"><g class="edgeLabel" transform="translate(855.8828125,80)" style="opacity: 1;"><g transform="translate(-53.3515625,-9)" class="label"><rect rx="0" ry="0" width="106.703125" height="18"></rect><foreignObject width="106.703125" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Deregistered-No_Server" class="edgeLabel L-LS-Deregistered' L-LE-No_Server">Client registers</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(152.01171875,186)" style="opacity: 1;"><g transform="translate(-80.03125,-9)" class="label"><rect rx="0" ry="0" width="160.0625" height="18"></rect><foreignObject width="160.0625" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-No_Server-Chosen_Server" class="edgeLabel L-LS-No_Server' L-LE-Chosen_Server">User chooses a server</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(313.71484375,292)" style="opacity: 1;"><g transform="translate(-80.5,-9)" class="label"><rect rx="0" ry="0" width="161" height="18"></rect><foreignObject width="161" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Chosen_Server-Authorized" class="edgeLabel L-LS-Chosen_Server' L-LE-Authorized">Found tokens in config</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(98.28125,398)" style="opacity: 1;"><g transform="translate(-90.28125,-9)" class="label"><rect rx="0" ry="0" width="180.5625" height="18"></rect><foreignObject width="180.5625" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Chosen_Server-OAuth_Started" class="edgeLabel L-LS-Chosen_Server' L-LE-OAuth_Started">No tokens found in config</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(418.8671875,451)" style="opacity: 1;"><g transform="translate(-103.1484375,-9)" class="label"><rect rx="0" ry="0" width="206.296875" height="18"></rect><foreignObject width="206.296875" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-OAuth_Started-Authorized" class="edgeLabel L-LS-OAuth_Started' L-LE-Authorized">User authorizes with browser</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(549.1875,345)" style="opacity: 1;"><g transform="translate(-54.2421875,-9)" class="label"><rect rx="0" ry="0" width="108.484375" height="18"></rect><foreignObject width="108.484375" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-OAuth_Started-No_Server" class="edgeLabel L-LS-OAuth_Started' L-LE-No_Server">Cancel or Error</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(208.5625,451)" style="opacity: 1;"><g transform="translate(-87.15625,-9)" class="label"><rect rx="0" ry="0" width="174.3125" height="18"></rect><foreignObject width="174.3125" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Authorized-OAuth_Started" class="edgeLabel L-LS-Authorized' L-LE-OAuth_Started">Re-authorize with OAuth</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(652.7890625,398)" style="opacity: 1;"><g transform="translate(-83.6015625,-9)" class="label"><rect rx="0" ry="0" width="167.203125" height="18"></rect><foreignObject width="167.203125" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Authorized-Request_Config" class="edgeLabel L-LS-Authorized' L-LE-Request_Config">Client requests a config</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(820.25,504)" style="opacity: 1;"><g transform="translate(-156.546875,-9)" class="label"><rect rx="0" ry="0" width="313.09375" height="18"></rect><foreignObject width="313.09375" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Request_Config-Ask_Profile" class="edgeLabel L-LS-Request_Config' L-LE-Ask_Profile">Multiple profiles found and no profile chosen</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(616.31640625,557)" style="opacity: 1;"><g transform="translate(-145.859375,-9)" class="label"><rect rx="0" ry="0" width="291.71875" height="18"></rect><foreignObject width="291.71875" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Request_Config-Has_Config" class="edgeLabel L-LS-Request_Config' L-LE-Has_Config">Only one profile or profile already chosen</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(848.7109375,292)" style="opacity: 1;"><g transform="translate(-54.2421875,-9)" class="label"><rect rx="0" ry="0" width="108.484375" height="18"></rect><foreignObject width="108.484375" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Request_Config-No_Server" class="edgeLabel L-LS-Request_Config' L-LE-No_Server">Cancel or Error</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(313.71484375,504)" style="opacity: 1;"><g transform="translate(-45.8046875,-9)" class="label"><rect rx="0" ry="0" width="91.609375" height="18"></rect><foreignObject width="91.609375" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Request_Config-OAuth_Started" class="edgeLabel L-LS-Request_Config' L-LE-OAuth_Started">Re-authorize</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(906.56640625,716)" style="opacity: 1;"><g transform="translate(-77.8203125,-9)" class="label"><rect rx="0" ry="0" width="155.640625" height="18"></rect><foreignObject width="155.640625" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Has_Config-Connected" class="edgeLabel L-LS-Has_Config' L-LE-Connected">OS reports connected</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1102,557)" style="opacity: 1;"><g transform="translate(-96.4921875,-9)" class="label"><rect rx="0" ry="0" width="192.984375" height="18"></rect><foreignObject width="192.984375" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Has_Config-Request_Config" class="edgeLabel L-LS-Has_Config' L-LE-Request_Config">User chooses a new profile</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1218.4921875,398)" style="opacity: 1;"><g transform="translate(-124.9453125,-9)" class="label"><rect rx="0" ry="0" width="249.890625" height="18"></rect><foreignObject width="249.890625" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Has_Config-No_Server" class="edgeLabel L-LS-Has_Config' L-LE-No_Server">User wants to choose a new server</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(915.6953125,610)" style="opacity: 1;"><g transform="translate(-72.921875,-9)" class="label"><rect rx="0" ry="0" width="145.84375" height="18"></rect><foreignObject width="145.84375" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Ask_Profile-Has_Config" class="edgeLabel L-LS-Ask_Profile' L-LE-Has_Config">User chooses profile</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(996.796875,345)" style="opacity: 1;"><g transform="translate(-99.625,-9)" class="label"><rect rx="0" ry="0" width="199.25" height="18"></rect><foreignObject width="199.25" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Ask_Profile-No_Server" class="edgeLabel L-LS-Ask_Profile' L-LE-No_Server">Done but no profile selected</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1092.43359375,716)" style="opacity: 1;"><g transform="translate(-88.046875,-9)" class="label"><rect rx="0" ry="0" width="176.09375" height="18"></rect><foreignObject width="176.09375" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Connected-Has_Config" class="edgeLabel L-LS-Connected' L-LE-Has_Config">OS reports disconnected</span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-Deregistered-54" transform="translate(855.8828125,27)" style="opacity: 1;"><rect rx="5" ry="5" x="-55.8046875" y="-19" width="111.609375" height="38" class="label-container" style="fill:white;"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-45.8046875,-9)"><foreignObject width="91.609375" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Deregistered</div></foreignObject></g></g></g><g class="node default" id="flowchart-No_Server-56" transform="translate(855.8828125,133)" style="opacity: 1;"><rect rx="5" ry="5" x="-48.2421875" y="-19" width="96.484375" height="38" class="label-container" style="fill:white;"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-38.2421875,-9)"><foreignObject width="76.484375" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">No_Server</div></foreignObject></g></g></g><g class="node default" id="flowchart-Chosen_Server-59" transform="translate(152.01171875,239)" style="opacity: 1;"><rect rx="5" ry="5" x="-65.5859375" y="-19" width="131.171875" height="38" class="label-container" style="fill:white;fill:white;"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-55.5859375,-9)"><foreignObject width="111.171875" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Chosen_Server</div></foreignObject></g></g></g><g class="node default" id="flowchart-Authorized-62" transform="translate(313.71484375,345)" style="opacity: 1;"><rect rx="5" ry="5" x="-48.25" y="-19" width="96.5" height="38" class="label-container" style="fill:white;fill:white;"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-38.25,-9)"><foreignObject width="76.5" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Authorized</div></foreignObject></g></g></g><g class="node default" id="flowchart-OAuth_Started-65" transform="translate(288.73828125,557)" style="opacity: 1;"><rect rx="5" ry="5" x="-62.921875" y="-19" width="125.84375" height="38" class="label-container" style="fill:white;fill:white;"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-52.921875,-9)"><foreignObject width="105.84375" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">OAuth_Started</div></foreignObject></g></g></g><g class="node default" id="flowchart-Request_Config-77" transform="translate(711.76171875,451)" style="opacity: 1;"><rect rx="5" ry="5" x="-67.375" y="-19" width="134.75" height="38" class="label-container" style="fill:white;fill:white;fill:white;fill:white;"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-57.375,-9)"><foreignObject width="114.75" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Request_Config</div></foreignObject></g></g></g><g class="node default" id="flowchart-Ask_Profile-80" transform="translate(915.6953125,557)" style="opacity: 1;"><rect rx="5" ry="5" x="-50.4609375" y="-19" width="100.921875" height="38" class="label-container" style="fill:white;fill:white;"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-40.4609375,-9)"><foreignObject width="80.921875" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Ask_Profile</div></foreignObject></g></g></g><g class="node default" id="flowchart-Has_Config-83" transform="translate(999.5,663)" style="opacity: 1;"><rect rx="5" ry="5" x="-51.8046875" y="-19" width="103.609375" height="38" class="label-container" style="fill:cyan;fill:cyan;fill:cyan;"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-41.8046875,-9)"><foreignObject width="83.609375" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Has_Config</div></foreignObject></g></g></g><g class="node default" id="flowchart-Connected-92" transform="translate(999.5,769)" style="opacity: 1;"><rect rx="5" ry="5" x="-48.6953125" y="-19" width="97.390625" height="38" class="label-container" style="fill:white;"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-38.6953125,-9)"><foreignObject width="77.390625" height="18"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Connected</div></foreignObject></g></g></g></g></g></g></svg>
\ No newline at end of file +<svg viewBox="0 0 1424.5 902" style="max-width: 1424.5px; background-color: white;" height="902" aria-labelledby="chart-title-mermaid-1657014027196 chart-desc-mermaid-1657014027196" role="img" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="100%" id="mermaid-1657014027196"><title id="chart-title-mermaid-1657014027196"></title><desc id="chart-desc-mermaid-1657014027196"></desc><style>#mermaid-1657014027196 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-1657014027196 .error-icon{fill:#552222;}#mermaid-1657014027196 .error-text{fill:#552222;stroke:#552222;}#mermaid-1657014027196 .edge-thickness-normal{stroke-width:2px;}#mermaid-1657014027196 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-1657014027196 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-1657014027196 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-1657014027196 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-1657014027196 .marker{fill:#333333;stroke:#333333;}#mermaid-1657014027196 .marker.cross{stroke:#333333;}#mermaid-1657014027196 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-1657014027196 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-1657014027196 .cluster-label text{fill:#333;}#mermaid-1657014027196 .cluster-label span{color:#333;}#mermaid-1657014027196 .label text,#mermaid-1657014027196 span{fill:#333;color:#333;}#mermaid-1657014027196 .node rect,#mermaid-1657014027196 .node circle,#mermaid-1657014027196 .node ellipse,#mermaid-1657014027196 .node polygon,#mermaid-1657014027196 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-1657014027196 .node .label{text-align:center;}#mermaid-1657014027196 .node.clickable{cursor:pointer;}#mermaid-1657014027196 .arrowheadPath{fill:#333333;}#mermaid-1657014027196 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-1657014027196 .flowchart-link{stroke:#333333;fill:none;}#mermaid-1657014027196 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-1657014027196 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-1657014027196 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-1657014027196 .cluster text{fill:#333;}#mermaid-1657014027196 .cluster span{color:#333;}#mermaid-1657014027196 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-1657014027196 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><g class="output"><g class="clusters"></g><g class="edgePaths"><g style="opacity: 1;" id="L-Deregistered-No_Server" class="edgePath LS-Deregistered LE-No_Server"><path style="fill:none" marker-end="url(#arrowhead130)" d="M515.6875,46L515.6875,51.666666666666664C515.6875,57.333333333333336,515.6875,68.66666666666667,515.6875,80C515.6875,91.33333333333333,515.6875,102.66666666666667,515.6875,108.33333333333333L515.6875,114" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead130"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-No_Server-Chosen_Server" class="edgePath LS-No_Server LE-Chosen_Server"><path style="fill:none" marker-end="url(#arrowhead131)" d="M467.4453125,138.9787175739861L404.2096354166667,146.81559797832176C340.9739583333333,154.6524783826574,214.50260416666666,170.3262391913287,151.26692708333334,186.99645292899768C88.03125,203.66666666666666,88.03125,221.33333333333334,88.03125,239C88.03125,256.6666666666667,88.03125,274.3333333333333,99.07598761792453,288.8333333333333C110.12072523584906,303.3333333333333,132.21020047169813,314.6666666666667,143.25493808962264,320.3333333333333L154.29967570754718,326" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead131"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-No_Server-Search_Server" class="edgePath LS-No_Server LE-Search_Server"><path style="fill:none" marker-end="url(#arrowhead132)" d="M467.4453125,143.43972694503813L434.6666666666667,150.53310578753178C401.8880208333333,157.62648463002543,336.3307291666667,171.81324231501273,309.2337853773585,184.57328782417304C282.13684158805034,197.33333333333334,293.50024567610063,208.66666666666666,299.1819477201258,214.33333333333334L304.8636497641509,220" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead132"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-Search_Server-Chosen_Server" class="edgePath LS-Search_Server LE-Chosen_Server"><path style="fill:none" marker-end="url(#arrowhead133)" d="M323.9140625,258L323.9140625,263.6666666666667C323.9140625,269.3333333333333,323.9140625,280.6666666666667,309.7386251965409,292C295.56318789308176,303.3333333333333,267.2123132861635,314.6666666666667,253.0368759827044,320.3333333333333L238.86143867924528,326" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead133"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-Search_Server-No_Server" class="edgePath LS-Search_Server LE-No_Server"><path style="fill:none" marker-end="url(#arrowhead134)" d="M387.2734375,220.73423423423424L407.3541666666667,214.9451951951952C427.4348958333333,209.15615615615616,467.5963541666667,197.57807807807808,488.52491155660374,186.12237237237238C509.45346894654085,174.66666666666666,511.14912539308176,163.33333333333334,511.9969536163522,157.66666666666666L512.8447818396227,152" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead134"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-Chosen_Server-Authorized" class="edgePath LS-Chosen_Server LE-Authorized"><path style="fill:none" marker-end="url(#arrowhead135)" d="M256.91796875,363.60640655710284L277.1236979166667,369.33867213091906C297.3294270833333,375.0709377047353,337.7408854166667,386.5354688523676,357.9466145833333,397.93440109285046C378.15234375,409.3333333333333,378.15234375,420.6666666666667,378.15234375,426.3333333333333L378.15234375,432" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead135"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-Chosen_Server-OAuth_Started" class="edgePath LS-Chosen_Server LE-OAuth_Started"><path style="fill:none" marker-end="url(#arrowhead136)" d="M172.07016509433961,364L166.325397995283,369.6666666666667C160.5806308962264,375.3333333333333,149.0910966981132,386.6666666666667,143.3463295990566,401.1666666666667C137.6015625,415.6666666666667,137.6015625,433.3333333333333,137.6015625,451C137.6015625,468.6666666666667,137.6015625,486.3333333333333,137.6015625,504C137.6015625,521.6666666666666,137.6015625,539.3333333333334,137.6015625,557C137.6015625,574.6666666666666,137.6015625,592.3333333333334,163.04361979166666,607.4217237151262C188.48567708333334,622.510114096919,239.36979166666666,635.0202281938379,264.8118489583333,641.2752852422974L290.25390625,647.5303422907568" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead136"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-OAuth_Started-Authorized" class="edgePath LS-OAuth_Started LE-Authorized"><path style="fill:none" marker-end="url(#arrowhead137)" d="M394.1627358490566,644L406.38691529088055,638.3333333333334C418.61109473270443,632.6666666666666,443.0594536163522,621.3333333333334,455.2836330581761,606.8333333333334C467.5078125,592.3333333333334,467.5078125,574.6666666666666,467.5078125,557C467.5078125,539.3333333333334,467.5078125,521.6666666666666,457.95408313679246,507.1666666666667C448.40035377358487,492.6666666666667,429.2928950471698,481.3333333333333,419.73916568396226,475.6666666666667L410.1854363207547,470" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead137"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-OAuth_Started-No_Server" class="edgePath LS-OAuth_Started LE-No_Server"><path style="fill:none" marker-end="url(#arrowhead138)" d="M416.09765625,650.6061727857382L450.4563802083333,643.8384773214485C484.8151041666667,637.0707818571587,553.5325520833334,623.5353909285794,587.8912760416666,607.9343621309564C622.25,592.3333333333334,622.25,574.6666666666666,622.25,557C622.25,539.3333333333334,622.25,521.6666666666666,622.25,504C622.25,486.3333333333333,622.25,468.6666666666667,622.25,451C622.25,433.3333333333333,622.25,415.6666666666667,622.25,398C622.25,380.3333333333333,622.25,362.6666666666667,622.25,345C622.25,327.3333333333333,622.25,309.6666666666667,622.25,292C622.25,274.3333333333333,622.25,256.6666666666667,622.25,239C622.25,221.33333333333334,622.25,203.66666666666666,610.8565251572327,189.16666666666666C599.4630503144654,174.66666666666666,576.6761006289308,163.33333333333334,565.2826257861635,157.66666666666666L553.8891509433962,152" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead138"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-Authorized-OAuth_Started" class="edgePath LS-Authorized LE-OAuth_Started"><path style="fill:none" marker-end="url(#arrowhead139)" d="M334.79318985849056,470L321.8615123820755,475.6666666666667C308.92983490566036,481.3333333333333,283.0664799528302,492.6666666666667,270.13480247641513,507.1666666666667C257.203125,521.6666666666666,257.203125,539.3333333333334,257.203125,557C257.203125,574.6666666666666,257.203125,592.3333333333334,267.46435239779873,606.8333333333334C277.72557979559747,621.3333333333334,298.248034591195,632.6666666666666,308.5092619889937,638.3333333333334L318.77048938679246,644" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead139"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-Authorized-Request_Config" class="edgePath LS-Authorized LE-Request_Config"><path style="fill:none" marker-end="url(#arrowhead140)" d="M426.40234375,458.3547763759535L476.310546875,465.96231364662793C526.21875,473.56985091730235,626.03515625,488.7849254586511,681.4818076847484,502.0591293959922C736.9284591194969,515.3333333333334,748.0053557389938,526.6666666666666,753.5438040487421,532.3333333333334L759.0822523584906,538" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead140"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-Request_Config-Ask_Profile" class="edgePath LS-Request_Config LE-Ask_Profile"><path style="fill:none" marker-end="url(#arrowhead141)" d="M819.1154186320755,576L831.481598860063,581.6666666666666C843.8477790880503,587.3333333333334,868.5801395440252,598.6666666666666,890.384360259434,610C912.1885809748428,621.3333333333334,931.0646619496856,632.6666666666666,940.502702437107,638.3333333333334L949.9407429245283,644" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead141"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-Request_Config-Has_Config" class="edgePath LS-Request_Config LE-Has_Config"><path style="fill:none" marker-end="url(#arrowhead142)" d="M746.0071491745283,576L736.5691086871069,581.6666666666666C727.1310681996856,587.3333333333334,708.2549872248428,598.6666666666666,698.8169467374214,613.1666666666666C689.37890625,627.6666666666666,689.37890625,645.3333333333334,689.37890625,663C689.37890625,680.6666666666666,689.37890625,698.3333333333334,744.6087239583334,714.8057733149839C799.8385416666666,731.2782132966341,910.2981770833334,746.5564265932684,965.5279947916666,754.1955332415855L1020.7578125,761.8346398899026" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead142"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-Request_Config-No_Server" class="edgePath LS-Request_Config LE-No_Server"><path style="fill:none" marker-end="url(#arrowhead143)" d="M829.3183962264151,538L844.7275697720125,532.3333333333334C860.1367433176101,526.6666666666666,890.9550904088051,515.3333333333334,906.3642639544024,500.8333333333333C921.7734375,486.3333333333333,921.7734375,468.6666666666667,921.7734375,451C921.7734375,433.3333333333333,921.7734375,415.6666666666667,921.7734375,398C921.7734375,380.3333333333333,921.7734375,362.6666666666667,921.7734375,345C921.7734375,327.3333333333333,921.7734375,309.6666666666667,921.7734375,292C921.7734375,274.3333333333333,921.7734375,256.6666666666667,921.7734375,239C921.7734375,221.33333333333334,921.7734375,203.66666666666666,862.1328125,187.0493821222673C802.4921875,170.432097577868,683.2109375,154.86419515573598,623.5703125,147.08024394466997L563.9296875,139.29629273360396" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead143"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-Request_Config-OAuth_Started" class="edgePath LS-Request_Config LE-OAuth_Started"><path style="fill:none" marker-end="url(#arrowhead144)" d="M710.27734375,565.5983671319462L652.2903645833334,572.9986392766219C594.3033854166666,580.3989114212975,478.3294270833333,595.1994557106487,419.3609718946541,608.2663945219911C360.39251670597486,621.3333333333334,358.42956466194966,632.6666666666666,357.4480886399371,638.3333333333334L356.4666126179245,644" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead144"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-Has_Config-Connected" class="edgePath LS-Has_Config LE-Connected"><path style="fill:none" marker-end="url(#arrowhead145)" d="M1039.2466833726414,788L1029.3103871855344,793.6666666666666C1019.3740909984276,799.3333333333334,999.5014986242137,810.6666666666666,999.5014986242137,822C999.5014986242137,833.3333333333334,1019.3740909984276,844.6666666666666,1029.3103871855344,850.3333333333334L1039.2466833726414,856" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead145"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-Has_Config-Request_Config" class="edgePath LS-Has_Config LE-Request_Config"><path style="fill:none" marker-end="url(#arrowhead146)" d="M1109.307783018868,750L1120.2669025157231,744.3333333333334C1131.2260220125786,738.6666666666666,1153.1442610062893,727.3333333333334,1164.1033805031445,712.8333333333334C1175.0625,698.3333333333334,1175.0625,680.6666666666666,1175.0625,663C1175.0625,645.3333333333334,1175.0625,627.6666666666666,1120.056640625,611.4975607039065C1065.05078125,595.3284547411463,955.0390625,580.6569094822926,900.033203125,573.3211368528657L845.02734375,565.9853642234389" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead146"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-Has_Config-No_Server" class="edgePath LS-Has_Config LE-No_Server"><path style="fill:none" marker-end="url(#arrowhead147)" d="M1124.3671875,756.4623452606044L1152.2317708333333,749.7186210505037C1180.0963541666667,742.9748968404028,1235.8255208333333,729.4874484202014,1263.6901041666667,713.9103908767675C1291.5546875,698.3333333333334,1291.5546875,680.6666666666666,1291.5546875,663C1291.5546875,645.3333333333334,1291.5546875,627.6666666666666,1291.5546875,610C1291.5546875,592.3333333333334,1291.5546875,574.6666666666666,1291.5546875,557C1291.5546875,539.3333333333334,1291.5546875,521.6666666666666,1291.5546875,504C1291.5546875,486.3333333333333,1291.5546875,468.6666666666667,1291.5546875,451C1291.5546875,433.3333333333333,1291.5546875,415.6666666666667,1291.5546875,398C1291.5546875,380.3333333333333,1291.5546875,362.6666666666667,1291.5546875,345C1291.5546875,327.3333333333333,1291.5546875,309.6666666666667,1291.5546875,292C1291.5546875,274.3333333333333,1291.5546875,256.6666666666667,1291.5546875,239C1291.5546875,221.33333333333334,1291.5546875,203.66666666666666,1170.2838541666667,186.54924261495034C1049.0130208333333,169.43181856323403,806.4713541666666,152.86363712646803,685.2005208333334,144.57954640808504L563.9296875,136.29545568970204" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead147"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-Ask_Profile-Has_Config" class="edgePath LS-Ask_Profile LE-Has_Config"><path style="fill:none" marker-end="url(#arrowhead148)" d="M981.5859375,682L981.5859375,687.6666666666666C981.5859375,693.3333333333334,981.5859375,704.6666666666666,991.3129913522013,716C1001.0400452044026,727.3333333333334,1020.4941529088051,738.6666666666666,1030.2212067610064,744.3333333333334L1039.9482606132076,750" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead148"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-Ask_Profile-No_Server" class="edgePath LS-Ask_Profile LE-No_Server"><path style="fill:none" marker-end="url(#arrowhead149)" d="M1013.2311320754717,644L1022.6691725628931,638.3333333333334C1032.1072130503144,632.6666666666666,1050.9832940251572,621.3333333333334,1060.4213345125786,606.8333333333334C1069.859375,592.3333333333334,1069.859375,574.6666666666666,1069.859375,557C1069.859375,539.3333333333334,1069.859375,521.6666666666666,1069.859375,504C1069.859375,486.3333333333333,1069.859375,468.6666666666667,1069.859375,451C1069.859375,433.3333333333333,1069.859375,415.6666666666667,1069.859375,398C1069.859375,380.3333333333333,1069.859375,362.6666666666667,1069.859375,345C1069.859375,327.3333333333333,1069.859375,309.6666666666667,1069.859375,292C1069.859375,274.3333333333333,1069.859375,256.6666666666667,1069.859375,239C1069.859375,221.33333333333334,1069.859375,203.66666666666666,985.5377604166666,186.76896598716178C901.2161458333334,169.8712653076569,732.5729166666666,153.74253061531377,648.2513020833334,145.6781632691422L563.9296875,137.61379592297064" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead149"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g><g style="opacity: 1;" id="L-Connected-Has_Config" class="edgePath LS-Connected LE-Has_Config"><path style="fill:none" marker-end="url(#arrowhead150)" d="M1105.8783166273586,856L1115.8146128144656,850.3333333333334C1125.7509090015724,844.6666666666666,1145.6235013757862,833.3333333333334,1145.6235013757862,822C1145.6235013757862,810.6666666666666,1125.7509090015724,799.3333333333334,1115.8146128144656,793.6666666666666L1105.8783166273586,788" class="path"></path><defs><marker orient="auto" markerHeight="6" markerWidth="8" markerUnits="strokeWidth" refY="5" refX="9" viewBox="0 0 10 10" id="arrowhead150"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowheadPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs></g></g><g class="edgeLabels"><g style="opacity: 1;" transform="translate(515.6875,80)" class="edgeLabel"><g class="label" transform="translate(-53.3515625,-9)"><rect height="18" width="106.703125" ry="0" rx="0"></rect><foreignObject height="18" width="106.703125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Deregistered' L-LE-No_Server" id="L-L-Deregistered-No_Server">Client registers</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(88.03125,239)" class="edgeLabel"><g class="label" transform="translate(-80.03125,-9)"><rect height="18" width="160.0625" ry="0" rx="0"></rect><foreignObject height="18" width="160.0625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-No_Server' L-LE-Chosen_Server" id="L-L-No_Server-Chosen_Server">User chooses a server</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(270.7734375,186)" class="edgeLabel"><g class="label" transform="translate(-162.7421875,-9)"><rect height="18" width="325.484375" ry="0" rx="0"></rect><foreignObject height="18" width="325.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-No_Server' L-LE-Search_Server" id="L-L-No_Server-Search_Server">The user is trying to choose a Server in the UI</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(323.9140625,292)" class="edgeLabel"><g class="label" transform="translate(-101.8046875,-9)"><rect height="18" width="203.609375" ry="0" rx="0"></rect><foreignObject height="18" width="203.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Search_Server' L-LE-Chosen_Server" id="L-L-Search_Server-Chosen_Server">User clicks a server in the UI</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(507.7578125,186)" class="edgeLabel"><g class="label" transform="translate(-54.2421875,-9)"><rect height="18" width="108.484375" ry="0" rx="0"></rect><foreignObject height="18" width="108.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Search_Server' L-LE-No_Server" id="L-L-Search_Server-No_Server">Cancel or Error</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(378.15234375,398)" class="edgeLabel"><g class="label" transform="translate(-80.5,-9)"><rect height="18" width="161" ry="0" rx="0"></rect><foreignObject height="18" width="161"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Chosen_Server' L-LE-Authorized" id="L-L-Chosen_Server-Authorized">Found tokens in config</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(137.6015625,504)" class="edgeLabel"><g class="label" transform="translate(-90.28125,-9)"><rect height="18" width="180.5625" ry="0" rx="0"></rect><foreignObject height="18" width="180.5625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Chosen_Server' L-LE-OAuth_Started" id="L-L-Chosen_Server-OAuth_Started">No tokens found in config</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(467.5078125,557)" class="edgeLabel"><g class="label" transform="translate(-103.1484375,-9)"><rect height="18" width="206.296875" ry="0" rx="0"></rect><foreignObject height="18" width="206.296875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-OAuth_Started' L-LE-Authorized" id="L-L-OAuth_Started-Authorized">User authorizes with browser</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(622.25,398)" class="edgeLabel"><g class="label" transform="translate(-54.2421875,-9)"><rect height="18" width="108.484375" ry="0" rx="0"></rect><foreignObject height="18" width="108.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-OAuth_Started' L-LE-No_Server" id="L-L-OAuth_Started-No_Server">Cancel or Error</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(257.203125,557)" class="edgeLabel"><g class="label" transform="translate(-87.15625,-9)"><rect height="18" width="174.3125" ry="0" rx="0"></rect><foreignObject height="18" width="174.3125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Authorized' L-LE-OAuth_Started" id="L-L-Authorized-OAuth_Started">Re-authorize with OAuth</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(725.8515625,504)" class="edgeLabel"><g class="label" transform="translate(-83.6015625,-9)"><rect height="18" width="167.203125" ry="0" rx="0"></rect><foreignObject height="18" width="167.203125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Authorized' L-LE-Request_Config" id="L-L-Authorized-Request_Config">Client requests a config</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(893.3125,610)" class="edgeLabel"><g class="label" transform="translate(-156.546875,-9)"><rect height="18" width="313.09375" ry="0" rx="0"></rect><foreignObject height="18" width="313.09375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Request_Config' L-LE-Ask_Profile" id="L-L-Request_Config-Ask_Profile">Multiple profiles found and no profile chosen</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(689.37890625,663)" class="edgeLabel"><g class="label" transform="translate(-145.859375,-9)"><rect height="18" width="291.71875" ry="0" rx="0"></rect><foreignObject height="18" width="291.71875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Request_Config' L-LE-Has_Config" id="L-L-Request_Config-Has_Config">Only one profile or profile already chosen</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(921.7734375,345)" class="edgeLabel"><g class="label" transform="translate(-54.2421875,-9)"><rect height="18" width="108.484375" ry="0" rx="0"></rect><foreignObject height="18" width="108.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Request_Config' L-LE-No_Server" id="L-L-Request_Config-No_Server">Cancel or Error</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(362.35546875,610)" class="edgeLabel"><g class="label" transform="translate(-45.8046875,-9)"><rect height="18" width="91.609375" ry="0" rx="0"></rect><foreignObject height="18" width="91.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Request_Config' L-LE-OAuth_Started" id="L-L-Request_Config-OAuth_Started">Re-authorize</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(979.62890625,822)" class="edgeLabel"><g class="label" transform="translate(-77.8203125,-9)"><rect height="18" width="155.640625" ry="0" rx="0"></rect><foreignObject height="18" width="155.640625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Has_Config' L-LE-Connected" id="L-L-Has_Config-Connected">OS reports connected</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1175.0625,663)" class="edgeLabel"><g class="label" transform="translate(-96.4921875,-9)"><rect height="18" width="192.984375" ry="0" rx="0"></rect><foreignObject height="18" width="192.984375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Has_Config' L-LE-Request_Config" id="L-L-Has_Config-Request_Config">User chooses a new profile</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1291.5546875,451)" class="edgeLabel"><g class="label" transform="translate(-124.9453125,-9)"><rect height="18" width="249.890625" ry="0" rx="0"></rect><foreignObject height="18" width="249.890625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Has_Config' L-LE-No_Server" id="L-L-Has_Config-No_Server">User wants to choose a new server</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(981.5859375,716)" class="edgeLabel"><g class="label" transform="translate(-72.921875,-9)"><rect height="18" width="145.84375" ry="0" rx="0"></rect><foreignObject height="18" width="145.84375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Ask_Profile' L-LE-Has_Config" id="L-L-Ask_Profile-Has_Config">User chooses profile</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1069.859375,398)" class="edgeLabel"><g class="label" transform="translate(-99.625,-9)"><rect height="18" width="199.25" ry="0" rx="0"></rect><foreignObject height="18" width="199.25"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Ask_Profile' L-LE-No_Server" id="L-L-Ask_Profile-No_Server">Done but no profile selected</span></div></foreignObject></g></g><g style="opacity: 1;" transform="translate(1165.49609375,822)" class="edgeLabel"><g class="label" transform="translate(-88.046875,-9)"><rect height="18" width="176.09375" ry="0" rx="0"></rect><foreignObject height="18" width="176.09375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span style="" class="edgeLabel L-LS-Connected' L-LE-Has_Config" id="L-L-Connected-Has_Config">OS reports disconnected</span></div></foreignObject></g></g></g><g class="nodes"><g style="opacity: 1;" transform="translate(515.6875,27)" id="flowchart-Deregistered-63" class="node default"><rect style="fill:white;" class="label-container" height="38" width="111.609375" y="-19" x="-55.8046875" ry="5" rx="5"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-45.8046875,-9)"><foreignObject height="18" width="91.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Deregistered</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(515.6875,133)" id="flowchart-No_Server-65" class="node default"><rect style="fill:white;fill:white;" class="label-container" height="38" width="96.484375" y="-19" x="-48.2421875" ry="5" rx="5"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-38.2421875,-9)"><foreignObject height="18" width="76.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">No_Server</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(191.33203125,345)" id="flowchart-Chosen_Server-68" class="node default"><rect style="fill:white;fill:white;" class="label-container" height="38" width="131.171875" y="-19" x="-65.5859375" ry="5" rx="5"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-55.5859375,-9)"><foreignObject height="18" width="111.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Chosen_Server</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(323.9140625,239)" id="flowchart-Search_Server-71" class="node default"><rect style="fill:white;fill:white;" class="label-container" height="38" width="126.71875" y="-19" x="-63.359375" ry="5" rx="5"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-53.359375,-9)"><foreignObject height="18" width="106.71875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Search_Server</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(378.15234375,451)" id="flowchart-Authorized-80" class="node default"><rect style="fill:white;fill:white;" class="label-container" height="38" width="96.5" y="-19" x="-48.25" ry="5" rx="5"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-38.25,-9)"><foreignObject height="18" width="76.5"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Authorized</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(353.17578125,663)" id="flowchart-OAuth_Started-83" class="node default"><rect style="fill:white;fill:white;" class="label-container" height="38" width="125.84375" y="-19" x="-62.921875" ry="5" rx="5"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-52.921875,-9)"><foreignObject height="18" width="105.84375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">OAuth_Started</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(777.65234375,557)" id="flowchart-Request_Config-95" class="node default"><rect style="fill:white;fill:white;fill:white;fill:white;" class="label-container" height="38" width="134.75" y="-19" x="-67.375" ry="5" rx="5"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-57.375,-9)"><foreignObject height="18" width="114.75"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Request_Config</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(981.5859375,663)" id="flowchart-Ask_Profile-98" class="node default"><rect style="fill:white;fill:white;" class="label-container" height="38" width="100.921875" y="-19" x="-50.4609375" ry="5" rx="5"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-40.4609375,-9)"><foreignObject height="18" width="80.921875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Ask_Profile</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(1072.5625,769)" id="flowchart-Has_Config-101" class="node default"><rect style="fill:cyan;fill:cyan;fill:cyan;" class="label-container" height="38" width="103.609375" y="-19" x="-51.8046875" ry="5" rx="5"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-41.8046875,-9)"><foreignObject height="18" width="83.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Has_Config</div></foreignObject></g></g></g><g style="opacity: 1;" transform="translate(1072.5625,875)" id="flowchart-Connected-110" class="node default"><rect style="fill:white;" class="label-container" height="38" width="97.390625" y="-19" x="-48.6953125" ry="5" rx="5"></rect><g transform="translate(0,0)" class="label"><g transform="translate(-38.6953125,-9)"><foreignObject height="18" width="77.390625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml">Connected</div></foreignObject></g></g></g></g></g></g></svg>
\ No newline at end of file |
