cbillowes/curious-programmer-helium

View on GitHub
content/posts/2016/2016-05-07-context-driven-queries/context-where-you-are-from.svg

Summary

Maintainability
Test Coverage
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="347px" height="465px" version="1.1" content="%3CmxGraphModel%20dx%3D%22768%22%20dy%3D%22383%22%20grid%3D%221%22%20gridSize%3D%2210%22%20guides%3D%221%22%20tooltips%3D%221%22%20connect%3D%221%22%20arrows%3D%221%22%20fold%3D%221%22%20page%3D%221%22%20pageScale%3D%221%22%20pageWidth%3D%22525%22%20pageHeight%3D%22525%22%20background%3D%22none%22%20math%3D%220%22%20shadow%3D%220%22%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%2249ffa6c01140d508-4%22%20value%3D%22start%22%20style%3D%22strokeWidth%3D2%3Bhtml%3D1%3Bshape%3Dmxgraph.flowchart.terminator%3BwhiteSpace%3Dwrap%3BfillColor%3D%23CC334F%3BfontFamily%3DCourier%20New%3BfontColor%3D%23CCB4B6%3BstrokeColor%3Dnone%3Bspacing%3D0%3BverticalAlign%3Dmiddle%3BfontStyle%3D1%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2269%22%20y%3D%2210%22%20width%3D%22100%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-5%22%20value%3D%22same%26lt%3Bdiv%26gt%3Bcompany%3F%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22strokeWidth%3D2%3Bhtml%3D1%3Bshape%3Dmxgraph.flowchart.decision%3BwhiteSpace%3Dwrap%3BfillColor%3D%230E1217%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BstrokeColor%3Dnone%3BverticalAlign%3Dmiddle%3BfontStyle%3D0%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2259%22%20y%3D%2280%22%20width%3D%22120%22%20height%3D%2280%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-6%22%20value%3D%22same%26lt%3Bdiv%26gt%3Bdivision%3F%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22strokeWidth%3D2%3Bhtml%3D1%3Bshape%3Dmxgraph.flowchart.decision%3BwhiteSpace%3Dwrap%3BfillColor%3D%230E1217%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BstrokeColor%3Dnone%3BfontStyle%3D0%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2259%22%20y%3D%22200%22%20width%3D%22120%22%20height%3D%2280%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-7%22%20value%3D%22same%26lt%3Bdiv%26gt%3Bteam%3F%26lt%3B%2Fdiv%26gt%3B%22%20style%3D%22strokeWidth%3D2%3Bhtml%3D1%3Bshape%3Dmxgraph.flowchart.decision%3BwhiteSpace%3Dwrap%3BfillColor%3D%230E1217%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BstrokeColor%3Dnone%3BfontStyle%3D0%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2259%22%20y%3D%22320%22%20width%3D%22120%22%20height%3D%2280%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-8%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3BstrokeColor%3D%230E1217%3BstrokeWidth%3D2%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BexitX%3D0.5%3BexitY%3D1%3BexitPerimeter%3D0%3BentryX%3D0.5%3BentryY%3D0%3BentryPerimeter%3D0%3BlabelBackgroundColor%3D%23ffffff%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%2249ffa6c01140d508-4%22%20target%3D%2249ffa6c01140d508-5%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22-81%22%20y%3D%2270%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22-31%22%20y%3D%2220%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-9%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3BstrokeColor%3D%230E1217%3BstrokeWidth%3D2%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BexitX%3D0.5%3BexitY%3D1%3BexitPerimeter%3D0%3BentryX%3D0.5%3BentryY%3D0%3BentryPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%2249ffa6c01140d508-5%22%20target%3D%2249ffa6c01140d508-6%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%2289%22%20y%3D%22200%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22139%22%20y%3D%22150%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-10%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3BstrokeColor%3D%230E1217%3BstrokeWidth%3D2%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BexitX%3D0.5%3BexitY%3D1%3BexitPerimeter%3D0%3BentryX%3D0.5%3BentryY%3D0%3BentryPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%2249ffa6c01140d508-6%22%20target%3D%2249ffa6c01140d508-7%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22-41%22%20y%3D%22310%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%229%22%20y%3D%22260%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-11%22%20value%3D%22stop%22%20style%3D%22strokeWidth%3D2%3Bhtml%3D1%3Bshape%3Dmxgraph.flowchart.terminator%3BwhiteSpace%3Dwrap%3BfillColor%3D%23CC334F%3BfontFamily%3DCourier%20New%3BfontColor%3D%23CCB4B6%3BstrokeColor%3Dnone%3Bspacing%3D0%3BverticalAlign%3Dmiddle%3BfontStyle%3D1%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2269%22%20y%3D%22440.6896551724138%22%20width%3D%22100%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-12%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3BstrokeColor%3D%230E1217%3BstrokeWidth%3D2%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BexitX%3D0.5%3BexitY%3D1%3BexitPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%2249ffa6c01140d508-7%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22-31%22%20y%3D%22420%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22119%22%20y%3D%22440%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-13%22%20value%3D%22provide%20company%20name%22%20style%3D%22whiteSpace%3Dwrap%3Bhtml%3D1%3BstrokeWidth%3D2%3BfillColor%3D%230E1217%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BstrokeColor%3Dnone%3BfontStyle%3D0%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22281%22%20y%3D%2290%22%20width%3D%22120%22%20height%3D%2260%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-14%22%20value%3D%22provide%20company%20division%22%20style%3D%22whiteSpace%3Dwrap%3Bhtml%3D1%3BstrokeWidth%3D2%3BfillColor%3D%230E1217%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BstrokeColor%3Dnone%3BfontStyle%3D0%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22281%22%20y%3D%22210%22%20width%3D%22120%22%20height%3D%2260%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-15%22%20value%3D%22provide%20team%20context%22%20style%3D%22whiteSpace%3Dwrap%3Bhtml%3D1%3BstrokeWidth%3D2%3BfillColor%3D%230E1217%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BstrokeColor%3Dnone%3BfontStyle%3D0%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22281%22%20y%3D%22330%22%20width%3D%22120%22%20height%3D%2260%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-16%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3BstrokeColor%3D%230E1217%3BstrokeWidth%3D2%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BexitX%3D1%3BexitY%3D0.5%3BexitPerimeter%3D0%3BentryX%3D0%3BentryY%3D0.5%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%2249ffa6c01140d508-5%22%20target%3D%2249ffa6c01140d508-13%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%2230%22%20y%3D%2270%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%2280%22%20y%3D%2220%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-18%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3BstrokeColor%3D%230E1217%3BstrokeWidth%3D2%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BexitX%3D1%3BexitY%3D0.5%3BexitPerimeter%3D0%3BentryX%3D0%3BentryY%3D0.5%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%2249ffa6c01140d508-6%22%20target%3D%2249ffa6c01140d508-14%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%2230%22%20y%3D%2270%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%2280%22%20y%3D%2220%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-19%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3BstrokeColor%3D%230E1217%3BstrokeWidth%3D2%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BexitX%3D1%3BexitY%3D0.5%3BexitPerimeter%3D0%3BentryX%3D0%3BentryY%3D0.5%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%2249ffa6c01140d508-7%22%20target%3D%2249ffa6c01140d508-15%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%2230%22%20y%3D%2270%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%2280%22%20y%3D%2220%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-20%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3BstrokeColor%3D%230E1217%3BstrokeWidth%3D2%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BexitX%3D0.5%3BexitY%3D1%3BentryX%3D0.5%3BentryY%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%2249ffa6c01140d508-13%22%20target%3D%2249ffa6c01140d508-14%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22-29%22%20y%3D%2270%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%2221%22%20y%3D%2220%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-21%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3BstrokeColor%3D%230E1217%3BstrokeWidth%3D2%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BexitX%3D0.5%3BexitY%3D1%3BentryX%3D0.5%3BentryY%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%2249ffa6c01140d508-14%22%20target%3D%2249ffa6c01140d508-15%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22-29%22%20y%3D%2270%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%2221%22%20y%3D%2220%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-22%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3BstrokeColor%3D%230E1217%3BstrokeWidth%3D2%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BexitX%3D0.5%3BexitY%3D1%3BentryX%3D1%3BentryY%3D0.5%3BentryPerimeter%3D0%3B%22%20edge%3D%221%22%20parent%3D%221%22%20source%3D%2249ffa6c01140d508-15%22%20target%3D%2249ffa6c01140d508-11%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%2230%22%20y%3D%22290%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%2280%22%20y%3D%22240%22%20as%3D%22targetPoint%22%2F%3E%3CArray%20as%3D%22points%22%3E%3CmxPoint%20x%3D%22341%22%20y%3D%22456%22%2F%3E%3C%2FArray%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-23%22%20value%3D%22No%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Boverflow%3Dhidden%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BfontStyle%3D1%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22169%22%20y%3D%22100%22%20width%3D%2240%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-25%22%20value%3D%22Yes%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Boverflow%3Dhidden%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BfontStyle%3D1%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22119%22%20y%3D%22160%22%20width%3D%2240%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-26%22%20value%3D%22No%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Boverflow%3Dhidden%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BfontStyle%3D1%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22169%22%20y%3D%22220%22%20width%3D%2240%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-27%22%20value%3D%22No%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Boverflow%3Dhidden%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BfontStyle%3D1%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22169%22%20y%3D%22340%22%20width%3D%2240%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-28%22%20value%3D%22Yes%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Boverflow%3Dhidden%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BfontStyle%3D1%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22119%22%20y%3D%22280%22%20width%3D%2240%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2249ffa6c01140d508-29%22%20value%3D%22Yes%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Boverflow%3Dhidden%3BfontFamily%3DCourier%20New%3BfontColor%3D%23B2C1D1%3BfontStyle%3D1%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22119%22%20y%3D%22400%22%20width%3D%2240%22%20height%3D%2220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E"><defs/><g transform="translate(0.5,0.5)"><path d="M 41.61 1 L 80.39 1 C 97.29 1 111 7.72 111 16 C 111 24.28 97.29 31 80.39 31 L 41.61 31 C 24.71 31 11 24.28 11 16 C 11 7.72 24.71 1 41.61 1 Z" fill="#cc334f" stroke="none" pointer-events="none"/><g transform="translate(42.5,9.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="35" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: rgb(204, 180, 182); line-height: 1.2; vertical-align: top; width: 36px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">start</div></div></foreignObject><text x="18" y="12" fill="#CCB4B6" text-anchor="middle" font-size="12px" font-family="Courier New" font-weight="bold">start</text></switch></g><path d="M 61 71 L 121 111 L 61 151 L 1 111 Z" fill="#0e1217" stroke="none" pointer-events="none"/><g transform="translate(32.5,97.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="56" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: rgb(178, 193, 209); line-height: 1.2; vertical-align: top; width: 57px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">same<div>company?</div></div></div></foreignObject><text x="28" y="19" fill="#B2C1D1" text-anchor="middle" font-size="12px" font-family="Courier New">same&lt;div&gt;company?&lt;/div&gt;</text></switch></g><path d="M 61 191 L 121 231 L 61 271 L 1 231 Z" fill="#0e1217" stroke="none" pointer-events="none"/><g transform="translate(28.5,217.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="63" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: rgb(178, 193, 209); line-height: 1.2; vertical-align: top; width: 64px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">same<div>division?</div></div></div></foreignObject><text x="32" y="19" fill="#B2C1D1" text-anchor="middle" font-size="12px" font-family="Courier New">same&lt;div&gt;division?&lt;/div&gt;</text></switch></g><path d="M 61 311 L 121 351 L 61 391 L 1 351 Z" fill="#0e1217" stroke="none" pointer-events="none"/><g transform="translate(42.5,337.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="35" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: rgb(178, 193, 209); line-height: 1.2; vertical-align: top; width: 36px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">same<div>team?</div></div></div></foreignObject><text x="18" y="19" fill="#B2C1D1" text-anchor="middle" font-size="12px" font-family="Courier New">[Not supported by viewer]</text></switch></g><path d="M 60.9 30.76 L 60.9 62.52" fill="none" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 60.9 68.52 L 56.9 60.52 L 60.9 62.52 L 64.9 60.52 Z" fill="#0e1217" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 60.9 150.76 L 60.9 182.52" fill="none" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 60.9 188.52 L 56.9 180.52 L 60.9 182.52 L 64.9 180.52 Z" fill="#0e1217" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 60.9 270.76 L 60.9 302.52" fill="none" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 60.9 308.52 L 56.9 300.52 L 60.9 302.52 L 64.9 300.52 Z" fill="#0e1217" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 41.61 431.69 L 80.39 431.69 C 97.29 431.69 111 438.41 111 446.69 C 111 454.97 97.29 461.69 80.39 461.69 L 41.61 461.69 C 24.71 461.69 11 454.97 11 446.69 C 11 438.41 24.71 431.69 41.61 431.69 Z" fill="#cc334f" stroke="none" pointer-events="none"/><g transform="translate(46.5,440.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="28" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: rgb(204, 180, 182); line-height: 1.2; vertical-align: top; width: 29px; white-space: nowrap; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">stop</div></div></foreignObject><text x="14" y="12" fill="#CCB4B6" text-anchor="middle" font-size="12px" font-family="Courier New" font-weight="bold">stop</text></switch></g><path d="M 60.9 390.76 L 60.98 422.76" fill="none" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 60.99 428.76 L 56.97 420.77 L 60.98 422.76 L 64.97 420.75 Z" fill="#0e1217" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><rect x="223" y="81" width="120" height="60" fill="#0e1217" stroke="none" pointer-events="none"/><g transform="translate(223.5,97.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="118" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: rgb(178, 193, 209); line-height: 1.2; vertical-align: top; width: 118px; white-space: normal; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">provide company name</div></div></foreignObject><text x="59" y="19" fill="#B2C1D1" text-anchor="middle" font-size="12px" font-family="Courier New">provide company name</text></switch></g><rect x="223" y="201" width="120" height="60" fill="#0e1217" stroke="none" pointer-events="none"/><g transform="translate(223.5,217.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="118" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: rgb(178, 193, 209); line-height: 1.2; vertical-align: top; width: 118px; white-space: normal; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">provide company division</div></div></foreignObject><text x="59" y="19" fill="#B2C1D1" text-anchor="middle" font-size="12px" font-family="Courier New">provide company division</text></switch></g><rect x="223" y="321" width="120" height="60" fill="#0e1217" stroke="none" pointer-events="none"/><g transform="translate(223.5,337.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="118" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: rgb(178, 193, 209); line-height: 1.2; vertical-align: top; width: 118px; white-space: normal; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">provide team context</div></div></foreignObject><text x="59" y="19" fill="#B2C1D1" text-anchor="middle" font-size="12px" font-family="Courier New">provide team context</text></switch></g><path d="M 120.9 110.76 L 214.73 110.76" fill="none" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 220.73 110.76 L 212.73 114.76 L 214.73 110.76 L 212.73 106.76 Z" fill="#0e1217" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 120.9 230.76 L 214.73 230.76" fill="none" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 220.73 230.76 L 212.73 234.76 L 214.73 230.76 L 212.73 226.76 Z" fill="#0e1217" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 120.9 350.76 L 214.73 350.76" fill="none" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 220.73 350.76 L 212.73 354.76 L 214.73 350.76 L 212.73 346.76 Z" fill="#0e1217" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 282.97 141.1 L 282.97 192.87" fill="none" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 282.97 198.87 L 278.97 190.87 L 282.97 192.87 L 286.97 190.87 Z" fill="#0e1217" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 282.97 261.1 L 282.97 312.87" fill="none" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 282.97 318.87 L 278.97 310.87 L 282.97 312.87 L 286.97 310.87 Z" fill="#0e1217" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 282.97 381.1 L 282.99 437 Q 283 447 273 446.98 L 119.48 446.64" fill="none" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 113.48 446.63 L 121.49 442.64 L 119.48 446.64 L 121.47 450.64 Z" fill="#0e1217" stroke="#0e1217" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(123.5,94.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="14" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: rgb(178, 193, 209); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 16px; max-width: 36px; width: 15px; white-space: normal; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">No</div></div></foreignObject><text x="7" y="12" fill="#B2C1D1" text-anchor="middle" font-size="12px" font-family="Courier New" font-weight="bold">No</text></switch></g><g transform="translate(69.5,154.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="21" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: rgb(178, 193, 209); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 16px; max-width: 36px; width: 22px; white-space: normal; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Yes</div></div></foreignObject><text x="11" y="12" fill="#B2C1D1" text-anchor="middle" font-size="12px" font-family="Courier New" font-weight="bold">Yes</text></switch></g><g transform="translate(123.5,214.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="14" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: rgb(178, 193, 209); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 16px; max-width: 36px; width: 15px; white-space: normal; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">No</div></div></foreignObject><text x="7" y="12" fill="#B2C1D1" text-anchor="middle" font-size="12px" font-family="Courier New" font-weight="bold">No</text></switch></g><g transform="translate(123.5,334.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="14" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: rgb(178, 193, 209); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 16px; max-width: 36px; width: 15px; white-space: normal; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">No</div></div></foreignObject><text x="7" y="12" fill="#B2C1D1" text-anchor="middle" font-size="12px" font-family="Courier New" font-weight="bold">No</text></switch></g><g transform="translate(69.5,274.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="21" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: rgb(178, 193, 209); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 16px; max-width: 36px; width: 22px; white-space: normal; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Yes</div></div></foreignObject><text x="11" y="12" fill="#B2C1D1" text-anchor="middle" font-size="12px" font-family="Courier New" font-weight="bold">Yes</text></switch></g><g transform="translate(69.5,394.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="21" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: 'Courier New'; color: rgb(178, 193, 209); line-height: 1.2; vertical-align: top; overflow: hidden; max-height: 16px; max-width: 36px; width: 22px; white-space: normal; word-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Yes</div></div></foreignObject><text x="11" y="12" fill="#B2C1D1" text-anchor="middle" font-size="12px" font-family="Courier New" font-weight="bold">Yes</text></switch></g></g></svg>