diagrams/update.drawio.svg
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1645px" height="1082px" viewBox="-0.5 -0.5 1645 1082" content="<mxfile><diagram name="Page-1" id="edf60f1a-56cd-e834-aa8a-f176f3a09ee4">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</diagram></mxfile>">
<defs/>
<g>
<path d="M 120 105 L 164.38 105" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 168.88 105 L 162.88 107 L 164.38 105 L 162.88 103 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 290 105 L 344.38 105" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 348.88 105 L 342.88 107 L 344.38 105 L 342.88 103 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 96px; margin-left: 306px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
True
</div>
</div>
</div>
</foreignObject>
<text x="306" y="99" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
True
</text>
</switch>
</g>
<path d="M 470.24 102.78 L 480 102.8 L 533.35 102.61" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 538.6 102.59 L 531.61 106.12 L 533.35 102.61 L 531.59 99.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="350" y="75" width="120" height="60" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="350" y="75" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 105px; margin-left: 351px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
update
</div>
</div>
</div>
</foreignObject>
<text x="410" y="109" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
update
</text>
</switch>
</g>
<path d="M 230 135 L 230 179.38" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 230 183.88 L 228 177.88 L 230 179.38 L 232 177.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 151px; margin-left: 250px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
False
</div>
</div>
</div>
</foreignObject>
<text x="250" y="155" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
False
</text>
</switch>
</g>
<path d="M 230 75 L 290 105 L 230 135 L 170 105 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 230 75 L 290 105 L 230 135 L 170 105 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 105px; margin-left: 171px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
update_authorized?
</div>
</div>
</div>
</foreignObject>
<text x="230" y="109" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
update_authorized?
</text>
</switch>
</g>
<path d="M 630 588 L 410 588 L 410 628.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 410 633.88 L 406.5 626.88 L 410 628.63 L 413.5 626.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 576px; margin-left: 510px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
HTML
</div>
</div>
</div>
</foreignObject>
<text x="510" y="579" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
HTML
</text>
</switch>
</g>
<path d="M 660 588 L 860 588 L 860 628.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 860 633.88 L 856.5 626.88 L 860 628.63 L 863.5 626.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 576px; margin-left: 748px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
JS
</div>
</div>
</div>
</foreignObject>
<text x="748" y="579" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
JS
</text>
</switch>
</g>
<path d="M 610 558 L 660 588 L 610 618 L 560 588 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 610 558 L 660 588 L 610 618 L 560 588 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 588px; margin-left: 561px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
format
</div>
</div>
</div>
</foreignObject>
<text x="610" y="592" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
format
</text>
</switch>
</g>
<path d="M 860 675 L 855 675 L 855 698.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 855 703.88 L 851.5 696.88 L 855 698.63 L 858.5 696.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="800" y="635" width="120" height="40" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="800" y="635" width="120" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 655px; margin-left: 801px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
update_respond_to_js
</div>
</div>
</div>
</foreignObject>
<text x="860" y="659" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
update_respond_to_js
</text>
</switch>
</g>
<path d="M 410 675 L 410 698.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 410 703.88 L 406.5 696.88 L 410 698.63 L 413.5 696.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="340" y="635" width="140" height="40" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="340" y="635" width="140" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 655px; margin-left: 341px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
update_respond_to_html
</div>
</div>
</div>
</foreignObject>
<text x="410" y="659" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
update_respond_to_html
</text>
</switch>
</g>
<path d="M 470 940 L 470 972.38" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 470 976.88 L 468 970.88 L 470 972.38 L 472 970.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="410" y="900" width="120" height="40" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="410" y="900" width="120" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 920px; margin-left: 411px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
return_to_main
</div>
</div>
</div>
</foreignObject>
<text x="470" y="924" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
return_to_main
</text>
</switch>
</g>
<path d="M 438.98 978 L 501.02 978 C 528.07 978 550 989.19 550 1003 C 550 1016.81 528.07 1028 501.02 1028 L 438.98 1028 C 411.93 1028 390 1016.81 390 1003 C 390 989.19 411.93 978 438.98 978 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 438.98 978 L 501.02 978 C 528.07 978 550 989.19 550 1003 C 550 1016.81 528.07 1028 501.02 1028 L 438.98 1028 C 411.93 1028 390 1016.81 390 1003 C 390 989.19 411.93 978 438.98 978 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 1003px; margin-left: 391px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
redirect to
<br/>
main_path_to_return
</div>
</div>
</div>
</foreignObject>
<text x="470" y="1007" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
redirect to...
</text>
</switch>
</g>
<rect x="0" y="75" width="120" height="60" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="0" y="75" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 105px; margin-left: 1px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<font style="font-size: 12px;">
update_authorized_filter
</font>
</div>
</div>
</div>
</foreignObject>
<text x="60" y="109" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
update_authorized_fi...
</text>
</switch>
</g>
<path d="M 206.73 185 L 253.27 185 C 273.55 185 290 198.43 290 215 C 290 231.57 273.55 245 253.27 245 L 206.73 245 C 186.45 245 170 231.57 170 215 C 170 198.43 186.45 185 206.73 185 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 206.73 185 L 253.27 185 C 273.55 185 290 198.43 290 215 C 290 231.57 273.55 245 253.27 245 L 206.73 245 C 186.45 245 170 231.57 170 215 C 170 198.43 186.45 185 206.73 185 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 215px; margin-left: 171px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
raise
<br/>
ActiveScaffold::
<br/>
ActionNotAllowed
</div>
</div>
</div>
</foreignObject>
<text x="230" y="219" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
raise...
</text>
</switch>
</g>
<path d="M 410 135 L 410 475 L 543.63 475" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 548.88 475 L 541.88 478.5 L 543.63 475 L 541.88 471.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 915.42 224.5 L 993.63 224.96" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 998.88 224.99 L 991.86 228.45 L 993.63 224.96 L 991.9 221.45 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 680 267.82 L 768.63 267.52" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 773.88 267.5 L 766.89 271.03 L 768.63 267.52 L 766.87 264.03 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 915.42 169.74 L 947.5 169.71 Q 957.5 169.7 967.5 169.77 L 993.63 169.96" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 998.88 169.99 L 991.86 173.44 L 993.63 169.96 L 991.91 166.44 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="540" y="75" width="140" height="310" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="540" y="75" width="140" height="310" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 230px; margin-left: 541px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
do_update
</div>
</div>
</div>
</foreignObject>
<text x="610" y="234" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
do_update
</text>
</switch>
</g>
<path d="M 610 515 L 610 551.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 610 556.88 L 606.5 549.88 L 610 551.63 L 613.5 549.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="550" y="455" width="120" height="60" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="550" y="455" width="120" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 485px; margin-left: 551px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
respond_to_action
</div>
</div>
</div>
</foreignObject>
<text x="610" y="489" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
respond_to_action
</text>
</switch>
</g>
<path d="M 960 750 L 1018.63 750" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1023.88 750 L 1016.88 753.5 L 1018.63 750 L 1016.88 746.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 731px; margin-left: 992px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
True
</div>
</div>
</div>
</foreignObject>
<text x="992" y="734" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
True
</text>
</switch>
</g>
<path d="M 855 795 L 855 1021.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 855 1026.88 L 851.5 1019.88 L 855 1021.63 L 858.5 1019.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 889px; margin-left: 876px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
False
</div>
</div>
</div>
</foreignObject>
<text x="876" y="892" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
False
</text>
</switch>
</g>
<path d="M 855 705 L 960 750 L 855 795 L 750 750 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 855 705 L 960 750 L 855 795 L 750 750 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 208px; height: 1px; padding-top: 750px; margin-left: 751px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
successful? &&
<br/>
!render_parent? &&
<br/>
<span style="font-family: Helvetica; font-size: 11px; text-wrap: nowrap; background-color: rgb(255, 255, 255);">
actions.include?(:list)
<br/>
</span>
</div>
</div>
</div>
</foreignObject>
<text x="855" y="754" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
successful? &&...
</text>
</switch>
</g>
<path d="M 1107.5 780 L 1107.5 837.38" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1107.5 842.63 L 1104 835.63 L 1107.5 837.38 L 1111 835.63 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="1025" y="720" width="165" height="60" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="1025" y="720" width="165" height="60" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 163px; height: 1px; padding-top: 750px; margin-left: 1026px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
record_to_refresh_on_update
</div>
</div>
</div>
</foreignObject>
<text x="1108" y="754" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
record_to_refresh_on_update
</text>
</switch>
</g>
<path d="M 823.98 1028 L 886.02 1028 C 913.07 1028 935 1039.19 935 1053 C 935 1066.81 913.07 1078 886.02 1078 L 823.98 1078 C 796.93 1078 775 1066.81 775 1053 C 775 1039.19 796.93 1028 823.98 1028 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 823.98 1028 L 886.02 1028 C 913.07 1028 935 1039.19 935 1053 C 935 1066.81 913.07 1078 886.02 1078 L 823.98 1078 C 796.93 1078 775 1066.81 775 1053 C 775 1039.19 796.93 1028 823.98 1028 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 1053px; margin-left: 776px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
render on_update.js.erb
</div>
</div>
</div>
</foreignObject>
<text x="855" y="1057" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render on_update.js.erb
</text>
</switch>
</g>
<rect x="1000" y="210" width="160" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="1000" y="210" width="160" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 225px; margin-left: 1001px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
before_update_save
</div>
</div>
</div>
</foreignObject>
<text x="1080" y="229" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
before_update_save
</text>
</switch>
</g>
<path d="M 915.42 319.67 L 1003.68 320.28" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1008.93 320.31 L 1001.9 323.76 L 1003.68 320.28 L 1001.95 316.76 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="1000" y="350" width="120" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="1000" y="350" width="120" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 365px; margin-left: 1001px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
after_update_save
</div>
</div>
</div>
</foreignObject>
<text x="1060" y="369" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
after_update_save
</text>
</switch>
</g>
<rect x="1000" y="155" width="160" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="1000" y="155" width="160" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 170px; margin-left: 1001px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
update_record_from_params
</div>
</div>
</div>
</foreignObject>
<text x="1080" y="174" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
update_record_from_params
</text>
</switch>
</g>
<path d="M 914.44 261.15 L 957.5 261.2 L 997.55 261.03" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1002.8 261 L 995.82 264.53 L 997.55 261.03 L 995.79 257.54 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 1031.36 275.32 L 957.5 275.3 L 922.77 275.86" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 917.52 275.94 L 924.46 272.33 L 922.77 275.86 L 924.57 279.33 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 283px; margin-left: 978px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
successful
</div>
</div>
</div>
</foreignObject>
<text x="978" y="286" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
successful
</text>
</switch>
</g>
<path d="M 1000 290 L 1018.75 250 L 1226.25 250 L 1245 290 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" transform="translate(2,3)translate(0,270)scale(1,-1)translate(0,-270)" pointer-events="all" opacity="0.25"/>
<path d="M 1000 290 L 1018.75 250 L 1226.25 250 L 1245 290 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="translate(0,270)scale(1,-1)translate(0,-270)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 243px; height: 1px; padding-top: 270px; margin-left: 1001px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
record.valid? && record.associated_valid?
</div>
</div>
</div>
</foreignObject>
<text x="1123" y="274" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
record.valid? && record.associated_valid?
</text>
</switch>
</g>
<path d="M 1000 340 L 1018.75 300 L 1226.25 300 L 1245 340 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" transform="translate(2,3)translate(0,320)scale(1,-1)translate(0,-320)" pointer-events="all" opacity="0.25"/>
<path d="M 1000 340 L 1018.75 300 L 1226.25 300 L 1245 340 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="translate(0,320)scale(1,-1)translate(0,-320)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 243px; height: 1px; padding-top: 320px; margin-left: 1001px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
record.save! && record.save_associated!
</div>
</div>
</div>
</foreignObject>
<text x="1123" y="324" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
record.save! && record.save_associated!
</text>
</switch>
</g>
<path d="M 410 765 L 410 770 Q 410 775 400 775 L 300 775 Q 290 775 290 784.32 L 290 793.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 290 798.88 L 286.5 791.88 L 290 793.63 L 293.5 791.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 761px; margin-left: 313px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
True
</div>
</div>
</div>
</foreignObject>
<text x="313" y="764" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
True
</text>
</switch>
</g>
<path d="M 410 765 L 410 770 Q 410 775 420 775 L 520 775 Q 530 775 530 785 L 530 798.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 530 803.88 L 526.5 796.88 L 530 798.63 L 533.5 796.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 764px; margin-left: 504px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
False
</div>
</div>
</div>
</foreignObject>
<text x="504" y="767" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
False
</text>
</switch>
</g>
<path d="M 410 705 L 480 735 L 410 765 L 340 735 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 410 705 L 480 735 L 410 765 L 340 735 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 735px; margin-left: 341px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
successful?
</div>
</div>
</div>
</foreignObject>
<text x="410" y="739" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
successful?
</text>
</switch>
</g>
<path d="M 528.98 805 L 591.02 805 C 618.07 805 640 816.19 640 830 C 640 843.81 618.07 855 591.02 855 L 528.98 855 C 501.93 855 480 843.81 480 830 C 480 816.19 501.93 805 528.98 805 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 528.98 805 L 591.02 805 C 618.07 805 640 816.19 640 830 C 640 843.81 618.07 855 591.02 855 L 528.98 855 C 501.93 855 480 843.81 480 830 C 480 816.19 501.93 805 528.98 805 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 830px; margin-left: 481px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
render update.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="560" y="834" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render update.html.erb
</text>
</switch>
</g>
<path d="M 290 860 L 290 888.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 290 893.88 L 286.5 886.88 L 290 888.63 L 293.5 886.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 875px; margin-left: 347px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
if params[:dont_close]
</div>
</div>
</div>
</foreignObject>
<text x="347" y="878" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
if params[:dont_close]
</text>
</switch>
</g>
<path d="M 360 830 L 460 830 Q 470 830 470 840 L 470 893.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 470 898.88 L 466.5 891.88 L 470 893.63 L 473.5 891.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 823px; margin-left: 396px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
else
</div>
</div>
</div>
</foreignObject>
<text x="396" y="826" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
else
</text>
</switch>
</g>
<path d="M 290 800 L 360 830 L 290 860 L 220 830 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 290 800 L 360 830 L 290 860 L 220 830 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 258.98 895 L 321.02 895 C 348.07 895 370 906.19 370 920 C 370 933.81 348.07 945 321.02 945 L 258.98 945 C 231.93 945 210 933.81 210 920 C 210 906.19 231.93 895 258.98 895 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 258.98 895 L 321.02 895 C 348.07 895 370 906.19 370 920 C 370 933.81 348.07 945 321.02 945 L 258.98 945 C 231.93 945 210 933.81 210 920 C 210 906.19 231.93 895 258.98 895 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 920px; margin-left: 211px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
render update.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="290" y="924" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render update.html.erb
</text>
</switch>
</g>
<path d="M 680 105 L 768.63 105" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 773.88 105 L 766.88 108.5 L 768.63 105 L 766.88 101.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 915 92.5 L 993.63 92.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 998.88 92.5 L 991.88 96 L 993.63 92.5 L 991.88 89 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="775" y="80" width="140" height="50" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="775" y="80" width="140" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 105px; margin-left: 776px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
do_edit
</div>
</div>
</div>
</foreignObject>
<text x="845" y="109" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
do_edit
</text>
</switch>
</g>
<path d="M 1000 117.5 L 921.37 117.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 916.12 117.5 L 923.12 114 L 921.37 117.5 L 923.12 121 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 127px; margin-left: 945px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
@record
</div>
</div>
</div>
</foreignObject>
<text x="945" y="130" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
@record
</text>
</switch>
</g>
<rect x="1000" y="80" width="120" height="50" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="1000" y="80" width="120" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 105px; margin-left: 1001px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
find_if_allowed
</div>
</div>
</div>
</foreignObject>
<text x="1060" y="109" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
find_if_allowed
</text>
</switch>
</g>
<path d="M 915.42 364.32 L 993.63 364.95" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 998.88 364.99 L 991.85 368.43 L 993.63 364.95 L 991.91 361.43 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="775" y="150" width="140" height="235" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="775" y="150" width="140" height="235" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 268px; margin-left: 776px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
update_save
</div>
</div>
</div>
</foreignObject>
<text x="845" y="271" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
update_save
</text>
</switch>
</g>
<path d="M 1422.53 840.31 L 1484.88 841.16" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1490.13 841.23 L 1483.08 844.64 L 1484.88 841.16 L 1483.18 837.64 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 1422.53 890.66 L 1484.88 891.2" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1490.13 891.24 L 1483.1 894.68 L 1484.88 891.2 L 1483.16 887.68 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="1261.25" y="826.25" width="160" height="95" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="1261.25" y="826.25" width="160" height="95" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 874px; margin-left: 1262px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
reload_record_on_update
</div>
</div>
</div>
</foreignObject>
<text x="1341" y="877" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
reload_record_on_update
</text>
</switch>
</g>
<path d="M 1107.5 903.75 L 1107.5 957.38" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1107.5 962.63 L 1104 955.63 L 1107.5 957.38 L 1111 955.63 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 934px; margin-left: 1121px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
True
</div>
</div>
</div>
</foreignObject>
<text x="1121" y="937" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
True
</text>
</switch>
</g>
<path d="M 1177.5 873.75 L 1254.88 873.75" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1260.13 873.75 L 1253.13 877.25 L 1254.88 873.75 L 1253.13 870.25 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 864px; margin-left: 1211px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
False
</div>
</div>
</div>
</foreignObject>
<text x="1211" y="868" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
False
</text>
</switch>
</g>
<path d="M 1107.5 843.75 L 1177.5 873.75 L 1107.5 903.75 L 1037.5 873.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 1107.5 843.75 L 1177.5 873.75 L 1107.5 903.75 L 1037.5 873.75 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 874px; margin-left: 1039px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<span style="font-family: Helvetica; font-size: 11px; background-color: rgb(255, 255, 255);">
update_refresh_list?
</span>
</div>
</div>
</div>
</foreignObject>
<text x="1108" y="877" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
update_refresh_list?
</text>
</switch>
</g>
<path d="M 1076.48 963.75 L 1138.52 963.75 C 1165.57 963.75 1187.5 974.94 1187.5 988.75 C 1187.5 1002.56 1165.57 1013.75 1138.52 1013.75 L 1076.48 1013.75 C 1049.43 1013.75 1027.5 1002.56 1027.5 988.75 C 1027.5 974.94 1049.43 963.75 1076.48 963.75 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 1076.48 963.75 L 1138.52 963.75 C 1165.57 963.75 1187.5 974.94 1187.5 988.75 C 1187.5 1002.56 1165.57 1013.75 1138.52 1013.75 L 1076.48 1013.75 C 1049.43 1013.75 1027.5 1002.56 1027.5 988.75 C 1027.5 974.94 1049.43 963.75 1076.48 963.75 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 989px; margin-left: 1029px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
do_refresh_list
</div>
</div>
</div>
</foreignObject>
<text x="1108" y="992" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
do_refresh_list
</text>
</switch>
</g>
<path d="M 1107.5 1013.75 L 1107.5 1043 Q 1107.5 1053 1097.5 1053 L 941.37 1053" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 936.12 1053 L 943.12 1049.5 L 941.37 1053 L 943.12 1056.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 1341.25 921.25 L 1340.63 921.28 Q 1340 921.3 1340 931.3 L 1340 1059 Q 1340 1069 1330 1069 L 937.37 1069" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 932.12 1069 L 939.12 1065.5 L 937.37 1069 L 939.12 1072.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="1491.25" y="826.25" width="150" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="1491.25" y="826.25" width="150" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 841px; margin-left: 1492px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
@updated_record = @record
<br/>
</div>
</div>
</div>
</foreignObject>
<text x="1566" y="845" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
@updated_record = @record
</text>
</switch>
</g>
<path d="M 1491.25 906.25 L 1428.9 905.9" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1423.65 905.87 L 1430.67 902.41 L 1428.9 905.9 L 1430.63 909.41 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 914px; margin-left: 1460px;">
<div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
@record
</div>
</div>
</div>
</foreignObject>
<text x="1460" y="918" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
@record
</text>
</switch>
</g>
<rect x="1491.25" y="883.75" width="150" height="30" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="1491.25" y="883.75" width="150" height="30" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<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: 899px; margin-left: 1492px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 12px; font-family: Verdana; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
get_row
</div>
</div>
</div>
</foreignObject>
<text x="1566" y="902" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
get_row
</text>
</switch>
</g>
<path d="M 997.5 0 L 1187.5 0 L 1187.5 50 L 1097.3 50 L 1058.3 80 L 1077.3 50 L 997.5 50 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 25px; margin-left: 999px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
load record, checking update permission
</div>
</div>
</div>
</foreignObject>
<text x="1093" y="28" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="middle">
load record, checking update permission
</text>
</switch>
</g>
<path d="M 905 801 L 1095 801 L 1095 826 L 1044.7 826 L 1055.1 861 L 1024.7 826 L 905 826 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 814px; margin-left: 906px;">
<div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;">
<div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
<span style="font-size: 11px; background-color: rgb(255, 255, 255);">
returns config.update.refresh_list
</span>
</div>
</div>
</div>
</foreignObject>
<text x="1000" y="817" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="10px" text-anchor="middle">
returns config.update.refresh_list
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/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>