You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

threadlocal-sequentiality.svg 54KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!-- Created with Inkscape (http://www.inkscape.org/) -->
  3. <svg
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:cc="http://creativecommons.org/ns#"
  6. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  7. xmlns:svg="http://www.w3.org/2000/svg"
  8. xmlns="http://www.w3.org/2000/svg"
  9. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  10. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  11. width="744.09448"
  12. height="1052.3622"
  13. id="svg2475"
  14. sodipodi:version="0.32"
  15. inkscape:version="0.48.1 r9760"
  16. sodipodi:docname="threadlocal-sequentiality.svg"
  17. inkscape:output_extension="org.inkscape.output.svg.inkscape"
  18. inkscape:export-filename="/home/magi/itmill/doc/cheatsheet/vaadin-cheatsheet.png"
  19. inkscape:export-xdpi="300.01001"
  20. inkscape:export-ydpi="300.01001"
  21. version="1.0">
  22. <sodipodi:namedview
  23. id="base"
  24. pagecolor="#ffffff"
  25. bordercolor="#666666"
  26. borderopacity="1.0"
  27. gridtolerance="10000"
  28. guidetolerance="10"
  29. objecttolerance="10"
  30. inkscape:pageopacity="0.0"
  31. inkscape:pageshadow="2"
  32. inkscape:zoom="2.4"
  33. inkscape:cx="374.31245"
  34. inkscape:cy="621.17988"
  35. inkscape:document-units="mm"
  36. inkscape:current-layer="layer1"
  37. showgrid="true"
  38. inkscape:window-width="1680"
  39. inkscape:window-height="1026"
  40. inkscape:window-x="232"
  41. inkscape:window-y="0"
  42. inkscape:snap-nodes="true"
  43. inkscape:snap-bbox="true"
  44. units="mm"
  45. inkscape:snap-global="false"
  46. showguides="true"
  47. inkscape:guide-bbox="true"
  48. inkscape:window-maximized="0">
  49. <inkscape:grid
  50. dotted="false"
  51. type="xygrid"
  52. id="grid4674"
  53. visible="true"
  54. enabled="true"
  55. units="mm"
  56. empspacing="5"
  57. spacingx="1mm"
  58. spacingy="1mm" />
  59. </sodipodi:namedview>
  60. <defs
  61. id="defs2477">
  62. <marker
  63. style="overflow:visible"
  64. id="Arrow1Lstart"
  65. refX="0"
  66. refY="0"
  67. orient="auto"
  68. inkscape:stockid="Arrow1Lstart">
  69. <path
  70. transform="matrix(0.8,0,0,0.8,10,0)"
  71. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
  72. d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
  73. id="path5210" />
  74. </marker>
  75. <marker
  76. inkscape:stockid="DotS"
  77. orient="auto"
  78. refY="0"
  79. refX="0"
  80. id="DotS"
  81. style="overflow:visible">
  82. <path
  83. id="path3636"
  84. d="M -2.5,-1 C -2.5,1.76 -4.74,4 -7.5,4 C -10.26,4 -12.5,1.76 -12.5,-1 C -12.5,-3.76 -10.26,-6 -7.5,-6 C -4.74,-6 -2.5,-3.76 -2.5,-1 z"
  85. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
  86. transform="matrix(0.2,0,0,0.2,1.48,0.2)" />
  87. </marker>
  88. <marker
  89. style="overflow:visible"
  90. id="TriangleOutS"
  91. refX="0"
  92. refY="0"
  93. orient="auto"
  94. inkscape:stockid="TriangleOutS">
  95. <path
  96. transform="scale(0.2,0.2)"
  97. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
  98. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  99. id="path3717" />
  100. </marker>
  101. <inkscape:path-effect
  102. effect="skeletal"
  103. id="path-effect2503"
  104. prop_scale="1"
  105. pattern="M 349.202,225.086 L 405.895,331.386 L 370.462,338.472 "
  106. copytype="single_stretched" />
  107. <inkscape:path-effect
  108. effect="skeletal"
  109. id="path-effect2499"
  110. prop_scale="1" />
  111. <inkscape:path-effect
  112. effect="skeletal"
  113. id="path-effect2497"
  114. prop_scale="1"
  115. pattern="M 432.28346,272.83462 L 403.93701,216.14171"
  116. pattern-nodetypes="cc" />
  117. <marker
  118. inkscape:stockid="Arrow1Send"
  119. orient="auto"
  120. refY="0"
  121. refX="0"
  122. id="Arrow1Send"
  123. style="overflow:visible">
  124. <path
  125. id="path3641"
  126. d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
  127. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
  128. transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
  129. </marker>
  130. <marker
  131. inkscape:stockid="Arrow1Lend"
  132. orient="auto"
  133. refY="0"
  134. refX="0"
  135. id="Arrow1Lend"
  136. style="overflow:visible">
  137. <path
  138. id="path3629"
  139. d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
  140. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
  141. transform="matrix(-0.8,0,0,-0.8,-10,0)" />
  142. </marker>
  143. <inkscape:perspective
  144. id="perspective3487"
  145. inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
  146. inkscape:vp_z="744.09448 : 526.18109 : 1"
  147. inkscape:vp_y="0 : 1000 : 0"
  148. inkscape:vp_x="0 : 526.18109 : 1"
  149. sodipodi:type="inkscape:persp3d" />
  150. <marker
  151. inkscape:stockid="Arrow2Sendp"
  152. orient="auto"
  153. refY="0"
  154. refX="0"
  155. id="Arrow2Sendp"
  156. style="overflow:visible">
  157. <path
  158. id="path28139"
  159. style="font-size:12px;fill:#f39300;fill-rule:evenodd;stroke:#f39300;stroke-width:0.625;stroke-linejoin:round"
  160. d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
  161. transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
  162. </marker>
  163. <marker
  164. inkscape:stockid="TriangleOutSK"
  165. orient="auto"
  166. refY="0"
  167. refX="0"
  168. id="TriangleOutSK"
  169. style="overflow:visible">
  170. <path
  171. id="path36611"
  172. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  173. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  174. transform="scale(0.2,0.2)" />
  175. </marker>
  176. <marker
  177. inkscape:stockid="TriangleOutSH"
  178. orient="auto"
  179. refY="0"
  180. refX="0"
  181. id="TriangleOutSH"
  182. style="overflow:visible">
  183. <path
  184. id="path36614"
  185. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  186. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  187. transform="scale(0.2,0.2)" />
  188. </marker>
  189. <marker
  190. inkscape:stockid="TriangleOutSA"
  191. orient="auto"
  192. refY="0"
  193. refX="0"
  194. id="TriangleOutSA"
  195. style="overflow:visible">
  196. <path
  197. id="path36617"
  198. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  199. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  200. transform="scale(0.2,0.2)" />
  201. </marker>
  202. <marker
  203. inkscape:stockid="TriangleOutSKF"
  204. orient="auto"
  205. refY="0"
  206. refX="0"
  207. id="TriangleOutSKF"
  208. style="overflow:visible">
  209. <path
  210. id="path36620"
  211. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  212. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  213. transform="scale(0.2,0.2)" />
  214. </marker>
  215. <marker
  216. inkscape:stockid="TriangleOutS9"
  217. orient="auto"
  218. refY="0"
  219. refX="0"
  220. id="TriangleOutS9"
  221. style="overflow:visible">
  222. <path
  223. id="path36623"
  224. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  225. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  226. transform="scale(0.2,0.2)" />
  227. </marker>
  228. <marker
  229. inkscape:stockid="Arrow2SendpA"
  230. orient="auto"
  231. refY="0"
  232. refX="0"
  233. id="Arrow2SendpA"
  234. style="overflow:visible">
  235. <path
  236. id="path3396"
  237. style="font-size:12px;fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:0.625;stroke-linejoin:round"
  238. d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
  239. transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
  240. </marker>
  241. <marker
  242. inkscape:stockid="Arrow2Sendpg"
  243. orient="auto"
  244. refY="0"
  245. refX="0"
  246. id="Arrow2Sendpg"
  247. style="overflow:visible">
  248. <path
  249. id="path3360"
  250. style="font-size:12px;fill:#fcc988;fill-rule:evenodd;stroke:#fcc988;stroke-width:0.625;stroke-linejoin:round"
  251. d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
  252. transform="matrix(-0.3,0,0,-0.3,0.69,0)" />
  253. </marker>
  254. <filter
  255. height="1.1"
  256. width="1.1"
  257. inkscape:label="White Halo"
  258. id="filter2780">
  259. <feMorphology
  260. result="result0"
  261. radius="3"
  262. operator="dilate"
  263. id="feMorphology2782" />
  264. <feFlood
  265. result="result3"
  266. in="result0"
  267. flood-opacity="1"
  268. flood-color="rgb(255,255,255)"
  269. id="feFlood2786" />
  270. <feComposite
  271. result="result4"
  272. operator="in"
  273. in2="result0"
  274. in="result3"
  275. id="feComposite2623" />
  276. <feMerge
  277. id="feMerge2629">
  278. <feMergeNode
  279. in="result4"
  280. id="feMergeNode2631"
  281. inkscape:collect="always" />
  282. <feMergeNode
  283. in="SourceGraphic"
  284. id="feMergeNode2633"
  285. inkscape:collect="always" />
  286. </feMerge>
  287. </filter>
  288. <marker
  289. style="overflow:visible"
  290. id="TriangleOutSn"
  291. refX="0"
  292. refY="0"
  293. orient="auto"
  294. inkscape:stockid="TriangleOutSn">
  295. <path
  296. transform="scale(0.2,0.2)"
  297. style="fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:1pt;marker-start:none"
  298. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  299. id="path4441" />
  300. </marker>
  301. <marker
  302. style="overflow:visible"
  303. id="TriangleOutS9F"
  304. refX="0"
  305. refY="0"
  306. orient="auto"
  307. inkscape:stockid="TriangleOutS9F">
  308. <path
  309. transform="scale(0.2,0.2)"
  310. style="fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:1pt;marker-start:none"
  311. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  312. id="path4444" />
  313. </marker>
  314. <marker
  315. style="overflow:visible"
  316. id="TriangleOutSI"
  317. refX="0"
  318. refY="0"
  319. orient="auto"
  320. inkscape:stockid="TriangleOutSI">
  321. <path
  322. transform="scale(0.2,0.2)"
  323. style="fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:1pt;marker-start:none"
  324. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  325. id="path4447" />
  326. </marker>
  327. <marker
  328. style="overflow:visible"
  329. id="TriangleOutSO"
  330. refX="0"
  331. refY="0"
  332. orient="auto"
  333. inkscape:stockid="TriangleOutSO">
  334. <path
  335. transform="scale(0.2,0.2)"
  336. style="fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:1pt;marker-start:none"
  337. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  338. id="path4450" />
  339. </marker>
  340. <marker
  341. style="overflow:visible"
  342. id="TriangleOutSW"
  343. refX="0"
  344. refY="0"
  345. orient="auto"
  346. inkscape:stockid="TriangleOutSW">
  347. <path
  348. transform="scale(0.2,0.2)"
  349. style="fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:1pt;marker-start:none"
  350. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  351. id="path4453" />
  352. </marker>
  353. <marker
  354. style="overflow:visible"
  355. id="TriangleOutSB"
  356. refX="0"
  357. refY="0"
  358. orient="auto"
  359. inkscape:stockid="TriangleOutSB">
  360. <path
  361. transform="scale(0.2,0.2)"
  362. style="fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:1pt;marker-start:none"
  363. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  364. id="path4456" />
  365. </marker>
  366. <marker
  367. style="overflow:visible"
  368. id="TriangleOutSZ"
  369. refX="0"
  370. refY="0"
  371. orient="auto"
  372. inkscape:stockid="TriangleOutSZ">
  373. <path
  374. transform="scale(0.2,0.2)"
  375. style="fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:1pt;marker-start:none"
  376. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  377. id="path4459" />
  378. </marker>
  379. <marker
  380. inkscape:stockid="DotSq"
  381. orient="auto"
  382. refY="0"
  383. refX="0"
  384. id="DotSq"
  385. style="overflow:visible">
  386. <path
  387. id="path5853"
  388. d="M -2.5,-1 C -2.5,1.76 -4.74,4 -7.5,4 C -10.26,4 -12.5,1.76 -12.5,-1 C -12.5,-3.76 -10.26,-6 -7.5,-6 C -4.74,-6 -2.5,-3.76 -2.5,-1 z"
  389. style="fill:#d9d9cd;fill-rule:evenodd;stroke:#d9d9cd;stroke-width:1pt;marker-start:none;marker-end:none"
  390. transform="matrix(0.2,0,0,0.2,1.48,0.2)" />
  391. </marker>
  392. <marker
  393. style="overflow:visible"
  394. id="TriangleOutSBO"
  395. refX="0"
  396. refY="0"
  397. orient="auto"
  398. inkscape:stockid="TriangleOutSBO">
  399. <path
  400. transform="scale(0.2,0.2)"
  401. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  402. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  403. id="path7501" />
  404. </marker>
  405. <marker
  406. inkscape:stockid="DotSu"
  407. orient="auto"
  408. refY="0"
  409. refX="0"
  410. id="DotSu"
  411. style="overflow:visible">
  412. <path
  413. id="path9463"
  414. d="M -2.5,-1 C -2.5,1.76 -4.74,4 -7.5,4 C -10.26,4 -12.5,1.76 -12.5,-1 C -12.5,-3.76 -10.26,-6 -7.5,-6 C -4.74,-6 -2.5,-3.76 -2.5,-1 z"
  415. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none;marker-end:none"
  416. transform="matrix(0.2,0,0,0.2,1.48,0.2)" />
  417. </marker>
  418. <filter
  419. id="filter10694"
  420. inkscape:label="Black Halo"
  421. width="1.1"
  422. height="1.1">
  423. <feMorphology
  424. id="feMorphology10696"
  425. operator="dilate"
  426. radius="3"
  427. result="result0" />
  428. <feFlood
  429. id="feFlood10698"
  430. flood-color="rgb(0,0,0)"
  431. flood-opacity="1"
  432. in="result0"
  433. result="result3" />
  434. <feComposite
  435. id="feComposite10700"
  436. in="result3"
  437. in2="result0"
  438. operator="in"
  439. result="result4" />
  440. <feMerge
  441. id="feMerge10702">
  442. <feMergeNode
  443. inkscape:collect="always"
  444. id="feMergeNode10704"
  445. in="result4" />
  446. <feMergeNode
  447. inkscape:collect="always"
  448. id="feMergeNode10706"
  449. in="SourceGraphic" />
  450. </feMerge>
  451. </filter>
  452. <marker
  453. style="overflow:visible"
  454. id="TriangleOutSu"
  455. refX="0"
  456. refY="0"
  457. orient="auto"
  458. inkscape:stockid="TriangleOutSu">
  459. <path
  460. transform="scale(0.2,0.2)"
  461. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  462. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  463. id="path8127" />
  464. </marker>
  465. <marker
  466. style="overflow:visible"
  467. id="TriangleOutSI8"
  468. refX="0"
  469. refY="0"
  470. orient="auto"
  471. inkscape:stockid="TriangleOutSI8">
  472. <path
  473. transform="scale(0.2,0.2)"
  474. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  475. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  476. id="path8130" />
  477. </marker>
  478. <marker
  479. style="overflow:visible"
  480. id="TriangleOutSr"
  481. refX="0"
  482. refY="0"
  483. orient="auto"
  484. inkscape:stockid="TriangleOutSr">
  485. <path
  486. transform="scale(0.2,0.2)"
  487. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  488. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  489. id="path8133" />
  490. </marker>
  491. <marker
  492. style="overflow:visible"
  493. id="TriangleOutSM"
  494. refX="0"
  495. refY="0"
  496. orient="auto"
  497. inkscape:stockid="TriangleOutSM">
  498. <path
  499. transform="scale(0.2,0.2)"
  500. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  501. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  502. id="path8136" />
  503. </marker>
  504. <marker
  505. style="overflow:visible"
  506. id="TriangleOutSb"
  507. refX="0"
  508. refY="0"
  509. orient="auto"
  510. inkscape:stockid="TriangleOutSb">
  511. <path
  512. transform="scale(0.2,0.2)"
  513. style="fill:#49c2f1;fill-rule:evenodd;stroke:#49c2f1;stroke-width:1pt;marker-start:none"
  514. d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
  515. id="path8139" />
  516. </marker>
  517. <marker
  518. markerWidth="4.6297302"
  519. markerHeight="5.7450776"
  520. orient="auto"
  521. id="marker18095">
  522. <g
  523. transform="matrix(0.5,0,0,0.5,-185.64298,-257.19655)"
  524. id="g11064">
  525. <path
  526. style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
  527. d="M 370,508.65625 C 369.13933,508.715 368.39056,509.27755 368.09375,510.09375 C 367.82399,510.83551 368.03605,511.62868 368.53125,512.21875 L 366.78125,512.21875 C 366.73884,512.21408 366.69882,512.22093 366.65625,512.21875 L 366.65625,516.59375 L 366.78125,516.59375 L 368.53125,516.59375 C 367.85229,517.45345 367.83424,518.70924 368.625,519.5 C 369.47591,520.35091 370.89909,520.35091 371.75,519.5 L 375.09375,516.125 C 375.12672,516.09552 375.15802,516.06422 375.1875,516.03125 C 375.21972,516.01191 375.25101,515.99105 375.28125,515.96875 C 375.28162,515.96839 375.49976,515.68796 375.5,515.6875 C 375.50005,515.68741 375.49338,515.64282 375.5,515.625 C 375.5011,515.62203 375.53002,515.62832 375.53125,515.625 C 375.57039,515.57293 375.58228,515.57321 375.625,515.5 C 375.76199,515.26524 375.79184,515.12809 375.78125,515.15625 C 375.81807,515.06473 375.79977,515.04374 375.8125,515 C 375.82311,514.98978 375.83353,514.97936 375.84375,514.96875 C 375.90379,514.74477 375.93181,514.45186 375.90625,514.1875 C 375.89266,513.98387 375.84739,513.88985 375.84375,513.875 C 375.84389,513.86458 375.84389,513.85417 375.84375,513.84375 C 375.86975,513.94071 375.85901,513.85978 375.75,513.59375 C 375.69753,513.46336 375.66014,513.37439 375.625,513.3125 C 375.57262,513.22275 375.49154,513.05015 375.28125,512.84375 L 371.75,509.3125 C 371.29355,508.82579 370.66491,508.60087 370,508.65625 z"
  528. id="path11050"
  529. sodipodi:nodetypes="csccccccsccssssssssssssssccc" />
  530. <path
  531. style="fill:#49c2f1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  532. d="M 366.65625,515.40625 L 371.28125,515.40625 L 369.46875,517.21875 C 369.0718,517.6157 369.0718,518.2593 369.46875,518.65625 C 369.8657,519.0532 370.5093,519.0532 370.90625,518.65625 L 374.34375,515.1875 L 374.4375,515.125 C 374.44343,515.11918 374.43171,515.09972 374.4375,515.09375 C 374.49291,515.03659 374.5526,514.97676 374.59375,514.90625 C 374.62239,514.85717 374.63663,514.80216 374.65625,514.75 C 374.66861,514.71928 374.67831,514.68783 374.6875,514.65625 C 374.71862,514.54015 374.73024,514.43132 374.71875,514.3125 C 374.71489,514.25466 374.70138,514.21285 374.6875,514.15625 C 374.6766,514.1156 374.67237,514.07059 374.65625,514.03125 C 374.63982,513.99042 374.61578,513.94505 374.59375,513.90625 C 374.5483,513.82838 374.50015,513.74899 374.4375,513.6875 L 370.90625,510.15625 C 370.69734,509.93349 370.39809,509.8184 370.09375,509.84375 C 369.69897,509.8707 369.35398,510.12813 369.21875,510.5 C 369.08351,510.87187 369.18349,511.28826 369.46875,511.5625 L 371.34375,513.40625 L 366.65625,513.40625"
  533. id="path11035"
  534. sodipodi:nodetypes="cccscccsssssssscccsccc" />
  535. </g>
  536. </marker>
  537. <marker
  538. markerWidth="4.6297355"
  539. markerHeight="5.7450781"
  540. orient="auto"
  541. id="marker44971">
  542. <g
  543. transform="matrix(0.5,0,0,0.5,-185.64299,-257.19655)"
  544. id="g18059">
  545. <path
  546. style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
  547. d="M 370,508.65625 C 369.13933,508.715 368.39056,509.27755 368.09375,510.09375 C 367.82399,510.83551 368.03605,511.62868 368.53125,512.21875 L 366.78125,512.21875 C 366.73884,512.21408 366.69882,512.22093 366.65625,512.21875 L 366.65625,516.59375 L 366.78125,516.59375 L 368.53125,516.59375 C 367.85229,517.45345 367.83424,518.70924 368.625,519.5 C 369.47591,520.35091 370.89909,520.35091 371.75,519.5 L 375.09375,516.125 C 375.12672,516.09552 375.15802,516.06422 375.1875,516.03125 C 375.21972,516.01191 375.25101,515.99105 375.28125,515.96875 C 375.28162,515.96839 375.49976,515.68796 375.5,515.6875 C 375.50005,515.68741 375.49338,515.64282 375.5,515.625 C 375.5011,515.62203 375.53002,515.62832 375.53125,515.625 C 375.57039,515.57293 375.58228,515.57321 375.625,515.5 C 375.76199,515.26524 375.79184,515.12809 375.78125,515.15625 C 375.81807,515.06473 375.79977,515.04374 375.8125,515 C 375.82311,514.98978 375.83353,514.97936 375.84375,514.96875 C 375.90379,514.74477 375.93181,514.45186 375.90625,514.1875 C 375.89266,513.98387 375.84739,513.88985 375.84375,513.875 C 375.84389,513.86458 375.84389,513.85417 375.84375,513.84375 C 375.86975,513.94071 375.85901,513.85978 375.75,513.59375 C 375.69753,513.46336 375.66014,513.37439 375.625,513.3125 C 375.57262,513.22275 375.49154,513.05015 375.28125,512.84375 L 371.75,509.3125 C 371.29355,508.82579 370.66491,508.60087 370,508.65625 z"
  548. id="path18061"
  549. sodipodi:nodetypes="csccccccsccssssssssssssssccc" />
  550. <path
  551. style="fill:#d9d9cd;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  552. d="M 366.65625,515.40625 L 371.28125,515.40625 L 369.46875,517.21875 C 369.0718,517.6157 369.0718,518.2593 369.46875,518.65625 C 369.8657,519.0532 370.5093,519.0532 370.90625,518.65625 L 374.34375,515.1875 L 374.4375,515.125 C 374.44343,515.11918 374.43171,515.09972 374.4375,515.09375 C 374.49291,515.03659 374.5526,514.97676 374.59375,514.90625 C 374.62239,514.85717 374.63663,514.80216 374.65625,514.75 C 374.66861,514.71928 374.67831,514.68783 374.6875,514.65625 C 374.71862,514.54015 374.73024,514.43132 374.71875,514.3125 C 374.71489,514.25466 374.70138,514.21285 374.6875,514.15625 C 374.6766,514.1156 374.67237,514.07059 374.65625,514.03125 C 374.63982,513.99042 374.61578,513.94505 374.59375,513.90625 C 374.5483,513.82838 374.50015,513.74899 374.4375,513.6875 L 370.90625,510.15625 C 370.69734,509.93349 370.39809,509.8184 370.09375,509.84375 C 369.69897,509.8707 369.35398,510.12813 369.21875,510.5 C 369.08351,510.87187 369.18349,511.28826 369.46875,511.5625 L 371.34375,513.40625 L 366.65625,513.40625"
  553. id="path18063"
  554. sodipodi:nodetypes="cccscccsssssssscccsccc" />
  555. </g>
  556. </marker>
  557. <marker
  558. markerWidth="4.6297302"
  559. markerHeight="5.7450786"
  560. orient="auto"
  561. id="marker52016">
  562. <g
  563. transform="matrix(0.5,0,0,0.5,-185.64299,-257.19655)"
  564. id="g52010">
  565. <path
  566. style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
  567. d="M 370,508.65625 C 369.13933,508.715 368.39056,509.27755 368.09375,510.09375 C 367.82399,510.83551 368.03605,511.62868 368.53125,512.21875 L 366.78125,512.21875 C 366.73884,512.21408 366.69882,512.22093 366.65625,512.21875 L 366.65625,516.59375 L 366.78125,516.59375 L 368.53125,516.59375 C 367.85229,517.45345 367.83424,518.70924 368.625,519.5 C 369.47591,520.35091 370.89909,520.35091 371.75,519.5 L 375.09375,516.125 C 375.12672,516.09552 375.15802,516.06422 375.1875,516.03125 C 375.21972,516.01191 375.25101,515.99105 375.28125,515.96875 C 375.28162,515.96839 375.49976,515.68796 375.5,515.6875 C 375.50005,515.68741 375.49338,515.64282 375.5,515.625 C 375.5011,515.62203 375.53002,515.62832 375.53125,515.625 C 375.57039,515.57293 375.58228,515.57321 375.625,515.5 C 375.76199,515.26524 375.79184,515.12809 375.78125,515.15625 C 375.81807,515.06473 375.79977,515.04374 375.8125,515 C 375.82311,514.98978 375.83353,514.97936 375.84375,514.96875 C 375.90379,514.74477 375.93181,514.45186 375.90625,514.1875 C 375.89266,513.98387 375.84739,513.88985 375.84375,513.875 C 375.84389,513.86458 375.84389,513.85417 375.84375,513.84375 C 375.86975,513.94071 375.85901,513.85978 375.75,513.59375 C 375.69753,513.46336 375.66014,513.37439 375.625,513.3125 C 375.57262,513.22275 375.49154,513.05015 375.28125,512.84375 L 371.75,509.3125 C 371.29355,508.82579 370.66491,508.60087 370,508.65625 z"
  568. id="path52012"
  569. sodipodi:nodetypes="csccccccsccssssssssssssssccc" />
  570. <path
  571. style="fill:#f39300;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  572. d="M 366.65625,515.40625 L 371.28125,515.40625 L 369.46875,517.21875 C 369.0718,517.6157 369.0718,518.2593 369.46875,518.65625 C 369.8657,519.0532 370.5093,519.0532 370.90625,518.65625 L 374.34375,515.1875 L 374.4375,515.125 C 374.44343,515.11918 374.43171,515.09972 374.4375,515.09375 C 374.49291,515.03659 374.5526,514.97676 374.59375,514.90625 C 374.62239,514.85717 374.63663,514.80216 374.65625,514.75 C 374.66861,514.71928 374.67831,514.68783 374.6875,514.65625 C 374.71862,514.54015 374.73024,514.43132 374.71875,514.3125 C 374.71489,514.25466 374.70138,514.21285 374.6875,514.15625 C 374.6766,514.1156 374.67237,514.07059 374.65625,514.03125 C 374.63982,513.99042 374.61578,513.94505 374.59375,513.90625 C 374.5483,513.82838 374.50015,513.74899 374.4375,513.6875 L 370.90625,510.15625 C 370.69734,509.93349 370.39809,509.8184 370.09375,509.84375 C 369.69897,509.8707 369.35398,510.12813 369.21875,510.5 C 369.08351,510.87187 369.18349,511.28826 369.46875,511.5625 L 371.34375,513.40625 L 366.65625,513.40625"
  573. id="path52014"
  574. sodipodi:nodetypes="cccscccsssssssscccsccc" />
  575. </g>
  576. </marker>
  577. <marker
  578. markerWidth="4.6297255"
  579. markerHeight="5.745079"
  580. orient="auto"
  581. id="marker64887">
  582. <g
  583. transform="matrix(0.5,0,0,0.5,-185.64299,-257.19655)"
  584. id="g64855">
  585. <path
  586. style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
  587. d="M 370,508.65625 C 369.13933,508.715 368.39056,509.27755 368.09375,510.09375 C 367.82399,510.83551 368.03605,511.62868 368.53125,512.21875 L 366.78125,512.21875 C 366.73884,512.21408 366.69882,512.22093 366.65625,512.21875 L 366.65625,516.59375 L 366.78125,516.59375 L 368.53125,516.59375 C 367.85229,517.45345 367.83424,518.70924 368.625,519.5 C 369.47591,520.35091 370.89909,520.35091 371.75,519.5 L 375.09375,516.125 C 375.12672,516.09552 375.15802,516.06422 375.1875,516.03125 C 375.21972,516.01191 375.25101,515.99105 375.28125,515.96875 C 375.28162,515.96839 375.49976,515.68796 375.5,515.6875 C 375.50005,515.68741 375.49338,515.64282 375.5,515.625 C 375.5011,515.62203 375.53002,515.62832 375.53125,515.625 C 375.57039,515.57293 375.58228,515.57321 375.625,515.5 C 375.76199,515.26524 375.79184,515.12809 375.78125,515.15625 C 375.81807,515.06473 375.79977,515.04374 375.8125,515 C 375.82311,514.98978 375.83353,514.97936 375.84375,514.96875 C 375.90379,514.74477 375.93181,514.45186 375.90625,514.1875 C 375.89266,513.98387 375.84739,513.88985 375.84375,513.875 C 375.84389,513.86458 375.84389,513.85417 375.84375,513.84375 C 375.86975,513.94071 375.85901,513.85978 375.75,513.59375 C 375.69753,513.46336 375.66014,513.37439 375.625,513.3125 C 375.57262,513.22275 375.49154,513.05015 375.28125,512.84375 L 371.75,509.3125 C 371.29355,508.82579 370.66491,508.60087 370,508.65625 z"
  588. id="path64857"
  589. sodipodi:nodetypes="csccccccsccssssssssssssssccc" />
  590. <path
  591. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  592. d="M 366.65625,515.40625 L 371.28125,515.40625 L 369.46875,517.21875 C 369.0718,517.6157 369.0718,518.2593 369.46875,518.65625 C 369.8657,519.0532 370.5093,519.0532 370.90625,518.65625 L 374.34375,515.1875 L 374.4375,515.125 C 374.44343,515.11918 374.43171,515.09972 374.4375,515.09375 C 374.49291,515.03659 374.5526,514.97676 374.59375,514.90625 C 374.62239,514.85717 374.63663,514.80216 374.65625,514.75 C 374.66861,514.71928 374.67831,514.68783 374.6875,514.65625 C 374.71862,514.54015 374.73024,514.43132 374.71875,514.3125 C 374.71489,514.25466 374.70138,514.21285 374.6875,514.15625 C 374.6766,514.1156 374.67237,514.07059 374.65625,514.03125 C 374.63982,513.99042 374.61578,513.94505 374.59375,513.90625 C 374.5483,513.82838 374.50015,513.74899 374.4375,513.6875 L 370.90625,510.15625 C 370.69734,509.93349 370.39809,509.8184 370.09375,509.84375 C 369.69897,509.8707 369.35398,510.12813 369.21875,510.5 C 369.08351,510.87187 369.18349,511.28826 369.46875,511.5625 L 371.34375,513.40625 L 366.65625,513.40625"
  593. id="path64859"
  594. sodipodi:nodetypes="cccscccsssssssscccsccc" />
  595. </g>
  596. </marker>
  597. <marker
  598. markerWidth="4.6297302"
  599. markerHeight="5.745079"
  600. orient="auto"
  601. id="marker4057">
  602. <g
  603. transform="matrix(0.5,0,0,0.5,-185.64299,-257.19655)"
  604. id="g51986">
  605. <path
  606. style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
  607. d="M 370,508.65625 C 369.13933,508.715 368.39056,509.27755 368.09375,510.09375 C 367.82399,510.83551 368.03605,511.62868 368.53125,512.21875 L 366.78125,512.21875 C 366.73884,512.21408 366.69882,512.22093 366.65625,512.21875 L 366.65625,516.59375 L 366.78125,516.59375 L 368.53125,516.59375 C 367.85229,517.45345 367.83424,518.70924 368.625,519.5 C 369.47591,520.35091 370.89909,520.35091 371.75,519.5 L 375.09375,516.125 C 375.12672,516.09552 375.15802,516.06422 375.1875,516.03125 C 375.21972,516.01191 375.25101,515.99105 375.28125,515.96875 C 375.28162,515.96839 375.49976,515.68796 375.5,515.6875 C 375.50005,515.68741 375.49338,515.64282 375.5,515.625 C 375.5011,515.62203 375.53002,515.62832 375.53125,515.625 C 375.57039,515.57293 375.58228,515.57321 375.625,515.5 C 375.76199,515.26524 375.79184,515.12809 375.78125,515.15625 C 375.81807,515.06473 375.79977,515.04374 375.8125,515 C 375.82311,514.98978 375.83353,514.97936 375.84375,514.96875 C 375.90379,514.74477 375.93181,514.45186 375.90625,514.1875 C 375.89266,513.98387 375.84739,513.88985 375.84375,513.875 C 375.84389,513.86458 375.84389,513.85417 375.84375,513.84375 C 375.86975,513.94071 375.85901,513.85978 375.75,513.59375 C 375.69753,513.46336 375.66014,513.37439 375.625,513.3125 C 375.57262,513.22275 375.49154,513.05015 375.28125,512.84375 L 371.75,509.3125 C 371.29355,508.82579 370.66491,508.60087 370,508.65625 z"
  608. id="path51988"
  609. sodipodi:nodetypes="csccccccsccssssssssssssssccc" />
  610. <path
  611. style="fill:#49c2f1;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  612. d="M 366.65625,515.40625 L 371.28125,515.40625 L 369.46875,517.21875 C 369.0718,517.6157 369.0718,518.2593 369.46875,518.65625 C 369.8657,519.0532 370.5093,519.0532 370.90625,518.65625 L 374.34375,515.1875 L 374.4375,515.125 C 374.44343,515.11918 374.43171,515.09972 374.4375,515.09375 C 374.49291,515.03659 374.5526,514.97676 374.59375,514.90625 C 374.62239,514.85717 374.63663,514.80216 374.65625,514.75 C 374.66861,514.71928 374.67831,514.68783 374.6875,514.65625 C 374.71862,514.54015 374.73024,514.43132 374.71875,514.3125 C 374.71489,514.25466 374.70138,514.21285 374.6875,514.15625 C 374.6766,514.1156 374.67237,514.07059 374.65625,514.03125 C 374.63982,513.99042 374.61578,513.94505 374.59375,513.90625 C 374.5483,513.82838 374.50015,513.74899 374.4375,513.6875 L 370.90625,510.15625 C 370.69734,509.93349 370.39809,509.8184 370.09375,509.84375 C 369.69897,509.8707 369.35398,510.12813 369.21875,510.5 C 369.08351,510.87187 369.18349,511.28826 369.46875,511.5625 L 371.34375,513.40625 L 366.65625,513.40625"
  613. id="path51990"
  614. sodipodi:nodetypes="cccscccsssssssscccsccc" />
  615. </g>
  616. </marker>
  617. <marker
  618. markerWidth="4.0334239"
  619. markerHeight="4.5568175"
  620. orient="auto"
  621. id="marker72805">
  622. <path
  623. style="fill:#f39300;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  624. d="M -2.0167119,0.50456824 L 0.29578813,0.50456824 L -0.61046187,1.4108182 C -0.80893187,1.6092982 -0.80893187,1.9310982 -0.61046187,2.1295682 C -0.41198187,2.3280482 -0.090181874,2.3280482 0.10828813,2.1295682 L 1.8270381,0.39519824 L 1.8739181,0.36394824 C 1.8768781,0.36103824 1.8710181,0.35130824 1.8739181,0.34831824 C 1.9016181,0.31973824 1.9314681,0.28982824 1.9520381,0.25456824 C 1.9663581,0.23002824 1.9734781,0.20252824 1.9832881,0.17644824 C 1.9894681,0.16108824 1.9943181,0.14535824 1.9989181,0.12956824 C 2.0144781,0.07151824 2.0202881,0.01710824 2.0145381,-0.04230176 C 2.0126081,-0.07122176 2.0058581,-0.09213176 1.9989181,-0.12043176 C 1.9934681,-0.14075176 1.9913481,-0.16326176 1.9832881,-0.18293176 C 1.9750781,-0.20334176 1.9630581,-0.22603176 1.9520381,-0.24543176 C 1.9293181,-0.28436176 1.9052381,-0.32406176 1.8739181,-0.35480176 L 0.10828813,-2.1204318 C 0.003838126,-2.2318118 -0.14579187,-2.2893518 -0.29796187,-2.2766818 C -0.49535187,-2.2632018 -0.66784187,-2.1344918 -0.73546187,-1.9485518 C -0.80308187,-1.7626218 -0.75309187,-1.5544218 -0.61046187,-1.4173018 L 0.32703813,-0.49543176 L -2.0167119,-0.49543176"
  625. id="path18057"
  626. sodipodi:nodetypes="cccscccsssssssscccsccc" />
  627. </marker>
  628. <marker
  629. markerWidth="4.0334177"
  630. markerHeight="4.5568123"
  631. orient="auto"
  632. id="marker72808">
  633. <path
  634. style="fill:#d9d9cd;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  635. d="M -2.016709,0.50457301 L 0.29579105,0.50457301 L -0.61045895,1.410823 C -0.80893895,1.609293 -0.80893895,1.931093 -0.61045895,2.129573 C -0.41198895,2.328043 -0.090188953,2.328043 0.10829105,2.129573 L 1.827041,0.39519301 L 1.873911,0.36394301 C 1.876881,0.36103301 1.871021,0.35130301 1.873911,0.34832301 C 1.901621,0.31974301 1.931461,0.28982301 1.952041,0.25457301 C 1.966361,0.23003301 1.973481,0.20252301 1.983291,0.17644301 C 1.989471,0.16108301 1.994321,0.14536301 1.998911,0.12957301 C 2.014471,0.071523013 2.020281,0.017103013 2.014541,-0.042306987 C 2.012611,-0.071226987 2.005851,-0.092126987 1.998911,-0.12042699 C 1.993461,-0.14075699 1.991351,-0.16325699 1.983291,-0.18292699 C 1.975071,-0.20334699 1.963051,-0.22602699 1.952041,-0.24542699 C 1.929311,-0.28436699 1.905241,-0.32405699 1.873911,-0.35480699 L 0.10829105,-2.120427 C 0.003831047,-2.231807 -0.14578895,-2.289357 -0.29795895,-2.276677 C -0.49534895,-2.263207 -0.66784895,-2.134487 -0.73545895,-1.948557 C -0.80307895,-1.762617 -0.75308895,-1.554427 -0.61045895,-1.417307 L 0.32704105,-0.49542699 L -2.016709,-0.49542699"
  636. id="path72801"
  637. sodipodi:nodetypes="cccscccsssssssscccsccc" />
  638. </marker>
  639. <marker
  640. inkscape:stockid="DotSuN"
  641. orient="auto"
  642. refY="0"
  643. refX="0"
  644. id="DotSuN"
  645. style="overflow:visible">
  646. <path
  647. id="path81580"
  648. d="M -2.5,-1 C -2.5,1.76 -4.74,4 -7.5,4 C -10.26,4 -12.5,1.76 -12.5,-1 C -12.5,-3.76 -10.26,-6 -7.5,-6 C -4.74,-6 -2.5,-3.76 -2.5,-1 z"
  649. style="fill:#f39300;fill-rule:evenodd;stroke:#f39300;stroke-width:1pt;marker-start:none;marker-end:none"
  650. transform="matrix(0.2,0,0,0.2,1.48,0.2)" />
  651. </marker>
  652. <marker
  653. inkscape:stockid="DotSqO"
  654. orient="auto"
  655. refY="0"
  656. refX="0"
  657. id="DotSqO"
  658. style="overflow:visible">
  659. <path
  660. id="path13615"
  661. d="M -2.5,-1 C -2.5,1.76 -4.74,4 -7.5,4 C -10.26,4 -12.5,1.76 -12.5,-1 C -12.5,-3.76 -10.26,-6 -7.5,-6 C -4.74,-6 -2.5,-3.76 -2.5,-1 z"
  662. style="marker-end:none;fill-rule:evenodd;marker-start:none;stroke:#f39300;stroke-width:1pt;fill:#f39300"
  663. transform="matrix(0.2,0,0,0.2,1.48,0.2)" />
  664. </marker>
  665. <marker
  666. inkscape:stockid="DotSqOt"
  667. orient="auto"
  668. refY="0"
  669. refX="0"
  670. id="DotSqOt"
  671. style="overflow:visible">
  672. <path
  673. id="path13992"
  674. d="M -2.5,-1 C -2.5,1.76 -4.74,4 -7.5,4 C -10.26,4 -12.5,1.76 -12.5,-1 C -12.5,-3.76 -10.26,-6 -7.5,-6 C -4.74,-6 -2.5,-3.76 -2.5,-1 z"
  675. style="marker-end:none;fill-rule:evenodd;marker-start:none;stroke:#49c2f1;stroke-width:1pt;fill:#49c2f1"
  676. transform="matrix(0.2,0,0,0.2,1.48,0.2)" />
  677. </marker>
  678. <marker
  679. inkscape:stockid="DotSqOth"
  680. orient="auto"
  681. refY="0"
  682. refX="0"
  683. id="DotSqOth"
  684. style="overflow:visible">
  685. <path
  686. id="path14421"
  687. d="M -2.5,-1 C -2.5,1.76 -4.74,4 -7.5,4 C -10.26,4 -12.5,1.76 -12.5,-1 C -12.5,-3.76 -10.26,-6 -7.5,-6 C -4.74,-6 -2.5,-3.76 -2.5,-1 z"
  688. style="marker-end:none;fill-rule:evenodd;marker-start:none;stroke:#d9d9cd;stroke-width:1pt;fill:#d9d9cd"
  689. transform="matrix(0.2,0,0,0.2,1.48,0.2)" />
  690. </marker>
  691. </defs>
  692. <metadata
  693. id="metadata2480">
  694. <rdf:RDF>
  695. <cc:Work
  696. rdf:about="">
  697. <dc:format>image/svg+xml</dc:format>
  698. <dc:type
  699. rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  700. </cc:Work>
  701. </rdf:RDF>
  702. </metadata>
  703. <g
  704. inkscape:label="Layer 1"
  705. inkscape:groupmode="layer"
  706. id="layer1">
  707. <flowRoot
  708. xml:space="preserve"
  709. id="flowRoot2485"
  710. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"><flowRegion
  711. id="flowRegion2487"><rect
  712. id="rect2489"
  713. width="184.28572"
  714. height="120"
  715. x="262.85715"
  716. y="238.07646"
  717. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold" /></flowRegion><flowPara
  718. id="flowPara2491" /></flowRoot> <g
  719. id="g3178"
  720. transform="translate(-3.5714286,23.214286)" />
  721. <flowRoot
  722. xml:space="preserve"
  723. id="flowRoot8724"
  724. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Helvetica LT Std;-inkscape-font-specification:Helvetica LT Std Light"><flowRegion
  725. id="flowRegion8726"><rect
  726. id="rect8728"
  727. width="29.904507"
  728. height="22.868153"
  729. x="39.286312"
  730. y="752.14441"
  731. style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-family:Helvetica LT Std;-inkscape-font-specification:Helvetica LT Std Light" /></flowRegion><flowPara
  732. id="flowPara8730" /></flowRoot> <g
  733. id="g18053"
  734. transform="matrix(0.5,0,0,0.5,103.34299,0.7940752)" />
  735. <path
  736. inkscape:connector-type="polyline"
  737. id="path2544"
  738. d="m 577.33419,399.27065 -417.68723,0"
  739. style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:none;display:inline"
  740. sodipodi:nodetypes="cc"
  741. inkscape:connector-curvature="0" />
  742. <path
  743. inkscape:connector-type="polyline"
  744. id="path7078"
  745. d="m 578.16752,344.99696 -418.93723,0"
  746. style="fill:none;stroke:#000000;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:none;display:inline"
  747. sodipodi:nodetypes="cc"
  748. inkscape:connector-curvature="0" />
  749. <g
  750. id="g7090"
  751. transform="translate(205.28678,114.29679)">
  752. <rect
  753. ry="3.7880721"
  754. y="237.40155"
  755. x="14.173247"
  756. height="35.433075"
  757. width="72.269569"
  758. id="rect7092"
  759. style="opacity:1;fill:#49c2f1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
  760. <flowRoot
  761. xml:space="preserve"
  762. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  763. id="flowRoot14290"
  764. transform="translate(19.422623,251.0954)"><flowRegion
  765. id="flowRegion14292" /><flowPara
  766. id="flowPara14294">User B</flowPara><flowPara
  767. id="flowPara14296">Request</flowPara></flowRoot> </g>
  768. <g
  769. id="g7100"
  770. transform="translate(160.20793,143.48504)">
  771. <rect
  772. style="opacity:1;fill:#f39300;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
  773. id="rect7102"
  774. width="87.798714"
  775. height="35.93816"
  776. x="172.42705"
  777. y="208.55002"
  778. ry="3.7880721" />
  779. <flowRoot
  780. xml:space="preserve"
  781. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  782. id="flowRoot7104"
  783. transform="translate(178.96771,222.54606)"><flowRegion
  784. id="flowRegion7106" /><flowPara
  785. id="flowPara14282">User A</flowPara><flowPara
  786. id="flowPara14286">Request</flowPara></flowRoot> </g>
  787. <g
  788. id="g12724"
  789. transform="translate(160.8144,287.6179)">
  790. <rect
  791. ry="3.7880721"
  792. y="181.8969"
  793. x="234.86888"
  794. height="35.43306"
  795. width="74.409447"
  796. id="rect12726"
  797. style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#49c2f1;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
  798. <flowRoot
  799. xml:space="preserve"
  800. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  801. id="flowRoot12728"
  802. transform="translate(272.73415,204.25271)"><flowRegion
  803. id="flowRegion12730" /><flowPara
  804. id="flowPara12732">Data B</flowPara></flowRoot> </g>
  805. <path
  806. sodipodi:nodetypes="cc"
  807. style="fill:none;stroke:#d9d9cd;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:url(#marker44971);display:inline"
  808. d="m 164.52619,370.82623 24.11062,-0.6048"
  809. id="path8430"
  810. inkscape:connector-type="polyline"
  811. inkscape:connector-curvature="0" />
  812. <path
  813. sodipodi:nodetypes="cc"
  814. style="fill:none;stroke:#d9d9cd;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:url(#marker44971);display:inline"
  815. d="m 547.05718,370.82623 24.11062,-0.6048"
  816. id="path13507"
  817. inkscape:connector-type="polyline"
  818. inkscape:connector-curvature="0" />
  819. <g
  820. id="g13489"
  821. transform="translate(98.710324,234.60224)">
  822. <flowRoot
  823. xml:space="preserve"
  824. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  825. id="flowRoot13493"
  826. transform="translate(162.53473,193.13766)"><flowRegion
  827. id="flowRegion13495" /><flowPara
  828. id="flowPara13497">Switchable</flowPara><flowPara
  829. id="flowPara13502">Reference</flowPara></flowRoot> <rect
  830. ry="3.7880721"
  831. y="181.8969"
  832. x="234.86888"
  833. height="35.43306"
  834. width="74.409447"
  835. id="rect13491"
  836. style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#d9d9cd;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
  837. </g>
  838. <path
  839. style="fill:none;stroke:#f39300;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:url(#DotSqO);display:inline"
  840. d="m 356.13661,451.61897 -9.65403,15.6042"
  841. id="path13881"
  842. inkscape:connector-type="polyline"
  843. sodipodi:nodetypes="cc"
  844. inkscape:connector-curvature="0" />
  845. <path
  846. style="fill:none;stroke:#d9d9cd;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:url(#DotSqOth);display:inline"
  847. d="m 373.0034,423.38453 -0.004,-10.08184"
  848. id="path6576"
  849. inkscape:connector-type="polyline"
  850. sodipodi:nodetypes="cc"
  851. inkscape:connector-curvature="0" />
  852. <g
  853. id="g3696"
  854. transform="translate(38.81777,286.95927)">
  855. <rect
  856. ry="3.7880721"
  857. y="181.8969"
  858. x="234.86888"
  859. height="35.43306"
  860. width="74.409447"
  861. id="rect3698"
  862. style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#f39300;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
  863. <flowRoot
  864. xml:space="preserve"
  865. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  866. id="flowRoot3700"
  867. transform="translate(272.73415,204.25271)"><flowRegion
  868. id="flowRegion3702" /><flowPara
  869. id="flowPara3704">Data A</flowPara></flowRoot> </g>
  870. <path
  871. style="fill:none;stroke:#49c2f1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:url(#DotSqOt);display:inline"
  872. d="m 388.14963,451.57598 8.51687,14.46247"
  873. id="path13883"
  874. inkscape:connector-type="polyline"
  875. sodipodi:nodetypes="cc"
  876. inkscape:connector-curvature="0" />
  877. <path
  878. style="fill:none;stroke:#49c2f1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:url(#DotSqOt);display:inline"
  879. d="m 515.13539,381.83876 -0.64979,22.7958"
  880. id="path14262"
  881. inkscape:connector-type="polyline"
  882. sodipodi:nodetypes="cc"
  883. inkscape:connector-curvature="0" />
  884. <path
  885. style="fill:none;stroke:#49c2f1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:url(#DotSqOt);display:inline"
  886. d="m 289.76931,384.93236 0.16044,20.12321"
  887. id="path14264"
  888. inkscape:connector-type="polyline"
  889. sodipodi:nodetypes="cc"
  890. inkscape:connector-curvature="0" />
  891. <g
  892. id="g14298"
  893. transform="translate(431.12012,114.29679)">
  894. <rect
  895. ry="3.7880721"
  896. y="237.40155"
  897. x="14.173247"
  898. height="35.433075"
  899. width="72.269569"
  900. id="rect14300"
  901. style="opacity:1;fill:#49c2f1;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
  902. <flowRoot
  903. xml:space="preserve"
  904. style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Helvetica Rounded LT Std;-inkscape-font-specification:Helvetica Rounded LT Std Bold"
  905. id="flowRoot14302"
  906. transform="translate(19.422623,251.0954)"><flowRegion
  907. id="flowRegion14304" /><flowPara
  908. id="flowPara14306">User B</flowPara><flowPara
  909. id="flowPara14308">Request</flowPara></flowRoot> </g>
  910. <path
  911. style="fill:none;stroke:#f39300;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:url(#DotSqO);display:inline"
  912. d="m 372.90447,387.62702 0.0947,18.52085"
  913. id="path14310"
  914. inkscape:connector-type="polyline"
  915. sodipodi:nodetypes="cc"
  916. inkscape:connector-curvature="0" />
  917. <path
  918. style="fill:none;stroke:#d9d9cd;stroke-width:4.00039387;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:none;display:inline"
  919. d="M 356.03507,451.60786 372.9481,423.86787"
  920. id="path2540"
  921. inkscape:connector-type="polyline"
  922. sodipodi:nodetypes="cc"
  923. inkscape:connector-curvature="0" />
  924. <flowRoot
  925. xml:space="preserve"
  926. style="font-size:10px;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Helvetica LT Std;-inkscape-font-specification:Helvetica LT Std Light"
  927. id="flowRoot7955"
  928. transform="translate(444.56871,337.39513)"><flowRegion
  929. id="flowRegion7957" /><flowPara
  930. id="flowPara7959">transactionStart()</flowPara></flowRoot> <path
  931. style="fill:none;stroke:#f39300;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:none;display:inline"
  932. d="m 418.39227,384.45566 0.0947,8.20888"
  933. id="path7961"
  934. inkscape:connector-type="polyline"
  935. sodipodi:nodetypes="cc"
  936. inkscape:connector-curvature="0" />
  937. <path
  938. style="fill:none;stroke:#f39300;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:none;display:inline"
  939. d="m 334.74425,384.69509 0.0947,8.20888"
  940. id="path8736"
  941. inkscape:connector-type="polyline"
  942. sodipodi:nodetypes="cc"
  943. inkscape:connector-curvature="0" />
  944. <path
  945. style="fill:none;stroke:#49c2f1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:none;display:inline"
  946. d="m 221.54764,384.9544 0.16044,8.04347"
  947. id="path8738"
  948. inkscape:connector-type="polyline"
  949. sodipodi:nodetypes="cc"
  950. inkscape:connector-curvature="0" />
  951. <path
  952. style="fill:none;stroke:#49c2f1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:none;display:inline"
  953. d="m 447.2753,384.39663 0.16044,8.04347"
  954. id="path9513"
  955. inkscape:connector-type="polyline"
  956. sodipodi:nodetypes="cc"
  957. inkscape:connector-curvature="0" />
  958. <path
  959. style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:none;display:inline"
  960. d="m 421.96015,389.14884 25.24637,-48.15665"
  961. id="path9515"
  962. inkscape:connector-type="polyline"
  963. sodipodi:nodetypes="cc"
  964. inkscape:connector-curvature="0" />
  965. <flowRoot
  966. xml:space="preserve"
  967. style="font-size:10px;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Helvetica LT Std;-inkscape-font-specification:Helvetica LT Std Light"
  968. id="flowRoot9517"
  969. transform="translate(304.44491,338.82052)"><flowRegion
  970. id="flowRegion9519" /><flowPara
  971. id="flowPara9521">transactionEnd()</flowPara></flowRoot> <path
  972. style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-mid:none;marker-end:none;display:inline"
  973. d="M 329.87681,389.77384 311.37319,340.78385"
  974. id="path9523"
  975. inkscape:connector-type="polyline"
  976. sodipodi:nodetypes="cc"
  977. inkscape:connector-curvature="0" />
  978. </g>
  979. </svg>