mirror of
https://github.com/slsdetectorgroup/aare.git
synced 2025-06-10 06:20:42 +02:00
1 line
59 KiB
XML
1 line
59 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="2543px" preserveAspectRatio="none" style="width:2118px;height:2543px;background:#FFFFFF;" version="1.1" viewBox="0 0 2118 2543" width="2118px" zoomAndPan="magnify"><defs/><g><!--class C_0000214432771357383463--><g id="elem_C_0000214432771357383463"><rect codeLine="2" fill="#F1F1F1" height="143.3396" id="C_0000214432771357383463" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="159" x="217.28" y="1568.08"/><ellipse cx="232.28" cy="1584.08" fill="#EB937F" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M235.7487,1590.58 L228.4362,1590.58 L228.4362,1577.9081 L235.7487,1577.9081 L235.7487,1579.7831 L230.4831,1579.7831 L230.4831,1583.0488 L235.4362,1583.0488 L235.4362,1584.9081 L230.4831,1584.9081 L230.4831,1588.705 L235.7487,1588.705 L235.7487,1590.58 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="127" x="246.28" y="1589.512">aare::DetectorType</text><line style="stroke:#181818;stroke-width:0.5;" x1="218.28" x2="375.28" y1="1600.08" y2="1600.08"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="59" x="223.28" y="1619.0459">Jungfrau</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="223.28" y="1638.1139">Eiger</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="59" x="223.28" y="1657.1818">Mythen3</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="54" x="223.28" y="1676.2497">Moench</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="99" x="223.28" y="1695.3176">ChipTestBoard</text><line style="stroke:#181818;stroke-width:0.5;" x1="218.28" x2="375.28" y1="1703.4196" y2="1703.4196"/></g><!--class C_0001608703618093824988--><g id="elem_C_0001608703618093824988"><rect codeLine="10" fill="#F1F1F1" height="426.2904" id="C_0001608703618093824988" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="507" x="1496.28" y="2110.11"/><ellipse cx="1705.53" cy="2126.11" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1705.6394,2121.6413 Q1704.7175,2121.6413 1703.9831,2121.9538 Q1703.2644,2122.2663 1702.7644,2122.86 Q1702.2644,2123.4381 1701.9831,2124.3131 Q1701.7175,2125.1881 1701.7175,2126.2819 Q1701.7175,2127.7194 1702.155,2128.7663 Q1702.6081,2129.8131 1703.4519,2130.36 Q1704.3113,2130.9069 1705.6238,2130.9069 Q1706.405,2130.9069 1707.0925,2130.7819 Q1707.7956,2130.6413 1708.7956,2130.3288 L1708.7956,2132.2038 Q1707.9363,2132.5319 1707.1706,2132.6569 Q1706.4206,2132.7819 1705.405,2132.7819 Q1703.4831,2132.7819 1702.1706,2131.985 Q1700.8738,2131.1725 1700.2175,2129.7038 Q1699.5613,2128.2194 1699.5613,2126.2506 Q1699.5613,2124.8288 1699.9519,2123.6569 Q1700.3581,2122.4694 1701.1394,2121.5944 Q1701.9206,2120.7194 1703.0613,2120.2506 Q1704.2019,2119.7663 1705.6706,2119.7663 Q1706.6238,2119.7663 1707.5144,2119.9694 Q1708.4206,2120.1569 1709.3581,2120.6256 L1708.53,2122.4069 Q1707.7488,2122.0319 1707.0925,2121.8444 Q1706.4363,2121.6413 1705.6394,2121.6413 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="80" x="1726.03" y="2131.542">aare::Frame</text><line style="stroke:#181818;stroke-width:0.5;" x1="1497.28" x2="2002.28" y1="2142.11" y2="2142.11"/><ellipse cx="1507.28" cy="2157.144" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="385" x="1516.28" y="2161.0759">Frame(ssize_t rows, ssize_t cols, ssize_t m_bitdepth) : void</text><ellipse cx="1507.28" cy="2176.2119" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="481" x="1516.28" y="2180.1439">Frame(std::byte * fp, ssize_t rows, ssize_t cols, ssize_t m_bitdepth) : void</text><ellipse cx="1507.28" cy="2195.2798" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="196" x="1516.28" y="2199.2118">Frame(Frame && other) : void</text><ellipse cx="1507.28" cy="2214.3477" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="226" x="1516.28" y="2218.2797">Frame(const Frame & other) : void</text><ellipse cx="1507.28" cy="2233.4156" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="98" x="1516.28" y="2237.3476">~Frame() : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="1497.28" x2="2002.28" y1="2245.4496" y2="2245.4496"/><ellipse cx="1507.28" cy="2260.4835" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="238" x="1516.28" y="2264.4155">operator=(Frame & other) : Frame &</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="1497.28" x2="2002.28" y1="2272.5175" y2="2272.5175"/><ellipse cx="1507.28" cy="2287.5515" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="162" x="1516.28" y="2291.4834">bitdepth() const : ssize_t</text><ellipse cx="1507.28" cy="2306.6194" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="1516.28" y="2310.5514">cols() const : ssize_t</text><ellipse cx="1507.28" cy="2325.6873" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="160" x="1516.28" y="2329.6193">data() const : std::byte *</text><ellipse cx="1507.28" cy="2344.7552" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="208" x="1516.28" y="2348.6872">get(int row, int col) : std::byte *</text><ellipse cx="1507.28" cy="2363.8231" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="167" x="1516.28" y="2367.7551">image<T>() : NDArray<T></text><ellipse cx="1507.28" cy="2382.891" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="136" x="1516.28" y="2386.823">rows() const : ssize_t</text><ellipse cx="1507.28" cy="2401.959" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="238" x="1516.28" y="2405.8909">set<T>(int row, int col, T data) : void</text><ellipse cx="1507.28" cy="2421.0269" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="1516.28" y="2424.9589">size() const : ssize_t</text><ellipse cx="1507.28" cy="2440.0948" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="150" x="1516.28" y="2444.0268">view<T>() : NDView<T></text><line style="stroke:#181818;stroke-width:0.5;" x1="1497.28" x2="2002.28" y1="2452.1288" y2="2452.1288"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1504.28" y="2464.1627"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="1516.28" y="2471.0947">m_bitdepth : ssize_t</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1504.28" y="2483.2306"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="101" x="1516.28" y="2490.1626">m_cols : ssize_t</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1504.28" y="2502.2985"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="131" x="1516.28" y="2509.2305">m_data : std::byte *</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1504.28" y="2521.3665"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="107" x="1516.28" y="2528.2984">m_rows : ssize_t</text></g><!--class C_0001694843161451381081--><g id="elem_C_0001694843161451381081"><rect codeLine="35" fill="#F1F1F1" height="162.4075" id="C_0001694843161451381081" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="350" x="593.78" y="2242.05"/><ellipse cx="712.03" cy="2258.05" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M712.1394,2253.5813 Q711.2175,2253.5813 710.4831,2253.8938 Q709.7644,2254.2063 709.2644,2254.8 Q708.7644,2255.3781 708.4831,2256.2531 Q708.2175,2257.1281 708.2175,2258.2219 Q708.2175,2259.6594 708.655,2260.7063 Q709.1081,2261.7531 709.9519,2262.3 Q710.8113,2262.8469 712.1238,2262.8469 Q712.905,2262.8469 713.5925,2262.7219 Q714.2956,2262.5813 715.2956,2262.2688 L715.2956,2264.1438 Q714.4363,2264.4719 713.6706,2264.5969 Q712.9206,2264.7219 711.905,2264.7219 Q709.9831,2264.7219 708.6706,2263.925 Q707.3738,2263.1125 706.7175,2261.6438 Q706.0613,2260.1594 706.0613,2258.1906 Q706.0613,2256.7688 706.4519,2255.5969 Q706.8581,2254.4094 707.6394,2253.5344 Q708.4206,2252.6594 709.5613,2252.1906 Q710.7019,2251.7063 712.1706,2251.7063 Q713.1238,2251.7063 714.0144,2251.9094 Q714.9206,2252.0969 715.8581,2252.5656 L715.03,2254.3469 Q714.2488,2253.9719 713.5925,2253.7844 Q712.9363,2253.5813 712.1394,2253.5813 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="732.53" y="2263.482">aare::FileConfig</text><line style="stroke:#181818;stroke-width:0.5;" x1="594.78" x2="942.78" y1="2274.05" y2="2274.05"/><ellipse cx="604.78" cy="2289.084" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="320" x="613.78" y="2293.0159">operator!=(const FileConfig & other) const : bool</text><ellipse cx="604.78" cy="2308.1519" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="324" x="613.78" y="2312.0839">operator==(const FileConfig & other) const : bool</text><line style="stroke:#181818;stroke-width:0.5;" x1="594.78" x2="942.78" y1="2320.1858" y2="2320.1858"/><ellipse cx="604.78" cy="2335.2198" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="613.78" y="2339.1518">cols : uint64_t</text><ellipse cx="604.78" cy="2354.2877" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="613.78" y="2358.2197">dtype : aare::DType</text><ellipse cx="604.78" cy="2373.3556" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="90" x="613.78" y="2377.2876">geometry : xy</text><ellipse cx="604.78" cy="2392.4235" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="98" x="613.78" y="2396.3555">rows : uint64_t</text></g><!--class C_0002122346448923803234--><g id="elem_C_0002122346448923803234"><rect codeLine="45" fill="#F1F1F1" height="647.1054" id="C_0002122346448923803234" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="461" x="841.28" y="504.29"/><ellipse cx="1010.03" cy="520.29" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1013.3738,525.54 L1011.905,521.79 L1007.4675,521.79 L1006.03,525.54 L1003.905,525.54 L1008.8581,512.8213 L1010.6081,512.8213 L1015.53,525.54 L1013.3738,525.54 Z M1010.03,516.5869 Q1009.9831,516.4306 1009.8581,516.0713 Q1009.7331,515.7119 1009.6238,515.3369 Q1009.5144,514.9463 1009.7175,514.8838 Q1009.8738,515.0713 1009.78,515.4306 Q1009.6863,515.7744 1009.5925,516.0713 Q1009.4988,516.3525 1009.4206,516.5869 L1008.1863,519.8994 L1011.2644,519.8994 L1010.03,516.5869 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="115" x="1030.53" y="525.722">aare::FileInterface</text><line style="stroke:#181818;stroke-width:0.5;" x1="842.28" x2="1301.28" y1="536.29" y2="536.29"/><ellipse cx="852.28" cy="551.324" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="140" x="861.28" y="555.2559">~FileInterface() : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="842.28" x2="1301.28" y1="563.3579" y2="563.3579"/><ellipse cx="852.28" cy="578.3919" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="174" x="861.28" y="582.3239">bitdepth() const = 0 : ssize_t</text><ellipse cx="852.28" cy="597.4598" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="181" x="861.28" y="601.3918">bytes_per_frame() = 0 : size_t</text><ellipse cx="852.28" cy="616.5277" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="145" x="861.28" y="620.4597">cols() const = 0 : ssize_t</text><ellipse cx="852.28" cy="635.5956" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="285" x="861.28" y="639.5276">frame_number(size_t frame_index) = 0 : size_t</text><ellipse cx="852.28" cy="654.6635" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="238" x="861.28" y="658.5955">iread(size_t frame_number) : Frame</text><ellipse cx="852.28" cy="673.7315" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="435" x="861.28" y="677.6634">iread(size_t frame_number, size_t n_frames) : std::vector<Frame></text><ellipse cx="852.28" cy="692.7994" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="114" x="861.28" y="696.7314">pixels() = 0 : size_t</text><ellipse cx="852.28" cy="711.8673" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="113" x="861.28" y="715.7993">read() = 0 : Frame</text><ellipse cx="852.28" cy="730.9352" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="290" x="861.28" y="734.8672">read(size_t n_frames) = 0 : std::vector<Frame></text><ellipse cx="852.28" cy="750.0031" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="266" x="861.28" y="753.9351">read_into(std::byte * image_buf) = 0 : void</text><ellipse cx="852.28" cy="769.071" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="369" x="861.28" y="773.003">read_into(std::byte * image_buf, size_t n_frames) = 0 : void</text><ellipse cx="852.28" cy="788.139" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="151" x="861.28" y="792.0709">rows() const = 0 : ssize_t</text><ellipse cx="852.28" cy="807.2069" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="228" x="861.28" y="811.1389">seek(size_t frame_number) = 0 : void</text><ellipse cx="852.28" cy="826.2748" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="98" x="861.28" y="830.2068">tell() = 0 : size_t</text><ellipse cx="852.28" cy="845.3427" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="194" x="861.28" y="849.2747">total_frames() const = 0 : size_t</text><ellipse cx="852.28" cy="864.4106" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="197" x="861.28" y="868.3426">write(Frame & frame) = 0 : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="842.28" x2="1301.28" y1="876.4446" y2="876.4446"/><ellipse cx="852.28" cy="891.4785" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="145" x="861.28" y="895.4105">current_frame : size_t</text><ellipse cx="852.28" cy="910.5465" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="176" x="861.28" y="914.4784">m_base_name : std::string</text><ellipse cx="852.28" cy="929.6144" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="236" x="861.28" y="933.5464">m_base_path : std::filesystem::path</text><ellipse cx="852.28" cy="948.6823" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="133" x="861.28" y="952.6143">m_bitdepth : ssize_t</text><ellipse cx="852.28" cy="967.7502" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="101" x="861.28" y="971.6822">m_cols : ssize_t</text><ellipse cx="852.28" cy="986.8181" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="120" x="861.28" y="990.7501">m_ext : std::string</text><ellipse cx="852.28" cy="1005.886" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="91" x="861.28" y="1009.818">m_findex : int</text><ellipse cx="852.28" cy="1024.954" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="210" x="861.28" y="1028.8859">m_fname : std::filesystem::path</text><ellipse cx="852.28" cy="1044.0219" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="138" x="861.28" y="1047.9539">m_mode : std::string</text><ellipse cx="852.28" cy="1063.0898" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="107" x="861.28" y="1067.0218">m_rows : ssize_t</text><ellipse cx="852.28" cy="1082.1577" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="151" x="861.28" y="1086.0897">m_total_frames : size_t</text><ellipse cx="852.28" cy="1101.2256" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="149" x="861.28" y="1105.1576">m_type : DetectorType</text><ellipse cx="852.28" cy="1120.2935" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="186" x="861.28" y="1124.2255">max_frames_per_file : size_t</text><ellipse cx="852.28" cy="1139.3615" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="861.28" y="1143.2934">version : std::string</text></g><!--class C_0002007196654403438648--><g id="elem_C_0002007196654403438648"><rect codeLine="81" fill="#F1F1F1" height="418.2904" id="C_0002007196654403438648" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="525" x="809.28" y="7"/><ellipse cx="1037.03" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1037.1394,18.5313 Q1036.2175,18.5313 1035.4831,18.8438 Q1034.7644,19.1563 1034.2644,19.75 Q1033.7644,20.3281 1033.4831,21.2031 Q1033.2175,22.0781 1033.2175,23.1719 Q1033.2175,24.6094 1033.655,25.6563 Q1034.1081,26.7031 1034.9519,27.25 Q1035.8113,27.7969 1037.1238,27.7969 Q1037.905,27.7969 1038.5925,27.6719 Q1039.2956,27.5313 1040.2956,27.2188 L1040.2956,29.0938 Q1039.4363,29.4219 1038.6706,29.5469 Q1037.9206,29.6719 1036.905,29.6719 Q1034.9831,29.6719 1033.6706,28.875 Q1032.3738,28.0625 1031.7175,26.5938 Q1031.0613,25.1094 1031.0613,23.1406 Q1031.0613,21.7188 1031.4519,20.5469 Q1031.8581,19.3594 1032.6394,18.4844 Q1033.4206,17.6094 1034.5613,17.1406 Q1035.7019,16.6563 1037.1706,16.6563 Q1038.1238,16.6563 1039.0144,16.8594 Q1039.9206,17.0469 1040.8581,17.5156 L1040.03,19.2969 Q1039.2488,18.9219 1038.5925,18.7344 Q1037.9363,18.5313 1037.1394,18.5313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="61" x="1057.53" y="28.432">aare::File</text><line style="stroke:#181818;stroke-width:0.5;" x1="810.28" x2="1333.28" y1="39" y2="39"/><ellipse cx="820.28" cy="54.034" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="499" x="829.28" y="57.9659">File(std::filesystem::path fname, std::string mode, FileConfig cfg = {}) : void</text><ellipse cx="820.28" cy="73.1019" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="158" x="829.28" y="77.0339">File(File && other) : void</text><ellipse cx="820.28" cy="92.1698" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="829.28" y="96.1018">~File() : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="810.28" x2="1333.28" y1="104.2038" y2="104.2038"/><ellipse cx="820.28" cy="119.2377" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="162" x="829.28" y="123.1697">bitdepth() const : ssize_t</text><ellipse cx="820.28" cy="138.3056" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="168" x="829.28" y="142.2376">bytes_per_frame() : size_t</text><ellipse cx="820.28" cy="157.3735" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="829.28" y="161.3055">cols() const : ssize_t</text><ellipse cx="820.28" cy="176.4415" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="829.28" y="180.3734">frame_number(size_t frame_index) : size_t</text><ellipse cx="820.28" cy="195.5094" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="238" x="829.28" y="199.4414">iread(size_t frame_number) : Frame</text><ellipse cx="820.28" cy="214.5773" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="829.28" y="218.5093">pixels() : size_t</text><ellipse cx="820.28" cy="233.6452" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="829.28" y="237.5772">read() : Frame</text><ellipse cx="820.28" cy="252.7131" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="282" x="829.28" y="256.6451">read(size_t n_frames) : std::vector<Frame></text><ellipse cx="820.28" cy="271.781" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="256" x="829.28" y="275.713">read_into(std::byte * image_buf) : void</text><ellipse cx="820.28" cy="290.849" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="367" x="829.28" y="294.7809">read_into(std::byte * image_buf, size_t n_frames) : void</text><ellipse cx="820.28" cy="309.9169" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="136" x="829.28" y="313.8489">rows() const : ssize_t</text><ellipse cx="820.28" cy="328.9848" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="219" x="829.28" y="332.9168">seek(size_t frame_number) : void</text><ellipse cx="820.28" cy="348.0527" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="829.28" y="351.9847">tell() const : size_t</text><ellipse cx="820.28" cy="367.1206" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="180" x="829.28" y="371.0526">total_frames() const : size_t</text><ellipse cx="820.28" cy="386.1885" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="182" x="829.28" y="390.1205">write(Frame & frame) : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="810.28" x2="1333.28" y1="398.2225" y2="398.2225"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="817.28" y="410.2565"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="165" x="829.28" y="417.1884">file_impl : FileInterface *</text></g><!--class C_0001470720024404954003--><g id="elem_C_0001470720024404954003"><rect codeLine="105" fill="#F1F1F1" height="647.1054" id="C_0001470720024404954003" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="716" x="410.78" y="1316.2"/><ellipse cx="709.53" cy="1332.2" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M709.6394,1327.7313 Q708.7175,1327.7313 707.9831,1328.0438 Q707.2644,1328.3563 706.7644,1328.95 Q706.2644,1329.5281 705.9831,1330.4031 Q705.7175,1331.2781 705.7175,1332.3719 Q705.7175,1333.8094 706.155,1334.8563 Q706.6081,1335.9031 707.4519,1336.45 Q708.3113,1336.9969 709.6238,1336.9969 Q710.405,1336.9969 711.0925,1336.8719 Q711.7956,1336.7313 712.7956,1336.4188 L712.7956,1338.2938 Q711.9363,1338.6219 711.1706,1338.7469 Q710.4206,1338.8719 709.405,1338.8719 Q707.4831,1338.8719 706.1706,1338.075 Q704.8738,1337.2625 704.2175,1335.7938 Q703.5613,1334.3094 703.5613,1332.3406 Q703.5613,1330.9188 703.9519,1329.7469 Q704.3581,1328.5594 705.1394,1327.6844 Q705.9206,1326.8094 707.0613,1326.3406 Q708.2019,1325.8563 709.6706,1325.8563 Q710.6238,1325.8563 711.5144,1326.0594 Q712.4206,1326.2469 713.3581,1326.7156 L712.53,1328.4969 Q711.7488,1328.1219 711.0925,1327.9344 Q710.4363,1327.7313 709.6394,1327.7313 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="110" x="730.03" y="1337.632">aare::NumpyFile</text><line style="stroke:#181818;stroke-width:0.5;" x1="411.78" x2="1125.78" y1="1348.2" y2="1348.2"/><ellipse cx="421.78" cy="1363.234" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="690" x="430.78" y="1367.1659">NumpyFile(const std::filesystem::path & fname, const std::string & mode = "r", FileConfig cfg = {}) : void</text><ellipse cx="421.78" cy="1382.3019" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="430.78" y="1386.2339">~NumpyFile() : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="411.78" x2="1125.78" y1="1394.3358" y2="1394.3358"/><ellipse cx="421.78" cy="1409.3698" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="162" x="430.78" y="1413.3018">bitdepth() const : ssize_t</text><ellipse cx="421.78" cy="1428.4377" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="168" x="430.78" y="1432.3697">bytes_per_frame() : size_t</text><ellipse cx="421.78" cy="1447.5056" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="430.78" y="1451.4376">cols() const : ssize_t</text><ellipse cx="421.78" cy="1466.5735" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="140" x="430.78" y="1470.5055">dtype() const : DType</text><ellipse cx="421.78" cy="1485.6415" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="430.78" y="1489.5734">frame_number(size_t frame_index) : size_t</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="418.78" y="1501.7094"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="271" x="430.78" y="1508.6414">get_frame(size_t frame_number) : Frame</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="418.78" y="1520.7773"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="263" x="430.78" y="1527.7093">get_frame_into(size_t, std::byte *) : void</text><ellipse cx="421.78" cy="1542.8452" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="283" x="430.78" y="1546.7772">load<T,size_t NDim>() : NDArray<T, NDim></text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="418.78" y="1558.9131"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="147" x="430.78" y="1565.8451">load_metadata() : void</text><ellipse cx="421.78" cy="1580.981" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="430.78" y="1584.913">pixels() : size_t</text><ellipse cx="421.78" cy="1600.049" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="430.78" y="1603.9809">read() : Frame</text><ellipse cx="421.78" cy="1619.1169" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="282" x="430.78" y="1623.0489">read(size_t n_frames) : std::vector<Frame></text><ellipse cx="421.78" cy="1638.1848" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="367" x="430.78" y="1642.1168">read_into(std::byte * image_buf, size_t n_frames) : void</text><ellipse cx="421.78" cy="1657.2527" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="256" x="430.78" y="1661.1847">read_into(std::byte * image_buf) : void</text><ellipse cx="421.78" cy="1676.3206" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="136" x="430.78" y="1680.2526">rows() const : ssize_t</text><ellipse cx="421.78" cy="1695.3885" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="219" x="430.78" y="1699.3205">seek(size_t frame_number) : void</text><ellipse cx="421.78" cy="1714.4565" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="224" x="430.78" y="1718.3884">shape() const : std::vector<size_t></text><ellipse cx="421.78" cy="1733.5244" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="78" x="430.78" y="1737.4564">tell() : size_t</text><ellipse cx="421.78" cy="1752.5923" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="180" x="430.78" y="1756.5243">total_frames() const : size_t</text><ellipse cx="421.78" cy="1771.6602" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="182" x="430.78" y="1775.5922">write(Frame & frame) : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="411.78" x2="1125.78" y1="1783.6942" y2="1783.6942"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="418.78" y="1795.7281"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="145" x="430.78" y="1802.6601">current_frame : size_t</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="418.78" y="1814.796"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="65" x="430.78" y="1821.728">fp : FILE *</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="418.78" y="1833.864"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="141" x="430.78" y="1840.7959">header_len : uint32_t</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="418.78" y="1852.9319"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="165" x="430.78" y="1859.8639">header_len_size : uint8_t</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="418.78" y="1871.9998"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="129" x="430.78" y="1878.9318">header_size : size_t</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="418.78" y="1891.0677"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="168" x="430.78" y="1897.9997">initial_header_len : size_t</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="418.78" y="1910.1356"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="177" x="430.78" y="1917.0676">m_header : NumpyHeader</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="418.78" y="1929.2035"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="430.78" y="1936.1355">major_ver_ : uint8_t</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="418.78" y="1948.2715"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="131" x="430.78" y="1955.2034">minor_ver_ : uint8_t</text></g><!--class C_0001505206538021535080--><g id="elem_C_0001505206538021535080"><rect codeLine="141" fill="#F1F1F1" height="818.7167" id="C_0001505206538021535080" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="749" x="1161.28" y="1230.39"/><ellipse cx="1487.03" cy="1246.39" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1487.1394,1241.9213 Q1486.2175,1241.9213 1485.4831,1242.2338 Q1484.7644,1242.5463 1484.2644,1243.14 Q1483.7644,1243.7181 1483.4831,1244.5931 Q1483.2175,1245.4681 1483.2175,1246.5619 Q1483.2175,1247.9994 1483.655,1249.0463 Q1484.1081,1250.0931 1484.9519,1250.64 Q1485.8113,1251.1869 1487.1238,1251.1869 Q1487.905,1251.1869 1488.5925,1251.0619 Q1489.2956,1250.9213 1490.2956,1250.6088 L1490.2956,1252.4838 Q1489.4363,1252.8119 1488.6706,1252.9369 Q1487.9206,1253.0619 1486.905,1253.0619 Q1484.9831,1253.0619 1483.6706,1252.265 Q1482.3738,1251.4525 1481.7175,1249.9838 Q1481.0613,1248.4994 1481.0613,1246.5306 Q1481.0613,1245.1088 1481.4519,1243.9369 Q1481.8581,1242.7494 1482.6394,1241.8744 Q1483.4206,1240.9994 1484.5613,1240.5306 Q1485.7019,1240.0463 1487.1706,1240.0463 Q1488.1238,1240.0463 1489.0144,1240.2494 Q1489.9206,1240.4369 1490.8581,1240.9056 L1490.03,1242.6869 Q1489.2488,1242.3119 1488.5925,1242.1244 Q1487.9363,1241.9213 1487.1394,1241.9213 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="89" x="1507.53" y="1251.822">aare::RawFile</text><line style="stroke:#181818;stroke-width:0.5;" x1="1162.28" x2="1909.28" y1="1262.39" y2="1262.39"/><ellipse cx="1172.28" cy="1277.424" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="723" x="1181.28" y="1281.3559">RawFile(const std::filesystem::path & fname, const std::string & mode = "r", const FileConfig & cfg = {}) : void</text><ellipse cx="1172.28" cy="1296.4919" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="107" x="1181.28" y="1300.4239">~RawFile() : void</text><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="1162.28" x2="1909.28" y1="1308.5258" y2="1308.5258"/><ellipse cx="1172.28" cy="1323.5598" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="162" x="1181.28" y="1327.4918">bitdepth() const : ssize_t</text><ellipse cx="1172.28" cy="1342.6277" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="168" x="1181.28" y="1346.5597">bytes_per_frame() : size_t</text><ellipse cx="1172.28" cy="1361.6956" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="1181.28" y="1365.6276">cols() const : ssize_t</text><ellipse cx="1172.28" cy="1380.7635" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="376" x="1181.28" y="1384.6955">data_fname(int mod_id, int file_id) : std::filesystem::path</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1396.8315"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="145" x="1181.28" y="1403.7634">find_geometry() : void</text><ellipse cx="1172.28" cy="1418.8994" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="213" x="1181.28" y="1422.8314">find_number_of_subfiles() : void</text><ellipse cx="1172.28" cy="1437.9673" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="281" x="1181.28" y="1441.8993">frame_number(size_t frame_index) : size_t</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1454.0352"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="271" x="1181.28" y="1460.9672">get_frame(size_t frame_number) : Frame</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1473.1031"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="442" x="1181.28" y="1480.0351">get_frame_into(size_t frame_number, std::byte * image_buf) : void</text><ellipse cx="1172.28" cy="1495.171" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="316" x="1181.28" y="1499.103">is_master_file(std::filesystem::path fpath) : bool</text><ellipse cx="1172.28" cy="1514.239" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="252" x="1181.28" y="1518.1709">master_fname() : std::filesystem::path</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1530.3069"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="141" x="1181.28" y="1537.2389">open_subfiles() : void</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1549.3748"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="135" x="1181.28" y="1556.3068">parse_fname() : void</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1568.4427"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="190" x="1181.28" y="1575.3747">parse_json_metadata() : void</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1587.5106"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="156" x="1181.28" y="1594.4426">parse_metadata() : void</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1606.5785"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="187" x="1181.28" y="1613.5105">parse_raw_metadata() : void</text><ellipse cx="1172.28" cy="1628.6465" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="1181.28" y="1632.5784">pixels() : size_t</text><ellipse cx="1172.28" cy="1647.7144" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="282" x="1181.28" y="1651.6464">read(size_t n_frames) : std::vector<Frame></text><ellipse cx="1172.28" cy="1666.7823" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93" x="1181.28" y="1670.7143">read() : Frame</text><rect fill="#F24D5C" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1682.8502"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="476" x="1181.28" y="1689.7822">read_header(const std::filesystem::path & fname) : sls_detector_header</text><ellipse cx="1172.28" cy="1704.9181" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="367" x="1181.28" y="1708.8501">read_into(std::byte * image_buf, size_t n_frames) : void</text><ellipse cx="1172.28" cy="1723.986" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="256" x="1181.28" y="1727.918">read_into(std::byte * image_buf) : void</text><ellipse cx="1172.28" cy="1743.054" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="136" x="1181.28" y="1746.9859">rows() const : ssize_t</text><ellipse cx="1172.28" cy="1762.1219" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="219" x="1181.28" y="1766.0539">seek(size_t frame_number) : void</text><ellipse cx="1172.28" cy="1781.1898" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="212" x="1181.28" y="1785.1218">set_config(int row, int col) : void</text><ellipse cx="1172.28" cy="1800.2577" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="78" x="1181.28" y="1804.1897">tell() : size_t</text><ellipse cx="1172.28" cy="1819.3256" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="180" x="1181.28" y="1823.2576">total_frames() const : size_t</text><ellipse cx="1172.28" cy="1838.3935" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="182" x="1181.28" y="1842.3255">write(Frame & frame) : void</text><line style="stroke:#181818;stroke-width:0.5;" x1="1162.28" x2="1909.28" y1="1850.4275" y2="1850.4275"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1862.4615"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="128" x="1181.28" y="1869.3934">cfg : RawFileConfig</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1881.5294"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="90" x="1181.28" y="1888.4614">geometry : xy</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1900.5973"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="151" x="1181.28" y="1907.5293">n_subfile_parts : size_t</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1919.6652"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="117" x="1181.28" y="1926.5972">n_subfiles : size_t</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1938.7331"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="173" x="1181.28" y="1945.6651">positions : std::vector<xy></text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1957.801"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="76" x="1181.28" y="1964.733">quad : bool</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1976.869"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="108" x="1181.28" y="1983.8009">subfile_cols : int</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="1995.9369"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="114" x="1181.28" y="2002.8689">subfile_rows : int</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="2015.0048"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="298" x="1181.28" y="2021.9368">subfiles : std::vector<std::vector<SubFile *>></text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1169.28" y="2034.0727"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="185" x="1181.28" y="2041.0047">timing_mode : TimingMode</text></g><!--link C_0002122346448923803234 to C_0001608703618093824988--><g id="link_C_0002122346448923803234_C_0001608703618093824988"><path codeLine="185" d="M1302.65,866.75 C1506.3,913.74 1791.32,1015.65 1927.78,1230.39 C2025.36,1383.95 1979.59,1874.71 1927.78,2049.11 C1921.7,2069.59 1916.1281,2084.5569 1906.6281,2104.4269 " fill="none" id="C_0002122346448923803234-to-C_0001608703618093824988" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="1904.04,2109.84,1911.5308,2103.4457,1906.1967,2105.3291,1904.3133,2099.9949,1904.04,2109.84" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link C_0002122346448923803234 to C_0000214432771357383463--><g id="link_C_0002122346448923803234_C_0000214432771357383463"><path codeLine="186" d="M829.9019,915.2142 C680.5819,979.6442 505,1079.33 393.78,1230.39 C319.58,1331.17 301.28,1480.53 297.27,1567.92 " fill="none" id="C_0002122346448923803234-backto-C_0000214432771357383463" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="840.92,910.46,833.8262,909.1644,829.9019,915.2142,836.9957,916.5098,840.92,910.46" style="stroke:#181818;stroke-width:1.0;"/><ellipse cx="426.78" cy="1191.743" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="45" x="433.78" y="1196.287">m_type</text></g><!--link C_0002007196654403438648 to C_0001694843161451381081--><g id="link_C_0002007196654403438648_C_0001694843161451381081"><path codeLine="187" d="M810.36,425.62 C600.28,611.23 320.97,903.42 199.78,1230.39 C73.32,1571.58 6,1741.13 199.78,2049.11 C285.49,2185.33 454.3443,2253.6355 587.6743,2288.4155 " fill="none" id="C_0002007196654403438648-to-C_0001694843161451381081" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="593.48,2289.93,585.7811,2283.7878,588.6419,2288.6679,583.7618,2291.5288,593.48,2289.93" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0002007196654403438648 to C_0001608703618093824988--><g id="link_C_0002007196654403438648_C_0001608703618093824988"><path codeLine="188" d="M1334.75,415.2 C1554.79,598.81 1852.83,893.82 1981.78,1230.39 C2111.97,1570.18 2107.26,1707.55 1981.78,2049.11 C1974.11,2069.99 1967.1187,2085.1982 1955.4987,2104.8082 " fill="none" id="C_0002007196654403438648-to-C_0001608703618093824988" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="1952.44,2109.97,1960.4692,2104.2664,1954.9889,2105.6685,1953.5868,2100.1881,1952.44,2109.97" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0002007196654403438648 to C_0002122346448923803234--><g id="link_C_0002007196654403438648_C_0002122346448923803234"><path codeLine="189" d="M1071.78,425.69 C1071.78,451.03 1071.78,471.37 1071.78,497.89 " fill="none" id="C_0002007196654403438648-to-C_0002122346448923803234" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="1071.78,503.89,1075.78,494.89,1071.78,498.89,1067.78,494.89,1071.78,503.89" style="stroke:#181818;stroke-width:1.0;"/><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1074.78" y="462.643"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="49" x="1084.78" y="470.187">file_impl</text></g><!--link C_0001470720024404954003 to C_0001694843161451381081--><g id="link_C_0001470720024404954003_C_0001694843161451381081"><path codeLine="190" d="M768.78,1963.54 C768.78,2066.75 768.78,2166.17 768.78,2235.77 " fill="none" id="C_0001470720024404954003-to-C_0001694843161451381081" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="768.78,2241.77,772.78,2232.77,768.78,2236.77,764.78,2232.77,768.78,2241.77" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001470720024404954003 to C_0001608703618093824988--><g id="link_C_0001470720024404954003_C_0001608703618093824988"><path codeLine="191" d="M1041.27,1963.74 C1074.13,1994.51 1108.58,2023.67 1143.78,2049.11 C1250.53,2126.24 1376.9749,2186.6474 1490.5049,2232.3974 " fill="none" id="C_0001470720024404954003-to-C_0001608703618093824988" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="1496.07,2234.64,1489.2174,2227.566,1491.4324,2232.7712,1486.2272,2234.9862,1496.07,2234.64" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link C_0002122346448923803234 to C_0001470720024404954003--><g id="link_C_0002122346448923803234_C_0001470720024404954003"><path codeLine="192" d="M944.6307,1168.708 C924.4207,1222.708 909.77,1261.89 889.57,1315.89 " fill="none" id="C_0002122346448923803234-backto-C_0001470720024404954003" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="950.94,1151.85,939.0114,1166.6049,950.2501,1170.8111,950.94,1151.85" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001505206538021535080 to C_0001694843161451381081--><g id="link_C_0001505206538021535080_C_0001694843161451381081"><path codeLine="193" d="M1161.02,2033.88 C1155.27,2039.02 1149.52,2044.1 1143.78,2049.11 C1063.54,2119.16 971.0642,2186.3307 895.6342,2238.1907 " fill="none" id="C_0001505206538021535080-to-C_0001694843161451381081" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="890.69,2241.59,900.3725,2239.7872,894.8102,2238.7573,895.8401,2233.195,890.69,2241.59" style="stroke:#181818;stroke-width:1.0;"/></g><!--link C_0001505206538021535080 to C_0001608703618093824988--><g id="link_C_0001505206538021535080_C_0001608703618093824988"><path codeLine="194" d="M1664.13,2049.48 C1670.57,2070 1675.1132,2084.4554 1681.2432,2103.9854 " fill="none" id="C_0001505206538021535080-to-C_0001608703618093824988" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#181818" points="1683.04,2109.71,1684.1612,2099.9252,1681.5426,2104.9395,1676.5283,2102.3209,1683.04,2109.71" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link C_0002122346448923803234 to C_0001505206538021535080--><g id="link_C_0002122346448923803234_C_0001505206538021535080"><path codeLine="195" d="M1265.7801,1167.4672 C1280.5601,1193.2572 1286.65,1203.89 1301.7,1230.17 " fill="none" id="C_0002122346448923803234-backto-C_0001505206538021535080" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="1256.83,1151.85,1260.5743,1170.4505,1270.9858,1164.4838,1256.83,1151.85" style="stroke:#181818;stroke-width:1.0;"/></g><!--SRC=[pLZTK-Cs47_tNw7omC4bpjYnapWPOAQ5k_Ow1myjSwyU9LQ2hh6ToWgGKkvlxqgMRTcMmyTmD-KXWrRxfTNkJxicoJP61nWpCfjT44uMF6NNkmqvG3X3vw43VqFNzxtXPE9weuaNUFxOiuYGwjf53zRlssIrP7XhVQ0hmgpB7RyXYMTTfYHPt5ZdDtHpJJB-IufPP3rQYpNEiiA9Zmp7cdLtx0GJnnkxWJFrWg4_3GB5txKDvdjIoL6MqNz8o15Bxx8-AbQBTAsjud1EUKGs_EOOpT1jIgDIcaUpsNp72NgFbfjAudNQv2ywF4GfX88rTnTfad6aU9eittAUaZ0OMBrqGnY6gpezQWafWcGhl07XtCIiSDNg2SzDz0XphDEhC5Yz5U57D94nw2Fn3oWvRZBH6A_8oVMPzFZgucV6y0wMLaz4pcGn8romDnNtqJKIpbIH408c1RUKt5K6l-GhAmmjkxeGZH-eul1rYh3KE0bGXSiQNpDNwPgSfycIhlI4dVg1xxbZrn-vNk0wWLjFsDQsIDZYFdywBNAXL5tTRN7kUPgkjHHujWW4fASEleKOZtrvtHog7IWA0aJjYtjEOyBP3kZtk_pYTA572yyppl22wv7ub732bdYXLU_G7Gu14dm_c0wzmF5WKObsSOXuVAifhEN-Gw7W4RNp-nGvsdNLME5Ein1Y5YvLEIdUDckjCherIZqX8E6Si2C503cD9X6vRnZeKKPmLEVBPSkYtSFJLsfGahkVbLLtAo7xH2eug_cteVT47gJpeD9QiP-xqDfksLNQzjiMeX06djPWL293EDyk2otoJbyWPmX3bo8TQxhlC2FaB_ETTEZbPBtU5rAUShnMpZNjjxdl6ENbsv0xKBCiAtRB64buhbFB9u0sd86_YYh21NffiYgtDZY7FR6rX7hATXadyMmcw9Af3Osz5ZG2XTppjeMbJ7AWmst9jUw8oLgSHWP76m0B53s2jUCgeDAx523ZUyMRrpOOreHk2SjecZJC6b1SWop7cRZJyNZa-uxdUy7OhpKSXctPS82E8-FHaGnCNtS0YL3qTRnUB5TmxG-FMbyW58eVGyyWmR7U3-nxwDl8LmMegmbu4jjUXcib55LY2djA5ZFO687cQNGf8lLoE2abEtkLBi0e91L2b99Aq0WCrROH2IeKi4LQXJJUh4N4zBSH-fH6FbzjuyskdjIkFt4caBf3o5f_El8Tnwir9UrjaTIb8jLWcFFxiCXmZKdb-Q7CTCZi0tRmHBv_gunzryIMxOwseHgUv-Ux3JsmihStvoi-bO2IkQytcDNfrocEJgxxIk7L1OqRtNC_9rgsu0oXDyEgJIyq_DWAsrSupwxDLrTOTeDhTwWV81SyAylmpGgmuncsbniHuK-VFuY1uGOE3-cu9ebgbxsXuAd8eH1JUu6sfSY5KffGJi7RchvgLid98Zz4qVmcLq37NrCMmfCNwWPYchIf3SJu0zyry6BaZ8REU0GT-T0TUICdS6fuqTuMUA7Kl0rQ66OQ0seK9hylPa2fvVsDd571ov16-PYQmt9qtDdusA9F2ejvIYjOISypEqoNORQTIrcTumTXKdFGs5ks3nd7d2wWTwLP66CuQTvqTJK_ulUud5aBWQGClJbeCDicXf3O6yoWhwt4TUhNB4qCoAXsEpSOldi9dhu0FpNijIKgvcNxdFAGQjTP6AbULud-tt4PiciXYzNuaQZM7hqTBWCep932WHmgH9xhto_iCfTW969Scogg7PsuIJE0N_2ZSRdtEtY0_zxYgCXdkr2hPYOn2fKqDTdejAP2_Vy_jtFPxhy_0oES0colYf7fMgukOG70tVdLP30uw_vasYcLsdRtXzmPKcENrJdxQ5RRtxsU8zNbgq7Aji-wFnhDKDKZMvrTxTFkFY7rWj2U_5l4rjH-Tpwapt1nlzJhN3Iy-DQxNqaYFZAI2DrHG2Te0PALlOtNVLHCrivWD72jTvy_VxaiQPAjNBcJWJCOewEF94ePLajxE5WklEdnVm00]--></g></svg> |