puffball/assets/session.svg
2023-04-10 08:58:59 +02:00

1 line
20 KiB
XML

<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="1322px" preserveAspectRatio="none" style="width:586px;height:1322px;background:#FFFFFF;" version="1.1" viewBox="0 0 586 1322" width="586px" zoomAndPan="magnify"><defs/><g><rect fill="none" height="292.336" style="stroke:#000000;stroke-width:1.5;" width="491.5" x="10" y="56.0679"/><rect fill="none" height="195.218" style="stroke:#000000;stroke-width:1.5;" width="471.5" x="20" y="146.186"/><rect fill="none" height="292.336" style="stroke:#000000;stroke-width:1.5;" width="491.5" x="10" y="362.404"/><rect fill="none" height="195.218" style="stroke:#000000;stroke-width:1.5;" width="471.5" x="20" y="452.522"/><rect fill="none" height="324.0421" style="stroke:#000000;stroke-width:1.5;" width="570.5" x="10" y="668.74"/><rect fill="none" height="226.924" style="stroke:#000000;stroke-width:1.5;" width="550.5" x="20" y="758.858"/><rect fill="none" height="260.63" style="stroke:#000000;stroke-width:1.5;" width="570.5" x="10" y="1006.782"/><rect fill="none" height="163.512" style="stroke:#000000;stroke-width:1.5;" width="550.5" x="20" y="1096.9001"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="56" x2="56" y1="39.0679" y2="1284.4121"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="238" x2="238" y1="39.0679" y2="1284.4121"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="367.5" x2="367.5" y1="39.0679" y2="1284.4121"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="444.5" x2="444.5" y1="39.0679" y2="1284.4121"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="525.5" x2="525.5" y1="39.0679" y2="1284.4121"/><rect fill="#E2E2F0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="53" x="30" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="37" y="26.9659">Client</text><rect fill="#E2E2F0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="53" x="30" y="1283.4121"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="37" y="1305.378">Client</text><rect fill="#E2E2F0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="85" x="196" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="71" x="203" y="26.9659">Pathfinder</text><rect fill="#E2E2F0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="85" x="196" y="1283.4121"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="71" x="203" y="1305.378">Pathfinder</text><rect fill="#E2E2F0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="62" x="336.5" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="48" x="343.5" y="26.9659">Keeper</text><rect fill="#E2E2F0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="62" x="336.5" y="1283.4121"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="48" x="343.5" y="1305.378">Keeper</text><rect fill="#E2E2F0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="73" x="408.5" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="59" x="415.5" y="26.9659">Mailman</text><rect fill="#E2E2F0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="73" x="408.5" y="1283.4121"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="59" x="415.5" y="1305.378">Mailman</text><rect fill="#E2E2F0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="69" x="491.5" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="55" x="498.5" y="26.9659">Sentinel</text><rect fill="#E2E2F0" height="33.0679" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="69" x="491.5" y="1283.4121"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="55" x="498.5" y="1305.378">Sentinel</text><path d="M10,56.0679 L110,56.0679 L110,65.7739 L100,75.7739 L10,75.7739 L10,56.0679 " fill="#EEEEEE" style="stroke:#000000;stroke-width:1.5;"/><rect fill="none" height="292.336" style="stroke:#000000;stroke-width:1.5;" width="491.5" x="10" y="56.0679"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="55" x="25" y="70.9649">Register</text><polygon fill="#181818" points="226.5,95.4799,236.5,99.4799,226.5,103.4799,230.5,99.4799" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="56.5" x2="232.5" y1="99.4799" y2="99.4799"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="115" x="63.5" y="93.6709">E-Mail + Login form</text><polygon fill="#181818" points="355.5,127.186,365.5,131.186,355.5,135.186,359.5,131.186" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="238.5" x2="361.5" y1="131.186" y2="131.186"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="105" x="245.5" y="125.377">Save account info</text><path d="M20,146.186 L83,146.186 L83,155.892 L73,165.892 L20,165.892 L20,146.186 " fill="#EEEEEE" style="stroke:#000000;stroke-width:1.5;"/><rect fill="none" height="195.218" style="stroke:#000000;stroke-width:1.5;" width="471.5" x="20" y="146.186"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="18" x="35" y="161.083">alt</text><text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacing" textLength="61" x="98" y="159.9449">[No errors]</text><polygon fill="#181818" points="249.5,185.598,239.5,189.598,249.5,193.598,245.5,189.598" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="243.5" x2="366.5" y1="189.598" y2="189.598"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="86" x="255.5" y="183.789">E-Mail address</text><polygon fill="#181818" points="433,217.304,443,221.304,433,225.304,437,221.304" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="238.5" x2="439" y1="221.304" y2="221.304"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="166" x="245.5" y="215.495">Send sign-in url with TOKEN</text><polygon fill="#181818" points="67.5,249.01,57.5,253.01,67.5,257.01,63.5,253.01" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="61.5" x2="237.5" y1="253.01" y2="253.01"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="125" x="73.5" y="247.201">OK with Check e-mail</text><line style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="20" x2="491.5" y1="262.01" y2="262.01"/><text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacing" textLength="74" x="25" y="273.7689">[Invalid data]</text><polygon fill="#181818" points="249.5,297.6979,239.5,301.6979,249.5,305.6979,245.5,301.6979" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="243.5" x2="366.5" y1="301.6979" y2="301.6979"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="35" x="255.5" y="295.8889">Failed</text><polygon fill="#181818" points="67.5,329.404,57.5,333.404,67.5,337.404,63.5,333.404" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="61.5" x2="237.5" y1="333.404" y2="333.404"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="155" x="73.5" y="327.595">BAD_REQUEST with errors</text><path d="M10,362.404 L171,362.404 L171,372.11 L161,382.11 L10,382.11 L10,362.404 " fill="#EEEEEE" style="stroke:#000000;stroke-width:1.5;"/><rect fill="none" height="292.336" style="stroke:#000000;stroke-width:1.5;" width="491.5" x="10" y="362.404"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="116" x="25" y="377.301">Sign In (First step)</text><polygon fill="#181818" points="226.5,401.816,236.5,405.816,226.5,409.816,230.5,405.816" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="56.5" x2="232.5" y1="405.816" y2="405.816"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="99" x="63.5" y="400.007">Send Login form</text><polygon fill="#181818" points="355.5,433.522,365.5,437.522,355.5,441.522,359.5,437.522" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="238.5" x2="361.5" y1="437.522" y2="437.522"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="100" x="245.5" y="431.713">Load user profile</text><path d="M20,452.522 L83,452.522 L83,462.228 L73,472.228 L20,472.228 L20,452.522 " fill="#EEEEEE" style="stroke:#000000;stroke-width:1.5;"/><rect fill="none" height="195.218" style="stroke:#000000;stroke-width:1.5;" width="471.5" x="20" y="452.522"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="18" x="35" y="467.419">alt</text><text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacing" textLength="35" x="98" y="466.2809">[Valid]</text><polygon fill="#181818" points="249.5,491.934,239.5,495.934,249.5,499.934,245.5,495.934" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="243.5" x2="366.5" y1="495.934" y2="495.934"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="67" x="255.5" y="490.125">User e-mail</text><polygon fill="#181818" points="433,523.6401,443,527.6401,433,531.6401,437,527.6401" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="238.5" x2="439" y1="527.6401" y2="527.6401"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="166" x="245.5" y="521.831">Send sign-in url with TOKEN</text><polygon fill="#181818" points="67.5,555.3461,57.5,559.3461,67.5,563.3461,63.5,559.3461" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="61.5" x2="237.5" y1="559.3461" y2="559.3461"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="125" x="73.5" y="553.5371">OK with Check e-mail</text><line style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="20" x2="491.5" y1="568.3461" y2="568.3461"/><text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacing" textLength="45" x="25" y="580.105">[Invalid]</text><polygon fill="#181818" points="249.5,604.034,239.5,608.034,249.5,612.034,245.5,608.034" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="243.5" x2="366.5" y1="608.034" y2="608.034"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="62" x="255.5" y="602.225">Not found</text><polygon fill="#181818" points="67.5,635.74,57.5,639.74,67.5,643.74,63.5,639.74" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="61.5" x2="237.5" y1="639.74" y2="639.74"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="125" x="73.5" y="633.931">OK with Check e-mail</text><path d="M10,668.74 L189,668.74 L189,678.446 L179,688.446 L10,688.446 L10,668.74 " fill="#EEEEEE" style="stroke:#000000;stroke-width:1.5;"/><rect fill="none" height="324.0421" style="stroke:#000000;stroke-width:1.5;" width="570.5" x="10" y="668.74"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="134" x="25" y="683.637">Sign In (Second step)</text><polygon fill="#181818" points="226.5,708.152,236.5,712.152,226.5,716.152,230.5,712.152" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="56.5" x2="232.5" y1="712.152" y2="712.152"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="158" x="63.5" y="706.343">Visit sign-in url from e-mail</text><polygon fill="#181818" points="433,739.858,443,743.858,433,747.858,437,743.858" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="238.5" x2="439" y1="743.858" y2="743.858"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="81" x="245.5" y="738.049">Check TOKEN</text><path d="M20,758.858 L83,758.858 L83,768.5641 L73,778.5641 L20,778.5641 L20,758.858 " fill="#EEEEEE" style="stroke:#000000;stroke-width:1.5;"/><rect fill="none" height="226.924" style="stroke:#000000;stroke-width:1.5;" width="550.5" x="20" y="758.858"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="18" x="35" y="773.7551">alt</text><text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacing" textLength="71" x="98" y="772.617">[Valid token]</text><polygon fill="#181818" points="249.5,798.2701,239.5,802.2701,249.5,806.2701,245.5,802.2701" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="243.5" x2="444" y1="802.2701" y2="802.2701"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="39" x="255.5" y="796.4611">Found</text><polygon fill="#181818" points="514,829.9761,524,833.9761,514,837.9761,518,833.9761" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="238.5" x2="520" y1="833.9761" y2="833.9761"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="81" x="245.5" y="828.1671">Generate JWT</text><polygon fill="#181818" points="249.5,861.6821,239.5,865.6821,249.5,869.6821,245.5,865.6821" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="243.5" x2="525" y1="865.6821" y2="865.6821"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="23" x="255.5" y="859.8731">JWT</text><polygon fill="#181818" points="67.5,893.3881,57.5,897.3881,67.5,901.3881,63.5,897.3881" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="61.5" x2="237.5" y1="897.3881" y2="897.3881"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="101" x="73.5" y="891.5791">FOUND with JWT</text><line style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="20" x2="570.5" y1="906.3881" y2="906.3881"/><text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacing" textLength="81" x="25" y="918.147">[Invalid token]</text><polygon fill="#181818" points="249.5,942.076,239.5,946.076,249.5,950.076,245.5,946.076" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="243.5" x2="444" y1="946.076" y2="946.076"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="62" x="255.5" y="940.267">Not found</text><polygon fill="#181818" points="67.5,973.782,57.5,977.782,67.5,981.782,63.5,977.782" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="61.5" x2="237.5" y1="977.782" y2="977.782"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="100" x="73.5" y="971.973">UNAUTHORIZED</text><path d="M10,1006.782 L145,1006.782 L145,1016.4881 L135,1026.4881 L10,1026.4881 L10,1006.782 " fill="#EEEEEE" style="stroke:#000000;stroke-width:1.5;"/><rect fill="none" height="260.63" style="stroke:#000000;stroke-width:1.5;" width="570.5" x="10" y="1006.782"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="90" x="25" y="1021.6791">Check session</text><polygon fill="#181818" points="226.5,1046.1941,236.5,1050.1941,226.5,1054.1941,230.5,1050.1941" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="56.5" x2="232.5" y1="1050.1941" y2="1050.1941"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="74" x="63.5" y="1044.3851">Validate JWT</text><polygon fill="#181818" points="514,1077.9001,524,1081.9001,514,1085.9001,518,1081.9001" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="238.5" x2="520" y1="1081.9001" y2="1081.9001"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="62" x="245.5" y="1076.0911">Check JWT</text><path d="M20,1096.9001 L83,1096.9001 L83,1106.6061 L73,1116.6061 L20,1116.6061 L20,1096.9001 " fill="#EEEEEE" style="stroke:#000000;stroke-width:1.5;"/><rect fill="none" height="163.512" style="stroke:#000000;stroke-width:1.5;" width="550.5" x="20" y="1096.9001"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="18" x="35" y="1111.7971">alt</text><text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacing" textLength="59" x="98" y="1110.659">[Valid JWT]</text><polygon fill="#181818" points="249.5,1136.3121,239.5,1140.3121,249.5,1144.3121,245.5,1140.3121" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="243.5" x2="525" y1="1140.3121" y2="1140.3121"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="29" x="255.5" y="1134.5031">Valid</text><polygon fill="#181818" points="67.5,1168.0181,57.5,1172.0181,67.5,1176.0181,63.5,1172.0181" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="61.5" x2="237.5" y1="1172.0181" y2="1172.0181"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="46" x="73.5" y="1166.2091">FOUND</text><line style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="20" x2="570.5" y1="1181.0181" y2="1181.0181"/><text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacing" textLength="69" x="25" y="1192.7771">[Invalid JWT]</text><polygon fill="#181818" points="249.5,1216.706,239.5,1220.706,249.5,1224.706,245.5,1220.706" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="243.5" x2="525" y1="1220.706" y2="1220.706"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="40" x="255.5" y="1214.897">Invalid</text><polygon fill="#181818" points="67.5,1248.4121,57.5,1252.4121,67.5,1256.4121,63.5,1252.4121" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="61.5" x2="237.5" y1="1252.4121" y2="1252.4121"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="100" x="73.5" y="1246.6031">UNAUTHORIZED</text><!--SRC=[lPDHJuCm58NV-HNtKMFu0pwOp8tft0GTC1DVJ4Clh1cqf2tpxzi2cmujorvy86deuTnplbmAAPeQrbWmfL5wqv8Xr-3VmGlHsvnnYX9k8V2V2IlX1bQYO1no8IllXy38buXrAut97e5acMYC3-Evy4Yf8HI0KWgfl5xec40ebQZKmDnULOHRT-GK52kuRs8qieHFfhUGHCiW77pJDxc5QDc9fblCTe1-PSmyB1N2Wkz9oIXGeeahrzoeaRgyxoUpZtNmcWPnqWtfIvgKxUCLBTxO13RJu6hEfD9WIDVNBjHjm_EOLu9GQ9GvrrBa9cEBUMFxkAgaLjtt_q- -hZoXqAPYm-bbpWwqCMR2PXzZks6AwPDwkHJLEIRT-8x14J9eiKFk7LI_rkQFNeQjPXnBS_s072NH24zlYNTyFpInbmuqyoWDPnqTgpfPv_5aPwcduIHD7gFruZsO3MbtA9JvGvdWJiesnQ6S4q5dPINVJ4TfTBiznkCKmwZPOJKlOV05]--></g></svg>