diff --git a/src/contents/6-tervezes.tex b/src/contents/6-tervezes.tex index 875ceedc850fd57f92cd434a253675795f97ec38..849c67ec0666bf476ce9cf3bc5bcc27b9fff457f 100644 --- a/src/contents/6-tervezes.tex +++ b/src/contents/6-tervezes.tex @@ -100,13 +100,14 @@ Végezetül, a megtervezett rendszert és a megválasztott komponenseket szereztem tudást az adott technológiákról, megoldásokról. A következő fejezetben részletesen adok ismertetést azokról. + \begin{figure}[htbp!] \includesvg[width=\textwidth]{images/rendszer.drawio.svg} \caption{A teljes rendszer magas szintű vázlata} \label{diag:rendszer} \end{figure} -\section{Választott megoldások ismertetése} +\section{Megoldásom ismertetése} \label{valasztott-tech} \subsection{ESP32 platform} diff --git a/src/contents/7-eredmenyek.tex b/src/contents/7-eredmenyek.tex index 1d895ead15294319602f5745c2400ba871e51881..884628861b05bf1d7c888b96325ee4aac3bc9b79 100644 --- a/src/contents/7-eredmenyek.tex +++ b/src/contents/7-eredmenyek.tex @@ -532,9 +532,10 @@ küldött/fogadott adatok közötti egyértelmű átjárhatóságot. Amikor az állapotgép generál egy \mintinline{rust}/AlarmEvent/ eseményt, azt egy \mintinline{rust}/VecDeque<AlarmEvent>/ típusú objektumba helyezi, melyhez az MQTT kezelő szál is hozzáfér. Ez egy double-ended queue, amit egy sima FIFO-ként -használok az események feldolgozásához. Ugyanilyen adatszerkezetet használok -az ellenkező irányban is -- a parancsok fogadására. Mindkét queue esetén a -konkurrens hozzáférést egy \mintinline{rust}/Mutex<>/ biztosítja. +használok az események feldolgozásához. \cite{rust-vecdeque} Ugyanilyen +adatszerkezetet használok az ellenkező irányban is -- a parancsok fogadására. +Mindkét queue esetén a konkurrens hozzáférést egy \mintinline{rust}/Mutex<>/ +biztosítja. \cite{rust-mutex} \cite{rust-raii} Ezennel a firmware a feladatát teljeskörűleg teljesíti. A megvalósítás funkcionális blokkdiagramját lerajzoltam \aref{diag:firmware}. ábrán. Jól diff --git a/src/hivatkozasok.bib b/src/hivatkozasok.bib index a7a0f10734d0168b6f41005920fa4ac49b1231de..c9b55ce16aca300e3cd2ee87d8d5b6a7b24480a5 100644 --- a/src/hivatkozasok.bib +++ b/src/hivatkozasok.bib @@ -741,11 +741,29 @@ urldate = {2025-04-22}, @online{hass-demo, title = {Overview - Home Assistant - Demo}, url = {https://demo.home-assistant.io/#/lovelace/home}, - urldate = {2025-04-05}, + urldate = {2025-05-05}, } @online{pir-diag, title = {Simple Motion Alarm Sensor Circuit Diagram | ElecCircuit}, url = {https://www.eleccircuit.com/pir-motion-sensor-alarm-circuit/}, + urldate = {2025-05-05}, +} + +@online{rust-mutex, + title = {Mutex in std::sync - Rust}, + url = {https://doc.rust-lang.org/std/sync/struct.Mutex.html}, + urldate = {2025-04-05}, +} + +@online{rust-raii, + title = {RAII with guards - Rust Design Patterns}, + url = {https://rust-unofficial.github.io/patterns/patterns/behavioural/RAII.html}, + urldate = {2025-04-05}, +} + +@online{rust-vecdeque, + title = {VecDeque in std::collections - Rust}, + url = {https://doc.rust-lang.org/std/collections/struct.VecDeque.html}, urldate = {2025-04-05}, } diff --git a/src/images/hass.drawio.svg b/src/images/hass.drawio.svg index 78c0d3a28a18bccd6ce3c6004f5278949ccfaa58..45d79308cc4e6fcd0f7ce51d12bd4b133daa274c 100644 --- a/src/images/hass.drawio.svg +++ b/src/images/hass.drawio.svg @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- Do not edit this file with editors other than draw.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<svg xmlns="http://www.w3.org/2000/svg" style="background: transparent; background-color: transparent; color-scheme: light dark;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="850px" height="1092px" viewBox="-0.5 -0.5 850 1092" content="<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0" version="26.2.14"> <diagram name="Page-1" id="e-GSYF6XiSxrgsoJKeIM"> <mxGraphModel dx="895" dy="1450" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> <mxCell id="xgqc1izZYrOjt3BopqMO-1" value="Home Assistant&amp;nbsp;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;core&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;horizontal=1;" vertex="1" parent="1"> <mxGeometry x="600" y="240" width="400" height="80" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=1;fillColor=none;curved=0;" edge="1" parent="1" source="xgqc1izZYrOjt3BopqMO-2" target="xgqc1izZYrOjt3BopqMO-1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="910" y="110" as="sourcePoint" /> <mxPoint x="1030" y="110" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-2" value="Frontend" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1"> <mxGeometry x="1055" y="30" width="120" height="60" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;fillColor=none;curved=0;" edge="1" parent="1" source="xgqc1izZYrOjt3BopqMO-2" target="xgqc1izZYrOjt3BopqMO-1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="910" y="130" as="sourcePoint" /> <mxPoint x="1030" y="130" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-5" value="Interakció" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1"> <mxGeometry x="1170" y="160" width="80" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-6" value="Entitás állapotok" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1"> <mxGeometry x="930" y="160" width="110" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-7" value="Automatizmusok" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1"> <mxGeometry x="460" y="40" width="150" height="90" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-8" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=1;fillColor=none;exitX=0.75;exitY=1;exitDx=0;exitDy=0;curved=0;" edge="1" parent="1" source="xgqc1izZYrOjt3BopqMO-7" target="xgqc1izZYrOjt3BopqMO-1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="170" y="580" as="sourcePoint" /> <mxPoint x="360" y="579.31" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;fillColor=none;curved=0;" edge="1" parent="1" source="xgqc1izZYrOjt3BopqMO-7" target="xgqc1izZYrOjt3BopqMO-1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="240" y="599.31" as="sourcePoint" /> <mxPoint x="360" y="599.31" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-10" value="``Trigger&#39;&#39; események" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1"> <mxGeometry x="600" y="160" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-11" value="Interakció" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1"> <mxGeometry x="400" y="160" width="80" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-12" value="Entitáskezelő&amp;nbsp;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;komponens&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;horizontal=1;" vertex="1" parent="1"> <mxGeometry x="690" y="420" width="220" height="100" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-17" value="" style="endArrow=classic;html=1;rounded=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;curved=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" target="xgqc1izZYrOjt3BopqMO-12"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="660" y="320.0000000000002" as="sourcePoint" /> <mxPoint x="650" y="445" as="targetPoint" /> <Array as="points"> <mxPoint x="660" y="445" /> </Array> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-19" value="Interakció" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1"> <mxGeometry x="560.02" y="370" width="80" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-20" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;curved=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="xgqc1izZYrOjt3BopqMO-12"> <mxGeometry relative="1" as="geometry"> <mxPoint x="950" y="445" as="sourcePoint" /> <mxPoint x="940" y="320.0000000000002" as="targetPoint" /> <Array as="points"> <mxPoint x="940" y="445" /> </Array> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-31" value="Parancsok" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1"> <mxGeometry x="560.02" y="560" width="80" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-34" value="Platform" style="rounded=1;whiteSpace=wrap;html=1;horizontal=1;" vertex="1" parent="1"> <mxGeometry x="690" y="620" width="220" height="100" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-35" value="" style="endArrow=classic;html=1;rounded=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;curved=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" edge="1" parent="1" target="xgqc1izZYrOjt3BopqMO-34" source="xgqc1izZYrOjt3BopqMO-12"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="650.02" y="495" as="sourcePoint" /> <mxPoint x="650.02" y="645" as="targetPoint" /> <Array as="points"> <mxPoint x="660.02" y="495" /> <mxPoint x="660.02" y="645" /> </Array> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-36" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;curved=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="910.02" y="492.5" as="targetPoint" /> <Array as="points"> <mxPoint x="940.02" y="642.5" /> <mxPoint x="940.02" y="492.5" /> </Array> <mxPoint x="910.02" y="642.5" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-37" value="Eszközkezelő szoftver" style="rounded=1;whiteSpace=wrap;html=1;horizontal=1;" vertex="1" parent="1"> <mxGeometry x="690" y="820" width="220" height="100" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-39" value="Parancsok" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1"> <mxGeometry x="560.02" y="755" width="80" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-40" value="" style="endArrow=classic;html=1;rounded=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;curved=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" edge="1" parent="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="690" y="690" as="sourcePoint" /> <mxPoint x="690" y="840" as="targetPoint" /> <Array as="points"> <mxPoint x="660" y="690" /> <mxPoint x="660" y="840" /> </Array> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-41" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;curved=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="910" y="687.5" as="targetPoint" /> <Array as="points"> <mxPoint x="940" y="837.5" /> <mxPoint x="940" y="687.5" /> </Array> <mxPoint x="910" y="837.5" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-42" value="Fizikai eszköz" style="rounded=1;whiteSpace=wrap;html=1;horizontal=1;" vertex="1" parent="1"> <mxGeometry x="690" y="1020" width="220" height="100" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-43" value="Állapotok, e&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;semények&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1"> <mxGeometry x="970" y="965" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-44" value="Parancsok" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1"> <mxGeometry x="560.02" y="965" width="80" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-45" value="" style="endArrow=classic;html=1;rounded=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;curved=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" edge="1" parent="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="690" y="900" as="sourcePoint" /> <mxPoint x="690" y="1050" as="targetPoint" /> <Array as="points"> <mxPoint x="660" y="900" /> <mxPoint x="660" y="1050" /> </Array> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-46" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;curved=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="910" y="897.5" as="targetPoint" /> <Array as="points"> <mxPoint x="940" y="1047.5" /> <mxPoint x="940" y="897.5" /> </Array> <mxPoint x="910" y="1047.5" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-47" value="Állapotok, e&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;semények&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1"> <mxGeometry x="970" y="755" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-48" value="Állapotok, e&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;semények&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1"> <mxGeometry x="970" y="560" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-49" value="Állapotok, e&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;semények&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1"> <mxGeometry x="970" y="370" width="140" height="30" as="geometry" /> </mxCell> </root> </mxGraphModel> </diagram> </mxfile> "><defs/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="xgqc1izZYrOjt3BopqMO-1"><g><rect x="200" y="210" width="400" height="80" rx="12" ry="12" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 398px; height: 1px; padding-top: 250px; margin-left: 201px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Home Assistant <span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">core</span></div></div></div></foreignObject><text x="400" y="254" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Home Assistant core</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-3"><g><path d="M 685 66.37 L 685 220 Q 685 230 675 230 L 600 230" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 685 61.12 L 688.5 68.12 L 685 66.37 L 681.5 68.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-2"><g><rect x="655" y="0" width="120" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 656px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Frontend</div></div></div></foreignObject><text x="715" y="34" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Frontend</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-4"><g><path d="M 745 60 L 745 260 Q 745 270 735 270 L 606.37 270" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 601.12 270 L 608.12 266.5 L 606.37 270 L 608.12 273.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-5"><g><rect x="770" y="130" width="80" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 145px; margin-left: 810px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Interakció</div></div></div></foreignObject><text x="810" y="149" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Interakció</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-6"><g><rect x="530" y="130" width="110" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 145px; margin-left: 585px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Entitás állapotok</div></div></div></foreignObject><text x="585" y="149" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Entitás állapotok</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-7"><g><rect x="60" y="10" width="150" height="90" rx="13.5" ry="13.5" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 55px; margin-left: 61px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Automatizmusok</div></div></div></foreignObject><text x="135" y="59" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Automatizmusok</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-8"><g><path d="M 172.5 106.37 L 172.5 220 Q 172.5 230 182.5 230 L 200 230" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 172.5 101.12 L 176 108.12 L 172.5 106.37 L 169 108.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-9"><g><path d="M 97.5 100 L 97.5 260 Q 97.5 270 107.5 270 L 193.63 270" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 198.88 270 L 191.88 273.5 L 193.63 270 L 191.88 266.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-10"><g><rect x="200" y="130" width="140" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 145px; margin-left: 270px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">``Trigger'' események</div></div></div></foreignObject><text x="270" y="149" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">``Trigger'' események</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-11"><g><rect x="0" y="130" width="80" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 145px; margin-left: 40px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Interakció</div></div></div></foreignObject><text x="40" y="149" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Interakció</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-12"><g><rect x="290" y="390" width="220" height="100" rx="15" ry="15" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 440px; margin-left: 291px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Entitáskezelő <span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">komponens</span></div></div></div></foreignObject><text x="400" y="444" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Entitáskezelő komponens</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-17"><g><path d="M 260 290 L 260 405 Q 260 415 270 415 L 283.63 415" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 288.88 415 L 281.88 418.5 L 283.63 415 L 281.88 411.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-19"><g><rect x="160.02" y="340" width="80" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 355px; margin-left: 200px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Interakció</div></div></div></foreignObject><text x="200" y="359" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Interakció</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-20"><g><path d="M 510 415 L 530 415 Q 540 415 540 405 L 540 296.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 540 291.12 L 543.5 298.12 L 540 296.37 L 536.5 298.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-31"><g><rect x="160.02" y="530" width="80" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 545px; margin-left: 200px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Parancsok</div></div></div></foreignObject><text x="200" y="549" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Parancsok</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-34"><g><rect x="290" y="590" width="220" height="100" rx="15" ry="15" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 640px; margin-left: 291px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Platform</div></div></div></foreignObject><text x="400" y="644" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Platform</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-35"><g><path d="M 290 465 L 270.02 465 Q 260.02 465 260.02 475 L 260.02 605 Q 260.02 615 270.02 615 L 283.63 615" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 288.88 615 L 281.88 618.5 L 283.63 615 L 281.88 611.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-36"><g><path d="M 510.02 612.5 L 530 612.5 Q 540 612.5 540 602.5 L 540 472.5 Q 540 462.5 530 462.5 L 516.39 462.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 511.14 462.5 L 518.14 459 L 516.39 462.5 L 518.14 466 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-37"><g><rect x="290" y="790" width="220" height="100" rx="15" ry="15" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 840px; margin-left: 291px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Eszközkezelő szoftver</div></div></div></foreignObject><text x="400" y="844" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Eszközkezelő szoftver</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-39"><g><rect x="160.02" y="725" width="80" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 740px; margin-left: 200px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Parancsok</div></div></div></foreignObject><text x="200" y="744" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Parancsok</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-40"><g><path d="M 290 660 L 270 660 Q 260 660 260 670 L 260 800 Q 260 810 270 810 L 283.63 810" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 288.88 810 L 281.88 813.5 L 283.63 810 L 281.88 806.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-41"><g><path d="M 510 807.5 L 530 807.5 Q 540 807.5 540 797.5 L 540 667.5 Q 540 657.5 530 657.5 L 516.37 657.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 511.12 657.5 L 518.12 654 L 516.37 657.5 L 518.12 661 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-42"><g><rect x="290" y="990" width="220" height="100" rx="15" ry="15" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 1040px; margin-left: 291px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Fizikai eszköz</div></div></div></foreignObject><text x="400" y="1044" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Fizikai eszköz</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-43"><g><rect x="570" y="935" width="140" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 950px; margin-left: 640px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Állapotok, e<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">semények</span></div></div></div></foreignObject><text x="640" y="954" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Állapotok, események</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-44"><g><rect x="160.02" y="935" width="80" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 950px; margin-left: 200px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Parancsok</div></div></div></foreignObject><text x="200" y="954" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Parancsok</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-45"><g><path d="M 290 870 L 270 870 Q 260 870 260 880 L 260 1010 Q 260 1020 270 1020 L 283.63 1020" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 288.88 1020 L 281.88 1023.5 L 283.63 1020 L 281.88 1016.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-46"><g><path d="M 510 1017.5 L 530 1017.5 Q 540 1017.5 540 1007.5 L 540 877.5 Q 540 867.5 530 867.5 L 516.37 867.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 511.12 867.5 L 518.12 864 L 516.37 867.5 L 518.12 871 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-47"><g><rect x="570" y="725" width="140" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 740px; margin-left: 640px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Állapotok, e<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">semények</span></div></div></div></foreignObject><text x="640" y="744" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Állapotok, események</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-48"><g><rect x="570" y="530" width="140" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 545px; margin-left: 640px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Állapotok, e<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">semények</span></div></div></div></foreignObject><text x="640" y="549" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Állapotok, események</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-49"><g><rect x="570" y="340" width="140" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 355px; margin-left: 640px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Állapotok, e<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">semények</span></div></div></div></foreignObject><text x="640" y="359" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Állapotok, események</text></switch></g></g></g></g></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg> \ No newline at end of file +<svg xmlns="http://www.w3.org/2000/svg" style="background: transparent; background-color: transparent; color-scheme: light dark;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="850px" height="1091px" viewBox="-0.5 -0.5 850 1091" content="<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0" version="26.2.14"> <diagram name="Page-1" id="e-GSYF6XiSxrgsoJKeIM"> <mxGraphModel dx="967" dy="744" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> <mxCell id="xgqc1izZYrOjt3BopqMO-1" value="Home Assistant&amp;nbsp;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;core&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;verticalAlign=middle;horizontal=1;" parent="1" vertex="1"> <mxGeometry x="600" y="240" width="400" height="80" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-3" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=1;fillColor=none;curved=0;" parent="1" source="xgqc1izZYrOjt3BopqMO-2" target="xgqc1izZYrOjt3BopqMO-1" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="910" y="110" as="sourcePoint" /> <mxPoint x="1030" y="110" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-2" value="Frontend" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxGeometry x="1055" y="30" width="120" height="60" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-4" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;fillColor=none;curved=0;" parent="1" source="xgqc1izZYrOjt3BopqMO-2" target="xgqc1izZYrOjt3BopqMO-1" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="910" y="130" as="sourcePoint" /> <mxPoint x="1030" y="130" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-5" value="Interakció" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> <mxGeometry x="1170" y="160" width="80" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-6" value="Entitás állapotok" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> <mxGeometry x="930" y="160" width="110" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-7" value="Automatizmusok" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxGeometry x="460" y="40" width="150" height="90" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-8" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=1;fillColor=none;exitX=0.75;exitY=1;exitDx=0;exitDy=0;curved=0;" parent="1" source="xgqc1izZYrOjt3BopqMO-7" target="xgqc1izZYrOjt3BopqMO-1" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="170" y="580" as="sourcePoint" /> <mxPoint x="360" y="579.31" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;startArrow=none;startFill=0;endArrow=classic;endFill=1;fillColor=none;curved=0;" parent="1" source="xgqc1izZYrOjt3BopqMO-7" target="xgqc1izZYrOjt3BopqMO-1" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="240" y="599.31" as="sourcePoint" /> <mxPoint x="360" y="599.31" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-10" value="``Trigger&#39;&#39; események" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> <mxGeometry x="600" y="160" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-11" value="Interakció" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> <mxGeometry x="400" y="160" width="80" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-12" value="Entitáskezelő&amp;nbsp;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;komponens&lt;/span&gt;" style="rounded=1;whiteSpace=wrap;html=1;horizontal=1;" parent="1" vertex="1"> <mxGeometry x="690" y="420" width="220" height="100" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-17" value="" style="endArrow=classic;html=1;rounded=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;curved=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;" parent="1" target="xgqc1izZYrOjt3BopqMO-12" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="660" y="320.0000000000002" as="sourcePoint" /> <mxPoint x="650" y="445" as="targetPoint" /> <Array as="points"> <mxPoint x="660" y="445" /> </Array> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-19" value="Interakció" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> <mxGeometry x="560.02" y="370" width="80" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-20" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;curved=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" parent="1" source="xgqc1izZYrOjt3BopqMO-12" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="950" y="445" as="sourcePoint" /> <mxPoint x="940" y="320.0000000000002" as="targetPoint" /> <Array as="points"> <mxPoint x="940" y="445" /> </Array> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-31" value="Utasítás" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> <mxGeometry x="565.02" y="560" width="70" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-34" value="Platform" style="rounded=1;whiteSpace=wrap;html=1;horizontal=1;" parent="1" vertex="1"> <mxGeometry x="690" y="620" width="220" height="100" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-35" value="" style="endArrow=classic;html=1;rounded=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;curved=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" parent="1" source="xgqc1izZYrOjt3BopqMO-12" target="xgqc1izZYrOjt3BopqMO-34" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="650.02" y="495" as="sourcePoint" /> <mxPoint x="650.02" y="645" as="targetPoint" /> <Array as="points"> <mxPoint x="660.02" y="495" /> <mxPoint x="660.02" y="645" /> </Array> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-36" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;curved=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="910.02" y="492.5" as="targetPoint" /> <Array as="points"> <mxPoint x="940.02" y="642.5" /> <mxPoint x="940.02" y="492.5" /> </Array> <mxPoint x="910.02" y="642.5" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-37" value="Eszközkezelő szoftver" style="rounded=1;whiteSpace=wrap;html=1;horizontal=1;" parent="1" vertex="1"> <mxGeometry x="690" y="820" width="220" height="100" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-39" value="Kérés" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> <mxGeometry x="585.02" y="755" width="50" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-40" value="" style="endArrow=classic;html=1;rounded=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;curved=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="690" y="690" as="sourcePoint" /> <mxPoint x="690" y="840" as="targetPoint" /> <Array as="points"> <mxPoint x="660" y="690" /> <mxPoint x="660" y="840" /> </Array> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-41" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;curved=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="910" y="687.5" as="targetPoint" /> <Array as="points"> <mxPoint x="940" y="837.5" /> <mxPoint x="940" y="687.5" /> </Array> <mxPoint x="910" y="837.5" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-42" value="Fizikai eszköz" style="rounded=1;whiteSpace=wrap;html=1;horizontal=1;" parent="1" vertex="1"> <mxGeometry x="690" y="1020" width="220" height="100" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-44" value="Parancs" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> <mxGeometry x="573.02" y="965" width="70" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-45" value="" style="endArrow=classic;html=1;rounded=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;curved=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="690" y="900" as="sourcePoint" /> <mxPoint x="690" y="1050" as="targetPoint" /> <Array as="points"> <mxPoint x="660" y="900" /> <mxPoint x="660" y="1050" /> </Array> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-46" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;curved=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" parent="1" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="910" y="897.5" as="targetPoint" /> <Array as="points"> <mxPoint x="940" y="1047.5" /> <mxPoint x="940" y="897.5" /> </Array> <mxPoint x="910" y="1047.5" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-47" value="Válasz" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> <mxGeometry x="982" y="755" width="60" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-48" value="Eredmény" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> <mxGeometry x="980" y="560" width="80" height="30" as="geometry" /> </mxCell> <mxCell id="xgqc1izZYrOjt3BopqMO-49" value="Állapotok, e&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;semények&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1"> <mxGeometry x="970" y="370" width="140" height="30" as="geometry" /> </mxCell> <mxCell id="EzPs2sXue-HC2IBQ41fd-1" value="Státusz" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1"> <mxGeometry x="982" y="965" width="60" height="30" as="geometry" /> </mxCell> </root> </mxGraphModel> </diagram> </mxfile> "><defs/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="xgqc1izZYrOjt3BopqMO-1"><g><rect x="200" y="210" width="400" height="80" rx="12" ry="12" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 398px; height: 1px; padding-top: 250px; margin-left: 201px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Home Assistant <span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">core</span></div></div></div></foreignObject><text x="400" y="254" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Home Assistant core</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-3"><g><path d="M 685 66.37 L 685 220 Q 685 230 675 230 L 600 230" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 685 61.12 L 688.5 68.12 L 685 66.37 L 681.5 68.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-2"><g><rect x="655" y="0" width="120" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 656px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Frontend</div></div></div></foreignObject><text x="715" y="34" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Frontend</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-4"><g><path d="M 745 60 L 745 260 Q 745 270 735 270 L 606.37 270" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 601.12 270 L 608.12 266.5 L 606.37 270 L 608.12 273.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-5"><g><rect x="770" y="130" width="80" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 145px; margin-left: 810px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Interakció</div></div></div></foreignObject><text x="810" y="149" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Interakció</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-6"><g><rect x="530" y="130" width="110" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 145px; margin-left: 585px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Entitás állapotok</div></div></div></foreignObject><text x="585" y="149" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Entitás állapotok</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-7"><g><rect x="60" y="10" width="150" height="90" rx="13.5" ry="13.5" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 55px; margin-left: 61px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Automatizmusok</div></div></div></foreignObject><text x="135" y="59" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Automatizmusok</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-8"><g><path d="M 172.5 106.37 L 172.5 220 Q 172.5 230 182.5 230 L 200 230" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 172.5 101.12 L 176 108.12 L 172.5 106.37 L 169 108.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-9"><g><path d="M 97.5 100 L 97.5 260 Q 97.5 270 107.5 270 L 193.63 270" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 198.88 270 L 191.88 273.5 L 193.63 270 L 191.88 266.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-10"><g><rect x="200" y="130" width="140" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 145px; margin-left: 270px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">``Trigger'' események</div></div></div></foreignObject><text x="270" y="149" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">``Trigger'' események</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-11"><g><rect x="0" y="130" width="80" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 145px; margin-left: 40px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Interakció</div></div></div></foreignObject><text x="40" y="149" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Interakció</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-12"><g><rect x="290" y="390" width="220" height="100" rx="15" ry="15" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 440px; margin-left: 291px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Entitáskezelő <span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">komponens</span></div></div></div></foreignObject><text x="400" y="444" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Entitáskezelő komponens</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-17"><g><path d="M 260 290 L 260 405 Q 260 415 270 415 L 283.63 415" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 288.88 415 L 281.88 418.5 L 283.63 415 L 281.88 411.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-19"><g><rect x="160.02" y="340" width="80" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 355px; margin-left: 200px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Interakció</div></div></div></foreignObject><text x="200" y="359" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Interakció</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-20"><g><path d="M 510 415 L 530 415 Q 540 415 540 405 L 540 296.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 540 291.12 L 543.5 298.12 L 540 296.37 L 536.5 298.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-31"><g><rect x="165.02" y="530" width="70" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 545px; margin-left: 200px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Utasítás</div></div></div></foreignObject><text x="200" y="549" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Utasítás</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-34"><g><rect x="290" y="590" width="220" height="100" rx="15" ry="15" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 640px; margin-left: 291px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Platform</div></div></div></foreignObject><text x="400" y="644" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Platform</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-35"><g><path d="M 290 465 L 270.02 465 Q 260.02 465 260.02 475 L 260.02 605 Q 260.02 615 270.02 615 L 283.63 615" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 288.88 615 L 281.88 618.5 L 283.63 615 L 281.88 611.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-36"><g><path d="M 510.02 612.5 L 530 612.5 Q 540 612.5 540 602.5 L 540 472.5 Q 540 462.5 530 462.5 L 516.39 462.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 511.14 462.5 L 518.14 459 L 516.39 462.5 L 518.14 466 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-37"><g><rect x="290" y="790" width="220" height="100" rx="15" ry="15" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 840px; margin-left: 291px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Eszközkezelő szoftver</div></div></div></foreignObject><text x="400" y="844" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Eszközkezelő szoftver</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-39"><g><rect x="185.02" y="725" width="50" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 740px; margin-left: 210px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Kérés</div></div></div></foreignObject><text x="210" y="744" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Kérés</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-40"><g><path d="M 290 660 L 270 660 Q 260 660 260 670 L 260 800 Q 260 810 270 810 L 283.63 810" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 288.88 810 L 281.88 813.5 L 283.63 810 L 281.88 806.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-41"><g><path d="M 510 807.5 L 530 807.5 Q 540 807.5 540 797.5 L 540 667.5 Q 540 657.5 530 657.5 L 516.37 657.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 511.12 657.5 L 518.12 654 L 516.37 657.5 L 518.12 661 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-42"><g><rect x="290" y="990" width="220" height="100" rx="15" ry="15" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 218px; height: 1px; padding-top: 1040px; margin-left: 291px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Fizikai eszköz</div></div></div></foreignObject><text x="400" y="1044" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Fizikai eszköz</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-44"><g><rect x="173.02" y="935" width="70" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 950px; margin-left: 208px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Parancs</div></div></div></foreignObject><text x="208" y="954" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Parancs</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-45"><g><path d="M 290 870 L 270 870 Q 260 870 260 880 L 260 1010 Q 260 1020 270 1020 L 283.63 1020" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 288.88 1020 L 281.88 1023.5 L 283.63 1020 L 281.88 1016.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-46"><g><path d="M 510 1017.5 L 530 1017.5 Q 540 1017.5 540 1007.5 L 540 877.5 Q 540 867.5 530 867.5 L 516.37 867.5" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 511.12 867.5 L 518.12 864 L 516.37 867.5 L 518.12 871 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-47"><g><rect x="582" y="725" width="60" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 740px; margin-left: 612px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Válasz</div></div></div></foreignObject><text x="612" y="744" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Válasz</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-48"><g><rect x="580" y="530" width="80" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 545px; margin-left: 620px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Eredmény</div></div></div></foreignObject><text x="620" y="549" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Eredmény</text></switch></g></g></g><g data-cell-id="xgqc1izZYrOjt3BopqMO-49"><g><rect x="570" y="340" width="140" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 355px; margin-left: 640px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Állapotok, e<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">semények</span></div></div></div></foreignObject><text x="640" y="359" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Állapotok, események</text></switch></g></g></g><g data-cell-id="EzPs2sXue-HC2IBQ41fd-1"><g><rect x="582" y="935" width="60" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 950px; margin-left: 612px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Státusz</div></div></div></foreignObject><text x="612" y="954" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Státusz</text></switch></g></g></g></g></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg> \ No newline at end of file