-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSuperAppRIBTree.drawio
843 lines (843 loc) · 77.1 KB
/
SuperAppRIBTree.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
<mxfile host="app.diagrams.net" modified="2022-02-10T04:19:28.761Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Safari/605.1.15" etag="3GPECN5c35W5dPtqK9ZK" version="16.5.3" type="github" pages="4">
<diagram name="모노리틱 - RIB tree" id="10a91c8b-09ff-31b1-d368-03940ed4cc9e">
<mxGraphModel dx="2526" dy="918" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="62893188c0fa7362-1" value="AppRoot" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" parent="1" vertex="1">
<mxGeometry x="431" y="50" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="62893188c0fa7362-2" value="<span>TransportHome</span>" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" parent="1" vertex="1">
<mxGeometry x="-21" y="384" width="120" height="56" as="geometry" />
</mxCell>
<mxCell id="62893188c0fa7362-5" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" edge="1">
<mxGeometry x="-0.359" y="-11" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="40" y="274" as="sourcePoint" />
<mxPoint x="40" y="384" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="62893188c0fa7362-8" value="AppHome" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" parent="1" vertex="1">
<mxGeometry x="-21" y="214" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="62893188c0fa7362-9" value="<span>FinanceHome</span>" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;strokeColor=#FF0000;" parent="1" vertex="1">
<mxGeometry x="431" y="210" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="62893188c0fa7362-12" value="<span>AddPaymentMethod</span>" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;strokeColor=#FF0000;" parent="1" vertex="1">
<mxGeometry x="160" y="384" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="62893188c0fa7362-13" value="<span>ProfileHome</span>" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" parent="1" vertex="1">
<mxGeometry x="850" y="210" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="62893188c0fa7362-14" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="62893188c0fa7362-1" target="62893188c0fa7362-8" edge="1">
<mxGeometry x="-0.2" y="-14" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="131" y="223.38461538461536" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="62893188c0fa7362-15" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="62893188c0fa7362-1" target="62893188c0fa7362-9" edge="1">
<mxGeometry x="-0.2" y="14" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="62893188c0fa7362-16" value="Yes" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12" parent="1" edge="1">
<mxGeometry x="-0.2614" y="-13" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="815.4545454545455" y="230" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="62893188c0fa7362-17" value="No" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12" parent="1" edge="1">
<mxGeometry x="-0.1294" y="17" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="867.2727272727273" y="230" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="62893188c0fa7362-18" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.25;exitY=1;exitDx=0;exitDy=0;" parent="1" source="62893188c0fa7362-9" target="62893188c0fa7362-12" edge="1">
<mxGeometry x="-0.2168" y="-14" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="441" y="330" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="62893188c0fa7362-19" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="62893188c0fa7362-1" target="62893188c0fa7362-13" edge="1">
<mxGeometry x="-0.2842" y="12" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="521" y="140" as="sourcePoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="9PfWzKwXbH8oA-U0OxIN-1" value="SuperPayDashboard" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;strokeColor=#FF0000;" parent="1" vertex="1">
<mxGeometry x="481" y="384" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="9PfWzKwXbH8oA-U0OxIN-3" value="CardOnFileDashboard" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;strokeColor=#FF0000;" parent="1" vertex="1">
<mxGeometry x="651" y="384" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="9PfWzKwXbH8oA-U0OxIN-4" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.6;exitY=1.017;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;" parent="1" source="62893188c0fa7362-9" target="9PfWzKwXbH8oA-U0OxIN-1" edge="1">
<mxGeometry x="-0.2168" y="-14" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="319.695652173913" y="350" as="sourcePoint" />
<mxPoint x="262.304347826087" y="405" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="9PfWzKwXbH8oA-U0OxIN-5" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="62893188c0fa7362-9" target="9PfWzKwXbH8oA-U0OxIN-3" edge="1">
<mxGeometry x="-0.2168" y="-14" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="329.695652173913" y="360" as="sourcePoint" />
<mxPoint x="272.304347826087" y="415" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="9PfWzKwXbH8oA-U0OxIN-6" value="<span>Topup</span>" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;strokeColor=#FF0000;" parent="1" vertex="1">
<mxGeometry x="320" y="384" width="141" height="60.43" as="geometry" />
</mxCell>
<mxCell id="9PfWzKwXbH8oA-U0OxIN-7" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="62893188c0fa7362-9" target="9PfWzKwXbH8oA-U0OxIN-6" edge="1">
<mxGeometry x="-0.2168" y="-14" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="441" y="350" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="y6WYlPjCAw1F6vIGHk2b-1" value="<span>CardOnFile</span>" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;strokeColor=#FF0000;" parent="1" vertex="1">
<mxGeometry x="160" y="504" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="y6WYlPjCAw1F6vIGHk2b-2" value="<span>EnterAmount</span>" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;strokeColor=#FF0000;" parent="1" vertex="1">
<mxGeometry x="320" y="504" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="y6WYlPjCAw1F6vIGHk2b-4" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="9PfWzKwXbH8oA-U0OxIN-6" edge="1">
<mxGeometry x="-0.2168" y="-14" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="471" y="284" as="sourcePoint" />
<mxPoint x="231" y="504" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="y6WYlPjCAw1F6vIGHk2b-5" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="9PfWzKwXbH8oA-U0OxIN-6" edge="1">
<mxGeometry x="-0.2168" y="-14" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="471" y="284" as="sourcePoint" />
<mxPoint x="391" y="504" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="y6WYlPjCAw1F6vIGHk2b-6" value="<span>AddPaymentMethod</span>" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;strokeColor=#FF0000;" parent="1" vertex="1">
<mxGeometry x="485" y="504" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="y6WYlPjCAw1F6vIGHk2b-7" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="9PfWzKwXbH8oA-U0OxIN-6" edge="1">
<mxGeometry x="-0.2168" y="-14" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="381" y="454" as="sourcePoint" />
<mxPoint x="556" y="504" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GhNLYmr0EgeBx9me0hM1-5" value="<span>Topup</span>" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;strokeColor=#FF0000;" parent="1" vertex="1">
<mxGeometry x="-31" y="503.79" width="141" height="60.43" as="geometry" />
</mxCell>
<mxCell id="GhNLYmr0EgeBx9me0hM1-6" value="<span>CardOnFile</span>" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;strokeColor=#FF0000;" parent="1" vertex="1">
<mxGeometry x="-193.5" y="624" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="GhNLYmr0EgeBx9me0hM1-7" value="<span>EnterAmount</span>" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;strokeColor=#FF0000;" parent="1" vertex="1">
<mxGeometry x="-33.5" y="624" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="GhNLYmr0EgeBx9me0hM1-8" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GhNLYmr0EgeBx9me0hM1-5" edge="1">
<mxGeometry x="-0.2168" y="-14" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="117.5" y="404" as="sourcePoint" />
<mxPoint x="-122.5" y="624" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GhNLYmr0EgeBx9me0hM1-9" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GhNLYmr0EgeBx9me0hM1-5" edge="1">
<mxGeometry x="-0.2168" y="-14" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="117.5" y="404" as="sourcePoint" />
<mxPoint x="37.5" y="624" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GhNLYmr0EgeBx9me0hM1-10" value="<span>AddPaymentMethod</span>" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;strokeColor=#FF0000;" parent="1" vertex="1">
<mxGeometry x="131.5" y="624" width="140" height="60" as="geometry" />
</mxCell>
<mxCell id="GhNLYmr0EgeBx9me0hM1-11" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GhNLYmr0EgeBx9me0hM1-5" edge="1">
<mxGeometry x="-0.2168" y="-14" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="27.5" y="574" as="sourcePoint" />
<mxPoint x="202.5" y="624" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GhNLYmr0EgeBx9me0hM1-14" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="62893188c0fa7362-2" target="GhNLYmr0EgeBx9me0hM1-5" edge="1">
<mxGeometry x="-0.359" y="-11" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="50" y="284" as="sourcePoint" />
<mxPoint x="50" y="394" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="BkAS84lDFmW9iYCkuGU4" name="충전플로우 - Topup RIB">
<mxGraphModel dx="815" dy="525" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="d1stwIL1tShtcOhqTAWZ-0" />
<mxCell id="d1stwIL1tShtcOhqTAWZ-1" parent="d1stwIL1tShtcOhqTAWZ-0" />
<mxCell id="hmG6ZywRCx4mFB9PTBx_-0" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="d1stwIL1tShtcOhqTAWZ-1" source="hmG6ZywRCx4mFB9PTBx_-1" target="hmG6ZywRCx4mFB9PTBx_-12" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-1" value="슈퍼페이 홈" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="d1stwIL1tShtcOhqTAWZ-1" vertex="1">
<mxGeometry x="350" y="400" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-2" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;" parent="d1stwIL1tShtcOhqTAWZ-1" source="hmG6ZywRCx4mFB9PTBx_-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="410" y="500" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-3" value="충전하기 버튼" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hmG6ZywRCx4mFB9PTBx_-2" vertex="1" connectable="0">
<mxGeometry x="0.0333" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-23" value="닫기 버튼" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#f8cecc;strokeColor=#FF0000;" parent="d1stwIL1tShtcOhqTAWZ-1" source="hmG6ZywRCx4mFB9PTBx_-4" target="hmG6ZywRCx4mFB9PTBx_-20" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-4" value="카드 추가" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fillColor=#d5e8d4;strokeColor=#82b366;" parent="d1stwIL1tShtcOhqTAWZ-1" vertex="1">
<mxGeometry x="200" y="560" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-5" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=classic;endSize=8;strokeColor=#ff0000;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;" parent="d1stwIL1tShtcOhqTAWZ-1" source="hmG6ZywRCx4mFB9PTBx_-4" target="hmG6ZywRCx4mFB9PTBx_-9" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="440" y="590" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-6" value="추가하기 버튼" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hmG6ZywRCx4mFB9PTBx_-5" vertex="1" connectable="0">
<mxGeometry x="0.0333" y="2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#f8cecc;strokeColor=#FF0000;" parent="d1stwIL1tShtcOhqTAWZ-1" source="hmG6ZywRCx4mFB9PTBx_-9" target="hmG6ZywRCx4mFB9PTBx_-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="660" y="580" />
<mxPoint x="660" y="420" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-8" value="충전 버튼" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hmG6ZywRCx4mFB9PTBx_-7" vertex="1" connectable="0">
<mxGeometry x="-0.2564" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fillColor=#f8cecc;strokeColor=#FF0000;" parent="d1stwIL1tShtcOhqTAWZ-1" source="hmG6ZywRCx4mFB9PTBx_-9" target="hmG6ZywRCx4mFB9PTBx_-1" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="570" y="430" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-27" value="닫기 버튼" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hmG6ZywRCx4mFB9PTBx_-26" vertex="1" connectable="0">
<mxGeometry x="-0.2991" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-9" value="충전하기" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="d1stwIL1tShtcOhqTAWZ-1" vertex="1">
<mxGeometry x="490" y="560" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-10" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=classic;endSize=8;strokeColor=#ff0000;rounded=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;endFill=1;" parent="d1stwIL1tShtcOhqTAWZ-1" source="hmG6ZywRCx4mFB9PTBx_-9" target="hmG6ZywRCx4mFB9PTBx_-17" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="550" y="660" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-11" value="카드 선택 버튼" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hmG6ZywRCx4mFB9PTBx_-10" vertex="1" connectable="0">
<mxGeometry x="-0.1333" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-12" value="보유 카드 개수" style="rhombus;whiteSpace=wrap;html=1;fillColor=#ffffc0;strokeColor=#ff0000;" parent="d1stwIL1tShtcOhqTAWZ-1" vertex="1">
<mxGeometry x="350" y="500" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-13" value="1 개 이상" style="edgeStyle=orthogonalEdgeStyle;html=1;align=left;verticalAlign=bottom;endArrow=classic;endSize=8;strokeColor=#ff0000;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endFill=1;" parent="d1stwIL1tShtcOhqTAWZ-1" source="hmG6ZywRCx4mFB9PTBx_-12" target="hmG6ZywRCx4mFB9PTBx_-9" edge="1">
<mxGeometry x="-1" relative="1" as="geometry">
<mxPoint x="550" y="520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-14" value="0 개" style="edgeStyle=orthogonalEdgeStyle;html=1;align=left;verticalAlign=top;endArrow=classic;endSize=8;strokeColor=#ff0000;rounded=0;endFill=1;" parent="d1stwIL1tShtcOhqTAWZ-1" source="hmG6ZywRCx4mFB9PTBx_-12" target="hmG6ZywRCx4mFB9PTBx_-4" edge="1">
<mxGeometry x="-0.3333" y="-20" relative="1" as="geometry">
<mxPoint x="410" y="600" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;fillColor=#f8cecc;strokeColor=#FF0000;" parent="d1stwIL1tShtcOhqTAWZ-1" source="hmG6ZywRCx4mFB9PTBx_-17" target="hmG6ZywRCx4mFB9PTBx_-9" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="660" y="680" />
<mxPoint x="660" y="590" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-16" value="충전할 카드 선택" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hmG6ZywRCx4mFB9PTBx_-15" vertex="1" connectable="0">
<mxGeometry x="-0.0211" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-24" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;fillColor=#f8cecc;strokeColor=#FF0000;" parent="d1stwIL1tShtcOhqTAWZ-1" source="hmG6ZywRCx4mFB9PTBx_-17" target="hmG6ZywRCx4mFB9PTBx_-9" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-25" value="이전 버튼" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hmG6ZywRCx4mFB9PTBx_-24" vertex="1" connectable="0">
<mxGeometry x="-0.1267" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-17" value="카드 선택" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="d1stwIL1tShtcOhqTAWZ-1" vertex="1">
<mxGeometry x="490" y="660" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-18" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=classic;endSize=8;strokeColor=#ff0000;rounded=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0;exitY=0.25;exitDx=0;exitDy=0;endFill=1;" parent="d1stwIL1tShtcOhqTAWZ-1" source="hmG6ZywRCx4mFB9PTBx_-17" target="hmG6ZywRCx4mFB9PTBx_-4" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="550" y="760" as="targetPoint" />
<Array as="points">
<mxPoint x="410" y="670" />
<mxPoint x="410" y="590" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-19" value="카드 추가 버튼" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="hmG6ZywRCx4mFB9PTBx_-18" vertex="1" connectable="0">
<mxGeometry x="-0.0667" y="2" relative="1" as="geometry">
<mxPoint x="2" y="-3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-20" value="충천하기에서 진입?" style="rhombus;whiteSpace=wrap;html=1;fillColor=#ffffc0;strokeColor=#ff0000;" parent="d1stwIL1tShtcOhqTAWZ-1" vertex="1">
<mxGeometry x="190" y="660" width="140" height="40" as="geometry" />
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-21" value="yes" style="edgeStyle=orthogonalEdgeStyle;html=1;align=left;verticalAlign=bottom;endArrow=classic;endSize=8;strokeColor=#ff0000;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;" parent="d1stwIL1tShtcOhqTAWZ-1" source="hmG6ZywRCx4mFB9PTBx_-20" target="hmG6ZywRCx4mFB9PTBx_-17" edge="1">
<mxGeometry x="-1" relative="1" as="geometry">
<mxPoint x="402" y="650" as="targetPoint" />
<Array as="points">
<mxPoint x="460" y="680" />
<mxPoint x="460" y="680" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="hmG6ZywRCx4mFB9PTBx_-22" value="no" style="edgeStyle=orthogonalEdgeStyle;html=1;align=left;verticalAlign=top;endArrow=classic;endSize=8;strokeColor=#ff0000;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;" parent="d1stwIL1tShtcOhqTAWZ-1" edge="1">
<mxGeometry x="-0.787" relative="1" as="geometry">
<mxPoint x="350" y="419" as="targetPoint" />
<mxPoint x="190" y="679" as="sourcePoint" />
<Array as="points">
<mxPoint x="170" y="679" />
<mxPoint x="170" y="419" />
</Array>
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="q1_g8exkwWRXPIXkSTgO-0" value="슈퍼페이 홈" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="d1stwIL1tShtcOhqTAWZ-1" vertex="1">
<mxGeometry x="290" y="730" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="q1_g8exkwWRXPIXkSTgO-1" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=classic;endSize=8;strokeColor=#ff0000;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endFill=1;" parent="d1stwIL1tShtcOhqTAWZ-1" source="q1_g8exkwWRXPIXkSTgO-0" target="q1_g8exkwWRXPIXkSTgO-3" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="425" y="820" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="q1_g8exkwWRXPIXkSTgO-2" value="카드 추가 버튼" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="q1_g8exkwWRXPIXkSTgO-1" vertex="1" connectable="0">
<mxGeometry x="0.0067" y="2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="q1_g8exkwWRXPIXkSTgO-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.207;entryY=0.995;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#FF0000;" parent="d1stwIL1tShtcOhqTAWZ-1" source="q1_g8exkwWRXPIXkSTgO-3" target="q1_g8exkwWRXPIXkSTgO-0" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="344" y="820" />
<mxPoint x="344" y="820" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="q1_g8exkwWRXPIXkSTgO-8" value="닫기 버튼" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="q1_g8exkwWRXPIXkSTgO-5" vertex="1" connectable="0">
<mxGeometry x="0.0223" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="q1_g8exkwWRXPIXkSTgO-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.825;entryY=1.095;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#FF0000;" parent="d1stwIL1tShtcOhqTAWZ-1" source="q1_g8exkwWRXPIXkSTgO-3" target="q1_g8exkwWRXPIXkSTgO-0" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="505" y="810" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="q1_g8exkwWRXPIXkSTgO-9" value="카드 추가 버튼" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="q1_g8exkwWRXPIXkSTgO-7" vertex="1" connectable="0">
<mxGeometry x="0.1601" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="q1_g8exkwWRXPIXkSTgO-3" value="카드 추가" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fillColor=#d5e8d4;strokeColor=#82b366;" parent="d1stwIL1tShtcOhqTAWZ-1" vertex="1">
<mxGeometry x="290" y="850" width="260" height="40" as="geometry" />
</mxCell>
<mxCell id="-xcxTsyzjMTuJ60HsxA2-0" value="슈퍼 택시" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;" parent="d1stwIL1tShtcOhqTAWZ-1" vertex="1">
<mxGeometry x="350" y="920" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="-xcxTsyzjMTuJ60HsxA2-1" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=classic;endSize=8;strokeColor=#ff0000;rounded=0;endFill=1;" parent="d1stwIL1tShtcOhqTAWZ-1" source="-xcxTsyzjMTuJ60HsxA2-0" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="410" y="1020" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="-xcxTsyzjMTuJ60HsxA2-2" value="슈퍼택시 호출하기" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="-xcxTsyzjMTuJ60HsxA2-1" vertex="1" connectable="0">
<mxGeometry x="0.0333" y="2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="-xcxTsyzjMTuJ60HsxA2-3" value="잔고 &lt; 택시 비용&nbsp;" style="rhombus;whiteSpace=wrap;html=1;fillColor=#ffffc0;strokeColor=#ff0000;" parent="d1stwIL1tShtcOhqTAWZ-1" vertex="1">
<mxGeometry x="330" y="1020" width="160" height="40" as="geometry" />
</mxCell>
<mxCell id="-xcxTsyzjMTuJ60HsxA2-5" value="YES" style="edgeStyle=orthogonalEdgeStyle;html=1;align=left;verticalAlign=top;endArrow=classic;endSize=8;strokeColor=#ff0000;rounded=0;endFill=1;" parent="d1stwIL1tShtcOhqTAWZ-1" source="-xcxTsyzjMTuJ60HsxA2-3" edge="1">
<mxGeometry x="-1" relative="1" as="geometry">
<mxPoint x="410" y="1120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="JnDgo0nr8UO-PmuUuovz-0" value="충전 플로우" style="dashed=1;rounded=1;absoluteArcSize=1;arcSize=20;html=1;verticalAlign=top;align=left;spacingTop=5;spacingLeft=10;strokeColor=#FF0000;" parent="d1stwIL1tShtcOhqTAWZ-1" vertex="1">
<mxGeometry x="310" y="1120" width="200" height="100" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="DHu5atZy8BxKF6AklW7i" name="리블렛 클래스 다이어그램">
<mxGraphModel dx="2276" dy="918" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-0" />
<mxCell id="QMUzo6F0yX5g-_sg3WUj-1" parent="QMUzo6F0yX5g-_sg3WUj-0" />
<mxCell id="j0whAqkoSRVJqhCoaxhv-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;strokeColor=#000000;strokeWidth=1;dashed=1;exitX=1;exitY=0.6;exitDx=0;exitDy=0;exitPerimeter=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-4" target="QMUzo6F0yX5g-_sg3WUj-25" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="415" y="270" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-26" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;strokeColor=#FF3333;strokeWidth=3;entryX=0.182;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-4" target="j0whAqkoSRVJqhCoaxhv-24" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="220" y="280" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=classic;endFill=1;strokeColor=#FF3333;strokeWidth=3;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-4" target="j0whAqkoSRVJqhCoaxhv-25" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="210" y="219" as="sourcePoint" />
<Array as="points">
<mxPoint x="25" y="230" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="F398W_r9fXOy3Yz65rjq-14" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;dashed=1;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-5" target="QMUzo6F0yX5g-_sg3WUj-40" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-37" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=13;endArrow=classic;endFill=1;strokeColor=#FF3333;strokeWidth=3;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-5" target="QMUzo6F0yX5g-_sg3WUj-36" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-5" value="SampleBuilder" style="swimlane;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=29;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="810" y="890" width="260" height="89" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-6" value="<font style="font-size: 13px">init(dependency: SampleDependency)<br>build(withListener:) -&gt; SampleRouting</font>" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="QMUzo6F0yX5g-_sg3WUj-5" vertex="1">
<mxGeometry y="29" width="260" height="60" as="geometry" />
</mxCell>
<mxCell id="F398W_r9fXOy3Yz65rjq-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;endArrow=block;endFill=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-9" target="QMUzo6F0yX5g-_sg3WUj-20" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1270" y="559.5" as="targetPoint" />
<Array as="points">
<mxPoint x="1480" y="580" />
<mxPoint x="630" y="580" />
<mxPoint x="630" y="657" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="F398W_r9fXOy3Yz65rjq-6" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-19" target="QMUzo6F0yX5g-_sg3WUj-47" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="6tw5JgYc4Xaoxt756k-8-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-19" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="50" y="492" as="targetPoint" />
<Array as="points">
<mxPoint x="385" y="492" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="pxa3L_Kfpn4AC66LA9u4-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;exitX=0.25;exitY=0;exitDx=0;exitDy=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-19" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="70" y="527" as="targetPoint" />
<Array as="points">
<mxPoint x="353" y="527" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-19" value="«interface»<br><b>SampleInteractable</b>" style="html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="320" y="562" width="130" height="50" as="geometry" />
</mxCell>
<mxCell id="F398W_r9fXOy3Yz65rjq-7" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-20" target="QMUzo6F0yX5g-_sg3WUj-48" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-20" value="«interface»<br><b>SampleViewControllable</b>" style="html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="320" y="632" width="160" height="50" as="geometry" />
</mxCell>
<mxCell id="F398W_r9fXOy3Yz65rjq-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;dashed=1;endArrow=block;endFill=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-21" target="QMUzo6F0yX5g-_sg3WUj-19" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="570" y="380" />
<mxPoint x="570" y="587" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="F398W_r9fXOy3Yz65rjq-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;endArrow=block;endFill=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-21" target="QMUzo6F0yX5g-_sg3WUj-12" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1090" y="370" />
<mxPoint x="1090" y="370" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-22" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;strokeColor=#FF3333;strokeWidth=3;exitX=0.326;exitY=-0.022;exitDx=0;exitDy=0;exitPerimeter=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-21" target="QMUzo6F0yX5g-_sg3WUj-25" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="870" y="340" as="sourcePoint" />
<mxPoint x="850" y="300" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="qos8QXMBhUyrW1fogHMy-0" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=13;endArrow=classic;endFill=1;strokeColor=#FF3333;strokeWidth=3;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-21" target="QMUzo6F0yX5g-_sg3WUj-34" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="940" y="322" />
<mxPoint x="988" y="322" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="F398W_r9fXOy3Yz65rjq-10" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-25" target="QMUzo6F0yX5g-_sg3WUj-41" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-25" value="«interface»<br><b>SampleRouting</b>" style="html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="770" y="245" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="F398W_r9fXOy3Yz65rjq-9" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-34" target="QMUzo6F0yX5g-_sg3WUj-42" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-34" value="«interface»<br><b>SamplePresentable</b>" style="html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="920" y="245" width="135" height="50" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-35" value="«interface»<br><b>SampleListener</b>" style="html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="850" y="70" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="F398W_r9fXOy3Yz65rjq-16" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-36" target="QMUzo6F0yX5g-_sg3WUj-52" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-36" value="«interface»<br><b>SampleDependency</b>" style="html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="610" y="909.5" width="150" height="50" as="geometry" />
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;endArrow=block;endFill=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-37" target="j0whAqkoSRVJqhCoaxhv-8" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1240" y="625" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;endArrow=block;endFill=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-37" target="pxa3L_Kfpn4AC66LA9u4-0" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1320" y="820" as="targetPoint" />
<Array as="points">
<mxPoint x="1260" y="805" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-37" value="SampleComponent" style="swimlane;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=29;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="1170" y="907.5" width="140" height="54" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-39" value="" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="QMUzo6F0yX5g-_sg3WUj-37" vertex="1">
<mxGeometry y="29" width="140" height="25" as="geometry" />
</mxCell>
<mxCell id="F398W_r9fXOy3Yz65rjq-15" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-40" target="QMUzo6F0yX5g-_sg3WUj-56" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-40" value="«interface»<br><b>SampleBuildable</b>" style="html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="885" y="800" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-41" value="«interface»<br><b>ViewableRouting</b>" style="html=1;fillColor=#FFFFFF;strokeColor=#000000;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="770" y="149" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-42" value="«interface»<br><b>Presentable</b>" style="html=1;fillColor=#FFFFFF;strokeColor=#000000;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="932.5" y="149" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="F398W_r9fXOy3Yz65rjq-8" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-44" target="QMUzo6F0yX5g-_sg3WUj-23" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="910" y="460.5" />
<mxPoint x="910" y="460.5" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-44" value="PresentableInteractor" style="swimlane;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=29;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;fillColor=#FFFFFF;strokeColor=#000000;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="795" y="471" width="210" height="79" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-45" value="&lt;SamplePresentable&gt;" style="text;html=1;strokeColor=#000000;fillColor=#FFFFFF;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="QMUzo6F0yX5g-_sg3WUj-44" vertex="1">
<mxGeometry y="29" width="210" height="25" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-46" value="presenter: SamplePresentable" style="text;html=1;strokeColor=#000000;fillColor=#FFFFFF;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="QMUzo6F0yX5g-_sg3WUj-44" vertex="1">
<mxGeometry y="54" width="210" height="25" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-47" value="«interface»<br><b>Interactable</b>" style="html=1;fillColor=#FFFFFF;strokeColor=#000000;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="180" y="562" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-48" value="«interface»<br><b>ViewControllable</b>" style="html=1;fillColor=#FFFFFF;strokeColor=#000000;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="180" y="632" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-52" value="«interface»<br><b>Dependency</b>" style="html=1;fillColor=#FFFFFF;strokeColor=#000000;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="450" y="910" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="F398W_r9fXOy3Yz65rjq-17" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-53" target="QMUzo6F0yX5g-_sg3WUj-39" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1250" y="1020" />
<mxPoint x="1250" y="1020" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-53" value="Component" style="swimlane;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=29;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;fillColor=#FFFFFF;strokeColor=#000000;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="1130" y="1017.5" width="220" height="79" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-54" value="&lt;SampleDependency&gt;" style="text;html=1;strokeColor=#000000;fillColor=#FFFFFF;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="QMUzo6F0yX5g-_sg3WUj-53" vertex="1">
<mxGeometry y="29" width="220" height="25" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-55" value="init(dependency: SampleDependency&gt;" style="text;html=1;strokeColor=#000000;fillColor=#FFFFFF;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="QMUzo6F0yX5g-_sg3WUj-53" vertex="1">
<mxGeometry y="54" width="220" height="25" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-56" value="«interface»<br><b>Buildable</b>" style="html=1;fillColor=#FFFFFF;strokeColor=#000000;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="1050" y="800" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="F398W_r9fXOy3Yz65rjq-12" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-57" target="QMUzo6F0yX5g-_sg3WUj-6" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="910" y="1030" />
<mxPoint x="910" y="1030" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-57" value="Builder" style="swimlane;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=29;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;fillColor=#FFFFFF;strokeColor=#000000;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="880" y="1030" width="140" height="79" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-58" value="&lt;SampleBuilder&gt;" style="text;html=1;strokeColor=#000000;fillColor=#FFFFFF;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="QMUzo6F0yX5g-_sg3WUj-57" vertex="1">
<mxGeometry y="29" width="140" height="25" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-59" value="" style="text;html=1;strokeColor=#000000;fillColor=#FFFFFF;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="QMUzo6F0yX5g-_sg3WUj-57" vertex="1">
<mxGeometry y="54" width="140" height="25" as="geometry" />
</mxCell>
<mxCell id="pxa3L_Kfpn4AC66LA9u4-0" value="«interface»<br><b>Child1Dependency</b>" style="html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="1460" y="780" width="130" height="50" as="geometry" />
</mxCell>
<mxCell id="pxa3L_Kfpn4AC66LA9u4-1" value="«interface»<br><b>Child2Listener</b>" style="html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="-40" y="500" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="pxa3L_Kfpn4AC66LA9u4-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=block;endFill=0;dashed=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-39" target="pxa3L_Kfpn4AC66LA9u4-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=classic;endFill=1;strokeColor=#FF3333;strokeWidth=3;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="j0whAqkoSRVJqhCoaxhv-0" target="QMUzo6F0yX5g-_sg3WUj-40" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="750" y="825" />
<mxPoint x="750" y="825" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-0" value="SuperRouter" style="swimlane;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=29;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;fillColor=#0050ef;strokeColor=#001DBC;fontColor=#ffffff;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="225" y="790" width="140" height="54" as="geometry" />
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-2" value="" style="text;html=1;strokeColor=#001DBC;fillColor=#0050ef;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#ffffff;" parent="j0whAqkoSRVJqhCoaxhv-0" vertex="1">
<mxGeometry y="29" width="140" height="25" as="geometry" />
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;dashed=1;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="j0whAqkoSRVJqhCoaxhv-4" target="QMUzo6F0yX5g-_sg3WUj-36" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-4" value="SuperComponent" style="swimlane;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=29;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;fillColor=#0050ef;strokeColor=#001DBC;fontColor=#ffffff;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="615" y="1170" width="140" height="54" as="geometry" />
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-6" value="" style="text;html=1;strokeColor=#001DBC;fillColor=#0050ef;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;fontColor=#ffffff;" parent="j0whAqkoSRVJqhCoaxhv-4" vertex="1">
<mxGeometry y="29" width="140" height="25" as="geometry" />
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-8" value="«interface»<br><b>SampleInteractorDependency</b>" style="html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="795" y="600" width="230" height="50" as="geometry" />
</mxCell>
<mxCell id="6tw5JgYc4Xaoxt756k-8-0" value="«interface»<br><b>Child1Listener</b>" style="html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="-60" y="470" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="pxa3L_Kfpn4AC66LA9u4-3" value="«interface»<br><b>Child2Dependency</b>" style="html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="1500" y="820" width="130" height="50" as="geometry" />
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-25" value="«interface»<br><b>Child2Buildable</b>" style="html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="-30" y="149" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-24" value="«interface»<br><b>Child1Buildable</b>" style="html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="-80" y="120" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;endArrow=classic;endFill=1;strokeColor=#FF3333;strokeWidth=3;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-51" target="QMUzo6F0yX5g-_sg3WUj-19" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="418" y="475" as="sourcePoint" />
<Array as="points">
<mxPoint x="418" y="516" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="2ItNBSE5aDtKew3hxQ2w-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.38;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=13;endArrow=classic;endFill=1;strokeColor=#FF3333;strokeWidth=3;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-6" target="QMUzo6F0yX5g-_sg3WUj-37" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1100" y="928" />
<mxPoint x="1100" y="928" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="qos8QXMBhUyrW1fogHMy-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;endArrow=block;endFill=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="QMUzo6F0yX5g-_sg3WUj-1" source="QMUzo6F0yX5g-_sg3WUj-9" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1495" y="438" as="sourcePoint" />
<mxPoint x="1055" y="260" as="targetPoint" />
<Array as="points">
<mxPoint x="1480" y="260" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="A1es47SycuCJYg-D72XP-1" value="Router" style="swimlane;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="90" y="29" width="500" height="681" as="geometry" />
</mxCell>
<mxCell id="sV1ugNoMANiKHygnD7Zr-0" value="«interface»<br><b>Routing</b>" style="html=1;fillColor=#FFFFFF;strokeColor=#000000;" parent="A1es47SycuCJYg-D72XP-1" vertex="1">
<mxGeometry x="3" y="391" width="110" height="50" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-49" value="ViewableRouter" style="swimlane;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=29;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;fillColor=#FFFFFF;strokeColor=#000000;" parent="A1es47SycuCJYg-D72XP-1" vertex="1">
<mxGeometry x="150" y="321" width="270" height="120" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-50" value="<span style="text-align: left">&lt;SampleInteractable,SampleViewControllable&gt;</span>" style="text;html=1;strokeColor=#000000;fillColor=#FFFFFF;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="QMUzo6F0yX5g-_sg3WUj-49" vertex="1">
<mxGeometry y="29" width="270" height="25" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-51" value="interactor: SampleInteractable<br>viewController: SampleViewControllable<br>attachChild()<br>detachChild()" style="text;html=1;strokeColor=#000000;fillColor=#FFFFFF;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="QMUzo6F0yX5g-_sg3WUj-49" vertex="1">
<mxGeometry y="54" width="270" height="66" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-2" value="SampleRouter" style="swimlane;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=29;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="A1es47SycuCJYg-D72XP-1" vertex="1">
<mxGeometry x="190" y="132" width="190" height="139" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-4" value="child1Buildable<br style="padding: 0px ; margin: 0px">child2Buildable<br>child1Routing: Routing<br>child2Routing: Routing<br>attachChild1()<br>detachChild1()" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="QMUzo6F0yX5g-_sg3WUj-2" vertex="1">
<mxGeometry y="29" width="190" height="110" as="geometry" />
</mxCell>
<mxCell id="F398W_r9fXOy3Yz65rjq-0" value="" style="endArrow=block;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endFill=0;" parent="A1es47SycuCJYg-D72XP-1" source="QMUzo6F0yX5g-_sg3WUj-49" target="QMUzo6F0yX5g-_sg3WUj-2" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="750" y="671" as="sourcePoint" />
<mxPoint x="800" y="621" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sV1ugNoMANiKHygnD7Zr-1" value="«interface»<br><b>ViewableRouting</b>" style="html=1;fillColor=#FFFFFF;strokeColor=#000000;" parent="A1es47SycuCJYg-D72XP-1" vertex="1">
<mxGeometry x="3" y="315.5" width="107" height="50" as="geometry" />
</mxCell>
<mxCell id="sV1ugNoMANiKHygnD7Zr-10" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.083;exitDx=0;exitDy=0;exitPerimeter=0;dashed=1;dashPattern=1 1;" parent="A1es47SycuCJYg-D72XP-1" source="QMUzo6F0yX5g-_sg3WUj-49" target="sV1ugNoMANiKHygnD7Zr-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="730" y="226" as="sourcePoint" />
<mxPoint x="730" y="180" as="targetPoint" />
<Array as="points">
<mxPoint x="150" y="341" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="sV1ugNoMANiKHygnD7Zr-11" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=block;endFill=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="A1es47SycuCJYg-D72XP-1" source="sV1ugNoMANiKHygnD7Zr-1" target="sV1ugNoMANiKHygnD7Zr-0" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="160" y="340.96000000000004" as="sourcePoint" />
<mxPoint x="120" y="350.5" as="targetPoint" />
<Array as="points">
<mxPoint x="58" y="381" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="A1es47SycuCJYg-D72XP-2" value="Interactor" style="swimlane;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="660" y="30" width="440" height="690" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-21" value="SampleInteractor" style="swimlane;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=29;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="A1es47SycuCJYg-D72XP-2" vertex="1">
<mxGeometry x="125" y="318" width="250" height="89" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-23" value="router: SampleRouting<br>listener: SampleListener<br>dependency:SampleInteractorDependency" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="QMUzo6F0yX5g-_sg3WUj-21" vertex="1">
<mxGeometry y="29" width="250" height="60" as="geometry" />
</mxCell>
<mxCell id="A1es47SycuCJYg-D72XP-3" value="View / Presenter" style="swimlane;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="1130" y="30" width="500" height="680" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-12" value="«interface»<br><b>SamplePresentableListener</b>" style="html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="A1es47SycuCJYg-D72XP-3" vertex="1">
<mxGeometry x="30" y="318" width="190" height="50" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-9" value="SampleView<br>Controller" style="swimlane;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=40;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=0;marginBottom=0;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="A1es47SycuCJYg-D72XP-3" vertex="1">
<mxGeometry x="260" y="303.5" width="230" height="80" as="geometry" />
</mxCell>
<mxCell id="QMUzo6F0yX5g-_sg3WUj-11" value="delegate: SamplePresentableListener<br>listener: SamplePresentable" style="text;html=1;strokeColor=#b85450;fillColor=#f8cecc;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;" parent="QMUzo6F0yX5g-_sg3WUj-9" vertex="1">
<mxGeometry y="40" width="230" height="40" as="geometry" />
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-20" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;dashed=1;endArrow=block;endFill=0;" parent="A1es47SycuCJYg-D72XP-3" source="QMUzo6F0yX5g-_sg3WUj-9" target="QMUzo6F0yX5g-_sg3WUj-12" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="j0whAqkoSRVJqhCoaxhv-21" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=classic;endFill=1;strokeColor=#FF3333;strokeWidth=3;" parent="A1es47SycuCJYg-D72XP-3" source="QMUzo6F0yX5g-_sg3WUj-9" target="QMUzo6F0yX5g-_sg3WUj-12" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="A1es47SycuCJYg-D72XP-4" value="Builder / Component" style="swimlane;" parent="QMUzo6F0yX5g-_sg3WUj-1" vertex="1">
<mxGeometry x="410" y="734.5" width="980" height="400" as="geometry" />
</mxCell>
<mxCell id="sV1ugNoMANiKHygnD7Zr-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0;entryDx=0;entryDy=0;endArrow=classic;endFill=1;strokeColor=#FF3333;strokeWidth=3;" parent="QMUzo6F0yX5g-_sg3WUj-1" target="QMUzo6F0yX5g-_sg3WUj-20" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="480" y="470" as="sourcePoint" />
<Array as="points">
<mxPoint x="480" y="490" />
<mxPoint x="480" y="490" />
</Array>
<mxPoint x="427.5" y="572" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="xm1MOOzokFF_XJGeucGN" name="Page-4">
<mxGraphModel dx="2276" dy="918" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="cpBE2jzFLOlH-qo8mI0N-0" />
<mxCell id="cpBE2jzFLOlH-qo8mI0N-1" parent="cpBE2jzFLOlH-qo8mI0N-0" />
<mxCell id="cpBE2jzFLOlH-qo8mI0N-2" value="AppRoot" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" vertex="1" parent="cpBE2jzFLOlH-qo8mI0N-1">
<mxGeometry x="431" y="50" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="cpBE2jzFLOlH-qo8mI0N-3" value="<span>TransportHome</span>" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" vertex="1" parent="cpBE2jzFLOlH-qo8mI0N-1">
<mxGeometry x="-21" y="384" width="120" height="56" as="geometry" />
</mxCell>
<mxCell id="cpBE2jzFLOlH-qo8mI0N-4" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="cpBE2jzFLOlH-qo8mI0N-1">
<mxGeometry x="-0.359" y="-11" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="40" y="274" as="sourcePoint" />
<mxPoint x="40" y="384" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpBE2jzFLOlH-qo8mI0N-5" value="AppHome" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" vertex="1" parent="cpBE2jzFLOlH-qo8mI0N-1">
<mxGeometry x="-21" y="214" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="cpBE2jzFLOlH-qo8mI0N-6" value="<span>FinanceHome</span>" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;strokeColor=#FF0000;" vertex="1" parent="cpBE2jzFLOlH-qo8mI0N-1">
<mxGeometry x="431" y="210" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="cpBE2jzFLOlH-qo8mI0N-8" value="<span>ProfileHome</span>" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" vertex="1" parent="cpBE2jzFLOlH-qo8mI0N-1">
<mxGeometry x="850" y="210" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="cpBE2jzFLOlH-qo8mI0N-9" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="cpBE2jzFLOlH-qo8mI0N-1" source="cpBE2jzFLOlH-qo8mI0N-2" target="cpBE2jzFLOlH-qo8mI0N-5">
<mxGeometry x="-0.2" y="-14" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="131" y="223.38461538461536" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpBE2jzFLOlH-qo8mI0N-10" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="cpBE2jzFLOlH-qo8mI0N-1" source="cpBE2jzFLOlH-qo8mI0N-2" target="cpBE2jzFLOlH-qo8mI0N-6">
<mxGeometry x="-0.2" y="14" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="cpBE2jzFLOlH-qo8mI0N-12" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="cpBE2jzFLOlH-qo8mI0N-1" source="cpBE2jzFLOlH-qo8mI0N-2" target="cpBE2jzFLOlH-qo8mI0N-8">
<mxGeometry x="-0.2842" y="12" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="521" y="140" as="sourcePoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="cpBE2jzFLOlH-qo8mI0N-13" value="SuperPayDashboard" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;strokeColor=#FF0000;" vertex="1" parent="cpBE2jzFLOlH-qo8mI0N-1">
<mxGeometry x="330" y="382" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="cpBE2jzFLOlH-qo8mI0N-14" value="CardOnFileDashboard" style="whiteSpace=wrap;html=1;rounded=1;shadow=1;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;strokeColor=#FF0000;" vertex="1" parent="cpBE2jzFLOlH-qo8mI0N-1">
<mxGeometry x="540" y="382" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="cpBE2jzFLOlH-qo8mI0N-15" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.317;exitY=1.033;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;" edge="1" parent="cpBE2jzFLOlH-qo8mI0N-1" source="cpBE2jzFLOlH-qo8mI0N-6" target="cpBE2jzFLOlH-qo8mI0N-13">
<mxGeometry x="-0.2168" y="-14" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="319.695652173913" y="350" as="sourcePoint" />
<mxPoint x="262.304347826087" y="405" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpBE2jzFLOlH-qo8mI0N-16" value="" style="rounded=0;html=1;labelBackgroundColor=none;startArrow=none;startFill=0;startSize=5;endArrow=none;endFill=0;endSize=5;jettySize=auto;orthogonalLoop=1;strokeWidth=1;fontFamily=Verdana;fontSize=12;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="cpBE2jzFLOlH-qo8mI0N-1" source="cpBE2jzFLOlH-qo8mI0N-6" target="cpBE2jzFLOlH-qo8mI0N-14">
<mxGeometry x="-0.2168" y="-14" relative="1" as="geometry">
<mxPoint as="offset" />
<mxPoint x="329.695652173913" y="360" as="sourcePoint" />
<mxPoint x="272.304347826087" y="415" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>