diagrams/edit.drawio.svg
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1414px" height="1515px" viewBox="-0.5 -0.5 1414 1515" content="<mxfile><diagram name="Page-1" id="edf60f1a-56cd-e834-aa8a-f176f3a09ee4">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</diagram></mxfile>">
<defs/>
<g>
<path d="M 120 100 L 164.38 100" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 168.88 100 L 162.88 102 L 164.38 100 L 162.88 98 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 290 100 L 344.38 100.04" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 348.88 100.04 L 342.88 102.04 L 344.38 100.04 L 342.88 98.04 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: 91px; 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="94" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
True
</text>
</switch>
</g>
<rect x="350" y="80" width="120" height="120" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="350" y="80" width="120" height="120" 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: 140px; 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;">
edit
</div>
</div>
</div>
</foreignObject>
<text x="410" y="144" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
edit
</text>
</switch>
</g>
<path d="M 230 130 L 230 174.38" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 230 178.88 L 228 172.88 L 230 174.38 L 232 172.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: 146px; 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="150" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
False
</text>
</switch>
</g>
<path d="M 230 70 L 290 100 L 230 130 L 170 100 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 230 70 L 290 100 L 230 130 L 170 100 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: 100px; 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="104" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
update_authorized?
</text>
</switch>
</g>
<path d="M 570 300 L 470 300 L 470 340.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 470 345.88 L 466.5 338.88 L 470 340.63 L 473.5 338.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: 288px; margin-left: 493px;">
<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="493" y="291" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
HTML
</text>
</switch>
</g>
<path d="M 670 300 L 940 300 L 940 353.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 940 358.88 L 936.5 351.88 L 940 353.63 L 943.5 351.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: 288px; margin-left: 789px;">
<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="789" y="291" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
JS
</text>
</switch>
</g>
<path d="M 620 270 L 670 300 L 620 330 L 570 300 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 620 270 L 670 300 L 620 330 L 570 300 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: 300px; margin-left: 571px;">
<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="620" y="304" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
format
</text>
</switch>
</g>
<rect x="880" y="360" width="120" height="40" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="880" y="360" 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: 380px; margin-left: 881px;">
<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;">
edit_respond_to_js
</div>
</div>
</div>
</foreignObject>
<text x="940" y="384" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
edit_respond_to_js
</text>
</switch>
</g>
<path d="M 470 387 L 470 460.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 470 465.88 L 466.5 458.88 L 470 460.63 L 473.5 458.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 532.4 477.23 L 674.55 449.95" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 679.7 448.96 L 673.49 453.72 L 674.55 449.95 L 672.17 446.84 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)rotate(-10.3 595.8651039086342 450.7235618763573)">
<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: 451px; margin-left: 596px;">
<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 config.update.nested_links
</div>
</div>
</div>
</foreignObject>
<text x="596" y="454" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
if config.update.nested_links
</text>
</switch>
</g>
<rect x="400" y="347" width="140" height="40" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="400" y="347" 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: 367px; margin-left: 401px;">
<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;">
edit_respond_to_html
</div>
</div>
</div>
</foreignObject>
<text x="470" y="371" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
edit_respond_to_html
</text>
</switch>
</g>
<rect x="0" y="70" width="120" height="60" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="0" y="70" 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: 100px; 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="104" 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 180 L 253.27 180 C 273.55 180 290 193.43 290 210 C 290 226.57 273.55 240 253.27 240 L 206.73 240 C 186.45 240 170 226.57 170 210 C 170 193.43 186.45 180 206.73 180 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 206.73 180 L 253.27 180 C 273.55 180 290 193.43 290 210 C 290 226.57 273.55 240 253.27 240 L 206.73 240 C 186.45 240 170 226.57 170 210 C 170 193.43 186.45 180 206.73 180 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: 210px; 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="214" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
raise...
</text>
</switch>
</g>
<path d="M 620 220 L 620 263.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 620 268.88 L 616.5 261.88 L 620 263.63 L 623.5 261.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 940 400 L 940 483.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 940 488.88 L 936.5 481.88 L 940 483.63 L 943.5 481.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 908.98 490 L 971.02 490 C 998.07 490 1020 501.19 1020 515 C 1020 528.81 998.07 540 971.02 540 L 908.98 540 C 881.93 540 860 528.81 860 515 C 860 501.19 881.93 490 908.98 490 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 908.98 490 L 971.02 490 C 998.07 490 1020 501.19 1020 515 C 1020 528.81 998.07 540 971.02 540 L 908.98 540 C 881.93 540 860 528.81 860 515 C 860 501.19 881.93 490 908.98 490 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: 515px; margin-left: 861px;">
<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_form.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="940" y="519" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render _update_form.html.e...
</text>
</switch>
</g>
<path d="M 550 513.76 L 853.63 514.72" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 858.88 514.74 L 851.87 518.22 L 853.63 514.72 L 851.89 511.22 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 438.98 467 L 501.02 467 C 528.07 467 550 487.82 550 513.5 C 550 539.18 528.07 560 501.02 560 L 438.98 560 C 411.93 560 390 539.18 390 513.5 C 390 487.82 411.93 467 438.98 467 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 438.98 467 L 501.02 467 C 528.07 467 550 487.82 550 513.5 C 550 539.18 528.07 560 501.02 560 L 438.98 560 C 411.93 560 390 539.18 390 513.5 C 390 487.82 411.93 467 438.98 467 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: 514px; 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;">
render update.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="470" y="517" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render update.html.erb
</text>
</switch>
</g>
<path d="M 470 92.96 L 510 93 L 543.63 92.58" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 548.88 92.51 L 541.93 96.1 L 543.63 92.58 L 541.84 89.1 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 690 92.5 L 773.63 92.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 778.88 92.5 L 771.88 96 L 773.63 92.5 L 771.88 89 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 470.36 188.6 L 543.63 189.89" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 548.88 189.98 L 541.82 193.36 L 543.63 189.89 L 541.94 186.36 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="550" y="80" width="140" height="50" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="550" 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: 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;">
do_edit
</div>
</div>
</div>
</foreignObject>
<text x="620" y="109" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
do_edit
</text>
</switch>
</g>
<path d="M 780 117.5 L 696.37 117.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 691.12 117.5 L 698.12 114 L 696.37 117.5 L 698.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: 722px;">
<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="722" y="130" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
@record
</text>
</switch>
</g>
<rect x="780" y="80" width="120" height="50" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="780" 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: 781px;">
<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="840" y="109" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
find_if_allowed
</text>
</switch>
</g>
<rect x="550" y="160" width="140" height="60" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="550" y="160" width="140" 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: 138px; height: 1px; padding-top: 190px; 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="620" y="194" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
respond_to_action
</text>
</switch>
</g>
<path d="M 940 739.95 Q 940 739.95 940 823.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 940 828.88 L 936.5 821.88 L 940 823.63 L 943.5 821.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 1002.4 695.45 Q 1002.38 700 1041.19 700 Q 1080 700 1080 670 Q 1080 640 1041.19 640 Q 1002.38 640 1002.4 689.08" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1002.4 694.33 L 998.9 687.33 L 1002.4 689.08 L 1005.9 687.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: 664px; margin-left: 1143px;">
<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;">
for subgroups of columns
</div>
</div>
</div>
</foreignObject>
<text x="1143" y="667" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
for subgroups of columns
</text>
</switch>
</g>
<path d="M 908.98 689.95 L 971.02 689.95 C 998.07 689.95 1020 701.14 1020 714.95 C 1020 728.76 998.07 739.95 971.02 739.95 L 908.98 739.95 C 881.93 739.95 860 728.76 860 714.95 C 860 701.14 881.93 689.95 908.98 689.95 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 908.98 689.95 L 971.02 689.95 C 998.07 689.95 1020 701.14 1020 714.95 C 1020 728.76 998.07 739.95 971.02 739.95 L 908.98 739.95 C 881.93 739.95 860 728.76 860 714.95 C 860 701.14 881.93 689.95 908.98 689.95 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: 715px; margin-left: 861px;">
<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 _form.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="940" y="719" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render _form.html.erb
</text>
</switch>
</g>
<path d="M 880 860 L 500 860 Q 490 860 490 870 L 490 893.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 490 898.88 L 486.5 891.88 L 490 893.63 L 493.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: 871px; margin-left: 787px;">
<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 subform
</div>
</div>
</div>
</foreignObject>
<text x="787" y="874" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
if subform
</text>
</switch>
</g>
<rect x="880" y="830" width="120" height="60" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="880" y="830" 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: 860px; margin-left: 881px;">
<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_column
</div>
</div>
</div>
</foreignObject>
<text x="940" y="864" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render_column
</text>
</switch>
</g>
<path d="M 515 1015 L 515 1055 Q 515 1065 525 1065 L 595 1065 Q 605 1065 605 1075 L 605 1093.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 605 1098.88 L 601.5 1091.88 L 605 1093.63 L 608.5 1091.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: 1056px; margin-left: 571px;">
<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: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
:horizontal
</div>
</div>
</div>
</foreignObject>
<text x="571" y="1060" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
:horizontal
</text>
</switch>
</g>
<path d="M 465 1015 L 465 1055 Q 465 1065 455 1065 L 345 1065 Q 335 1065 335 1075 L 335 1093.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 335 1098.88 L 331.5 1091.88 L 335 1093.63 L 338.5 1091.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: 1056px; margin-left: 388px;">
<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: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">
:vertical
</div>
</div>
</div>
</foreignObject>
<text x="388" y="1059" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
:vertical
</text>
</switch>
</g>
<path d="M 570 925 L 840 925 Q 850 925 850 935 L 850 1093.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 850 1098.88 L 846.5 1091.88 L 850 1093.63 L 853.5 1091.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 490 950 L 490 963.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 490 968.88 L 486.5 961.88 L 490 963.63 L 493.5 961.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 458.98 900 L 521.02 900 C 548.07 900 570 911.19 570 925 C 570 938.81 548.07 950 521.02 950 L 458.98 950 C 431.93 950 410 938.81 410 925 C 410 911.19 431.93 900 458.98 900 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 458.98 900 L 521.02 900 C 548.07 900 570 911.19 570 925 C 570 938.81 548.07 950 521.02 950 L 458.98 950 C 431.93 950 410 938.81 410 925 C 410 911.19 431.93 900 458.98 900 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: 925px; 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;">
render _form_association.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="490" y="929" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render _form_association.h...
</text>
</switch>
</g>
<path d="M 594 1151 L 594.84 1313.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 594.87 1318.88 L 591.33 1311.9 L 594.84 1313.63 L 598.33 1311.86 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 553.08 1150 L 503.11 1214.95" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 499.91 1219.11 L 501.41 1211.43 L 503.11 1214.95 L 506.96 1215.7 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 647.9 1151 L 689.97 1214.69" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 692.87 1219.07 L 686.09 1215.16 L 689.97 1214.69 L 691.93 1211.3 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 562.35 1100 L 647.65 1100 C 684.85 1100 715 1111.19 715 1125 C 715 1138.81 684.85 1150 647.65 1150 L 562.35 1150 C 525.15 1150 495 1138.81 495 1125 C 495 1111.19 525.15 1100 562.35 1100 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 562.35 1100 L 647.65 1100 C 684.85 1100 715 1111.19 715 1125 C 715 1138.81 684.85 1150 647.65 1150 L 562.35 1150 C 525.15 1150 495 1138.81 495 1125 C 495 1111.19 525.15 1100 562.35 1100 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: 218px; height: 1px; padding-top: 1125px; margin-left: 496px;">
<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 _horizontal_subform.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="605" y="1129" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render _horizontal_subform.html.erb
</text>
</switch>
</g>
<path d="M 335 1150 L 335 1335 Q 335 1345 345 1345 L 488.63 1345" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 493.88 1345 L 486.88 1348.5 L 488.63 1345 L 486.88 1341.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 294.29 1100 L 375.71 1100 C 411.22 1100 440 1111.19 440 1125 C 440 1138.81 411.22 1150 375.71 1150 L 294.29 1150 C 258.78 1150 230 1138.81 230 1125 C 230 1111.19 258.78 1100 294.29 1100 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 294.29 1100 L 375.71 1100 C 411.22 1100 440 1111.19 440 1125 C 440 1138.81 411.22 1150 375.71 1150 L 294.29 1150 C 258.78 1150 230 1138.81 230 1125 C 230 1111.19 258.78 1100 294.29 1100 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: 1125px; margin-left: 231px;">
<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 _vertical_subform.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="335" y="1129" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render _vertical_subform.html.erb
</text>
</switch>
</g>
<path d="M 1070 1300 L 1070 870 Q 1070 860 1060 860 L 1006.37 860" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1001.12 860 L 1008.12 856.5 L 1006.37 860 L 1008.12 863.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: 1252px; margin-left: 1086px;">
<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="1086" y="1255" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
True
</text>
</switch>
</g>
<path d="M 695 1345 L 738.63 1345" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 743.88 1345 L 736.88 1348.5 L 738.63 1345 L 736.88 1341.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 556.22 1320 L 633.78 1320 C 667.59 1320 695 1331.19 695 1345 C 695 1358.81 667.59 1370 633.78 1370 L 556.22 1370 C 522.41 1370 495 1358.81 495 1345 C 495 1331.19 522.41 1320 556.22 1320 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 556.22 1320 L 633.78 1320 C 667.59 1320 695 1331.19 695 1345 C 695 1358.81 667.59 1370 633.78 1370 L 556.22 1370 C 522.41 1370 495 1358.81 495 1345 C 495 1331.19 522.41 1320 556.22 1320 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: 198px; height: 1px; padding-top: 1345px; margin-left: 496px;">
<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 _form_association_record.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="595" y="1349" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render _form_association_record.h...
</text>
</switch>
</g>
<path d="M 940 640 L 940 683.58" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 940 688.83 L 936.5 681.83 L 940 683.58 L 943.5 681.83 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 860 615 L 710 615 Q 700 615 700 625 L 700 683.58" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 700 688.83 L 696.5 681.83 L 700 683.58 L 703.5 681.83 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 1020 615 L 1310 615 Q 1320 615 1320 625 L 1320 683.58" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1320 688.83 L 1316.5 681.83 L 1320 683.58 L 1323.5 681.83 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: 601px; margin-left: 1180px;">
<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 _base_form is rendered with footer_extension local
<br/>
e.g. overriding _create_form.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="1180" y="604" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
if _base_form is rendered with footer_extension local...
</text>
</switch>
</g>
<path d="M 908.98 590 L 971.02 590 C 998.07 590 1020 601.19 1020 615 C 1020 628.81 998.07 640 971.02 640 L 908.98 640 C 881.93 640 860 628.81 860 615 C 860 601.19 881.93 590 908.98 590 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 908.98 590 L 971.02 590 C 998.07 590 1020 601.19 1020 615 C 1020 628.81 998.07 640 971.02 640 L 908.98 640 C 881.93 640 860 628.81 860 615 C 860 601.19 881.93 590 908.98 590 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: 615px; margin-left: 861px;">
<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 _base_form.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="940" y="619" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render _base_form.html.erb
</text>
</switch>
</g>
<path d="M 940 540 L 940 583.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 940 588.88 L 936.5 581.88 L 940 583.63 L 943.5 581.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 671.02 740.95 L 671.01 750.47 Q 671 760 661 760 L 560 760 Q 550 760 550 766.79 L 550 773.58" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 550 778.83 L 546.5 771.83 L 550 773.58 L 553.5 771.83 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: 751px; margin-left: 598px;">
<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;">
unless request.xhr?
</div>
</div>
</div>
</foreignObject>
<text x="598" y="754" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
unless request.xhr?
</text>
</switch>
</g>
<path d="M 719.08 742.95 L 719.1 752.72 Q 719.13 762.5 729.13 762.5 L 737.06 762.5 Q 745 762.5 745 770.54 L 745 778.58" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 745 783.83 L 741.5 776.83 L 745 778.58 L 748.5 776.83 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 665.1 689.95 L 734.9 689.95 C 765.33 689.95 790 701.14 790 714.95 C 790 728.76 765.33 739.95 734.9 739.95 L 665.1 739.95 C 634.67 739.95 610 728.76 610 714.95 C 610 701.14 634.67 689.95 665.1 689.95 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 665.1 689.95 L 734.9 689.95 C 765.33 689.95 790 701.14 790 714.95 C 790 728.76 765.33 739.95 734.9 739.95 L 665.1 739.95 C 634.67 739.95 610 728.76 610 714.95 C 610 701.14 634.67 689.95 665.1 689.95 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: 178px; height: 1px; padding-top: 715px; margin-left: 611px;">
<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 _form_messages.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="700" y="719" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render _form_messages.html.erb
</text>
</switch>
</g>
<path d="M 515.1 779.95 L 584.9 779.95 C 615.33 779.95 640 791.14 640 804.95 C 640 818.76 615.33 829.95 584.9 829.95 L 515.1 829.95 C 484.67 829.95 460 818.76 460 804.95 C 460 791.14 484.67 779.95 515.1 779.95 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 515.1 779.95 L 584.9 779.95 C 615.33 779.95 640 791.14 640 804.95 C 640 818.76 615.33 829.95 584.9 829.95 L 515.1 829.95 C 484.67 829.95 460 818.76 460 804.95 C 460 791.14 484.67 779.95 515.1 779.95 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: 178px; height: 1px; padding-top: 805px; margin-left: 461px;">
<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 _messages.html.erb
<br/>
(renders flash messages)
</div>
</div>
</div>
</foreignObject>
<text x="550" y="809" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render _messages.html.erb...
</text>
</switch>
</g>
<rect x="650" y="784.95" width="190" height="40" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="650" y="784.95" width="190" 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: 188px; height: 1px; padding-top: 805px; margin-left: 651px;">
<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;">
active_scaffold_error_messages_for
</div>
</div>
</div>
</foreignObject>
<text x="745" y="809" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
active_scaffold_error_messages_...
</text>
</switch>
</g>
<path d="M 1285.1 689.95 L 1354.9 689.95 C 1385.33 689.95 1410 701.14 1410 714.95 C 1410 728.76 1385.33 739.95 1354.9 739.95 L 1285.1 739.95 C 1254.67 739.95 1230 728.76 1230 714.95 C 1230 701.14 1254.67 689.95 1285.1 689.95 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 1285.1 689.95 L 1354.9 689.95 C 1385.33 689.95 1410 701.14 1410 714.95 C 1410 728.76 1385.33 739.95 1354.9 739.95 L 1285.1 739.95 C 1254.67 739.95 1230 728.76 1230 714.95 C 1230 701.14 1254.67 689.95 1285.1 689.95 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: 178px; height: 1px; padding-top: 715px; margin-left: 1231px;">
<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 footer_extension
</div>
</div>
</div>
</foreignObject>
<text x="1320" y="719" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render footer_extension
</text>
</switch>
</g>
<path d="M 439.29 1220 L 520.71 1220 C 556.22 1220 585 1231.19 585 1245 C 585 1258.81 556.22 1270 520.71 1270 L 439.29 1270 C 403.78 1270 375 1258.81 375 1245 C 375 1231.19 403.78 1220 439.29 1220 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 439.29 1220 L 520.71 1220 C 556.22 1220 585 1231.19 585 1245 C 585 1258.81 556.22 1270 520.71 1270 L 439.29 1270 C 403.78 1270 375 1258.81 375 1245 C 375 1231.19 403.78 1220 439.29 1220 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: 1245px; margin-left: 376px;">
<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
<br/>
_horizontal_subform_header.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="480" y="1249" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render...
</text>
</switch>
</g>
<path d="M 669.29 1220 L 750.71 1220 C 786.22 1220 815 1231.19 815 1245 C 815 1258.81 786.22 1270 750.71 1270 L 669.29 1270 C 633.78 1270 605 1258.81 605 1245 C 605 1231.19 633.78 1220 669.29 1220 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 669.29 1220 L 750.71 1220 C 786.22 1220 815 1231.19 815 1245 C 815 1258.81 786.22 1270 750.71 1270 L 669.29 1270 C 633.78 1270 605 1258.81 605 1245 C 605 1231.19 633.78 1220 669.29 1220 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: 1245px; margin-left: 606px;">
<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
<br/>
_horizontal_subform_footer.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="710" y="1249" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render...
</text>
</switch>
</g>
<path d="M 807.35 1100 L 892.65 1100 C 929.85 1100 960 1111.19 960 1125 C 960 1138.81 929.85 1150 892.65 1150 L 807.35 1150 C 770.15 1150 740 1138.81 740 1125 C 740 1111.19 770.15 1100 807.35 1100 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 807.35 1100 L 892.65 1100 C 929.85 1100 960 1111.19 960 1125 C 960 1138.81 929.85 1150 892.65 1150 L 807.35 1150 C 770.15 1150 740 1138.81 740 1125 C 740 1111.19 770.15 1100 807.35 1100 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: 218px; height: 1px; padding-top: 1125px; margin-left: 741px;">
<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 _form_association_footer.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="850" y="1129" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render _form_association_footer.html...
</text>
</switch>
</g>
<rect x="1010" y="1450" width="120" height="60" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="1010" y="1450" 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: 1480px; margin-left: 1011px;">
<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;">
form_attribute
</div>
</div>
</div>
</foreignObject>
<text x="1070" y="1484" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
form_attribute
</text>
</switch>
</g>
<path d="M 490 970 L 540 1000 L 490 1030 L 440 1000 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 490 970 L 540 1000 L 490 1030 L 440 1000 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: 1000px; margin-left: 441px;">
<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;">
layout
</div>
</div>
</div>
</foreignObject>
<text x="490" y="1004" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
layout
</text>
</switch>
</g>
<path d="M 1070 1390 L 1070 1443.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 1070 1448.88 L 1066.5 1441.88 L 1070 1443.63 L 1073.5 1441.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: 1411px; margin-left: 1086px;">
<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="1086" y="1415" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">
False
</text>
</switch>
</g>
<path d="M 1070 1300 L 1145 1345 L 1070 1390 L 995 1345 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 1070 1300 L 1145 1345 L 1070 1390 L 995 1345 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: 148px; height: 1px; padding-top: 1345px; margin-left: 996px;">
<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 & column
<br/>
authorized
</div>
</div>
</div>
</foreignObject>
<text x="1070" y="1349" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
record & column...
</text>
</switch>
</g>
<path d="M 955 1345 L 988.63 1345" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 993.88 1345 L 986.88 1348.5 L 988.63 1345 L 986.88 1341.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/>
<rect x="745" y="1315" width="210" height="60" fill="#000000" stroke="#000000" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<rect x="745" y="1315" width="210" 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: 208px; height: 1px; padding-top: 1345px; margin-left: 746px;">
<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;">
active_scaffold_render_subform_column
</div>
</div>
</div>
</foreignObject>
<text x="850" y="1349" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
active_scaffold_render_subform_colu...
</text>
</switch>
</g>
<path d="M 750 0 L 940 0 L 940 50 L 849.8 50 L 810.8 80 L 829.8 50 L 750 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: 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: 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="845" 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 728.98 387 L 791.02 387 C 818.07 387 840 407.82 840 433.5 C 840 459.18 818.07 480 791.02 480 L 728.98 480 C 701.93 480 680 459.18 680 433.5 C 680 407.82 701.93 387 728.98 387 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" transform="translate(2,3)" opacity="0.25"/>
<path d="M 728.98 387 L 791.02 387 C 818.07 387 840 407.82 840 433.5 C 840 459.18 818.07 480 791.02 480 L 728.98 480 C 701.93 480 680 459.18 680 433.5 C 680 407.82 701.93 387 728.98 387 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: 434px; margin-left: 681px;">
<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_actions.html.erb
</div>
</div>
</div>
</foreignObject>
<text x="760" y="437" fill="rgb(0, 0, 0)" font-family="Verdana" font-size="12px" text-anchor="middle">
render _update_actions.htm...
</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>