| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| http://www.apache.org/licenses/LICENSE-2.0 |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| <svg id="SvgjsSvg1006" width="545" height="300" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs"><defs id="SvgjsDefs1007"><marker id="SvgjsMarker1026" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1027" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="1"></path></marker><marker id="SvgjsMarker1030" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1031" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="1"></path></marker><marker id="SvgjsMarker1062" markerWidth="16" markerHeight="12" refX="16" refY="6" viewBox="0 0 16 12" orient="auto" markerUnits="userSpaceOnUse"><path id="SvgjsPath1063" d="M0,2 L14,6 L0,11 L0,2" fill="#323232" stroke="#323232" stroke-width="1"></path></marker></defs><g id="SvgjsG1008" transform="translate(152,108)"><path id="SvgjsPath1009" d="M 0 4Q 0 0 4 0L 224 0Q 228 0 228 4L 228 163Q 228 167 224 167L 4 167Q 0 167 0 163Z" stroke-dasharray="2,2" stroke="#323232" stroke-width="1" fill="#ffffff"></path><g id="SvgjsG1010"><foreignObject id="SvgjsForeignObject1011" width="208" height="16" x="10" style="overflow:visible;" y="75.5"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: Verdana; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(50, 50, 50); line-height: 16px; width: 208px; word-break: break-word; border: 0px;"></div></foreignObject></g></g><g id="SvgjsG1012" transform="translate(177,111)"><path id="SvgjsPath1013" d="M 0 37C 0 -12.333333333333334 74 -12.333333333333334 74 37C 74 86.33333333333333 0 86.33333333333333 0 37Z" stroke="none" fill="#ffdb5a"></path><g id="SvgjsG1014"><foreignObject id="SvgjsForeignObject1015" width="54" height="16" x="10" style="overflow:visible;" y="29"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: Verdana; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(50, 50, 50); line-height: 16px; width: 54px; word-break: break-word; border: 0px;">Process</div></foreignObject></g></g><g id="SvgjsG1016" transform="translate(293,154.5)"><path id="SvgjsPath1017" d="M 0 37C 0 -12.333333333333334 74 -12.333333333333334 74 37C 74 86.33333333333333 0 86.33333333333333 0 37Z" stroke="none" fill="#ffdb5a"></path><g id="SvgjsG1018"><foreignObject id="SvgjsForeignObject1019" width="54" height="32" x="10" style="overflow:visible;" y="29"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: Verdana; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(50, 50, 50); line-height: 16px; width: 54px; word-break: break-word; border: 0px;">Join</div></foreignObject></g></g><g id="SvgjsG1020" transform="translate(177,196)"><path id="SvgjsPath1021" d="M 0 37C 0 -12.333333333333334 74 -12.333333333333334 74 37C 74 86.33333333333333 0 86.33333333333333 0 37Z" stroke="none" fill="#ffdb5a"></path><g id="SvgjsG1022"><foreignObject id="SvgjsForeignObject1023" width="54" height="16" x="10" style="overflow:visible;" y="29"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: Verdana; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(50, 50, 50); line-height: 16px; width: 54px; word-break: break-word; border: 0px;">Process</div></foreignObject></g></g><g id="SvgjsG1024"><path id="SvgjsPath1025" d="M251 148L293 191.5" stroke="#323232" stroke-width="1" fill="none" marker-end="url(#SvgjsMarker1026)"></path></g><g id="SvgjsG1028"><path id="SvgjsPath1029" d="M251 233L293 191.5" stroke="#323232" stroke-width="1" fill="none" marker-end="url(#SvgjsMarker1030)"></path></g><g id="SvgjsG1032" transform="translate(25,112)"><path id="SvgjsPath1033" d="M 0 37C 0 -12.333333333333334 74 -12.333333333333334 74 37C 74 86.33333333333333 0 86.33333333333333 0 37Z" stroke="none" fill="#ffdb5a"></path><g id="SvgjsG1034"><foreignObject id="SvgjsForeignObject1035" width="54" height="16" x="10" style="overflow:visible;" y="29"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: Verdana; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(50, 50, 50); line-height: 16px; width: 54px; word-break: break-word; border: 0px;">Source</div></foreignObject></g></g><g id="SvgjsG1036" transform="translate(25,197)"><path id="SvgjsPath1037" d="M 0 37C 0 -12.333333333333334 74 -12.333333333333334 74 37C 74 86.33333333333333 0 86.33333333333333 0 37Z" stroke="none" fill="#ffdb5a"></path><g id="SvgjsG1038"><foreignObject id="SvgjsForeignObject1039" width="54" height="16" x="10" style="overflow:visible;" y="29"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: Verdana; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(50, 50, 50); line-height: 16px; width: 54px; word-break: break-word; border: 0px;">Source</div></foreignObject></g></g><g id="SvgjsG1040" transform="translate(446,154.5)"><path id="SvgjsPath1041" d="M 0 37C 0 -12.333333333333334 74 -12.333333333333334 74 37C 74 86.33333333333333 0 86.33333333333333 0 37Z" stroke="none" fill="#ffdb5a"></path><g id="SvgjsG1042"><foreignObject id="SvgjsForeignObject1043" width="54" height="16" x="10" style="overflow:visible;" y="29"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: Verdana; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(50, 50, 50); line-height: 16px; width: 54px; word-break: break-word; border: 0px;">Sink</div></foreignObject></g></g><g id="SvgjsG1044" transform="translate(105,132.5)"><path id="SvgjsPath1045" d="M 0 10.89L 50.5 10.89L 50.5 0L 67 16.5L 50.5 33L 50.5 22.110000000000003L 0 22.110000000000003L 0 10.89Z" stroke="none" fill="#cfcfcf"></path><g id="SvgjsG1046"><foreignObject id="SvgjsForeignObject1047" width="67" height="16" x="0" style="overflow:visible;" y="8.5"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: Verdana; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(50, 50, 50); line-height: 16px; width: 67px; word-break: break-word; border: 0px;"></div></foreignObject></g></g><g id="SvgjsG1048" transform="translate(105,217.5)"><path id="SvgjsPath1049" d="M 0 10.89L 50.5 10.89L 50.5 0L 67 16.5L 50.5 33L 50.5 22.110000000000003L 0 22.110000000000003L 0 10.89Z" stroke="none" fill="#cfcfcf"></path><g id="SvgjsG1050"><foreignObject id="SvgjsForeignObject1051" width="67" height="16" x="0" style="overflow:visible;" y="8.5"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: Verdana; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(50, 50, 50); line-height: 16px; width: 67px; word-break: break-word; border: 0px;"></div></foreignObject></g></g><g id="SvgjsG1052" transform="translate(374,175)"><path id="SvgjsPath1053" d="M 0 10.89L 50.5 10.89L 50.5 0L 67 16.5L 50.5 33L 50.5 22.110000000000003L 0 22.110000000000003L 0 10.89Z" stroke="none" fill="#cfcfcf"></path><g id="SvgjsG1054"><foreignObject id="SvgjsForeignObject1055" width="67" height="16" x="0" style="overflow:visible;" y="8.5"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: Verdana; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(50, 50, 50); line-height: 16px; width: 67px; word-break: break-word; border: 0px;"></div></foreignObject></g></g><g id="SvgjsG1056" transform="translate(251,25)"><path id="SvgjsPath1057" d="M 0 0L 160 0L 160 40L 0 40Z" stroke="none" fill="none"></path><g id="SvgjsG1058"><foreignObject id="SvgjsForeignObject1059" width="160" height="16" x="0" style="overflow:visible;" y="12"><div xmlns="http://www.w3.org/1999/xhtml" style="font-family: Verdana; text-align: center; font-size: 13px; vertical-align: middle; color: rgb(50, 50, 50); line-height: 16px; width: 160px; word-break: break-word; border: 0px;">Complex chain structure</div></foreignObject></g></g><g id="SvgjsG1060"><path id="SvgjsPath1061" d="M313 64L298 108" stroke="#323232" stroke-width="1" fill="none" marker-end="url(#SvgjsMarker1062)"></path></g></svg> |