From e2acce613bb64ab7144132ddd517b698b8b5bffc Mon Sep 17 00:00:00 2001 From: Mohamed Amine <133100433+medAmineSwi@users.noreply.github.com> Date: Tue, 11 Jun 2024 11:58:53 +0200 Subject: [PATCH 1/5] migrate to sp --- .gitignore | 1 + .../contents.xcworkspacedata | 2 +- .../xcschemes/StylableSwiftUI.xcscheme | 79 + .../StylableSwiftUI.xcodeproj/project.pbxproj | 208 +- .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/swiftpm/Package.resolved | 15 + ...83513D3E-39AF-4A47-9FA7-E05D2ED44749.plist | 0 ...94CC626E-2F83-49AA-B04A-8681A9B72AFD.plist | 0 ...C6C089D8-49FD-4E72-AC12-3164803B7349.plist | 0 .../Info.plist | 0 .../StylableSwiftUI-Example.xcscheme | 0 .../contents.xcworkspacedata | 3 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../StylableSwiftUI/AppDelegate.swift | 0 .../Base.lproj/LaunchScreen.xib | 0 .../StylableSwiftUI/ExampleViews.swift | 0 .../AppIcon.appiconset/Contents.json | 0 {Example => Demo}/StylableSwiftUI/Info.plist | 0 .../*_*_close.imageset/003-cancel.png | Bin .../*_*_close.imageset/Contents.json | 0 .../Color.colorset/Contents.json | 0 .../PreviewAssets.xcassets/Contents.json | 0 .../001-loupe.png | Bin .../Contents.json | 0 .../002-ui.png | Bin .../Contents.json | 0 .../003-cancel.png | Bin .../Contents.json | 0 .../StylableSwiftUI/SceneDelegate.swift | 0 .../StylableSwiftUI/SearchBar.swift | 0 .../StylableSwiftUI/StyledListScreen.swift | 0 .../StylableSwiftUI/Stylist+create.swift | 0 .../StylableSwiftUI/ThemedView.swift | 0 .../StylableSwiftUI/dark_like.json | 0 .../en.lproj/Localizable.strings | 0 {Example => Demo}/StylableSwiftUI/like.json | 0 .../organism_element_like.json | 0 .../CacheTestsMedia.xcassets/Contents.json | 0 .../001-loupe.png | Bin .../Contents.json | 0 .../002-ui.png | Bin .../Contents.json | 0 .../dark_label.imageset/003-cancel.png | Bin .../dark_label.imageset/Contents.json | 0 {Example => Demo}/Tests/ImageCacheTests.swift | 0 {Example => Demo}/Tests/ImageStyleTests.swift | 0 {Example => Demo}/Tests/Info.plist | 0 .../Tests/StylistIdentifierMatcherTests.swift | 0 .../Tests/StylistIdentifierTests.swift | 0 {Example => Demo}/Tests/StylistTests.swift | 0 Example/Podfile | 13 - Example/Podfile.lock | 29 - .../StylableSwiftUI.podspec.json | 39 - .../SwiftUIStylist.podspec.json | 24 - Example/Pods/Manifest.lock | 29 - Example/Pods/Pods.xcodeproj/project.pbxproj | 2062 ----------------- Example/Pods/SwiftLint/LICENSE | 21 - Example/Pods/SwiftLint/swiftlint | Bin 29660488 -> 0 bytes .../Pods-StylableSwiftUI_Example-Info.plist | 26 - ...eSwiftUI_Example-acknowledgements.markdown | 256 -- ...ableSwiftUI_Example-acknowledgements.plist | 300 --- .../Pods-StylableSwiftUI_Example-dummy.m | 5 - ...Pods-StylableSwiftUI_Example-frameworks.sh | 188 -- .../Pods-StylableSwiftUI_Example-umbrella.h | 16 - ...ods-StylableSwiftUI_Example.debug.xcconfig | 15 - .../Pods-StylableSwiftUI_Example.modulemap | 6 - ...s-StylableSwiftUI_Example.release.xcconfig | 15 - .../Pods-StylableSwiftUI_Tests-Info.plist | 26 - ...bleSwiftUI_Tests-acknowledgements.markdown | 3 - ...ylableSwiftUI_Tests-acknowledgements.plist | 29 - .../Pods-StylableSwiftUI_Tests-dummy.m | 5 - .../Pods-StylableSwiftUI_Tests-umbrella.h | 16 - .../Pods-StylableSwiftUI_Tests.debug.xcconfig | 11 - .../Pods-StylableSwiftUI_Tests.modulemap | 6 - ...ods-StylableSwiftUI_Tests.release.xcconfig | 11 - .../StylableSwiftUI-Info.plist | 26 - .../StylableSwiftUI/StylableSwiftUI-dummy.m | 5 - .../StylableSwiftUI-prefix.pch | 12 - .../StylableSwiftUI-umbrella.h | 16 - .../StylableSwiftUI.debug.xcconfig | 16 - .../StylableSwiftUI/StylableSwiftUI.modulemap | 6 - .../StylableSwiftUI.release.xcconfig | 16 - .../StylableSwiftUI/StylableSwiftUI.xcconfig | 10 - .../SwiftLint/SwiftLint.debug.xcconfig | 12 - .../SwiftLint/SwiftLint.release.xcconfig | 12 - .../lottie-ios/lottie-ios-Info.plist | 26 - .../lottie-ios/lottie-ios-dummy.m | 5 - .../lottie-ios/lottie-ios-prefix.pch | 12 - .../lottie-ios/lottie-ios-umbrella.h | 16 - .../lottie-ios/lottie-ios.debug.xcconfig | 15 - .../lottie-ios/lottie-ios.modulemap | 6 - .../lottie-ios/lottie-ios.release.xcconfig | 15 - Example/Pods/lottie-ios/LICENSE | 201 -- Example/Pods/lottie-ios/README.md | 107 - .../CAAnimation+TimingConfiguration.swift | 81 - .../Animations/CALayer+addAnimation.swift | 460 ---- .../Animations/CombinedShapeAnimation.swift | 84 - .../Animations/CustomPathAnimation.swift | 80 - .../Animations/EllipseAnimation.swift | 43 - .../Animations/GradientAnimations.swift | 231 -- .../Animations/LayerProperty.swift | 321 --- .../Animations/OpacityAnimation.swift | 52 - .../Animations/RectangleAnimation.swift | 47 - .../Animations/ShapeAnimation.swift | 236 -- .../Animations/StarAnimation.swift | 105 - .../Animations/StrokeAnimation.swift | 87 - .../Animations/TransformAnimations.swift | 329 --- .../Animations/VisibilityAnimation.swift | 37 - .../CoreAnimation/CompatibilityTracker.swift | 130 -- .../CoreAnimation/CoreAnimationLayer.swift | 545 ----- .../Extensions/CALayer+fillBounds.swift | 35 - .../KeyframeGroup+exactlyOneKeyframe.swift | 29 - .../Extensions/Keyframes+combined.swift | 260 --- .../CoreAnimation/Layers/AnimationLayer.swift | 86 - .../Layers/BaseAnimationLayer.swift | 33 - .../Layers/BaseCompositionLayer.swift | 101 - .../Layers/CALayer+setupLayerHierarchy.swift | 169 -- .../Layers/GradientRenderLayer.swift | 97 - .../CoreAnimation/Layers/ImageLayer.swift | 79 - .../Layers/InfiniteOpaqueAnimationLayer.swift | 56 - .../LayerModel+makeAnimationLayer.swift | 65 - .../Layers/MaskCompositionLayer.swift | 138 -- .../CoreAnimation/Layers/PreCompLayer.swift | 139 -- .../CoreAnimation/Layers/RepeaterLayer.swift | 96 - .../CoreAnimation/Layers/ShapeItemLayer.swift | 344 --- .../CoreAnimation/Layers/ShapeLayer.swift | 497 ---- .../CoreAnimation/Layers/SolidLayer.swift | 47 - .../CoreAnimation/Layers/TextLayer.swift | 105 - .../CoreAnimation/Layers/TransformLayer.swift | 11 - .../CoreAnimation/ValueProviderStore.swift | 149 -- .../CompLayers/CompositionLayer.swift | 161 -- .../CompLayers/ImageCompositionLayer.swift | 50 - .../CompLayers/MaskContainerLayer.swift | 189 -- .../CompLayers/NullCompositionLayer.swift | 28 - .../CompLayers/PreCompositionLayer.swift | 121 - .../CompLayers/ShapeCompositionLayer.swift | 58 - .../CompLayers/SolidCompositionLayer.swift | 57 - .../CompLayers/TextCompositionLayer.swift | 149 -- .../MainThreadAnimationLayer.swift | 288 --- .../Utility/CachedImageProvider.swift | 47 - .../CompositionLayersInitializer.swift | 90 - .../Utility/CoreTextRenderLayer.swift | 349 --- .../Utility/InvertedMatteLayer.swift | 57 - .../Utility/LayerFontProvider.swift | 41 - .../Utility/LayerImageProvider.swift | 53 - .../Utility/LayerTextProvider.swift | 40 - .../Utility/LayerTransformNode.swift | 152 -- .../Extensions/ItemsExtension.swift | 107 - .../NodeProperties/NodeProperty.swift | 55 - .../Protocols/AnyNodeProperty.swift | 50 - .../Protocols/AnyValueContainer.swift | 26 - .../Protocols/KeypathSearchable.swift | 24 - .../Protocols/NodePropertyMap.swift | 44 - .../NodeProperties/ValueContainer.swift | 47 - .../ValueProviders/GroupInterpolator.swift | 39 - .../ValueProviders/SingleValueProvider.swift | 43 - .../ModifierNodes/RoundedCornersNode.swift | 85 - .../Nodes/ModifierNodes/TrimPathNode.swift | 278 --- .../Nodes/OutputNodes/GroupOutputNode.swift | 76 - .../OutputNodes/PassThroughOutputNode.swift | 47 - .../Nodes/OutputNodes/PathOutputNode.swift | 90 - .../Renderables/FillRenderer.swift | 71 - .../Renderables/GradientFillRenderer.swift | 246 -- .../Renderables/GradientStrokeRenderer.swift | 65 - .../LegacyGradientFillRenderer.swift | 152 -- .../Renderables/StrokeRenderer.swift | 166 -- .../Nodes/PathNodes/EllipseNode.swift | 139 -- .../Nodes/PathNodes/PolygonNode.swift | 170 -- .../Nodes/PathNodes/RectNode.swift | 225 -- .../Nodes/PathNodes/ShapeNode.swift | 74 - .../Nodes/PathNodes/StarNode.swift | 222 -- .../Nodes/RenderContainers/GroupNode.swift | 167 -- .../Nodes/RenderNodes/FillNode.swift | 90 - .../Nodes/RenderNodes/GradientFillNode.swift | 105 - .../RenderNodes/GradientStrokeNode.swift | 151 -- .../Nodes/RenderNodes/StrokeNode.swift | 180 -- .../Nodes/Text/TextAnimatorNode.swift | 289 --- .../Protocols/AnimatorNode.swift | 198 -- .../NodeRenderSystem/Protocols/PathNode.swift | 22 - .../Protocols/RenderNode.swift | 62 - .../RenderLayers/ShapeContainerLayer.swift | 75 - .../RenderLayers/ShapeRenderLayer.swift | 99 - .../Sources/Private/Model/Assets/Asset.swift | 43 - .../Private/Model/Assets/AssetLibrary.swift | 75 - .../Private/Model/Assets/ImageAsset.swift | 113 - .../Private/Model/Assets/PrecompAsset.swift | 40 - .../Model/DictionaryInitializable.swift | 67 - .../Model/DotLottie/DotLottieAnimation.swift | 43 - .../DotLottie/DotLottieConfiguration.swift | 15 - .../DotLottie/DotLottieImageProvider.swift | 73 - .../Model/DotLottie/DotLottieManifest.swift | 42 - .../Model/DotLottie/DotLottieUtils.swift | 68 - .../Archive+BackingConfiguration.swift | 147 -- .../ZipFoundation/Archive+Helpers.swift | 351 --- .../ZipFoundation/Archive+MemoryFile.swift | 183 -- .../ZipFoundation/Archive+Progress.swift | 66 - .../ZipFoundation/Archive+Reading.swift | 144 -- .../Archive+ReadingDeprecated.swift | 49 - .../ZipFoundation/Archive+Writing.swift | 385 --- .../Archive+WritingDeprecated.swift | 91 - .../ZipFoundation/Archive+ZIP64.swift | 170 -- .../DotLottie/ZipFoundation/Archive.swift | 397 ---- .../ZipFoundation/Data+Compression.swift | 403 ---- .../Data+CompressionDeprecated.swift | 44 - .../ZipFoundation/Data+Serialization.swift | 149 -- .../ZipFoundation/Entry+Serialization.swift | 189 -- .../DotLottie/ZipFoundation/Entry+ZIP64.swift | 173 -- .../Model/DotLottie/ZipFoundation/Entry.swift | 358 --- .../ZipFoundation/FileManager+ZIP.swift | 368 --- .../Model/DotLottie/ZipFoundation/README.md | 24 - .../DotLottie/ZipFoundation/URL+ZIP.swift | 32 - .../Private/Model/Extensions/Bundle.swift | 51 - .../KeyedDecodingContainerExtensions.swift | 44 - .../Model/Keyframes/KeyframeData.swift | 113 - .../Model/Keyframes/KeyframeGroup.swift | 252 -- .../Model/Layers/ImageLayerModel.swift | 42 - .../Private/Model/Layers/LayerModel.swift | 228 -- .../Model/Layers/PreCompLayerModel.swift | 67 - .../Model/Layers/ShapeLayerModel.swift | 43 - .../Model/Layers/SolidLayerModel.swift | 56 - .../Private/Model/Layers/TextLayerModel.swift | 58 - .../Private/Model/Objects/DashPattern.swift | 44 - .../Private/Model/Objects/Marker.swift | 37 - .../Sources/Private/Model/Objects/Mask.swift | 82 - .../Private/Model/Objects/Transform.swift | 224 -- .../Private/Model/ShapeItems/Ellipse.swift | 74 - .../Private/Model/ShapeItems/Fill.swift | 74 - .../Model/ShapeItems/GradientFill.swift | 137 -- .../Model/ShapeItems/GradientStroke.swift | 238 -- .../Private/Model/ShapeItems/Group.swift | 48 - .../Private/Model/ShapeItems/Merge.swift | 58 - .../Private/Model/ShapeItems/Rectangle.swift | 72 - .../Private/Model/ShapeItems/Repeater.swift | 174 -- .../Model/ShapeItems/RoundedCorners.swift | 47 - .../Private/Model/ShapeItems/Shape.swift | 56 - .../Private/Model/ShapeItems/ShapeItem.swift | 167 -- .../Model/ShapeItems/ShapeTransform.swift | 204 -- .../Private/Model/ShapeItems/Star.swift | 131 -- .../Private/Model/ShapeItems/Stroke.swift | 136 -- .../Private/Model/ShapeItems/Trim.swift | 85 - .../Sources/Private/Model/Text/Font.swift | 61 - .../Sources/Private/Model/Text/Glyph.swift | 96 - .../Private/Model/Text/TextAnimator.swift | 196 -- .../Private/Model/Text/TextDocument.swift | 123 - .../Sources/Private/RootAnimationLayer.swift | 53 - .../Debugging/AnimatorNodeDebugging.swift | 25 - .../Utility/Debugging/LayerDebugging.swift | 221 -- .../Utility/Debugging/TestHelpers.swift | 10 - .../AnimationKeypathExtension.swift | 274 --- .../Utility/Extensions/BlendMode+Filter.swift | 31 - .../Utility/Extensions/CGColor+RGB.swift | 25 - .../Extensions/CGFloatExtensions.swift | 152 -- .../Utility/Extensions/DataExtension.swift | 37 - .../Private/Utility/Extensions/MathKit.swift | 450 ---- .../Utility/Extensions/StringExtensions.swift | 38 - .../Utility/Helpers/AnimationContext.swift | 91 - .../InterpolatableExtensions.swift | 134 -- .../Interpolatable/KeyframeExtensions.swift | 46 - .../Interpolatable/KeyframeInterpolator.swift | 250 -- .../Utility/Primitives/BezierPath.swift | 487 ---- .../Primitives/BezierPathRoundExtension.swift | 158 -- .../Utility/Primitives/CGPointExtension.swift | 35 - .../Utility/Primitives/ColorExtension.swift | 102 - .../Primitives/CompoundBezierPath.swift | 167 -- .../Utility/Primitives/CurveVertex.swift | 184 -- .../Utility/Primitives/PathElement.swift | 75 - .../Utility/Primitives/UnitBezier.swift | 115 - .../Primitives/VectorsExtensions.swift | 363 --- .../Public/Animation/LottieAnimation.swift | 160 -- .../Animation/LottieAnimationHelpers.swift | 319 --- .../Animation/LottieAnimationView.swift | 1513 ------------ .../LottieAnimationViewInitializers.swift | 222 -- .../AnimationCacheProvider.swift | 22 - .../DefaultAnimationCache.swift | 54 - .../AnimationCache/LRUAnimationCache.swift | 13 - .../AnimationCache/LottieAnimationCache.swift | 15 - .../DotLottie/Cache/DotLottieCache.swift | 53 - .../Cache/DotLottieCacheProvider.swift | 23 - .../Public/DotLottie/DotLottieFile.swift | 138 -- .../DotLottie/DotLottieFileHelpers.swift | 292 --- .../DynamicProperties/AnimationKeypath.swift | 49 - .../DynamicProperties/AnyValueProvider.swift | 132 -- .../ValueProviders/ColorValueProvider.swift | 84 - .../ValueProviders/FloatValueProvider.swift | 70 - .../GradientValueProvider.swift | 123 - .../ValueProviders/PointValueProvider.swift | 69 - .../ValueProviders/SizeValueProvider.swift | 70 - .../FontProvider/AnimationFontProvider.swift | 35 - .../AnimationImageProvider.swift | 21 - .../Public/Keyframes/Interpolatable.swift | 253 -- .../Sources/Public/Keyframes/Keyframe.swift | 92 - .../Sources/Public/Logging/LottieLogger.swift | 137 -- .../Sources/Public/LottieConfiguration.swift | 168 -- .../Public/Primitives/AnimationTime.swift | 15 - .../Public/Primitives/LottieColor.swift | 45 - .../Sources/Public/Primitives/Vectors.swift | 38 - .../TextProvider/AnimationTextProvider.swift | 53 - .../Sources/Public/iOS/AnimatedButton.swift | 86 - .../Sources/Public/iOS/AnimatedControl.swift | 175 -- .../Sources/Public/iOS/AnimatedSwitch.swift | 233 -- .../Sources/Public/iOS/AnimationSubview.swift | 20 - .../Public/iOS/BundleImageProvider.swift | 89 - .../CompatibleAnimationKeypath.swift | 33 - .../CompatibleAnimationView.swift | 544 ----- .../Public/iOS/FilepathImageProvider.swift | 59 - .../Public/iOS/LottieAnimationViewBase.swift | 78 - .../Sources/Public/iOS/UIColorExtension.swift | 21 - Package.resolved | 15 + Package.swift | 31 + .../StylableSwiftUI/Classes}/.gitkeep | 0 .../Classes/Animated/AnimatedView.swift | 2 + .../Animated/StylableAnimatedView.swift | 2 + .../Classes/Core/DebugStylist.swift | 3 +- .../Classes/Core/ImageCache/ImageCache.swift | 3 +- .../Core/ImageCache/ImageCacheKey.swift | 3 +- .../Classes/Core/Logger.swift | 13 +- .../Classes/Core/StylableGroup.swift | 3 +- .../Classes/Core/StylableImage.swift | 10 +- .../Classes/Core/StylableView.swift | 3 +- .../Classes/Core/Stylist.swift | 10 +- .../Classes/Core/StylistIdentifier.swift | 32 +- .../Core/StylistIdentifierMatcher.swift | 3 +- .../StylableSwiftUI}/Classes/Core/Theme.swift | 3 +- .../Core/ThemedStylistIdentifier.swift | 3 +- .../Classes/Core/UIKit/Stylist+UIKit.swift | 8 +- .../Core/UIKit/UIKitStyleContainer.swift | 9 +- .../Classes/Core/View+style.swift | 3 +- .../Classes/Core/WithStyleIdentifier.swift | 2 + StylableSwiftUI.xcodeproj/project.pbxproj | 506 ++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/swiftpm/Package.resolved | 15 + StylableSwiftUI/Classes/.gitkeep | 0 334 files changed, 833 insertions(+), 32144 deletions(-) rename {Example/StylableSwiftUI.xcodeproj/project.xcworkspace => .swiftpm/xcode/package.xcworkspace}/contents.xcworkspacedata (68%) create mode 100644 .swiftpm/xcode/xcshareddata/xcschemes/StylableSwiftUI.xcscheme rename {Example => Demo}/StylableSwiftUI.xcodeproj/project.pbxproj (73%) create mode 100644 Demo/StylableSwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename {Example/StylableSwiftUI.xcworkspace => Demo/StylableSwiftUI.xcodeproj/project.xcworkspace}/xcshareddata/IDEWorkspaceChecks.plist (100%) create mode 100644 Demo/StylableSwiftUI.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved rename {Example => Demo}/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/83513D3E-39AF-4A47-9FA7-E05D2ED44749.plist (100%) rename {Example => Demo}/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/94CC626E-2F83-49AA-B04A-8681A9B72AFD.plist (100%) rename {Example => Demo}/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/C6C089D8-49FD-4E72-AC12-3164803B7349.plist (100%) rename {Example => Demo}/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/Info.plist (100%) rename {Example => Demo}/StylableSwiftUI.xcodeproj/xcshareddata/xcschemes/StylableSwiftUI-Example.xcscheme (100%) rename {Example => Demo}/StylableSwiftUI.xcworkspace/contents.xcworkspacedata (69%) create mode 100644 Demo/StylableSwiftUI.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename {Example => Demo}/StylableSwiftUI/AppDelegate.swift (100%) rename {Example => Demo}/StylableSwiftUI/Base.lproj/LaunchScreen.xib (100%) rename {Example => Demo}/StylableSwiftUI/ExampleViews.swift (100%) rename {Example => Demo}/StylableSwiftUI/Images.xcassets/AppIcon.appiconset/Contents.json (100%) rename {Example => Demo}/StylableSwiftUI/Info.plist (100%) rename {Example => Demo}/StylableSwiftUI/PreviewAssets.xcassets/*_*_close.imageset/003-cancel.png (100%) rename {Example => Demo}/StylableSwiftUI/PreviewAssets.xcassets/*_*_close.imageset/Contents.json (100%) rename {Example => Demo}/StylableSwiftUI/PreviewAssets.xcassets/Color.colorset/Contents.json (100%) rename {Example => Demo}/StylableSwiftUI/PreviewAssets.xcassets/Contents.json (100%) rename {Example => Demo}/StylableSwiftUI/PreviewAssets.xcassets/searchbar_primarybutton_image.imageset/001-loupe.png (100%) rename {Example => Demo}/StylableSwiftUI/PreviewAssets.xcassets/searchbar_primarybutton_image.imageset/Contents.json (100%) rename {Example => Demo}/StylableSwiftUI/PreviewAssets.xcassets/searchbar_secondarybutton_image.imageset/002-ui.png (100%) rename {Example => Demo}/StylableSwiftUI/PreviewAssets.xcassets/searchbar_secondarybutton_image.imageset/Contents.json (100%) rename {Example => Demo}/StylableSwiftUI/PreviewAssets.xcassets/searchbar_tertiarybutton_close.imageset/003-cancel.png (100%) rename {Example => Demo}/StylableSwiftUI/PreviewAssets.xcassets/searchbar_tertiarybutton_close.imageset/Contents.json (100%) rename {Example => Demo}/StylableSwiftUI/SceneDelegate.swift (100%) rename {Example => Demo}/StylableSwiftUI/SearchBar.swift (100%) rename {Example => Demo}/StylableSwiftUI/StyledListScreen.swift (100%) rename {Example => Demo}/StylableSwiftUI/Stylist+create.swift (100%) rename {Example => Demo}/StylableSwiftUI/ThemedView.swift (100%) rename {Example => Demo}/StylableSwiftUI/dark_like.json (100%) rename {Example => Demo}/StylableSwiftUI/en.lproj/Localizable.strings (100%) rename {Example => Demo}/StylableSwiftUI/like.json (100%) rename {Example => Demo}/StylableSwiftUI/organism_element_like.json (100%) rename {Example => Demo}/Tests/CacheTestsMedia.xcassets/Contents.json (100%) rename {Example => Demo}/Tests/CacheTestsMedia.xcassets/dark_home_header[selected]_searchBar[deselected]_label.imageset/001-loupe.png (100%) rename {Example => Demo}/Tests/CacheTestsMedia.xcassets/dark_home_header[selected]_searchBar[deselected]_label.imageset/Contents.json (100%) rename {Example => Demo}/Tests/CacheTestsMedia.xcassets/dark_home_searchBar[deselected]_label.imageset/002-ui.png (100%) rename {Example => Demo}/Tests/CacheTestsMedia.xcassets/dark_home_searchBar[deselected]_label.imageset/Contents.json (100%) rename {Example => Demo}/Tests/CacheTestsMedia.xcassets/dark_label.imageset/003-cancel.png (100%) rename {Example => Demo}/Tests/CacheTestsMedia.xcassets/dark_label.imageset/Contents.json (100%) rename {Example => Demo}/Tests/ImageCacheTests.swift (100%) rename {Example => Demo}/Tests/ImageStyleTests.swift (100%) rename {Example => Demo}/Tests/Info.plist (100%) rename {Example => Demo}/Tests/StylistIdentifierMatcherTests.swift (100%) rename {Example => Demo}/Tests/StylistIdentifierTests.swift (100%) rename {Example => Demo}/Tests/StylistTests.swift (100%) delete mode 100644 Example/Podfile delete mode 100644 Example/Podfile.lock delete mode 100644 Example/Pods/Local Podspecs/StylableSwiftUI.podspec.json delete mode 100644 Example/Pods/Local Podspecs/SwiftUIStylist.podspec.json delete mode 100644 Example/Pods/Manifest.lock delete mode 100644 Example/Pods/Pods.xcodeproj/project.pbxproj delete mode 100644 Example/Pods/SwiftLint/LICENSE delete mode 100755 Example/Pods/SwiftLint/swiftlint delete mode 100644 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example-Info.plist delete mode 100644 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example-acknowledgements.markdown delete mode 100644 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example-acknowledgements.plist delete mode 100644 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example-dummy.m delete mode 100755 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example-frameworks.sh delete mode 100644 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example-umbrella.h delete mode 100644 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example.debug.xcconfig delete mode 100644 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example.modulemap delete mode 100644 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example.release.xcconfig delete mode 100644 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Tests/Pods-StylableSwiftUI_Tests-Info.plist delete mode 100644 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Tests/Pods-StylableSwiftUI_Tests-acknowledgements.markdown delete mode 100644 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Tests/Pods-StylableSwiftUI_Tests-acknowledgements.plist delete mode 100644 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Tests/Pods-StylableSwiftUI_Tests-dummy.m delete mode 100644 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Tests/Pods-StylableSwiftUI_Tests-umbrella.h delete mode 100644 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Tests/Pods-StylableSwiftUI_Tests.debug.xcconfig delete mode 100644 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Tests/Pods-StylableSwiftUI_Tests.modulemap delete mode 100644 Example/Pods/Target Support Files/Pods-StylableSwiftUI_Tests/Pods-StylableSwiftUI_Tests.release.xcconfig delete mode 100644 Example/Pods/Target Support Files/StylableSwiftUI/StylableSwiftUI-Info.plist delete mode 100644 Example/Pods/Target Support Files/StylableSwiftUI/StylableSwiftUI-dummy.m delete mode 100644 Example/Pods/Target Support Files/StylableSwiftUI/StylableSwiftUI-prefix.pch delete mode 100644 Example/Pods/Target Support Files/StylableSwiftUI/StylableSwiftUI-umbrella.h delete mode 100644 Example/Pods/Target Support Files/StylableSwiftUI/StylableSwiftUI.debug.xcconfig delete mode 100644 Example/Pods/Target Support Files/StylableSwiftUI/StylableSwiftUI.modulemap delete mode 100644 Example/Pods/Target Support Files/StylableSwiftUI/StylableSwiftUI.release.xcconfig delete mode 100644 Example/Pods/Target Support Files/StylableSwiftUI/StylableSwiftUI.xcconfig delete mode 100644 Example/Pods/Target Support Files/SwiftLint/SwiftLint.debug.xcconfig delete mode 100644 Example/Pods/Target Support Files/SwiftLint/SwiftLint.release.xcconfig delete mode 100644 Example/Pods/Target Support Files/lottie-ios/lottie-ios-Info.plist delete mode 100644 Example/Pods/Target Support Files/lottie-ios/lottie-ios-dummy.m delete mode 100644 Example/Pods/Target Support Files/lottie-ios/lottie-ios-prefix.pch delete mode 100644 Example/Pods/Target Support Files/lottie-ios/lottie-ios-umbrella.h delete mode 100644 Example/Pods/Target Support Files/lottie-ios/lottie-ios.debug.xcconfig delete mode 100644 Example/Pods/Target Support Files/lottie-ios/lottie-ios.modulemap delete mode 100644 Example/Pods/Target Support Files/lottie-ios/lottie-ios.release.xcconfig delete mode 100644 Example/Pods/lottie-ios/LICENSE delete mode 100644 Example/Pods/lottie-ios/README.md delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Animations/CAAnimation+TimingConfiguration.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Animations/CALayer+addAnimation.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Animations/CombinedShapeAnimation.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Animations/CustomPathAnimation.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Animations/EllipseAnimation.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Animations/GradientAnimations.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Animations/LayerProperty.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Animations/OpacityAnimation.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Animations/RectangleAnimation.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Animations/ShapeAnimation.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Animations/StarAnimation.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Animations/StrokeAnimation.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Animations/TransformAnimations.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Animations/VisibilityAnimation.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/CompatibilityTracker.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/CoreAnimationLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Extensions/CALayer+fillBounds.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Extensions/KeyframeGroup+exactlyOneKeyframe.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Extensions/Keyframes+combined.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Layers/AnimationLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Layers/BaseAnimationLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Layers/BaseCompositionLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Layers/CALayer+setupLayerHierarchy.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Layers/GradientRenderLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Layers/ImageLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Layers/InfiniteOpaqueAnimationLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Layers/LayerModel+makeAnimationLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Layers/MaskCompositionLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Layers/PreCompLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Layers/RepeaterLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Layers/ShapeItemLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Layers/ShapeLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Layers/SolidLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Layers/TextLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/Layers/TransformLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/CoreAnimation/ValueProviderStore.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/CompLayers/CompositionLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/CompLayers/ImageCompositionLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/CompLayers/MaskContainerLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/CompLayers/NullCompositionLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/CompLayers/PreCompositionLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/CompLayers/ShapeCompositionLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/CompLayers/SolidCompositionLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/CompLayers/TextCompositionLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/MainThreadAnimationLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/Utility/CachedImageProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/Utility/CompositionLayersInitializer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/Utility/CoreTextRenderLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/Utility/InvertedMatteLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/Utility/LayerFontProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/Utility/LayerImageProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/Utility/LayerTextProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/LayerContainers/Utility/LayerTransformNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Extensions/ItemsExtension.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/NodeProperties/NodeProperty.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/AnyNodeProperty.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/AnyValueContainer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/KeypathSearchable.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/NodePropertyMap.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueContainer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueProviders/GroupInterpolator.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueProviders/SingleValueProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/ModifierNodes/RoundedCornersNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/ModifierNodes/TrimPathNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/GroupOutputNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/PassThroughOutputNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/PathOutputNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/FillRenderer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/GradientFillRenderer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/GradientStrokeRenderer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/LegacyGradientFillRenderer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/StrokeRenderer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/EllipseNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/PolygonNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/RectNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/ShapeNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/StarNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderContainers/GroupNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/FillNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/GradientFillNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/GradientStrokeNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/StrokeNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Nodes/Text/TextAnimatorNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Protocols/AnimatorNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Protocols/PathNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/Protocols/RenderNode.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/RenderLayers/ShapeContainerLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/MainThread/NodeRenderSystem/RenderLayers/ShapeRenderLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Assets/Asset.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Assets/AssetLibrary.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Assets/ImageAsset.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Assets/PrecompAsset.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DictionaryInitializable.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/DotLottieAnimation.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/DotLottieConfiguration.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/DotLottieImageProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/DotLottieManifest.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/DotLottieUtils.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/Archive+BackingConfiguration.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/Archive+Helpers.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/Archive+MemoryFile.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/Archive+Progress.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/Archive+Reading.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/Archive+ReadingDeprecated.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/Archive+Writing.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/Archive+WritingDeprecated.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/Archive+ZIP64.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/Archive.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/Data+Compression.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/Data+CompressionDeprecated.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/Data+Serialization.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/Entry+Serialization.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/Entry+ZIP64.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/Entry.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/FileManager+ZIP.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/README.md delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/DotLottie/ZipFoundation/URL+ZIP.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Extensions/Bundle.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Extensions/KeyedDecodingContainerExtensions.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Keyframes/KeyframeData.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Keyframes/KeyframeGroup.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Layers/ImageLayerModel.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Layers/LayerModel.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Layers/PreCompLayerModel.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Layers/ShapeLayerModel.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Layers/SolidLayerModel.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Layers/TextLayerModel.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Objects/DashPattern.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Objects/Marker.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Objects/Mask.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Objects/Transform.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/ShapeItems/Ellipse.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/ShapeItems/Fill.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/ShapeItems/GradientFill.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/ShapeItems/GradientStroke.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/ShapeItems/Group.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/ShapeItems/Merge.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/ShapeItems/Rectangle.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/ShapeItems/Repeater.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/ShapeItems/RoundedCorners.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/ShapeItems/Shape.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/ShapeItems/ShapeItem.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/ShapeItems/ShapeTransform.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/ShapeItems/Star.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/ShapeItems/Stroke.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/ShapeItems/Trim.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Text/Font.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Text/Glyph.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Text/TextAnimator.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Model/Text/TextDocument.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/RootAnimationLayer.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Debugging/AnimatorNodeDebugging.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Debugging/LayerDebugging.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Debugging/TestHelpers.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Extensions/AnimationKeypathExtension.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Extensions/BlendMode+Filter.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Extensions/CGColor+RGB.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Extensions/CGFloatExtensions.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Extensions/DataExtension.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Extensions/MathKit.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Extensions/StringExtensions.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Helpers/AnimationContext.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Interpolatable/InterpolatableExtensions.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Interpolatable/KeyframeExtensions.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Interpolatable/KeyframeInterpolator.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Primitives/BezierPath.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Primitives/BezierPathRoundExtension.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Primitives/CGPointExtension.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Primitives/ColorExtension.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Primitives/CompoundBezierPath.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Primitives/CurveVertex.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Primitives/PathElement.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Primitives/UnitBezier.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Private/Utility/Primitives/VectorsExtensions.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/Animation/LottieAnimation.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/Animation/LottieAnimationHelpers.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/Animation/LottieAnimationView.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/Animation/LottieAnimationViewInitializers.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/AnimationCache/AnimationCacheProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/AnimationCache/DefaultAnimationCache.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/AnimationCache/LRUAnimationCache.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/AnimationCache/LottieAnimationCache.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/DotLottie/Cache/DotLottieCache.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/DotLottie/Cache/DotLottieCacheProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/DotLottie/DotLottieFile.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/DotLottie/DotLottieFileHelpers.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/DynamicProperties/AnimationKeypath.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/DynamicProperties/AnyValueProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/DynamicProperties/ValueProviders/ColorValueProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/DynamicProperties/ValueProviders/FloatValueProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/DynamicProperties/ValueProviders/GradientValueProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/DynamicProperties/ValueProviders/PointValueProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/DynamicProperties/ValueProviders/SizeValueProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/FontProvider/AnimationFontProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/ImageProvider/AnimationImageProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/Keyframes/Interpolatable.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/Keyframes/Keyframe.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/Logging/LottieLogger.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/LottieConfiguration.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/Primitives/AnimationTime.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/Primitives/LottieColor.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/Primitives/Vectors.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/TextProvider/AnimationTextProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/iOS/AnimatedButton.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/iOS/AnimatedControl.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/iOS/AnimatedSwitch.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/iOS/AnimationSubview.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/iOS/BundleImageProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/iOS/Compatibility/CompatibleAnimationKeypath.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/iOS/Compatibility/CompatibleAnimationView.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/iOS/FilepathImageProvider.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/iOS/LottieAnimationViewBase.swift delete mode 100644 Example/Pods/lottie-ios/Sources/Public/iOS/UIColorExtension.swift create mode 100644 Package.resolved create mode 100644 Package.swift rename {StylableSwiftUI/Assets => Sources/StylableSwiftUI/Classes}/.gitkeep (100%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Animated/AnimatedView.swift (98%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Animated/StylableAnimatedView.swift (99%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Core/DebugStylist.swift (98%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Core/ImageCache/ImageCache.swift (96%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Core/ImageCache/ImageCacheKey.swift (88%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Core/Logger.swift (84%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Core/StylableGroup.swift (98%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Core/StylableImage.swift (98%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Core/StylableView.swift (99%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Core/Stylist.swift (97%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Core/StylistIdentifier.swift (87%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Core/StylistIdentifierMatcher.swift (99%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Core/Theme.swift (97%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Core/ThemedStylistIdentifier.swift (98%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Core/UIKit/Stylist+UIKit.swift (93%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Core/UIKit/UIKitStyleContainer.swift (95%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Core/View+style.swift (96%) rename {StylableSwiftUI => Sources/StylableSwiftUI}/Classes/Core/WithStyleIdentifier.swift (99%) create mode 100644 StylableSwiftUI.xcodeproj/project.pbxproj create mode 100644 StylableSwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 StylableSwiftUI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 StylableSwiftUI.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved delete mode 100644 StylableSwiftUI/Classes/.gitkeep diff --git a/.gitignore b/.gitignore index 00f6018..abb3bf7 100644 --- a/.gitignore +++ b/.gitignore @@ -130,3 +130,4 @@ cobertura.xml # Python files for UITests *.pyc /.idea +.build diff --git a/Example/StylableSwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata similarity index 68% rename from Example/StylableSwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata index bdaef2e..919434a 100644 --- a/Example/StylableSwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata @@ -2,6 +2,6 @@ + location = "self:"> diff --git a/.swiftpm/xcode/xcshareddata/xcschemes/StylableSwiftUI.xcscheme b/.swiftpm/xcode/xcshareddata/xcschemes/StylableSwiftUI.xcscheme new file mode 100644 index 0000000..1ef09a7 --- /dev/null +++ b/.swiftpm/xcode/xcshareddata/xcschemes/StylableSwiftUI.xcscheme @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/StylableSwiftUI.xcodeproj/project.pbxproj b/Demo/StylableSwiftUI.xcodeproj/project.pbxproj similarity index 73% rename from Example/StylableSwiftUI.xcodeproj/project.pbxproj rename to Demo/StylableSwiftUI.xcodeproj/project.pbxproj index 791f6f3..f1865ab 100644 --- a/Example/StylableSwiftUI.xcodeproj/project.pbxproj +++ b/Demo/StylableSwiftUI.xcodeproj/project.pbxproj @@ -3,16 +3,16 @@ archiveVersion = 1; classes = { }; - objectVersion = 54; + objectVersion = 46; objects = { /* Begin PBXBuildFile section */ + 1682B5242C175CB500D73706 /* StylableSwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1682B5232C175CA900D73706 /* StylableSwiftUI.framework */; }; + 1682B5252C175CB500D73706 /* StylableSwiftUI.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 1682B5232C175CA900D73706 /* StylableSwiftUI.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 607FACD61AFB9204008FA782 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACD51AFB9204008FA782 /* AppDelegate.swift */; }; 607FACDD1AFB9204008FA782 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDC1AFB9204008FA782 /* Images.xcassets */; }; 607FACE01AFB9204008FA782 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */; }; 607FACEC1AFB9204008FA782 /* StylistIdentifierTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACEB1AFB9204008FA782 /* StylistIdentifierTests.swift */; }; - 60DEBF35D7A5FF647357B436 /* Pods_StylableSwiftUI_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 382E908B281D1A846E6302BC /* Pods_StylableSwiftUI_Tests.framework */; }; - 8CD3576D32D6169BA9088C6A /* Pods_StylableSwiftUI_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A4FC7D92EC8ED86713D5E08 /* Pods_StylableSwiftUI_Example.framework */; }; 8F06FCAA243F957D00D52B29 /* StylistTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F06FCA9243F957D00D52B29 /* StylistTests.swift */; }; 8F5C25972A83AEC800128508 /* ImageCacheTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F5C25962A83AEC800128508 /* ImageCacheTests.swift */; }; 8F5C25992A83B0DB00128508 /* CacheTestsMedia.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8F5C25982A83B0DB00128508 /* CacheTestsMedia.xcassets */; }; @@ -32,6 +32,13 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 1682B5222C175CA900D73706 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1682B51E2C175CA900D73706 /* StylableSwiftUI.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 1682B4DE2C1759A700D73706; + remoteInfo = StylableSwiftUI; + }; 607FACE61AFB9204008FA782 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 607FACC81AFB9204008FA782 /* Project object */; @@ -41,13 +48,23 @@ }; /* End PBXContainerItemProxy section */ +/* Begin PBXCopyFilesBuildPhase section */ + 1682B5262C175CB500D73706 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 1682B5252C175CB500D73706 /* StylableSwiftUI.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ - 1AD93FE030BB1B85FE2D83AD /* Pods-SwiftUIStylist_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftUIStylist_Tests.release.xcconfig"; path = "Target Support Files/Pods-SwiftUIStylist_Tests/Pods-SwiftUIStylist_Tests.release.xcconfig"; sourceTree = ""; }; + 1682B51E2C175CA900D73706 /* StylableSwiftUI.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = StylableSwiftUI.xcodeproj; path = ../StylableSwiftUI.xcodeproj; sourceTree = ""; }; 31259389E366C487830DA17F /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; - 382E908B281D1A846E6302BC /* Pods_StylableSwiftUI_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_StylableSwiftUI_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3EF2D1DC079D7462AB115367 /* Pods-SwiftUIStylist_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftUIStylist_Example.debug.xcconfig"; path = "Target Support Files/Pods-SwiftUIStylist_Example/Pods-SwiftUIStylist_Example.debug.xcconfig"; sourceTree = ""; }; - 3F799FC4BB9495A23C2AC125 /* Pods-StylableSwiftUI_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-StylableSwiftUI_Tests.release.xcconfig"; path = "Target Support Files/Pods-StylableSwiftUI_Tests/Pods-StylableSwiftUI_Tests.release.xcconfig"; sourceTree = ""; }; - 5A4FC7D92EC8ED86713D5E08 /* Pods_StylableSwiftUI_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_StylableSwiftUI_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 607FACD01AFB9204008FA782 /* StylableSwiftUI_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StylableSwiftUI_Example.app; sourceTree = BUILT_PRODUCTS_DIR; }; 607FACD41AFB9204008FA782 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 607FACD51AFB9204008FA782 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; @@ -56,11 +73,8 @@ 607FACE51AFB9204008FA782 /* StylableSwiftUI_Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StylableSwiftUI_Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 607FACEA1AFB9204008FA782 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 607FACEB1AFB9204008FA782 /* StylistIdentifierTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StylistIdentifierTests.swift; sourceTree = ""; }; - 6B7E8EBAAB701E047107E149 /* Pods-StylableSwiftUI_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-StylableSwiftUI_Tests.debug.xcconfig"; path = "Target Support Files/Pods-StylableSwiftUI_Tests/Pods-StylableSwiftUI_Tests.debug.xcconfig"; sourceTree = ""; }; 7382401CAE1383A5CF87691F /* StylableSwiftUI.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = StylableSwiftUI.podspec; path = ../StylableSwiftUI.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 7596EC2279A0F53ADC9CDFE2 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = ""; }; - 7DCB87A2860E3FA71FCC49EE /* Pods-SwiftUIStylist_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftUIStylist_Tests.debug.xcconfig"; path = "Target Support Files/Pods-SwiftUIStylist_Tests/Pods-SwiftUIStylist_Tests.debug.xcconfig"; sourceTree = ""; }; - 8418D4F9E00D256AAE0306FF /* Pods-SwiftUIStylist_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftUIStylist_Example.release.xcconfig"; path = "Target Support Files/Pods-SwiftUIStylist_Example/Pods-SwiftUIStylist_Example.release.xcconfig"; sourceTree = ""; }; 8F06FCA9243F957D00D52B29 /* StylistTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StylistTests.swift; sourceTree = ""; }; 8F5C25962A83AEC800128508 /* ImageCacheTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageCacheTests.swift; sourceTree = ""; }; 8F5C25982A83B0DB00128508 /* CacheTestsMedia.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = CacheTestsMedia.xcassets; sourceTree = ""; }; @@ -78,8 +92,6 @@ A08DF29B24C46CCE005B7FC2 /* StylistIdentifierMatcherTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StylistIdentifierMatcherTests.swift; sourceTree = ""; }; A0927B7B23D73DEB0079B57A /* ImageStyleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageStyleTests.swift; sourceTree = ""; }; A0B8B62C23D0943C00A07971 /* SearchBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchBar.swift; sourceTree = ""; }; - F120D28AD8B9CBF50FD85738 /* Pods-StylableSwiftUI_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-StylableSwiftUI_Example.release.xcconfig"; path = "Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example.release.xcconfig"; sourceTree = ""; }; - FA66A77CFC443763FC519836 /* Pods-StylableSwiftUI_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-StylableSwiftUI_Example.debug.xcconfig"; path = "Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -87,7 +99,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8CD3576D32D6169BA9088C6A /* Pods_StylableSwiftUI_Example.framework in Frameworks */, + 1682B5242C175CB500D73706 /* StylableSwiftUI.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -95,22 +107,28 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 60DEBF35D7A5FF647357B436 /* Pods_StylableSwiftUI_Tests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 110F901303844155A816906C /* Frameworks */ = { + 1682B4CE2C174CFA00D73706 /* Frameworks */ = { isa = PBXGroup; children = ( - 5A4FC7D92EC8ED86713D5E08 /* Pods_StylableSwiftUI_Example.framework */, - 382E908B281D1A846E6302BC /* Pods_StylableSwiftUI_Tests.framework */, + 1682B51E2C175CA900D73706 /* StylableSwiftUI.xcodeproj */, ); name = Frameworks; sourceTree = ""; }; + 1682B51F2C175CA900D73706 /* Products */ = { + isa = PBXGroup; + children = ( + 1682B5232C175CA900D73706 /* StylableSwiftUI.framework */, + ); + name = Products; + sourceTree = ""; + }; 607FACC71AFB9204008FA782 = { isa = PBXGroup; children = ( @@ -118,8 +136,7 @@ 607FACD21AFB9204008FA782 /* Example for SwiftUIStylist */, 607FACE81AFB9204008FA782 /* Tests */, 607FACD11AFB9204008FA782 /* Products */, - A1FF82B7DF43B60D3A00425D /* Pods */, - 110F901303844155A816906C /* Frameworks */, + 1682B4CE2C174CFA00D73706 /* Frameworks */, ); sourceTree = ""; }; @@ -228,21 +245,6 @@ name = "Preview Content"; sourceTree = ""; }; - A1FF82B7DF43B60D3A00425D /* Pods */ = { - isa = PBXGroup; - children = ( - 3EF2D1DC079D7462AB115367 /* Pods-SwiftUIStylist_Example.debug.xcconfig */, - 8418D4F9E00D256AAE0306FF /* Pods-SwiftUIStylist_Example.release.xcconfig */, - 7DCB87A2860E3FA71FCC49EE /* Pods-SwiftUIStylist_Tests.debug.xcconfig */, - 1AD93FE030BB1B85FE2D83AD /* Pods-SwiftUIStylist_Tests.release.xcconfig */, - FA66A77CFC443763FC519836 /* Pods-StylableSwiftUI_Example.debug.xcconfig */, - F120D28AD8B9CBF50FD85738 /* Pods-StylableSwiftUI_Example.release.xcconfig */, - 6B7E8EBAAB701E047107E149 /* Pods-StylableSwiftUI_Tests.debug.xcconfig */, - 3F799FC4BB9495A23C2AC125 /* Pods-StylableSwiftUI_Tests.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -250,12 +252,10 @@ isa = PBXNativeTarget; buildConfigurationList = 607FACEF1AFB9204008FA782 /* Build configuration list for PBXNativeTarget "StylableSwiftUI_Example" */; buildPhases = ( - 754DD341BF53246E87D7E826 /* [CP] Check Pods Manifest.lock */, 607FACCC1AFB9204008FA782 /* Sources */, 607FACCD1AFB9204008FA782 /* Frameworks */, 607FACCE1AFB9204008FA782 /* Resources */, - CFA536D8737DD6D3514A9602 /* [CP] Embed Pods Frameworks */, - 8FF78A49288951230083A01D /* Swiftlint */, + 1682B5262C175CB500D73706 /* Embed Frameworks */, ); buildRules = ( ); @@ -270,7 +270,6 @@ isa = PBXNativeTarget; buildConfigurationList = 607FACF21AFB9204008FA782 /* Build configuration list for PBXNativeTarget "StylableSwiftUI_Tests" */; buildPhases = ( - 2C9C5307C0C42B9339DED6FF /* [CP] Check Pods Manifest.lock */, 607FACE11AFB9204008FA782 /* Sources */, 607FACE21AFB9204008FA782 /* Frameworks */, 607FACE31AFB9204008FA782 /* Resources */, @@ -317,6 +316,12 @@ mainGroup = 607FACC71AFB9204008FA782; productRefGroup = 607FACD11AFB9204008FA782 /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 1682B51F2C175CA900D73706 /* Products */; + ProjectRef = 1682B51E2C175CA900D73706 /* StylableSwiftUI.xcodeproj */; + }, + ); projectRoot = ""; targets = ( 607FACCF1AFB9204008FA782 /* StylableSwiftUI_Example */, @@ -325,6 +330,16 @@ }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + 1682B5232C175CA900D73706 /* StylableSwiftUI.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = StylableSwiftUI.framework; + remoteRef = 1682B5222C175CA900D73706 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXResourcesBuildPhase section */ 607FACCE1AFB9204008FA782 /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -350,92 +365,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - 2C9C5307C0C42B9339DED6FF /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-StylableSwiftUI_Tests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 754DD341BF53246E87D7E826 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-StylableSwiftUI_Example-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 8FF78A49288951230083A01D /* Swiftlint */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = Swiftlint; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# Type a script or drag a script file from your workspace to insert its path.\nif which \"${PODS_ROOT}/SwiftLint/swiftlint\" > /dev/null; then\n # Push the current directory up one level so we run this from the \"root\" of the project\n pushd ..\n \"${PODS_ROOT}/SwiftLint/swiftlint\" lint --config .swiftlint.yml\n popd\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n"; - }; - CFA536D8737DD6D3514A9602 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/StylableSwiftUI/StylableSwiftUI.framework", - "${BUILT_PRODUCTS_DIR}/lottie-ios/Lottie.framework", - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/StylableSwiftUI.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Lottie.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ 607FACCC1AFB9204008FA782 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -593,24 +522,19 @@ IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; VALIDATE_PRODUCT = YES; }; name = Release; }; 607FACF01AFB9204008FA782 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FA66A77CFC443763FC519836 /* Pods-StylableSwiftUI_Example.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; DEVELOPMENT_ASSET_PATHS = StylableSwiftUI/PreviewAssets.xcassets; INFOPLIST_FILE = StylableSwiftUI/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MODULE_NAME = ExampleApp; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -622,16 +546,12 @@ }; 607FACF11AFB9204008FA782 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F120D28AD8B9CBF50FD85738 /* Pods-StylableSwiftUI_Example.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; DEVELOPMENT_ASSET_PATHS = StylableSwiftUI/PreviewAssets.xcassets; INFOPLIST_FILE = StylableSwiftUI/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MODULE_NAME = ExampleApp; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -642,7 +562,6 @@ }; 607FACF31AFB9204008FA782 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6B7E8EBAAB701E047107E149 /* Pods-StylableSwiftUI_Tests.debug.xcconfig */; buildSettings = { FRAMEWORK_SEARCH_PATHS = ( "$(PLATFORM_DIR)/Developer/Library/Frameworks", @@ -654,11 +573,7 @@ ); INFOPLIST_FILE = Tests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; @@ -669,7 +584,6 @@ }; 607FACF41AFB9204008FA782 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3F799FC4BB9495A23C2AC125 /* Pods-StylableSwiftUI_Tests.release.xcconfig */; buildSettings = { FRAMEWORK_SEARCH_PATHS = ( "$(PLATFORM_DIR)/Developer/Library/Frameworks", @@ -677,11 +591,7 @@ ); INFOPLIST_FILE = Tests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_SWIFT3_OBJC_INFERENCE = Default; diff --git a/Demo/StylableSwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Demo/StylableSwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/Demo/StylableSwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Example/StylableSwiftUI.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Demo/StylableSwiftUI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from Example/StylableSwiftUI.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to Demo/StylableSwiftUI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/Demo/StylableSwiftUI.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Demo/StylableSwiftUI.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 0000000..372c77d --- /dev/null +++ b/Demo/StylableSwiftUI.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,15 @@ +{ + "originHash" : "0271592b24e5dc1185a09e3f2d980d55521827815d397c9bce8e63d502a51e84", + "pins" : [ + { + "identity" : "lottie-ios", + "kind" : "remoteSourceControl", + "location" : "https://github.com/airbnb/lottie-ios.git", + "state" : { + "revision" : "769b88d83a42ca8d5572b020c96f47e3690b3796", + "version" : "4.4.3" + } + } + ], + "version" : 3 +} diff --git a/Example/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/83513D3E-39AF-4A47-9FA7-E05D2ED44749.plist b/Demo/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/83513D3E-39AF-4A47-9FA7-E05D2ED44749.plist similarity index 100% rename from Example/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/83513D3E-39AF-4A47-9FA7-E05D2ED44749.plist rename to Demo/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/83513D3E-39AF-4A47-9FA7-E05D2ED44749.plist diff --git a/Example/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/94CC626E-2F83-49AA-B04A-8681A9B72AFD.plist b/Demo/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/94CC626E-2F83-49AA-B04A-8681A9B72AFD.plist similarity index 100% rename from Example/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/94CC626E-2F83-49AA-B04A-8681A9B72AFD.plist rename to Demo/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/94CC626E-2F83-49AA-B04A-8681A9B72AFD.plist diff --git a/Example/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/C6C089D8-49FD-4E72-AC12-3164803B7349.plist b/Demo/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/C6C089D8-49FD-4E72-AC12-3164803B7349.plist similarity index 100% rename from Example/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/C6C089D8-49FD-4E72-AC12-3164803B7349.plist rename to Demo/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/C6C089D8-49FD-4E72-AC12-3164803B7349.plist diff --git a/Example/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/Info.plist b/Demo/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/Info.plist similarity index 100% rename from Example/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/Info.plist rename to Demo/StylableSwiftUI.xcodeproj/xcshareddata/xcbaselines/607FACE41AFB9204008FA782.xcbaseline/Info.plist diff --git a/Example/StylableSwiftUI.xcodeproj/xcshareddata/xcschemes/StylableSwiftUI-Example.xcscheme b/Demo/StylableSwiftUI.xcodeproj/xcshareddata/xcschemes/StylableSwiftUI-Example.xcscheme similarity index 100% rename from Example/StylableSwiftUI.xcodeproj/xcshareddata/xcschemes/StylableSwiftUI-Example.xcscheme rename to Demo/StylableSwiftUI.xcodeproj/xcshareddata/xcschemes/StylableSwiftUI-Example.xcscheme diff --git a/Example/StylableSwiftUI.xcworkspace/contents.xcworkspacedata b/Demo/StylableSwiftUI.xcworkspace/contents.xcworkspacedata similarity index 69% rename from Example/StylableSwiftUI.xcworkspace/contents.xcworkspacedata rename to Demo/StylableSwiftUI.xcworkspace/contents.xcworkspacedata index aa03e23..b9d55b5 100644 --- a/Example/StylableSwiftUI.xcworkspace/contents.xcworkspacedata +++ b/Demo/StylableSwiftUI.xcworkspace/contents.xcworkspacedata @@ -4,7 +4,4 @@ - - diff --git a/Demo/StylableSwiftUI.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Demo/StylableSwiftUI.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/Demo/StylableSwiftUI.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Example/StylableSwiftUI/AppDelegate.swift b/Demo/StylableSwiftUI/AppDelegate.swift similarity index 100% rename from Example/StylableSwiftUI/AppDelegate.swift rename to Demo/StylableSwiftUI/AppDelegate.swift diff --git a/Example/StylableSwiftUI/Base.lproj/LaunchScreen.xib b/Demo/StylableSwiftUI/Base.lproj/LaunchScreen.xib similarity index 100% rename from Example/StylableSwiftUI/Base.lproj/LaunchScreen.xib rename to Demo/StylableSwiftUI/Base.lproj/LaunchScreen.xib diff --git a/Example/StylableSwiftUI/ExampleViews.swift b/Demo/StylableSwiftUI/ExampleViews.swift similarity index 100% rename from Example/StylableSwiftUI/ExampleViews.swift rename to Demo/StylableSwiftUI/ExampleViews.swift diff --git a/Example/StylableSwiftUI/Images.xcassets/AppIcon.appiconset/Contents.json b/Demo/StylableSwiftUI/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from Example/StylableSwiftUI/Images.xcassets/AppIcon.appiconset/Contents.json rename to Demo/StylableSwiftUI/Images.xcassets/AppIcon.appiconset/Contents.json diff --git a/Example/StylableSwiftUI/Info.plist b/Demo/StylableSwiftUI/Info.plist similarity index 100% rename from Example/StylableSwiftUI/Info.plist rename to Demo/StylableSwiftUI/Info.plist diff --git a/Example/StylableSwiftUI/PreviewAssets.xcassets/*_*_close.imageset/003-cancel.png b/Demo/StylableSwiftUI/PreviewAssets.xcassets/*_*_close.imageset/003-cancel.png similarity index 100% rename from Example/StylableSwiftUI/PreviewAssets.xcassets/*_*_close.imageset/003-cancel.png rename to Demo/StylableSwiftUI/PreviewAssets.xcassets/*_*_close.imageset/003-cancel.png diff --git a/Example/StylableSwiftUI/PreviewAssets.xcassets/*_*_close.imageset/Contents.json b/Demo/StylableSwiftUI/PreviewAssets.xcassets/*_*_close.imageset/Contents.json similarity index 100% rename from Example/StylableSwiftUI/PreviewAssets.xcassets/*_*_close.imageset/Contents.json rename to Demo/StylableSwiftUI/PreviewAssets.xcassets/*_*_close.imageset/Contents.json diff --git a/Example/StylableSwiftUI/PreviewAssets.xcassets/Color.colorset/Contents.json b/Demo/StylableSwiftUI/PreviewAssets.xcassets/Color.colorset/Contents.json similarity index 100% rename from Example/StylableSwiftUI/PreviewAssets.xcassets/Color.colorset/Contents.json rename to Demo/StylableSwiftUI/PreviewAssets.xcassets/Color.colorset/Contents.json diff --git a/Example/StylableSwiftUI/PreviewAssets.xcassets/Contents.json b/Demo/StylableSwiftUI/PreviewAssets.xcassets/Contents.json similarity index 100% rename from Example/StylableSwiftUI/PreviewAssets.xcassets/Contents.json rename to Demo/StylableSwiftUI/PreviewAssets.xcassets/Contents.json diff --git a/Example/StylableSwiftUI/PreviewAssets.xcassets/searchbar_primarybutton_image.imageset/001-loupe.png b/Demo/StylableSwiftUI/PreviewAssets.xcassets/searchbar_primarybutton_image.imageset/001-loupe.png similarity index 100% rename from Example/StylableSwiftUI/PreviewAssets.xcassets/searchbar_primarybutton_image.imageset/001-loupe.png rename to Demo/StylableSwiftUI/PreviewAssets.xcassets/searchbar_primarybutton_image.imageset/001-loupe.png diff --git a/Example/StylableSwiftUI/PreviewAssets.xcassets/searchbar_primarybutton_image.imageset/Contents.json b/Demo/StylableSwiftUI/PreviewAssets.xcassets/searchbar_primarybutton_image.imageset/Contents.json similarity index 100% rename from Example/StylableSwiftUI/PreviewAssets.xcassets/searchbar_primarybutton_image.imageset/Contents.json rename to Demo/StylableSwiftUI/PreviewAssets.xcassets/searchbar_primarybutton_image.imageset/Contents.json diff --git a/Example/StylableSwiftUI/PreviewAssets.xcassets/searchbar_secondarybutton_image.imageset/002-ui.png b/Demo/StylableSwiftUI/PreviewAssets.xcassets/searchbar_secondarybutton_image.imageset/002-ui.png similarity index 100% rename from Example/StylableSwiftUI/PreviewAssets.xcassets/searchbar_secondarybutton_image.imageset/002-ui.png rename to Demo/StylableSwiftUI/PreviewAssets.xcassets/searchbar_secondarybutton_image.imageset/002-ui.png diff --git a/Example/StylableSwiftUI/PreviewAssets.xcassets/searchbar_secondarybutton_image.imageset/Contents.json b/Demo/StylableSwiftUI/PreviewAssets.xcassets/searchbar_secondarybutton_image.imageset/Contents.json similarity index 100% rename from Example/StylableSwiftUI/PreviewAssets.xcassets/searchbar_secondarybutton_image.imageset/Contents.json rename to Demo/StylableSwiftUI/PreviewAssets.xcassets/searchbar_secondarybutton_image.imageset/Contents.json diff --git a/Example/StylableSwiftUI/PreviewAssets.xcassets/searchbar_tertiarybutton_close.imageset/003-cancel.png b/Demo/StylableSwiftUI/PreviewAssets.xcassets/searchbar_tertiarybutton_close.imageset/003-cancel.png similarity index 100% rename from Example/StylableSwiftUI/PreviewAssets.xcassets/searchbar_tertiarybutton_close.imageset/003-cancel.png rename to Demo/StylableSwiftUI/PreviewAssets.xcassets/searchbar_tertiarybutton_close.imageset/003-cancel.png diff --git a/Example/StylableSwiftUI/PreviewAssets.xcassets/searchbar_tertiarybutton_close.imageset/Contents.json b/Demo/StylableSwiftUI/PreviewAssets.xcassets/searchbar_tertiarybutton_close.imageset/Contents.json similarity index 100% rename from Example/StylableSwiftUI/PreviewAssets.xcassets/searchbar_tertiarybutton_close.imageset/Contents.json rename to Demo/StylableSwiftUI/PreviewAssets.xcassets/searchbar_tertiarybutton_close.imageset/Contents.json diff --git a/Example/StylableSwiftUI/SceneDelegate.swift b/Demo/StylableSwiftUI/SceneDelegate.swift similarity index 100% rename from Example/StylableSwiftUI/SceneDelegate.swift rename to Demo/StylableSwiftUI/SceneDelegate.swift diff --git a/Example/StylableSwiftUI/SearchBar.swift b/Demo/StylableSwiftUI/SearchBar.swift similarity index 100% rename from Example/StylableSwiftUI/SearchBar.swift rename to Demo/StylableSwiftUI/SearchBar.swift diff --git a/Example/StylableSwiftUI/StyledListScreen.swift b/Demo/StylableSwiftUI/StyledListScreen.swift similarity index 100% rename from Example/StylableSwiftUI/StyledListScreen.swift rename to Demo/StylableSwiftUI/StyledListScreen.swift diff --git a/Example/StylableSwiftUI/Stylist+create.swift b/Demo/StylableSwiftUI/Stylist+create.swift similarity index 100% rename from Example/StylableSwiftUI/Stylist+create.swift rename to Demo/StylableSwiftUI/Stylist+create.swift diff --git a/Example/StylableSwiftUI/ThemedView.swift b/Demo/StylableSwiftUI/ThemedView.swift similarity index 100% rename from Example/StylableSwiftUI/ThemedView.swift rename to Demo/StylableSwiftUI/ThemedView.swift diff --git a/Example/StylableSwiftUI/dark_like.json b/Demo/StylableSwiftUI/dark_like.json similarity index 100% rename from Example/StylableSwiftUI/dark_like.json rename to Demo/StylableSwiftUI/dark_like.json diff --git a/Example/StylableSwiftUI/en.lproj/Localizable.strings b/Demo/StylableSwiftUI/en.lproj/Localizable.strings similarity index 100% rename from Example/StylableSwiftUI/en.lproj/Localizable.strings rename to Demo/StylableSwiftUI/en.lproj/Localizable.strings diff --git a/Example/StylableSwiftUI/like.json b/Demo/StylableSwiftUI/like.json similarity index 100% rename from Example/StylableSwiftUI/like.json rename to Demo/StylableSwiftUI/like.json diff --git a/Example/StylableSwiftUI/organism_element_like.json b/Demo/StylableSwiftUI/organism_element_like.json similarity index 100% rename from Example/StylableSwiftUI/organism_element_like.json rename to Demo/StylableSwiftUI/organism_element_like.json diff --git a/Example/Tests/CacheTestsMedia.xcassets/Contents.json b/Demo/Tests/CacheTestsMedia.xcassets/Contents.json similarity index 100% rename from Example/Tests/CacheTestsMedia.xcassets/Contents.json rename to Demo/Tests/CacheTestsMedia.xcassets/Contents.json diff --git a/Example/Tests/CacheTestsMedia.xcassets/dark_home_header[selected]_searchBar[deselected]_label.imageset/001-loupe.png b/Demo/Tests/CacheTestsMedia.xcassets/dark_home_header[selected]_searchBar[deselected]_label.imageset/001-loupe.png similarity index 100% rename from Example/Tests/CacheTestsMedia.xcassets/dark_home_header[selected]_searchBar[deselected]_label.imageset/001-loupe.png rename to Demo/Tests/CacheTestsMedia.xcassets/dark_home_header[selected]_searchBar[deselected]_label.imageset/001-loupe.png diff --git a/Example/Tests/CacheTestsMedia.xcassets/dark_home_header[selected]_searchBar[deselected]_label.imageset/Contents.json b/Demo/Tests/CacheTestsMedia.xcassets/dark_home_header[selected]_searchBar[deselected]_label.imageset/Contents.json similarity index 100% rename from Example/Tests/CacheTestsMedia.xcassets/dark_home_header[selected]_searchBar[deselected]_label.imageset/Contents.json rename to Demo/Tests/CacheTestsMedia.xcassets/dark_home_header[selected]_searchBar[deselected]_label.imageset/Contents.json diff --git a/Example/Tests/CacheTestsMedia.xcassets/dark_home_searchBar[deselected]_label.imageset/002-ui.png b/Demo/Tests/CacheTestsMedia.xcassets/dark_home_searchBar[deselected]_label.imageset/002-ui.png similarity index 100% rename from Example/Tests/CacheTestsMedia.xcassets/dark_home_searchBar[deselected]_label.imageset/002-ui.png rename to Demo/Tests/CacheTestsMedia.xcassets/dark_home_searchBar[deselected]_label.imageset/002-ui.png diff --git a/Example/Tests/CacheTestsMedia.xcassets/dark_home_searchBar[deselected]_label.imageset/Contents.json b/Demo/Tests/CacheTestsMedia.xcassets/dark_home_searchBar[deselected]_label.imageset/Contents.json similarity index 100% rename from Example/Tests/CacheTestsMedia.xcassets/dark_home_searchBar[deselected]_label.imageset/Contents.json rename to Demo/Tests/CacheTestsMedia.xcassets/dark_home_searchBar[deselected]_label.imageset/Contents.json diff --git a/Example/Tests/CacheTestsMedia.xcassets/dark_label.imageset/003-cancel.png b/Demo/Tests/CacheTestsMedia.xcassets/dark_label.imageset/003-cancel.png similarity index 100% rename from Example/Tests/CacheTestsMedia.xcassets/dark_label.imageset/003-cancel.png rename to Demo/Tests/CacheTestsMedia.xcassets/dark_label.imageset/003-cancel.png diff --git a/Example/Tests/CacheTestsMedia.xcassets/dark_label.imageset/Contents.json b/Demo/Tests/CacheTestsMedia.xcassets/dark_label.imageset/Contents.json similarity index 100% rename from Example/Tests/CacheTestsMedia.xcassets/dark_label.imageset/Contents.json rename to Demo/Tests/CacheTestsMedia.xcassets/dark_label.imageset/Contents.json diff --git a/Example/Tests/ImageCacheTests.swift b/Demo/Tests/ImageCacheTests.swift similarity index 100% rename from Example/Tests/ImageCacheTests.swift rename to Demo/Tests/ImageCacheTests.swift diff --git a/Example/Tests/ImageStyleTests.swift b/Demo/Tests/ImageStyleTests.swift similarity index 100% rename from Example/Tests/ImageStyleTests.swift rename to Demo/Tests/ImageStyleTests.swift diff --git a/Example/Tests/Info.plist b/Demo/Tests/Info.plist similarity index 100% rename from Example/Tests/Info.plist rename to Demo/Tests/Info.plist diff --git a/Example/Tests/StylistIdentifierMatcherTests.swift b/Demo/Tests/StylistIdentifierMatcherTests.swift similarity index 100% rename from Example/Tests/StylistIdentifierMatcherTests.swift rename to Demo/Tests/StylistIdentifierMatcherTests.swift diff --git a/Example/Tests/StylistIdentifierTests.swift b/Demo/Tests/StylistIdentifierTests.swift similarity index 100% rename from Example/Tests/StylistIdentifierTests.swift rename to Demo/Tests/StylistIdentifierTests.swift diff --git a/Example/Tests/StylistTests.swift b/Demo/Tests/StylistTests.swift similarity index 100% rename from Example/Tests/StylistTests.swift rename to Demo/Tests/StylistTests.swift diff --git a/Example/Podfile b/Example/Podfile deleted file mode 100644 index 6ef894d..0000000 --- a/Example/Podfile +++ /dev/null @@ -1,13 +0,0 @@ -use_frameworks! -platform :ios, '14.0' - -target 'StylableSwiftUI_Example' do - pod 'StylableSwiftUI/Animated', :path => '../' - pod 'SwiftLint' - - target 'StylableSwiftUI_Tests' do - inherit! :search_paths - - - end -end diff --git a/Example/Podfile.lock b/Example/Podfile.lock deleted file mode 100644 index 72d226b..0000000 --- a/Example/Podfile.lock +++ /dev/null @@ -1,29 +0,0 @@ -PODS: - - lottie-ios (4.2.0) - - StylableSwiftUI/Animated (3.0.0): - - lottie-ios - - StylableSwiftUI/Core - - StylableSwiftUI/Core (3.0.0) - - SwiftLint (0.52.4) - -DEPENDENCIES: - - StylableSwiftUI/Animated (from `../`) - - SwiftLint - -SPEC REPOS: - trunk: - - lottie-ios - - SwiftLint - -EXTERNAL SOURCES: - StylableSwiftUI: - :path: "../" - -SPEC CHECKSUMS: - lottie-ios: 809ecf2d460ed650a6aed7aa88b2ec45fab4779c - StylableSwiftUI: 949269198a7e56ff8874f644319d12b10dc3fa75 - SwiftLint: 1cc5cd61ba9bacb2194e340aeb47a2a37fda00b3 - -PODFILE CHECKSUM: 3eedd21623312536da46ad6fb7f13732d92f872f - -COCOAPODS: 1.12.1 diff --git a/Example/Pods/Local Podspecs/StylableSwiftUI.podspec.json b/Example/Pods/Local Podspecs/StylableSwiftUI.podspec.json deleted file mode 100644 index d7a4886..0000000 --- a/Example/Pods/Local Podspecs/StylableSwiftUI.podspec.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "StylableSwiftUI", - "version": "3.0.0", - "summary": "StylableSwiftUI - Style SwifTUI apps and libraries", - "description": "Easily tag a SwiftUI library so it can be styled by multiple apps.", - "homepage": "https://github.com/design-ops/stylable-swiftUI", - "license": { - "type": "MIT" - }, - "authors": "deanWombourne", - "source": { - "git": "https://github.com/design-ops/stylable-swiftUI.git", - "tag": "v3.0.0" - }, - "swift_versions": "5.8", - "platforms": { - "ios": "14.0" - }, - "default_subspecs": "Core", - "subspecs": [ - { - "name": "Core", - "source_files": "StylableSwiftUI/Classes/Core/**/*{.swift}" - }, - { - "name": "Animated", - "dependencies": { - "StylableSwiftUI/Core": [ - - ], - "lottie-ios": [ - - ] - }, - "source_files": "StylableSwiftUI/Classes/Animated/**/*{.swift}" - } - ], - "swift_version": "5.8" -} diff --git a/Example/Pods/Local Podspecs/SwiftUIStylist.podspec.json b/Example/Pods/Local Podspecs/SwiftUIStylist.podspec.json deleted file mode 100644 index 61a5869..0000000 --- a/Example/Pods/Local Podspecs/SwiftUIStylist.podspec.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "SwiftUIStylist", - "version": "0.1.0", - "summary": "A short description of SwiftUIStylist.", - "description": "TODO: Add long description of the pod here.", - "homepage": "https://github.com/deanWombourne/SwiftUIStylist", - "license": { - "type": "MIT", - "file": "LICENSE" - }, - "authors": { - "deanWombourne": "deanWombourne@gmail.com" - }, - "source": { - "git": "https://github.com/deanWombourne/SwiftUIStylist.git", - "tag": "0.1.0" - }, - "swift_versions": "5.0", - "platforms": { - "ios": "13.0" - }, - "source_files": "SwiftUIStylist/Classes/**/*", - "swift_version": "5.0" -} diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock deleted file mode 100644 index 72d226b..0000000 --- a/Example/Pods/Manifest.lock +++ /dev/null @@ -1,29 +0,0 @@ -PODS: - - lottie-ios (4.2.0) - - StylableSwiftUI/Animated (3.0.0): - - lottie-ios - - StylableSwiftUI/Core - - StylableSwiftUI/Core (3.0.0) - - SwiftLint (0.52.4) - -DEPENDENCIES: - - StylableSwiftUI/Animated (from `../`) - - SwiftLint - -SPEC REPOS: - trunk: - - lottie-ios - - SwiftLint - -EXTERNAL SOURCES: - StylableSwiftUI: - :path: "../" - -SPEC CHECKSUMS: - lottie-ios: 809ecf2d460ed650a6aed7aa88b2ec45fab4779c - StylableSwiftUI: 949269198a7e56ff8874f644319d12b10dc3fa75 - SwiftLint: 1cc5cd61ba9bacb2194e340aeb47a2a37fda00b3 - -PODFILE CHECKSUM: 3eedd21623312536da46ad6fb7f13732d92f872f - -COCOAPODS: 1.12.1 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj deleted file mode 100644 index 07764ae..0000000 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ /dev/null @@ -1,2062 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXAggregateTarget section */ - 52B60EC2A583F24ACBB69C113F5488B9 /* SwiftLint */ = { - isa = PBXAggregateTarget; - buildConfigurationList = AE7B4FB01588B9E6DF09CB79FC7CE7BD /* Build configuration list for PBXAggregateTarget "SwiftLint" */; - buildPhases = ( - ); - dependencies = ( - ); - name = SwiftLint; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - 02D01ECCCD825E0B74B86AE0921A3CEC /* LottieAnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1602402F8CAEE21DE695BA04ACF165A8 /* LottieAnimationCache.swift */; }; - 03B6BE2C793965ED36A9778F1315CF7D /* LottieAnimationViewBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB85F37B82C841B6E3C2F465EB3583C0 /* LottieAnimationViewBase.swift */; }; - 03E8748B25EF08DE80D6C077424C0E95 /* ShapeItemLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E855DB375C7F524DED234395D11CA685 /* ShapeItemLayer.swift */; }; - 08950E07EDC6A1E24424DE17DF80BB45 /* Asset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28F4A3F5E81F7333E50CA0EC76A6DF98 /* Asset.swift */; }; - 08AD790AE1BC781B669D2C3C8153F00B /* PassThroughOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64452E5A53D7ECF74159CC822D870E91 /* PassThroughOutputNode.swift */; }; - 090D76D78710E22FCC59FB6F1E182853 /* Archive+WritingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66DDB7768F30960D4C02F16C0051F431 /* Archive+WritingDeprecated.swift */; }; - 09947D686FC5D6EC6AC8A7D91A831ADE /* ColorValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA19A14438B5CDCBD305AE559EBF010B /* ColorValueProvider.swift */; }; - 0AA357BAABE086DC675CA83F909651F4 /* LottieColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27A4C6C08A4C12ADEE60E0656C735428 /* LottieColor.swift */; }; - 0BE2B958696379FA94E4A358D8988160 /* TextLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A58A00F5CA69F312B32665D9FB60CA74 /* TextLayer.swift */; }; - 0C30F154BE861E1E692C73A371BB528C /* GroupNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 655BE3AC3BBDF289257FB5E619A99007 /* GroupNode.swift */; }; - 0CA33A4686554531532350E83D86296D /* EllipseNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4805880B15F5B22FDEE4FCD3D1F64E69 /* EllipseNode.swift */; }; - 0D01C7F13F5A52BF2FE0CDE94A6F6165 /* BezierPathRoundExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2956630ECEDACC0F465F674259E62A06 /* BezierPathRoundExtension.swift */; }; - 10FD3521AD5FC225F88536AA0BB3A824 /* FileManager+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DEB47F5C01CF8490BCFD30F1D70D8E8 /* FileManager+ZIP.swift */; }; - 110CFE00581EBCC12FAA1B58DF9830C4 /* GradientAnimations.swift in Sources */ = {isa = PBXBuildFile; fileRef = D225DAD71A0984582FFC08D4F1A269CE /* GradientAnimations.swift */; }; - 141507E0816A2DF85CEFB13D53753FCD /* MathKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DD9BD35B7E1EF4BD59AD8203A803D0B /* MathKit.swift */; }; - 146091434F9D4560BCCD633BDAFAA2A2 /* AnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB88885EE720E02175B70BA43D82B8D6 /* AnimationLayer.swift */; }; - 14D2FFA3FDB2E0F79E197F38D2C98902 /* AnimatorNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = B197F95D0FB8F2408171B5FD7F8FB0FB /* AnimatorNode.swift */; }; - 1629D2507FAEF3A958EDB1E92CABC962 /* ShapeLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38F2EC7CF5E8AD41B8FAB241E17CD8B /* ShapeLayer.swift */; }; - 16B2D86C809C74806A09BA41DFAC90BC /* CGFloatExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 410F6554B7D5CD374986DF597E1CB849 /* CGFloatExtensions.swift */; }; - 16DE331A244871168384A865F307C4C4 /* PathOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76D1D13684378C6C7B85D9C0C5444F80 /* PathOutputNode.swift */; }; - 16E4575589BF0B2B23F635CDF7AB465C /* ImageAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79D58E782A4FEB5B1AB1A248F857A452 /* ImageAsset.swift */; }; - 1A67466B15A88B9109AF63A30A114230 /* Entry+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3393261BD09B5830EC8DA5A14E129A2 /* Entry+Serialization.swift */; }; - 1AC296837573B6EF3074BA288113F821 /* AnimationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 427C2A4415D436636E0222B1D1F2FAB7 /* AnimationContext.swift */; }; - 1AF57C7A60AE67FED41A323CA02EFA0E /* SizeValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9574D70626EF1953D672B9697FEA46 /* SizeValueProvider.swift */; }; - 1BAD3EBB68E8C433438EB240A79BB77A /* RoundedCorners.swift in Sources */ = {isa = PBXBuildFile; fileRef = C70399940B2AB7BA6AD10FB01276A62C /* RoundedCorners.swift */; }; - 1C8FAD5B328D9D3693FA9E93AEA7F4EF /* NodeProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DB7800CC2768F722E271D886A5986FC /* NodeProperty.swift */; }; - 1CA5156001688D549123A03CD604EC29 /* DotLottieImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B265AB034C62B0BFD1E9E783871705BF /* DotLottieImageProvider.swift */; }; - 1CD9878CCFF1CC718717F77B0DE74CC3 /* AssetLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7A84A8285CF7AA3A98ACE2E791CE931 /* AssetLibrary.swift */; }; - 1D7C4855617FC2915151651804D940DB /* SolidLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5142FAFF92184807A3E8DCE2A4F5BC4D /* SolidLayerModel.swift */; }; - 20CC8720FE3B3B84DB3703FB7822F36C /* Entry+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F453944467880597DD001CBF6AF6CF9 /* Entry+ZIP64.swift */; }; - 23C0C453BB23FB6C7B6BAEC891F8D162 /* GradientFillNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6790AF1EA295E7FA8A4C3B569903BC55 /* GradientFillNode.swift */; }; - 23C9BC23FFDD34088E2ACF0A07169233 /* LottieLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22B282ECA91D04DC2A3C365CD20C2FC6 /* LottieLogger.swift */; }; - 23EA0BAD9F4576488308486EF1EE68CD /* LayerTransformNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BADE19128CCD5CA2FF95B6628CC7057 /* LayerTransformNode.swift */; }; - 24151A81BB69793755117954FCF5C800 /* Interpolatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5867C58A0C73144430774A1316DC4AE /* Interpolatable.swift */; }; - 24826A2FFABFCE32EC398DB906CACAF4 /* ShapeRenderLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80ED95B074263139503ED9EB09946042 /* ShapeRenderLayer.swift */; }; - 2485276A507C2902C986CA3B2FBA51A0 /* LayerTextProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45184BDE668BD817DFAF090B3E7F7F22 /* LayerTextProvider.swift */; }; - 26D06F9703728B8F083F1D7FB9FB1E28 /* PolygonNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA9686B9917AC05A8CBD492881A55AF6 /* PolygonNode.swift */; }; - 26F503CA9F9371AB84A7A9533866B599 /* Archive+Writing.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9690E429EE5142965B6B5864E0BA45E /* Archive+Writing.swift */; }; - 270FCE2492A27DF6A080D0B2FC5AF8B4 /* Shape.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB94B17435098D702C5D61BB233030AA /* Shape.swift */; }; - 2A394FCBD1DA381AC8C4CED87BB3A2EF /* CompatibleAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96B1CC369AF58D38706D8A35EDBC98BE /* CompatibleAnimationView.swift */; }; - 2B079B8AE100F49358AC476593D5C51A /* KeyframeGroup+exactlyOneKeyframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E24C849FAE0005C0F71C2956A650E94 /* KeyframeGroup+exactlyOneKeyframe.swift */; }; - 2B51D40BB08E27B0B027FA6531462173 /* CGPointExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 894D17A79761C94C924A53F563EB150E /* CGPointExtension.swift */; }; - 2B86F47B3AF6AF0927B831BC9628F6A0 /* InterpolatableExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E054A240EEC6DD8B3F9E68BB1F933C8 /* InterpolatableExtensions.swift */; }; - 2BC4685CB8B97D9205AAE955634FF0AD /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04D60AC13D33197690A05C641925DDDA /* UIKit.framework */; }; - 2C5E4C32B7A7D3871C8C63811FFFA8AD /* lottie-ios-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CFCBACA305525B5FD0767C4AFF31E40 /* lottie-ios-dummy.m */; }; - 2C9F4C5AB9896037313D097054ACE182 /* AnimatedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1681737DF82EB21510ED77275272363 /* AnimatedView.swift */; }; - 2D948FDB771F5A5AA500924C97862F38 /* DotLottieManifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92A3CE9639E1020EB4B1BFBC3BB39C76 /* DotLottieManifest.swift */; }; - 2DA87FFE3F767E349252E51ADC5379B6 /* Archive+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C2AB118BADEABE2FD0BE198C4F91DB1 /* Archive+Helpers.swift */; }; - 2EE70950C8F4D0539D8E240C8A772012 /* CombinedShapeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D0FE6816E4D3E5029E24076602A0E35 /* CombinedShapeAnimation.swift */; }; - 30DC1322A4EF8167FC73A0FB75AD1C8A /* TransformLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C065A92A4856CC2DB6DB244CAC3A30AE /* TransformLayer.swift */; }; - 3660E77E00A3E25C3DD240ECFAE0B9BA /* Ellipse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A777B66E6E54AB58F3AE649FC1216BA /* Ellipse.swift */; }; - 367BD2746586FD565E5C31FB06AC342F /* KeyframeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1911DCEB23CB37CA72A6F8E78379F159 /* KeyframeExtensions.swift */; }; - 36D6D176BA990A4D094C3E96D628506D /* CachedImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF6A987B215E4DD52A4C0F8C51345BD4 /* CachedImageProvider.swift */; }; - 371943F29EC377DB6CBC63D859D6562E /* Archive+ReadingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ECFFFB7C1BD882046A2E8F945BA1173 /* Archive+ReadingDeprecated.swift */; }; - 3857C9DCBD7D4B410A2B3507ADD57330 /* AnyValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1DDA8F3ADD379F0DB8A5DA88869D309 /* AnyValueProvider.swift */; }; - 39BF8DFF46375887445074B297CA9D38 /* Star.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C2209A5E70F2497ED9341B6A84E86F9 /* Star.swift */; }; - 3A5A7E8D0EFA6BE61ECBB92C84C5250E /* DefaultAnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7E5F4C31D611ED8D99F0643BA58FD87 /* DefaultAnimationCache.swift */; }; - 3DB4CE08417D765D38EB14DF6B533DD8 /* PreCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30F26CFA7FD328979FB7546B9C6C44CA /* PreCompositionLayer.swift */; }; - 3E856F516C697C80DB808A578A301555 /* Fill.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3454023F37858BA68A8CDC7DC0C5241 /* Fill.swift */; }; - 3FCF1B417CDA4B2A2B9261BB5CAB128E /* CALayer+setupLayerHierarchy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D104DE562992F0AEBED5664153E99598 /* CALayer+setupLayerHierarchy.swift */; }; - 4023ADC9F4CD4A4074D2BC2918BB8308 /* KeyframeData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CCF288742A5EF8F4C0EBBB95DF964BD /* KeyframeData.swift */; }; - 402C14041C16867B0C53EBF05DBB4D68 /* UIKitStyleContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8705A9991518B7B89E59F0C2170CE83 /* UIKitStyleContainer.swift */; }; - 40C943C891FB76641DC4F5706D228930 /* PointValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = C69CC6A8D77FC3AB0AD3B2EA9ED25AEF /* PointValueProvider.swift */; }; - 42B296D09113E31285B1C07D3F193821 /* AnyValueContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACC2B61039887F638597C27AB420F5C5 /* AnyValueContainer.swift */; }; - 43130465ADA5D107A83EF8632199A16E /* StylableGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 981F91999F107CBBB43FEECAC8A91E45 /* StylableGroup.swift */; }; - 432001A8B744E58A19D0A25F0A29F8E9 /* Data+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE6B10FC9B6553E833B4B741AC706574 /* Data+Serialization.swift */; }; - 43DEC4280E493C54F7A7628BC7CF7990 /* AnimatedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74517BA80494683913698A996545664 /* AnimatedButton.swift */; }; - 44995988E971B6981F6F42BF6A27242B /* RectangleAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CD009FE68D83B338431A5D54EBD837 /* RectangleAnimation.swift */; }; - 47AE0FD3ACB6E1B81D0BF3DB95ED55AA /* PreCompLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEE4296A2044CDB4CE9111940229C77C /* PreCompLayer.swift */; }; - 483D3AF312BDB4D0C92E725EE937094A /* KeypathSearchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61AD68895278FFE4EC86F446A30AA2D8 /* KeypathSearchable.swift */; }; - 497F24F21140F4D5F388E3A997B6F491 /* StylableSwiftUI-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A97076C2FD6DF803D0CE41C2E59F4758 /* StylableSwiftUI-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A59452F1FD20D993C02AEE78B838815 /* DotLottieCacheProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1253B1031382929A684699D3207EE5E4 /* DotLottieCacheProvider.swift */; }; - 4BAF8BA7CBF4A8E5673C287B11468CB2 /* Entry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B9AFEAC4B3361B5BCC1A7E4C9D84E49 /* Entry.swift */; }; - 4D5D7F668A018FBBED4585E30B4DE6E8 /* PathElement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A3855A0E688003F387191CB7B030B75 /* PathElement.swift */; }; - 4EF3446BBB59F042304456AF4B3674BA /* StarNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB94DEAE23EA9E2FE91F0BA4CDCEB0AC /* StarNode.swift */; }; - 4F220F69C8FEA7B4FD6D16C5F786FD9A /* TextDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FB503F0443198EB9CF8BCEFF1FC2851 /* TextDocument.swift */; }; - 4FBE9B2F5765C0A74D198B326F9FDA84 /* CGColor+RGB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D3116184EBD150817DD4FC95D111A5C /* CGColor+RGB.swift */; }; - 508F2DB3F3264E9AB74302ABBF92175C /* CurveVertex.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04997492E5064C8892D86EE8B2366F8 /* CurveVertex.swift */; }; - 509E81FB8300B03C869CC7E0E04FC623 /* Trim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82F18E39E30BFC2753D9AA1285A15756 /* Trim.swift */; }; - 534169A16DA9E1DA272A7A1F60FB4D66 /* LottieAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 685FA9AD07F15710B4C0162C3908B6A7 /* LottieAnimation.swift */; }; - 535F6586DBD712AAF0F66DD959A77132 /* LayerModel+makeAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE70B381A5AED2BE1D5295F3B36E0E17 /* LayerModel+makeAnimationLayer.swift */; }; - 53D3F555CE45CB0FA6AE70C1B310041C /* BaseAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B931CB344275A89B58D4972A6F8F8C1C /* BaseAnimationLayer.swift */; }; - 53E968FBD8D97552852210C7C2DFA243 /* EllipseAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92BEBF1A2DF4475C8370B1886AC9F0C1 /* EllipseAnimation.swift */; }; - 5465DE810317F4CCB5EB410E552CBF1C /* LegacyGradientFillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6CB812610667A32952B63FFF7D1C179 /* LegacyGradientFillRenderer.swift */; }; - 55903A2678A9ED5B6D0772922CC43CDE /* Glyph.swift in Sources */ = {isa = PBXBuildFile; fileRef = 690576955D994308284C9490EFA17D64 /* Glyph.swift */; }; - 55A4E5D7362F024C87F18E3AFDF929BC /* Repeater.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB49ECB1CE9BC857C544BE182C20A526 /* Repeater.swift */; }; - 5775E8FD990EEDEC7903B2BCBAEF98F1 /* AnimatedSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCD7E832A05E73DD358E082FB5E700A /* AnimatedSwitch.swift */; }; - 5806B72F22638A6008231EA9EF1C91E3 /* KeyedDecodingContainerExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E16B67A667AE9828C76FA09992750367 /* KeyedDecodingContainerExtensions.swift */; }; - 5889E65DF4B2C05A17907BAF8FAF514A /* ColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4061C485992396262E9EEBED2962BB7C /* ColorExtension.swift */; }; - 589C68C8879BA0F8FE093228BA0331A5 /* InvertedMatteLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21202759E0FA0092041253D3012D6E33 /* InvertedMatteLayer.swift */; }; - 5A35A33E39F5CC0D6DCDF3F5B28C589A /* Transform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50C9B48E6A456887593D058FC1A34252 /* Transform.swift */; }; - 5A4C9C20AFADB3E56ED6B095DE9BF10B /* StylableAnimatedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0933AF34B2F793722820CD9AB54760A /* StylableAnimatedView.swift */; }; - 5AEA51E02EAA5598B98A93FA7C9BA041 /* LottieAnimationViewInitializers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FC22E98B82B7503366D2097E29513C7 /* LottieAnimationViewInitializers.swift */; }; - 5BB0A27F06C0597D7C371991C7EB4F36 /* ImageCacheKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5DE2F19AA3845094A0B570B7C07481B /* ImageCacheKey.swift */; }; - 5BBF4D92127617EC39FB20C4895D010B /* LayerDebugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBA5B3ABB76CB716FC85F75FB990E200 /* LayerDebugging.swift */; }; - 5C400981E989E63EEC2F7EB260BBDF55 /* DotLottieAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB9389E47C69B08C8EC19C16E8C1A000 /* DotLottieAnimation.swift */; }; - 5D930C4A3DEB081B9B9B63484E637442 /* ThemedStylistIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 303EAB1A6C8E2F016E13802007730066 /* ThemedStylistIdentifier.swift */; }; - 5FE79F40296EF6B5FE33DE3669CD6435 /* AnyNodeProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFF8464A45E2C7F7654D994AF648AC2B /* AnyNodeProperty.swift */; }; - 6111C8B8397457F2D015A748619DD14D /* GradientStrokeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 621C85D310F83D7028749A9ACEE3D98F /* GradientStrokeRenderer.swift */; }; - 616AF83AD79BFD3833BD336E2DD34004 /* UIColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78CF1ED20F1995AA06DE9CB6D440C19C /* UIColorExtension.swift */; }; - 625AA4402F6AB533D49C2B42AD73F59F /* BlendMode+Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE7155A358A846722D6D3E525F62CE3E /* BlendMode+Filter.swift */; }; - 625F9CE86EB74426C1FF9C3523D2D10C /* CoreAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71FA9DD23C9D07F4C3C58E550F48D968 /* CoreAnimationLayer.swift */; }; - 64CC8EF0FF2DE9F351FE889D2F02E38C /* RenderNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9C3B8641E38BF0043867A788B3C3BD /* RenderNode.swift */; }; - 6546CAAD7AB2027E0B5FECF70C8D0068 /* LottieAnimationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A08F02545DED91877ACCC02A7030DBC6 /* LottieAnimationView.swift */; }; - 66DEE8AA32FD358FF8CFF7B0AB9CC4F2 /* StylableSwiftUI-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 13D8A40C94913A926E6DFCDD3B69E11E /* StylableSwiftUI-dummy.m */; }; - 67AECFC096F0C9F416E4D7068E524C10 /* GradientRenderLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A36AA71A56A88293C9341811F490663 /* GradientRenderLayer.swift */; }; - 69ADFBED3E53E133A70CBCADDFC66444 /* WithStyleIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25CE74F193121F6D4A2AD188E582A752 /* WithStyleIdentifier.swift */; }; - 69DF936A6D86ACA1498053220BA8420F /* CoreTextRenderLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A6336F632C2FC71A4F67E3DD6F7032A /* CoreTextRenderLayer.swift */; }; - 6BB97E3304586A85D51FEEDBCC3C9BE8 /* InfiniteOpaqueAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6500C68360C37E4CE72AA9E50229D2E /* InfiniteOpaqueAnimationLayer.swift */; }; - 6BCDE862CC5C896043DFB88F4C1056DE /* BundleImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53FE7236641CC3A043656BFC31493040 /* BundleImageProvider.swift */; }; - 6D227B67A3DF9BA7EFE03D6C927D971E /* PrecompAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 438F330404FBC73C2428A5F827736977 /* PrecompAsset.swift */; }; - 6E156D9B720CEA8270D508C68EDB4376 /* BaseCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB3B4D211235F44157232DB1C9667D1F /* BaseCompositionLayer.swift */; }; - 6E952D2C7BA8DC6C628F32B6F34CE5DB /* LayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BA324DEE8CC2750C646F874285C6F52 /* LayerModel.swift */; }; - 722333529FA3DD8B437D491C1555C310 /* ImageCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB0522A3914477D6A8A561B81ADF280 /* ImageCompositionLayer.swift */; }; - 7314F2B3C7644910A77DEEEDB5AC2950 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11BBA994A987D4E0260FAEE537AD935C /* Theme.swift */; }; - 7376FE441B8895961823C0FD9B0E49F1 /* LayerImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 025931CA8280187F6188A307483A072B /* LayerImageProvider.swift */; }; - 7379636F79F9B22014359FB1EFC7922C /* RectNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C10BD553FFC30327E9957405377BE85 /* RectNode.swift */; }; - 750B13EFC7C833999CD772476EBF2DBC /* ShapeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE1C610834AD81018C739D6A81F0A51F /* ShapeNode.swift */; }; - 77F17C92762938C79E540DDEBDA49689 /* MaskContainerLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8B54BB8BB44B79D37E2BD7A56E354DF /* MaskContainerLayer.swift */; }; - 7881133228690E2573EFD4211C07464E /* FillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDA58E6521C53473476AD7BB70F5E30A /* FillRenderer.swift */; }; - 79E4CF79E12322F10175CB2E4428B4CF /* StylableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC33B5FCD5BFFFA72E81F432E1ADA216 /* StylableView.swift */; }; - 7A9F577EFA781AA5B36C2FBAF0ABD1B0 /* AnimationFontProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A33462BE2CFD5A9EB5F99E734E43B41 /* AnimationFontProvider.swift */; }; - 7B01DBEB89B820C8294341814A332BCF /* LRUAnimationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5773466217AC6458C99D06514DEC3658 /* LRUAnimationCache.swift */; }; - 7B1F24E382D3841703472CB935E99BF9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79CF7D56C5D50C18B2EA0ED106D998C7 /* Foundation.framework */; }; - 7B91E1E168A78CCBCCC9667447C3655C /* FloatValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31791B2E1B89F1553A5EBB031FEE0CFA /* FloatValueProvider.swift */; }; - 7C5FB48D1BEF0E601DF4DE72F8976F35 /* TextAnimatorNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AD83FC271EBC525F28763724D3FBB64 /* TextAnimatorNode.swift */; }; - 7D4323BE6C60CF056FFE08510F65A380 /* RepeaterLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90F3273253250267E9C717109E851CE6 /* RepeaterLayer.swift */; }; - 7D4CEDF5C98CABE00BBE56682430D059 /* StrokeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FC331E6497011946B78CC64FFF284B4 /* StrokeRenderer.swift */; }; - 7F5F1D604005F2EF8F30785301144A8D /* DotLottieConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 280579E6328833F20052AA3E19A52C98 /* DotLottieConfiguration.swift */; }; - 8121C55805F65A14548F474CB957A378 /* AnimationSubview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 190559FCF8041CCD9284DBA67BFF77A9 /* AnimationSubview.swift */; }; - 8145F62740E671D1334E7984E1860769 /* Pods-StylableSwiftUI_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F723C8194BB296B289FFA791D3BCF72D /* Pods-StylableSwiftUI_Example-dummy.m */; }; - 840684F95FFA8EC3852803F0598B253D /* Marker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CD37B6472CDACDED98726DB0499BA8 /* Marker.swift */; }; - 8614204A7D4A6498DEB0A9EE64C01E25 /* CALayer+fillBounds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83988A8E04DCE4F689E703DD473D1FBB /* CALayer+fillBounds.swift */; }; - 8656CFE42D704716F048A762CBEC5189 /* Data+Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4288F0FAB59A7FFC07BF8A9128032A6 /* Data+Compression.swift */; }; - 86C74D352D37F3AFD2D88AAF50A3CC4B /* ShapeCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58A78D2A7D771497AE0A2F4326FA55F2 /* ShapeCompositionLayer.swift */; }; - 8711C977E08F368C943541506747AA7A /* TransformAnimations.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB0ED10C540F0D243A7FB15C4FB737FA /* TransformAnimations.swift */; }; - 873BFE8BADAB75F139E9D3A592F514F8 /* ValueProviderStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 382764C703625158642D5B5DD9B301E8 /* ValueProviderStore.swift */; }; - 874CB6A69C8794A2536C2915185E8723 /* Vectors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74B5D62FA2057581C4A52E7242AB179A /* Vectors.swift */; }; - 87E0263E1159DEF3691D87141AA6D6E8 /* DashPattern.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D90B227BECBBBB747E7C44DEFE6B459 /* DashPattern.swift */; }; - 8A2389AD6F30813F23A59E5E64F62729 /* AnimationTextProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C9C2C391D817498C92F2D076411BE85 /* AnimationTextProvider.swift */; }; - 8AFA678DF7D7102C2ED50C27D3F9D7D0 /* ImageLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 814F06F388F67D797E9760EBF71409C8 /* ImageLayerModel.swift */; }; - 8D00350D9735374F8C0A631A2103E2B5 /* AnimationKeypathExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B0B6DF879416BE682F7947873E61E6B /* AnimationKeypathExtension.swift */; }; - 8D8774EDA5EA7C448FC689CB3A399119 /* FilepathImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEBA48D49EF511FEB1C4FB87AE7BE76C /* FilepathImageProvider.swift */; }; - 8DE22B4421D4A5C3998099286E3D199E /* CALayer+addAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F3B6069E75F3B792ACD1466BEACC687 /* CALayer+addAnimation.swift */; }; - 8E3D520C78F4412C1594505C98CFD0C5 /* ShapeTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FE45B5AE49E995CAA4CF30E8C6A4F13 /* ShapeTransform.swift */; }; - 8EB6C9CA30077FB24AE5FED86A3A31FE /* SolidLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03B43F035DBC52E85599E55F12D2DE9D /* SolidLayer.swift */; }; - 8FFA39383D878AF4472577EF44C25FDE /* TestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15BC4C7FC845A035490CBAE3DC5E84E4 /* TestHelpers.swift */; }; - 9076AA15B82309E4608FDF1929DA5353 /* DotLottieCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 311704F5DE9E45691BA3263E709ABC72 /* DotLottieCache.swift */; }; - 94114F5B974267BDF7076195A490B967 /* RootAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 286BD6122BE613BFD06713144EAA80BF /* RootAnimationLayer.swift */; }; - 95AC7563BA942A1CE56FCD8C883B7AE2 /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 486F96513F2076920E54951396C0814C /* Merge.swift */; }; - 9642DA659160713E3513C181333BA0B7 /* KeyframeInterpolator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49D83A5FA1B1BCB3BC4579C0C56922DB /* KeyframeInterpolator.swift */; }; - 9949689A478FCA47BAA34BBC38AC4474 /* CompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87B57FCC02C73C8DC5597A330E42FB74 /* CompositionLayer.swift */; }; - 9964DDADF0D385659C4F22A296D6BF45 /* FillNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8081B23007DC9C86C8BC003A290A21F0 /* FillNode.swift */; }; - 99902AF25053BA8B6968D7E849384B0C /* URL+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6BDB3FFBA0A5323E9D4C2EFEB08CC3E /* URL+ZIP.swift */; }; - 99F4EF37E1BC5796C68137544C0ED64B /* Mask.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0137717EFF398E73CBBCC466DEFE0FD /* Mask.swift */; }; - 9A4C7433D93EC6D44BE371E551E7BDAD /* LottieAnimationHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1AFFCB4ED94E53358CEB9F6337985D0 /* LottieAnimationHelpers.swift */; }; - 9B7B3497788D9A92581876D75ECE1DA3 /* StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F75CF52500CC95A7E587D33A583C61EC /* StringExtensions.swift */; }; - 9B9E7C20A8E8BEA8298256BCBBDF6072 /* AnimationTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = C60EA2DCBF36F2EA3F8C48A8D7B7085C /* AnimationTime.swift */; }; - 9CCEA3D2115AA5C83B0555760B654505 /* StylistIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 912C1AE464CA327CFF3C0E0C335D6F78 /* StylistIdentifier.swift */; }; - 9D5F25BB77943AC1C0A9C637C3B3EAE1 /* Stylist+UIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F22EC137D59B5D74B4F896B51AF5ADD4 /* Stylist+UIKit.swift */; }; - 9E8A543201F024278789076AC82B4F73 /* LottieConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F2F48CE8F4C53DF90DBA7D045A10FEF /* LottieConfiguration.swift */; }; - A04AD6444D7D86346E6231A5C584E884 /* AnimatorNodeDebugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 219F3E5B8DC36E56485248D8EE2350E6 /* AnimatorNodeDebugging.swift */; }; - A10A2A4F77FB31C08F330AFAA014E389 /* DictionaryInitializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC1602C29B40B6F673AC49470C419EE0 /* DictionaryInitializable.swift */; }; - A1D5E5118986623A6A6483DBF56C6C96 /* Archive+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DE61A43627A1743FD0428388283C1D6 /* Archive+ZIP64.swift */; }; - A21B35A8A317F1B7FF609A994AE180F9 /* StarAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5413CEF6AC8676FD3F274D82F8C6F09C /* StarAnimation.swift */; }; - A38EE6023416B398B654465FF7B86963 /* Archive+MemoryFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = C96DEBFCF9769E765C9F2B0EE48A6D79 /* Archive+MemoryFile.swift */; }; - A57AB82BA3A0E5EE8D90ED92D9DDB785 /* StylistIdentifierMatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D59CBA3554FE446027423331794FB6 /* StylistIdentifierMatcher.swift */; }; - A97341A6F9B8E9C34B21769E54A71439 /* OpacityAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AFC26D2CD8DAB417851EA85A40CC552 /* OpacityAnimation.swift */; }; - AB324DED8AD1A8C54026CF17787EBCF9 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 840FA0B75AF62912A30DDC66B647ED98 /* CoreGraphics.framework */; }; - B16B052B91275A01A909B0A6AFE1B9A6 /* AnimationImageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFC743A856BE35274944E60AFA0F58BC /* AnimationImageProvider.swift */; }; - B1832097BA1983FF1F9E2DCED898A634 /* ItemsExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C99F5F690B21C8E5E31894EC49B5C03E /* ItemsExtension.swift */; }; - B27184DC7A405A45E24AFC80737AFF67 /* TextCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EC4CB4F0C18CE61145F6ADEA682DAA9 /* TextCompositionLayer.swift */; }; - B279C3295A3607E744EE1F2EE68A3A68 /* VectorsExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A351988FDCCE733781B021A0FDCB3483 /* VectorsExtensions.swift */; }; - B2D44E48C25D4B340B970422BBDDA99D /* Rectangle.swift in Sources */ = {isa = PBXBuildFile; fileRef = E59C775D88C896B5883F2C57DE7AE6E4 /* Rectangle.swift */; }; - B3A059325006971712DD4D8488A5CAAA /* AnimatedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64A131420EEC9DBF8FE156EF442B66A5 /* AnimatedControl.swift */; }; - B5648CF2FB87777347161ED865396EAA /* LayerProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE54C77D2362DD6A792578761D2E6A5A /* LayerProperty.swift */; }; - B61720A8FF4C09FFE7E359CBE9C5ADFC /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE6F58B7BBD868A401EB937A2A3451CA /* Bundle.swift */; }; - B6EBB0027EB831C54D72D9BCBFF1D0F9 /* GradientFillRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC302F992F103F2A60DAEC0D6D53A35B /* GradientFillRenderer.swift */; }; - B76BCCC746BB175B847D8036C21E5DE7 /* Archive+BackingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 174E77D896BF5E9E1BD93A02D5E13801 /* Archive+BackingConfiguration.swift */; }; - B7F0B48511A69BC230586A3247FCA836 /* PreCompLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B6EB877EB3E9E31E0E35878A5FC8E8 /* PreCompLayerModel.swift */; }; - B90BD1E00D6438D2897D4D3B5898C0C8 /* VisibilityAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F079C5CA74C91008C11ACFA06B3FD539 /* VisibilityAnimation.swift */; }; - BA4111806DE27D4453C847540D86F467 /* CustomPathAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AABF2EB694F8949FD54BF0130B1FC18 /* CustomPathAnimation.swift */; }; - BAC62B9182624B830A3AD4E46AC0ED3A /* Stylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EE099272C2C6107FAAC1DE0299B0794 /* Stylist.swift */; }; - BB9CA08FAD488B95826B87AB83F26691 /* ImageLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D0863E693FECE5E07CDD16DFFD26ACC /* ImageLayer.swift */; }; - BC0EA9F64C93C4074B3244891C743676 /* ValueContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C35E35238B7F727FFFABE3E6091599 /* ValueContainer.swift */; }; - BC3CC1712141A58F272D0AE540596A88 /* GradientValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69807F540F6E4AEDA1B5276F46A9E54F /* GradientValueProvider.swift */; }; - BCD281910F76A2C53503FAC5CBAB2FC0 /* StrokeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A2A39AFA7DB17FFF4DD41FF70451758 /* StrokeNode.swift */; }; - BD290E2F581402F89EA7D97F860992F1 /* Keyframes+combined.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E096908229D8038AAC6C95CDC5DFE17 /* Keyframes+combined.swift */; }; - BD52AF429A51E907A9AEE6122AB28471 /* Data+CompressionDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BCCB85EA80D9653E7190EE63E5673B2 /* Data+CompressionDeprecated.swift */; }; - BE429CF6CF0BBC223EB593C6645DC76A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79CF7D56C5D50C18B2EA0ED106D998C7 /* Foundation.framework */; }; - C0003FBEF8A40420AF360F88A02E5D91 /* AnimationKeypath.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA1768BE0972032AFADC0492F7638A19 /* AnimationKeypath.swift */; }; - C0237F8B8862B6DC3D70E0A9DEFE756A /* ShapeContainerLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC867A84365C0990DDAA7C9A8053B96C /* ShapeContainerLayer.swift */; }; - C05CA409345C737BAF34E834D56E80F0 /* Stroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B29E5E277D7CAFEBDCC8669B87C68EE /* Stroke.swift */; }; - C08C9E0B445FBF78E8FB44F25AC13D60 /* TrimPathNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = A01183CA20B3B4BCE3C32F072E59736B /* TrimPathNode.swift */; }; - C12518EE64CCC5D4AC726296E6D34D4B /* ShapeItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B4607D7E1EF6FEB680B2DC751170E6C /* ShapeItem.swift */; }; - C1889B8FED88E4231AA9E11F081C1106 /* TextAnimator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63450EFD96965F1DB79FFC32813CCB36 /* TextAnimator.swift */; }; - C1BF9C2332497D62B0F497C63158E17C /* GradientFill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 737880B0E1E7092B11793572FFBCCCAF /* GradientFill.swift */; }; - C22C0BFABF078F24ECC75386AF24D93E /* BezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13BC22AD4B48B4F7AA7308AF9DFA4280 /* BezierPath.swift */; }; - C4E12530FB0BA764E8FCD61491BD846D /* GroupInterpolator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0F19BF2D2649E4086CA20DE7D77F160 /* GroupInterpolator.swift */; }; - C59FDC72D2A7E3B7CE843A9A8791D806 /* Pods-StylableSwiftUI_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DFACA3F314B71639262F45835CBBB15D /* Pods-StylableSwiftUI_Tests-dummy.m */; }; - C5DA44D2AD47D4FA4511B7B1AF7AED88 /* NullCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EE3C927B618D95277B31D32CD91CCF8 /* NullCompositionLayer.swift */; }; - C68D277F2BA6FF79BB5B08BCDFCE37CE /* Archive+Progress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55561C0899B02D83688E7FAA051F1B3B /* Archive+Progress.swift */; }; - C82D294B82E15322EF3B72FC4DC0D0E8 /* SolidCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 096AC4A863FA4A3B0CC608F3480F17C7 /* SolidCompositionLayer.swift */; }; - C98948D2CC01DB1FEC3A7753267641BA /* UnitBezier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99E7381DB38D3BE8FE63B5BD9066E109 /* UnitBezier.swift */; }; - C9BD5304752EDDC6A19F0969E73EBDDA /* Pods-StylableSwiftUI_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F4406E2FFB9C406785A39372ACA45C9 /* Pods-StylableSwiftUI_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CA0C10DE94AFA993699C4236AB07E680 /* AnimationCacheProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E98E8A19AE5C1E5E31EC911B6E6D86A /* AnimationCacheProvider.swift */; }; - CBC041697CBBEE35DC71A7A8B9916ECC /* NodePropertyMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFDA08DDDF2BC1523A23523B79BAAAF4 /* NodePropertyMap.swift */; }; - CF97E6A52B2DADAF6066C0B7A038CD79 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A42DBD2F42D55606EEBA514009498B87 /* QuartzCore.framework */; }; - D0B8B5AFA87BDF7767116FB5C5A31768 /* Font.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751203E731CBCA290BB284D4C5AA4B70 /* Font.swift */; }; - D307C5AA3E196A7F0D831C202FFFC80F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79CF7D56C5D50C18B2EA0ED106D998C7 /* Foundation.framework */; }; - D387B1C2B353118D1FF2EDA0F9A077AF /* TextLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFBAF28B6D5E045AD5C92F73A7B959CA /* TextLayerModel.swift */; }; - D3B5D4EAB569869A3AF43FBC4E899C2C /* KeyframeGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3580C7CA4BD67158B48E492FC300CAFE /* KeyframeGroup.swift */; }; - D4F91E4AAEEAFBC8D6A48316247E13DB /* CompositionLayersInitializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F886090B48EBB6EFF58BEF4F423F780 /* CompositionLayersInitializer.swift */; }; - D55419E97EAB8AFE4651C03253922D1A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 79CF7D56C5D50C18B2EA0ED106D998C7 /* Foundation.framework */; }; - D58ABDABE1F203F4FB0C57496AFE6FD3 /* CompatibilityTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B5A8E01E6C7B836039FAB45DA75D05 /* CompatibilityTracker.swift */; }; - D628D3072FF4E070A1FDB299C245CC08 /* View+style.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98A86C648EFE4CF6C08CAC25CCCA1DF0 /* View+style.swift */; }; - D7E0AF52F27E41030DD77AAD270C0A84 /* lottie-ios-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DB59410BD4B33BFA0D84778BD00D3306 /* lottie-ios-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D947A926D254D8B4AB211B05EE62C1BE /* StrokeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D49C447EE7DE246F02E4B82FCE7CC3F /* StrokeAnimation.swift */; }; - DA44B1581DADFEF0012A20B3013D45F4 /* CompoundBezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30EF988690CE4441AF4F38731D087301 /* CompoundBezierPath.swift */; }; - DB386459ED71A5E888933DF75EB8148F /* Keyframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = B82B68B4F21AB7FF0BB1CE9F0227A797 /* Keyframe.swift */; }; - DBC634DFA9E992FDB99FF326987D03A9 /* DotLottieFileHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5E1C3F545FCA8AB4CACE16DD87EC8BB /* DotLottieFileHelpers.swift */; }; - DC5221CB3DDCAC953149CA50B6D10AB0 /* DotLottieFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57728E1D5FA3A74AD26544313F03BF14 /* DotLottieFile.swift */; }; - DD43651BEE467BED6AA7011AB09C2D78 /* DotLottieUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F922F0E282E5B804D581957046BA74D /* DotLottieUtils.swift */; }; - DFF482F708315605FC9B0C6439A5226D /* SingleValueProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 847AA8DD8160B3BF21DF95062BFA2131 /* SingleValueProvider.swift */; }; - E1D7A115FDD929774F75DFAEBD29E6FB /* RoundedCornersNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52E21FD9EEC4EE82821C74D328734EBE /* RoundedCornersNode.swift */; }; - E42CFC6E2B440CA4A5C4D82A69B1D777 /* CAAnimation+TimingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA3865DFBFA39F028786FB8E27CA0FDB /* CAAnimation+TimingConfiguration.swift */; }; - E4721018025B8F6B83CF7242FA72B99A /* PathNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A264712D5620CE877230F7D52D85DD1 /* PathNode.swift */; }; - E4C0ED615790D52086D805D92D65D578 /* MaskCompositionLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E59DD9B01EEE0A4F9E13DBBA787E26A /* MaskCompositionLayer.swift */; }; - E4FDBA4308929CE1E6CFA9E6F11BD3CA /* README.md in Sources */ = {isa = PBXBuildFile; fileRef = DFA0310269DAB4D83FBDB53A5DBFBF7C /* README.md */; }; - E65754020085C5B72D9D37A866B916F9 /* CompatibleAnimationKeypath.swift in Sources */ = {isa = PBXBuildFile; fileRef = A07A4FE15A65A4CA7EC058B0C4A3C49C /* CompatibleAnimationKeypath.swift */; }; - E6AFE4E1B6086E598524B4D6491AA41D /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37749CBEC7056AA3EB2E3EC3955659C0 /* ImageCache.swift */; }; - E858157E7C8756C41F490EAFE12EAE28 /* StylableImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 164365CE2D6A182520BB4E67D41D1E45 /* StylableImage.swift */; }; - EA3AEBE6FAA281C6D78D0E6F00C119D6 /* MainThreadAnimationLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C96212AFFFAA9CD4765F3F8ADE72C751 /* MainThreadAnimationLayer.swift */; }; - EA7AB36D6A2889486A1D2EE80F792A89 /* GradientStrokeNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF2814C1D35F58837DA0DACB3B4CD05B /* GradientStrokeNode.swift */; }; - EE589ED85B8808B0830912ED2EBEA467 /* GroupOutputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BEA83C23BEB40FD5F6F2B297337E437 /* GroupOutputNode.swift */; }; - EEE1586E3824C8C6B698E3668BA933DF /* Archive+Reading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B6AC46F91806B292B0C5BEDD4609189 /* Archive+Reading.swift */; }; - F2C1246CFDA1B125AA636166E49D083F /* Pods-StylableSwiftUI_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D1DD3D846172B29A86C7B9A95EF86EE7 /* Pods-StylableSwiftUI_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2F035BA9321DFF9370E0136CC21E319 /* LayerFontProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C41A3000297B704EB9FDA924E4FA328 /* LayerFontProvider.swift */; }; - F3E04C2461609E4BE1D03332EE4A3974 /* Group.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC49DF6C51F55C3512E5500179C5BAE8 /* Group.swift */; }; - F3F9500BB4AB03D5B7A728EA40B0866B /* GradientStroke.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5D0760C8AE6581BB0D401726801BD5D /* GradientStroke.swift */; }; - F5E397625A03E580140AE227445B7EDF /* ShapeLayerModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49A7EF574EB900FE8CEED3971EDD2E06 /* ShapeLayerModel.swift */; }; - F747D836E468BB981DD6BE19C70810B2 /* Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A57450AB14D15A2E8414FE06874B03D /* Archive.swift */; }; - F8FB7AF7E8654F1F80DD92E2840E1245 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 394DAF43496431CA4F4B997D0BE6F332 /* Logger.swift */; }; - FC1892FCE15696BB46D9D2690519A864 /* ShapeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22E35A1B3B8B4E406F876A3D17F350B2 /* ShapeAnimation.swift */; }; - FD4218583F31BB489276BD338711CDEA /* DataExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4E019F5247F636D8BD4E0567EAE681D /* DataExtension.swift */; }; - FF816B55340408B32032B6DBAFE3031E /* DebugStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6566E00AA11CEB5E635142DD4337852E /* DebugStylist.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 06A78FC91786C0D3471F25CBDEC40B77 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0B967D7F8561D42493EE289EC8D450D1; - remoteInfo = "lottie-ios"; - }; - A0235DBC95A4BDD93847B87096984A60 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0E12E449EA31D5414AB180DDBF51184C; - remoteInfo = StylableSwiftUI; - }; - C35675B6BB369620F8CD505FE7AC22BD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4E0384231A8EAAB431B4C45C84245A95; - remoteInfo = "Pods-StylableSwiftUI_Example"; - }; - D56D7259A36CE0C602555E3E9EC41900 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 52B60EC2A583F24ACBB69C113F5488B9; - remoteInfo = SwiftLint; - }; - E1B536702B9778EDE2C57A05D7C5B1AB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0B967D7F8561D42493EE289EC8D450D1; - remoteInfo = "lottie-ios"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 01CD37B6472CDACDED98726DB0499BA8 /* Marker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Marker.swift; path = Sources/Private/Model/Objects/Marker.swift; sourceTree = ""; }; - 025931CA8280187F6188A307483A072B /* LayerImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerImageProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerImageProvider.swift; sourceTree = ""; }; - 03B43F035DBC52E85599E55F12D2DE9D /* SolidLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SolidLayer.swift; path = Sources/Private/CoreAnimation/Layers/SolidLayer.swift; sourceTree = ""; }; - 0480EC1AD0B8EFC715A9B68E9EAD06C0 /* StylableSwiftUI-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "StylableSwiftUI-prefix.pch"; sourceTree = ""; }; - 04B5A8E01E6C7B836039FAB45DA75D05 /* CompatibilityTracker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibilityTracker.swift; path = Sources/Private/CoreAnimation/CompatibilityTracker.swift; sourceTree = ""; }; - 04D60AC13D33197690A05C641925DDDA /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 096AC4A863FA4A3B0CC608F3480F17C7 /* SolidCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SolidCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/SolidCompositionLayer.swift; sourceTree = ""; }; - 0A57450AB14D15A2E8414FE06874B03D /* Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Archive.swift; path = Sources/Private/Model/DotLottie/ZipFoundation/Archive.swift; sourceTree = ""; }; - 0B0B6DF879416BE682F7947873E61E6B /* AnimationKeypathExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationKeypathExtension.swift; path = Sources/Private/Utility/Extensions/AnimationKeypathExtension.swift; sourceTree = ""; }; - 0B82A4892A64301368F000C6EE5A539E /* Pods-StylableSwiftUI_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-StylableSwiftUI_Tests-acknowledgements.plist"; sourceTree = ""; }; - 0D933AB707E8940C3512A2FA69316DB6 /* StylableSwiftUI.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = StylableSwiftUI.debug.xcconfig; sourceTree = ""; }; - 0E24C849FAE0005C0F71C2956A650E94 /* KeyframeGroup+exactlyOneKeyframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KeyframeGroup+exactlyOneKeyframe.swift"; path = "Sources/Private/CoreAnimation/Extensions/KeyframeGroup+exactlyOneKeyframe.swift"; sourceTree = ""; }; - 0FC22E98B82B7503366D2097E29513C7 /* LottieAnimationViewInitializers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationViewInitializers.swift; path = Sources/Public/Animation/LottieAnimationViewInitializers.swift; sourceTree = ""; }; - 11BBA994A987D4E0260FAEE537AD935C /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = StylableSwiftUI/Classes/Core/Theme.swift; sourceTree = ""; }; - 1253B1031382929A684699D3207EE5E4 /* DotLottieCacheProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieCacheProvider.swift; path = Sources/Public/DotLottie/Cache/DotLottieCacheProvider.swift; sourceTree = ""; }; - 13BC22AD4B48B4F7AA7308AF9DFA4280 /* BezierPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BezierPath.swift; path = Sources/Private/Utility/Primitives/BezierPath.swift; sourceTree = ""; }; - 13D8A40C94913A926E6DFCDD3B69E11E /* StylableSwiftUI-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "StylableSwiftUI-dummy.m"; sourceTree = ""; }; - 15BC4C7FC845A035490CBAE3DC5E84E4 /* TestHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestHelpers.swift; path = Sources/Private/Utility/Debugging/TestHelpers.swift; sourceTree = ""; }; - 1602402F8CAEE21DE695BA04ACF165A8 /* LottieAnimationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationCache.swift; path = Sources/Public/AnimationCache/LottieAnimationCache.swift; sourceTree = ""; }; - 164365CE2D6A182520BB4E67D41D1E45 /* StylableImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StylableImage.swift; path = StylableSwiftUI/Classes/Core/StylableImage.swift; sourceTree = ""; }; - 1666870D14986900E7DC82776360150B /* StylableSwiftUI-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "StylableSwiftUI-Info.plist"; sourceTree = ""; }; - 174E77D896BF5E9E1BD93A02D5E13801 /* Archive+BackingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+BackingConfiguration.swift"; path = "Sources/Private/Model/DotLottie/ZipFoundation/Archive+BackingConfiguration.swift"; sourceTree = ""; }; - 190559FCF8041CCD9284DBA67BFF77A9 /* AnimationSubview.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationSubview.swift; path = Sources/Public/iOS/AnimationSubview.swift; sourceTree = ""; }; - 1911DCEB23CB37CA72A6F8E78379F159 /* KeyframeExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeExtensions.swift; path = Sources/Private/Utility/Interpolatable/KeyframeExtensions.swift; sourceTree = ""; }; - 1A2A39AFA7DB17FFF4DD41FF70451758 /* StrokeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/StrokeNode.swift; sourceTree = ""; }; - 1B9AFEAC4B3361B5BCC1A7E4C9D84E49 /* Entry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Entry.swift; path = Sources/Private/Model/DotLottie/ZipFoundation/Entry.swift; sourceTree = ""; }; - 1BCCB85EA80D9653E7190EE63E5673B2 /* Data+CompressionDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+CompressionDeprecated.swift"; path = "Sources/Private/Model/DotLottie/ZipFoundation/Data+CompressionDeprecated.swift"; sourceTree = ""; }; - 1C9C2C391D817498C92F2D076411BE85 /* AnimationTextProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationTextProvider.swift; path = Sources/Public/TextProvider/AnimationTextProvider.swift; sourceTree = ""; }; - 1D3116184EBD150817DD4FC95D111A5C /* CGColor+RGB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGColor+RGB.swift"; path = "Sources/Private/Utility/Extensions/CGColor+RGB.swift"; sourceTree = ""; }; - 1E192307550D7B254984A9E9A13251F0 /* Pods-StylableSwiftUI_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-StylableSwiftUI_Tests.modulemap"; sourceTree = ""; }; - 1F453944467880597DD001CBF6AF6CF9 /* Entry+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+ZIP64.swift"; path = "Sources/Private/Model/DotLottie/ZipFoundation/Entry+ZIP64.swift"; sourceTree = ""; }; - 1F886090B48EBB6EFF58BEF4F423F780 /* CompositionLayersInitializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositionLayersInitializer.swift; path = Sources/Private/MainThread/LayerContainers/Utility/CompositionLayersInitializer.swift; sourceTree = ""; }; - 21202759E0FA0092041253D3012D6E33 /* InvertedMatteLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvertedMatteLayer.swift; path = Sources/Private/MainThread/LayerContainers/Utility/InvertedMatteLayer.swift; sourceTree = ""; }; - 219F3E5B8DC36E56485248D8EE2350E6 /* AnimatorNodeDebugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatorNodeDebugging.swift; path = Sources/Private/Utility/Debugging/AnimatorNodeDebugging.swift; sourceTree = ""; }; - 22B282ECA91D04DC2A3C365CD20C2FC6 /* LottieLogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieLogger.swift; path = Sources/Public/Logging/LottieLogger.swift; sourceTree = ""; }; - 22E35A1B3B8B4E406F876A3D17F350B2 /* ShapeAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeAnimation.swift; path = Sources/Private/CoreAnimation/Animations/ShapeAnimation.swift; sourceTree = ""; }; - 25CE74F193121F6D4A2AD188E582A752 /* WithStyleIdentifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithStyleIdentifier.swift; path = StylableSwiftUI/Classes/Core/WithStyleIdentifier.swift; sourceTree = ""; }; - 27A4C6C08A4C12ADEE60E0656C735428 /* LottieColor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieColor.swift; path = Sources/Public/Primitives/LottieColor.swift; sourceTree = ""; }; - 280579E6328833F20052AA3E19A52C98 /* DotLottieConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieConfiguration.swift; path = Sources/Private/Model/DotLottie/DotLottieConfiguration.swift; sourceTree = ""; }; - 286BD6122BE613BFD06713144EAA80BF /* RootAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RootAnimationLayer.swift; path = Sources/Private/RootAnimationLayer.swift; sourceTree = ""; }; - 28F4A3F5E81F7333E50CA0EC76A6DF98 /* Asset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Asset.swift; path = Sources/Private/Model/Assets/Asset.swift; sourceTree = ""; }; - 2956630ECEDACC0F465F674259E62A06 /* BezierPathRoundExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BezierPathRoundExtension.swift; path = Sources/Private/Utility/Primitives/BezierPathRoundExtension.swift; sourceTree = ""; }; - 2BEA83C23BEB40FD5F6F2B297337E437 /* GroupOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupOutputNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/GroupOutputNode.swift; sourceTree = ""; }; - 2E3034F755162A44193D114320F95627 /* Pods-StylableSwiftUI_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-StylableSwiftUI_Example.release.xcconfig"; sourceTree = ""; }; - 303EAB1A6C8E2F016E13802007730066 /* ThemedStylistIdentifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ThemedStylistIdentifier.swift; path = StylableSwiftUI/Classes/Core/ThemedStylistIdentifier.swift; sourceTree = ""; }; - 30AFE4E822B18CEC1E51FF698D5012BF /* Pods-StylableSwiftUI_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-StylableSwiftUI_Example.debug.xcconfig"; sourceTree = ""; }; - 30EF988690CE4441AF4F38731D087301 /* CompoundBezierPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompoundBezierPath.swift; path = Sources/Private/Utility/Primitives/CompoundBezierPath.swift; sourceTree = ""; }; - 30F26CFA7FD328979FB7546B9C6C44CA /* PreCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/PreCompositionLayer.swift; sourceTree = ""; }; - 311704F5DE9E45691BA3263E709ABC72 /* DotLottieCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieCache.swift; path = Sources/Public/DotLottie/Cache/DotLottieCache.swift; sourceTree = ""; }; - 31791B2E1B89F1553A5EBB031FEE0CFA /* FloatValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FloatValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/FloatValueProvider.swift; sourceTree = ""; }; - 3580C7CA4BD67158B48E492FC300CAFE /* KeyframeGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeGroup.swift; path = Sources/Private/Model/Keyframes/KeyframeGroup.swift; sourceTree = ""; }; - 37749CBEC7056AA3EB2E3EC3955659C0 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImageCache.swift; sourceTree = ""; }; - 37CD009FE68D83B338431A5D54EBD837 /* RectangleAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleAnimation.swift; path = Sources/Private/CoreAnimation/Animations/RectangleAnimation.swift; sourceTree = ""; }; - 382764C703625158642D5B5DD9B301E8 /* ValueProviderStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueProviderStore.swift; path = Sources/Private/CoreAnimation/ValueProviderStore.swift; sourceTree = ""; }; - 394DAF43496431CA4F4B997D0BE6F332 /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = StylableSwiftUI/Classes/Core/Logger.swift; sourceTree = ""; }; - 3A6336F632C2FC71A4F67E3DD6F7032A /* CoreTextRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreTextRenderLayer.swift; path = Sources/Private/MainThread/LayerContainers/Utility/CoreTextRenderLayer.swift; sourceTree = ""; }; - 3CFCBACA305525B5FD0767C4AFF31E40 /* lottie-ios-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "lottie-ios-dummy.m"; sourceTree = ""; }; - 3D90B227BECBBBB747E7C44DEFE6B459 /* DashPattern.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DashPattern.swift; path = Sources/Private/Model/Objects/DashPattern.swift; sourceTree = ""; }; - 3DE61A43627A1743FD0428388283C1D6 /* Archive+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ZIP64.swift"; path = "Sources/Private/Model/DotLottie/ZipFoundation/Archive+ZIP64.swift"; sourceTree = ""; }; - 3E096908229D8038AAC6C95CDC5DFE17 /* Keyframes+combined.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Keyframes+combined.swift"; path = "Sources/Private/CoreAnimation/Extensions/Keyframes+combined.swift"; sourceTree = ""; }; - 4061C485992396262E9EEBED2962BB7C /* ColorExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorExtension.swift; path = Sources/Private/Utility/Primitives/ColorExtension.swift; sourceTree = ""; }; - 410F6554B7D5CD374986DF597E1CB849 /* CGFloatExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGFloatExtensions.swift; path = Sources/Private/Utility/Extensions/CGFloatExtensions.swift; sourceTree = ""; }; - 427C2A4415D436636E0222B1D1F2FAB7 /* AnimationContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationContext.swift; path = Sources/Private/Utility/Helpers/AnimationContext.swift; sourceTree = ""; }; - 438F330404FBC73C2428A5F827736977 /* PrecompAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrecompAsset.swift; path = Sources/Private/Model/Assets/PrecompAsset.swift; sourceTree = ""; }; - 45184BDE668BD817DFAF090B3E7F7F22 /* LayerTextProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerTextProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerTextProvider.swift; sourceTree = ""; }; - 4805880B15F5B22FDEE4FCD3D1F64E69 /* EllipseNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EllipseNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/EllipseNode.swift; sourceTree = ""; }; - 486F96513F2076920E54951396C0814C /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = Sources/Private/Model/ShapeItems/Merge.swift; sourceTree = ""; }; - 49A7EF574EB900FE8CEED3971EDD2E06 /* ShapeLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeLayerModel.swift; path = Sources/Private/Model/Layers/ShapeLayerModel.swift; sourceTree = ""; }; - 49D83A5FA1B1BCB3BC4579C0C56922DB /* KeyframeInterpolator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeInterpolator.swift; path = Sources/Private/Utility/Interpolatable/KeyframeInterpolator.swift; sourceTree = ""; }; - 4A36AA71A56A88293C9341811F490663 /* GradientRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientRenderLayer.swift; path = Sources/Private/CoreAnimation/Layers/GradientRenderLayer.swift; sourceTree = ""; }; - 4B29E5E277D7CAFEBDCC8669B87C68EE /* Stroke.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Stroke.swift; path = Sources/Private/Model/ShapeItems/Stroke.swift; sourceTree = ""; }; - 4B9C3B8641E38BF0043867A788B3C3BD /* RenderNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RenderNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Protocols/RenderNode.swift; sourceTree = ""; }; - 4BE4AFFD13D1E96322CBE259DFE4E8C3 /* Pods-StylableSwiftUI_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-StylableSwiftUI_Example-frameworks.sh"; sourceTree = ""; }; - 4C2AB118BADEABE2FD0BE198C4F91DB1 /* Archive+Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Helpers.swift"; path = "Sources/Private/Model/DotLottie/ZipFoundation/Archive+Helpers.swift"; sourceTree = ""; }; - 4C7171FDB662E6F5148D15E2C59AE613 /* lottie-ios.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "lottie-ios.debug.xcconfig"; sourceTree = ""; }; - 4D264895CCBA0EBE166161B519945234 /* Pods-StylableSwiftUI_Example */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-StylableSwiftUI_Example"; path = Pods_StylableSwiftUI_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4D49C447EE7DE246F02E4B82FCE7CC3F /* StrokeAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeAnimation.swift; path = Sources/Private/CoreAnimation/Animations/StrokeAnimation.swift; sourceTree = ""; }; - 4E98E8A19AE5C1E5E31EC911B6E6D86A /* AnimationCacheProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationCacheProvider.swift; path = Sources/Public/AnimationCache/AnimationCacheProvider.swift; sourceTree = ""; }; - 4ECFFFB7C1BD882046A2E8F945BA1173 /* Archive+ReadingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ReadingDeprecated.swift"; path = "Sources/Private/Model/DotLottie/ZipFoundation/Archive+ReadingDeprecated.swift"; sourceTree = ""; }; - 4FB503F0443198EB9CF8BCEFF1FC2851 /* TextDocument.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDocument.swift; path = Sources/Private/Model/Text/TextDocument.swift; sourceTree = ""; }; - 50C9B48E6A456887593D058FC1A34252 /* Transform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transform.swift; path = Sources/Private/Model/Objects/Transform.swift; sourceTree = ""; }; - 5142FAFF92184807A3E8DCE2A4F5BC4D /* SolidLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SolidLayerModel.swift; path = Sources/Private/Model/Layers/SolidLayerModel.swift; sourceTree = ""; }; - 51BA97E8B5085EFFB47BC9C0B785CEA7 /* lottie-ios */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "lottie-ios"; path = Lottie.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 52E21FD9EEC4EE82821C74D328734EBE /* RoundedCornersNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RoundedCornersNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/ModifierNodes/RoundedCornersNode.swift; sourceTree = ""; }; - 53FE7236641CC3A043656BFC31493040 /* BundleImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BundleImageProvider.swift; path = Sources/Public/iOS/BundleImageProvider.swift; sourceTree = ""; }; - 5413CEF6AC8676FD3F274D82F8C6F09C /* StarAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StarAnimation.swift; path = Sources/Private/CoreAnimation/Animations/StarAnimation.swift; sourceTree = ""; }; - 55561C0899B02D83688E7FAA051F1B3B /* Archive+Progress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Progress.swift"; path = "Sources/Private/Model/DotLottie/ZipFoundation/Archive+Progress.swift"; sourceTree = ""; }; - 57728E1D5FA3A74AD26544313F03BF14 /* DotLottieFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieFile.swift; path = Sources/Public/DotLottie/DotLottieFile.swift; sourceTree = ""; }; - 5773466217AC6458C99D06514DEC3658 /* LRUAnimationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LRUAnimationCache.swift; path = Sources/Public/AnimationCache/LRUAnimationCache.swift; sourceTree = ""; }; - 58A78D2A7D771497AE0A2F4326FA55F2 /* ShapeCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/ShapeCompositionLayer.swift; sourceTree = ""; }; - 5B99811236455523692133D709217227 /* Pods-StylableSwiftUI_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-StylableSwiftUI_Tests.debug.xcconfig"; sourceTree = ""; }; - 5BA324DEE8CC2750C646F874285C6F52 /* LayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerModel.swift; path = Sources/Private/Model/Layers/LayerModel.swift; sourceTree = ""; }; - 5D0863E693FECE5E07CDD16DFFD26ACC /* ImageLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageLayer.swift; path = Sources/Private/CoreAnimation/Layers/ImageLayer.swift; sourceTree = ""; }; - 5EC4CB4F0C18CE61145F6ADEA682DAA9 /* TextCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/TextCompositionLayer.swift; sourceTree = ""; }; - 5F4406E2FFB9C406785A39372ACA45C9 /* Pods-StylableSwiftUI_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-StylableSwiftUI_Tests-umbrella.h"; sourceTree = ""; }; - 61AD68895278FFE4EC86F446A30AA2D8 /* KeypathSearchable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeypathSearchable.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/KeypathSearchable.swift; sourceTree = ""; }; - 61B41C52B2ECF9A5CD8A69739B3FB30D /* StylableSwiftUI.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = StylableSwiftUI.modulemap; sourceTree = ""; }; - 621C85D310F83D7028749A9ACEE3D98F /* GradientStrokeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStrokeRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/GradientStrokeRenderer.swift; sourceTree = ""; }; - 63450EFD96965F1DB79FFC32813CCB36 /* TextAnimator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextAnimator.swift; path = Sources/Private/Model/Text/TextAnimator.swift; sourceTree = ""; }; - 6353A0FAF5B070146EB93E6811374357 /* Pods-StylableSwiftUI_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-StylableSwiftUI_Example-acknowledgements.markdown"; sourceTree = ""; }; - 64452E5A53D7ECF74159CC822D870E91 /* PassThroughOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PassThroughOutputNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/PassThroughOutputNode.swift; sourceTree = ""; }; - 64A131420EEC9DBF8FE156EF442B66A5 /* AnimatedControl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedControl.swift; path = Sources/Public/iOS/AnimatedControl.swift; sourceTree = ""; }; - 655BE3AC3BBDF289257FB5E619A99007 /* GroupNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderContainers/GroupNode.swift; sourceTree = ""; }; - 6566E00AA11CEB5E635142DD4337852E /* DebugStylist.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DebugStylist.swift; path = StylableSwiftUI/Classes/Core/DebugStylist.swift; sourceTree = ""; }; - 66DDB7768F30960D4C02F16C0051F431 /* Archive+WritingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+WritingDeprecated.swift"; path = "Sources/Private/Model/DotLottie/ZipFoundation/Archive+WritingDeprecated.swift"; sourceTree = ""; }; - 6790AF1EA295E7FA8A4C3B569903BC55 /* GradientFillNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFillNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/GradientFillNode.swift; sourceTree = ""; }; - 685FA9AD07F15710B4C0162C3908B6A7 /* LottieAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimation.swift; path = Sources/Public/Animation/LottieAnimation.swift; sourceTree = ""; }; - 690576955D994308284C9490EFA17D64 /* Glyph.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Glyph.swift; path = Sources/Private/Model/Text/Glyph.swift; sourceTree = ""; }; - 69807F540F6E4AEDA1B5276F46A9E54F /* GradientValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/GradientValueProvider.swift; sourceTree = ""; }; - 6AFC26D2CD8DAB417851EA85A40CC552 /* OpacityAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OpacityAnimation.swift; path = Sources/Private/CoreAnimation/Animations/OpacityAnimation.swift; sourceTree = ""; }; - 6CCF288742A5EF8F4C0EBBB95DF964BD /* KeyframeData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyframeData.swift; path = Sources/Private/Model/Keyframes/KeyframeData.swift; sourceTree = ""; }; - 6EE099272C2C6107FAAC1DE0299B0794 /* Stylist.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Stylist.swift; path = StylableSwiftUI/Classes/Core/Stylist.swift; sourceTree = ""; }; - 71FA9DD23C9D07F4C3C58E550F48D968 /* CoreAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CoreAnimationLayer.swift; path = Sources/Private/CoreAnimation/CoreAnimationLayer.swift; sourceTree = ""; }; - 737880B0E1E7092B11793572FFBCCCAF /* GradientFill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFill.swift; path = Sources/Private/Model/ShapeItems/GradientFill.swift; sourceTree = ""; }; - 74B5D62FA2057581C4A52E7242AB179A /* Vectors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Vectors.swift; path = Sources/Public/Primitives/Vectors.swift; sourceTree = ""; }; - 751203E731CBCA290BB284D4C5AA4B70 /* Font.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Font.swift; path = Sources/Private/Model/Text/Font.swift; sourceTree = ""; }; - 76934AC8F2F3DB2A040A6B745D452C81 /* Pods-StylableSwiftUI_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-StylableSwiftUI_Example.modulemap"; sourceTree = ""; }; - 76D1D13684378C6C7B85D9C0C5444F80 /* PathOutputNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathOutputNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/PathOutputNode.swift; sourceTree = ""; }; - 78CF1ED20F1995AA06DE9CB6D440C19C /* UIColorExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIColorExtension.swift; path = Sources/Public/iOS/UIColorExtension.swift; sourceTree = ""; }; - 78F2AA43F8A96E13884C58D413820334 /* Pods-StylableSwiftUI_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-StylableSwiftUI_Tests.release.xcconfig"; sourceTree = ""; }; - 79CF7D56C5D50C18B2EA0ED106D998C7 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 79D58E782A4FEB5B1AB1A248F857A452 /* ImageAsset.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageAsset.swift; path = Sources/Private/Model/Assets/ImageAsset.swift; sourceTree = ""; }; - 7A33462BE2CFD5A9EB5F99E734E43B41 /* AnimationFontProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationFontProvider.swift; path = Sources/Public/FontProvider/AnimationFontProvider.swift; sourceTree = ""; }; - 7A777B66E6E54AB58F3AE649FC1216BA /* Ellipse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Ellipse.swift; path = Sources/Private/Model/ShapeItems/Ellipse.swift; sourceTree = ""; }; - 7AABF2EB694F8949FD54BF0130B1FC18 /* CustomPathAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomPathAnimation.swift; path = Sources/Private/CoreAnimation/Animations/CustomPathAnimation.swift; sourceTree = ""; }; - 7AD83FC271EBC525F28763724D3FBB64 /* TextAnimatorNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextAnimatorNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/Text/TextAnimatorNode.swift; sourceTree = ""; }; - 7BADE19128CCD5CA2FF95B6628CC7057 /* LayerTransformNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerTransformNode.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerTransformNode.swift; sourceTree = ""; }; - 7C2209A5E70F2497ED9341B6A84E86F9 /* Star.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Star.swift; path = Sources/Private/Model/ShapeItems/Star.swift; sourceTree = ""; }; - 7D0FE6816E4D3E5029E24076602A0E35 /* CombinedShapeAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombinedShapeAnimation.swift; path = Sources/Private/CoreAnimation/Animations/CombinedShapeAnimation.swift; sourceTree = ""; }; - 7E59DD9B01EEE0A4F9E13DBBA787E26A /* MaskCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MaskCompositionLayer.swift; path = Sources/Private/CoreAnimation/Layers/MaskCompositionLayer.swift; sourceTree = ""; }; - 7EE3C927B618D95277B31D32CD91CCF8 /* NullCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NullCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/NullCompositionLayer.swift; sourceTree = ""; }; - 7F2F48CE8F4C53DF90DBA7D045A10FEF /* LottieConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieConfiguration.swift; path = Sources/Public/LottieConfiguration.swift; sourceTree = ""; }; - 7F3B6069E75F3B792ACD1466BEACC687 /* CALayer+addAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CALayer+addAnimation.swift"; path = "Sources/Private/CoreAnimation/Animations/CALayer+addAnimation.swift"; sourceTree = ""; }; - 7F74452BACAF1FB9091AB0D2E30C07DC /* SwiftLint.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftLint.release.xcconfig; sourceTree = ""; }; - 7F922F0E282E5B804D581957046BA74D /* DotLottieUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieUtils.swift; path = Sources/Private/Model/DotLottie/DotLottieUtils.swift; sourceTree = ""; }; - 7FE45B5AE49E995CAA4CF30E8C6A4F13 /* ShapeTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeTransform.swift; path = Sources/Private/Model/ShapeItems/ShapeTransform.swift; sourceTree = ""; }; - 8081B23007DC9C86C8BC003A290A21F0 /* FillNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FillNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/FillNode.swift; sourceTree = ""; }; - 80ED95B074263139503ED9EB09946042 /* ShapeRenderLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeRenderLayer.swift; path = Sources/Private/MainThread/NodeRenderSystem/RenderLayers/ShapeRenderLayer.swift; sourceTree = ""; }; - 814F06F388F67D797E9760EBF71409C8 /* ImageLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageLayerModel.swift; path = Sources/Private/Model/Layers/ImageLayerModel.swift; sourceTree = ""; }; - 816D13247E81B7566A64EE5454E2E347 /* lottie-ios-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "lottie-ios-Info.plist"; sourceTree = ""; }; - 82F18E39E30BFC2753D9AA1285A15756 /* Trim.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Trim.swift; path = Sources/Private/Model/ShapeItems/Trim.swift; sourceTree = ""; }; - 83988A8E04DCE4F689E703DD473D1FBB /* CALayer+fillBounds.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CALayer+fillBounds.swift"; path = "Sources/Private/CoreAnimation/Extensions/CALayer+fillBounds.swift"; sourceTree = ""; }; - 840FA0B75AF62912A30DDC66B647ED98 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - 847AA8DD8160B3BF21DF95062BFA2131 /* SingleValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleValueProvider.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueProviders/SingleValueProvider.swift; sourceTree = ""; }; - 87B57FCC02C73C8DC5597A330E42FB74 /* CompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/CompositionLayer.swift; sourceTree = ""; }; - 894D17A79761C94C924A53F563EB150E /* CGPointExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CGPointExtension.swift; path = Sources/Private/Utility/Primitives/CGPointExtension.swift; sourceTree = ""; }; - 8C10BD553FFC30327E9957405377BE85 /* RectNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/RectNode.swift; sourceTree = ""; }; - 8DD9BD35B7E1EF4BD59AD8203A803D0B /* MathKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MathKit.swift; path = Sources/Private/Utility/Extensions/MathKit.swift; sourceTree = ""; }; - 8DEB47F5C01CF8490BCFD30F1D70D8E8 /* FileManager+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+ZIP.swift"; path = "Sources/Private/Model/DotLottie/ZipFoundation/FileManager+ZIP.swift"; sourceTree = ""; }; - 8E9574D70626EF1953D672B9697FEA46 /* SizeValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SizeValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/SizeValueProvider.swift; sourceTree = ""; }; - 8FC331E6497011946B78CC64FFF284B4 /* StrokeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StrokeRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/StrokeRenderer.swift; sourceTree = ""; }; - 90F3273253250267E9C717109E851CE6 /* RepeaterLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RepeaterLayer.swift; path = Sources/Private/CoreAnimation/Layers/RepeaterLayer.swift; sourceTree = ""; }; - 912C1AE464CA327CFF3C0E0C335D6F78 /* StylistIdentifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StylistIdentifier.swift; path = StylableSwiftUI/Classes/Core/StylistIdentifier.swift; sourceTree = ""; }; - 92A3CE9639E1020EB4B1BFBC3BB39C76 /* DotLottieManifest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieManifest.swift; path = Sources/Private/Model/DotLottie/DotLottieManifest.swift; sourceTree = ""; }; - 92BEBF1A2DF4475C8370B1886AC9F0C1 /* EllipseAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EllipseAnimation.swift; path = Sources/Private/CoreAnimation/Animations/EllipseAnimation.swift; sourceTree = ""; }; - 94DA90434E0D0EAAB0CF3526CEB83492 /* StylableSwiftUI */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = StylableSwiftUI; path = StylableSwiftUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 95C35E35238B7F727FFFABE3E6091599 /* ValueContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValueContainer.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueContainer.swift; sourceTree = ""; }; - 95D59CBA3554FE446027423331794FB6 /* StylistIdentifierMatcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StylistIdentifierMatcher.swift; path = StylableSwiftUI/Classes/Core/StylistIdentifierMatcher.swift; sourceTree = ""; }; - 96B1CC369AF58D38706D8A35EDBC98BE /* CompatibleAnimationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibleAnimationView.swift; path = Sources/Public/iOS/Compatibility/CompatibleAnimationView.swift; sourceTree = ""; }; - 981F91999F107CBBB43FEECAC8A91E45 /* StylableGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StylableGroup.swift; path = StylableSwiftUI/Classes/Core/StylableGroup.swift; sourceTree = ""; }; - 98A86C648EFE4CF6C08CAC25CCCA1DF0 /* View+style.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "View+style.swift"; path = "StylableSwiftUI/Classes/Core/View+style.swift"; sourceTree = ""; }; - 99E7381DB38D3BE8FE63B5BD9066E109 /* UnitBezier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UnitBezier.swift; path = Sources/Private/Utility/Primitives/UnitBezier.swift; sourceTree = ""; }; - 9A264712D5620CE877230F7D52D85DD1 /* PathNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Protocols/PathNode.swift; sourceTree = ""; }; - 9A3855A0E688003F387191CB7B030B75 /* PathElement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PathElement.swift; path = Sources/Private/Utility/Primitives/PathElement.swift; sourceTree = ""; }; - 9B4607D7E1EF6FEB680B2DC751170E6C /* ShapeItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeItem.swift; path = Sources/Private/Model/ShapeItems/ShapeItem.swift; sourceTree = ""; }; - 9B6AC46F91806B292B0C5BEDD4609189 /* Archive+Reading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Reading.swift"; path = "Sources/Private/Model/DotLottie/ZipFoundation/Archive+Reading.swift"; sourceTree = ""; }; - 9C41A3000297B704EB9FDA924E4FA328 /* LayerFontProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerFontProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/LayerFontProvider.swift; sourceTree = ""; }; - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9DB7800CC2768F722E271D886A5986FC /* NodeProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NodeProperty.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/NodeProperty.swift; sourceTree = ""; }; - 9E054A240EEC6DD8B3F9E68BB1F933C8 /* InterpolatableExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InterpolatableExtensions.swift; path = Sources/Private/Utility/Interpolatable/InterpolatableExtensions.swift; sourceTree = ""; }; - A01183CA20B3B4BCE3C32F072E59736B /* TrimPathNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TrimPathNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/ModifierNodes/TrimPathNode.swift; sourceTree = ""; }; - A07A4FE15A65A4CA7EC058B0C4A3C49C /* CompatibleAnimationKeypath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompatibleAnimationKeypath.swift; path = Sources/Public/iOS/Compatibility/CompatibleAnimationKeypath.swift; sourceTree = ""; }; - A08F02545DED91877ACCC02A7030DBC6 /* LottieAnimationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationView.swift; path = Sources/Public/Animation/LottieAnimationView.swift; sourceTree = ""; }; - A10154A62CFA7998DBC15E95D5912D20 /* lottie-ios-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "lottie-ios-prefix.pch"; sourceTree = ""; }; - A13488FAD7826D29056795F1FC0492C9 /* lottie-ios.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "lottie-ios.modulemap"; sourceTree = ""; }; - A2AD1A2E6AACDD358DC0F2512A798033 /* Pods-StylableSwiftUI_Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-StylableSwiftUI_Tests-Info.plist"; sourceTree = ""; }; - A3454023F37858BA68A8CDC7DC0C5241 /* Fill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Fill.swift; path = Sources/Private/Model/ShapeItems/Fill.swift; sourceTree = ""; }; - A351988FDCCE733781B021A0FDCB3483 /* VectorsExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VectorsExtensions.swift; path = Sources/Private/Utility/Primitives/VectorsExtensions.swift; sourceTree = ""; }; - A4288F0FAB59A7FFC07BF8A9128032A6 /* Data+Compression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Compression.swift"; path = "Sources/Private/Model/DotLottie/ZipFoundation/Data+Compression.swift"; sourceTree = ""; }; - A42DBD2F42D55606EEBA514009498B87 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - A4E019F5247F636D8BD4E0567EAE681D /* DataExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataExtension.swift; path = Sources/Private/Utility/Extensions/DataExtension.swift; sourceTree = ""; }; - A58A00F5CA69F312B32665D9FB60CA74 /* TextLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextLayer.swift; path = Sources/Private/CoreAnimation/Layers/TextLayer.swift; sourceTree = ""; }; - A6BDB3FFBA0A5323E9D4C2EFEB08CC3E /* URL+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+ZIP.swift"; path = "Sources/Private/Model/DotLottie/ZipFoundation/URL+ZIP.swift"; sourceTree = ""; }; - A6CB812610667A32952B63FFF7D1C179 /* LegacyGradientFillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegacyGradientFillRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/LegacyGradientFillRenderer.swift; sourceTree = ""; }; - A8B54BB8BB44B79D37E2BD7A56E354DF /* MaskContainerLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MaskContainerLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/MaskContainerLayer.swift; sourceTree = ""; }; - A97076C2FD6DF803D0CE41C2E59F4758 /* StylableSwiftUI-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "StylableSwiftUI-umbrella.h"; sourceTree = ""; }; - AB0ED10C540F0D243A7FB15C4FB737FA /* TransformAnimations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformAnimations.swift; path = Sources/Private/CoreAnimation/Animations/TransformAnimations.swift; sourceTree = ""; }; - AB49ECB1CE9BC857C544BE182C20A526 /* Repeater.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeater.swift; path = Sources/Private/Model/ShapeItems/Repeater.swift; sourceTree = ""; }; - ACC2B61039887F638597C27AB420F5C5 /* AnyValueContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyValueContainer.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/AnyValueContainer.swift; sourceTree = ""; }; - AE4841F90C84ED9782C2BC3470D4DA2A /* Pods-StylableSwiftUI_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-StylableSwiftUI_Example-acknowledgements.plist"; sourceTree = ""; }; - AE7155A358A846722D6D3E525F62CE3E /* BlendMode+Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BlendMode+Filter.swift"; path = "Sources/Private/Utility/Extensions/BlendMode+Filter.swift"; sourceTree = ""; }; - AFC743A856BE35274944E60AFA0F58BC /* AnimationImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationImageProvider.swift; path = Sources/Public/ImageProvider/AnimationImageProvider.swift; sourceTree = ""; }; - AFCD7E832A05E73DD358E082FB5E700A /* AnimatedSwitch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedSwitch.swift; path = Sources/Public/iOS/AnimatedSwitch.swift; sourceTree = ""; }; - B197F95D0FB8F2408171B5FD7F8FB0FB /* AnimatorNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatorNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Protocols/AnimatorNode.swift; sourceTree = ""; }; - B265AB034C62B0BFD1E9E783871705BF /* DotLottieImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieImageProvider.swift; path = Sources/Private/Model/DotLottie/DotLottieImageProvider.swift; sourceTree = ""; }; - B5CABB5EAB4761542524EEC781C39019 /* StylableSwiftUI.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = StylableSwiftUI.release.xcconfig; sourceTree = ""; }; - B5D0760C8AE6581BB0D401726801BD5D /* GradientStroke.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStroke.swift; path = Sources/Private/Model/ShapeItems/GradientStroke.swift; sourceTree = ""; }; - B82B68B4F21AB7FF0BB1CE9F0227A797 /* Keyframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Keyframe.swift; path = Sources/Public/Keyframes/Keyframe.swift; sourceTree = ""; }; - B8705A9991518B7B89E59F0C2170CE83 /* UIKitStyleContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UIKitStyleContainer.swift; sourceTree = ""; }; - B931CB344275A89B58D4972A6F8F8C1C /* BaseAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseAnimationLayer.swift; path = Sources/Private/CoreAnimation/Layers/BaseAnimationLayer.swift; sourceTree = ""; }; - BB94DEAE23EA9E2FE91F0BA4CDCEB0AC /* StarNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StarNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/StarNode.swift; sourceTree = ""; }; - BC302F992F103F2A60DAEC0D6D53A35B /* GradientFillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientFillRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/GradientFillRenderer.swift; sourceTree = ""; }; - BDA58E6521C53473476AD7BB70F5E30A /* FillRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FillRenderer.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/OutputNodes/Renderables/FillRenderer.swift; sourceTree = ""; }; - BDBD503D10E60553838CE5E004841BD8 /* Pods-StylableSwiftUI_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-StylableSwiftUI_Tests-acknowledgements.markdown"; sourceTree = ""; }; - BEB0522A3914477D6A8A561B81ADF280 /* ImageCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCompositionLayer.swift; path = Sources/Private/MainThread/LayerContainers/CompLayers/ImageCompositionLayer.swift; sourceTree = ""; }; - C0137717EFF398E73CBBCC466DEFE0FD /* Mask.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mask.swift; path = Sources/Private/Model/Objects/Mask.swift; sourceTree = ""; }; - C065A92A4856CC2DB6DB244CAC3A30AE /* TransformLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformLayer.swift; path = Sources/Private/CoreAnimation/Layers/TransformLayer.swift; sourceTree = ""; }; - C3393261BD09B5830EC8DA5A14E129A2 /* Entry+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+Serialization.swift"; path = "Sources/Private/Model/DotLottie/ZipFoundation/Entry+Serialization.swift"; sourceTree = ""; }; - C38F2EC7CF5E8AD41B8FAB241E17CD8B /* ShapeLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeLayer.swift; path = Sources/Private/CoreAnimation/Layers/ShapeLayer.swift; sourceTree = ""; }; - C5867C58A0C73144430774A1316DC4AE /* Interpolatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Interpolatable.swift; path = Sources/Public/Keyframes/Interpolatable.swift; sourceTree = ""; }; - C60EA2DCBF36F2EA3F8C48A8D7B7085C /* AnimationTime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationTime.swift; path = Sources/Public/Primitives/AnimationTime.swift; sourceTree = ""; }; - C6500C68360C37E4CE72AA9E50229D2E /* InfiniteOpaqueAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteOpaqueAnimationLayer.swift; path = Sources/Private/CoreAnimation/Layers/InfiniteOpaqueAnimationLayer.swift; sourceTree = ""; }; - C69CC6A8D77FC3AB0AD3B2EA9ED25AEF /* PointValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PointValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/PointValueProvider.swift; sourceTree = ""; }; - C70399940B2AB7BA6AD10FB01276A62C /* RoundedCorners.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RoundedCorners.swift; path = Sources/Private/Model/ShapeItems/RoundedCorners.swift; sourceTree = ""; }; - C7E5F4C31D611ED8D99F0643BA58FD87 /* DefaultAnimationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultAnimationCache.swift; path = Sources/Public/AnimationCache/DefaultAnimationCache.swift; sourceTree = ""; }; - C935C69DD539E3E26563528D513DBB3D /* Pods-StylableSwiftUI_Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-StylableSwiftUI_Tests"; path = Pods_StylableSwiftUI_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C96212AFFFAA9CD4765F3F8ADE72C751 /* MainThreadAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainThreadAnimationLayer.swift; path = Sources/Private/MainThread/LayerContainers/MainThreadAnimationLayer.swift; sourceTree = ""; }; - C9690E429EE5142965B6B5864E0BA45E /* Archive+Writing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Writing.swift"; path = "Sources/Private/Model/DotLottie/ZipFoundation/Archive+Writing.swift"; sourceTree = ""; }; - C96DEBFCF9769E765C9F2B0EE48A6D79 /* Archive+MemoryFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+MemoryFile.swift"; path = "Sources/Private/Model/DotLottie/ZipFoundation/Archive+MemoryFile.swift"; sourceTree = ""; }; - C99F5F690B21C8E5E31894EC49B5C03E /* ItemsExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ItemsExtension.swift; path = Sources/Private/MainThread/NodeRenderSystem/Extensions/ItemsExtension.swift; sourceTree = ""; }; - CB9389E47C69B08C8EC19C16E8C1A000 /* DotLottieAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieAnimation.swift; path = Sources/Private/Model/DotLottie/DotLottieAnimation.swift; sourceTree = ""; }; - CBA5B3ABB76CB716FC85F75FB990E200 /* LayerDebugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerDebugging.swift; path = Sources/Private/Utility/Debugging/LayerDebugging.swift; sourceTree = ""; }; - CE70B381A5AED2BE1D5295F3B36E0E17 /* LayerModel+makeAnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "LayerModel+makeAnimationLayer.swift"; path = "Sources/Private/CoreAnimation/Layers/LayerModel+makeAnimationLayer.swift"; sourceTree = ""; }; - CF2814C1D35F58837DA0DACB3B4CD05B /* GradientStrokeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientStrokeNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/RenderNodes/GradientStrokeNode.swift; sourceTree = ""; }; - CFBAF28B6D5E045AD5C92F73A7B959CA /* TextLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextLayerModel.swift; path = Sources/Private/Model/Layers/TextLayerModel.swift; sourceTree = ""; }; - CFDA08DDDF2BC1523A23523B79BAAAF4 /* NodePropertyMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NodePropertyMap.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/NodePropertyMap.swift; sourceTree = ""; }; - D04997492E5064C8892D86EE8B2366F8 /* CurveVertex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurveVertex.swift; path = Sources/Private/Utility/Primitives/CurveVertex.swift; sourceTree = ""; }; - D104DE562992F0AEBED5664153E99598 /* CALayer+setupLayerHierarchy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CALayer+setupLayerHierarchy.swift"; path = "Sources/Private/CoreAnimation/Layers/CALayer+setupLayerHierarchy.swift"; sourceTree = ""; }; - D1AFFCB4ED94E53358CEB9F6337985D0 /* LottieAnimationHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationHelpers.swift; path = Sources/Public/Animation/LottieAnimationHelpers.swift; sourceTree = ""; }; - D1DD3D846172B29A86C7B9A95EF86EE7 /* Pods-StylableSwiftUI_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-StylableSwiftUI_Example-umbrella.h"; sourceTree = ""; }; - D225DAD71A0984582FFC08D4F1A269CE /* GradientAnimations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GradientAnimations.swift; path = Sources/Private/CoreAnimation/Animations/GradientAnimations.swift; sourceTree = ""; }; - D5DE2F19AA3845094A0B570B7C07481B /* ImageCacheKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImageCacheKey.swift; sourceTree = ""; }; - DA19A14438B5CDCBD305AE559EBF010B /* ColorValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ColorValueProvider.swift; path = Sources/Public/DynamicProperties/ValueProviders/ColorValueProvider.swift; sourceTree = ""; }; - DA9686B9917AC05A8CBD492881A55AF6 /* PolygonNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PolygonNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/PolygonNode.swift; sourceTree = ""; }; - DB201DC824B1F59E5A325CD6091694D5 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - DB4C94D7A63F4512314EAC7D363007B4 /* StylableSwiftUI.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = StylableSwiftUI.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - DB59410BD4B33BFA0D84778BD00D3306 /* lottie-ios-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "lottie-ios-umbrella.h"; sourceTree = ""; }; - DB85F37B82C841B6E3C2F465EB3583C0 /* LottieAnimationViewBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LottieAnimationViewBase.swift; path = Sources/Public/iOS/LottieAnimationViewBase.swift; sourceTree = ""; }; - DE6F58B7BBD868A401EB937A2A3451CA /* Bundle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bundle.swift; path = Sources/Private/Model/Extensions/Bundle.swift; sourceTree = ""; }; - DEBA48D49EF511FEB1C4FB87AE7BE76C /* FilepathImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FilepathImageProvider.swift; path = Sources/Public/iOS/FilepathImageProvider.swift; sourceTree = ""; }; - DEE4296A2044CDB4CE9111940229C77C /* PreCompLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreCompLayer.swift; path = Sources/Private/CoreAnimation/Layers/PreCompLayer.swift; sourceTree = ""; }; - DFA0310269DAB4D83FBDB53A5DBFBF7C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; name = README.md; path = Sources/Private/Model/DotLottie/ZipFoundation/README.md; sourceTree = ""; }; - DFACA3F314B71639262F45835CBBB15D /* Pods-StylableSwiftUI_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-StylableSwiftUI_Tests-dummy.m"; sourceTree = ""; }; - DFDACE549DEA24FD229DFF313B675623 /* Pods-StylableSwiftUI_Example-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-StylableSwiftUI_Example-Info.plist"; sourceTree = ""; }; - DFF8464A45E2C7F7654D994AF648AC2B /* AnyNodeProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyNodeProperty.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/Protocols/AnyNodeProperty.swift; sourceTree = ""; }; - E06DDD418B7962A6CC197317DB833F52 /* lottie-ios.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "lottie-ios.release.xcconfig"; sourceTree = ""; }; - E0933AF34B2F793722820CD9AB54760A /* StylableAnimatedView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StylableAnimatedView.swift; path = StylableSwiftUI/Classes/Animated/StylableAnimatedView.swift; sourceTree = ""; }; - E0E186BFBFD92C28C98FBC568692D2C3 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - E0F19BF2D2649E4086CA20DE7D77F160 /* GroupInterpolator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupInterpolator.swift; path = Sources/Private/MainThread/NodeRenderSystem/NodeProperties/ValueProviders/GroupInterpolator.swift; sourceTree = ""; }; - E16B67A667AE9828C76FA09992750367 /* KeyedDecodingContainerExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyedDecodingContainerExtensions.swift; path = Sources/Private/Model/Extensions/KeyedDecodingContainerExtensions.swift; sourceTree = ""; }; - E59C775D88C896B5883F2C57DE7AE6E4 /* Rectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rectangle.swift; path = Sources/Private/Model/ShapeItems/Rectangle.swift; sourceTree = ""; }; - E5E1C3F545FCA8AB4CACE16DD87EC8BB /* DotLottieFileHelpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DotLottieFileHelpers.swift; path = Sources/Public/DotLottie/DotLottieFileHelpers.swift; sourceTree = ""; }; - E74517BA80494683913698A996545664 /* AnimatedButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedButton.swift; path = Sources/Public/iOS/AnimatedButton.swift; sourceTree = ""; }; - E830B2AF26F057D839F8407913F2593D /* SwiftLint.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftLint.debug.xcconfig; sourceTree = ""; }; - E855DB375C7F524DED234395D11CA685 /* ShapeItemLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeItemLayer.swift; path = Sources/Private/CoreAnimation/Layers/ShapeItemLayer.swift; sourceTree = ""; }; - EA1768BE0972032AFADC0492F7638A19 /* AnimationKeypath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationKeypath.swift; path = Sources/Public/DynamicProperties/AnimationKeypath.swift; sourceTree = ""; }; - EB88885EE720E02175B70BA43D82B8D6 /* AnimationLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimationLayer.swift; path = Sources/Private/CoreAnimation/Layers/AnimationLayer.swift; sourceTree = ""; }; - EB94B17435098D702C5D61BB233030AA /* Shape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Shape.swift; path = Sources/Private/Model/ShapeItems/Shape.swift; sourceTree = ""; }; - EC33B5FCD5BFFFA72E81F432E1ADA216 /* StylableView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StylableView.swift; path = StylableSwiftUI/Classes/Core/StylableView.swift; sourceTree = ""; }; - EC49DF6C51F55C3512E5500179C5BAE8 /* Group.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Group.swift; path = Sources/Private/Model/ShapeItems/Group.swift; sourceTree = ""; }; - EC867A84365C0990DDAA7C9A8053B96C /* ShapeContainerLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeContainerLayer.swift; path = Sources/Private/MainThread/NodeRenderSystem/RenderLayers/ShapeContainerLayer.swift; sourceTree = ""; }; - EE54C77D2362DD6A792578761D2E6A5A /* LayerProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayerProperty.swift; path = Sources/Private/CoreAnimation/Animations/LayerProperty.swift; sourceTree = ""; }; - EF6A987B215E4DD52A4C0F8C51345BD4 /* CachedImageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CachedImageProvider.swift; path = Sources/Private/MainThread/LayerContainers/Utility/CachedImageProvider.swift; sourceTree = ""; }; - F079C5CA74C91008C11ACFA06B3FD539 /* VisibilityAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VisibilityAnimation.swift; path = Sources/Private/CoreAnimation/Animations/VisibilityAnimation.swift; sourceTree = ""; }; - F0B6EB877EB3E9E31E0E35878A5FC8E8 /* PreCompLayerModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreCompLayerModel.swift; path = Sources/Private/Model/Layers/PreCompLayerModel.swift; sourceTree = ""; }; - F1681737DF82EB21510ED77275272363 /* AnimatedView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedView.swift; path = StylableSwiftUI/Classes/Animated/AnimatedView.swift; sourceTree = ""; }; - F1DDA8F3ADD379F0DB8A5DA88869D309 /* AnyValueProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyValueProvider.swift; path = Sources/Public/DynamicProperties/AnyValueProvider.swift; sourceTree = ""; }; - F22EC137D59B5D74B4F896B51AF5ADD4 /* Stylist+UIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Stylist+UIKit.swift"; sourceTree = ""; }; - F723C8194BB296B289FFA791D3BCF72D /* Pods-StylableSwiftUI_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-StylableSwiftUI_Example-dummy.m"; sourceTree = ""; }; - F75CF52500CC95A7E587D33A583C61EC /* StringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringExtensions.swift; path = Sources/Private/Utility/Extensions/StringExtensions.swift; sourceTree = ""; }; - F7A84A8285CF7AA3A98ACE2E791CE931 /* AssetLibrary.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssetLibrary.swift; path = Sources/Private/Model/Assets/AssetLibrary.swift; sourceTree = ""; }; - FA3865DFBFA39F028786FB8E27CA0FDB /* CAAnimation+TimingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CAAnimation+TimingConfiguration.swift"; path = "Sources/Private/CoreAnimation/Animations/CAAnimation+TimingConfiguration.swift"; sourceTree = ""; }; - FB3B4D211235F44157232DB1C9667D1F /* BaseCompositionLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseCompositionLayer.swift; path = Sources/Private/CoreAnimation/Layers/BaseCompositionLayer.swift; sourceTree = ""; }; - FC1602C29B40B6F673AC49470C419EE0 /* DictionaryInitializable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryInitializable.swift; path = Sources/Private/Model/DictionaryInitializable.swift; sourceTree = ""; }; - FE1C610834AD81018C739D6A81F0A51F /* ShapeNode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShapeNode.swift; path = Sources/Private/MainThread/NodeRenderSystem/Nodes/PathNodes/ShapeNode.swift; sourceTree = ""; }; - FE6B10FC9B6553E833B4B741AC706574 /* Data+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Serialization.swift"; path = "Sources/Private/Model/DotLottie/ZipFoundation/Data+Serialization.swift"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 23A42EB721ACD2219792ABA4F3CC470D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - D307C5AA3E196A7F0D831C202FFFC80F /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 427833E0416842E5E86D55548A5EB48E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - D55419E97EAB8AFE4651C03253922D1A /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7DA40D56495122C3BF825F1C20279F2F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - BE429CF6CF0BBC223EB593C6645DC76A /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A30D4F0469EBBCC65237C35A29DC1CA6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - AB324DED8AD1A8C54026CF17787EBCF9 /* CoreGraphics.framework in Frameworks */, - 7B1F24E382D3841703472CB935E99BF9 /* Foundation.framework in Frameworks */, - CF97E6A52B2DADAF6066C0B7A038CD79 /* QuartzCore.framework in Frameworks */, - 2BC4685CB8B97D9205AAE955634FF0AD /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0465D7899E060B641FDC72D5C382BABA /* Products */ = { - isa = PBXGroup; - children = ( - 51BA97E8B5085EFFB47BC9C0B785CEA7 /* lottie-ios */, - 4D264895CCBA0EBE166161B519945234 /* Pods-StylableSwiftUI_Example */, - C935C69DD539E3E26563528D513DBB3D /* Pods-StylableSwiftUI_Tests */, - 94DA90434E0D0EAAB0CF3526CEB83492 /* StylableSwiftUI */, - ); - name = Products; - sourceTree = ""; - }; - 09D3B6BFBF008283D501EC0A918A6E61 /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - 4D0F6045208622CF0517DB438ABF8838 /* Pods-StylableSwiftUI_Example */, - D1CCE040640CE5389AEC045A24EBEE15 /* Pods-StylableSwiftUI_Tests */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 1598AC5DAB8687BC5A646765A25069C3 /* lottie-ios */ = { - isa = PBXGroup; - children = ( - E74517BA80494683913698A996545664 /* AnimatedButton.swift */, - 64A131420EEC9DBF8FE156EF442B66A5 /* AnimatedControl.swift */, - AFCD7E832A05E73DD358E082FB5E700A /* AnimatedSwitch.swift */, - 4E98E8A19AE5C1E5E31EC911B6E6D86A /* AnimationCacheProvider.swift */, - 427C2A4415D436636E0222B1D1F2FAB7 /* AnimationContext.swift */, - 7A33462BE2CFD5A9EB5F99E734E43B41 /* AnimationFontProvider.swift */, - AFC743A856BE35274944E60AFA0F58BC /* AnimationImageProvider.swift */, - EA1768BE0972032AFADC0492F7638A19 /* AnimationKeypath.swift */, - 0B0B6DF879416BE682F7947873E61E6B /* AnimationKeypathExtension.swift */, - EB88885EE720E02175B70BA43D82B8D6 /* AnimationLayer.swift */, - 190559FCF8041CCD9284DBA67BFF77A9 /* AnimationSubview.swift */, - 1C9C2C391D817498C92F2D076411BE85 /* AnimationTextProvider.swift */, - C60EA2DCBF36F2EA3F8C48A8D7B7085C /* AnimationTime.swift */, - B197F95D0FB8F2408171B5FD7F8FB0FB /* AnimatorNode.swift */, - 219F3E5B8DC36E56485248D8EE2350E6 /* AnimatorNodeDebugging.swift */, - DFF8464A45E2C7F7654D994AF648AC2B /* AnyNodeProperty.swift */, - ACC2B61039887F638597C27AB420F5C5 /* AnyValueContainer.swift */, - F1DDA8F3ADD379F0DB8A5DA88869D309 /* AnyValueProvider.swift */, - 0A57450AB14D15A2E8414FE06874B03D /* Archive.swift */, - 174E77D896BF5E9E1BD93A02D5E13801 /* Archive+BackingConfiguration.swift */, - 4C2AB118BADEABE2FD0BE198C4F91DB1 /* Archive+Helpers.swift */, - C96DEBFCF9769E765C9F2B0EE48A6D79 /* Archive+MemoryFile.swift */, - 55561C0899B02D83688E7FAA051F1B3B /* Archive+Progress.swift */, - 9B6AC46F91806B292B0C5BEDD4609189 /* Archive+Reading.swift */, - 4ECFFFB7C1BD882046A2E8F945BA1173 /* Archive+ReadingDeprecated.swift */, - C9690E429EE5142965B6B5864E0BA45E /* Archive+Writing.swift */, - 66DDB7768F30960D4C02F16C0051F431 /* Archive+WritingDeprecated.swift */, - 3DE61A43627A1743FD0428388283C1D6 /* Archive+ZIP64.swift */, - 28F4A3F5E81F7333E50CA0EC76A6DF98 /* Asset.swift */, - F7A84A8285CF7AA3A98ACE2E791CE931 /* AssetLibrary.swift */, - B931CB344275A89B58D4972A6F8F8C1C /* BaseAnimationLayer.swift */, - FB3B4D211235F44157232DB1C9667D1F /* BaseCompositionLayer.swift */, - 13BC22AD4B48B4F7AA7308AF9DFA4280 /* BezierPath.swift */, - 2956630ECEDACC0F465F674259E62A06 /* BezierPathRoundExtension.swift */, - AE7155A358A846722D6D3E525F62CE3E /* BlendMode+Filter.swift */, - DE6F58B7BBD868A401EB937A2A3451CA /* Bundle.swift */, - 53FE7236641CC3A043656BFC31493040 /* BundleImageProvider.swift */, - FA3865DFBFA39F028786FB8E27CA0FDB /* CAAnimation+TimingConfiguration.swift */, - EF6A987B215E4DD52A4C0F8C51345BD4 /* CachedImageProvider.swift */, - 7F3B6069E75F3B792ACD1466BEACC687 /* CALayer+addAnimation.swift */, - 83988A8E04DCE4F689E703DD473D1FBB /* CALayer+fillBounds.swift */, - D104DE562992F0AEBED5664153E99598 /* CALayer+setupLayerHierarchy.swift */, - 1D3116184EBD150817DD4FC95D111A5C /* CGColor+RGB.swift */, - 410F6554B7D5CD374986DF597E1CB849 /* CGFloatExtensions.swift */, - 894D17A79761C94C924A53F563EB150E /* CGPointExtension.swift */, - 4061C485992396262E9EEBED2962BB7C /* ColorExtension.swift */, - DA19A14438B5CDCBD305AE559EBF010B /* ColorValueProvider.swift */, - 7D0FE6816E4D3E5029E24076602A0E35 /* CombinedShapeAnimation.swift */, - 04B5A8E01E6C7B836039FAB45DA75D05 /* CompatibilityTracker.swift */, - A07A4FE15A65A4CA7EC058B0C4A3C49C /* CompatibleAnimationKeypath.swift */, - 96B1CC369AF58D38706D8A35EDBC98BE /* CompatibleAnimationView.swift */, - 87B57FCC02C73C8DC5597A330E42FB74 /* CompositionLayer.swift */, - 1F886090B48EBB6EFF58BEF4F423F780 /* CompositionLayersInitializer.swift */, - 30EF988690CE4441AF4F38731D087301 /* CompoundBezierPath.swift */, - 71FA9DD23C9D07F4C3C58E550F48D968 /* CoreAnimationLayer.swift */, - 3A6336F632C2FC71A4F67E3DD6F7032A /* CoreTextRenderLayer.swift */, - D04997492E5064C8892D86EE8B2366F8 /* CurveVertex.swift */, - 7AABF2EB694F8949FD54BF0130B1FC18 /* CustomPathAnimation.swift */, - 3D90B227BECBBBB747E7C44DEFE6B459 /* DashPattern.swift */, - A4288F0FAB59A7FFC07BF8A9128032A6 /* Data+Compression.swift */, - 1BCCB85EA80D9653E7190EE63E5673B2 /* Data+CompressionDeprecated.swift */, - FE6B10FC9B6553E833B4B741AC706574 /* Data+Serialization.swift */, - A4E019F5247F636D8BD4E0567EAE681D /* DataExtension.swift */, - C7E5F4C31D611ED8D99F0643BA58FD87 /* DefaultAnimationCache.swift */, - FC1602C29B40B6F673AC49470C419EE0 /* DictionaryInitializable.swift */, - CB9389E47C69B08C8EC19C16E8C1A000 /* DotLottieAnimation.swift */, - 311704F5DE9E45691BA3263E709ABC72 /* DotLottieCache.swift */, - 1253B1031382929A684699D3207EE5E4 /* DotLottieCacheProvider.swift */, - 280579E6328833F20052AA3E19A52C98 /* DotLottieConfiguration.swift */, - 57728E1D5FA3A74AD26544313F03BF14 /* DotLottieFile.swift */, - E5E1C3F545FCA8AB4CACE16DD87EC8BB /* DotLottieFileHelpers.swift */, - B265AB034C62B0BFD1E9E783871705BF /* DotLottieImageProvider.swift */, - 92A3CE9639E1020EB4B1BFBC3BB39C76 /* DotLottieManifest.swift */, - 7F922F0E282E5B804D581957046BA74D /* DotLottieUtils.swift */, - 7A777B66E6E54AB58F3AE649FC1216BA /* Ellipse.swift */, - 92BEBF1A2DF4475C8370B1886AC9F0C1 /* EllipseAnimation.swift */, - 4805880B15F5B22FDEE4FCD3D1F64E69 /* EllipseNode.swift */, - 1B9AFEAC4B3361B5BCC1A7E4C9D84E49 /* Entry.swift */, - C3393261BD09B5830EC8DA5A14E129A2 /* Entry+Serialization.swift */, - 1F453944467880597DD001CBF6AF6CF9 /* Entry+ZIP64.swift */, - 8DEB47F5C01CF8490BCFD30F1D70D8E8 /* FileManager+ZIP.swift */, - DEBA48D49EF511FEB1C4FB87AE7BE76C /* FilepathImageProvider.swift */, - A3454023F37858BA68A8CDC7DC0C5241 /* Fill.swift */, - 8081B23007DC9C86C8BC003A290A21F0 /* FillNode.swift */, - BDA58E6521C53473476AD7BB70F5E30A /* FillRenderer.swift */, - 31791B2E1B89F1553A5EBB031FEE0CFA /* FloatValueProvider.swift */, - 751203E731CBCA290BB284D4C5AA4B70 /* Font.swift */, - 690576955D994308284C9490EFA17D64 /* Glyph.swift */, - D225DAD71A0984582FFC08D4F1A269CE /* GradientAnimations.swift */, - 737880B0E1E7092B11793572FFBCCCAF /* GradientFill.swift */, - 6790AF1EA295E7FA8A4C3B569903BC55 /* GradientFillNode.swift */, - BC302F992F103F2A60DAEC0D6D53A35B /* GradientFillRenderer.swift */, - 4A36AA71A56A88293C9341811F490663 /* GradientRenderLayer.swift */, - B5D0760C8AE6581BB0D401726801BD5D /* GradientStroke.swift */, - CF2814C1D35F58837DA0DACB3B4CD05B /* GradientStrokeNode.swift */, - 621C85D310F83D7028749A9ACEE3D98F /* GradientStrokeRenderer.swift */, - 69807F540F6E4AEDA1B5276F46A9E54F /* GradientValueProvider.swift */, - EC49DF6C51F55C3512E5500179C5BAE8 /* Group.swift */, - E0F19BF2D2649E4086CA20DE7D77F160 /* GroupInterpolator.swift */, - 655BE3AC3BBDF289257FB5E619A99007 /* GroupNode.swift */, - 2BEA83C23BEB40FD5F6F2B297337E437 /* GroupOutputNode.swift */, - 79D58E782A4FEB5B1AB1A248F857A452 /* ImageAsset.swift */, - BEB0522A3914477D6A8A561B81ADF280 /* ImageCompositionLayer.swift */, - 5D0863E693FECE5E07CDD16DFFD26ACC /* ImageLayer.swift */, - 814F06F388F67D797E9760EBF71409C8 /* ImageLayerModel.swift */, - C6500C68360C37E4CE72AA9E50229D2E /* InfiniteOpaqueAnimationLayer.swift */, - C5867C58A0C73144430774A1316DC4AE /* Interpolatable.swift */, - 9E054A240EEC6DD8B3F9E68BB1F933C8 /* InterpolatableExtensions.swift */, - 21202759E0FA0092041253D3012D6E33 /* InvertedMatteLayer.swift */, - C99F5F690B21C8E5E31894EC49B5C03E /* ItemsExtension.swift */, - E16B67A667AE9828C76FA09992750367 /* KeyedDecodingContainerExtensions.swift */, - B82B68B4F21AB7FF0BB1CE9F0227A797 /* Keyframe.swift */, - 6CCF288742A5EF8F4C0EBBB95DF964BD /* KeyframeData.swift */, - 1911DCEB23CB37CA72A6F8E78379F159 /* KeyframeExtensions.swift */, - 3580C7CA4BD67158B48E492FC300CAFE /* KeyframeGroup.swift */, - 0E24C849FAE0005C0F71C2956A650E94 /* KeyframeGroup+exactlyOneKeyframe.swift */, - 49D83A5FA1B1BCB3BC4579C0C56922DB /* KeyframeInterpolator.swift */, - 3E096908229D8038AAC6C95CDC5DFE17 /* Keyframes+combined.swift */, - 61AD68895278FFE4EC86F446A30AA2D8 /* KeypathSearchable.swift */, - CBA5B3ABB76CB716FC85F75FB990E200 /* LayerDebugging.swift */, - 9C41A3000297B704EB9FDA924E4FA328 /* LayerFontProvider.swift */, - 025931CA8280187F6188A307483A072B /* LayerImageProvider.swift */, - 5BA324DEE8CC2750C646F874285C6F52 /* LayerModel.swift */, - CE70B381A5AED2BE1D5295F3B36E0E17 /* LayerModel+makeAnimationLayer.swift */, - EE54C77D2362DD6A792578761D2E6A5A /* LayerProperty.swift */, - 45184BDE668BD817DFAF090B3E7F7F22 /* LayerTextProvider.swift */, - 7BADE19128CCD5CA2FF95B6628CC7057 /* LayerTransformNode.swift */, - A6CB812610667A32952B63FFF7D1C179 /* LegacyGradientFillRenderer.swift */, - 685FA9AD07F15710B4C0162C3908B6A7 /* LottieAnimation.swift */, - 1602402F8CAEE21DE695BA04ACF165A8 /* LottieAnimationCache.swift */, - D1AFFCB4ED94E53358CEB9F6337985D0 /* LottieAnimationHelpers.swift */, - A08F02545DED91877ACCC02A7030DBC6 /* LottieAnimationView.swift */, - DB85F37B82C841B6E3C2F465EB3583C0 /* LottieAnimationViewBase.swift */, - 0FC22E98B82B7503366D2097E29513C7 /* LottieAnimationViewInitializers.swift */, - 27A4C6C08A4C12ADEE60E0656C735428 /* LottieColor.swift */, - 7F2F48CE8F4C53DF90DBA7D045A10FEF /* LottieConfiguration.swift */, - 22B282ECA91D04DC2A3C365CD20C2FC6 /* LottieLogger.swift */, - 5773466217AC6458C99D06514DEC3658 /* LRUAnimationCache.swift */, - C96212AFFFAA9CD4765F3F8ADE72C751 /* MainThreadAnimationLayer.swift */, - 01CD37B6472CDACDED98726DB0499BA8 /* Marker.swift */, - C0137717EFF398E73CBBCC466DEFE0FD /* Mask.swift */, - 7E59DD9B01EEE0A4F9E13DBBA787E26A /* MaskCompositionLayer.swift */, - A8B54BB8BB44B79D37E2BD7A56E354DF /* MaskContainerLayer.swift */, - 8DD9BD35B7E1EF4BD59AD8203A803D0B /* MathKit.swift */, - 486F96513F2076920E54951396C0814C /* Merge.swift */, - 9DB7800CC2768F722E271D886A5986FC /* NodeProperty.swift */, - CFDA08DDDF2BC1523A23523B79BAAAF4 /* NodePropertyMap.swift */, - 7EE3C927B618D95277B31D32CD91CCF8 /* NullCompositionLayer.swift */, - 6AFC26D2CD8DAB417851EA85A40CC552 /* OpacityAnimation.swift */, - 64452E5A53D7ECF74159CC822D870E91 /* PassThroughOutputNode.swift */, - 9A3855A0E688003F387191CB7B030B75 /* PathElement.swift */, - 9A264712D5620CE877230F7D52D85DD1 /* PathNode.swift */, - 76D1D13684378C6C7B85D9C0C5444F80 /* PathOutputNode.swift */, - C69CC6A8D77FC3AB0AD3B2EA9ED25AEF /* PointValueProvider.swift */, - DA9686B9917AC05A8CBD492881A55AF6 /* PolygonNode.swift */, - 438F330404FBC73C2428A5F827736977 /* PrecompAsset.swift */, - DEE4296A2044CDB4CE9111940229C77C /* PreCompLayer.swift */, - F0B6EB877EB3E9E31E0E35878A5FC8E8 /* PreCompLayerModel.swift */, - 30F26CFA7FD328979FB7546B9C6C44CA /* PreCompositionLayer.swift */, - DFA0310269DAB4D83FBDB53A5DBFBF7C /* README.md */, - E59C775D88C896B5883F2C57DE7AE6E4 /* Rectangle.swift */, - 37CD009FE68D83B338431A5D54EBD837 /* RectangleAnimation.swift */, - 8C10BD553FFC30327E9957405377BE85 /* RectNode.swift */, - 4B9C3B8641E38BF0043867A788B3C3BD /* RenderNode.swift */, - AB49ECB1CE9BC857C544BE182C20A526 /* Repeater.swift */, - 90F3273253250267E9C717109E851CE6 /* RepeaterLayer.swift */, - 286BD6122BE613BFD06713144EAA80BF /* RootAnimationLayer.swift */, - C70399940B2AB7BA6AD10FB01276A62C /* RoundedCorners.swift */, - 52E21FD9EEC4EE82821C74D328734EBE /* RoundedCornersNode.swift */, - EB94B17435098D702C5D61BB233030AA /* Shape.swift */, - 22E35A1B3B8B4E406F876A3D17F350B2 /* ShapeAnimation.swift */, - 58A78D2A7D771497AE0A2F4326FA55F2 /* ShapeCompositionLayer.swift */, - EC867A84365C0990DDAA7C9A8053B96C /* ShapeContainerLayer.swift */, - 9B4607D7E1EF6FEB680B2DC751170E6C /* ShapeItem.swift */, - E855DB375C7F524DED234395D11CA685 /* ShapeItemLayer.swift */, - C38F2EC7CF5E8AD41B8FAB241E17CD8B /* ShapeLayer.swift */, - 49A7EF574EB900FE8CEED3971EDD2E06 /* ShapeLayerModel.swift */, - FE1C610834AD81018C739D6A81F0A51F /* ShapeNode.swift */, - 80ED95B074263139503ED9EB09946042 /* ShapeRenderLayer.swift */, - 7FE45B5AE49E995CAA4CF30E8C6A4F13 /* ShapeTransform.swift */, - 847AA8DD8160B3BF21DF95062BFA2131 /* SingleValueProvider.swift */, - 8E9574D70626EF1953D672B9697FEA46 /* SizeValueProvider.swift */, - 096AC4A863FA4A3B0CC608F3480F17C7 /* SolidCompositionLayer.swift */, - 03B43F035DBC52E85599E55F12D2DE9D /* SolidLayer.swift */, - 5142FAFF92184807A3E8DCE2A4F5BC4D /* SolidLayerModel.swift */, - 7C2209A5E70F2497ED9341B6A84E86F9 /* Star.swift */, - 5413CEF6AC8676FD3F274D82F8C6F09C /* StarAnimation.swift */, - BB94DEAE23EA9E2FE91F0BA4CDCEB0AC /* StarNode.swift */, - F75CF52500CC95A7E587D33A583C61EC /* StringExtensions.swift */, - 4B29E5E277D7CAFEBDCC8669B87C68EE /* Stroke.swift */, - 4D49C447EE7DE246F02E4B82FCE7CC3F /* StrokeAnimation.swift */, - 1A2A39AFA7DB17FFF4DD41FF70451758 /* StrokeNode.swift */, - 8FC331E6497011946B78CC64FFF284B4 /* StrokeRenderer.swift */, - 15BC4C7FC845A035490CBAE3DC5E84E4 /* TestHelpers.swift */, - 63450EFD96965F1DB79FFC32813CCB36 /* TextAnimator.swift */, - 7AD83FC271EBC525F28763724D3FBB64 /* TextAnimatorNode.swift */, - 5EC4CB4F0C18CE61145F6ADEA682DAA9 /* TextCompositionLayer.swift */, - 4FB503F0443198EB9CF8BCEFF1FC2851 /* TextDocument.swift */, - A58A00F5CA69F312B32665D9FB60CA74 /* TextLayer.swift */, - CFBAF28B6D5E045AD5C92F73A7B959CA /* TextLayerModel.swift */, - 50C9B48E6A456887593D058FC1A34252 /* Transform.swift */, - AB0ED10C540F0D243A7FB15C4FB737FA /* TransformAnimations.swift */, - C065A92A4856CC2DB6DB244CAC3A30AE /* TransformLayer.swift */, - 82F18E39E30BFC2753D9AA1285A15756 /* Trim.swift */, - A01183CA20B3B4BCE3C32F072E59736B /* TrimPathNode.swift */, - 78CF1ED20F1995AA06DE9CB6D440C19C /* UIColorExtension.swift */, - 99E7381DB38D3BE8FE63B5BD9066E109 /* UnitBezier.swift */, - A6BDB3FFBA0A5323E9D4C2EFEB08CC3E /* URL+ZIP.swift */, - 95C35E35238B7F727FFFABE3E6091599 /* ValueContainer.swift */, - 382764C703625158642D5B5DD9B301E8 /* ValueProviderStore.swift */, - 74B5D62FA2057581C4A52E7242AB179A /* Vectors.swift */, - A351988FDCCE733781B021A0FDCB3483 /* VectorsExtensions.swift */, - F079C5CA74C91008C11ACFA06B3FD539 /* VisibilityAnimation.swift */, - A427162C69CED6C2E7F68DC89BB6AF9C /* Support Files */, - ); - name = "lottie-ios"; - path = "lottie-ios"; - sourceTree = ""; - }; - 247F03018D942C1BBC57A9C0CCFF5307 /* ImageCache */ = { - isa = PBXGroup; - children = ( - 37749CBEC7056AA3EB2E3EC3955659C0 /* ImageCache.swift */, - D5DE2F19AA3845094A0B570B7C07481B /* ImageCacheKey.swift */, - ); - name = ImageCache; - path = StylableSwiftUI/Classes/Core/ImageCache; - sourceTree = ""; - }; - 4D0F6045208622CF0517DB438ABF8838 /* Pods-StylableSwiftUI_Example */ = { - isa = PBXGroup; - children = ( - 76934AC8F2F3DB2A040A6B745D452C81 /* Pods-StylableSwiftUI_Example.modulemap */, - 6353A0FAF5B070146EB93E6811374357 /* Pods-StylableSwiftUI_Example-acknowledgements.markdown */, - AE4841F90C84ED9782C2BC3470D4DA2A /* Pods-StylableSwiftUI_Example-acknowledgements.plist */, - F723C8194BB296B289FFA791D3BCF72D /* Pods-StylableSwiftUI_Example-dummy.m */, - 4BE4AFFD13D1E96322CBE259DFE4E8C3 /* Pods-StylableSwiftUI_Example-frameworks.sh */, - DFDACE549DEA24FD229DFF313B675623 /* Pods-StylableSwiftUI_Example-Info.plist */, - D1DD3D846172B29A86C7B9A95EF86EE7 /* Pods-StylableSwiftUI_Example-umbrella.h */, - 30AFE4E822B18CEC1E51FF698D5012BF /* Pods-StylableSwiftUI_Example.debug.xcconfig */, - 2E3034F755162A44193D114320F95627 /* Pods-StylableSwiftUI_Example.release.xcconfig */, - ); - name = "Pods-StylableSwiftUI_Example"; - path = "Target Support Files/Pods-StylableSwiftUI_Example"; - sourceTree = ""; - }; - 55BD1E7D96F63FD0D1D6866C7D35774F /* Support Files */ = { - isa = PBXGroup; - children = ( - E830B2AF26F057D839F8407913F2593D /* SwiftLint.debug.xcconfig */, - 7F74452BACAF1FB9091AB0D2E30C07DC /* SwiftLint.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/SwiftLint"; - sourceTree = ""; - }; - 5ED96E014E3A04242F2D962709825871 /* Core */ = { - isa = PBXGroup; - children = ( - 6566E00AA11CEB5E635142DD4337852E /* DebugStylist.swift */, - 394DAF43496431CA4F4B997D0BE6F332 /* Logger.swift */, - 981F91999F107CBBB43FEECAC8A91E45 /* StylableGroup.swift */, - 164365CE2D6A182520BB4E67D41D1E45 /* StylableImage.swift */, - EC33B5FCD5BFFFA72E81F432E1ADA216 /* StylableView.swift */, - 6EE099272C2C6107FAAC1DE0299B0794 /* Stylist.swift */, - 912C1AE464CA327CFF3C0E0C335D6F78 /* StylistIdentifier.swift */, - 95D59CBA3554FE446027423331794FB6 /* StylistIdentifierMatcher.swift */, - 11BBA994A987D4E0260FAEE537AD935C /* Theme.swift */, - 303EAB1A6C8E2F016E13802007730066 /* ThemedStylistIdentifier.swift */, - 98A86C648EFE4CF6C08CAC25CCCA1DF0 /* View+style.swift */, - 25CE74F193121F6D4A2AD188E582A752 /* WithStyleIdentifier.swift */, - 247F03018D942C1BBC57A9C0CCFF5307 /* ImageCache */, - E43DCC2E9A04773888FF613DE767ECC1 /* UIKit */, - ); - name = Core; - sourceTree = ""; - }; - 6F41456A14D07B06F84F205A8D4B4DC6 /* SwiftLint */ = { - isa = PBXGroup; - children = ( - 55BD1E7D96F63FD0D1D6866C7D35774F /* Support Files */, - ); - name = SwiftLint; - path = SwiftLint; - sourceTree = ""; - }; - 758C760D216A740888B0E3147497FFE9 /* Pods */ = { - isa = PBXGroup; - children = ( - 1598AC5DAB8687BC5A646765A25069C3 /* lottie-ios */, - 6F41456A14D07B06F84F205A8D4B4DC6 /* SwiftLint */, - ); - name = Pods; - sourceTree = ""; - }; - A427162C69CED6C2E7F68DC89BB6AF9C /* Support Files */ = { - isa = PBXGroup; - children = ( - A13488FAD7826D29056795F1FC0492C9 /* lottie-ios.modulemap */, - 3CFCBACA305525B5FD0767C4AFF31E40 /* lottie-ios-dummy.m */, - 816D13247E81B7566A64EE5454E2E347 /* lottie-ios-Info.plist */, - A10154A62CFA7998DBC15E95D5912D20 /* lottie-ios-prefix.pch */, - DB59410BD4B33BFA0D84778BD00D3306 /* lottie-ios-umbrella.h */, - 4C7171FDB662E6F5148D15E2C59AE613 /* lottie-ios.debug.xcconfig */, - E06DDD418B7962A6CC197317DB833F52 /* lottie-ios.release.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/lottie-ios"; - sourceTree = ""; - }; - B724E6F7E8B3F452F258EDD1CC715979 /* StylableSwiftUI */ = { - isa = PBXGroup; - children = ( - DD8BF64A339A0F8DB2F77DB1CE9D34D0 /* Animated */, - 5ED96E014E3A04242F2D962709825871 /* Core */, - C682500C0D6922AF6ADAB40053EA302C /* Pod */, - C9FE4FF1C20594952ADD2265BE683C2A /* Support Files */, - ); - name = StylableSwiftUI; - path = ../..; - sourceTree = ""; - }; - BA4F31F07263C99FC76E66D632A59F09 /* Frameworks */ = { - isa = PBXGroup; - children = ( - F9D206BABE81E6BF0B9B23880B238CC7 /* iOS */, - ); - name = Frameworks; - sourceTree = ""; - }; - C682500C0D6922AF6ADAB40053EA302C /* Pod */ = { - isa = PBXGroup; - children = ( - DB201DC824B1F59E5A325CD6091694D5 /* LICENSE */, - E0E186BFBFD92C28C98FBC568692D2C3 /* README.md */, - DB4C94D7A63F4512314EAC7D363007B4 /* StylableSwiftUI.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - C9FE4FF1C20594952ADD2265BE683C2A /* Support Files */ = { - isa = PBXGroup; - children = ( - 61B41C52B2ECF9A5CD8A69739B3FB30D /* StylableSwiftUI.modulemap */, - 13D8A40C94913A926E6DFCDD3B69E11E /* StylableSwiftUI-dummy.m */, - 1666870D14986900E7DC82776360150B /* StylableSwiftUI-Info.plist */, - 0480EC1AD0B8EFC715A9B68E9EAD06C0 /* StylableSwiftUI-prefix.pch */, - A97076C2FD6DF803D0CE41C2E59F4758 /* StylableSwiftUI-umbrella.h */, - 0D933AB707E8940C3512A2FA69316DB6 /* StylableSwiftUI.debug.xcconfig */, - B5CABB5EAB4761542524EEC781C39019 /* StylableSwiftUI.release.xcconfig */, - ); - name = "Support Files"; - path = "Example/Pods/Target Support Files/StylableSwiftUI"; - sourceTree = ""; - }; - CF1408CF629C7361332E53B88F7BD30C = { - isa = PBXGroup; - children = ( - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - F294E015F8E96F75C3B63EF895F952BE /* Development Pods */, - BA4F31F07263C99FC76E66D632A59F09 /* Frameworks */, - 758C760D216A740888B0E3147497FFE9 /* Pods */, - 0465D7899E060B641FDC72D5C382BABA /* Products */, - 09D3B6BFBF008283D501EC0A918A6E61 /* Targets Support Files */, - ); - sourceTree = ""; - }; - D1CCE040640CE5389AEC045A24EBEE15 /* Pods-StylableSwiftUI_Tests */ = { - isa = PBXGroup; - children = ( - 1E192307550D7B254984A9E9A13251F0 /* Pods-StylableSwiftUI_Tests.modulemap */, - BDBD503D10E60553838CE5E004841BD8 /* Pods-StylableSwiftUI_Tests-acknowledgements.markdown */, - 0B82A4892A64301368F000C6EE5A539E /* Pods-StylableSwiftUI_Tests-acknowledgements.plist */, - DFACA3F314B71639262F45835CBBB15D /* Pods-StylableSwiftUI_Tests-dummy.m */, - A2AD1A2E6AACDD358DC0F2512A798033 /* Pods-StylableSwiftUI_Tests-Info.plist */, - 5F4406E2FFB9C406785A39372ACA45C9 /* Pods-StylableSwiftUI_Tests-umbrella.h */, - 5B99811236455523692133D709217227 /* Pods-StylableSwiftUI_Tests.debug.xcconfig */, - 78F2AA43F8A96E13884C58D413820334 /* Pods-StylableSwiftUI_Tests.release.xcconfig */, - ); - name = "Pods-StylableSwiftUI_Tests"; - path = "Target Support Files/Pods-StylableSwiftUI_Tests"; - sourceTree = ""; - }; - DD8BF64A339A0F8DB2F77DB1CE9D34D0 /* Animated */ = { - isa = PBXGroup; - children = ( - F1681737DF82EB21510ED77275272363 /* AnimatedView.swift */, - E0933AF34B2F793722820CD9AB54760A /* StylableAnimatedView.swift */, - ); - name = Animated; - sourceTree = ""; - }; - E43DCC2E9A04773888FF613DE767ECC1 /* UIKit */ = { - isa = PBXGroup; - children = ( - F22EC137D59B5D74B4F896B51AF5ADD4 /* Stylist+UIKit.swift */, - B8705A9991518B7B89E59F0C2170CE83 /* UIKitStyleContainer.swift */, - ); - name = UIKit; - path = StylableSwiftUI/Classes/Core/UIKit; - sourceTree = ""; - }; - F294E015F8E96F75C3B63EF895F952BE /* Development Pods */ = { - isa = PBXGroup; - children = ( - B724E6F7E8B3F452F258EDD1CC715979 /* StylableSwiftUI */, - ); - name = "Development Pods"; - sourceTree = ""; - }; - F9D206BABE81E6BF0B9B23880B238CC7 /* iOS */ = { - isa = PBXGroup; - children = ( - 840FA0B75AF62912A30DDC66B647ED98 /* CoreGraphics.framework */, - 79CF7D56C5D50C18B2EA0ED106D998C7 /* Foundation.framework */, - A42DBD2F42D55606EEBA514009498B87 /* QuartzCore.framework */, - 04D60AC13D33197690A05C641925DDDA /* UIKit.framework */, - ); - name = iOS; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 674C13689CD3B047DEC709F1F4CAA1C4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - D7E0AF52F27E41030DD77AAD270C0A84 /* lottie-ios-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A0C6D5E5B4C917EEDDA09F0412A23F25 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - F2C1246CFDA1B125AA636166E49D083F /* Pods-StylableSwiftUI_Example-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B90CC24FA8BEB263D17303A5851FF742 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - C9BD5304752EDDC6A19F0969E73EBDDA /* Pods-StylableSwiftUI_Tests-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C3AAE068D18A95D32207D3AC591276CF /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 497F24F21140F4D5F388E3A997B6F491 /* StylableSwiftUI-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 0B967D7F8561D42493EE289EC8D450D1 /* lottie-ios */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4E3073930B38750F0C9DCCE9D9F698B2 /* Build configuration list for PBXNativeTarget "lottie-ios" */; - buildPhases = ( - 674C13689CD3B047DEC709F1F4CAA1C4 /* Headers */, - 1641C70F6012AC6B16AC4F7317320694 /* Sources */, - A30D4F0469EBBCC65237C35A29DC1CA6 /* Frameworks */, - F4DBBD3C92539BEE571CFE8565D366E3 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "lottie-ios"; - productName = Lottie; - productReference = 51BA97E8B5085EFFB47BC9C0B785CEA7 /* lottie-ios */; - productType = "com.apple.product-type.framework"; - }; - 0E12E449EA31D5414AB180DDBF51184C /* StylableSwiftUI */ = { - isa = PBXNativeTarget; - buildConfigurationList = F14C9A969EA3717E74695D39C7646766 /* Build configuration list for PBXNativeTarget "StylableSwiftUI" */; - buildPhases = ( - C3AAE068D18A95D32207D3AC591276CF /* Headers */, - 68DAD72C00561773E0E44C68601C2E1B /* Sources */, - 23A42EB721ACD2219792ABA4F3CC470D /* Frameworks */, - 24FB98A252B469D30476ADF620B45E36 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 886EEA27D1E23872070AC71AFAEED931 /* PBXTargetDependency */, - ); - name = StylableSwiftUI; - productName = StylableSwiftUI; - productReference = 94DA90434E0D0EAAB0CF3526CEB83492 /* StylableSwiftUI */; - productType = "com.apple.product-type.framework"; - }; - 4E0384231A8EAAB431B4C45C84245A95 /* Pods-StylableSwiftUI_Example */ = { - isa = PBXNativeTarget; - buildConfigurationList = 53568C37E0FB983A1DE554AEF654BC86 /* Build configuration list for PBXNativeTarget "Pods-StylableSwiftUI_Example" */; - buildPhases = ( - A0C6D5E5B4C917EEDDA09F0412A23F25 /* Headers */, - 37695BB7555E74BD502CDEF0A1769268 /* Sources */, - 7DA40D56495122C3BF825F1C20279F2F /* Frameworks */, - 7FD86EF08DDF6D828837806805F79DA0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 4B16A20EC57525B1DB170DA802326216 /* PBXTargetDependency */, - 8F689E0C3558F08BBFE46EDB52FE03F7 /* PBXTargetDependency */, - 6B57A080C37F50263A4610F70DEBE81E /* PBXTargetDependency */, - ); - name = "Pods-StylableSwiftUI_Example"; - productName = Pods_StylableSwiftUI_Example; - productReference = 4D264895CCBA0EBE166161B519945234 /* Pods-StylableSwiftUI_Example */; - productType = "com.apple.product-type.framework"; - }; - 8884E6871B0E76FB7A9F5718E9E2180A /* Pods-StylableSwiftUI_Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = C936A24EA13B05C208D25AC648E655DF /* Build configuration list for PBXNativeTarget "Pods-StylableSwiftUI_Tests" */; - buildPhases = ( - B90CC24FA8BEB263D17303A5851FF742 /* Headers */, - 6A6D75081DE78E2805E0349CDD22E50F /* Sources */, - 427833E0416842E5E86D55548A5EB48E /* Frameworks */, - EC1CA2849514B307E51899ECC4D77391 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - BB3E3BB73E4FE8BBA45647E47A8E24CF /* PBXTargetDependency */, - ); - name = "Pods-StylableSwiftUI_Tests"; - productName = Pods_StylableSwiftUI_Tests; - productReference = C935C69DD539E3E26563528D513DBB3D /* Pods-StylableSwiftUI_Tests */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - BFDFE7DC352907FC980B868725387E98 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1300; - LastUpgradeCheck = 1300; - }; - buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 12.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 0465D7899E060B641FDC72D5C382BABA /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 0B967D7F8561D42493EE289EC8D450D1 /* lottie-ios */, - 4E0384231A8EAAB431B4C45C84245A95 /* Pods-StylableSwiftUI_Example */, - 8884E6871B0E76FB7A9F5718E9E2180A /* Pods-StylableSwiftUI_Tests */, - 0E12E449EA31D5414AB180DDBF51184C /* StylableSwiftUI */, - 52B60EC2A583F24ACBB69C113F5488B9 /* SwiftLint */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 24FB98A252B469D30476ADF620B45E36 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7FD86EF08DDF6D828837806805F79DA0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - EC1CA2849514B307E51899ECC4D77391 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F4DBBD3C92539BEE571CFE8565D366E3 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 1641C70F6012AC6B16AC4F7317320694 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 43DEC4280E493C54F7A7628BC7CF7990 /* AnimatedButton.swift in Sources */, - B3A059325006971712DD4D8488A5CAAA /* AnimatedControl.swift in Sources */, - 5775E8FD990EEDEC7903B2BCBAEF98F1 /* AnimatedSwitch.swift in Sources */, - CA0C10DE94AFA993699C4236AB07E680 /* AnimationCacheProvider.swift in Sources */, - 1AC296837573B6EF3074BA288113F821 /* AnimationContext.swift in Sources */, - 7A9F577EFA781AA5B36C2FBAF0ABD1B0 /* AnimationFontProvider.swift in Sources */, - B16B052B91275A01A909B0A6AFE1B9A6 /* AnimationImageProvider.swift in Sources */, - C0003FBEF8A40420AF360F88A02E5D91 /* AnimationKeypath.swift in Sources */, - 8D00350D9735374F8C0A631A2103E2B5 /* AnimationKeypathExtension.swift in Sources */, - 146091434F9D4560BCCD633BDAFAA2A2 /* AnimationLayer.swift in Sources */, - 8121C55805F65A14548F474CB957A378 /* AnimationSubview.swift in Sources */, - 8A2389AD6F30813F23A59E5E64F62729 /* AnimationTextProvider.swift in Sources */, - 9B9E7C20A8E8BEA8298256BCBBDF6072 /* AnimationTime.swift in Sources */, - 14D2FFA3FDB2E0F79E197F38D2C98902 /* AnimatorNode.swift in Sources */, - A04AD6444D7D86346E6231A5C584E884 /* AnimatorNodeDebugging.swift in Sources */, - 5FE79F40296EF6B5FE33DE3669CD6435 /* AnyNodeProperty.swift in Sources */, - 42B296D09113E31285B1C07D3F193821 /* AnyValueContainer.swift in Sources */, - 3857C9DCBD7D4B410A2B3507ADD57330 /* AnyValueProvider.swift in Sources */, - F747D836E468BB981DD6BE19C70810B2 /* Archive.swift in Sources */, - B76BCCC746BB175B847D8036C21E5DE7 /* Archive+BackingConfiguration.swift in Sources */, - 2DA87FFE3F767E349252E51ADC5379B6 /* Archive+Helpers.swift in Sources */, - A38EE6023416B398B654465FF7B86963 /* Archive+MemoryFile.swift in Sources */, - C68D277F2BA6FF79BB5B08BCDFCE37CE /* Archive+Progress.swift in Sources */, - EEE1586E3824C8C6B698E3668BA933DF /* Archive+Reading.swift in Sources */, - 371943F29EC377DB6CBC63D859D6562E /* Archive+ReadingDeprecated.swift in Sources */, - 26F503CA9F9371AB84A7A9533866B599 /* Archive+Writing.swift in Sources */, - 090D76D78710E22FCC59FB6F1E182853 /* Archive+WritingDeprecated.swift in Sources */, - A1D5E5118986623A6A6483DBF56C6C96 /* Archive+ZIP64.swift in Sources */, - 08950E07EDC6A1E24424DE17DF80BB45 /* Asset.swift in Sources */, - 1CD9878CCFF1CC718717F77B0DE74CC3 /* AssetLibrary.swift in Sources */, - 53D3F555CE45CB0FA6AE70C1B310041C /* BaseAnimationLayer.swift in Sources */, - 6E156D9B720CEA8270D508C68EDB4376 /* BaseCompositionLayer.swift in Sources */, - C22C0BFABF078F24ECC75386AF24D93E /* BezierPath.swift in Sources */, - 0D01C7F13F5A52BF2FE0CDE94A6F6165 /* BezierPathRoundExtension.swift in Sources */, - 625AA4402F6AB533D49C2B42AD73F59F /* BlendMode+Filter.swift in Sources */, - B61720A8FF4C09FFE7E359CBE9C5ADFC /* Bundle.swift in Sources */, - 6BCDE862CC5C896043DFB88F4C1056DE /* BundleImageProvider.swift in Sources */, - E42CFC6E2B440CA4A5C4D82A69B1D777 /* CAAnimation+TimingConfiguration.swift in Sources */, - 36D6D176BA990A4D094C3E96D628506D /* CachedImageProvider.swift in Sources */, - 8DE22B4421D4A5C3998099286E3D199E /* CALayer+addAnimation.swift in Sources */, - 8614204A7D4A6498DEB0A9EE64C01E25 /* CALayer+fillBounds.swift in Sources */, - 3FCF1B417CDA4B2A2B9261BB5CAB128E /* CALayer+setupLayerHierarchy.swift in Sources */, - 4FBE9B2F5765C0A74D198B326F9FDA84 /* CGColor+RGB.swift in Sources */, - 16B2D86C809C74806A09BA41DFAC90BC /* CGFloatExtensions.swift in Sources */, - 2B51D40BB08E27B0B027FA6531462173 /* CGPointExtension.swift in Sources */, - 5889E65DF4B2C05A17907BAF8FAF514A /* ColorExtension.swift in Sources */, - 09947D686FC5D6EC6AC8A7D91A831ADE /* ColorValueProvider.swift in Sources */, - 2EE70950C8F4D0539D8E240C8A772012 /* CombinedShapeAnimation.swift in Sources */, - D58ABDABE1F203F4FB0C57496AFE6FD3 /* CompatibilityTracker.swift in Sources */, - E65754020085C5B72D9D37A866B916F9 /* CompatibleAnimationKeypath.swift in Sources */, - 2A394FCBD1DA381AC8C4CED87BB3A2EF /* CompatibleAnimationView.swift in Sources */, - 9949689A478FCA47BAA34BBC38AC4474 /* CompositionLayer.swift in Sources */, - D4F91E4AAEEAFBC8D6A48316247E13DB /* CompositionLayersInitializer.swift in Sources */, - DA44B1581DADFEF0012A20B3013D45F4 /* CompoundBezierPath.swift in Sources */, - 625F9CE86EB74426C1FF9C3523D2D10C /* CoreAnimationLayer.swift in Sources */, - 69DF936A6D86ACA1498053220BA8420F /* CoreTextRenderLayer.swift in Sources */, - 508F2DB3F3264E9AB74302ABBF92175C /* CurveVertex.swift in Sources */, - BA4111806DE27D4453C847540D86F467 /* CustomPathAnimation.swift in Sources */, - 87E0263E1159DEF3691D87141AA6D6E8 /* DashPattern.swift in Sources */, - 8656CFE42D704716F048A762CBEC5189 /* Data+Compression.swift in Sources */, - BD52AF429A51E907A9AEE6122AB28471 /* Data+CompressionDeprecated.swift in Sources */, - 432001A8B744E58A19D0A25F0A29F8E9 /* Data+Serialization.swift in Sources */, - FD4218583F31BB489276BD338711CDEA /* DataExtension.swift in Sources */, - 3A5A7E8D0EFA6BE61ECBB92C84C5250E /* DefaultAnimationCache.swift in Sources */, - A10A2A4F77FB31C08F330AFAA014E389 /* DictionaryInitializable.swift in Sources */, - 5C400981E989E63EEC2F7EB260BBDF55 /* DotLottieAnimation.swift in Sources */, - 9076AA15B82309E4608FDF1929DA5353 /* DotLottieCache.swift in Sources */, - 4A59452F1FD20D993C02AEE78B838815 /* DotLottieCacheProvider.swift in Sources */, - 7F5F1D604005F2EF8F30785301144A8D /* DotLottieConfiguration.swift in Sources */, - DC5221CB3DDCAC953149CA50B6D10AB0 /* DotLottieFile.swift in Sources */, - DBC634DFA9E992FDB99FF326987D03A9 /* DotLottieFileHelpers.swift in Sources */, - 1CA5156001688D549123A03CD604EC29 /* DotLottieImageProvider.swift in Sources */, - 2D948FDB771F5A5AA500924C97862F38 /* DotLottieManifest.swift in Sources */, - DD43651BEE467BED6AA7011AB09C2D78 /* DotLottieUtils.swift in Sources */, - 3660E77E00A3E25C3DD240ECFAE0B9BA /* Ellipse.swift in Sources */, - 53E968FBD8D97552852210C7C2DFA243 /* EllipseAnimation.swift in Sources */, - 0CA33A4686554531532350E83D86296D /* EllipseNode.swift in Sources */, - 4BAF8BA7CBF4A8E5673C287B11468CB2 /* Entry.swift in Sources */, - 1A67466B15A88B9109AF63A30A114230 /* Entry+Serialization.swift in Sources */, - 20CC8720FE3B3B84DB3703FB7822F36C /* Entry+ZIP64.swift in Sources */, - 10FD3521AD5FC225F88536AA0BB3A824 /* FileManager+ZIP.swift in Sources */, - 8D8774EDA5EA7C448FC689CB3A399119 /* FilepathImageProvider.swift in Sources */, - 3E856F516C697C80DB808A578A301555 /* Fill.swift in Sources */, - 9964DDADF0D385659C4F22A296D6BF45 /* FillNode.swift in Sources */, - 7881133228690E2573EFD4211C07464E /* FillRenderer.swift in Sources */, - 7B91E1E168A78CCBCCC9667447C3655C /* FloatValueProvider.swift in Sources */, - D0B8B5AFA87BDF7767116FB5C5A31768 /* Font.swift in Sources */, - 55903A2678A9ED5B6D0772922CC43CDE /* Glyph.swift in Sources */, - 110CFE00581EBCC12FAA1B58DF9830C4 /* GradientAnimations.swift in Sources */, - C1BF9C2332497D62B0F497C63158E17C /* GradientFill.swift in Sources */, - 23C0C453BB23FB6C7B6BAEC891F8D162 /* GradientFillNode.swift in Sources */, - B6EBB0027EB831C54D72D9BCBFF1D0F9 /* GradientFillRenderer.swift in Sources */, - 67AECFC096F0C9F416E4D7068E524C10 /* GradientRenderLayer.swift in Sources */, - F3F9500BB4AB03D5B7A728EA40B0866B /* GradientStroke.swift in Sources */, - EA7AB36D6A2889486A1D2EE80F792A89 /* GradientStrokeNode.swift in Sources */, - 6111C8B8397457F2D015A748619DD14D /* GradientStrokeRenderer.swift in Sources */, - BC3CC1712141A58F272D0AE540596A88 /* GradientValueProvider.swift in Sources */, - F3E04C2461609E4BE1D03332EE4A3974 /* Group.swift in Sources */, - C4E12530FB0BA764E8FCD61491BD846D /* GroupInterpolator.swift in Sources */, - 0C30F154BE861E1E692C73A371BB528C /* GroupNode.swift in Sources */, - EE589ED85B8808B0830912ED2EBEA467 /* GroupOutputNode.swift in Sources */, - 16E4575589BF0B2B23F635CDF7AB465C /* ImageAsset.swift in Sources */, - 722333529FA3DD8B437D491C1555C310 /* ImageCompositionLayer.swift in Sources */, - BB9CA08FAD488B95826B87AB83F26691 /* ImageLayer.swift in Sources */, - 8AFA678DF7D7102C2ED50C27D3F9D7D0 /* ImageLayerModel.swift in Sources */, - 6BB97E3304586A85D51FEEDBCC3C9BE8 /* InfiniteOpaqueAnimationLayer.swift in Sources */, - 24151A81BB69793755117954FCF5C800 /* Interpolatable.swift in Sources */, - 2B86F47B3AF6AF0927B831BC9628F6A0 /* InterpolatableExtensions.swift in Sources */, - 589C68C8879BA0F8FE093228BA0331A5 /* InvertedMatteLayer.swift in Sources */, - B1832097BA1983FF1F9E2DCED898A634 /* ItemsExtension.swift in Sources */, - 5806B72F22638A6008231EA9EF1C91E3 /* KeyedDecodingContainerExtensions.swift in Sources */, - DB386459ED71A5E888933DF75EB8148F /* Keyframe.swift in Sources */, - 4023ADC9F4CD4A4074D2BC2918BB8308 /* KeyframeData.swift in Sources */, - 367BD2746586FD565E5C31FB06AC342F /* KeyframeExtensions.swift in Sources */, - D3B5D4EAB569869A3AF43FBC4E899C2C /* KeyframeGroup.swift in Sources */, - 2B079B8AE100F49358AC476593D5C51A /* KeyframeGroup+exactlyOneKeyframe.swift in Sources */, - 9642DA659160713E3513C181333BA0B7 /* KeyframeInterpolator.swift in Sources */, - BD290E2F581402F89EA7D97F860992F1 /* Keyframes+combined.swift in Sources */, - 483D3AF312BDB4D0C92E725EE937094A /* KeypathSearchable.swift in Sources */, - 5BBF4D92127617EC39FB20C4895D010B /* LayerDebugging.swift in Sources */, - F2F035BA9321DFF9370E0136CC21E319 /* LayerFontProvider.swift in Sources */, - 7376FE441B8895961823C0FD9B0E49F1 /* LayerImageProvider.swift in Sources */, - 6E952D2C7BA8DC6C628F32B6F34CE5DB /* LayerModel.swift in Sources */, - 535F6586DBD712AAF0F66DD959A77132 /* LayerModel+makeAnimationLayer.swift in Sources */, - B5648CF2FB87777347161ED865396EAA /* LayerProperty.swift in Sources */, - 2485276A507C2902C986CA3B2FBA51A0 /* LayerTextProvider.swift in Sources */, - 23EA0BAD9F4576488308486EF1EE68CD /* LayerTransformNode.swift in Sources */, - 5465DE810317F4CCB5EB410E552CBF1C /* LegacyGradientFillRenderer.swift in Sources */, - 2C5E4C32B7A7D3871C8C63811FFFA8AD /* lottie-ios-dummy.m in Sources */, - 534169A16DA9E1DA272A7A1F60FB4D66 /* LottieAnimation.swift in Sources */, - 02D01ECCCD825E0B74B86AE0921A3CEC /* LottieAnimationCache.swift in Sources */, - 9A4C7433D93EC6D44BE371E551E7BDAD /* LottieAnimationHelpers.swift in Sources */, - 6546CAAD7AB2027E0B5FECF70C8D0068 /* LottieAnimationView.swift in Sources */, - 03B6BE2C793965ED36A9778F1315CF7D /* LottieAnimationViewBase.swift in Sources */, - 5AEA51E02EAA5598B98A93FA7C9BA041 /* LottieAnimationViewInitializers.swift in Sources */, - 0AA357BAABE086DC675CA83F909651F4 /* LottieColor.swift in Sources */, - 9E8A543201F024278789076AC82B4F73 /* LottieConfiguration.swift in Sources */, - 23C9BC23FFDD34088E2ACF0A07169233 /* LottieLogger.swift in Sources */, - 7B01DBEB89B820C8294341814A332BCF /* LRUAnimationCache.swift in Sources */, - EA3AEBE6FAA281C6D78D0E6F00C119D6 /* MainThreadAnimationLayer.swift in Sources */, - 840684F95FFA8EC3852803F0598B253D /* Marker.swift in Sources */, - 99F4EF37E1BC5796C68137544C0ED64B /* Mask.swift in Sources */, - E4C0ED615790D52086D805D92D65D578 /* MaskCompositionLayer.swift in Sources */, - 77F17C92762938C79E540DDEBDA49689 /* MaskContainerLayer.swift in Sources */, - 141507E0816A2DF85CEFB13D53753FCD /* MathKit.swift in Sources */, - 95AC7563BA942A1CE56FCD8C883B7AE2 /* Merge.swift in Sources */, - 1C8FAD5B328D9D3693FA9E93AEA7F4EF /* NodeProperty.swift in Sources */, - CBC041697CBBEE35DC71A7A8B9916ECC /* NodePropertyMap.swift in Sources */, - C5DA44D2AD47D4FA4511B7B1AF7AED88 /* NullCompositionLayer.swift in Sources */, - A97341A6F9B8E9C34B21769E54A71439 /* OpacityAnimation.swift in Sources */, - 08AD790AE1BC781B669D2C3C8153F00B /* PassThroughOutputNode.swift in Sources */, - 4D5D7F668A018FBBED4585E30B4DE6E8 /* PathElement.swift in Sources */, - E4721018025B8F6B83CF7242FA72B99A /* PathNode.swift in Sources */, - 16DE331A244871168384A865F307C4C4 /* PathOutputNode.swift in Sources */, - 40C943C891FB76641DC4F5706D228930 /* PointValueProvider.swift in Sources */, - 26D06F9703728B8F083F1D7FB9FB1E28 /* PolygonNode.swift in Sources */, - 6D227B67A3DF9BA7EFE03D6C927D971E /* PrecompAsset.swift in Sources */, - 47AE0FD3ACB6E1B81D0BF3DB95ED55AA /* PreCompLayer.swift in Sources */, - B7F0B48511A69BC230586A3247FCA836 /* PreCompLayerModel.swift in Sources */, - 3DB4CE08417D765D38EB14DF6B533DD8 /* PreCompositionLayer.swift in Sources */, - E4FDBA4308929CE1E6CFA9E6F11BD3CA /* README.md in Sources */, - B2D44E48C25D4B340B970422BBDDA99D /* Rectangle.swift in Sources */, - 44995988E971B6981F6F42BF6A27242B /* RectangleAnimation.swift in Sources */, - 7379636F79F9B22014359FB1EFC7922C /* RectNode.swift in Sources */, - 64CC8EF0FF2DE9F351FE889D2F02E38C /* RenderNode.swift in Sources */, - 55A4E5D7362F024C87F18E3AFDF929BC /* Repeater.swift in Sources */, - 7D4323BE6C60CF056FFE08510F65A380 /* RepeaterLayer.swift in Sources */, - 94114F5B974267BDF7076195A490B967 /* RootAnimationLayer.swift in Sources */, - 1BAD3EBB68E8C433438EB240A79BB77A /* RoundedCorners.swift in Sources */, - E1D7A115FDD929774F75DFAEBD29E6FB /* RoundedCornersNode.swift in Sources */, - 270FCE2492A27DF6A080D0B2FC5AF8B4 /* Shape.swift in Sources */, - FC1892FCE15696BB46D9D2690519A864 /* ShapeAnimation.swift in Sources */, - 86C74D352D37F3AFD2D88AAF50A3CC4B /* ShapeCompositionLayer.swift in Sources */, - C0237F8B8862B6DC3D70E0A9DEFE756A /* ShapeContainerLayer.swift in Sources */, - C12518EE64CCC5D4AC726296E6D34D4B /* ShapeItem.swift in Sources */, - 03E8748B25EF08DE80D6C077424C0E95 /* ShapeItemLayer.swift in Sources */, - 1629D2507FAEF3A958EDB1E92CABC962 /* ShapeLayer.swift in Sources */, - F5E397625A03E580140AE227445B7EDF /* ShapeLayerModel.swift in Sources */, - 750B13EFC7C833999CD772476EBF2DBC /* ShapeNode.swift in Sources */, - 24826A2FFABFCE32EC398DB906CACAF4 /* ShapeRenderLayer.swift in Sources */, - 8E3D520C78F4412C1594505C98CFD0C5 /* ShapeTransform.swift in Sources */, - DFF482F708315605FC9B0C6439A5226D /* SingleValueProvider.swift in Sources */, - 1AF57C7A60AE67FED41A323CA02EFA0E /* SizeValueProvider.swift in Sources */, - C82D294B82E15322EF3B72FC4DC0D0E8 /* SolidCompositionLayer.swift in Sources */, - 8EB6C9CA30077FB24AE5FED86A3A31FE /* SolidLayer.swift in Sources */, - 1D7C4855617FC2915151651804D940DB /* SolidLayerModel.swift in Sources */, - 39BF8DFF46375887445074B297CA9D38 /* Star.swift in Sources */, - A21B35A8A317F1B7FF609A994AE180F9 /* StarAnimation.swift in Sources */, - 4EF3446BBB59F042304456AF4B3674BA /* StarNode.swift in Sources */, - 9B7B3497788D9A92581876D75ECE1DA3 /* StringExtensions.swift in Sources */, - C05CA409345C737BAF34E834D56E80F0 /* Stroke.swift in Sources */, - D947A926D254D8B4AB211B05EE62C1BE /* StrokeAnimation.swift in Sources */, - BCD281910F76A2C53503FAC5CBAB2FC0 /* StrokeNode.swift in Sources */, - 7D4CEDF5C98CABE00BBE56682430D059 /* StrokeRenderer.swift in Sources */, - 8FFA39383D878AF4472577EF44C25FDE /* TestHelpers.swift in Sources */, - C1889B8FED88E4231AA9E11F081C1106 /* TextAnimator.swift in Sources */, - 7C5FB48D1BEF0E601DF4DE72F8976F35 /* TextAnimatorNode.swift in Sources */, - B27184DC7A405A45E24AFC80737AFF67 /* TextCompositionLayer.swift in Sources */, - 4F220F69C8FEA7B4FD6D16C5F786FD9A /* TextDocument.swift in Sources */, - 0BE2B958696379FA94E4A358D8988160 /* TextLayer.swift in Sources */, - D387B1C2B353118D1FF2EDA0F9A077AF /* TextLayerModel.swift in Sources */, - 5A35A33E39F5CC0D6DCDF3F5B28C589A /* Transform.swift in Sources */, - 8711C977E08F368C943541506747AA7A /* TransformAnimations.swift in Sources */, - 30DC1322A4EF8167FC73A0FB75AD1C8A /* TransformLayer.swift in Sources */, - 509E81FB8300B03C869CC7E0E04FC623 /* Trim.swift in Sources */, - C08C9E0B445FBF78E8FB44F25AC13D60 /* TrimPathNode.swift in Sources */, - 616AF83AD79BFD3833BD336E2DD34004 /* UIColorExtension.swift in Sources */, - C98948D2CC01DB1FEC3A7753267641BA /* UnitBezier.swift in Sources */, - 99902AF25053BA8B6968D7E849384B0C /* URL+ZIP.swift in Sources */, - BC0EA9F64C93C4074B3244891C743676 /* ValueContainer.swift in Sources */, - 873BFE8BADAB75F139E9D3A592F514F8 /* ValueProviderStore.swift in Sources */, - 874CB6A69C8794A2536C2915185E8723 /* Vectors.swift in Sources */, - B279C3295A3607E744EE1F2EE68A3A68 /* VectorsExtensions.swift in Sources */, - B90BD1E00D6438D2897D4D3B5898C0C8 /* VisibilityAnimation.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 37695BB7555E74BD502CDEF0A1769268 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8145F62740E671D1334E7984E1860769 /* Pods-StylableSwiftUI_Example-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 68DAD72C00561773E0E44C68601C2E1B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2C9F4C5AB9896037313D097054ACE182 /* AnimatedView.swift in Sources */, - FF816B55340408B32032B6DBAFE3031E /* DebugStylist.swift in Sources */, - E6AFE4E1B6086E598524B4D6491AA41D /* ImageCache.swift in Sources */, - 5BB0A27F06C0597D7C371991C7EB4F36 /* ImageCacheKey.swift in Sources */, - F8FB7AF7E8654F1F80DD92E2840E1245 /* Logger.swift in Sources */, - 5A4C9C20AFADB3E56ED6B095DE9BF10B /* StylableAnimatedView.swift in Sources */, - 43130465ADA5D107A83EF8632199A16E /* StylableGroup.swift in Sources */, - E858157E7C8756C41F490EAFE12EAE28 /* StylableImage.swift in Sources */, - 66DEE8AA32FD358FF8CFF7B0AB9CC4F2 /* StylableSwiftUI-dummy.m in Sources */, - 79E4CF79E12322F10175CB2E4428B4CF /* StylableView.swift in Sources */, - BAC62B9182624B830A3AD4E46AC0ED3A /* Stylist.swift in Sources */, - 9D5F25BB77943AC1C0A9C637C3B3EAE1 /* Stylist+UIKit.swift in Sources */, - 9CCEA3D2115AA5C83B0555760B654505 /* StylistIdentifier.swift in Sources */, - A57AB82BA3A0E5EE8D90ED92D9DDB785 /* StylistIdentifierMatcher.swift in Sources */, - 7314F2B3C7644910A77DEEEDB5AC2950 /* Theme.swift in Sources */, - 5D930C4A3DEB081B9B9B63484E637442 /* ThemedStylistIdentifier.swift in Sources */, - 402C14041C16867B0C53EBF05DBB4D68 /* UIKitStyleContainer.swift in Sources */, - D628D3072FF4E070A1FDB299C245CC08 /* View+style.swift in Sources */, - 69ADFBED3E53E133A70CBCADDFC66444 /* WithStyleIdentifier.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6A6D75081DE78E2805E0349CDD22E50F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C59FDC72D2A7E3B7CE843A9A8791D806 /* Pods-StylableSwiftUI_Tests-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 4B16A20EC57525B1DB170DA802326216 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = StylableSwiftUI; - target = 0E12E449EA31D5414AB180DDBF51184C /* StylableSwiftUI */; - targetProxy = A0235DBC95A4BDD93847B87096984A60 /* PBXContainerItemProxy */; - }; - 6B57A080C37F50263A4610F70DEBE81E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "lottie-ios"; - target = 0B967D7F8561D42493EE289EC8D450D1 /* lottie-ios */; - targetProxy = 06A78FC91786C0D3471F25CBDEC40B77 /* PBXContainerItemProxy */; - }; - 886EEA27D1E23872070AC71AFAEED931 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "lottie-ios"; - target = 0B967D7F8561D42493EE289EC8D450D1 /* lottie-ios */; - targetProxy = E1B536702B9778EDE2C57A05D7C5B1AB /* PBXContainerItemProxy */; - }; - 8F689E0C3558F08BBFE46EDB52FE03F7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftLint; - target = 52B60EC2A583F24ACBB69C113F5488B9 /* SwiftLint */; - targetProxy = D56D7259A36CE0C602555E3E9EC41900 /* PBXContainerItemProxy */; - }; - BB3E3BB73E4FE8BBA45647E47A8E24CF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Pods-StylableSwiftUI_Example"; - target = 4E0384231A8EAAB431B4C45C84245A95 /* Pods-StylableSwiftUI_Example */; - targetProxy = C35675B6BB369620F8CD505FE7AC22BD /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 1DD1866006AF0578589E0EECD68A2EDD /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5B99811236455523692133D709217227 /* Pods-StylableSwiftUI_Tests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-StylableSwiftUI_Tests/Pods-StylableSwiftUI_Tests-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-StylableSwiftUI_Tests/Pods-StylableSwiftUI_Tests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 26EA5A9600226D2B7D8D25152A304F3B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7F74452BACAF1FB9091AB0D2E30C07DC /* SwiftLint.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 2A32C6930A829A05FEA6B5999DAC3100 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0D933AB707E8940C3512A2FA69316DB6 /* StylableSwiftUI.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/StylableSwiftUI/StylableSwiftUI-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/StylableSwiftUI/StylableSwiftUI-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/StylableSwiftUI/StylableSwiftUI.modulemap"; - PRODUCT_MODULE_NAME = StylableSwiftUI; - PRODUCT_NAME = StylableSwiftUI; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.8; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 2E40B7F475C47D0D4D96D6EF705D8A99 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2E3034F755162A44193D114320F95627 /* Pods-StylableSwiftUI_Example.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 4BC7450F9457737EE3E637BA155B56F7 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Debug; - }; - 595B7B3E903C7B1C59E0BD1FF60F7D3C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 30AFE4E822B18CEC1E51FF698D5012BF /* Pods-StylableSwiftUI_Example.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-StylableSwiftUI_Example/Pods-StylableSwiftUI_Example.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 5C99B33C63D06D543843EF30FD057158 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E06DDD418B7962A6CC197317DB833F52 /* lottie-ios.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/lottie-ios/lottie-ios-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/lottie-ios/lottie-ios-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/lottie-ios/lottie-ios.modulemap"; - PRODUCT_MODULE_NAME = Lottie; - PRODUCT_NAME = Lottie; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.5; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 8B5A46FF8D3C1289CDEE3BAFACABCD2A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; - }; - B1A177CA07960702A35DA88A95720C46 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 78F2AA43F8A96E13884C58D413820334 /* Pods-StylableSwiftUI_Tests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-StylableSwiftUI_Tests/Pods-StylableSwiftUI_Tests-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-StylableSwiftUI_Tests/Pods-StylableSwiftUI_Tests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - B59BD6CDCCF43A9E8A5E3489CED8DD5E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B5CABB5EAB4761542524EEC781C39019 /* StylableSwiftUI.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/StylableSwiftUI/StylableSwiftUI-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/StylableSwiftUI/StylableSwiftUI-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/StylableSwiftUI/StylableSwiftUI.modulemap"; - PRODUCT_MODULE_NAME = StylableSwiftUI; - PRODUCT_NAME = StylableSwiftUI; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.8; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - CCAE9B07A4943A9017EE8520F241E68A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4C7171FDB662E6F5148D15E2C59AE613 /* lottie-ios.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_OBJC_WEAK = NO; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/lottie-ios/lottie-ios-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/lottie-ios/lottie-ios-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MODULEMAP_FILE = "Target Support Files/lottie-ios/lottie-ios.modulemap"; - PRODUCT_MODULE_NAME = Lottie; - PRODUCT_NAME = Lottie; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.5; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - E9E1A48A750B946DE9877594C6E735E4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E830B2AF26F057D839F8407913F2593D /* SwiftLint.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_ENABLE_OBJC_WEAK = NO; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4BC7450F9457737EE3E637BA155B56F7 /* Debug */, - 8B5A46FF8D3C1289CDEE3BAFACABCD2A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4E3073930B38750F0C9DCCE9D9F698B2 /* Build configuration list for PBXNativeTarget "lottie-ios" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CCAE9B07A4943A9017EE8520F241E68A /* Debug */, - 5C99B33C63D06D543843EF30FD057158 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 53568C37E0FB983A1DE554AEF654BC86 /* Build configuration list for PBXNativeTarget "Pods-StylableSwiftUI_Example" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 595B7B3E903C7B1C59E0BD1FF60F7D3C /* Debug */, - 2E40B7F475C47D0D4D96D6EF705D8A99 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - AE7B4FB01588B9E6DF09CB79FC7CE7BD /* Build configuration list for PBXAggregateTarget "SwiftLint" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E9E1A48A750B946DE9877594C6E735E4 /* Debug */, - 26EA5A9600226D2B7D8D25152A304F3B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C936A24EA13B05C208D25AC648E655DF /* Build configuration list for PBXNativeTarget "Pods-StylableSwiftUI_Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1DD1866006AF0578589E0EECD68A2EDD /* Debug */, - B1A177CA07960702A35DA88A95720C46 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F14C9A969EA3717E74695D39C7646766 /* Build configuration list for PBXNativeTarget "StylableSwiftUI" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2A32C6930A829A05FEA6B5999DAC3100 /* Debug */, - B59BD6CDCCF43A9E8A5E3489CED8DD5E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; -} diff --git a/Example/Pods/SwiftLint/LICENSE b/Example/Pods/SwiftLint/LICENSE deleted file mode 100644 index 0420376..0000000 --- a/Example/Pods/SwiftLint/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2020 Realm Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/Example/Pods/SwiftLint/swiftlint b/Example/Pods/SwiftLint/swiftlint deleted file mode 100755 index 0f1e2fd0998fc5be8e441577071ec99561258a8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29660488 zcmeFa4SZZh)jz&z8wjtvL0*D@1}qZv0aCOWk;;Z<>5Xh4S_*+$8(LCQ=u2!92tr|F zy0ACb)j)|xp&CFi3TO~gLLqHRp$&=>5G4ZAfJi5nmjK#E!0!M1J?Gxd?xrp1|9KvN zpXamvG&^(V<;={PbI#11dAYyZxptk;=bMn@^X(0HqR$uf`QEs?AN~Uowm)3JeLmms ze{aEeAi?avECsR@$WkCnfh+~G6v$E_OMxr}vJ}WtAWMNP1+o;#QXor#ECsR@$WkCn zfh+~G6v$E_OMxr}vJ}WtAWMNP1+o;#QXor#ECsR@$WkCnfh+~G6v$E_OMxr}vJ}Wt zAWMNP1+o;#QXor#ECsR@$WkCnfh+~G6v$E_OMxr}vJ}WtAWMNP1+o)9@rm@}y;AGHtihT1iXT&a*2((_3c_jaO(Is$+`03Y*DqVR@%a6$dlxiw4bmt8r&y({PcOz`CiHlL4hCJr}BoFu;bD?z}T z1)240b@8qHi{>JnTEA3W^e6EF*CMn$6JKTdT~fcN4pJ^8{GsqISXi^@;>8zd;+y={ zy9M9X=O{kHAF91|%a+zJ9Z$cGyY3Nu!ArGegg+EM(hqE%S-+t}elGaBj#PYvKNP-; zmM>pAzy8Whe61%dzW!>(M|jWpmd?9${@lei^|ebbT3j=(epRa!-#^@!MhK_=%fy}R z-}x8S)i*4w$*kYGw<*5*`HF>bCXQ76NqqAf7A~q^xFi!_f9@}Yet+9fa}oYf_!igI zENNIguDuWEE54Ofa`;F1L*WyCSw0S5@G!;KsqE(?yk~q3ORiYBi?^6%cXdQrbmO{pmKXog*eb^Rs#Xczu-s3 zVIBFW4-+x}qKoD(zjE=srHkg))i2vEzD^d%f54a8PL6U@y~zdqUO#x9tLdQ}Kv8doxETp&;PZ+~t>48L)nDYo>Fw>Ds`YEs>57kV20phW zb>_}ZqS__C!qXMsJ_lO|DW@k{Z{0qKuQw-$u=jBokeiP~{Rr3Tj^Ubsd)Hm++{)gfJyM*rgr*6MjeU~0OK919vLi|x* zoz$>=*-48Q&O7PiD;Hf1nE!y*$9l|g4!flOn3CgGw|1<){Fb`!oQ$wS{AnAJd*T7& zm%h%qVB)6`7r>wQuLvzCp1Oy;5OrBD+s`=B$E7borR0p&1@)Q#=}(_HTEIui`aNe?umR)($nH=J;Si0=8zPo3<%WC#aE22+LmlrJVgP z{v*U`kM-ABg;Keg z?=gQ>rI!(<@E^-h>&HFw!CY|B{Dx)AYL?8uGPN0krv$jh`e9$?Ur!gN({br?H~0AV z?~(rFcnB&zQs}lLsduF;1mfQZ#eWiMs9)Rv@UpM-%Q?Q|T{u|uim#B3$^OeyAWMNP z1+o;#QXor#ECsR@$WkCnfh+~G6v$E_OMxr}vJ}WtAWMNP1+o;#QXor#ECsR@$WkCn zfh+~G6v$E_OMxr}vJ}WtAWMNP1+o;#QXor#ECsR@$WkCnfh+~G6v$E_OMxr}vJ}Wt zAWMNP1+o;#QXor#ECsR@$WkCnfh+~G6v$E_OMxr}vJ}WtAWMNP1+o;#QXor#ECsR@ z$WkCnfh+~G6v$E_OMxr}vJ}WtAWMNP1+o;#QXor#ECsR@$WkCnfh+~G6v$E_OMxr} zvJ}WtAWMNP1+o;#QXor#ECsR@$WkCnfh-07AE&@9%l^wutLe2t)YE@{pFh8Baw~E0Yd}}_>*UCE}I-=Fx*0ZMvejU@l0#;q{)o1;<_S;;ZWtiG;QGAPpO^?7=CCDceI+`a)A4H}9;!5!t3){mhfTwK1fy>=(_P!teX6 zrbk(~*>g7fKVF7l|Jv72n^k(A6<;(tud>4ac^nzj>kde0hoFDrxcYer5RM>YCLg#G19G$aIf4P0#5CYKeY?y(!bklXCaB|I$ z>!-1<$Fi=Y_=fB{e)M!LzwT_=o6Qp+|Gux>e$-!-d)gV__xbaK0n|c@2Y(b+*jG<3 z@&}svjb4OHRr4dPR!eh-gvA*aYpO~H#iB|*$umYha|a5toYia#DY))@R)5+h>rtzD zs1@pxPC;`^{S89vA2ZfjEyT6&(9YOueo2M`p0j~AN%Jk{xJM@n8MVvG(ZHiwE)pKj zg!b03BLp`Kkbn3HG@&AXX8|e?CMl+)Owtl#>tbgGzy)l(KYyYd%^Uq-F7SXju$ls6=|p$Peq6YvVQ}f#vi{fA+Zmwl6xLx90@M3^@F@2AX7srgbo+dBu#oaIrX$Mj z8ATQLx&WBX<+-&Ko3L{SB@6AOI9z{ZlK2{HzscY_2HU-@+6n7GR-d^WWs*93vBB|a zSM;K0mwp9)P)9l3C6amNW{S*Kvp@RXZ4A0!B*%&NP=M@c5!Da)R3TAD;7)}sI!<&@ zp+WMS6EzBzXxxZGjSBgMC8Na(=;ExX;B)n^i?u?D>X4P}QrvwF<1gswoRHncmly38LHMt3$uoLQabam}S2*x$qNWxRuC_}GoU^(g2`G1? z1*+<9JBQ@fvBc>$h&A77$CwN)_yDQzQ8v^HZzoH)L*&jL@k*Zp>Ql%SwE=~+5uR`< zfj!}JMP@`(Dw(4`sasUr7|m0t7)hW>3J5u?3*kVVdW+zORl{4hD^9)X;?#+Hl?aXy zI>8gC2)vaN8g*4cwL+DwiW99>h}RV5xsmkL$P6RK*#*1_0lO#D6KCmX8fEwkS> zcTZ(6Pn*^Qp(?C^KXaV1?A|`)GoN|p1}apMt#{3_r}}(lE%$T)m*uPg2Q;)(WZw8Z z8Kakc36Wu^J8f)<`MX90C4D!0oU*ho z8#*XcZ3?3gMSLk%-&8b}ie?aPaAw8Kw=}d>L)l?Y8!2UGYJ_%LccDa(Z016Z2*3~Q z>?)^?G&DyeqBQc)2@U&ijxv@*-?kdd`#}8G((RAsB&TVwTK=*>HXKCh`Te2a_jTpi zl4sjgYyF~{B@1ho)cdTp%j=gdoL|pQcoDN;(|^$SeWms$=D8JlN+Yl4l-b={5t&6< z@mM3qMazzpqJUZz5;DhQoeBwg3ZRc zn^Z6SD9rA6r=OvIvO7xy2gBQ=-VS*C)Jr)W5U(e3gBpQu^wa_S4bX@ttEA(2>VVw? z$W;fe0@p{vVh(gs`Iae2u(U7uT<4P3jRH#6qG+iLG0#6rIQ;u|`jaG?&6j|(O zrT7EDVn;3U2gM&0f0g)4#9v20$K;rJ+R;Z6OF>1?h`)~2;3RY>CHbZ)$zJv*#*Qk2 zPYuYV(@l5eDXEG8UEVOjvG*@jD~^nDoe(e-W8RjaUe&D_>Dt&7^MZyBq6&~M_OH{% zcA1SDp?%!V&UM<@Nb@sBB!l=w65# zcoJP8{!t{tkRbj5^4ZZm@fV4o0_2YLuB6vVIN9D4YD@(>7#NCq65T4)R*8PuJaPhi zdD`qQjP$33C_`K`^&w08!qSvKF(%+In=hPM(s#FR@ag~$Sk>r|*!+t;NKyQR!Y8y!awRM$zIMF z9ru5n(_}B*&J)LkhpYtks{P*04(CAmFj7ELWZ-n#*cS7+2BEvjx@?kJgP<|2osuAB zBxO_0jT)*Q?T(}YMqH^8+L5jtkqD+*BeWOYv6B=rGbAEy>^xV4DA6)@PS(8Ib1Jp7 zTFr?Xs(t1zQYqNx?@&Iw7oO<8Dm*8ZCdujzL`Sx$@RXgADmM~eK|A|oT3AcobX4?TbZCr=ztcq$p698B0Ct~3Kkv*(p&l+;AV z5@NGu?gq$Gs6^u`6>>$XS|AxrYt>6RYE&;3Kt#Q*@V1KAn>x2Eq#fc3k1|8FOXJur z83WM}Vm#p)5kFOe9VOSf793ZQf{675sY?9hAy0UM;*T*r)b9xorkOpG(udfwwcF>9 zOZIYx@I3ig>Kb#yr^kecau1f!eit657+#AM5FYfn%e`!lu{9Lk&6yutWiHpCh;Xlp z)O-Yu)oGR_=+%zash|#9r)h+CWH)8V9kxE95!#F0>^^tc+E*fEIP7ufqK9b^CAyU> z+^tj}jw`^rOvc3XEe+K^b7#DyoasTt?uEzNTZQLsnxN80o-Nm@@a%m$%kyS&>?=U7 z@VKI+!sAJdD?ct%4v_e^EP!13Ayc~YLp4643CNT_kQ=OCr)7v3iHxl#*JISGgu^Ku zS?B|%aO5vwEL4oz1Fl8X6QvT3tJIX$0?Fv<3Qr&MH)<%QKcZd^Lamy!NOQI;L~0|h zQz2yrPk06qm?1pvXtpOjLx^^bpivd1075=Ukm@82dB_`i20Y>E@PvozW^A_e{wI>X zoFP0nK9V|ZTUj(FJgvl#G4i}^&Oi!;HcFda24;&)xkSj+2@K4JnNu_feGLXyk@|#Y z*N*0Lt`LaK0UD}Z*Udh2r+(p8Y1N@N~nTl_5O0HLLLa>I4(=99&(~9JRR`*Kx+sZ$m|+5Lai8*su2pwAxrz$tR~C2qYh?nG-$+D zyY`F%$u9aD7z!04kpUGep!C5Wk*CRf(UBHcoV43+<6u z@(6T1OcnNX=HT65DNF&>%1ZS4wQYd0d0Q1r#87Cj&YM+C)z6JMM!B!ha`Pa{3GJ862EY{ZfdwTj~K%_z3h<$4~JSvK7hELW6V!K#+xyq&^gh5A&?T+SR2NXDH(_4WaqQSUAV%d@}dp%(58 z6ynuM$XQKx<+PKWlWFkCupE-WD9RNu?G$hLB#ja03YhkbH++)Vh^u7wq`0YodAg%k z;$(u_sNOE*h^RMZT!rd)w+cd$4Cz`43V70`lBUw7k`@3eJ6emHcmtD5kmS(lA6PfLW1MPOZ#sP!6z?#9%wO(g1W&F(U69c!*~wMrwj_qy3_ zu5^7vBed(f*=MeFU8E7(Z(_}K=c<-QG)nzx( zjQVKz@^jNaRDQmQQ&brP)2FXg`I#wpNKby)U0@1Ve%Lzjb`Qvgp+f}6vl4nXdKDT^ z>$`G85poBlet3Q8LU&!KLL=fwoE-psQT-gXV`fVWe<5qP^4D>)-6IzyRbrMcaa_5}xc3g*qlV9AiDb$|SuxA~b?BWdJ zdFg%;9vzsT`RJJ76af)LMEhJ=nSyg8QY5k70RTx#B&Ex{Y@hj-M0it75v(gU2&$$5 z>p2mu1sX)&#S~KnYo=lxLQ^mjjKFaP>r{=+PZmz%F{SGn0s_A*pB+;Qif29=v5#02Td4JC#A zf%-xzvsHj7H-K0xK<>DsOu3rl4n#}DCpq3wSX{Xw5Bi7(XD{G&<)#l_S8kxJJh^G- zh(q4nouQ*x5Xqtkxm?N79`GcG%!as1P3g)}wL+H0xsnr9$dw%B40mkt#-CQLI5@!* z9?Fp`JYWV_c*YGnFYwTVp73&|C;&`$RHaBIN2Mqz;VMN{;;%)uJS$;=_+t`IwsFTA z5pz#+I>w9vfsgD?bnd)2)z;B|*qH3p2^GA#)Ch{A?3{-b=|hpz#zvVrj7VA^&XHuE zF<#{9Gz~&ub3!HZbi4+kqd6*xJRK@Qy%Y=ZGJDXKs((`YaRN+gtW*;h<_UD#bNfsXuUiHG;S( zb7OT?=0&6}%jD1qmSqpqpo3-EGj!9IWi*ykSa8U4$B~?3?=b%3(`VO2qO)sOB7JsU z%-J>S5z|^0rqr@=td@)&t0g1SYFUI_Ts$7?*7C&hwM6x*-0IaKHg#!FI%)OTko4-6 zuzI^!M8A7W714^Z0@2L|9d9oEx+?QB3XX*X|hI*pcZmR zX3<2dY>b9-E$M2b4tRYi6lp2GdFqAHs8`g0vpRwhY9Y$p2h4k2Raq!FG8UGq96b$H zrIoZarE;pLp^7!GTH-QIv9A7!psMYfSvt^DL2^VLaa|hM4<|W<_oMCJP(37mRWhUE zS0$rLi9+bjeusd{E0FfN4 zY0;D2>_Q$}Jz3KlL?e`)=N>oxN50RusW}MQ%>iS!!eSY=AEJ3^Q*$MLc^aIDbHn!S zv?9So0EDq-sw#Am_%DLLMNS{Yn&*kXQNrhoKPLW*#osFa8uH}03yK4Xr&IRQ(9A~Yc4K(;SU^Q>fx8hR|3E{$pcaQBe{VU<8DlQzMf@%&zjahbq6+Zwc=HavQ zEJx1>*%blQBVKl!Z*2jh%I!@L;uN4yZ{OgO4e!IuF8ylh+>{$M*Zy*%Z-M+f(f{$4 zNDY*!_iu2Y1~-C?We=A-hg!`h&$0uSvzC>pa89wBhx5Yrl(79X3jwC}&33t@un!KU zYyzfjd&7fOQ}WtQO2L;S?Sk?5ea7zZpkQ1upwg~z?&Q!?;jE+m1~)Niq=kMQD0k!@ zLWT2l9{yg3KcA_5oz!~MoB?-A!h8V^2fNQm@K*C_aTDef497mB`6xW)&Y5|kDX*h; z1sU{73@zB*{i1)feqFC={ceMc`rQnN^;;#uTa6VnL(iW(aPDSbLMQ! z#8*12(y~X9eFfO+F*8xq<}qpOZt$C@jbi@;Tr*4{1$#z)fw=;wWzm8B_o~%1f9c}I zOP8R%@u{^4vF7jpZ7b)k#7oIEuk_SiR9`!1qt)~EhJ`gaVe8v=inTVp^pZ*hzbOdn z7A~q;h7@ao>!KwWFCPn?&V0D3wd`V#Ktx!&6{e93o&a}f@a4PJzZQvgJx*mxshR!&N4TjDL z+nsr2r}(tqeq1TDH+eVfP!sQV-S3bY{4=h+UFZWAFs2X8^(>Z58-2ZDqDod^3^9Z% zlb*P;cV6i%UfUCWv(ajv_HcBKFX4~wWQCpFOKy1*qsr7;adNK|=Y(&FbHG*N9D6mK zV9V4Ma4hGLYv|asF!UYZNXWGP;oxf1KW~PUKQZh~+fM`Dmw@Rwh&jD5Y%ecDY59^l zG=StgHMTfxPY;Ie%dD_{R%O_pUloikueR)&wMcRV@#Ighvur0KBENc*^V)cZUEnB*btxb_0)#vHufwi#6V0q>~FkjgIb4B!( zhJ!7wgUho!%q$dKZoiOT_Lw|D9-Kqo+lU*h&5z`PjeXaz@vZmeab)4K`h4mm2;?E+ zQlQLrpqzOJKmPs5Z7KR@96v)7p7JLae`bKnZL<0?!sae?p7c45lgu5!gD9jZG=D;) zE9?gJ#{nn9TW(jNLesAOO&3DnK*{B>oI-}i*nQZ6{cjKD=ebOuImmva&~h#egq=$Z zQY7mHHmgOrOqzMw3&J2A?^TTy%uXpeAF0Rdi*o0h0&~q)8Gr0oFbt>D2c*vJgz#C> zzWNClY((RJcnCJ#;!|&aq6->@9Af8Qj|3O!eO;!HjHO@C!_ww2&m);Lt+0!ij5nDz zn(G3|l~Eq~h5fsiWn;cj1v%X8mNJN@h-zhyH2xdY7fr7jl(#+V1Iy;rA8y$@z(Wk; zNbX9}4^etpPdb&gL`O+0theac(NSL}7b%A-$2IoU&NxSyX=jcvte)M(kE4!F>7Ja8APhT8?V3T_Wv z3vM6WAY7>1ImKaTaZ%W5C?OT$q2hE{|HneKZM=AF;d*0*uN zWL9g8l1FTw$U{n-`5IFUKbAjv;^>)}g^2O5nFY#w7o&uY#xdT}NGId@_D6E+_W^It z89oRCH)pu(We%-l`fV)!?LQ-a-24k!nPjgy!%s7QxGp0{7$Ynl&-W3QadBxUw3lPOtY`=-f5%#wfiWI>ew zyj-!i#N+?ytMi2JR{t>Uhn91-{G$#wqx`pKwj{-VjKb^gVZ(SZD~PDWeu&z)R| z-|*xBekV;ftB}KT9x6ilX8KFiKMxhdZ#nmsz;RXu8SypFdK_7-BBD|vsu*#sMpVO( z2(B=lRdtN`FO6u_h=@eQ81WH}Xw`^ziRd8E^eFpc_MG8+vHsHeadLk1Vf59@sC-sm ziM&O#`U<+|Kd7(H+d_TwH_VB4t*=gD{2uhxp_2dpjQpwNcL7Dley7~tX*plC>|UC* zEa!4q8oG6Gh9a}ue8LWA!59&zJxbJ?-l(B=3)^vyE0#087{ee9c<`3M%h4KMj7@R? z8eR-n?zw{LmGG)|pN_%I-DjPS@y*?2on8yCr5G^!$?ZH~XoQzzwdFKZNde+e1V{%> z*{ladMTWRKjpIZCP@_T}0`cHbvobi1y`ph3h+@!c)cwc+Of`zM z7zmpO)r)blc}Tr|@EY~@!#kqhfv|HI6;s%`-3OY7orm)1*uAu=hMk)O0 z5KA;f60+ryko~}fuyR8791~)~Ovusigbch1*)>VXlqVr}%!C}JPRNdFLe9}(&c*I6 zJ>UH8@2E@DqihQ1F65eWdoTFNG?=Ml1eECaBy9+=9?Xc*!bQkw@4i z*dkX*7zd_Ng@kdiVXlxcjuVO?Q-@><#o!gLaYC)|c4=rkyuvk3r~}?U4ef+ixW)-} z!7E(jgnHl=u5m(r@D6EOJ{BWfpSEaJS*dpnXH01G7hRwRslrD0Yp|Q zja?`5jEk-caW>G>{89WOicU*2UsnM@2h3Rr2RP`sgLk>Tt_TqLvsj$lOWJv{vK`O)*z1@Om1M$D?B`5}+?F`ESHfZLDuQyjj2W-fj7)=!OoNP) z#CfQiDV^JE;V@$z!DPn8nvrRck!g@ok~j}FGNp5S1P(LC2qrUrRx>gUGBOP^N)qRx zR;F}rZ-?Vwb8`nF$%kWbyQ`8Lg7AvO zIA?nL6``Jfh1b)s@Kz(ONQ?t9QT>WgPrt(J=~q~KBjilguYg2M^e_}45fjy~fJ97G zzXIxzd=MH(B?X&l@QS2Bzrrh$g4ZqJ?bEa!@QS2hl>@Ix3iK#=DsoVau z3N|5!ksCsxiBok%@woVYB>fsdzb}%cjb%Fp@4{x8Q z?Sxkt7^)s#VPL3wc!hzX>fs&IwEgf314GrrO9l?xIytaqa)1hxYY|5t21Ml!h&&94 zTpMd93j-j}#$?%tRj3bPW%k4Wf#u&#Z=;4fA1G~+p(du|PKyjRF&TFtt%a<$t>X^1 zlmKC@pkvv(cKpci)OeeC8rxZpjxCOkE&eq+xFnVOT#8BBIukpg#l&gLu%)X`>>LIW zW?uRm6~Q_Ser#%0!U+Lml_ZBfRz|ef-xQ2Y<1SF$y;Wdj4rdk910x-?R54b=4~(^N zh_Mdt*ue9UVq_Y3WebdifRQdCqX+Nq0Xbb-h6qt>a-B`-jBZBFea|<%gY%LD%Wds1`G6jlPZ`P7Bac$&bk?31grpkf};DS(>R54l@x%CORtIv1TSTt29#`{HQ~< zIAWM$CW6RBN98xx%!K9|%@mW=B9pF!GE<{wqN5@jYi2@Iu9-SCQ>!>4gv>+`CDBnS zjL8#^<{2sh5kg8-${chT_WkJg`pJ#QTh4cih`Rv|CaEz6ZcMFCp&F_HM+g=py<>77+Ep8-5-4x?wpNHJaiC|H%{dc znm_+~ZSnQBKnI9qg=48xq7JKszyfvh)M1kl$T1QQ2T(X1UE%bo)2U9oIx%r(H2U*r z)Z(uSe-{2q@K=Pt0{rD!_UEk4*SDht{@Zjt>Fq-^>{2vy)AejKc8%4;X01G)PEW^Y z*&{9I1Y&37TH4+?{73^-+WwI2pSzZD7{X1DQC{8Ee$q_K*&BOZjT2^Xnm=mgY?<;jUasBtYc^`)?BsrECjPwFcaJ|w&y@PKzqaS}rLte^LzlBk{~3#Z z*tw59_y2%lf8SSNpTY^KZ#>R!;IL21xEs{6Kb@sl>PAS*R;AY$`*%mLO#W^B%bxi$ zGyUlBznC69$e!Dk{KkyH)Q(d9F6Ztd|NX^U@0~KTSd)s+?`+7$>zg zp=yPULbVEwC{(A=s6sRnBOecn!U7e6H&4AWczNs=p{?*1sJ9c|Lh-8I1QrjCXh#H3 zo+5b{yd~=GftROj(VYPl6n5_6NmZO$hzUjHaTVCNA_8?+NnCd$ARH>LmVElSfwQ_+ z;#Supt_=541!}97lu@4iMG2#HaCcIn5ybh|M8B?3kSV==hnYAlc0M*9#8Bn!IgvEiuuxf+;zbjp_XVR()k0D+#iS+3)B{*lP@CT z&yUv%)Yb?mCX8&}dzM#aHkyfV;)r_ugvp8fVZk`I!s&vjjiB%tX%=s*LJl13LaC(> z@=VT@$9cleoUj+fj0cpQUP);8j!HMk^EB9V5Y$39!!Ex^O7<7H+ zfU76q^mGAh6_8+5d=#<%KwF+vRmw-j+ffaFep@G;nB0pnXRzY&HWmxw;8;+O!LVejU7yx&fKGliC{DamoVIE>v1lEB&5!?}WWD=!>MRnnPYKB!yCCE% zlahp#gtm8gub=o%u2VD9RAjIVMgU zPtl{!#1D!R6(~9cCnonr%*gMx&ZDn+b6Ra?^9y_WWWfQ~KO zZm4zvAbVDywOOv9koFeWJ^VLBb%1Cy?@v$$@q377eK8`;^anBFz}+ZDZdeboXx*D* z0X_^db-`h7n-2-Uem_S5=EB%gZvWm`54VE=B?tfk7!Crke6UmzoqP?<*T8%U#M6a{ zGN%`4!<}hI-NJ#TjoGI>o@Dx&;P~f12O^QVU-&a}*c?tXj6xZeGD_3!03w4AQ!q9)@I_a=cfM_m7-+|1ZIz%w_wklr|nWUj5 zNQAUSaLSyTM|qTMUyZR8OR-?-Gk@D6ScK$GcNHS}R>2P$`Y#drLs2({tp7{&d=~A{ zfq;bE0u~0zG6-4voRFXZ6amQ!;gFE~X=o}TLBvB4ib)2Eh+85^PCAz15l+78J^Dvt zSS_@~NnIr;4(ygWi~G5o+0J-5!b|AX7t?Sce=R~#y_6yysHCrGXh!vp)X6>^i0;$qDoZwVN~;kRB){0DweZTE(Jrlnw^BnJ;jI#HQv^B}P_;s|Kmn53 zqTST0P@TrnNQJmYg*pV{K2sBoSSUFLZY8&FL&y&+8( zyo2h+R#VfEc-@V*CZkYHn%Fd=P(-0og&GwSQwO%i6rvH1O;ISIP&J@f6U}sp3JO3w za!cqBu_ifK5PCM&q=yQ0E@?LvYT^;aLu&@I3S-+%#R~b9B(w!Op(kQZK@Ap}u;pzd zWTE7uag~y20AIDyL?s$rtq?UL64gqgM`KNO8fx!L; zi9&-46)7~NP@zIbp@2doE`%;@iFRQ^9FxlrEzx_$Ux4sf=m8WystFr4n-8%lu1+CN zqyg0`6i}#IA zGQwM(RcqXc=Bri6C{(A=kV1_L6)TpALKIt+5K~Cx8wye&o`7=~<2?4}t;8wyfI2lz z2fTgi?KIQBDy-u!xj0J~F7Xyxun^5OTW0CpuSMqgm|ij&rk9oC$n+o6%g8@C%Z#^* z)7Ak8H`MWKT7RYU>-Lwp)SCL>Tlc$517W~;8#87s4bDqUePjg$@3B#L)|up1pAx1+ zJAM?+&{@B(j$+uV$E+BUy3V>|3D;RAQcnryq*!ZRL?=JmBh`)fi_z^-gixdg$awi^PeS zh|^}liAAgMYn*A%RcDU$s$21++TOh12MdLHY_A! z7}FP9=DcUqj>@i2+KvX`u*_`3uA`A38De{pWug}7Jr#{u5oAjRgNlKz<8TNgOG`7a}i<1 z4;lLPt%%=l0!O=cNgYw*4TI=U-2W&c8fS59h5bGY+yQ#y+L}A=`By$9<1{~#)6JA% z$2^EqqLNF;A_TO^+qmWoG{wIr^gtP&0FaqHX6sJHfL+n*#D|c~jx#a!mw(Ok$l56i zqPs&JvA|%`*$N1&&X_py2%O59JYlQzYM!%=c?(Z!SDc%b-ytM~%}Rc$trPMxe4^VY zvDEZfFiJQ_1mu$6p!`bD8aUdM^A0Kl0%~J$>MK|fkc(~yCo`$NhcT>u_u(?%3Rgk(VK@OfMcQjO( z&FLny;Q|k;XHG_h%Q;rOW(YT%-F*Sv+ahN=-J*+~HgZ2m-314vrVxZ3F&m+0`x&Qp zWk3T84M-cJg9;U*FvJZhRHu+p$N++2u$RMsOZ1ocjYVHXSWEOi@o!;#Yz1coBbsAG z^N%Vts*n$fQ45)^g4-0zLkA&WK%sy_1q#Uo7Bg3cWC9CguR=0Yg}qlHnUccftB}lT zF~3$Qs5mW!EQKl+s#K^-p(=%{6{=RKR-syj>J+L|s8OLtg(3olB3P%z=yg`N!a?V? zi?g~zoVHFln9~VxPY)gYo(KqqRb3w-nF`pw9i*9lKoi=hQ=oVk9PAJDh!gJ^t7(Fu~@ez8?g_>!E2LWOqrn%w2`Cz-d2v#e$m|`HZC^8{0 zcd7Xqhv+4Q3VF&6k&-igay*!-vxlJ06OP|B0VK>13gys)O)A~4JdYeMfJj(SHN zVNIy`Zn9#cn|zq)CKKWwh5YvO_dmyd5H+%&7*NQ8rRTdmc<|%NUVs!U5AHB)e@dk< zhF9(-Hgp1D%dpYJ$vm3}@vEkjd^eNRf3_8AxF}$Qk)~GC&}t#8f2IK;02OOy(JOd- z7Ii|L=p0OW6%u`f*WwfsU6tH$5qP@X~@U{ShHp*n>|wc(8ljVKh*ni&_;xH^Rj0YM{jBnD@ez!`p9 z*6U(^g$`3Xr;dJLO^$xCIk4W~B|p2N1FLNNG4gC%k06&17P|ws`8Y%kdroEsMe9w| z_X6ivn;=>fAX*1mB3fT~h@$m|xergM$&x-PT9}fhPp+^=Ge5YEGWDv+)T1I(T3dN! zH)DR~U-LUkIBphqP7xK9$y>9jY3y;_A$vVuoZ`yUWIc{pqM%85AKDm&d6X=PB+c_wFp6gABD z`XFoVkhK`6y6*m0EppBnGbA?!hvpu^rh9QF`M zWr;vbp+1Eo3iT)yQ>aU!R)snhYFB7Lp$>&Q6zUX6R{Fz-jc{q&8)VGx#J%6LdkZA1 zJiJ4pKW?2!8BJEmHmE{B1jqD(^&s?CZ7!rW#hQ==1)Solq>OHLHgzNtGR`vhkxzh;bX4 zs#*Tto2FUt7*EV>(6BVM@*9NxpHnNCPt<`}vPc%qay}0rppRiV(rNsw52D%QW*Fc4 z!N00mU?7h{_Ode#aPEKm${LEK5S@mZoX#!e+tL3UbBo=p6_l`c0jMB` zFWDginxbp4=;)@hDYx_~tB2s=5N;*Y$~j^+ zt$wimYG&pCv-T^U@TXZ%e|9h0=gFdcD8Trk6rtCssq8jGYPjDyFpKX`>NUGHU(0+L-E z23Gd4W~mw()|;y|Fhv@v!_1 zh_icZB~C~qBaSda$+aSF>3Oi<$KaWX0Vl!$sK0v}>46oaAMSt9ez}YOzYt{4=>Lgr zRKzmHH&^jO!@oxm+-lLI>i@Auj~|K9Hynx3H!>1otNKE)R%ZKeV*9;Mdk9}lUPER` z_|LQfJoa;L+x!Gdw&J$>Z5 zlbLKQz@0kv7Qox1-a>f$)Qi_j>WVG93McIvgJHYYLX^=coRyM?On{~e-cb#$hF2}G zRxP}08M5l&)e*&NgttIUv#|*FnE~k}H>PLq;%fYj>6yEDv8L2BckvR1Iy7HUAw6~% zw-nNockxPv^zdE0N})c@SFMnqzl+x@q(|`LbqeVzym+HRLz1ro*7BI1!i$py0qH5c zIHeJgp2CY$NCEj|UppRCNKfJEL1#M_(6~y(#bN~taF~e2JuZ1DLe`04|=#Ss5;V8>HOKV?nKv+RCe-Cc=3@%g}mxdX+RtS8@B zU3Nc&Ek1SjQXCul)(!C6xxYYyl>4}ra|L+)%+c+^uS{sz8;9xg<|Kx2FBI?oBE4L= zPTqgbywCcGwc%adXMN6^KVs$Vl;>IH#D+OSio&hd^!&Vur&nSdjx4wTAa`PSm^;B% zG~e5s%y28KsPA5ver+Sq2crEg2gdwzKbbHtU7vikhfH#Cn7+dk2Q(i7WGa0u5QvSA1Z zCj2@5&3*4~JKVoU5^eLZ**k8%+dR6Lqy-*c8u#8WMuG22>4nXYu=IDm(&0%jy=mvW zsKymX%4M|`@LKaH;TULtVrbKh99+t7_{_FY)23Wh$9`+Wa9(0VF!nj7J!G1u{ic;O zkQj=cle6t(3pOJMveX|OjBLt9x;YyqgkcS@&Dm(5!#Bd^7mpOT;yQie3H;%is01c+ ziMQ~#5r5ypUoZX){s!+odO~XXKkJh6&tm?oHUG0n z;FkYoRQQ08Uy8Fq(Z?YR@dNflQxZ>AUEtn_x2E|5=(c!xa>260tfpZ?EBCQZkWh)c zV%R!my z>}!Y^k=i6*TNZsVR-X6L%C5?Lo4QrsfC}4Rz^m$cXlq&QvVh@$T7hS(E1U&|cr4~} zw|q`{dnJ>SB5b3E_I#40EVjJJyu~>8n(4z3^^4Y8aayFxR7`(v~xeyiP&vnRw%2dI72un_grt z(VEB|^<9(?rBK|olPCR_`6JgJ@2lUZXD5J(dvE&~^jW~((DW7~p#?o{wk=nD@)Ab6 zz9#=R?PT^V4sUu_a8BAZ<9I5b6N1}c492bq@M(-3kW`+=NWMj}X-1JRB?FX^evc!b z`}o2P{`Rjq-M{9PIl~=ap5WfM*Dp#~=$rNjkApFfCDUL$#E^WKW5@_ zn>8U0nbw25ME#bvVJHQ)m4mk&o-@-FuPZJm0lW7-418^X&#tG{-xU6PwSV?%t^JcR z)ZUj~d#^mc$9FDxYE#%bJ?vbjkR0zotqST#Ywa$n^|rO) zrIO^!{adY^Us*P0%$0f2M8f}bhOhg{4JrDN?<+LF7KF7CoDhyT^zh>Wzr(snrUWk< zlMDUS{Ah4@{7!wwm*lI8&}Qdhd|cxgaKKvJ4wPoky&gSNl=}$I?fCP9fd!j`h4>1$ zJH-&~n4uqA_C9&9&kDopdr!OmzDeau?U-}nno9_ze1RlwevcJ%8WiZS)SA zb~{|NPX_jk`j$p8m9QS1zjWEMn)&q?Sv|`d7S)6x8IXz%)`O4~O2js6?V_5+HB0J! zZy@|BR~{+fLO=5e2>xNeH!>k@ejwwCIc6V{dkdd9k%t(De~qe3e{1}N%=kOJ_@q9^ z4G>v_;3W5tXWZZ`#dPo%3`4l%N!@b1TvCF=cH(h@rPp_o6vqTQcAt5Z(e&x-M~z#Hb8vw66i zZ{yACFSUQ`4u;O+XXLyos^N}I9F|~fMLNDOh==a+xL|4IRUBx>7eksJB~eoD=46iN z;NdiW`=IYy?)~ z!TIs2pP3JwFOc!=+;fm1<$jTsmi`)^0gF$a$n`s2pZ>--BR3{uupTEE@DKQ!`* z)cSl%>+=!f4=esBkszf${b}hh)bz{eA^nk>{wHJUSs&$h(RucJ(As$X!rC0_1ewxK z=7+j4^mVRhJkFwr@RCPTC|)&pF@ZCOXQR4I0Z&Bo-t{3b z{(`pvc$IGpMit(+e(o9^{||wQLY-iy9xzkCd_dBle|7+#^DwQ$E3cx=-Sg7p=NlXk z^vUk{w5yMSPJcj*L)NGigXgLqNqo5wGqK%`2gvU|_L9_i>ytWhcaOcaU^vHPFY><1 zye2;OBKWO!N&ShpQCtlR9Qk}-1s4Q%n5jsN2VI^Td#dGhpwhQZ4o4i{HknW~xUI`u zFM9po^cu|&I0Z~i1{*pI?N#tWyuN!hTD^frD}9g_YjQN+eF+?Q-Ol3^g{gPl?x;jY zv-FG`P_C&JD~PKz1BigKEL5i$&L+763Ip_e=)ouEiq`Ca)?`X^%O%iQa#<8NhUAiF zsIMi|g_|$tsUK09VW7?Z+~9bPImkKbn8uuR3^isROAW|lpU{{FNuV)l7sEA>4spcT zhGz%*0LAnj(0Ci8c(>?9Gp$^-G%N-7uR%vB&Pdws{5}e@+ z+c;Ir{YIWV+77jEw&L+l^Gz8^c=e;G8g0f&8&r<%;eur`&W1}j;G}FL!o&7I%tpwZ zdmJ|^9Th*}z(U;|{UmIc&PbNnJq9@G9Go}(1x2H!vm0J$a@DY=bg^1E}ZC!ShhTMZnxDTi8&Ze!l>4d zMChl6J~I;m*uK5{V_L(Nu)1muc`W%42t^GOH)sui0=7%5;ahSS>*K@I)L-eu3~F*`<3 zIKIy!q@UA{`mj6}a)ML~hNc$@eViqrR%Sb{l{%~08uAah0sP|#y?K#`_>is-gzk5M zf2+VEtYMo5;XLqW3?CPAD*9mj1%Fmx2)7EIik_HNG#nz{6#HD?QK{q0UvGzMjZa-Q z2jj(SvZToU5fZrL%dYKZm!rNiIo@O*lq_lXvQ+yC#~ZBGzTmD0&r59jZ!?eW%rKAb zOj%H>d92K}AEnrXSRb0mWF`6W#3LVIE|Z0)n#;aHkr-z#E7P@ShPmuiO*>{TJ1S`| z`$%x-rVMM@>lxNEa76;QixQZhC7_8CP__xqAijgYKK%U^e^2Aj)8`*#FTT^=eN@G->CWDxe)oon*X@W{M$jMRQuLmpw1X9;~l=fXTKMAP6<2L&@!|DmZ2S( zGw_9v#_y4vKLdM9URi8@Kt^_V$tmjx+KZhl@|^P#wRz6)KW-M}YVS_Yr}luq-~;e~ zQ2hqKOYxW2#NBF&C24-ZEJ0OLtE=l<+N;kF#9;EFQ3qC^jP;t#KaoOgKhyKZOh0F# zft$?XiZpe)oIbx#x9{Zt57>9|Y2W!&hJ8mK7@d&^(eiDY5lAuaYKpe=Z<>bfns)nlm`!qe7N2%z0p?}L-%WPFgp98aJi)gLQ)gl|7ptg;!i|dm?*Dgh* z&gME$j%2t78Gzq>lNld62AS}0V5~pJUcefDA2E3Qke6zb-G#};Sgw?`GIQDeYUVVc zGFL7|kv+*G$Qa%Sb9E#HZ9mBZkO9d$IFYz`p%yrSIq(5q zOoaw{SPu40@}pBjL|e?C>*e!_-xP3T*l8R^*RK;vupcQ+oL}5Lnp0m)b~phQK|$*< z<@A|fA{zpM32E}ez?L>!^6!^wFXZ=7@h0X!EoWMAFYxE|<*d@w`iU5OU@Hs)WEZbL zsbTrDljbd4Vy!!=X36C!<~7rD39E@KA5&kP#MvgMQ;!%wGT@=O$zP^mZz)YY1I9n@ zU?6_C69%~;GA0djzhzM{_7&xx*seA?3pTl>bu~+po$v}Q2Sw)d7c(Khx-_!{rS+dC zxXnCJk(NtP>JTC1)I+r%IC^NVUq&J%SOI71iD(V`VVML%mWD*DCaw30A&wtiDf&ys zlUX$0qTe7Vv^y`TlkT_-j=2Uuz+v&@#NPN1`yL31gykA3mc5kyv(i+2ra-YBMQp_> z*v7_7HQ<#)8zrr%uVN5M?gvvpvF||lciBgttm8>ju5u;g=ilWDb%(A{SE2b+p67d_ z|G?X2rUQ&iZIUqGKt$x79L!!zV;@t}h^04uycz$!VIf!qeJb{PwWoZAR@yZCAEZ3R z{&#X_{2gAr>f5yM^G-f6_4~Z%A1mMItr919p*Sa8D$W6yiF52CIQTyAVmL5JEuo{| z=emhbbvp|KFP>A~H6pLai`&iFoW z@z;d~O_8{GCjc&`-5e$XZyLY2Tg~1Y(QkH=4?w&0@ADdl#-|;A02gmle~Ia+IUF6f zi|_LudR6N8dCMJqNZV<^rqY^O0rM$5fst;%<9Mt?AQ$tOK0arp~YA{8#!Z_ar1pnSXx}zPvPiKTv!hA-?xH5Zbw0{b~5T`A5@h9Ca`S z8PM6sAd;E8Zs$CLS668g;`6JRg`A1=BI&absQ%p6&EtAjjUHp2J14--jlf1z$puXy zF1Gc6*ci~u1q{rO7l|XLZag>y0NwqC&q;Sry34fy#^pu7vF@J!d@Goqra_pqk`{%!N zoP(3*i~C6ycK1b?0Chl0?t{iK-@Z+(9`e0cHE>`i;9fp^7ls#P#4VJX0n=Pd5&bhp zOU$oORx6*^h(2F`CdYA1%Q#EwV=*iZit_g_fDkk-A^mo91y+I>x(BdN6}JCcX8(g9 zmrgZIAU8~r%(q&IXx0|!1CRxFn@v z!P|bcptaJ%`}$M>N&EOW+JqnPqs{%{#lkx=-Lf@IqtCqB2OCFV7Rb+L*^1z= zeAR&S9tcPR_jwa|ygY#;V~IcG?>G2^DLXNUKZb9?AN2!kpQg6z%B<&39mC*~JkWm{Tq*f|hc>@w8A<=^+}Nv?;<#n_`@_ zDG5852`R9mfohvx8HQ#iNy_YsXM`-F0Z>NqK&_cl#Z!#KI3*SK66EFg9PtT0Y*50j zbVAQyGp7n4`GRvn%k&H3T-Y*wHk{d(GrbyVs?iO#<@PnT=15VvJk3*-x|1pM!?gDA z=}6CaxUu0GV$zQEgjmsM(5f5~!rYSrROF&bCM%e4tRs z6LQWL@<4~5c>%t`mqwqX74bMWgB`0F=Y~o!VHBESYAG~>D=Y}Q#im!G(`H@(+Qp_{ zP-Y)I+1w6nIP-I140LQcb9QX{Z2g)c=;&Ni8+Ml0TJ}}7=9vW?xOSL6xG-?+lAdz@ z=*((-6s8&nhw$~L8I^E@aD!v#k_!ESuNC|A=i=}D!g1%5umB3|`Ha%<-rw^XB|boe z7F32>&Z`QweC>i=2_(-oq5SE^^q_vzgC32_Vlzcl%VM)dT%%grE~&%sp-;V%p$M>l@ba?YvU{l|e0?t$`8Y&#%wZJn?F83NvyfyVDo;`>1RMxSmx z4F@fQY2O9f!-sih)KYsypT6?9n`YEu`GjBE*!tWL@LW;LA%`ozcy9TOjPYa__Oo~? zm%{&l>}U7&Vk)pp`x#9%_&1PlKU+0H>}RJHq}b2?IS)*@d;3|_YZ2Hbu)oP^B$mg& zJeNGH@15#~CMT9MfsOtFo>Vj19mR+$Z3z|OEpiAc7$j7HZOkG1C6p6Y?(}&voWF+S z@|r#@fz?O{G2#63uehs7Q^5p$B?42R`7jBX1??zKjB)MZ_&v;O=6?&vMIc!FAsMD` z9XM!KzW}NZyGO9tA>zXMsJ(N*M}l2GF~v+t$d{(fz6VVNepqR01852?m>clbsfzfD zobcy|{nwp7i4?dhP`=?WlYnjDOLp0(3(vOeKMf7F!@LUuZi8|AsNT~#<(;+$j```n z+@0G15zIs7xS1>Fp)H(SWBESi@k=L|&=*gm86sd_n06WxZ!%?#j z+t1QW^akpV4tVkyR5h-zp1{V_$`+w@xXlp2Z3dVJ>IzZER(~K^>-{++)+*aJ*4KW{YmC>=3vUd zq5}=<0`qb80&fr6JqQ)t(20|OeRk*xJYORmgeRAfqAVsKk>--zUR{C!tP*f_D#$4N z?J{gNnpMvLQGD9_IjGTL<7@QUqqteVMRqveHfxX=1-087nqSH(T~BLW`SDL$+%Ti4 zg>gIsH(jJ|b}#FJS`VUV)&*~-$J$6poUE1gk`}zthk}3D#s<@BU@L209$WtDlJ1K(A!g7Dv78J%-Vc(fe;>+m=BL!`TPQxHG0LZvE;vFM z9IQmc;LK_@Zkz=dizU>OjWm;=I)!{_;mJIIU;_Hn2gEI33dH1=i+I=ujguC}dzl3M zpqE8nG^Kh#%v?Y>KJ8>uw)duS4O|;zUrT25H73QaA=DEcytbV`e`~^s4YMwp?RKm>ykV2kL$KE@Y5te}!(bs8P-C^c1SG<=3XpTieHz7L;U8f&ld*nl+56PJ{5Q!WM$gmAY1B$gV&>2q zjU_Rynys@@ENXTWT=NqGAM*U-d`-LO^NT0D*iRw$@(k=5^@T$Bt?aA+=xI3($BkJ$ zt)BTymn>L#372rm&{ul+VI>5_b8mY91K3)M5B^20eIBuTcvK4i2CzU&U4L-Bu+ba@ z(tgziQw4$|2yjRQu+(3)AhJnemT#@u~A$j1L>F=4s)7;1NE5l-t`_;P0I; z_RTzTat{~hgpZ1Iz!Bmcdn6p#H;;k?`{u{!sD1O(5;E=XfY>)z(-HgTT^ewU1fB2cVEUZE#d{|sQM52g9A$2LF-O|#Ad*m8#G>Fg%0U80@2txk9-}|1k*-cx(@B4q( z$2?DV=AG+1Gw)^QojEfIqS%N1{T7V{x$o4zdA}xUv>Z1^Y@J6<^lTLYmblwYC0sB? zpE*VXwwN!7yV)F~5xwRBdbYD~7BVz3qiUoZ&a{t1)SKz^c4*%`dSR}8Q|#%@RQym) zH3RfS;pwBN5}ph_eEhODgrB)3_?cH8oHDN~IAv}sIHfj;G%+wj%$!2?(z?Ex*8DO1 zI#1>`bDR=2ws{nL>nP4(c3Ka&A1;(4j!I&-3fD$09jFAS-R7l(MQ33;I|tKg|LA11 zSU1Pfd#?R}_J)sgUNei23!O&0*D?Pwq{j2d2ffFbd=~?hwLe|b%2Atk8#ZIial+*V z7a>88{X+R==jSV}yz)-b^5(F-*T6ECQ*cOrdCET=m1wQ=hU|O13mbPChOh&&%xpMA z#5|NEH-LUp3yJeQfV3R}agZ!Rn+;~X&I6r_jkL5gF)mB>)-ngF1ApG>7 z!`q&TeC8#twAPx*VYm9BN-KC0wIW7rh7M%V4I)b9(2p|1S0aGt0ikJC+mf~OPTVL^YyR2qjB zC;e)|(EJ@2wj{g*q{a%`;1zU(6x8(V?F*Uu6kB@neK5s6#iC?Q7c()A+@(QxgILC75XSS)-2z<4Z8!L%T-Y!@qPC4BOa`&D)Dv zhs{%%5%qfjybsEkK|?&?aptFRs1^VC)`u^Jj_r3@?v;h+U}=JHIrH;#@9xd9Pq1L3 z!ph;~V%TI#V2>$-EoKS~4OOFFx67gF?f6y7UnOKdzWjgm{n84YCesn#{(N?Jza+=r z*8d^tbLpW>+PN!+HG@-|h15H^lN*CF+k!tGaj&e$7b}es_o8OYU1O8}T?hm!8XP%2 zT84g$c?x{PPgEWecho#6F7E$?E1Kt*>dBZ+^`y;@)YEHzK+krTlHC5xIWLTg`G+SR zM?d6A$FsgH99Tq3JrY$+{k?Y}Id?nOpTX?(F~z;L6nPl(b+F<+6Nb{39Qg(oI8ZR{ zfnVe;({b>49}KUxTW@&!25#oyzN&{fNeF4w> zZZs`1d4cZVl6Zm6xv&&Gvj2wtX!ba}v=HZjMuAFjCHg2XOPNHEpqxmsT*!S$Ngn%& zd>5;Qyw#4S=V)>N2G?77JPkt1Oye=0#Iys@9Bl*_C8W6H{>pZA5=lItCXRf;j&sZ% zgo>o6utzo`P?FVD{ zIy~AdD>Tb#!pUY2;XZSdJ(G@} zzj83oS{XkV5#V4kn7)F&I@`R7Efy#M^KnT3T3JqWxkfuJZtoD^8@R?EPky~)E=Bvm z)@c2_7_>U~!_G$#?9M0;5zzXtK&%62B1_kcnZCWRUpeci`B9$EhhpH zFN@(_tI|@K1yB-Vn{3pSBKNq9usRydmU%o>CjTmmm0Vs9z7mU+3viA9fFST9 z6C>e4NXQydSPV!I`=1CB-ue`)>K<+I`&gf&!Ec(YBtB6ly}2*mal%2!Z-L-xr>H8% zn@%OP6jzlYqyr)4aBa8{qcuRgsuFG|T#K(h@u8tASmk@|s;}_*qN=a9;q9U-nB={e zhWH8;Z6SC9s%1U-KgS?1`;EPS$(`@bx&+NhO#4JR=4TN$%_+D833BFpDo<#o97bsv z><*qQ!mU9dZ_MvoklMVxoTFb8gNckfJ|$Ma>*UhE+$Vc__3Vo$gve8QLWmZF@R~6p zbR}ibl%H-dgUFjE_80PQFTCJg;a0rLAy9jo4jvT2d;+{15U4!_2M>zi*ZlQ-unQKA z?_CBLhBy^8g&d!RzQdMCFf*u11p?g}(eG?}OPEK2M867;*|6AkFy zB2|;dBbO-5uIWbuI(e&_h|YS{O;f^#VPc*nS|Pc<8q$-p5mF~c2k(i9lc*4<-GYPn zMDS~l^)R0a%vIPZ*79fp_%BD;j7~d1aBjq}S@L~B7ewcy3#RbV?ex)2ns?t$qTFKh zG+HlP?0f$0aFIGvO^(!YerL8kjxzo7L>Xj@)Po3kI#x*DGs}4dDu+vuvP|O|;Izdl zEbN*W+Tv5ivkCDc!St(`usaWD3YL}NR--z^(~#Rjg)*A&-eOAfC5?BjVv0N0W81y`bE z9)LZ1hxq2dw1YK9LZ~IVQQydf?{t+w=Mdhd}&0X-pb=EaS}WHyf}W zkCr4+HmIzr)5MV-U#}efI$N^EY>4HwgqMHMMFd)M)k3!94YL&=Eq-__ZkZ*mK!Ia@ z4YPi5`5$HKARP%EgF_gTQT@(Z_9}37Yx?b)q_huXmVp54gp20X*!;)^M^G>zVmXFv zuO|VzcadyilWc@zejv9l=8RnX_zqZ(02MSfo1oQeUqE>S;Acz#L@oP@`nR=?iJD6! z_4*JgbfpmQ+j%BKzyFY&Xw_mM1StXK=4Vbh<$rY#xIThvAEwzi(o@_&n++Qw&T$LK|JVa|r0M z2cxEKz$-y})@%r4tA6F&dmWv+$emHbBBl{_kw2Vv?J`avFt}e46nN#>JS;ai37)U2 za;B!o9{93Ujq^9WlWI=!vE@fW7oZ}di#!+wHVo4xwn}FRyxddx;)Hh0MQNlH486$3h$Q*Ci!z)^XlY~ZkSyJp7xkDp@0fEw~V?RumQ6y#K1U)3(0SR{NZ7eYLIjdE3GSBq0>!SoPR( zY8adi4I=Z6hQZwV#@8+ehIn7_P$;E85L>)2hy>nzW5?e^E&Mh63EO=e%ugjt-uF=0 z$;16Xw6*enAe=1v|8zgld*eQUdare47mOf?aQpj#q;}j7#M(dTexUb&<%iu5G!a#d z``~E?h3@=GV;?-_-w!l#+!s&(rS}7!J7wH{_W1KnvCX;Tf3%!>opva4nLj{+WBkuS zf}Hv0`21F0{%d)rGBIta4EcYk`49Qv{Gq)32W$R2ng49fzvY#@`eEP9J0GRB_*R(h z&kJy7Ji-CW-nx@(@`=FYQymP=EXU8umH3$x#m`yw_?h2`pF3m78Vuc&6zBewIIUgc zxEXP-=Q+_}=;i@&ZW|WoPM)cYxYvi^RJ%79!wIfz<#lS#@=_+Lc79lD;6|JqN(Y#w z=;x(UP|=S|GXnpxv`gF@N>k!qQ<@Zad1*}C%S#)BMN3P8YSD$Iz`E%CQZ%6G>{7I) z==9PO{6Ii{QNkN=0XiwEa2l0dO=;fV}LR z3I>)yye7r@AgLqb=v9F(zl6{yechQA@D@w9nU(OCsMms*S{>)FqVSfhw+`M4_142H z3f!I90I#K?jqs|@oY@R-orJb>kO9>zB(^#KbM#gc0^%AqP7QYYLAKkPk~psQT07Ni z!%I@aTmf^w*0g#%;LWHv1#hoV+zA9Z+uuUeYZJ>xFk%y)Y}@$N=I*!buBJRy0fmTohRlC=7Snwbh)u6`|XiP811`0n~by^i~);yh$efNzv z^^P`W{CCyymOAt*-o^X(zNp^KfxwG+^2?#Zm7(&>!Ng=O10<@>G)rNu1AVb6P}iiI zurnFH5%J9`gg1Z;IAaH8EjB24i{T~Fz*_=uNWEpX&K2bVSpi}y;AM^QR>DgZ;I-f- zPVh$IC6e&g!CR@`dU#1K2yK8js@_I;>(tu}Z@qZ0ig8GE{uXww62igj%Ni$yqaWEL zP6)@XiNTwaOf@#VLN&1Kz$;V(s|UP7HCQpho6)qL@Cwzyo&m2=4W{Mr3f0JY#j6H1 zEsiW+B~$}T3cRG6TIUy}m|Ev2UN>{XjW`kx&?l(?BH;icsZ`ll2|v3+DuCp2%2r-W z34l&pEAOQQpx0BjmHzUHMtpN@*HWJKcd>mwl z8kq(enFbjpiF?4@XIQUg*Bhw%w z(;%ZHaqsVEO82$_IKh=S8$yx~#*FW4Hl{!}rl_)S(G+6HCt8DGtTa>L;A0STH zTJ-@SVQamh15k<_2-_dL!r53g!z-K(eE_d;wgV=2ugYlJ6uiROSZTv6oQ=C};1$ls z&Jnx=nl=Nka5nS-yyR@uhFwMFZdbUw)?HnQu7^G#Ti3d`galeawytr1z+r(tpa#G( z8R2X624(SouR_pw8_mMGS#5wB;eXCl(K}c@erlROg9JC-PoW2aD3ps&t^9Z8W>P1S zaB&isI*Eh}FLe?L7v2(hNx1Nq!5h-FzG_0KubSYkL;|WNczx9budkZm^;HwR^+-$A z1h21};Pq7#yuNC(9G%nn`xdP>X+>2N;)I6%hyQdF5~>LiDM?0?yH04Jn&1@z7K6M_ zXv7w;6B;qc>x4#3?K+_mi;+%f#E7I58nH&|ga)b!<&uCSj!tGAnalu1QZ3?0!+=P& zfJnoDNVRq=Nf-cW)|P2Lq)h-})y@O|4b%Pe&jf}#f2nE{)o81pY!lUJi=G6xmJn-4 z^`z@-#xe=iwZcosh(^WUZWE!kgm1e&E;uhb1<` z9n(JF)DoEnB{B_4B!m(Pxz{s2N~B|6$K(n)Hp7n+V{lla4R@@>eYHfUL5WO*5(%M1 zLhkiUj}qyao3+Fw{3x*l4oghI9V>D39BDPvphTuYiG)xhA@_QwM~QUI1zKV!{3x*t z4oghK9V@X(OJo|9$TTRC5K1KEUeEL>k&f90;z6r3@T0_DI4rRb?pTSR(-N5mB{B_4 zB!m(Pxz{s2N~B|M*An~TM~MS)P~u7h*Dvu+^UKqu)l7pDnFb{iLWzXj>zTgVzK4!E zk_3)p1>0%FB{<}^geU7R!HKse<@8j-Q%O%0 zo+v%_@YK@-Gr^KZcvi;H++fi?bO=)70;EGQr63)G6tIY;LolNt9fExd(jhpYARU6k z3eq7MU_*-Tp@Tt{ezs*1SZ&{&XA=3jXA=4GzuzPRd&ft#iJSn6`{>f~sxn~jts)>Y z37Px8*bzVpl^Rnnju=$X=&J|@i(2WZtbA)EHCAG*T)D#26OwDkSiH?dWyOjye-@w^G zF9knpN{S;wh?xi?6CIU8b}JK_KWnD6q!!77nz{fnQzu+xqN9SwZe>Dqoo4ETA2nsf z5mCZS1d)l3$`ZSk3C&kElabUSA3SNnO#PaPj*1Jrl?hD&GO4s6!{@9McpeA#>C)yY zmU~?p%ajw|n9Yn@pLqmdlHlHzZNJ+$vs>@bK52#yg<@+cPXbGyAnbpol)K)*_emd* zKNXax8L-_I--6V6-ziJ+NO zW}-~a%i(a+4u>;(IB9h{)#*@&Q!#v@){OrK{MX^%!hZ$+%kW=}|3chAwBc%l3h*IS z(3yhfZ@8L$!SAWWgHNi0%Zu1ePgoOhQRJ_Q8;;wKomaFH1y!FIXOG^&_f?1Qfqmlt z(DzlJb8g+q_f-b~fBa#pmwP|ak=!d!%((ESC&un4T5&k+r1{@hS;1AWA2%0o;3ROM z2*+W65!(eclbEp=O5_JZ+-sYMM1MVQ@LT23H+ku~mZ4pX4X)!xa01pN-Pfy4tj5a{ z2)U{l4gv$*-%ngsu26?UNrgC{4<~Nv1O#nL3_$zKOGzuZS8{k$KGSXXtljpF<*?x{{YcvY*}IAU9T|ok$m4ej#ec zor7#_FZo&6rxL5QspnCyOUtNwuvKR8qI7}|o!3P0%ouU`=@KdmeQ(qPgwX$xk zD+I}+81ZTonTG8=hS@E4Hc0!?%j5SV4$&Qm^3jKE49Bcps_?E&8N|1241XTW8+>_mV%yA+-;KLuyKtMC zB!%a85=(pIN-b?GQBc|$IuSVh;t}A`g24Q7o{LJt&IXM0LlGTkUc5wdvM7`JHvs!C z4935<(HS1awaEkkv`eMy0FBm1rLq!LrT!g86P)cI-7)PyBq7!4L;~qwVO2 zs~$!_eEVzgJGd@N?GReCc?(z2Gv%i-5NI0*0+c4~i50a_s+usc+E$1LY%s!rLTb2+ z8->d0z~-S)OrZeKMXh|V6LBGh8a1w1p)!Ta6bdO+u24N7*jwcNHGD*?f^UUB^4&vf zM4^?E6o&#~0a0%f-a7Th;H}rPnicm(g(|h4W`!ygvK2}xlvK!8D5X$|LY)dVD3n&H zP@#-M9e{8@Y(E^>eDDj~9IQi##4$L1QyDfq>@!G6mp*$9TOTYl5|VP`G4a^?)-txI zq^K?i#*^aj6@M}Opc%+!p7wmb8r=dpw~_P@Blz~B<+3Qp-A}(LEZx|JLMUyeQ$?&< zPD>IjFqU$rq|~#2dhsm}Zq{n(08qghk#gdNk13DQ&=^Z~yE*>u+>H5*hBj&_N1k`d z?yjLB4Xu~ZF7sE|vv4>H6lQ5T$jHBU)UPo-w$Ai8sHoS0z7o|J}i z_;6|jzvecLDA5Rxo!g#d#LqNB$4@jK4xcgNTZr()YnH`a*+8QroN$ne*E`Qbh00T? z*PtUz$B!|Uf#l6_09=t-Fv!~Qrdhk}0s1UP+z`Sxo!bXEAmk@&(xO zPCTYiNFi;b|H@?};voFX5C=XlhZ9`6f^?VFD7VXlxhwKnDuvQ5DNneoPQ2a@r_WWM zL}=7F4goSXD^#wKtx!^-q(YuVNGZgzK)z0e*!6(Y3WXHPD8w-WS7qS9B8Xo#zkeWy zMUfSjbDyy~ea4FUj8!S6bun4o7Jsk!>*1%~l!tk`tAG{mzg!Q#ngT1=c6?mW zaC;>HbCyQvpmlS!+;(=GIZq=(nxjx6>KQQw5mmAGCN}M{G0tGB*`Wp5t1dTJZGC7$ z_9li`tYGzTn{Z9eCiBP7@?Loy13;dkY1Wzx7c9Pj&v#g>mMp#ag856KMdkFd={o>M z0A~a9{1kcQ;RvUj*+^D&5_Sf29PB1ZD-(9VLggAatdOlxA;cb13XLZ05{207D5XN7 zGKHcFvG1*d1_9z6kDUvR$4XRaTteenzR;MTQla72A<7pT`h9^fH@x!>p6K8aOiym$ zG`p{tVXw!212IyGGa_F9^>9yIL>ZXX$SH-2L2lI6bleqXa3D3x;Xnu9ULlbybZ*(B zI{5ZHf#Dsy@E_?eQH5J4`S|UVCo^zp6#EStO0C_jUTSSmRCua7DG|OzOevI9R6SAA zpio-lNNXr1qfiLYI8lL)^_8(~-+TI4woW{iEL(w|GL|y{p4gC$Ltk?AdXl3CN?OGR z<)CguU=NaL$Qedn?YwLTpz(9P4kR(3_=8McaT=593Qo+C6g?CM&~(LcC@*>`eDt}{ zF1MY{Fwbfb2D=H5%|;o7i&2rv*M}TpS5AnUpK62-vs@4YR%VVQBeJM|SCf??26c1% zT)FYiTp$s8rZ6`Ly|IrFUmOGEO-d( z{!QjG1X98%BEG2LiWvfcXjyJd)||Q!-8o;sy`S>+Ei`lG^R@d!Gm)%BBvqYc%l@m+*8vGHK|Vdv<;}J|-fxib3P}?azmU9q zCnHmHVeJ~*=j#;F$TG|A(*cd=>t-Y|$M)y)_2I{lt>lWOAw3?0k&npSLo?V|?`?&4 zw#AHS5V;G_Mi(;ZWeJiSMg1wT9GWwaX@rioHtk@d8IX`^LmH2t(Kud3EqquwVxMRSnf)^SGX!XFh|7owLv{ z_f-};E1Kv&v*FXwuM zi(uTs_#+}j$9q-<$HfE^D)l&FK$H2LfD*w%-GvDCrqZ~vMpa{XzG~D#@Ks|z3$bTW zcfHoFn3rJ)#c5-?k3euSVg1imK; z`c7V>AF9v69ZIl%sxkAHkFB3%j>sXPy$1)O!~r zA$g1$WIlT&TD?R5N&iO7h{8Ybn4cXp#y=z_kc5uA&@fd{15zNg0hNOYIn*v5jk;Ju z<&k<&FI#2K(I6;p&N|sR6G6}zPRDCW^XBQB6iL^Q$L~1^LyH( z@~3dU{4^BIGkg+J@|lNY1!zb5$DbE@%;Qm{$2{a1PX&=8J?5b#4**Lr4=FMvUf+En{Rwi-YVRnE1rX%3lP5rr@r71lD&?u1T&}Q{!fRU|U zPUVv7r5;L&*Z*L(Qz7;?;?fE!G5DOrVHw9ceZKt$EL4bSy=%c&L8P*svrtUZlX`q} z4yoAZ94yd!B>^dMY|dl80BDDtbHx+6lefmB#yE#`G+y((X^ub&gpy@I?;K}-?Oq|F zGIdImlgbpv5QA=&llIn(&5{wbDP^Wnvb26jN%moJs+3;Q2=WagI8Gk>JkE&hWNwWl z(~Gq|h4YvOVc1{;QY+I^AcaMC_bx-U%w({1~RLacuLw z>y&Non@y~JwyBV6eYWvP&eJ*CkG?UK-HCi2+mHr5w&{h}V;j<704)I9KrDD{Bc|43 z4aN7Lx09g3GtF>d`XtGC%7%N7FnQa)>9b7o=poMRiYK6GRBD{ZKbAr|Aif?d*Oc`d zN1_Buwm@R`@c4!-l+sXev~TxRQt+9Eqk_1M7R7PMXPWpki19TJwiDqmLG}%0S z5xX#Wkqq|2;FYqlTWAHp^hvQRO<;48M?zv9u$Uoayf*qBx^Wy&wX?P6MTziNN^G=w zLW4jBSSf+?Rx7NW2G0A1mQ{$f;2Vyl$A2_qppvLYa2P!nyj&yj%N!g-&*Cy4LD}B8 zL{iDj4s%QPo|&mZ7*TJBqRT`j$lo&IAbR$XeIz2$fsnSAM%~*h2Y{QSvA5V#j}YuF zPS!YoYf*x;TZ`P2uRsJ%ugQXj9{C&7N%H#W04i^oUcE- zhw}AfEIVHv-sdV`zc`b9*M#H-lx}Its6urLVYC=muMlYh5QPdRv>bat z%>v16(^fCJ++%o3rnDw+)Z`vtk05XyU;mw!cF&lhJYI-IPF#7sgnsgPg?PZ@QHdSK zufHA>D)-i76{ya)R`&XQO-Ym8BltU-vmMO{U!Qgq`5Gx-0sF@f&*y6rv+^~GFrTke z9$za(bX%y7v&@MoVmx27wPrVo@YJQU`c_ICcNwUFT1!~{B@F@zaOKozo)%cX?FY*h zvY}x39u3ve^fV|t$NX3$bSOQ(W=|PcBXk`3#X9@Uv`eT=ej!+T%>uyL&S=&wI+mWz zg`H|nU@AS3v4b7MCkvIOzI{Tr%h4Z(*e&FpuHfKn(Pto*t~@64SSpGd5a+Q}i9&sv z5`)M%PgSPj^;BgB-VsS7)5-uU%VQ~j=2k2bGT#Jakyyc4q*C0v)JrIzvD!WRMww<~ z52K=Tg+huoS0S=Ho(e4yzp|Hd71%4vK&sFNi52SdSPCQLvy?DDMoSW>Jo0$jI0vCs zI~2nQt{1~bt@9qZ3Qy~TvG(}q7}1(}%cm#0H`Bc9e=^rEC+0yWK#DY`f$Odidp9q{yAFuu>IkOqMU!Iw{uLQr^TtHx!~V{jHdu#@cE^1ReduKcifr48H6+iQhXaKHH& zeX!0pIfM%YO2!b#WD)3tFN*+!#}L4Lp%Ga)Unr(|3DTy1djx>icf6X<%c;2oId?AD zw(g>WEyZ&4=L(5d6>QxciVqZQD|%Un+bt3;E6RG2$q3rMruC#5b!vd5tJbKHdO2+< zRxhUwW#W}xeL&?3krTLd?w4Y{rE~WVw=|Ut{&Cr*yy{H~d}Dwoz9^BCiXtUhO1-(_ z3!!O6HAWP(s{jsPH9nAr7Dg2WI{|6K7@Qc2At)Y*H_f@E;l91j41M^)57R zJC-8Nnwe|7rL&})1{vs2G)bxB#o9aOtx^u2Uv2?qX08cWbp95mahGAN`3iWS*`%0yO~X@_MC4==iA=(-rm#jo4n0E!PMgInRh&Nx|hxgseJzBW|4rd9o~R z8Z@ttRyT*qZEt4YFCb#)Y_leyY;yt4TKQ~q2CjZ2hh70hK>%HBpnpSwzjUrc4TvM# zAdX`PNVrEg6d@x95C=Uj43wP*bRwC@IV3=jbI2|p=a98L&QY!5a}L{tiS{r{&7TkW z3+PIvTM`%wu@ur#@O3^r6>;?%hxQR_RH#^?W`!CQvIUYEfX6qS-*|jOhVRq_WFe1l zlpy@oGsk7zl;GbtvlbocO#>_-=bM~JG(O*8*P|Esz#5*NE`ED|v~h>?f#3ro)PlE|YK6f^>Af z@D8lfX6yDr{h`BaV2Ve|H0*fHh|i4a3n+S@$*oCcA1W#{8a&Fk?l z$H<)4?llHsM zO&-V8X-bb{JZ@^xQW_;rOis#5az02o#-H#j)A*{<;~T?_S$)$FXdK^=ntW?5rpbj! zA=Bg%dOS;0h4__MqT(-CLUZns7;F@##+X_psHAqak#58M6RAXWiGx9#`OKJ?K-N@4+ zF=dj6v*$MX{KIbjsrXAI{Ac2C6#t#@%OltFks1oUXE5x3(rPvMAS`6Lt5|WZd$iR$h)W2kMx39e z5n$?p6~Cz14d+%@qBgv}!#=ILHV$I*{nE!jJks&Tcz+ALqeZGW{mp z!H9<8A%Ve1fkn3bcg??zkH4Mq+wnIH7`2JTA^Bz=1`=}Krz4*i zMx1iUnJ;kEAZH>@ryNsE%-C}yzq{J70~Vi;%pXyn1R$KottoLRY(_sq}I zB#k-m{nTR!FugW);%+lh5-;ETnJocZ%n9OdR;tD-)*QhUpoP3QGzNqH?xTE*XXTASDPacz>%LLU|3+=huJq{hhJ;Kw6lMu|6{sU))BVm-rM96szFi(d;(!@?S`( zf5@+Uxd4MENcc79)GWyLn{`7(WPh4*Ff%@lml z{cis28men{`ntxiU%xScS912DwedQP3E$`t;UrH1t;?2$=RV&3kmo)w)S~2}j%pNz zhdS=b<~PrR^&$tk0hWfTl1r3|lmo2@mzCf;cog*jymY(W{5 z2P0BOR&THI_4ZE7SU)t@KR;v{yAE=dX06F;d348K>|Asq-Wp+&!oioJ?(@2N8H&;O zQ_e&Rc|T>h!8J%F`aLV(TV5-}^I$MPWe{Zs+PxP!HsYj}-i=@IySuq1U5p8SmRh_Q zIi6aK6+6z(Fbd}|h$N2C2-KYtsJ%=ed1wSv>2iS*>{eWkT>%Jp!r1~PDg{c!BwyT; zl(IaF%>mCd@7qZxJ z;i3^Yoj0O~V7cc~C*pKB2qd3S;zqf8fn>J=Hp4oBR&a?I!GoiK@MxtJxxxZ~3b@EZ z1!<&3XBPw=tR)Y=W_JFrg%LWZxG|7?m;T&Y+3d{;dP#%zeN-Rmj4oJz4|d>VJ%b z<;V-Dhnpwi)x3fOe|?nj1qnXj(J#%AXf!IVjq0USB)FkbEInA%-T=prH{;iQCjhh( z?L-M3=WH<3@1>Y&`9`@y8QTI}b&o zOBsgRW8$>a9D>@r{zfN}5vRQmjvXJsFE{~}CE6LUwcn51nNWK_szvPsIkm6P)_&uz zXn*30J<&anRik^PQz}rCdCz4(G)UcXh5!>woc208MR6l2Bu2z(FMNlX6yw)ite7xf zF`25E7{z2b2b10`CVMI-`vQ}TvzP=>lUX8|luO-lh5(b0IPE2LisB`x6@5}JPJ5+b z5+x?){UoMy8_n?E{*x*(3=VpUIiN*y2&>lFBD8hT;aS>}w2pj92->olQ}2ETZE>0D z%zeyU0!BgyP6paTGyM+iW!(?7u>(io#ZWQ?X!ncLZs-)rx6eSEMS+k~aIgc4Uo#bG z14-7e9XR|;8Oi{-*t=uYC#1e?2R>FHm|%4^ttE>|5;d7G3MLt;JI)Ybk`kxAi%wCz zPMk!8IPJ}F?6{3zbH{sv3F8%$g^Ed;4rK@k0TXMZn5M}?W4aQ3)yI~R-0#g|c`&eq znYxKi+l*xWm_C9Ryd#R9_6MPzWo;78E zzL7o5O3=gNB>Kf^H*|_Lut)=oB+!=h=DSmkQyV6liWwuZH$XXvVw%_C{#Gh7L&Rdef_+Mni`swAcI!p-`da0HK^v^oT?} zX71DE!Uq1ysXo)Hp=DYKNz%oWJBu{5LPIO1gtR$^q5se@spkHlGghEXTp~5c>^b`W z`0=BbGjNlfS7&VkV69E)mq(Y@8q ztLAXYBG)%?k&mCe@d$H&J0Y7Hf+gMsNn8>>$LD9m2Z!Se60S7zVsPb4ng zvUU?0h)c`iF{2ba&Z&anlMhhg#k9;jCsI`mudNA6;Ek!b%yPa0L)Nz{@H}26p3JlO z_?;y;?^e~pO`(u_xE=D+om|;l)d<)I+zdB{D_&yMH8{Nr3IoI|=m0e;lvJoep$>)W z6-p^or%l=#6e?4wU!f9(1{9(cM?Rxaqx3_| zutE(AjVM&FP=Gcv|7+!zLWQCl7gERqWVaLp;4^_Oa-)6Cvv!NzW?%E1-J&Q%P3Pw2;6BYS16-#6@c8D2ke$g4Hn*TS}cXgB4|of5@qa`It>=Ka^$Et@E*`a z4U%ZREl0%>Y&5u8vkWT~lSI9^j!c8gH8`ozh(aBb=rOw`rNNLE#G+Fns2oCFlBmya zNo#PK=FKQXNrFVZlIUK$rB8z^G*Q1ol?n|=qO{#&7~Ha+#)6!?AANfy?ORpYGiZ4& zR7j)Z?V7!Zvk=T0iZMNf+4NsyFoECo2?>%emX{Rc4NT-#R+Q^*BQbmzp-zSR6iO-7 zuTY0V0}3S-G71eSG^|j7L;?eYLd6Pk$%}px$%0*Jg@gie>_Q+hvv5i4oz^JPG?wP) zA{h~B6kM(mA&ua&83mUpRH?}_NM@<^wft(r(J|ZRdY@6f&SvkC)EKW4k@c$*$=2KZUN9GwXJ6-6Vrl6 zZ~szgC(sSA8C$z!Phy#@-K80EMx#+_ZB#FvqIe-1fJPOI(_RM0j#scztMP6paA&+O zbe8>?t&C@+W82ek_?B9t5`|U#%t8HiJLHi7UBUKVTZ(QEx}v}k zpkOHqT)Uy=&8Pw`x5a7ifMdry@oUy^k(M)FQE0tQTHc{3q5;jwFDsGn=}Cyw&# z51@SWFPm0YG*XEE=Efx_%9n2Qkui%8lsuuK=H zT@4&@BPb_E#Az=?9PAv-+V+O@9OJd;!v7{c*Gx>D_81(YnIR5dZ4&i!asKBc{hmv* zkoNDe=fs>7iZcZDr^FFc4tlPH5Ud;Gv{%Bh<5B#Yk7@mk*ZLp6RqAih`WyZFUz7Sf zuu5moVwy2_kYoTPPTs?koN>A&zu`Bsj$pX?ct4ipFCNGSVM)G`OY$Xt1NOeDK$hgp z31bSE)qt zYe`|Jsx*p5>Z-gPC8MLu;8ZzJR>d|?sJ45C(ORxF#W|-KZ`POa==h>pRHP4?XOBSh z9lj{L`va)P<$KES(_jnnT8q6FJSw{!ji{AJWtZ*-voK?Zu0+YNqsT~N#?U2t;O6(c zv-WixYWjigjQua=-ss-9{3V5X!29MFRHN^lvKOpGQ$I-Aa@#W~EaEQe@}8FMMpw&K zvQmF=`60Z}%jNe6vYrM#H=t6yH0!mfZ3SmXCVDZa9$_6*PbOwH#Tt*IgXbu=~UsN4)ODpwYc%7^Zw-JKHNCBJF; z?Umm;`5gu=qXhA1*d!-?1=mpBE+QL&RHB|yF2o%P_!zW?tUcXsnl<5Ln<6g z2Z&auCG=Hul!kU{XqSY(V-C>J4h^MH#MhIosz4)D`gA8Hf`e@K(1>QuL1BQ)02uM~ zR;gCF6!%dw0$1GiXsD1hKHmhN>QU4WnrdWV_U^@Ih3YgerqBqgMoL?uLd5a93r^PB;-}%)j=zBvZSgtc-vU1v z#GAh*z2ddN4uyIZN-5N*P^Uuu3Uw(opio*NqfkbnVTF1X8d0cEAz2b&yGS8f5?~>s zkj(wvxKXGW#DvBTD}*a}ao8?GyU<0l!pqL)Dl}h6<0=&@R>)GQM4>1k*f`1v zVWS8RhOk1M6_w(&TX1xX4_3E2hBe^w?~o)14GYjfqYo1qeHco#G_A z#F0xGtIh<@6@a7Iz-oqDbsBc78tIvX)ky3NfZvB2)`GhP&m&TDx9t6@G?1`iCJj{$vRKrK(A5f_)-KaZpNcjahsufg3Esb zor4|DO6klUsUGd~sP=h<_PH&N(xvMgxrHv(Mig;{E}<&An~@ZomGVmp#3rWvrsbEM z;%{`4qy8&NkBkQ-XzuQbp?Otjsx{u!zmXjXaIq5LHZ%E2F@doMc*3Bm4>E*}!>WyI zFt!k0uFTj>aAFCa>=z>;h1hIwoyWE#nWYgTLG&EIh!#D^FER(qc1*)k_r_n)S(a=7^S2X8ew+G7KMft>QcxklvZd!p*0X&jY!3w5jcYmj%Y$+Nhdlhv}b#S)KvjO z99STHdqsmZXBjrentEXwdG^)!xfk3l<@XE-LNWs|-vqaTyN+6<+_lF<96qn<=bQEC zA_%P2HXy8pqht79Yy5N$4CznjFoi}VbXNCwtgy|djbq$(Dhx;;#9hIaPm|XpIDE%> z<8!3E|APz%R^!<6;6t5smV8tyx(A@yf>FvEoL7+HFkLq7kWwI@3TD9be0^1rby#5oDAI(s0bI*Wc%;@3KR=iD^{M z$c8b2hv=NRfoCdtd=PE2fm(3+Sv+v<$PJY{oV?@M?sFL6G!{wtJ|km(1N{bcEM(@` zBdpi_kvea?frsA1)HEpx|MyAR4;l1#Fe=**dg|fqpyMg}jO8RaP#Aw5Ha=CKASoac zJg&DLJM;RSb)b}HcGN$mF($#%5%K?sG=}`87)Gy>VIh=N8h4LK-|JE$YZmU(Bq7bv zsZg;(DTPWD>QJamA))N7iJIJmiYg>dR`7#Gf8koKyNoedpmJ)X@;-;#n^od>g48+PkFf2f09tOdb{r@DA3xWk zgpUzf9I}H$kb-}l*vEt`%Gfi_UolwQ3xS&-$`t|_*@O;bRvv)+A>9+6Oi01Y0Y>OQ z#lwHrWDNpg`&rr!#RG(OA;x_0C9o^}0gN4EL@Po!eGu4mQ5z~**Js%&dA8d(bYa1V**(RS`04#Wj_DzhC{jwzj}y={+>8Oj_l!^oS>UG)xuyB&6FZOaCuZ?p!CKZE{fP1Gw8;MSbeU z9kF(1?SBSqb6BA|lv4gV50H~@;LUzgBG!wd3cbgNpjK2`(S{2r>k?HcJNyMrK6CnnBC9IPNh#0(#K-2W5*B5k4c{~gVJ_l=h|+H9oZvPyF(u^2`>L6KAYT`!Qpw- zDCl6hg!;`qm4sdsa)r`-jVaN_i6X@wARseEWAcR3-WrxClqP6co>1BoVgH+j5=Blg zI^iD^NQYp=w--o{r~fIC{wa|BqjyO%+Kz1=A5|bhSgELqt5DHrXt1M8VYT)R5mo`^ z=Nyv>O^!5?&&9#o9+?t3-CSW+InSGG@meS1c~k^~qd`SgBSlpyNIH@@{PnpslW#FE z(^4y&Q20n}#tCPLr9Ao|E#+^R&OOJQ$@5P=cn{FX>*o=bw`9pOWssNYX(HsuYW>yoytpL9$Y84c?D?UUoP)!jd9KCStb6@$y8Y zGq;N}?%XFtzVN&kgkiZFoy*{uZBP09z9Pz4JYXTYy${6X+9zbOMfQH^zRjHI|K#2A z9URQ)cqE7E<@QSR-rcyJMfb9t_D<Ns&0MaUd;)1%wa{Uj}+M{R8VBrT!GaO{+(R8x)J zsZg=lvu*t(EulwyZ2crHp~rsgjHc8hL3Xb~6`D^!NlR2Jq@ScEEQJO%WmF-fP+IZS zPtp?PZOgIsle9#GLIL?gD$%G=p+e0Hg%qj)WZT6GL@|E0EuW<&cv#f7<;%1L4~yEi zew>!ziAU5_qFHQ20V)%S+xvF8daPNvv7~5};Dkt9$8J`r98pLYlXNAL&ej+qaK}z6)To$tNV<@uOKFVIyJL4M zRH^B@Bwaw#r8P#UE_OyCox0e)lCDmAs83^r8yve|Auo%oe?Se*R?=h&^pw9h4QYCiH)_??1%kifftiZ?S^?ygAQv|reHjyE*n zjNxjp7xb2yWp&SAui!s$NO{QTbCZ!@;=Gp;xk(}6i&^wybqEN1g{rQAdrXz zCbD^f;LNqHBa@bXvUOx)(?P*s&z^uRE^AI5Qa6qHgBDC>IB?NCcnYm7bdr$%*XJ*75|usj^Y5r=sNsg zga01<8~pd-pZ$r(=H16P{(dv5EO=lHIAJ6UzT(~;nEKQ@z3-Cw=MCb!MDM;ej(??< zJN{QZrQ?rWCUS?2|A9!5bN|@*{Dpb>pW}hs#I%>%kbe)&zj^it=I=xF82v5Q{I@ax zV?UAl?;gvK_S}k?y!P-*N(w8v8@0N$98H?{U3{hCRF{@zFFze1Sj?Y7Yh!h3CDI4r zmXPik5MqF}aT1Q~Nw0lw0`BGTud#_)yREenD;hBX)~X|!0{6b)O0%h>Q@7%aHC%3E z=Fh~ZMTr@Qef5dJDv{#&dgSrjfPTw*;&xW`0uPmt89)Du+!wflj@%b`rw05`0%nFRXJ$#n zSyG0+`Xz!ay)W<3xCsYm&yC`vS{B%dOzuh z-4|F_oy&g*@Vs(j+Ob!Y|E0qUjzNMP{{OJ@LV4wFeL~6`x(em}{omLf1zTq3m8auZ zbvpT&6N|9(9{YT?G$0Uo5d-=-a+uU}7|?ozW(RcXtsI{97|>_D0kzg#aQ=eDOD|Y> zfwg)8yDSiR)tot#$-wMk=k(IDuoEdQuLW3PtvP?elKB^3(74oEeF1N=#TB&X^Iqag zCbpP3%EWcJSi;OgefV_qNI3j3g5qGK+#hf`vf`LXvxL;d4i~V=wl>xz4^@AMNT-@q z*qs-$;=d0rKL+##a>e=GWf>CJt0WbCCw3xQy7F1fb@5ei#97o=n`kOqc!WQmweI4P zTK8Zie1r)Tl5nGyklRkoFQh*paMQdlHd(JEyOIU)~8jY=o_q*zCKtlA&nV>m-|HnQsvrkk3(9Y`JOHl(q2*8Wk zul)!Cts6qt=%c}S6+4Hwg+`H#@A9LtJf;cufPylU9g5e(I& za2_@@1ROV;-DM26m^+XiU7O|z+{b=jr5(N%8}hZzA;7jU>|7Z_Ym39qrP9P&=hAY# zuQR&>vYGUj^NGIPUz?@JD5f_N_n3%#Whml)9sO}-dBpu@r8$x)1BXM!9W|d5cboaN zxLeF8;QAL{;+pGuKD$?E`O%$hIoQUlgB;#yA|fPqem|!0Th4u&Cc~A`Wmv2%0Zwxu z!%qfYGb^gylPiNOXI43rN=>!A3vgM~Tzv~W`!cLfmejj*8qB95CIB}AZg#Jaq4_E? z2EUI|7v{Ggi(RaJ-ohcPh zg|+waq*c&WUX^XTq6jxidkHvn(_TH-=sj1rBw9wUh?yoCRu;m_$t}l!@$3~p_h3=eCwf)VI*?SGDbkPMay1-pr7Isf5XZO{*v!wfK z+*73ca6EKY6?Ao8|Jh%ZA>EE1pr49SNeOQLl|F^el0K#G;&`B6?U|M6sX0~XTYF|z zwX;{L`4~o{s%_SZHu|}3)=YcmOk9R+A&(VyrGLQ{psQnls62lNTwq=Y%VOML5DjiHHy{q#8j-CT*;bAX0MFu{ai37Q5GistBBw{J)%HD1YX00q z2}z#G9TcVCRV_#{Z}8NA_3oqQeZH-)K?LwZ*|u3BkCm!|p~;vVVF>J*A#*(nL_;fT z+Rmt~Y5Q6g5Z|stkz-bIuxMs6J!SBKJG3jS?K#4F)%ID!eh=YY(4BSStSE^UIiu!P zponA*elM}yI+R<7Zn9@Kn8p9XVyMPWmPJ`&FZ7Lf8J$jNqdyCJt1xwcE_34ou>2Kwwqd z?2s+brl4KBqU8h9as*0C5h4v`D9WxIYv>s?%%a4_bQ3eKI|dE?zJ%p9^ty~b`?{+( zR9gsS_ad@5dx#ceF4PNb&E*^_ch6}{?+&a+EM|4W8s@NB6M_4>h}#G;QHlOo3pNQS z&X^FH{+HlYgOk{@Iic{{S0+(Ao#a#>S#pYV;gOhVS*HI5RUTFHzo=;^KIUtCOiLNzgTASuZ- z9FMB7Zo-Tm_lHh>3ain%EZD(HM^XffCUP7uM<7o&FXwpd&ZfBgAGHLT+!=?%F(t=y z1+f-uV0$EoUQGLt+WJGF`KgW)H3{>S%IH(EHsj~ z!{8LLvj(TMCk0xOg0tiF^SXjl=B9#EYLlcVD6pA5jD4_r1Uhs3a5+OWeKqKfc`w=rJ zEC$>yBnA>TMqO}t!F->WASPxUdlahtq*tZhjGQZL4nxh5F)Rrz0U?C~%pJ%YPJC@r zOkVg3goD*Dpf)xM2KzEN#PYjH#4N7dU(9TctdY0=E$TJvPnihX-C#LSbI|KBZ~^3l zKxwe$Gga}46k#O9h_em-*KcmPo}{+PTthb@XWNXyG9i+XO93%iG2vU;u&lTQX2mGl zoOi0eNO=;rL)?UnW#X;?Xh`e>l)qsImjTPgy^xOPv*ki6pXQKk-8kO#@W}T)hAj9J zPUVT|VQLkE+&%wv7TNaX3QPz}AY00^Yy9o432U#@#sqH=32jcr0YlQ;Z7dwZ!ThUu z=7F&`nL;GOq#nCWuW(e2po%dYHzk4M5=eZ4-Y&q-m ztuuFgkFBG1W}kb#E_&k26fV=&eD!YNyCmC1d1jV~^G>ZZVs5`y`{pgQt=3&s3B883 zc1;L!rVqx&;PP^`ZLC5r-;T~!_!AsJ;h1of$4VbfmIwrp6(f=;`1b3m@$&fOvOE;V zhKx3!PkWeL08GM(8Vo8`&Y}!eL;3bq{GuUHqFA64eLYBqd>lt zdPo4LULDdOAo3L)W?l%}0&OK5hAzvQpP|T1tPR0wbb4r4tvvBE9yn>-c=ou>%EQ*!{i|WdQ zp_!HFsYp2M2b6zUo<5LOyQ~hM>7nS_q|uP?|Oc z!d)BIuFYH_jSis}uNy*@s4V^+pp!p>OTiFo|M~MTbp&~-FskGD<(htFTD68YUdVbT zsCE8o{$!Iwde{}Fo~)JrSWWY}iyALnV0qVXr%OJ^k^-+HKzeL+T`=}H1VA))nkXCW z&X^ABgx-aE?=(+dO@uI20?$0hI?ihqRvTjhvlZmA=3}rCW-mSdlQ|BlfC)zd@{iqa zmdGUPX)VconhC(v_aQT{EoP6p1$UfDGY$+{ux7xzHAa)5ZjUXl#aw~3{s*+rqdL;z zL&u;e+y!Z&Kv-))fkAoHVDK_($;7ghISol563D>0%ii6wTaiO=To1JE`lZR<10Emn z9#ROHunBv?HHQ%Ri0>i2)Fx>^_&uawF%e2%3D-QVId=9QQkGp`!E(A5!#@9_#S1U^ zI+~l97UAG#AFxUk9JV<%W_69pYg8X6MPRy?|L)W!3obtIq9yX~RQh5(I~4{qd+$nd z|K^YQhqRXc8`^W$nLnX_KkEBSlk)a^)c!g#3`{vU@ZVoL8LbxkjmH1U8W(?%A3r9a zv-=P0%X0T0_Bm1ZABx2(m?F;MpBHD(L&Z7hFgVzMI2;c4AC91-`wz!T$czW7WdGqV zI)#LCFBq#&-#21?X34RFK0XwX_l+3lH2|+0Xan-=UJiV-_DttpL$-j%EL3wM zHXve*k3vk99hSSl@U>sFm#5u)5mp?pkx`w3U6J4)*k2epG`GB?wY-yA-Ve3BHApbN zyd3*!=bfA|@7&&+%O4dv+YsK>5Ln&ya*GGrtqDQ|9mJMhIqTY6#`l zjb*j&r6XbYK-8Ho!CzLV{TT&hDDduq62lx2x}0^JH!lb10tw6mkR-(<%O%NXvkJqw zJkvBK>@LMFz~}~V%^Pushyt()0vq!kV1QLTkqEnImxjWw?3;2O97!yhU`_w+C5O~H zEMe_SlWLs{_bWkNDX5|S%78G+t?dlPYd}6jM~uxNLB2A1taV=V>beb&v73KEUA4~3 ztZV2_US3+UZXi7jxcsNOQVC#o8I=f)*mqo1oi@Tt%n!JKnxqSLHmD z#qA~B7Sf4<>+(q=J3KF<@B3&5I2*f4*-+G9W1DZ6lM42K^;9JpE724KnizcV+CmUX zAR3L%nKQ>!TnX%2*Oz++m^G@Xnl83hpSx5xtX?+{X>-;bal{emnXRUq@Dxl_euZ+X zwyvMBbPp@N1jB*9D~HN}Qz!Y-9NUa^iMgF?SRJ1oDMvu?*EK)03YH?NHND>oo{D}M zvDTW3)`4I+xN7r^aB${B*4hEglmBL|9Xt+UFCQDc{=t$*f-4`f5_{QJ>w~+l2}*%4 zM4Um+%Z~v*TOXVdjPFU}=M6|W%MiyDD4Xn6lxF^v9hI>2c&)RZ$sR*8_AK$u_Td0~ zR$7~#KfPo!-$qKOCaHo_U(ezKpq5*?3p#3@7tKw}kYtydWH5F!iW4G)CE{?&IImM@ zsx>JTl8#`n32?@QWT2)^m?Hy)fqu|j&GhI(_I4H}kO5yDo>qJc61sa&rIT3JX}*fY z;6)JiJWTWP*2;2WRr5AnTni)X$agTjb-84>gZY)pBigXBJ@Sg|Nu9v*UPb>b&j8il zrrin04j|`ltaUF6Vd7sx`9$j;aOoq5nJD`aOAg5Rr61>ki!Vf`4>wJYOos*V5j82HkIu{KDacA(Q38ak3YruN;) zA4K0lE0Sm_GnLBTHn&frAbABX8~Tpr7JRK9LqIc1qOJtP)rZu8=Sg3oJ2K!obPWj) z9g{Yg`boz?La=Z44o}~3`D_@aGFJTIrPbE-N0;s$+?|0(`GHdr*o3_v-qitP&Fqjl z5HoaM&k1fF*JIjm_~rU;OrCH&D{-3|mW&W1pr3-ya|CM))=7AL^5NjMO<1yG7pQaU z@3Do}FZn5gYo|Yf#!yA1f{DfGidq+gH4Mfq2)oBkgm|9_JM5+~7JVnXdwuC-H}a)I zYdUTws7*(lxtXR#v3C07!Ne4lP&4)SLx*xcQY8nm%%Uqux^puTT$mAY zYx=7=G4ay3ptnG~Qe9%diB{{n!l4uV{RYin1M&NL6j9^6m0L=6d4K1Grb;Y|CmU6m+*5h#C=C_}OW)jO-UuA8v*VX#r}5O#4Mq6c{;^y2XJ zKL)S432WUe&i9bQmiGXJ52V0QQPLWHkT5h;i8cL^WtG_!X2)1M0_0_ZsQ`;`7* ztO(_RI6AHAy}`t0A-8@U91F(YK_Y8?GYA`V4Db9$ty_UHKM-SnU}4xj{lI~+8#&Oh>k80y zOYil@a|Naacp355+BiM{T?75=9(|~G`WqyMrnbSaKt+K17be5gUkG0Fadw2e2rRY5%*C8%d1mRidCmd$mtwV` zM-rED=0GFzC70Ja%VhF^M*ctI-UPm?;{5+lfJjvE1{IA98Z1-AzzqPUA{9%f56E%|u$#=LSIt8FpO_DuUjle2q zBqao!N?oeaF9An6dI|LzdLbD4&iJgB;cOY^7AK?Iz-H^d_E%s13Vnz47w%2^r9F>s zC;x+Nyb^MW2Eb`YZor{mRP;h8$v92w5xNhuB^<4JI(;@}{_V7}R#6cl$Rf`fHom2t zU(?VG6_I%SAB;qN(`a}2>7(89)3Zmr7o5HU@j5-pBhSTnIc;r!fRer`<@W<&J z_&0F+cK$v1bp9E4dd^w!2e-Wf_Li!+A9wn8niqcrhPGDBw`f*hs~}SQ{=(_DpF~yo zt8dBa;=8R3!SQR!n3>Z~b0~PM!C4pLX)ttp&>e%olS5%P+RxS(44>QPul}an%tQFM ztFQKb+8F#|>y)_u34~sBnl^Sj+Z{L9oPGSb!5e&4{nbMF!aRT2|Gl!kG;Lw+rW}=c z{HZ_pRqd;m!bN)mp$Hm{H?z9%W_TB0)#osrleyDZC6RT8uJ?tP(wJ&T&<+^jKmLLP z@_bb<^OB>yR6D6?n!P&8yQ}u@zN#m98$iL^n#bwskv#pQt$CfV>ONcZTeJG38fJA3 zgkJN9R=3Vhr7yh%N!L?uu5*Jhs*?ZsVc zeFShnRd894-%B-%zP)iU#4`1D;VWE1nI*Wulu7WdtHTzJGse-J2tmU9veiRLl zWkh*RC~?B4?&pXJwHeBtwch}^IpVmdX(X5PF>@6la#@LA%4yof-3zG87IT8o&zy5= zaOloim6E%_u*o?y%cSNBUGj$meQ1V5-e=`zGeKAz44rHvsH7iiFW?hRir&6-7%Yvn_pS+2=zxGXP_Y3yJW%04?Z?j-0yR9a{@p?0P-+SMPxmy->845*<~hQ1u%)gJCX8 zgc}%-%Xhl{1Zzw}X)^+}_(NaYVD#|<;ITReph&@U@Sg_7#?fG*nxNygav7pD_pJNO& zQ&PRC-=q92889YEm!9MdT{h$N)?-ujy%ZTKWi)pf`ens_3=7WCH8T!s?aG}mC)1bX z$6mpS--`%*EUclg%bu(e{}(cx~I1>BHJhvm8o?WV)# z@EbHkiFI`+qUpO`vqoU@RsT_+TNA6I8G8u!@VmEScHDqXHI{2IIkKEWU9rLC$nr#u zbn-Adxk2rp5FBa*AGs{)Xn*X9@F-sFsW>1wbeHA|dT~@MeORR~+Jdn)1S}Ir_6h{p zd3{eoBvWwiHS|&*4R_kw;J}^!@I^;6p80+Lw}r0*#R}CMHh@7Vvk4o1#z9Wg?kp<~ zo{uf>`g<}OGI3L&A(B&{ba{7}{SxI!@b~NEqx*x76#69jlX%t=W%vtySrppC47j|n z-yN0fyasyK&OXq|jQFZv>|!t@g+2SV6UJ-uuo|(<~s9XSg+Zq0d1}0_;&Bom0ZGY&i(6>Rif@XJ` zJ}{?w0_XIhVDS@linZ{N+}E z+xGI9BVj$^x}jYeT|0_GgsDxU_ATab)Hp(x3P&deLK|fXGd*f)8;cRE_P2N}6KnsP zwDz+YKE_9nhBrIuukdlGg>R+3^xR@gOJ1!%pZ6bl@7KlNTlf`E8-L%syXq&1a4+?L zZQuWKukSz3*7vt|{yv7EA7SQIpfjDBuY#FBgqhzLGoJ%9cRv_res@vl%)DqO985k| zm^n0KZ_G>}AUtsvtn9dbDodCzhi|r=Y`M6fzv-iH0S^3@9{*{KlQ)?F)g?ID=eRwu z9WF28CUZVbilLXn*f;^>yt9k}zT+lyZfj0TG=@_o4GA-GBjOau3x==FE8MXvv-~)akY$m8Za)F9 z#f$^ux_y%=qS^#1`T)<7f@c))B+AG~`f~sgVji?K@jT_JlAf*)J^RPQ51xrHWB3`F zuI#?-z#mtp@&}I9HnXP(8`PXZzNbr0b*h`XJJlO^VOYN7RIlzXzNiKI7=ErSv%(lt zd0UbQ>I#CKwsahwgGY`TC^(w#;V55&K@LpvF+gQt-mv~T<1hl1K6{C1x2BIU#X$(8 z;U?pwA^)n8o*K-h$ZCotUJF@0fl7MmMoYa;khK^6_9ODNt^>Z(_~}ZBH}@cjH}7vS z)08jeC6xglA0JF9fX9$E^jh6EF*a;)7VrP|U&;#hd;2fW&QF|hH;i^3@~$a*1_MTS zd=~9FtXHsum`!;@%~>X+jzc7AS?1&EDZJ%FX+@rG05O})r!+5aDz)TG6SMSqbH>Ym z$N1+MZ`mPrv=pt<6$}Gg%5aHKnK^~tZ5HiYQ!77*mfQl-|_UfF0 zh?q{QnO=c7_mubZ*yniknl+uaif;~N6!jQ}C5BJTx@kf~Y(rV=VF8TCEq{@G@qZN% z%e+hb8d64D8g;@loy;#h`T7C;WHX@s5Pq&m;^#sDa>6|>0Y@*V;pis-7Gs)j^dp8N zvB)$3c-a0O=j_C_#*Eg$FT1;F9+&yLhp+QJwY>4{_W1gR@O3caHVt}MaSL}_DbyV< z)SVqZIQATetdL~>Ftq~;|N7^4D7**oguLzTmO=bbD zO18cO9UX?S5h?zcAMO9zAMXD|`hSk?|DWjpHD6YyDVtXH*c-Y2eYI|5$|h9j{dKBr z_US~~{MBiPl)nCJ-l%M+X>O*81V*H3_F3g=n%e+F*w|`mk*aC_`|(`f-5=nGUwPyC z2?xLu-H9dbRGi+hxUeecUsJpR{XdW;nK&_7x@%Os(fu@`;$TMhD^R>E;^M?0e~^Z) z(cy#ff@>mYE~32zjx^HG>j|XeF#*#?`Vt@%#-6hT>?lTQ^BFAid{i_6PV@Y%t3)tB z*#P%~y{utz^EGGZJN{KG_1nK@vs3*|p?~LF0bg*tKg^C>`K^OLDd$FO;c`(~Z*(Cy zzPjHF+pHF7B?Mn+;~C;cg&hu*sv+O1!)g!ib**|=NAR>2*K6OcBG}81PnkdXeb2om z7m2?wmI$NT#(kW9@v5zehNzJF0Jk_QeO1TOUSQa?h%amhPL?^&c6&r+Mz~|^%Mas* zg&*H@O|55HgFT^-{o!DyGc3q=A5bClRX4D_gwhrJVRSe{U#QsHdOZMkp&dPauCb6} zf$((#NQ)8zD6`4mhC57t#1Z`l;n8C!qI+sKuE*?bmLm3ZLO)}RO*Wf6astCn12c|#&JwFu2*rCkhh701{ zaGvFc$M}~y-~WmmP87kC^x7Lg+>y=?KTq(3)q|b!1G`$_hmm{ZhwX8Gh**B;8Rv&+ zH7`^9?C`D6mtOinmg_{k{{&@IrrQ%v~`Xxk2!34%w=m~ z9^2Rku%&Pym?>&|odM7~CG6(t8ql6H{*A?cf?x4Vv!(N7&UeI(c`FFM%5mIL6VN9t zK8-5liu8=Cw0g#!TPMmcnPZrCoWGQP6}1uKk>_+L%q3iK zn=ZZ)yT(WBey`!DU+Ikz2@R$+0ki!1AF|yT){ggb#n@e@+khQ!M?{-2iyrJ?u458jHk4 z=Tf1|2GTFNGZq!y*{=AaZYoBIyEYw!*h0)+MrY}@W#uPMQP5I60Bf_!^$HeJ(4k-n z1xx+mr@qRj6d_47W=xt`e!2OgtF3MVr6yCVj8c_w>&;8*lXX=&`>u4B9^&<&#Voa- zR9Era3H{a+Hg^HP0-MOvj$tWA63})_VmP*^Ar2g@TRxwe<4omruR%rb$Fb z@l$`sT<(1o;Rm%h+l$-6g^#R~Us^G9(#*V>*H$=7W=x!P&6M(tt>y&pqYd6i#`{RB zosV|uS7$L;JG-ds)z)GR{npOILT-*mlu&gp7cFP(57QvVyO3zM^W=!ot7^5;WR|V` zZ+YI60bEY>p4ez`PT%Fp@!k^~B+mwcUUuJ5(4C!w1;xU`0$=Tzb~2A2ox?ErT+vXS2PYvI!|$7pvax&+(q*dQVt!@{XZHEu!z1;H}Lt=K#9A zoNfii!@CR+5nP}x=G}ei=TJgXYM0_FmTf$;MY`Vzev^rzYbGK~!ovn?S*#ofPU+pn}$$=s^kW5iP{D+2*3`0ESJ zd#~}VI^tv5fTgA7exeoG@(_BL&5k)vxE5`}C+qP>+uREF-8yZAq=5$B(Lkdv;pbHn zOIz(6N;@(Tli#tz?|W)2YJhzM>&)D@MMBzoQ=GHnQsKSL6xqyZlL*v&-cXkrY=39{ z`B)tKq1#KuXKvQ}-mg-A1w#+!+sk7zv1Rp#9~Ix3g&FXmw=K?mm#xnju`aW%>@=@g z>|f6aJG-8PQG`>|pLce1fmJcW{xp^LP%O|M)TUD{RI+5tI##3dJ=ENb7aQhe@N^8e zJA5}`d%&H%3yy==Giii+!e*e6ff^@Tf z`BUL>B&K-QJ>G4hKXhpxNdN{wRXQuAOBoHdd^!oi*kXnVzHq_qYA2I+GzShB+^U~n z{CZDYQ6o$%cs$~>r@{-uXlGz44AML|aY31Lx)M04FaAj&+a6;i&ngg`=Nj_da%p zwxeO|;VJf4I~bv%gxH2(zmSI&gwE;Ra*Ty=05I`uKM%q|9)ucIfl#BW@P;@(ETXcP zBYgi_Mm{lpvz}DjBi*GqeKpnoH!~Kyq|yt=q_9V zXflNYA+(p~Z4MGpiV7!!HRR-SZPxZ`t}R?qXOjo{1{Bw`e=pw&PqJ>Zc#awZiFcaE z1?~O|Mu1O4Or0!>LHyT^|4JM;Yx3?VH5G~F3;gq4Qh`IBz;S1e535~3WdlRk!w)^h2Ovr91WMbwpF{7zlCzw?idEH!UuWjaOdj&>&CI1gs z@X}%)@NSyTUEWQ^+@TvgCCp86YoyQLH9ygQsV^N(NqSHFQvtg#C;aA8XB@w7!GTBv z!R2fEg5T$CkFs{|O2e<+?*$1O>IMABU2P?xHvxHi`>H>}=gIo-J=)fP2^TZYtN)Mb z^*fF5mi}&a`tEYDIDHPY&Uuve@~wF7ySKtKZ`}>|l(85|0l^ z;M=_j`k$}QKo=8{7~)g#?yV1{;QLfSGxyBvfNy=XH+(z9=(^|7#27Z6b|<|6;W1K>M?8&k0D+!Ry_e&Mf~a!LGs;?d_lF6Kx}(5$~xpdJ6qhe1sH zw~4(Yo8vPHL?4&#enhcUWFdU5c;jFpA`HGM9vm?rl~@lzZ>g{6E?^3Qjb$@y7G1{v z!=>z>(I3XpklP-sPmV@asuP@SclK>&p{0Tts8y}G&b~NB<2BFoYVM($e?`p=nXP|K z%$~M5OXC|FEp&cC=Kx*rWCeb&0=qq@uPW#gm9^+Bjc*AKkhDE!Q(^!4t4`fEW@!u zHw-2p`4{Ha*ON8dEd;UJD;gQaR5fXa3vGL0jUgON?C26It{UNGG$12a^Ss*gcvx5b z*1X#D?G0xD)s}Jxnsanv1GoJ(ei2C|&gC{#{BQhic2?<)q1`cF(0%6E^VocQ?{yYq z(4$2h`K+aer3cv(YU@C%2E;eM6iGBSf+TtfNn|8Ll0~}ovIvDF>INhc;B_8Y;k$%N zHqoUy|#7eBCaRYH!sfSYy1;aaKb`BC_Z3`=-( z%91-pc3Uzudm;O}GXR_5(0b^e&24Dxax-nZQjIaCwDW&iG;VDB=Z+EXq{s+X_;$}A z|AfUj!(4-A-wL61y=0`JcLMJ0DxwERFvgp6wn#6s^XNCo6gPF0UZC6>KLru|28fD! zmu4TNPH+GQ)qU>_gUK;) z*A~MWtL9aGii3q^@W(zZUYV zjB7pDO1F4<-JB};pN+Hf^Q9Ugss3J1ziAI}J*D6Ub=>iiG9ZKtEw2^a^f{x`{nhj= zmYl#X#NeTpY^s}Qv%HWUst!lfbzj{{&AG<^y}Tz=cYQpMFhhr|Npe`)N4>kA8#EOn7I@fC+@fjpI zAp;c%ieFhM@;oT)K$jEF@Sw=irB`huCDFLe_HvhIQ+2gAX;Pe)&#Q#=T`)vAbx*MpDU!LZxl{$~p@fAYG$#JOFMo_rU96$m|9AW0PY=k8A0yfxGjdoUk z$T?{Rfwq)#roUgY(%RwYtNn;cX&_us*ZL&V(q`&lQE<=6cnp*Uuk#d3{>zDwf$8D? zRBgE>#*YNQVW-jjJHsJ2+Fcv&KlRs7Y227iYCJD^Oo0Kn{5>} zE{$G?D=K7l6~lU==rQ&_bJt{@I5Ktt^)#Y%8_cOvgW-bWPd$*|B-GLaITMht;wd06 zoMb_c0cXy|&(sm}G>{)DPJleD1IThHCbTF7xnIBu>x-tU@$n5TuQo=1t;up)zfk__ z7YbBDfzcpo7%|VPQ{PkfOA6-I9?rjY#VhC49${}*fvG(1;Lm#KO|z1cy74cw6I- z0OxU77W-F=y;v&>a3#EeTf(KpoVCHLi^3ClU~Z)%2rw(^5#WMb;sodd0UqQj1bB5^ z8Ub3eev|;mkBAe%S0hWO0}*1dtAD&}(D04h1iqmA3?htckCd2u;{A3X_4>Wdv^Y$` z_eQ`iSMOEX;_M>HVt+$ou~0HcDS!cef+9IPV^4kDf8~1 z%q{kJIyc0afirS>3x}%^o48ChqU(EV4TT#$T12>*=Xn|kpLmGH@;0+|RvgP+!E&yL z<%=&6mbaSgkf zo53G=9ga)HH1r(_aNcZ3!rkOv1+TC0*i+>HS|rNOq&+Fh@T3ii9gd(*`VeTP>tp&b zWY-KllA&ShO=x1L6&^!{;_%Q|33Qpb%eDH`l=49;3FG{|H}R=^FVQiHkEus1iZeoY zdBTv!A1}eKuzfxSJs7>|4K~BZU+Il}^!%u~iaOIc%eA$c_xN7G?M<4!LygSxb}(fC zQ^IIp58?_f0GO<^7wIslgT3}dbyNBzO~{qBRd04*`5!fSe!B+mL^H)YKx>j(>WlT^ zP~pIvA!;Djq`=Pc==U9J&Gl?f*UlOpdu)!tm0!^f-dCp+bAqT6>sds*SkEE~#~C2C z#&r-^)RL2rcB^v=QOySasB?UfsjOQlqdGbrW5k|cGI?{-9}_MZsW5ELFF6i>%pF1k{zwYM{4vBr z&_?_7OAdKLq_;T-F1DX^a(>D8w5jt;y8fS?U-DhM^Gm+t@RLUH(ALTMCAM|WFH!41 zbbiTqK>1_mmvp6x|L**fuK&NDUoxOw{@?cJk8JoTmHtPSdGzNia|h!G^j}JW6n|X% z?-!+gf4u^VIlqL3R1@&NpZmk#m!*AwfcO1h^nDNS`*V`tJDgv_n-1rf)Im2bhFCFJ zYx>)t1$%b9oIFkB)-wQX&T^Hs-r_25QubFXzG=>oah~AZ=zsQ>IM~Q*$>(*f^N4 zZPEd^UuM89&&*bdw*Y}}y@LXl2`;zbH?L_P{0rNe3t#a-zD+;r%pF`kNaP%P9k?_n zbB8?mvaCK9Jzp>vQG}|K_%V~bM$|jo$JRpyuJF^^Gtu}+eiFXX^K6?9+1$lU-3)q4 zIg_(7WeJ>{fCsW*{w84iW+v;+S`JODH@|GbQ)bKW3DZ`hNz;u&%wQk2KE%;^xW5OO zJiFG`Gb)EX@i;uoH^aSW{qg?utdM7p$qmRixB_eTN}SH*M=#-VsVVY`-o|reRbEEg{3l@(PNz|&vRa#BDLKv)G*;_-LKYrTC1|Y5e19VGqt~Rk| z7YN${+gUpEhACH;v&iZ!DW@L(qGV>k2g<=XS7#KBExPFZt22u(Xsc)`I`8TXlm9*w zS(5*G=j0H5C}RC-IK-N>T>P8jCt2Y57JoK;Y|({Icq&d;fbzol@^Gb_2;LG%hMQjD zBnOWAHB2;;%qbt0XW>(8?OHteGn!!+=QvF&##7bT!`n8buZPJ0pY$&$^5H%A&XXB! zzS=!NgTw!xFJH#BF=U~=WIbdrCq8U1J^x`Z{U6~%KD*Qp87%y3a(#l`>E8CwZj-dQ~UU^@7`RugvpG>sn*PwaKRImJ&4-)-X{Tuk1#MgOO z+49G0eQ>x}erbC7#Rd(z7J|UlsZi?JJ zE#TgwV@TLLsC^E5%)l+k+ zXD%eVo3b7|Z%mGjmp+Rv1@U7pM$^HSW}x>G!md?ks}9rUlPwj4=Iqhx)eK+Nt-UhJ z_idCS?ApEcD9+o<2{q06TrZV8oT_B4wr1J8*kKXv@jGXaKEL6xIlFD0-Byn3rK28> zE8MZJuS3Q`)Ms-*)u5EQ2`5&KUjm? z|I7Jr%YIj%x}3UiQ`|aRJU|e3I1ggtn+$5hJc#N~2jS67#yH0P zW7V57>qsLKE_n4V%!!Au(QJ@B9BelaPiru%zqm7_YW7+(>W#nyVs2jjbH=90411sX zYEI#al7%pO@c9B1x4FiCzHG?^Ku#DW!%x!)Q9;JpTv{luqN%shvM|BAx|2 zI^BpKht4WwBcdbt?x&U{2pZbrwu}X#(t@zfTurgo$)IY|+n}ltx7w0Is!ibO-~=!= zL_1i+ZP+7;PQz#Y_dEu)#7&1}!`(c<^lRTRK4#X?%s$o@U2iS`H*%w-=AUUVFAXXD zZuQ?-3?E0tXFm=`=*q#?7JZ3}S;s$A<`j)j=7TL7OR&NB6nw~gX)`CM?uSgR&s2J~ z%~ov-Qfl+!->iOYOvD1jvA6}rkr>~lzhdzXyWyzLg9vt4^imK(5A?A4@@I75Jw-a$ z7>A5O@d$u-c~SLcCQitrx}&Uu@>0>K>!-nyf9mYaMEfgsgiK2Ryz%=Kytkfp=xMs> z@pLX3?_myX|2`}Jz7u=!N#;gLd+^XttUZ`(FIfZa<;3IcrRVYX(*Fc5%8$$id+;P( zJbQ4MeNymT)Y^lO>f+@`_8vT9AEeoXO+1oBBdL#hZ-2-he90?PmSPVsu-wi%i6?lb zO1vn0@CN%}o4M9rx0tKE7tQ8U-E^=A9X$;fJfuk%@g@Y-nHwQk^bGgU1F7H8vK9N$X#fxprpqM#+l7=6xG-$b5>G@b| zUa39MX=}~R5HAw$Ks;|bB1yjwUK9Q5SY$4h<&a|+Fj-`-)URH435gX*c|lnRmCv!x zu5FmHoOQrrXdX{Ix*klR4B+5>92+SLy~=)pTqb{cJX)&(hgGhBKH#k_9;Y$Ut}Sk0 zX_|qenNUAM7nrl_oRxRXODBM2cYK67qv$ztM4gV=sn7^I2C+8-uaM^(=fN^_0Cm|V z3oq5ITd_!yt0D3lj%O_WKsf>rJ5CDzW2A>!Ev+@Mc*xjX&iQ#%Ni!qn&0bqnwIvfU z&2(TyDsZc?ObE>Lzm^x2*1u2&qEuIV{3~i$Kurth71!6PtJ9h>hK<*n0xWt^L!w5) zADTKuQ>TrIU75CFvxZsu|I07l`=6!btuP(M0XPUfW3!X&6Mx6#tRI+z0G>C40 zEc5|77P_bJX%0Ug%&BCq4nfvQ$g*J5>wCStZ`%vjQ5vgnx1ya>>uc>YI1-A`aBo~2 zg>Zf1pl9pp