diff --git a/Class Diagram.png b/Class Diagram.png new file mode 100644 index 0000000..394437d Binary files /dev/null and b/Class Diagram.png differ diff --git a/SDWebImage.mdj b/SDWebImage.mdj index 1dd6515..6f5bbd9 100644 --- a/SDWebImage.mdj +++ b/SDWebImage.mdj @@ -19,7 +19,8439 @@ }, "name": "Class Diagram", "visible": true, - "defaultDiagram": true + "defaultDiagram": true, + "ownedViews": [ + { + "_type": "UMLInterfaceView", + "_id": "AAAAAAFUmMqaTslne2E=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUkhg5/4zs5zU=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFUmMqaT8lo2ag=", + "_parent": { + "$ref": "AAAAAAFUmMqaTslne2E=" + }, + "model": { + "$ref": "AAAAAAFUkhg5/4zs5zU=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFUmMqaT8lpMw4=", + "_parent": { + "$ref": "AAAAAAFUmMqaT8lo2ag=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 437, + "top": 45, + "width": 209, + "height": 13, + "autoResize": false, + "underline": false, + "text": "«interface»", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmMqaT8lqdv4=", + "_parent": { + "$ref": "AAAAAAFUmMqaT8lo2ag=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;1", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 437, + "top": 60, + "width": 209, + "height": 13, + "autoResize": false, + "underline": false, + "text": "SDWebImagePrefetcherDelegate", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmMqaT8lrlno=", + "_parent": { + "$ref": "AAAAAAFUmMqaT8lo2ag=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 437, + "top": 75, + "width": 209, + "height": 13, + "autoResize": false, + "underline": false, + "text": "(from SDWebImage)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmMqaT8ls+2c=", + "_parent": { + "$ref": "AAAAAAFUmMqaT8lo2ag=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -774, + "top": -630, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 1, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 432, + "top": 40, + "width": 219, + "height": 53, + "autoResize": false, + "stereotypeLabel": { + "$ref": "AAAAAAFUmMqaT8lpMw4=" + }, + "nameLabel": { + "$ref": "AAAAAAFUmMqaT8lqdv4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFUmMqaT8lrlno=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmMqaT8ls+2c=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFUmMqaT8lt/Ps=", + "_parent": { + "$ref": "AAAAAAFUmMqaTslne2E=" + }, + "model": { + "$ref": "AAAAAAFUkhg5/4zs5zU=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 432, + "top": 93, + "width": 243, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFUmMqaUMluvjM=", + "_parent": { + "$ref": "AAAAAAFUmMqaTslne2E=" + }, + "model": { + "$ref": "AAAAAAFUkhg5/4zs5zU=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmMqaV8mN2MY=", + "_parent": { + "$ref": "AAAAAAFUmMqaUMluvjM=" + }, + "model": { + "$ref": "AAAAAAFUkht/NI1jZE4=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 437, + "top": 98, + "width": 233, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+didPrefetchURL:()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmMqaWMmQbyY=", + "_parent": { + "$ref": "AAAAAAFUmMqaUMluvjM=" + }, + "model": { + "$ref": "AAAAAAFUkhu8u41n4Ps=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 437, + "top": 113, + "width": 233, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+didFinishWithTotalCount:()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 432, + "top": 93, + "width": 243, + "height": 38, + "autoResize": false + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFUmMqaUMlvfNw=", + "_parent": { + "$ref": "AAAAAAFUmMqaTslne2E=" + }, + "model": { + "$ref": "AAAAAAFUkhg5/4zs5zU=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -387, + "top": -315, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFUmMqaUMlwiGQ=", + "_parent": { + "$ref": "AAAAAAFUmMqaTslne2E=" + }, + "model": { + "$ref": "AAAAAAFUkhg5/4zs5zU=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -387, + "top": -315, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": true, + "containerExtending": false, + "left": 432, + "top": 40, + "width": 243, + "height": 91, + "autoResize": false, + "stereotypeDisplay": "decoration-label", + "showVisibility": true, + "showNamespace": true, + "showProperty": true, + "showType": true, + "nameCompartment": { + "$ref": "AAAAAAFUmMqaT8lo2ag=" + }, + "wordWrap": false, + "suppressAttributes": true, + "suppressOperations": false, + "suppressReceptions": true, + "showMultiplicity": true, + "showOperationSignature": true, + "attributeCompartment": { + "$ref": "AAAAAAFUmMqaT8lt/Ps=" + }, + "operationCompartment": { + "$ref": "AAAAAAFUmMqaUMluvjM=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFUmMqaUMlvfNw=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFUmMqaUMlwiGQ=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFUmMuDNcmaKIo=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFUmMuDNcmbtbk=", + "_parent": { + "$ref": "AAAAAAFUmMuDNcmaKIo=" + }, + "model": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFUmMuDNsmcNWY=", + "_parent": { + "$ref": "AAAAAAFUmMuDNcmbtbk=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -776, + "top": -12, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmMuDNsmduFE=", + "_parent": { + "$ref": "AAAAAAFUmMuDNcmbtbk=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;1", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 85, + "top": 311, + "width": 275, + "height": 13, + "autoResize": false, + "underline": false, + "text": "SDWebImageManager", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmMuDNsmeXJQ=", + "_parent": { + "$ref": "AAAAAAFUmMuDNcmbtbk=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 85, + "top": 326, + "width": 275, + "height": 13, + "autoResize": false, + "underline": false, + "text": "(from SDWebImage)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmMuDNsmfU3g=", + "_parent": { + "$ref": "AAAAAAFUmMuDNcmbtbk=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -776, + "top": -12, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 1, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 80, + "top": 304, + "width": 285, + "height": 40, + "autoResize": false, + "stereotypeLabel": { + "$ref": "AAAAAAFUmMuDNsmcNWY=" + }, + "nameLabel": { + "$ref": "AAAAAAFUmMuDNsmduFE=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFUmMuDNsmeXJQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmMuDNsmfU3g=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFUmMuDNsmgAkg=", + "_parent": { + "$ref": "AAAAAAFUmMuDNcmaKIo=" + }, + "model": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmMuDPsnATeQ=", + "_parent": { + "$ref": "AAAAAAFUmMuDNsmgAkg=" + }, + "model": { + "$ref": "AAAAAAFUkiBj3o4EzZs=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 85, + "top": 349, + "width": 275, + "height": 13, + "autoResize": false, + "underline": true, + "text": "+sharedManager", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmMuDP8nDeko=", + "_parent": { + "$ref": "AAAAAAFUmMuDNsmgAkg=" + }, + "model": { + "$ref": "AAAAAAFUmMkoD8jx3Dk=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 85, + "top": 364, + "width": 275, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+options: SDWebImageOptions", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 80, + "top": 344, + "width": 285, + "height": 38, + "autoResize": false + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFUmMuDNsmh7I4=", + "_parent": { + "$ref": "AAAAAAFUmMuDNcmaKIo=" + }, + "model": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmMuDQMnGch8=", + "_parent": { + "$ref": "AAAAAAFUmMuDNsmh7I4=" + }, + "model": { + "$ref": "AAAAAAFUkh/xZ44AqYk=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 85, + "top": 387, + "width": 275, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+loadImageWithURL:(): SDWebImageOperation", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmNLHPdJsErg=", + "_parent": { + "$ref": "AAAAAAFUmMuDNsmh7I4=" + }, + "model": { + "$ref": "AAAAAAFUmNLHKNJpLPM=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 85, + "top": 402, + "width": 275, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+saveImageToCache:()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmNLtc9LfCP8=", + "_parent": { + "$ref": "AAAAAAFUmMuDNsmh7I4=" + }, + "model": { + "$ref": "AAAAAAFUmNLtYNLc08o=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 85, + "top": 417, + "width": 275, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+cancelAll()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmNNJz9NSJ2c=", + "_parent": { + "$ref": "AAAAAAFUmMuDNsmh7I4=" + }, + "model": { + "$ref": "AAAAAAFUmNNJv9NPrNI=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 85, + "top": 432, + "width": 275, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+cachedImageExistsForURL(): BOOL", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmNNp+NPFk/c=", + "_parent": { + "$ref": "AAAAAAFUmMuDNsmh7I4=" + }, + "model": { + "$ref": "AAAAAAFUmNNp59PCdv8=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 85, + "top": 447, + "width": 275, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+diskImageExistsForURL(): BOOL", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmNOR2tQ4Agg=", + "_parent": { + "$ref": "AAAAAAFUmMuDNsmh7I4=" + }, + "model": { + "$ref": "AAAAAAFUmNORx9Q1mi4=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 85, + "top": 462, + "width": 275, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+cacheKeyForURL(): NSString", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 80, + "top": 382, + "width": 285, + "height": 98, + "autoResize": false + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFUmMuDNsmiBHA=", + "_parent": { + "$ref": "AAAAAAFUmMuDNcmaKIo=" + }, + "model": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -388, + "top": -6, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFUmMuDNsmjAGU=", + "_parent": { + "$ref": "AAAAAAFUmMuDNcmaKIo=" + }, + "model": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -388, + "top": -6, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": true, + "containerExtending": false, + "left": 80, + "top": 304, + "width": 285, + "height": 176, + "autoResize": false, + "stereotypeDisplay": "label", + "showVisibility": true, + "showNamespace": true, + "showProperty": true, + "showType": true, + "nameCompartment": { + "$ref": "AAAAAAFUmMuDNcmbtbk=" + }, + "wordWrap": false, + "suppressAttributes": false, + "suppressOperations": false, + "suppressReceptions": true, + "showMultiplicity": true, + "showOperationSignature": true, + "attributeCompartment": { + "$ref": "AAAAAAFUmMuDNsmgAkg=" + }, + "operationCompartment": { + "$ref": "AAAAAAFUmMuDNsmh7I4=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFUmMuDNsmiBHA=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFUmMuDNsmjAGU=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFUmMuQRcnK0vE=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUkhgItozoKPM=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFUmMuQRcnL+Ic=", + "_parent": { + "$ref": "AAAAAAFUmMuQRcnK0vE=" + }, + "model": { + "$ref": "AAAAAAFUkhgItozoKPM=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFUmMuQRsnM1vc=", + "_parent": { + "$ref": "AAAAAAFUmMuQRcnL+Ic=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -924, + "top": -190, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmMuQRsnNOeI=", + "_parent": { + "$ref": "AAAAAAFUmMuQRcnL+Ic=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;1", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 85, + "top": 47, + "width": 189, + "height": 13, + "autoResize": false, + "underline": false, + "text": "SDWebImagePrefetcher", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmMuQRsnO2JI=", + "_parent": { + "$ref": "AAAAAAFUmMuQRcnL+Ic=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 85, + "top": 62, + "width": 189, + "height": 13, + "autoResize": false, + "underline": false, + "text": "(from SDWebImage)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmMuQRsnPnXU=", + "_parent": { + "$ref": "AAAAAAFUmMuQRcnL+Ic=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -924, + "top": -190, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 1, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 80, + "top": 40, + "width": 199, + "height": 40, + "autoResize": false, + "stereotypeLabel": { + "$ref": "AAAAAAFUmMuQRsnM1vc=" + }, + "nameLabel": { + "$ref": "AAAAAAFUmMuQRsnNOeI=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFUmMuQRsnO2JI=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmMuQRsnPnXU=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFUmMuQRsnQWLc=", + "_parent": { + "$ref": "AAAAAAFUmMuQRcnK0vE=" + }, + "model": { + "$ref": "AAAAAAFUkhgItozoKPM=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmM4z4Ms1XuY=", + "_parent": { + "$ref": "AAAAAAFUmMuQRsnQWLc=" + }, + "model": { + "$ref": "AAAAAAFUmM4zy8syqFU=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 85, + "top": 85, + "width": 189, + "height": 13, + "autoResize": false, + "underline": true, + "text": "+sharedImagePrefetcher", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmMwm/8n0wzU=", + "_parent": { + "$ref": "AAAAAAFUmMuQRsnQWLc=" + }, + "model": { + "$ref": "AAAAAAFUmMwm7Mnxz9U=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 85, + "top": 100, + "width": 189, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+options: SDWebImageOptions", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 80, + "top": 80, + "width": 199, + "height": 38, + "autoResize": false + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFUmMuQRsnRij4=", + "_parent": { + "$ref": "AAAAAAFUmMuQRcnK0vE=" + }, + "model": { + "$ref": "AAAAAAFUkhgItozoKPM=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmM3db8r4CB0=", + "_parent": { + "$ref": "AAAAAAFUmMuQRsnRij4=" + }, + "model": { + "$ref": "AAAAAAFUmM3dVsr1bHY=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 85, + "top": 123, + "width": 189, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+prefetchURLs:()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmNCMls5nNcg=", + "_parent": { + "$ref": "AAAAAAFUmMuQRsnRij4=" + }, + "model": { + "$ref": "AAAAAAFUmNCMgs5kwbc=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 85, + "top": 138, + "width": 189, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+cancelPrefetching()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 80, + "top": 118, + "width": 199, + "height": 38, + "autoResize": false + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFUmMuQRsnSrDo=", + "_parent": { + "$ref": "AAAAAAFUmMuQRcnK0vE=" + }, + "model": { + "$ref": "AAAAAAFUkhgItozoKPM=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -286, + "top": -95, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFUmMuQRsnTfoU=", + "_parent": { + "$ref": "AAAAAAFUmMuQRcnK0vE=" + }, + "model": { + "$ref": "AAAAAAFUkhgItozoKPM=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -286, + "top": -95, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": true, + "containerExtending": false, + "left": 80, + "top": 40, + "width": 199, + "height": 116, + "autoResize": false, + "stereotypeDisplay": "label", + "showVisibility": true, + "showNamespace": true, + "showProperty": true, + "showType": true, + "nameCompartment": { + "$ref": "AAAAAAFUmMuQRcnL+Ic=" + }, + "wordWrap": false, + "suppressAttributes": false, + "suppressOperations": false, + "suppressReceptions": true, + "showMultiplicity": true, + "showOperationSignature": true, + "attributeCompartment": { + "$ref": "AAAAAAFUmMuQRsnQWLc=" + }, + "operationCompartment": { + "$ref": "AAAAAAFUmMuQRsnRij4=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFUmMuQRsnSrDo=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFUmMuQRsnTfoU=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAFUmMzgacoAUuo=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmMzgZcn8MSQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmMzgacoBVB4=", + "_parent": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "model": { + "$ref": "AAAAAAFUmMzgZcn8MSQ=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 111, + "top": 231, + "width": 58, + "height": 13, + "autoResize": false, + "alpha": -4.532535318640983, + "distance": 44.721359549995796, + "hostEdge": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "edgePosition": 1, + "underline": false, + "text": "+manager", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmMzgasoCSHw=", + "_parent": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "model": { + "$ref": "AAAAAAFUmMzgZcn8MSQ=" + }, + "visible": null, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 154, + "top": 222, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmMzgasoD8nA=", + "_parent": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "model": { + "$ref": "AAAAAAFUmMzgZcn8MSQ=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 198, + "top": 223, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmMzgasoEAKU=", + "_parent": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "model": { + "$ref": "AAAAAAFUmMzgZsn92Qw=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 169, + "top": 272, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "edgePosition": 2, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmMzgasoFRR4=", + "_parent": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "model": { + "$ref": "AAAAAAFUmMzgZsn92Qw=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 155, + "top": 269, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "edgePosition": 2, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmMzgasoGgow=", + "_parent": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "model": { + "$ref": "AAAAAAFUmMzgZsn92Qw=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 196, + "top": 276, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "edgePosition": 2, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmMzgasoHXlE=", + "_parent": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "model": { + "$ref": "AAAAAAFUmMzgZsn+nz8=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 169, + "top": 174, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "edgePosition": 0, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmMzgasoIWBc=", + "_parent": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "model": { + "$ref": "AAAAAAFUmMzgZsn+nz8=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 155, + "top": 177, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "edgePosition": 0, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmMzgasoJ3AM=", + "_parent": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "model": { + "$ref": "AAAAAAFUmMzgZsn+nz8=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 196, + "top": 170, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "edgePosition": 0, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFUmMzgasoKSrI=", + "_parent": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "model": { + "$ref": "AAAAAAFUmMzgZsn92Qw=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 0, + "top": 0, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFUmMzga8oL6Mo=", + "_parent": { + "$ref": "AAAAAAFUmMzgacoAUuo=" + }, + "model": { + "$ref": "AAAAAAFUmMzgZsn+nz8=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 0, + "top": 0, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "head": { + "$ref": "AAAAAAFUmMuQRcnK0vE=" + }, + "tail": { + "$ref": "AAAAAAFUmMuDNcmaKIo=" + }, + "lineStyle": 0, + "points": "184:304;184:155", + "stereotypeDisplay": "label", + "showVisibility": true, + "showProperty": true, + "nameLabel": { + "$ref": "AAAAAAFUmMzgacoBVB4=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFUmMzgasoCSHw=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmMzgasoD8nA=" + }, + "showMultiplicity": true, + "showType": true, + "tailRoleNameLabel": { + "$ref": "AAAAAAFUmMzgasoEAKU=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAFUmMzgasoFRR4=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAFUmMzgasoGgow=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAFUmMzgasoHXlE=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAFUmMzgasoIWBc=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAFUmMzgasoJ3AM=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAFUmMzgasoKSrI=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAFUmMzga8oL6Mo=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAFUmM8TrMut8mA=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmM8TqsupT40=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmM8TrcuutTY=", + "_parent": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "model": { + "$ref": "AAAAAAFUmM8TqsupT40=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 326, + "top": 47, + "width": 57, + "height": 13, + "autoResize": false, + "alpha": -1.5152983753953508, + "distance": 18.027756377319946, + "hostEdge": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "edgePosition": 1, + "underline": false, + "text": "+delegate", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmM8Trcuv5wo=", + "_parent": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "model": { + "$ref": "AAAAAAFUmM8TqsupT40=" + }, + "visible": null, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 354, + "top": 96, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmM8Trcuwg1A=", + "_parent": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "model": { + "$ref": "AAAAAAFUmM8TqsupT40=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 355, + "top": 51, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmM8TrcuxMbs=", + "_parent": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "model": { + "$ref": "AAAAAAFUmM8Tqsuqc7A=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 406, + "top": 80, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "edgePosition": 2, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmM8Trcuy2Xg=", + "_parent": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "model": { + "$ref": "AAAAAAFUmM8Tqsuqc7A=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 403, + "top": 94, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "edgePosition": 2, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmM8TrcuzvFU=", + "_parent": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "model": { + "$ref": "AAAAAAFUmM8Tqsuqc7A=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 410, + "top": 53, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "edgePosition": 2, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmM8Trcu0K9c=", + "_parent": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "model": { + "$ref": "AAAAAAFUmM8Tqsuru94=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 303, + "top": 80, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "edgePosition": 0, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmM8Trsu1cfo=", + "_parent": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "model": { + "$ref": "AAAAAAFUmM8Tqsuru94=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 306, + "top": 94, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "edgePosition": 0, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmM8Trsu2kfM=", + "_parent": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "model": { + "$ref": "AAAAAAFUmM8Tqsuru94=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 299, + "top": 53, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "edgePosition": 0, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFUmM8Trsu30do=", + "_parent": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "model": { + "$ref": "AAAAAAFUmM8Tqsuqc7A=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 0, + "top": -16, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFUmM8Trsu4Iks=", + "_parent": { + "$ref": "AAAAAAFUmM8TrMut8mA=" + }, + "model": { + "$ref": "AAAAAAFUmM8Tqsuru94=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 0, + "top": -16, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "head": { + "$ref": "AAAAAAFUmMuQRcnK0vE=" + }, + "tail": { + "$ref": "AAAAAAFUmMqaTslne2E=" + }, + "lineStyle": 0, + "points": "432:72;278:72", + "stereotypeDisplay": "label", + "showVisibility": true, + "showProperty": true, + "nameLabel": { + "$ref": "AAAAAAFUmM8TrcuutTY=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFUmM8Trcuv5wo=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmM8Trcuwg1A=" + }, + "showMultiplicity": true, + "showType": true, + "tailRoleNameLabel": { + "$ref": "AAAAAAFUmM8TrcuxMbs=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAFUmM8Trcuy2Xg=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAFUmM8TrcuzvFU=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAFUmM8Trcu0K9c=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAFUmM8Trsu1cfo=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAFUmM8Trsu2kfM=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAFUmM8Trsu30do=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAFUmM8Trsu4Iks=" + } + }, + { + "_type": "UMLInterfaceView", + "_id": "AAAAAAFUmNDrqc6u4Jg=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUkh5jeI3spbg=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFUmNDrqc6vaig=", + "_parent": { + "$ref": "AAAAAAFUmNDrqc6u4Jg=" + }, + "model": { + "$ref": "AAAAAAFUkh5jeI3spbg=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFUmNDrqs6wj8c=", + "_parent": { + "$ref": "AAAAAAFUmNDrqc6vaig=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 453, + "top": 309, + "width": 199, + "height": 13, + "autoResize": false, + "underline": false, + "text": "«interface»", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmNDrqs6xyQA=", + "_parent": { + "$ref": "AAAAAAFUmNDrqc6vaig=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;1", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 453, + "top": 324, + "width": 199, + "height": 13, + "autoResize": false, + "underline": false, + "text": "SDWebImageManagerDelegate", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmNDrqs6yURY=", + "_parent": { + "$ref": "AAAAAAFUmNDrqc6vaig=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 453, + "top": 339, + "width": 199, + "height": 13, + "autoResize": false, + "underline": false, + "text": "(from SDWebImage)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmNDrqs6zC2E=", + "_parent": { + "$ref": "AAAAAAFUmNDrqc6vaig=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -26, + "top": -42, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 1, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 448, + "top": 304, + "width": 209, + "height": 53, + "autoResize": false, + "stereotypeLabel": { + "$ref": "AAAAAAFUmNDrqs6wj8c=" + }, + "nameLabel": { + "$ref": "AAAAAAFUmNDrqs6xyQA=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFUmNDrqs6yURY=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmNDrqs6zC2E=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFUmNDrqs60TV0=", + "_parent": { + "$ref": "AAAAAAFUmNDrqc6u4Jg=" + }, + "model": { + "$ref": "AAAAAAFUkh5jeI3spbg=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 448, + "top": 349, + "width": 233, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFUmNDrq861Hmk=", + "_parent": { + "$ref": "AAAAAAFUmNDrqc6u4Jg=" + }, + "model": { + "$ref": "AAAAAAFUkh5jeI3spbg=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmNDrt87aqWo=", + "_parent": { + "$ref": "AAAAAAFUmNDrq861Hmk=" + }, + "model": { + "$ref": "AAAAAAFUkh6LiI3wgxM=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 453, + "top": 362, + "width": 223, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+shouldDownloadImageForURL:()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmNDruM7d5ZU=", + "_parent": { + "$ref": "AAAAAAFUmNDrq861Hmk=" + }, + "model": { + "$ref": "AAAAAAFUkh65uI30vRk=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 453, + "top": 377, + "width": 223, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+transformDownloadedImage:()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 448, + "top": 357, + "width": 233, + "height": 38, + "autoResize": false + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFUmNDrq862uls=", + "_parent": { + "$ref": "AAAAAAFUmNDrqc6u4Jg=" + }, + "model": { + "$ref": "AAAAAAFUkh5jeI3spbg=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -13, + "top": -29, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFUmNDrq8634fU=", + "_parent": { + "$ref": "AAAAAAFUmNDrqc6u4Jg=" + }, + "model": { + "$ref": "AAAAAAFUkh5jeI3spbg=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -13, + "top": -29, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": true, + "containerExtending": false, + "left": 448, + "top": 304, + "width": 233, + "height": 91, + "autoResize": false, + "stereotypeDisplay": "decoration-label", + "showVisibility": true, + "showNamespace": true, + "showProperty": true, + "showType": true, + "nameCompartment": { + "$ref": "AAAAAAFUmNDrqc6vaig=" + }, + "wordWrap": false, + "suppressAttributes": true, + "suppressOperations": false, + "suppressReceptions": true, + "showMultiplicity": true, + "showOperationSignature": true, + "attributeCompartment": { + "$ref": "AAAAAAFUmNDrqs60TV0=" + }, + "operationCompartment": { + "$ref": "AAAAAAFUmNDrq861Hmk=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFUmNDrq862uls=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFUmNDrq8634fU=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAFUmNGSidAM2EA=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmNGSiNAIwc4=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNGSitANy3Q=", + "_parent": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "model": { + "$ref": "AAAAAAFUmNGSiNAIwc4=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 377, + "top": 303, + "width": 57, + "height": 13, + "autoResize": false, + "alpha": -1.5152983753953508, + "distance": 18.027756377319946, + "hostEdge": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "edgePosition": 1, + "underline": false, + "text": "+delegate", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNGSitAOfz8=", + "_parent": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "model": { + "$ref": "AAAAAAFUmNGSiNAIwc4=" + }, + "visible": null, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 405, + "top": 352, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNGSi9AP6Jk=", + "_parent": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "model": { + "$ref": "AAAAAAFUmNGSiNAIwc4=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 406, + "top": 307, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNGSi9AQtHM=", + "_parent": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "model": { + "$ref": "AAAAAAFUmNGSiNAJw9E=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 422, + "top": 336, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "edgePosition": 2, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNGSi9ARhW0=", + "_parent": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "model": { + "$ref": "AAAAAAFUmNGSiNAJw9E=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 419, + "top": 350, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "edgePosition": 2, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNGSi9AS+50=", + "_parent": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "model": { + "$ref": "AAAAAAFUmNGSiNAJw9E=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 426, + "top": 309, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "edgePosition": 2, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNGSi9ATBrA=", + "_parent": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "model": { + "$ref": "AAAAAAFUmNGSiNAKXzo=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 389, + "top": 336, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "edgePosition": 0, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNGSi9AUntg=", + "_parent": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "model": { + "$ref": "AAAAAAFUmNGSiNAKXzo=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 392, + "top": 350, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "edgePosition": 0, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNGSi9AVGbU=", + "_parent": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "model": { + "$ref": "AAAAAAFUmNGSiNAKXzo=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 385, + "top": 309, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "edgePosition": 0, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFUmNGSi9AWHN8=", + "_parent": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "model": { + "$ref": "AAAAAAFUmNGSiNAJw9E=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 0, + "top": 0, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFUmNGSjNAX0Ko=", + "_parent": { + "$ref": "AAAAAAFUmNGSidAM2EA=" + }, + "model": { + "$ref": "AAAAAAFUmNGSiNAKXzo=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 0, + "top": 0, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "head": { + "$ref": "AAAAAAFUmMuDNcmaKIo=" + }, + "tail": { + "$ref": "AAAAAAFUmNDrqc6u4Jg=" + }, + "lineStyle": 0, + "points": "448:328;364:328", + "stereotypeDisplay": "label", + "showVisibility": true, + "showProperty": true, + "nameLabel": { + "$ref": "AAAAAAFUmNGSitANy3Q=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFUmNGSitAOfz8=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmNGSi9AP6Jk=" + }, + "showMultiplicity": true, + "showType": true, + "tailRoleNameLabel": { + "$ref": "AAAAAAFUmNGSi9AQtHM=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAFUmNGSi9ARhW0=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAFUmNGSi9AS+50=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAFUmNGSi9ATBrA=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAFUmNGSi9AUntg=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAFUmNGSi9AVGbU=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAFUmNGSi9AWHN8=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAFUmNGSjNAX0Ko=" + } + }, + { + "_type": "UMLInterfaceView", + "_id": "AAAAAAFUmNWcUNb3p+o=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmNVIhta461s=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFUmNWcUNb4uJQ=", + "_parent": { + "$ref": "AAAAAAFUmNWcUNb3p+o=" + }, + "model": { + "$ref": "AAAAAAFUmNVIhta461s=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFUmNWcUdb5KuU=", + "_parent": { + "$ref": "AAAAAAFUmNWcUNb4uJQ=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 949, + "top": 53, + "width": 154, + "height": 13, + "autoResize": false, + "underline": false, + "text": "«interface»", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmNWcUdb69zw=", + "_parent": { + "$ref": "AAAAAAFUmNWcUNb4uJQ=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;1", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 949, + "top": 68, + "width": 154, + "height": 13, + "autoResize": false, + "underline": false, + "text": "SDWebImageOperation", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmNWcUdb7XbE=", + "_parent": { + "$ref": "AAAAAAFUmNWcUNb4uJQ=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 949, + "top": 83, + "width": 154, + "height": 13, + "autoResize": false, + "underline": false, + "text": "(from SDWebImage)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmNWcUdb83AA=", + "_parent": { + "$ref": "AAAAAAFUmNWcUNb4uJQ=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 1550, + "top": -1366, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 1, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 944, + "top": 48, + "width": 164, + "height": 53, + "autoResize": false, + "stereotypeLabel": { + "$ref": "AAAAAAFUmNWcUdb5KuU=" + }, + "nameLabel": { + "$ref": "AAAAAAFUmNWcUdb69zw=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFUmNWcUdb7XbE=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmNWcUdb83AA=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFUmNWcUdb9dh8=", + "_parent": { + "$ref": "AAAAAAFUmNWcUNb3p+o=" + }, + "model": { + "$ref": "AAAAAAFUmNVIhta461s=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 775, + "top": -683, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFUmNWcUtb+mBY=", + "_parent": { + "$ref": "AAAAAAFUmNWcUNb3p+o=" + }, + "model": { + "$ref": "AAAAAAFUmNVIhta461s=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmNWcdtcm+vY=", + "_parent": { + "$ref": "AAAAAAFUmNWcUtb+mBY=" + }, + "model": { + "$ref": "AAAAAAFUmNWHXtbX7L0=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 949, + "top": 106, + "width": 178, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+cancel()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 944, + "top": 101, + "width": 188, + "height": 23, + "autoResize": false + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFUmNWcUtb/20U=", + "_parent": { + "$ref": "AAAAAAFUmNWcUNb3p+o=" + }, + "model": { + "$ref": "AAAAAAFUmNVIhta461s=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 775, + "top": -683, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFUmNWcUtcAYow=", + "_parent": { + "$ref": "AAAAAAFUmNWcUNb3p+o=" + }, + "model": { + "$ref": "AAAAAAFUmNVIhta461s=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 775, + "top": -683, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": true, + "containerExtending": false, + "left": 944, + "top": 48, + "width": 188, + "height": 76, + "autoResize": false, + "stereotypeDisplay": "decoration-label", + "showVisibility": true, + "showNamespace": true, + "showProperty": true, + "showType": true, + "nameCompartment": { + "$ref": "AAAAAAFUmNWcUNb4uJQ=" + }, + "wordWrap": false, + "suppressAttributes": true, + "suppressOperations": false, + "suppressReceptions": true, + "showMultiplicity": true, + "showOperationSignature": true, + "attributeCompartment": { + "$ref": "AAAAAAFUmNWcUdb9dh8=" + }, + "operationCompartment": { + "$ref": "AAAAAAFUmNWcUtb+mBY=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFUmNWcUtb/20U=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFUmNWcUtcAYow=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFUmNdXmNnpp1I=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFUmNdXmNnqYDc=", + "_parent": { + "$ref": "AAAAAAFUmNdXmNnpp1I=" + }, + "model": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFUmNdXmNnr5H4=", + "_parent": { + "$ref": "AAAAAAFUmNdXmNnqYDc=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -444, + "top": 82, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmNdXmdnsoJE=", + "_parent": { + "$ref": "AAAAAAFUmNdXmNnqYDc=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;1", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 663, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "SDImageCache", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmNdXmdntTaY=", + "_parent": { + "$ref": "AAAAAAFUmNdXmNnqYDc=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 678, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "(from SDWebImage)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmNdXmdnuoqs=", + "_parent": { + "$ref": "AAAAAAFUmNdXmNnqYDc=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -444, + "top": 82, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 1, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 40, + "top": 656, + "width": 231, + "height": 40, + "autoResize": false, + "stereotypeLabel": { + "$ref": "AAAAAAFUmNdXmNnr5H4=" + }, + "nameLabel": { + "$ref": "AAAAAAFUmNdXmdnsoJE=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFUmNdXmdntTaY=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmNdXmdnuoqs=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFUmNdXmdnvJXE=", + "_parent": { + "$ref": "AAAAAAFUmNdXmNnpp1I=" + }, + "model": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmNdXptoY03w=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnvJXE=" + }, + "model": { + "$ref": "AAAAAAFUkiFzJY5gThM=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 701, + "width": 221, + "height": 13, + "autoResize": false, + "underline": true, + "text": "+sharedImageCache", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmPBKbRgtQUU=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnvJXE=" + }, + "model": { + "$ref": "AAAAAAFUmPBKVhghKWk=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 716, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+shouldDecompressImages", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmPBxxxjoOxU=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnvJXE=" + }, + "model": { + "$ref": "AAAAAAFUmPBxrhjcaQc=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 731, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+shouldDisableiCloud", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmPCLqxmjkOk=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnvJXE=" + }, + "model": { + "$ref": "AAAAAAFUmPCLlRmXEPs=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 746, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+shouldCacheImagesInMemory", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmPDDBhpeNqc=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnvJXE=" + }, + "model": { + "$ref": "AAAAAAFUmPDC7hpSvPQ=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 761, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+maxMemoryCost", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmPDhwxsZ7GE=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnvJXE=" + }, + "model": { + "$ref": "AAAAAAFUmPDhrRsNyCc=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 776, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+maxMemoryCountLimit", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmPD+uBvUo+E=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnvJXE=" + }, + "model": { + "$ref": "AAAAAAFUmPD+pRvI9sU=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 791, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+maxCacheAge", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmPEdXByPumw=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnvJXE=" + }, + "model": { + "$ref": "AAAAAAFUmPEdRRyDmKo=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 806, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+maxCacheSize", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 40, + "top": 696, + "width": 231, + "height": 128, + "autoResize": false + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFUmNdXmdnwtCw=", + "_parent": { + "$ref": "AAAAAAFUmNdXmNnpp1I=" + }, + "model": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmPGS0B3RMvU=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnwtCw=" + }, + "model": { + "$ref": "AAAAAAFUmPGStR3F538=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 829, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+init(namespace)", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmPHYtR7bgKE=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnwtCw=" + }, + "model": { + "$ref": "AAAAAAFUmPHYnB7PNs4=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 844, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+init(namespace, diskCacheDirectory)", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmPMOcCH4C2s=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnwtCw=" + }, + "model": { + "$ref": "AAAAAAFUmPMOWiHsOa0=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 859, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+storeImage()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmPMtWSKzkFI=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnwtCw=" + }, + "model": { + "$ref": "AAAAAAFUmPMtQiKnVfM=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 874, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+storeImageDataToDisk()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmPN5PSOrtHg=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnwtCw=" + }, + "model": { + "$ref": "AAAAAAFUmPN5KSOfrIg=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 889, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+queryDiskCacheForKey()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmPOk6SRm1Mk=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnwtCw=" + }, + "model": { + "$ref": "AAAAAAFUmPOk0iRaSME=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 904, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+imageFromMemoryCacheForKey()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmPPBnSUhpyE=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnwtCw=" + }, + "model": { + "$ref": "AAAAAAFUmPPBiSUVHSU=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 919, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+imageFromDiskCacheForKey()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmPPi2SXcgfY=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnwtCw=" + }, + "model": { + "$ref": "AAAAAAFUmPPiwSXQs7U=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 934, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+removeImageForKey()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmPQzdyaXBMo=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnwtCw=" + }, + "model": { + "$ref": "AAAAAAFUmPQzYSaLCQc=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 949, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+clearMemory()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmPRYeidSwZM=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnwtCw=" + }, + "model": { + "$ref": "AAAAAAFUmPRYYSdGCZA=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 964, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+clearDIsk()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmPTT5SgNlm4=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnwtCw=" + }, + "model": { + "$ref": "AAAAAAFUmPTT0CgBzK8=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 979, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+cachePathForKey()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmPT4dSjIhS0=", + "_parent": { + "$ref": "AAAAAAFUmNdXmdnwtCw=" + }, + "model": { + "$ref": "AAAAAAFUmPT4WSi8pg0=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 45, + "top": 994, + "width": 221, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+addReadOnlyCachePath()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 40, + "top": 824, + "width": 231, + "height": 188, + "autoResize": false + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFUmNdXmtnxgxw=", + "_parent": { + "$ref": "AAAAAAFUmNdXmNnpp1I=" + }, + "model": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -222, + "top": 41, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFUmNdXmtnyo9g=", + "_parent": { + "$ref": "AAAAAAFUmNdXmNnpp1I=" + }, + "model": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -222, + "top": 41, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": true, + "containerExtending": false, + "left": 40, + "top": 656, + "width": 231, + "height": 356, + "autoResize": false, + "stereotypeDisplay": "label", + "showVisibility": true, + "showNamespace": true, + "showProperty": true, + "showType": true, + "nameCompartment": { + "$ref": "AAAAAAFUmNdXmNnqYDc=" + }, + "wordWrap": false, + "suppressAttributes": false, + "suppressOperations": false, + "suppressReceptions": true, + "showMultiplicity": true, + "showOperationSignature": true, + "attributeCompartment": { + "$ref": "AAAAAAFUmNdXmdnvJXE=" + }, + "operationCompartment": { + "$ref": "AAAAAAFUmNdXmdnwtCw=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFUmNdXmtnxgxw=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFUmNdXmtnyo9g=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFUmNdyjto3Jy4=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFUmNdyjto42rU=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto3Jy4=" + }, + "model": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFUmNdyjto5HIE=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto42rU=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -492, + "top": 4, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmNdyjto60Nw=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto42rU=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;1", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 293, + "top": 663, + "width": 301, + "height": 13, + "autoResize": false, + "underline": false, + "text": "SDWebImageDownloader", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmNdyjto7L04=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto42rU=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 293, + "top": 678, + "width": 301, + "height": 13, + "autoResize": false, + "underline": false, + "text": "(from SDWebImage)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmNdyjto8yMo=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto42rU=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -492, + "top": 4, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 1, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 288, + "top": 656, + "width": 311, + "height": 40, + "autoResize": false, + "stereotypeLabel": { + "$ref": "AAAAAAFUmNdyjto5HIE=" + }, + "nameLabel": { + "$ref": "AAAAAAFUmNdyjto60Nw=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFUmNdyjto7L04=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmNdyjto8yMo=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFUmNdyjto9J7o=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto3Jy4=" + }, + "model": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmNdymdpmxgM=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto9J7o=" + }, + "model": { + "$ref": "AAAAAAFUkiJAhI5kL78=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 293, + "top": 701, + "width": 301, + "height": 13, + "autoResize": false, + "underline": true, + "text": "+sharedDownloader", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmOMr6uw/dL0=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto9J7o=" + }, + "model": { + "$ref": "AAAAAAFUmOMr1ewzvaI=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 293, + "top": 716, + "width": 301, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+shouldDecompressImages", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmONDyez68BQ=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto9J7o=" + }, + "model": { + "$ref": "AAAAAAFUmONDtOzuN2c=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 293, + "top": 731, + "width": 301, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+maxConcurrentDownloads", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmOaPhvpHGUQ=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto9J7o=" + }, + "model": { + "$ref": "AAAAAAFUmOaPcvo7CuM=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 293, + "top": 746, + "width": 301, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+downloadTimeout", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmOa8FvsCenQ=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto9J7o=" + }, + "model": { + "$ref": "AAAAAAFUmOa7+/r2ysU=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 293, + "top": 761, + "width": 301, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+executionOrder", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmOiC6/5m4L8=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto9J7o=" + }, + "model": { + "$ref": "AAAAAAFUmOiCz/5aGv0=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 293, + "top": 776, + "width": 301, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+urlCredential", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 288, + "top": 696, + "width": 311, + "height": 98, + "autoResize": false + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFUmNdyjto+23Y=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto3Jy4=" + }, + "model": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmOOiz+21uaI=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto+23Y=" + }, + "model": { + "$ref": "AAAAAAFUmOOite2pkfo=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 293, + "top": 799, + "width": 301, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+downloadImageWithURL(): SDWebImageOperation", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmOZtyvmMqac=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto+23Y=" + }, + "model": { + "$ref": "AAAAAAFUmOZtsvmAcFQ=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 293, + "top": 814, + "width": 301, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+currentDownloadCount()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmOeiAvwXuks=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto+23Y=" + }, + "model": { + "$ref": "AAAAAAFUmOeh6PwLtkk=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 293, + "top": 829, + "width": 301, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+setValueForHTTPHeaderField()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmOf3LvzSxkE=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto+23Y=" + }, + "model": { + "$ref": "AAAAAAFUmOf3GPzGjm4=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 293, + "top": 844, + "width": 301, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+setSuspended()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmOgcM/2NAEM=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto+23Y=" + }, + "model": { + "$ref": "AAAAAAFUmOgcH/2BRjw=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 293, + "top": 859, + "width": 301, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+cancelAllDownloads()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 288, + "top": 794, + "width": 311, + "height": 83, + "autoResize": false + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFUmNdyj9o/7Mk=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto3Jy4=" + }, + "model": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -246, + "top": 2, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFUmNdyj9pAtFk=", + "_parent": { + "$ref": "AAAAAAFUmNdyjto3Jy4=" + }, + "model": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -246, + "top": 2, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": true, + "containerExtending": false, + "left": 288, + "top": 656, + "width": 311, + "height": 221, + "autoResize": false, + "stereotypeDisplay": "label", + "showVisibility": true, + "showNamespace": true, + "showProperty": true, + "showType": true, + "nameCompartment": { + "$ref": "AAAAAAFUmNdyjto42rU=" + }, + "wordWrap": false, + "suppressAttributes": false, + "suppressOperations": false, + "suppressReceptions": true, + "showMultiplicity": true, + "showOperationSignature": true, + "attributeCompartment": { + "$ref": "AAAAAAFUmNdyjto9J7o=" + }, + "operationCompartment": { + "$ref": "AAAAAAFUmNdyjto+23Y=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFUmNdyj9o/7Mk=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFUmNdyj9pAtFk=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAFUmNgnH9uiFxg=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmNgnHdueiaU=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNgnH9ujhZU=", + "_parent": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "model": { + "$ref": "AAAAAAFUmNgnHdueiaU=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 30, + "top": 560, + "width": 80, + "height": 13, + "autoResize": false, + "alpha": -4.729930929882652, + "distance": 57.0087712549569, + "hostEdge": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "edgePosition": 1, + "underline": false, + "text": "+imageCache", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNgnH9uk9uU=", + "_parent": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "model": { + "$ref": "AAAAAAFUmNgnHdueiaU=" + }, + "visible": null, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 98, + "top": 560, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNgnH9ulNQM=", + "_parent": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "model": { + "$ref": "AAAAAAFUmNgnHdueiaU=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 142, + "top": 561, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNgnH9umL/o=", + "_parent": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "model": { + "$ref": "AAAAAAFUmNgnHdufJSY=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 113, + "top": 624, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "edgePosition": 2, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNgnH9unkoI=", + "_parent": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "model": { + "$ref": "AAAAAAFUmNgnHdufJSY=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 99, + "top": 621, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "edgePosition": 2, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNgnINuonqI=", + "_parent": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "model": { + "$ref": "AAAAAAFUmNgnHdufJSY=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 140, + "top": 628, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "edgePosition": 2, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNgnINupMjs=", + "_parent": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "model": { + "$ref": "AAAAAAFUmNgnHdugw8c=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 113, + "top": 498, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "edgePosition": 0, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNgnINuqkZY=", + "_parent": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "model": { + "$ref": "AAAAAAFUmNgnHdugw8c=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 99, + "top": 501, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "edgePosition": 0, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNgnINur0dc=", + "_parent": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "model": { + "$ref": "AAAAAAFUmNgnHdugw8c=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 140, + "top": 494, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "edgePosition": 0, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFUmNgnINusTA4=", + "_parent": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "model": { + "$ref": "AAAAAAFUmNgnHdufJSY=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 0, + "top": 0, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFUmNgnINut7dA=", + "_parent": { + "$ref": "AAAAAAFUmNgnH9uiFxg=" + }, + "model": { + "$ref": "AAAAAAFUmNgnHdugw8c=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 0, + "top": 0, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "head": { + "$ref": "AAAAAAFUmMuDNcmaKIo=" + }, + "tail": { + "$ref": "AAAAAAFUmNdXmNnpp1I=" + }, + "lineStyle": 0, + "points": "128:656;128:479", + "stereotypeDisplay": "label", + "showVisibility": true, + "showProperty": true, + "nameLabel": { + "$ref": "AAAAAAFUmNgnH9ujhZU=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFUmNgnH9uk9uU=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmNgnH9ulNQM=" + }, + "showMultiplicity": true, + "showType": true, + "tailRoleNameLabel": { + "$ref": "AAAAAAFUmNgnH9umL/o=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAFUmNgnH9unkoI=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAFUmNgnINuonqI=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAFUmNgnINupMjs=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAFUmNgnINuqkZY=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAFUmNgnINur0dc=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAFUmNgnINusTA4=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAFUmNgnINut7dA=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAFUmNjw3d8eD54=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmNjw298aBP0=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNjw3d8fv8Q=", + "_parent": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "model": { + "$ref": "AAAAAAFUmNjw298aBP0=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 358, + "top": 559, + "width": 110, + "height": 13, + "autoResize": false, + "alpha": -1.5565114726115359, + "distance": 70.00714249274856, + "hostEdge": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "edgePosition": 1, + "underline": false, + "text": "+imageDownloader", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNjw3d8gCZ4=", + "_parent": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "model": { + "$ref": "AAAAAAFUmNjw298aBP0=" + }, + "visible": null, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 314, + "top": 560, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNjw3d8hrFY=", + "_parent": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "model": { + "$ref": "AAAAAAFUmNjw298aBP0=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 358, + "top": 561, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNjw3t8iKUQ=", + "_parent": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "model": { + "$ref": "AAAAAAFUmNjw298bVKc=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 329, + "top": 624, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "edgePosition": 2, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNjw3t8jrtE=", + "_parent": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "model": { + "$ref": "AAAAAAFUmNjw298bVKc=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 315, + "top": 621, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "edgePosition": 2, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNjw3t8kP7I=", + "_parent": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "model": { + "$ref": "AAAAAAFUmNjw298bVKc=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 356, + "top": 628, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "edgePosition": 2, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNjw3t8lsTA=", + "_parent": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "model": { + "$ref": "AAAAAAFUmNjw298cZas=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 329, + "top": 498, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "edgePosition": 0, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNjw3t8mhPI=", + "_parent": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "model": { + "$ref": "AAAAAAFUmNjw298cZas=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 315, + "top": 501, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "edgePosition": 0, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmNjw3t8nrxk=", + "_parent": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "model": { + "$ref": "AAAAAAFUmNjw298cZas=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 356, + "top": 494, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "edgePosition": 0, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFUmNjw3t8obIo=", + "_parent": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "model": { + "$ref": "AAAAAAFUmNjw298bVKc=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 0, + "top": 0, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFUmNjw3t8plxw=", + "_parent": { + "$ref": "AAAAAAFUmNjw3d8eD54=" + }, + "model": { + "$ref": "AAAAAAFUmNjw298cZas=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 0, + "top": 0, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "head": { + "$ref": "AAAAAAFUmMuDNcmaKIo=" + }, + "tail": { + "$ref": "AAAAAAFUmNdyjto3Jy4=" + }, + "lineStyle": 0, + "points": "344:656;344:479", + "stereotypeDisplay": "label", + "showVisibility": true, + "showProperty": true, + "nameLabel": { + "$ref": "AAAAAAFUmNjw3d8fv8Q=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFUmNjw3d8gCZ4=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmNjw3d8hrFY=" + }, + "showMultiplicity": true, + "showType": true, + "tailRoleNameLabel": { + "$ref": "AAAAAAFUmNjw3t8iKUQ=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAFUmNjw3t8jrtE=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAFUmNjw3t8kP7I=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAFUmNjw3t8lsTA=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAFUmNjw3t8mhPI=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAFUmNjw3t8nrxk=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAFUmNjw3t8obIo=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAFUmNjw3t8plxw=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFUmN7w++U0Wt4=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmN6ZSOUCaRM=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFUmN7w++U1D3A=", + "_parent": { + "$ref": "AAAAAAFUmN7w++U0Wt4=" + }, + "model": { + "$ref": "AAAAAAFUmN6ZSOUCaRM=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFUmN7w/OU2AsY=", + "_parent": { + "$ref": "AAAAAAFUmN7w++U1D3A=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -104, + "top": 24, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmN7w/OU3+1Q=", + "_parent": { + "$ref": "AAAAAAFUmN7w++U1D3A=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;1", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 1053, + "top": 287, + "width": 208, + "height": 13, + "autoResize": false, + "underline": false, + "text": "SDWebImageCombinedOperation", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmN7w/OU4h5k=", + "_parent": { + "$ref": "AAAAAAFUmN7w++U1D3A=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 1053, + "top": 302, + "width": 208, + "height": 13, + "autoResize": false, + "underline": false, + "text": "(from SDWebImage)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmN7w/OU5Fgw=", + "_parent": { + "$ref": "AAAAAAFUmN7w++U1D3A=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -104, + "top": 24, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 1, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 1048, + "top": 280, + "width": 218, + "height": 40, + "autoResize": false, + "stereotypeLabel": { + "$ref": "AAAAAAFUmN7w/OU2AsY=" + }, + "nameLabel": { + "$ref": "AAAAAAFUmN7w/OU3+1Q=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFUmN7w/OU4h5k=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmN7w/OU5Fgw=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFUmN7w/OU61Fs=", + "_parent": { + "$ref": "AAAAAAFUmN7w++U0Wt4=" + }, + "model": { + "$ref": "AAAAAAFUmN6ZSOUCaRM=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 1048, + "top": 320, + "width": 218, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFUmN7w/eU7uaA=", + "_parent": { + "$ref": "AAAAAAFUmN7w++U0Wt4=" + }, + "model": { + "$ref": "AAAAAAFUmN6ZSOUCaRM=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 1048, + "top": 330, + "width": 218, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFUmN7w/eU88NU=", + "_parent": { + "$ref": "AAAAAAFUmN7w++U0Wt4=" + }, + "model": { + "$ref": "AAAAAAFUmN6ZSOUCaRM=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -52, + "top": 12, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFUmN7w/eU9h3Y=", + "_parent": { + "$ref": "AAAAAAFUmN7w++U0Wt4=" + }, + "model": { + "$ref": "AAAAAAFUmN6ZSOUCaRM=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -52, + "top": 12, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": true, + "containerExtending": false, + "left": 1048, + "top": 280, + "width": 218, + "height": 60, + "autoResize": false, + "stereotypeDisplay": "label", + "showVisibility": true, + "showNamespace": true, + "showProperty": true, + "showType": true, + "nameCompartment": { + "$ref": "AAAAAAFUmN7w++U1D3A=" + }, + "wordWrap": false, + "suppressAttributes": false, + "suppressOperations": false, + "suppressReceptions": true, + "showMultiplicity": true, + "showOperationSignature": true, + "attributeCompartment": { + "$ref": "AAAAAAFUmN7w/OU61Fs=" + }, + "operationCompartment": { + "$ref": "AAAAAAFUmN7w/eU7uaA=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFUmN7w/eU88NU=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFUmN7w/eU9h3Y=" + } + }, + { + "_type": "UMLInterfaceRealizationView", + "_id": "AAAAAAFUmN83d+YgNU8=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmN83duYfrao=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmN83d+YhTFs=", + "_parent": { + "$ref": "AAAAAAFUmN83d+YgNU8=" + }, + "model": { + "$ref": "AAAAAAFUmN83duYfrao=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 1097, + "top": 194, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFUmN83d+YgNU8=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmN83eOYiOlg=", + "_parent": { + "$ref": "AAAAAAFUmN83d+YgNU8=" + }, + "model": { + "$ref": "AAAAAAFUmN83duYfrao=" + }, + "visible": null, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 1082, + "top": 194, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmN83d+YgNU8=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmN83eOYjmKI=", + "_parent": { + "$ref": "AAAAAAFUmN83d+YgNU8=" + }, + "model": { + "$ref": "AAAAAAFUmN83duYfrao=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 1126, + "top": 195, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFUmN83d+YgNU8=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "head": { + "$ref": "AAAAAAFUmNWcUNb3p+o=" + }, + "tail": { + "$ref": "AAAAAAFUmN7w++U0Wt4=" + }, + "lineStyle": 0, + "points": "1112:280;1112:123", + "stereotypeDisplay": "label", + "showVisibility": true, + "showProperty": true, + "nameLabel": { + "$ref": "AAAAAAFUmN83d+YhTFs=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFUmN83eOYiOlg=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmN83eOYjmKI=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFUmOQ29O44VzA=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFUmOQ29O45aDI=", + "_parent": { + "$ref": "AAAAAAFUmOQ29O44VzA=" + }, + "model": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFUmOQ29O46cUE=", + "_parent": { + "$ref": "AAAAAAFUmOQ29O45aDI=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -296, + "top": -34, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmOQ29e47Da4=", + "_parent": { + "$ref": "AAAAAAFUmOQ29O45aDI=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;1", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 717, + "top": 287, + "width": 319, + "height": 13, + "autoResize": false, + "underline": false, + "text": "SDWebImageDownloaderOperation", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmOQ29e48kII=", + "_parent": { + "$ref": "AAAAAAFUmOQ29O45aDI=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 717, + "top": 302, + "width": 319, + "height": 13, + "autoResize": false, + "underline": false, + "text": "(from SDWebImage)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmOQ29e490xI=", + "_parent": { + "$ref": "AAAAAAFUmOQ29O45aDI=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -296, + "top": -34, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 1, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 712, + "top": 280, + "width": 329, + "height": 40, + "autoResize": false, + "stereotypeLabel": { + "$ref": "AAAAAAFUmOQ29O46cUE=" + }, + "nameLabel": { + "$ref": "AAAAAAFUmOQ29e47Da4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFUmOQ29e48kII=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmOQ29e490xI=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFUmOQ29e4+IBw=", + "_parent": { + "$ref": "AAAAAAFUmOQ29O44VzA=" + }, + "model": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmO0baQoZwsQ=", + "_parent": { + "$ref": "AAAAAAFUmOQ29e4+IBw=" + }, + "model": { + "$ref": "AAAAAAFUmO0bSwoHlgM=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 717, + "top": 325, + "width": 319, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+request", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmO4eGBB24hU=", + "_parent": { + "$ref": "AAAAAAFUmOQ29e4+IBw=" + }, + "model": { + "$ref": "AAAAAAFUmO4eABBktMs=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 717, + "top": 340, + "width": 319, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+response", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmO04UgrUEn4=", + "_parent": { + "$ref": "AAAAAAFUmOQ29e4+IBw=" + }, + "model": { + "$ref": "AAAAAAFUmO04OQrC3XA=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 717, + "top": 355, + "width": 319, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+shouldDecompressImages", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmO1WIQuPqu8=", + "_parent": { + "$ref": "AAAAAAFUmOQ29e4+IBw=" + }, + "model": { + "$ref": "AAAAAAFUmO1WCQt9gzI=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 717, + "top": 370, + "width": 319, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+shouldUseCredentialStorage", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmO1nJAxKCkk=", + "_parent": { + "$ref": "AAAAAAFUmOQ29e4+IBw=" + }, + "model": { + "$ref": "AAAAAAFUmO1nCQw4ACs=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 717, + "top": 385, + "width": 319, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+credential", + "horizontalAlignment": 0, + "verticalAlignment": 5 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFUmO2Trw0FylY=", + "_parent": { + "$ref": "AAAAAAFUmOQ29e4+IBw=" + }, + "model": { + "$ref": "AAAAAAFUmO2TmQzzs/g=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 717, + "top": 400, + "width": 319, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+options: SDWebImageDownloaderOptions", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 712, + "top": 320, + "width": 329, + "height": 98, + "autoResize": false + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFUmOQ29e4/KXY=", + "_parent": { + "$ref": "AAAAAAFUmOQ29O44VzA=" + }, + "model": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmO55jxH4auE=", + "_parent": { + "$ref": "AAAAAAFUmOQ29e4/KXY=" + }, + "model": { + "$ref": "AAAAAAFUmO55eBHmK5M=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 717, + "top": 423, + "width": 319, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+init(request, options, progress, completed, cancelled)", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 712, + "top": 418, + "width": 329, + "height": 23, + "autoResize": false + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFUmOQ29u5AeKo=", + "_parent": { + "$ref": "AAAAAAFUmOQ29O44VzA=" + }, + "model": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -148, + "top": -17, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFUmOQ29u5B6fk=", + "_parent": { + "$ref": "AAAAAAFUmOQ29O44VzA=" + }, + "model": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -148, + "top": -17, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": true, + "containerExtending": false, + "left": 712, + "top": 280, + "width": 329, + "height": 161, + "autoResize": false, + "stereotypeDisplay": "label", + "showVisibility": true, + "showNamespace": true, + "showProperty": true, + "showType": true, + "nameCompartment": { + "$ref": "AAAAAAFUmOQ29O45aDI=" + }, + "wordWrap": false, + "suppressAttributes": false, + "suppressOperations": false, + "suppressReceptions": true, + "showMultiplicity": true, + "showOperationSignature": true, + "attributeCompartment": { + "$ref": "AAAAAAFUmOQ29e4+IBw=" + }, + "operationCompartment": { + "$ref": "AAAAAAFUmOQ29e4/KXY=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFUmOQ29u5AeKo=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFUmOQ29u5B6fk=" + } + }, + { + "_type": "UMLInterfaceRealizationView", + "_id": "AAAAAAFUmORm3fAxc2k=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmORm3fAwE60=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmORm3vAy30U=", + "_parent": { + "$ref": "AAAAAAFUmORm3fAxc2k=" + }, + "model": { + "$ref": "AAAAAAFUmORm3fAwE60=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 952, + "top": 187, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFUmORm3fAxc2k=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmORm3vAz3FI=", + "_parent": { + "$ref": "AAAAAAFUmORm3fAxc2k=" + }, + "model": { + "$ref": "AAAAAAFUmORm3fAwE60=" + }, + "visible": null, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 952, + "top": 172, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmORm3fAxc2k=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmORm3vA0d1I=", + "_parent": { + "$ref": "AAAAAAFUmORm3fAxc2k=" + }, + "model": { + "$ref": "AAAAAAFUmORm3fAwE60=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 952, + "top": 217, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFUmORm3fAxc2k=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "head": { + "$ref": "AAAAAAFUmNWcUNb3p+o=" + }, + "tail": { + "$ref": "AAAAAAFUmOQ29O44VzA=" + }, + "lineStyle": 0, + "points": "913:280;913:208;992:208;992:123", + "stereotypeDisplay": "label", + "showVisibility": true, + "showProperty": true, + "nameLabel": { + "$ref": "AAAAAAFUmORm3vAy30U=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFUmORm3vAz3FI=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmORm3vA0d1I=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFUmOnlEf8pNwY=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmOmq1v73mh4=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFUmOnlEf8qqCk=", + "_parent": { + "$ref": "AAAAAAFUmOnlEf8pNwY=" + }, + "model": { + "$ref": "AAAAAAFUmOmq1v73mh4=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFUmOnlEf8rJeA=", + "_parent": { + "$ref": "AAAAAAFUmOnlEf8qqCk=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -1716, + "top": 1102, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmOnlEf8sqMM=", + "_parent": { + "$ref": "AAAAAAFUmOnlEf8qqCk=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;1", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 157, + "top": 1079, + "width": 167, + "height": 13, + "autoResize": false, + "underline": false, + "text": "UIImage (ForceDecode)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmOnlEv8tEXI=", + "_parent": { + "$ref": "AAAAAAFUmOnlEf8qqCk=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 157, + "top": 1094, + "width": 167, + "height": 13, + "autoResize": false, + "underline": false, + "text": "(from SDWebImage)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmOnlEv8uaUA=", + "_parent": { + "$ref": "AAAAAAFUmOnlEf8qqCk=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -1716, + "top": 1102, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 1, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 152, + "top": 1072, + "width": 177, + "height": 40, + "autoResize": false, + "stereotypeLabel": { + "$ref": "AAAAAAFUmOnlEf8rJeA=" + }, + "nameLabel": { + "$ref": "AAAAAAFUmOnlEf8sqMM=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFUmOnlEv8tEXI=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmOnlEv8uaUA=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFUmOnlEv8vph0=", + "_parent": { + "$ref": "AAAAAAFUmOnlEf8pNwY=" + }, + "model": { + "$ref": "AAAAAAFUmOmq1v73mh4=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 152, + "top": 1112, + "width": 177, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFUmOnlEv8wGVU=", + "_parent": { + "$ref": "AAAAAAFUmOnlEf8pNwY=" + }, + "model": { + "$ref": "AAAAAAFUmOmq1v73mh4=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmOoqDAAV8U8=", + "_parent": { + "$ref": "AAAAAAFUmOnlEv8wGVU=" + }, + "model": { + "$ref": "AAAAAAFUmOop7QADnYU=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 157, + "top": 1127, + "width": 167, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+decodedImageWithImage:()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 152, + "top": 1122, + "width": 177, + "height": 23, + "autoResize": false + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFUmOnlEv8xWoY=", + "_parent": { + "$ref": "AAAAAAFUmOnlEf8pNwY=" + }, + "model": { + "$ref": "AAAAAAFUmOmq1v73mh4=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -858, + "top": 551, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFUmOnlE/8yfdY=", + "_parent": { + "$ref": "AAAAAAFUmOnlEf8pNwY=" + }, + "model": { + "$ref": "AAAAAAFUmOmq1v73mh4=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -858, + "top": 551, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": true, + "containerExtending": false, + "left": 152, + "top": 1072, + "width": 177, + "height": 73, + "autoResize": false, + "stereotypeDisplay": "label", + "showVisibility": true, + "showNamespace": true, + "showProperty": true, + "showType": true, + "nameCompartment": { + "$ref": "AAAAAAFUmOnlEf8qqCk=" + }, + "wordWrap": false, + "suppressAttributes": false, + "suppressOperations": false, + "suppressReceptions": true, + "showMultiplicity": true, + "showOperationSignature": true, + "attributeCompartment": { + "$ref": "AAAAAAFUmOnlEv8vph0=" + }, + "operationCompartment": { + "$ref": "AAAAAAFUmOnlEv8wGVU=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFUmOnlEv8xWoY=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFUmOnlE/8yfdY=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAFUmOqV7QIlM+0=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmOqV7AIjWRM=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmOqV7QIma44=", + "_parent": { + "$ref": "AAAAAAFUmOqV7QIlM+0=" + }, + "model": { + "$ref": "AAAAAAFUmOqV7AIjWRM=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 214, + "top": 1034, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFUmOqV7QIlM+0=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmOqV7QInMUg=", + "_parent": { + "$ref": "AAAAAAFUmOqV7QIlM+0=" + }, + "model": { + "$ref": "AAAAAAFUmOqV7AIjWRM=" + }, + "visible": null, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 229, + "top": 1034, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmOqV7QIlM+0=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmOqV7QIowkU=", + "_parent": { + "$ref": "AAAAAAFUmOqV7QIlM+0=" + }, + "model": { + "$ref": "AAAAAAFUmOqV7AIjWRM=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 185, + "top": 1035, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFUmOqV7QIlM+0=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "head": { + "$ref": "AAAAAAFUmOnlEf8pNwY=" + }, + "tail": { + "$ref": "AAAAAAFUmNdXmNnpp1I=" + }, + "lineStyle": 0, + "points": "200:1011;200:1072", + "stereotypeDisplay": "label", + "showVisibility": true, + "showProperty": true, + "nameLabel": { + "$ref": "AAAAAAFUmOqV7QIma44=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFUmOqV7QInMUg=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmOqV7QIowkU=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAFUmOrfAwPfSks=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmOrfAwPdh8M=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmOrfBAPgKuw=", + "_parent": { + "$ref": "AAAAAAFUmOrfAwPfSks=" + }, + "model": { + "$ref": "AAAAAAFUmOrfAwPdh8M=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 315, + "top": 929, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFUmOrfAwPfSks=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmOrfBAPhzCM=", + "_parent": { + "$ref": "AAAAAAFUmOrfAwPfSks=" + }, + "model": { + "$ref": "AAAAAAFUmOrfAwPdh8M=" + }, + "visible": null, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 315, + "top": 944, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmOrfAwPfSks=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmOrfBAPiGjo=", + "_parent": { + "$ref": "AAAAAAFUmOrfAwPfSks=" + }, + "model": { + "$ref": "AAAAAAFUmOrfAwPdh8M=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 316, + "top": 899, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFUmOrfAwPfSks=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "head": { + "$ref": "AAAAAAFUmOnlEf8pNwY=" + }, + "tail": { + "$ref": "AAAAAAFUmNdyjto3Jy4=" + }, + "lineStyle": 0, + "points": "344:876;344:920;288:920;288:1072", + "stereotypeDisplay": "label", + "showVisibility": true, + "showProperty": true, + "nameLabel": { + "$ref": "AAAAAAFUmOrfBAPgKuw=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFUmOrfBAPhzCM=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmOrfBAPiGjo=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFUmOyEIAeg9L8=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmOxnEwduTCw=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFUmOyEIAeh4xQ=", + "_parent": { + "$ref": "AAAAAAFUmOyEIAeg9L8=" + }, + "model": { + "$ref": "AAAAAAFUmOxnEwduTCw=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFUmOyEIQei2tE=", + "_parent": { + "$ref": "AAAAAAFUmOyEIAeh4xQ=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -110, + "top": -58, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmOyEIQejH4E=", + "_parent": { + "$ref": "AAAAAAFUmOyEIAeh4xQ=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;1", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 765, + "top": 55, + "width": 102, + "height": 13, + "autoResize": false, + "underline": false, + "text": "NSOperation", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmOyEIQek8+Q=", + "_parent": { + "$ref": "AAAAAAFUmOyEIAeh4xQ=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 765, + "top": 70, + "width": 102, + "height": 13, + "autoResize": false, + "underline": false, + "text": "(from Foundation)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmOyEIQelriw=", + "_parent": { + "$ref": "AAAAAAFUmOyEIAeh4xQ=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -110, + "top": -58, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 1, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 760, + "top": 48, + "width": 112, + "height": 40, + "autoResize": false, + "stereotypeLabel": { + "$ref": "AAAAAAFUmOyEIQei2tE=" + }, + "nameLabel": { + "$ref": "AAAAAAFUmOyEIQejH4E=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFUmOyEIQek8+Q=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmOyEIQelriw=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFUmOyEIgemdqw=", + "_parent": { + "$ref": "AAAAAAFUmOyEIAeg9L8=" + }, + "model": { + "$ref": "AAAAAAFUmOxnEwduTCw=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 760, + "top": 88, + "width": 112, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFUmOyEIgen27w=", + "_parent": { + "$ref": "AAAAAAFUmOyEIAeg9L8=" + }, + "model": { + "$ref": "AAAAAAFUmOxnEwduTCw=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 760, + "top": 98, + "width": 112, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFUmOyEIgeoh1I=", + "_parent": { + "$ref": "AAAAAAFUmOyEIAeg9L8=" + }, + "model": { + "$ref": "AAAAAAFUmOxnEwduTCw=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -55, + "top": -29, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFUmOyEIwepQVY=", + "_parent": { + "$ref": "AAAAAAFUmOyEIAeg9L8=" + }, + "model": { + "$ref": "AAAAAAFUmOxnEwduTCw=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -55, + "top": -29, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": true, + "containerExtending": false, + "left": 760, + "top": 48, + "width": 112, + "height": 60, + "autoResize": false, + "stereotypeDisplay": "label", + "showVisibility": true, + "showNamespace": true, + "showProperty": true, + "showType": true, + "nameCompartment": { + "$ref": "AAAAAAFUmOyEIAeh4xQ=" + }, + "wordWrap": false, + "suppressAttributes": false, + "suppressOperations": false, + "suppressReceptions": true, + "showMultiplicity": true, + "showOperationSignature": true, + "attributeCompartment": { + "$ref": "AAAAAAFUmOyEIgemdqw=" + }, + "operationCompartment": { + "$ref": "AAAAAAFUmOyEIgen27w=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFUmOyEIgeoh1I=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFUmOyEIwepQVY=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFUmOy6hQh9ydE=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmOy6gwh7Mto=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmOy6hgh+srQ=", + "_parent": { + "$ref": "AAAAAAFUmOy6hQh9ydE=" + }, + "model": { + "$ref": "AAAAAAFUmOy6gwh7Mto=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 809, + "top": 186, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFUmOy6hQh9ydE=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmOy6hgh/2nk=", + "_parent": { + "$ref": "AAAAAAFUmOy6hQh9ydE=" + }, + "model": { + "$ref": "AAAAAAFUmOy6gwh7Mto=" + }, + "visible": null, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 794, + "top": 186, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFUmOy6hQh9ydE=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFUmOy6hgiAiKw=", + "_parent": { + "$ref": "AAAAAAFUmOy6hQh9ydE=" + }, + "model": { + "$ref": "AAAAAAFUmOy6gwh7Mto=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 838, + "top": 187, + "width": 0, + "height": 13, + "autoResize": false, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFUmOy6hQh9ydE=" + }, + "edgePosition": 1, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "head": { + "$ref": "AAAAAAFUmOyEIAeg9L8=" + }, + "tail": { + "$ref": "AAAAAAFUmOQ29O44VzA=" + }, + "lineStyle": 0, + "points": "824:280;824:107", + "stereotypeDisplay": "label", + "showVisibility": true, + "showProperty": true, + "nameLabel": { + "$ref": "AAAAAAFUmOy6hgh+srQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFUmOy6hgh/2nk=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmOy6hgiAiKw=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFUmPnxoSwmlwM=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmPjp9CtnN2Y=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFUmPnxoSwnGWc=", + "_parent": { + "$ref": "AAAAAAFUmPnxoSwmlwM=" + }, + "model": { + "$ref": "AAAAAAFUmPjp9CtnN2Y=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFUmPnxoiwoWyI=", + "_parent": { + "$ref": "AAAAAAFUmPnxoSwnGWc=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -22, + "top": 0, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmPnxoiwp/Pc=", + "_parent": { + "$ref": "AAAAAAFUmPnxoSwnGWc=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;1", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 733, + "top": 960, + "width": 195, + "height": 13, + "autoResize": false, + "underline": false, + "text": "MKAnnotationView (WebCache)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmPnxoiwqc/8=", + "_parent": { + "$ref": "AAAAAAFUmPnxoSwnGWc=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 733, + "top": 975, + "width": 195, + "height": 13, + "autoResize": false, + "underline": false, + "text": "(from SDWebImage)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmPnxoiwr8yc=", + "_parent": { + "$ref": "AAAAAAFUmPnxoSwnGWc=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -22, + "top": 0, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 1, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 728, + "top": 953, + "width": 205, + "height": 40, + "autoResize": false, + "stereotypeLabel": { + "$ref": "AAAAAAFUmPnxoiwoWyI=" + }, + "nameLabel": { + "$ref": "AAAAAAFUmPnxoiwp/Pc=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFUmPnxoiwqc/8=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmPnxoiwr8yc=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFUmPnxoiwsEx4=", + "_parent": { + "$ref": "AAAAAAFUmPnxoSwmlwM=" + }, + "model": { + "$ref": "AAAAAAFUmPjp9CtnN2Y=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 728, + "top": 993, + "width": 205, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFUmPnxoiwt1Co=", + "_parent": { + "$ref": "AAAAAAFUmPnxoSwmlwM=" + }, + "model": { + "$ref": "AAAAAAFUmPjp9CtnN2Y=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmPnxsyxbMFU=", + "_parent": { + "$ref": "AAAAAAFUmPnxoiwt1Co=" + }, + "model": { + "$ref": "AAAAAAFUmPndIiv0KoI=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 733, + "top": 1008, + "width": 195, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+sd_setImageWithURL()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 728, + "top": 1003, + "width": 205, + "height": 23, + "autoResize": false + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFUmPnxoywuDz4=", + "_parent": { + "$ref": "AAAAAAFUmPnxoSwmlwM=" + }, + "model": { + "$ref": "AAAAAAFUmPjp9CtnN2Y=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -11, + "top": 0, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFUmPnxoywvM6Y=", + "_parent": { + "$ref": "AAAAAAFUmPnxoSwmlwM=" + }, + "model": { + "$ref": "AAAAAAFUmPjp9CtnN2Y=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -11, + "top": 0, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": true, + "containerExtending": false, + "left": 728, + "top": 953, + "width": 205, + "height": 73, + "autoResize": false, + "stereotypeDisplay": "label", + "showVisibility": true, + "showNamespace": true, + "showProperty": true, + "showType": true, + "nameCompartment": { + "$ref": "AAAAAAFUmPnxoSwnGWc=" + }, + "wordWrap": false, + "suppressAttributes": false, + "suppressOperations": false, + "suppressReceptions": true, + "showMultiplicity": true, + "showOperationSignature": true, + "attributeCompartment": { + "$ref": "AAAAAAFUmPnxoiwsEx4=" + }, + "operationCompartment": { + "$ref": "AAAAAAFUmPnxoiwt1Co=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFUmPnxoywuDz4=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFUmPnxoywvM6Y=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFUmPsPJi0J5Fw=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmPoFSiy4ZTk=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFUmPsPJi0KI5E=", + "_parent": { + "$ref": "AAAAAAFUmPsPJi0J5Fw=" + }, + "model": { + "$ref": "AAAAAAFUmPoFSiy4ZTk=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFUmPsPJy0L8J0=", + "_parent": { + "$ref": "AAAAAAFUmPsPJi0KI5E=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -228, + "top": -48, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmPsPJy0MwGc=", + "_parent": { + "$ref": "AAAAAAFUmPsPJi0KI5E=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;1", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 949, + "top": 959, + "width": 142, + "height": 13, + "autoResize": false, + "underline": false, + "text": "UIButton (WebCache)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmPsPJy0Nux0=", + "_parent": { + "$ref": "AAAAAAFUmPsPJi0KI5E=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 949, + "top": 974, + "width": 142, + "height": 13, + "autoResize": false, + "underline": false, + "text": "(from SDWebImage)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmPsPJy0OJqI=", + "_parent": { + "$ref": "AAAAAAFUmPsPJi0KI5E=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -228, + "top": -48, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 1, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 944, + "top": 952, + "width": 152, + "height": 40, + "autoResize": false, + "stereotypeLabel": { + "$ref": "AAAAAAFUmPsPJy0L8J0=" + }, + "nameLabel": { + "$ref": "AAAAAAFUmPsPJy0MwGc=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFUmPsPJy0Nux0=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmPsPJy0OJqI=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFUmPsPKC0PxY4=", + "_parent": { + "$ref": "AAAAAAFUmPsPJi0J5Fw=" + }, + "model": { + "$ref": "AAAAAAFUmPoFSiy4ZTk=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 944, + "top": 992, + "width": 152, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFUmPsPKC0QR5M=", + "_parent": { + "$ref": "AAAAAAFUmPsPJi0J5Fw=" + }, + "model": { + "$ref": "AAAAAAFUmPoFSiy4ZTk=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmPsYuS19oBM=", + "_parent": { + "$ref": "AAAAAAFUmPsPKC0QR5M=" + }, + "model": { + "$ref": "AAAAAAFUmPsYkS1rEno=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 949, + "top": 1007, + "width": 142, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+sd_setImageWithURL()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 944, + "top": 1002, + "width": 152, + "height": 23, + "autoResize": false + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFUmPsPKC0RGsg=", + "_parent": { + "$ref": "AAAAAAFUmPsPJi0J5Fw=" + }, + "model": { + "$ref": "AAAAAAFUmPoFSiy4ZTk=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -114, + "top": -24, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFUmPsPKC0Ssb0=", + "_parent": { + "$ref": "AAAAAAFUmPsPJi0J5Fw=" + }, + "model": { + "$ref": "AAAAAAFUmPoFSiy4ZTk=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -114, + "top": -24, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": true, + "containerExtending": false, + "left": 944, + "top": 952, + "width": 152, + "height": 73, + "autoResize": false, + "stereotypeDisplay": "label", + "showVisibility": true, + "showNamespace": true, + "showProperty": true, + "showType": true, + "nameCompartment": { + "$ref": "AAAAAAFUmPsPJi0KI5E=" + }, + "wordWrap": false, + "suppressAttributes": false, + "suppressOperations": false, + "suppressReceptions": true, + "showMultiplicity": true, + "showOperationSignature": true, + "attributeCompartment": { + "$ref": "AAAAAAFUmPsPKC0PxY4=" + }, + "operationCompartment": { + "$ref": "AAAAAAFUmPsPKC0QR5M=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFUmPsPKC0RGsg=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFUmPsPKC0Ssb0=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFUmPubFi7kzSY=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFUmPtmMC6BqlU=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFUmPubFi7ldgA=", + "_parent": { + "$ref": "AAAAAAFUmPubFi7kzSY=" + }, + "model": { + "$ref": "AAAAAAFUmPtmMC6BqlU=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFUmPubFy7m7zM=", + "_parent": { + "$ref": "AAAAAAFUmPubFi7ldgA=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -62, + "top": -46, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmPubFy7n6Dk=", + "_parent": { + "$ref": "AAAAAAFUmPubFi7ldgA=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;1", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 557, + "top": 959, + "width": 158, + "height": 13, + "autoResize": false, + "underline": false, + "text": "UIImageView (WebCache)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmPubFy7oD0o=", + "_parent": { + "$ref": "AAAAAAFUmPubFi7ldgA=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 557, + "top": 974, + "width": 158, + "height": 13, + "autoResize": false, + "underline": false, + "text": "(from SDWebImage)", + "horizontalAlignment": 2, + "verticalAlignment": 5 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFUmPubFy7pkco=", + "_parent": { + "$ref": "AAAAAAFUmPubFi7ldgA=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -62, + "top": -46, + "width": 0, + "height": 13, + "autoResize": false, + "underline": false, + "horizontalAlignment": 1, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 552, + "top": 952, + "width": 168, + "height": 40, + "autoResize": false, + "stereotypeLabel": { + "$ref": "AAAAAAFUmPubFy7m7zM=" + }, + "nameLabel": { + "$ref": "AAAAAAFUmPubFy7n6Dk=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFUmPubFy7oD0o=" + }, + "propertyLabel": { + "$ref": "AAAAAAFUmPubFy7pkco=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFUmPubFy7qR80=", + "_parent": { + "$ref": "AAAAAAFUmPubFi7kzSY=" + }, + "model": { + "$ref": "AAAAAAFUmPtmMC6BqlU=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 552, + "top": 992, + "width": 168, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFUmPubGC7rOFM=", + "_parent": { + "$ref": "AAAAAAFUmPubFi7kzSY=" + }, + "model": { + "$ref": "AAAAAAFUmPtmMC6BqlU=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFUmPubKC8Z6Qs=", + "_parent": { + "$ref": "AAAAAAFUmPubGC7rOFM=" + }, + "model": { + "$ref": "AAAAAAFUmPuK4C6yWrI=" + }, + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 557, + "top": 1007, + "width": 158, + "height": 13, + "autoResize": false, + "underline": false, + "text": "+sd_setImageWithURL()", + "horizontalAlignment": 0, + "verticalAlignment": 5 + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": 552, + "top": 1002, + "width": 168, + "height": 23, + "autoResize": false + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFUmPubGC7scHg=", + "_parent": { + "$ref": "AAAAAAFUmPubFi7kzSY=" + }, + "model": { + "$ref": "AAAAAAFUmPtmMC6BqlU=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -31, + "top": -23, + "width": 10, + "height": 10, + "autoResize": false + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFUmPubGC7t9Sw=", + "_parent": { + "$ref": "AAAAAAFUmPubFi7kzSY=" + }, + "model": { + "$ref": "AAAAAAFUmPtmMC6BqlU=" + }, + "visible": false, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": false, + "containerExtending": false, + "left": -31, + "top": -23, + "width": 10, + "height": 10, + "autoResize": false + } + ], + "visible": true, + "enabled": true, + "lineColor": "#000000", + "fillColor": "#ffffff", + "fontColor": "#000000", + "font": "Arial;13;0", + "showShadow": true, + "containerChangeable": true, + "containerExtending": false, + "left": 552, + "top": 952, + "width": 168, + "height": 73, + "autoResize": false, + "stereotypeDisplay": "label", + "showVisibility": true, + "showNamespace": true, + "showProperty": true, + "showType": true, + "nameCompartment": { + "$ref": "AAAAAAFUmPubFi7ldgA=" + }, + "wordWrap": false, + "suppressAttributes": false, + "suppressOperations": false, + "suppressReceptions": true, + "showMultiplicity": true, + "showOperationSignature": true, + "attributeCompartment": { + "$ref": "AAAAAAFUmPubFy7qR80=" + }, + "operationCompartment": { + "$ref": "AAAAAAFUmPubGC7rOFM=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFUmPubGC7scHg=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFUmPubGC7t9Sw=" + } + } + ] }, { "_type": "UMLCollaboration", @@ -181,7 +8613,172 @@ "$ref": "AAAAAAFUkhbx4ozg49g=" }, "name": "SDWebImagePrefetcher", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAFUmMzgZcn8MSQ=", + "_parent": { + "$ref": "AAAAAAFUkhgItozoKPM=" + }, + "name": "manager", + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFUmMzgZsn92Qw=", + "_parent": { + "$ref": "AAAAAAFUmMzgZcn8MSQ=" + }, + "reference": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "visibility": "public", + "navigable": true, + "aggregation": "none", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "isID": false + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFUmMzgZsn+nz8=", + "_parent": { + "$ref": "AAAAAAFUmMzgZcn8MSQ=" + }, + "reference": { + "$ref": "AAAAAAFUkhgItozoKPM=" + }, + "visibility": "public", + "navigable": true, + "aggregation": "shared", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "isID": false + }, + "visibility": "public", + "isDerived": false + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAFUmM8TqsupT40=", + "_parent": { + "$ref": "AAAAAAFUkhgItozoKPM=" + }, + "name": "delegate", + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFUmM8Tqsuqc7A=", + "_parent": { + "$ref": "AAAAAAFUmM8TqsupT40=" + }, + "reference": { + "$ref": "AAAAAAFUkhg5/4zs5zU=" + }, + "visibility": "public", + "navigable": true, + "aggregation": "none", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "isID": false + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFUmM8Tqsuru94=", + "_parent": { + "$ref": "AAAAAAFUmM8TqsupT40=" + }, + "reference": { + "$ref": "AAAAAAFUkhgItozoKPM=" + }, + "visibility": "public", + "navigable": true, + "aggregation": "shared", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "isID": false + }, + "visibility": "public", + "isDerived": false + } + ], "visibility": "public", + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmM4zy8syqFU=", + "_parent": { + "$ref": "AAAAAAFUkhgItozoKPM=" + }, + "name": "sharedImagePrefetcher", + "visibility": "public", + "isStatic": true, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmMwm7Mnxz9U=", + "_parent": { + "$ref": "AAAAAAFUkhgItozoKPM=" + }, + "name": "options", + "stereotype": "", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": { + "$ref": "AAAAAAFUkhyNUo23oFw=" + }, + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmM3dVsr1bHY=", + "_parent": { + "$ref": "AAAAAAFUkhgItozoKPM=" + }, + "name": "prefetchURLs:", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmNCMgs5kwbc=", + "_parent": { + "$ref": "AAAAAAFUkhgItozoKPM=" + }, + "name": "cancelPrefetching", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + } + ], "isAbstract": false, "isFinalSpecialization": false, "isLeaf": false, @@ -236,6 +8833,145 @@ "$ref": "AAAAAAFUkhbx4ozg49g=" }, "name": "SDWebImageManager", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAFUmNGSiNAIwc4=", + "_parent": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "name": "delegate", + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFUmNGSiNAJw9E=", + "_parent": { + "$ref": "AAAAAAFUmNGSiNAIwc4=" + }, + "reference": { + "$ref": "AAAAAAFUkh5jeI3spbg=" + }, + "visibility": "public", + "navigable": true, + "aggregation": "none", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "isID": false + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFUmNGSiNAKXzo=", + "_parent": { + "$ref": "AAAAAAFUmNGSiNAIwc4=" + }, + "reference": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "visibility": "public", + "navigable": true, + "aggregation": "shared", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "isID": false + }, + "visibility": "public", + "isDerived": false + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAFUmNgnHdueiaU=", + "_parent": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "name": "imageCache", + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFUmNgnHdufJSY=", + "_parent": { + "$ref": "AAAAAAFUmNgnHdueiaU=" + }, + "reference": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "visibility": "public", + "navigable": true, + "aggregation": "none", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "isID": false + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFUmNgnHdugw8c=", + "_parent": { + "$ref": "AAAAAAFUmNgnHdueiaU=" + }, + "reference": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "visibility": "public", + "navigable": true, + "aggregation": "shared", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "isID": false + }, + "visibility": "public", + "isDerived": false + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAFUmNjLG94yKqE=", + "_parent": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFUmNjLG94zD4E=", + "_parent": { + "$ref": "AAAAAAFUmNjLG94yKqE=" + }, + "reference": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "visibility": "public", + "navigable": true, + "aggregation": "none", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "isID": false + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFUmNjLG940ssQ=", + "_parent": { + "$ref": "AAAAAAFUmNjLG94yKqE=" + }, + "reference": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "visibility": "public", + "navigable": true, + "aggregation": "shared", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "isID": false + }, + "visibility": "public", + "isDerived": false + } + ], "visibility": "public", "attributes": [ { @@ -255,6 +8991,27 @@ "isDerived": false, "aggregation": "none", "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmMkoD8jx3Dk=", + "_parent": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "name": "options", + "stereotype": "", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": { + "$ref": "AAAAAAFUkhyNUo23oFw=" + }, + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false } ], "operations": [ @@ -268,6 +9025,151 @@ "visibility": "public", "isStatic": false, "isLeaf": false, + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFUmNYJLthMwcI=", + "_parent": { + "$ref": "AAAAAAFUkh/xZ44AqYk=" + }, + "name": "Parameter1", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": { + "$ref": "AAAAAAFUmNVIhta461s=" + }, + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "direction": "return" + } + ], + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmNLHKNJpLPM=", + "_parent": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "name": "saveImageToCache:", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmNLtYNLc08o=", + "_parent": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "name": "cancelAll", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmNNJv9NPrNI=", + "_parent": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "name": "cachedImageExistsForURL", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFUmNPQf9Tw0fM=", + "_parent": { + "$ref": "AAAAAAFUmNNJv9NPrNI=" + }, + "name": "Parameter1", + "stereotype": "", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "BOOL", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "direction": "return" + } + ], + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmNNp59PCdv8=", + "_parent": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "name": "diskImageExistsForURL", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFUmNaUldjqLy4=", + "_parent": { + "$ref": "AAAAAAFUmNNp59PCdv8=" + }, + "name": "Parameter1", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "BOOL", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "direction": "return" + } + ], + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmNORx9Q1mi4=", + "_parent": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "name": "cacheKeyForURL", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFUmNbDrdlJMIU=", + "_parent": { + "$ref": "AAAAAAFUmNORx9Q1mi4=" + }, + "name": "Parameter1", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "NSString", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "direction": "return" + } + ], "concurrency": "sequential", "isQuery": false, "isAbstract": false @@ -449,6 +9351,22 @@ "$ref": "AAAAAAFUkhbx4ozg49g=" }, "name": "SDImageCache", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAFUmOqV7AIjWRM=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "source": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "target": { + "$ref": "AAAAAAFUmOmq1v73mh4=" + }, + "visibility": "public" + } + ], "visibility": "public", "attributes": [ { @@ -459,6 +9377,24 @@ }, "name": "sharedImageCache", "visibility": "public", + "isStatic": true, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmPBKVhghKWk=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "shouldDecompressImages", + "visibility": "public", "isStatic": false, "isLeaf": false, "type": "", @@ -468,6 +9404,336 @@ "isDerived": false, "aggregation": "none", "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmPBxrhjcaQc=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "shouldDisableiCloud", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmPCLlRmXEPs=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "shouldCacheImagesInMemory", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmPDC7hpSvPQ=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "maxMemoryCost", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmPDhrRsNyCc=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "maxMemoryCountLimit", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmPD+pRvI9sU=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "maxCacheAge", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmPEdRRyDmKo=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "maxCacheSize", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmPGStR3F538=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "init", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFUmPG3vB5TsDQ=", + "_parent": { + "$ref": "AAAAAAFUmPGStR3F538=" + }, + "name": "namespace", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "direction": "in" + } + ], + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmPHYnB7PNs4=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "init", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFUmPHujB9dtv8=", + "_parent": { + "$ref": "AAAAAAFUmPHYnB7PNs4=" + }, + "name": "namespace", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "direction": "in" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFUmPH10x+6tbo=", + "_parent": { + "$ref": "AAAAAAFUmPHYnB7PNs4=" + }, + "name": "diskCacheDirectory", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "direction": "in" + } + ], + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmPMOWiHsOa0=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "storeImage", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmPMtQiKnVfM=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "storeImageDataToDisk", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmPN5KSOfrIg=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "queryDiskCacheForKey", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmPOk0iRaSME=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "imageFromMemoryCacheForKey", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmPPBiSUVHSU=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "imageFromDiskCacheForKey", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmPPiwSXQs7U=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "removeImageForKey", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmPQzYSaLCQc=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "clearMemory", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmPRYYSdGCZA=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "clearDIsk", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmPTT0CgBzK8=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "cachePathForKey", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmPT4WSi8pg0=", + "_parent": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "name": "addReadOnlyCachePath", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false } ], "isAbstract": false, @@ -482,6 +9748,68 @@ "$ref": "AAAAAAFUkhbx4ozg49g=" }, "name": "SDWebImageDownloader", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAFUmNjw298aBP0=", + "_parent": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "name": "imageDownloader", + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFUmNjw298bVKc=", + "_parent": { + "$ref": "AAAAAAFUmNjw298aBP0=" + }, + "reference": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "visibility": "public", + "navigable": true, + "aggregation": "none", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "isID": false + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFUmNjw298cZas=", + "_parent": { + "$ref": "AAAAAAFUmNjw298aBP0=" + }, + "reference": { + "$ref": "AAAAAAFUkhwuq42z3w4=" + }, + "visibility": "public", + "navigable": true, + "aggregation": "shared", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "isID": false + }, + "visibility": "public", + "isDerived": false + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAFUmOrfAwPdh8M=", + "_parent": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "source": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "target": { + "$ref": "AAAAAAFUmOmq1v73mh4=" + }, + "visibility": "public" + } + ], "visibility": "public", "attributes": [ { @@ -501,6 +9829,188 @@ "isDerived": false, "aggregation": "none", "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmOMr1ewzvaI=", + "_parent": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "name": "shouldDecompressImages", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmONDtOzuN2c=", + "_parent": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "name": "maxConcurrentDownloads", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmOaPcvo7CuM=", + "_parent": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "name": "downloadTimeout", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmOa7+/r2ysU=", + "_parent": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "name": "executionOrder", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmOiCz/5aGv0=", + "_parent": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "name": "urlCredential", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmOOite2pkfo=", + "_parent": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "name": "downloadImageWithURL", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFUmOW7A/c+Z/0=", + "_parent": { + "$ref": "AAAAAAFUmOOite2pkfo=" + }, + "name": "Parameter1", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": { + "$ref": "AAAAAAFUmNVIhta461s=" + }, + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "direction": "return" + } + ], + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmOZtsvmAcFQ=", + "_parent": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "name": "currentDownloadCount", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmOeh6PwLtkk=", + "_parent": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "name": "setValueForHTTPHeaderField", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmOf3GPzGjm4=", + "_parent": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "name": "setSuspended", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmOgcH/2BRjw=", + "_parent": { + "$ref": "AAAAAAFUkh8UMI38gtY=" + }, + "name": "cancelAllDownloads", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false } ], "isAbstract": false, @@ -556,7 +10066,522 @@ "$ref": "AAAAAAFUkhbx4ozg49g=" }, "name": "SDWebImageDownloaderOperation", + "ownedElements": [ + { + "_type": "UMLInterfaceRealization", + "_id": "AAAAAAFUmORm3fAwE60=", + "_parent": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "source": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "target": { + "$ref": "AAAAAAFUmNVIhta461s=" + }, + "visibility": "public" + }, + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFUmOy6gwh7Mto=", + "_parent": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "source": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "target": { + "$ref": "AAAAAAFUmOxnEwduTCw=" + }, + "visibility": "public" + } + ], "visibility": "public", + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmO0bSwoHlgM=", + "_parent": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "name": "request", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmO4eABBktMs=", + "_parent": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "name": "response", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmO04OQrC3XA=", + "_parent": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "name": "shouldDecompressImages", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmO1WCQt9gzI=", + "_parent": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "name": "shouldUseCredentialStorage", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmO1nCQw4ACs=", + "_parent": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "name": "credential", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFUmO2TmQzzs/g=", + "_parent": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "name": "options", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": { + "$ref": "AAAAAAFUmOC2fugTUX8=" + }, + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "isDerived": false, + "aggregation": "none", + "isID": false + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmO55eBHmK5M=", + "_parent": { + "$ref": "AAAAAAFUkiR/Go5pUW0=" + }, + "name": "init", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFUmO7d6BKxVI0=", + "_parent": { + "$ref": "AAAAAAFUmO55eBHmK5M=" + }, + "name": "request", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "direction": "in" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFUmO731xMtljo=", + "_parent": { + "$ref": "AAAAAAFUmO55eBHmK5M=" + }, + "name": "options", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "direction": "in" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFUmO8cHxOp5oU=", + "_parent": { + "$ref": "AAAAAAFUmO55eBHmK5M=" + }, + "name": "progress", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "direction": "in" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFUmO8jyBQGoLQ=", + "_parent": { + "$ref": "AAAAAAFUmO55eBHmK5M=" + }, + "name": "completed", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "direction": "in" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFUmO8xhxRjvng=", + "_parent": { + "$ref": "AAAAAAFUmO55eBHmK5M=" + }, + "name": "cancelled", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "type": "", + "isReadOnly": false, + "isOrdered": false, + "isUnique": false, + "direction": "in" + } + ], + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + } + ], + "isAbstract": false, + "isFinalSpecialization": false, + "isLeaf": false, + "isActive": false + }, + { + "_type": "UMLInterface", + "_id": "AAAAAAFUmNVIhta461s=", + "_parent": { + "$ref": "AAAAAAFUkhbx4ozg49g=" + }, + "name": "SDWebImageOperation", + "visibility": "public", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmNWHXtbX7L0=", + "_parent": { + "$ref": "AAAAAAFUmNVIhta461s=" + }, + "name": "cancel", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + } + ], + "isAbstract": false, + "isFinalSpecialization": false, + "isLeaf": false + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFUmN6ZSOUCaRM=", + "_parent": { + "$ref": "AAAAAAFUkhbx4ozg49g=" + }, + "name": "SDWebImageCombinedOperation", + "ownedElements": [ + { + "_type": "UMLInterfaceRealization", + "_id": "AAAAAAFUmN83duYfrao=", + "_parent": { + "$ref": "AAAAAAFUmN6ZSOUCaRM=" + }, + "source": { + "$ref": "AAAAAAFUmN6ZSOUCaRM=" + }, + "target": { + "$ref": "AAAAAAFUmNVIhta461s=" + }, + "visibility": "public" + } + ], + "visibility": "public", + "isAbstract": false, + "isFinalSpecialization": false, + "isLeaf": false, + "isActive": false + }, + { + "_type": "UMLEnumeration", + "_id": "AAAAAAFUmOC2fugTUX8=", + "_parent": { + "$ref": "AAAAAAFUkhbx4ozg49g=" + }, + "name": "SDWebImageDownloaderOptions", + "visibility": "public", + "isAbstract": false, + "isFinalSpecialization": false, + "isLeaf": false, + "literals": [ + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFUmODurehEneQ=", + "_parent": { + "$ref": "AAAAAAFUmOC2fugTUX8=" + }, + "name": "SDWebImageDownloaderLowPriority", + "visibility": "public" + }, + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFUmOD23ehlAns=", + "_parent": { + "$ref": "AAAAAAFUmOC2fugTUX8=" + }, + "name": "SDWebImageDownloaderProgressiveDownload", + "visibility": "public" + }, + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFUmOD+neiGg3g=", + "_parent": { + "$ref": "AAAAAAFUmOC2fugTUX8=" + }, + "name": "SDWebImageDownloaderUseNSURLCache", + "visibility": "public" + }, + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFUmOEGbeinNtM=", + "_parent": { + "$ref": "AAAAAAFUmOC2fugTUX8=" + }, + "name": "SDWebImageDownloaderIgnoreCachedResponse", + "visibility": "public" + }, + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFUmOENpujIT/I=", + "_parent": { + "$ref": "AAAAAAFUmOC2fugTUX8=" + }, + "name": "SDWebImageDownloaderContinueInBackground", + "visibility": "public" + }, + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFUmOEVzujp/Q0=", + "_parent": { + "$ref": "AAAAAAFUmOC2fugTUX8=" + }, + "name": "SDWebImageDownloaderHandleCookies", + "visibility": "public" + }, + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFUmOEc/ekKMBo=", + "_parent": { + "$ref": "AAAAAAFUmOC2fugTUX8=" + }, + "name": "SDWebImageDownloaderAllowInvalidSSLCertificates", + "visibility": "public" + }, + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFUmOEkLekrSQE=", + "_parent": { + "$ref": "AAAAAAFUmOC2fugTUX8=" + }, + "name": "SDWebImageDownloaderHighPriority", + "visibility": "public" + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFUmOmq1v73mh4=", + "_parent": { + "$ref": "AAAAAAFUkhbx4ozg49g=" + }, + "name": "UIImage (ForceDecode)", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAFUmOqEnwFlgk0=", + "_parent": { + "$ref": "AAAAAAFUmOmq1v73mh4=" + }, + "source": { + "$ref": "AAAAAAFUmOmq1v73mh4=" + }, + "target": { + "$ref": "AAAAAAFUkh79WI34fB0=" + }, + "visibility": "public" + } + ], + "visibility": "public", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmOop7QADnYU=", + "_parent": { + "$ref": "AAAAAAFUmOmq1v73mh4=" + }, + "name": "decodedImageWithImage:", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + } + ], + "isAbstract": false, + "isFinalSpecialization": false, + "isLeaf": false, + "isActive": false + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFUmPjp9CtnN2Y=", + "_parent": { + "$ref": "AAAAAAFUkhbx4ozg49g=" + }, + "name": "MKAnnotationView (WebCache)", + "visibility": "public", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmPndIiv0KoI=", + "_parent": { + "$ref": "AAAAAAFUmPjp9CtnN2Y=" + }, + "name": "sd_setImageWithURL", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + } + ], + "isAbstract": false, + "isFinalSpecialization": false, + "isLeaf": false, + "isActive": false + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFUmPoFSiy4ZTk=", + "_parent": { + "$ref": "AAAAAAFUkhbx4ozg49g=" + }, + "name": "UIButton (WebCache)", + "visibility": "public", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmPsYkS1rEno=", + "_parent": { + "$ref": "AAAAAAFUmPoFSiy4ZTk=" + }, + "name": "sd_setImageWithURL", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + } + ], + "isAbstract": false, + "isFinalSpecialization": false, + "isLeaf": false, + "isActive": false + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFUmPtmMC6BqlU=", + "_parent": { + "$ref": "AAAAAAFUkhbx4ozg49g=" + }, + "name": "UIImageView (WebCache)", + "visibility": "public", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFUmPuK4C6yWrI=", + "_parent": { + "$ref": "AAAAAAFUmPtmMC6BqlU=" + }, + "name": "sd_setImageWithURL", + "visibility": "public", + "isStatic": false, + "isLeaf": false, + "concurrency": "sequential", + "isQuery": false, + "isAbstract": false + } + ], "isAbstract": false, "isFinalSpecialization": false, "isLeaf": false, @@ -573,6 +10598,30 @@ }, "name": "WebP", "visibility": "public" + }, + { + "_type": "UMLPackage", + "_id": "AAAAAAFUmOwkzAc9obg=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Foundation", + "ownedElements": [ + { + "_type": "UMLClass", + "_id": "AAAAAAFUmOxnEwduTCw=", + "_parent": { + "$ref": "AAAAAAFUmOwkzAc9obg=" + }, + "name": "NSOperation", + "visibility": "public", + "isAbstract": false, + "isFinalSpecialization": false, + "isLeaf": false, + "isActive": false + } + ], + "visibility": "public" } ], "visibility": "public"