8 UMLClass 248 80 128 32 hydrilla.proxy.addon. HaketiloAddon UMLClass 384 320 184 32 hydrilla.pattern_tree. PatternTree[Policy] UMLClass 288 200 176 32 hydrilla.proxy.state. HaketiloState Relation 336 104 24 112 lt=<<<<- m1=1 m2=1 10.0;10.0;10.0;120.0 Relation 424 224 24 112 lt=<<<<- m1=1 m2=1 10.0;10.0;10.0;120.0 UMLClass 560 384 136 32 /hydrilla.proxy.policies./ /Policy/ Relation 536 320 112 80 lt=[URL pattern]-> m2=1..* 40.0;20.0;100.0;20.0;100.0;80.0 UMLNote 400 32 152 32 Receives&processes events from mitmproxy. Relation 368 56 48 40 lt=. 10.0;30.0;40.0;10.0 UMLNote 624 88 136 48 Keeps track of all rules, mappings and resources. Relation 456 120 184 96 lt=. 10.0;100.0;210.0;10.0 UMLClass 416 768 136 32 hydrilla.proxy.policies. PayloadPolicy UMLClass 416 528 136 32 /hydrilla.proxy.policies./ /BlockPolicy/ UMLClass 416 672 136 32 /hydrilla.proxy.policies./ /AllowPolicy/ UMLClass 416 720 136 32 hydrilla.proxy.policies. MetaResourcePolicy Relation 544 408 120 392 lt=<<. 130.0;10.0;130.0;470.0;10.0;470.0 Relation 544 408 104 344 lt=<<. 110.0;10.0;110.0;410.0;10.0;410.0 Relation 544 408 88 296 lt=<<. 90.0;10.0;90.0;350.0;10.0;350.0 Relation 544 408 72 152 lt=<<. 70.0;10.0;70.0;170.0;10.0;170.0 Relation 328 728 104 24 lt=<<<<- 10.0;10.0;110.0;10.0 UMLClass 168 720 168 32 hydrilla.proxy.flow_handlers. FlowHandlerMetaResource Relation 488 352 256 504 lt=<<<<- m1=1 m2=1 10.0;560.0;10.0;610.0;300.0;610.0;300.0;10.0 UMLClass 648 328 192 32 hydrilla.item_infos. MappingInfo UMLClass 576 176 232 32 hydrilla.item_infos. VersionedItemInfo[MappingInfo] Relation 432 208 160 56 lt=[repository]-> m2=1..* 40.0;10.0;100.0;10.0;100.0;40.0;180.0;40.0 UMLClass 576 224 232 32 hydrilla.item_infos. VersionedItemInfo[ResourceInfo] Relation 504 184 88 48 lt=-> m2=1..* 10.0;40.0;10.0;10.0;90.0;10.0 UMLClass 648 280 192 32 hydrilla.item_infos. ResourceInfo Relation 784 184 160 184 lt=[version]-> m2=1..* 30.0;10.0;180.0;10.0;180.0;200.0;70.0;200.0 Relation 784 232 128 88 lt=[version]-> m2=1..* 30.0;10.0;140.0;10.0;140.0;80.0;70.0;80.0 Relation 336 536 96 24 lt=<<<<- 10.0;10.0;100.0;10.0 UMLClass 176 528 168 32 hydrilla.proxy.flow_handlers. FlowHandlerBlockScripts Relation 328 680 104 24 lt=<<<<- 10.0;10.0;110.0;10.0 UMLClass 168 672 168 32 hydrilla.proxy.flow_handlers. FlowHandlerAllowScripts Relation 328 776 104 24 lt=<<<<- 10.0;10.0;110.0;10.0 UMLClass 168 768 168 32 hydrilla.proxy.flow_handlers. FlowHandlerInjectPayload UMLClass 8 304 168 32 /hydrilla.proxy.flow_handlers./ /FlowHandler/ Relation 104 328 88 232 lt=<<. 10.0;10.0;10.0;270.0;90.0;270.0 Relation 88 328 96 376 lt=<<. 10.0;10.0;10.0;450.0;100.0;450.0 Relation 72 328 112 424 lt=<<. 10.0;10.0;10.0;510.0;120.0;510.0 Relation 56 328 128 472 lt=<<. 10.0;10.0;10.0;570.0;140.0;570.0 Relation 48 80 216 240 lt=<. <<instantiates>> 10.0;280.0;10.0;10.0;250.0;10.0 UMLClass 296 432 136 32 hydrilla.proxy.policies. FallbackBlockPolicy Relation 480 456 24 88 lt=<<. 10.0;90.0;10.0;10.0 UMLClass 152 432 136 32 hydrilla.proxy.policies. ErrorBlockPolicy Relation 360 456 144 56 lt=. 160.0;50.0;10.0;50.0;10.0;10.0 UMLClass 440 432 136 32 hydrilla.proxy.policies. RuleBlockPolicy Relation 216 456 168 56 lt=. 190.0;50.0;10.0;50.0;10.0;10.0 UMLClass 296 576 136 32 hydrilla.proxy.policies. FallbackAllowPolicy Relation 360 600 144 56 lt=. 160.0;50.0;10.0;50.0;10.0;10.0 UMLClass 440 576 136 32 hydrilla.proxy.policies. RuleAllowPolicy Relation 480 600 24 88 lt=<<. 10.0;90.0;10.0;10.0 UMLNote 616 40 144 32 Facilitates storing and modifying data on-disk. Relation 584 48 48 48 lt=. 10.0;40.0;40.0;10.0 UMLClass 432 80 160 32 hydrilla.proxy.store. HaketiloStore Relation 440 104 24 112 lt=<<- 10.0;10.0;10.0;120.0 UMLClass 248 272 88 24 lt=. StateUpdater Relation 136 264 128 56 lt=<. <<produces>> 140.0;20.0;10.0;20.0;10.0;50.0 Relation 312 224 64 64 lt=<. <<uses>> 10.0;10.0;10.0;60.0 Relation 256 104 64 184 lt=<. <<uses>> 10.0;210.0;10.0;10.0 UMLNote 136 176 96 24 Function type Relation 184 192 80 96 lt=. 80.0;100.0;10.0;10.0