From 7c2edbcb61c283ebfc6ba38a08e49a05d03bfc3d Mon Sep 17 00:00:00 2001 From: Ivan Vorobei Date: Wed, 28 Nov 2018 16:46:42 +0300 Subject: [PATCH] Change architecture for pod - remove folder source Now should import SparrowKit --- README.md | 9 + SPPermission.podspec | 4 +- .../project.pbxproj | 1319 ++++++++--------- .../UserInterfaceState.xcuserstate | Bin 147060 -> 146556 bytes .../sparrow/animation/SPAnimation.swift | 0 .../sparrow/animation/SPAnimationAlpha.swift | 0 .../sparrow/animation/SPAnimationSpring.swift | 0 .../sparrow/animation/SPAnimationUpward.swift | 0 .../sparrow/app-store/SPAppStore.swift | 0 .../frameworks}/sparrow/app/SPApp.swift | 0 .../frameworks}/sparrow/audio/SPAudio.swift | 0 .../sparrow/audio/SPAudioPlayer.swift | 0 .../frameworks}/sparrow/badge/SPBadge.swift | 0 .../frameworks}/sparrow/bufer/SPBufer.swift | 0 .../code-draw/SPCodeAudioIconPack.swift | 0 .../sparrow/code-draw/SPCodeDraw.swift | 0 .../code-draw/SPCodeSocialIconPack.swift | 0 .../code-draw/SPCodeSystemIconPack.swift | 0 .../code-draw/SPGolubevGolubevIconPack.swift | 0 .../constraints/SPConstraintsAssistent.swift | 0 .../frameworks}/sparrow/delay/SPDelay.swift | 0 .../frameworks}/sparrow/device/SPDevice.swift | 0 .../sparrow/downloader/SPDownloader.swift | 0 .../sparrow/extension/SPArrayExtension.swift | 0 .../extension/SPBezierPathExtension.swift | 0 .../extension/SPCGPointExtenshion.swift | 0 .../sparrow/extension/SPCGRectExtension.swift | 0 .../extension/SPCGSizeExtenshion.swift | 0 .../extension/SPCollectionExtenshion.swift | 0 .../sparrow/extension/SPDateExtenshon.swift | 0 .../extension/SPStrideableExtension.swift | 0 .../extension/SPStringExtenshion.swift | 0 .../extension/SPTextFieldExtenshion.swift | 0 .../SPUIAlertControllerExtenshion.swift | 0 .../extension/SPUIButtonExtenshion.swift | 0 .../SPUICollectionViewExtenshion.swift | 0 .../extension/SPUIColorExtension.swift | 0 .../extension/SPUIDeviceExtenshion.swift | 0 .../extension/SPUIFontExtenshion.swift | 0 .../extension/SPUIImageExtension.swift | 0 .../extension/SPUIImageViewExtenshion.swift | 0 .../extension/SPUILabelExtenshion.swift | 0 .../SPUINavigationControllerExtenshion.swift | 0 .../extension/SPUIScreenExtension.swift | 0 .../SPUITabBarControllerExtenshion.swift | 0 .../sparrow/extension/SPUITableView.swift | 0 .../SPUITableViewCellExtenshion.swift | 0 .../SPUITableViewControllerExtenshion.swift | 0 .../extension/SPUITextFieldExtenshion.swift | 0 .../SPUIViewControllerExtenshion.swift | 0 .../extension/SPUIViewExtenshion.swift | 0 .../extension/SPUIWindowExtenshion.swift | 0 .../extension/SPUserDefaultsExtenshion.swift | 0 .../SPInternetConnection.swift | 0 .../frameworks}/sparrow/launch/SPLaunch.swift | 0 .../frameworks}/sparrow/layout/SPLayout.swift | 0 .../frameworks}/sparrow/locale/SPLocale.swift | 0 .../frameworks}/sparrow/mail/SPMail.swift | 0 .../notification/SPLocalNotification.swift | 0 .../frameworks}/sparrow/opener/SPOpener.swift | 0 .../sparrow/permission/SPPermission.swift | 0 .../dialog/SPPermissionDialog.swift | 0 .../dialog/SPPermissionDialogController.swift | 0 .../dialog/SPPermissionDialogView.swift | 0 .../SPRequestPermissionLocationHandler.swift | 0 .../frameworks}/sparrow/random/SPRandom.swift | 0 .../frameworks}/sparrow/shadow/SPShadow.swift | 0 .../sparrow/shadow/SPShadowDeep.swift | 0 .../frameworks}/sparrow/share/SPShare.swift | 0 .../social/instagram/SPInstagram.swift | 0 .../sparrow/social/telegram/SPTelegram.swift | 0 .../sparrow/social/twitter/SPTwitter.swift | 0 .../sparrow/social/viber/SPViber.swift | 0 .../sparrow/social/whatsapp/SPWhatsApp.swift | 0 .../sparrow/style-kit/SPNativeStyleKit.swift | 0 .../sparrow/style-kit/SPStyleKit.swift | 0 .../frameworks}/sparrow/types/SPTypes.swift | 0 .../ui/buttons/SPAppStoreActionButton.swift | 0 .../ui/buttons/SPDownloadingButton.swift | 0 .../sparrow/ui/buttons/SPGradientButton.swift | 0 .../sparrow/ui/buttons/SPMengButton.swift | 0 .../ui/buttons/SPNativeOS11Button.swift | 0 .../ui/buttons/SPPlayCircleButton.swift | 0 .../sparrow/ui/buttons/SPRoundButton.swift | 0 .../ui/buttons/SPSocialIconButton.swift | 0 .../ui/buttons/SPSystemIconButton.swift | 0 .../SPBaseTableViewController.swift | 0 .../ui/controllers/SPBaseViewController.swift | 0 .../SPConfirmActionViewController.swift | 0 .../controllers/SPHiderViewController.swift | 0 .../SPNativeTableViewController.swift | 0 .../SPProgressLoadingViewController.swift | 0 .../controllers/SPProposeViewController.swift | 0 .../ui/controllers/SPRootViewController.swift | 0 .../controllers/SPScrollViewController.swift | 0 .../SPStatusBarManagerViewController.swift | 0 .../controllers/SPWelcomeViewController.swift | 0 .../SPNativeLoginCodeViewController.swift | 0 .../SPNativeLoginNavigationController.swift | 0 .../login/SPNativeLoginViewController.swift | 0 ...SPStorkDismissingAnimationController.swift | 0 .../stork/SPStorkPresentationController.swift | 0 ...SPStorkPresentingAnimationController.swift | 0 .../stork/SPStorkTransitioningDelegate.swift | 0 .../sparrow/ui/views/SPAligmentView.swift | 0 .../sparrow/ui/views/SPBlurView.swift | 0 .../ui/views/SPDownloadingUIImageView.swift | 0 .../sparrow/ui/views/SPGradeBlurView.swift | 0 .../sparrow/ui/views/SPGradientView.swift | 0 .../sparrow/ui/views/SPScrollView.swift | 0 .../sparrow/ui/views/SPVideoPlayer.swift | 0 .../ui/views/code-draw/SPAudioIconView.swift | 0 .../views/code-draw/SPGolubevIconView.swift | 0 .../ui/views/code-draw/SPSocialIconView.swift | 0 .../ui/views/code-draw/SPSystemIconView.swift | 0 .../cells/SPCollectionViewCell.swift | 0 .../cells/SPImageCollectionViewCell.swift | 0 .../SPMengTransformCollectionViewCell.swift | 0 .../collectionViews/SPCollectionView.swift | 0 .../SPImagesLineCollectionView.swift | 0 .../SPMengTransformCollectionView.swift | 0 .../layouts/SPCollectionViewLayout.swift | 0 .../views/tableView/SPEmptyProposeLabel.swift | 0 .../views/tableView/SPEmptyProposeView.swift | 0 .../ui/views/tableView/SPTableView.swift | 0 .../SPBaseContentTableViewCell.swift | 0 .../SPCollectionImagesTableViewCell.swift | 0 .../tableViewCell/SPImageTableViewCell.swift | 0 .../SPMengTransformTableViewCell.swift | 0 .../tableViewCell/SPPromoTableViewCell.swift | 0 .../SPProposeTableViewCell.swift | 0 .../views/tableViewCell/SPTableViewCell.swift | 0 .../form/SPFormButtonTableViewCell.swift | 0 .../SPFormFeaturedTitleTableViewCell.swift | 0 .../form/SPFormLabelTableViewCell.swift | 0 .../form/SPFormMailTableViewCell.swift | 0 .../form/SPFormTextFiledTableViewCell.swift | 0 .../form/SPFormTextInputTableViewCell.swift | 0 .../form/SPFormTextTableViewCell.swift | 0 .../sparrow/vibration/SPVibration.swift | 0 .../\321\201ore-spotlight/SPSpotlight.swift" | 0 141 files changed, 670 insertions(+), 662 deletions(-) rename {source => example/request-permission/frameworks}/sparrow/animation/SPAnimation.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/animation/SPAnimationAlpha.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/animation/SPAnimationSpring.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/animation/SPAnimationUpward.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/app-store/SPAppStore.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/app/SPApp.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/audio/SPAudio.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/audio/SPAudioPlayer.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/badge/SPBadge.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/bufer/SPBufer.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/code-draw/SPCodeAudioIconPack.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/code-draw/SPCodeDraw.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/code-draw/SPCodeSocialIconPack.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/code-draw/SPCodeSystemIconPack.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/code-draw/SPGolubevGolubevIconPack.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/constraints/SPConstraintsAssistent.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/delay/SPDelay.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/device/SPDevice.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/downloader/SPDownloader.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPArrayExtension.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPBezierPathExtension.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPCGPointExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPCGRectExtension.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPCGSizeExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPCollectionExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPDateExtenshon.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPStrideableExtension.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPStringExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPTextFieldExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUIAlertControllerExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUIButtonExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUICollectionViewExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUIColorExtension.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUIDeviceExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUIFontExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUIImageExtension.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUIImageViewExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUILabelExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUINavigationControllerExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUIScreenExtension.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUITabBarControllerExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUITableView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUITableViewCellExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUITableViewControllerExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUITextFieldExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUIViewControllerExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUIViewExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUIWindowExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/extension/SPUserDefaultsExtenshion.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/internet-connection/SPInternetConnection.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/launch/SPLaunch.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/layout/SPLayout.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/locale/SPLocale.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/mail/SPMail.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/notification/SPLocalNotification.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/opener/SPOpener.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/permission/SPPermission.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/permission/dialog/SPPermissionDialog.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/permission/dialog/SPPermissionDialogController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/permission/dialog/SPPermissionDialogView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/permission/handlers/SPRequestPermissionLocationHandler.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/random/SPRandom.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/shadow/SPShadow.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/shadow/SPShadowDeep.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/share/SPShare.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/social/instagram/SPInstagram.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/social/telegram/SPTelegram.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/social/twitter/SPTwitter.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/social/viber/SPViber.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/social/whatsapp/SPWhatsApp.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/style-kit/SPNativeStyleKit.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/style-kit/SPStyleKit.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/types/SPTypes.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/buttons/SPAppStoreActionButton.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/buttons/SPDownloadingButton.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/buttons/SPGradientButton.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/buttons/SPMengButton.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/buttons/SPNativeOS11Button.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/buttons/SPPlayCircleButton.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/buttons/SPRoundButton.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/buttons/SPSocialIconButton.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/buttons/SPSystemIconButton.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/SPBaseTableViewController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/SPBaseViewController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/SPConfirmActionViewController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/SPHiderViewController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/SPNativeTableViewController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/SPProgressLoadingViewController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/SPProposeViewController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/SPRootViewController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/SPScrollViewController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/SPStatusBarManagerViewController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/SPWelcomeViewController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/login/SPNativeLoginCodeViewController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/login/SPNativeLoginNavigationController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/login/SPNativeLoginViewController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/stork/SPStorkDismissingAnimationController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/stork/SPStorkPresentationController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/stork/SPStorkPresentingAnimationController.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/controllers/stork/SPStorkTransitioningDelegate.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/SPAligmentView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/SPBlurView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/SPDownloadingUIImageView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/SPGradeBlurView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/SPGradientView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/SPScrollView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/SPVideoPlayer.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/code-draw/SPAudioIconView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/code-draw/SPGolubevIconView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/code-draw/SPSocialIconView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/code-draw/SPSystemIconView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/collectionView/cells/SPCollectionViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/collectionView/cells/SPImageCollectionViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/collectionView/cells/SPMengTransformCollectionViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/collectionView/collectionViews/SPCollectionView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/collectionView/collectionViews/SPImagesLineCollectionView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/collectionView/collectionViews/SPMengTransformCollectionView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/collectionView/layouts/SPCollectionViewLayout.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableView/SPEmptyProposeLabel.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableView/SPEmptyProposeView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableView/SPTableView.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableViewCell/SPBaseContentTableViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableViewCell/SPCollectionImagesTableViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableViewCell/SPImageTableViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableViewCell/SPMengTransformTableViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableViewCell/SPPromoTableViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableViewCell/SPProposeTableViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableViewCell/SPTableViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableViewCell/form/SPFormButtonTableViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableViewCell/form/SPFormFeaturedTitleTableViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableViewCell/form/SPFormLabelTableViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableViewCell/form/SPFormMailTableViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableViewCell/form/SPFormTextFiledTableViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableViewCell/form/SPFormTextInputTableViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/ui/views/tableViewCell/form/SPFormTextTableViewCell.swift (100%) rename {source => example/request-permission/frameworks}/sparrow/vibration/SPVibration.swift (100%) rename "source/sparrow/\321\201ore-spotlight/SPSpotlight.swift" => "example/request-permission/frameworks/sparrow/\321\201ore-spotlight/SPSpotlight.swift" (100%) diff --git a/README.md b/README.md index fa233771..3a13512b 100644 --- a/README.md +++ b/README.md @@ -23,9 +23,18 @@ Or via CocoaPods: ```ruby pod 'SPPermission' ``` + +and import library in class: +```swift +import SparrowKit +``` + ## How to use Call `SPPermission` and use func `request()`. Also passed controller, on which dialog should present ```swift +import UIKit +import SparrowKit + class ViewController: UIViewController { override func viewDidAppear(_ animated: Bool) { diff --git a/SPPermission.podspec b/SPPermission.podspec index 680d7eb1..17e2631e 100644 --- a/SPPermission.podspec +++ b/SPPermission.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "SPPermission" - s.version = "2.1.4" + s.version = "2.1.6" s.summary = "Simple request permissions with dialog alert" s.homepage = "https://github.com/IvanVorobei/RequestPermission" s.source = { :git => "https://github.com/IvanVorobei/RequestPermission.git", :tag => s.version } @@ -13,5 +13,5 @@ Pod::Spec.new do |s| s.platform = :ios s.ios.deployment_target = "10.0" - s.source_files = "source/sparrow/**/*.swift" + s.dependency 'SparrowKit', '~> 1.0.0' end diff --git a/example/request-permission.xcodeproj/project.pbxproj b/example/request-permission.xcodeproj/project.pbxproj index 724a6f2c..3193bf64 100644 --- a/example/request-permission.xcodeproj/project.pbxproj +++ b/example/request-permission.xcodeproj/project.pbxproj @@ -7,143 +7,143 @@ objects = { /* Begin PBXBuildFile section */ - F445C74821AE8FC300184254 /* SPInternetConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C68F21AE8FC300184254 /* SPInternetConnection.swift */; }; - F445C74921AE8FC300184254 /* SPVibration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C69121AE8FC300184254 /* SPVibration.swift */; }; - F445C74A21AE8FC300184254 /* SPPlayCircleButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C69421AE8FC300184254 /* SPPlayCircleButton.swift */; }; - F445C74B21AE8FC300184254 /* SPSocialIconButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C69521AE8FC300184254 /* SPSocialIconButton.swift */; }; - F445C74C21AE8FC300184254 /* SPMengButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C69621AE8FC300184254 /* SPMengButton.swift */; }; - F445C74D21AE8FC300184254 /* SPSystemIconButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C69721AE8FC300184254 /* SPSystemIconButton.swift */; }; - F445C74E21AE8FC300184254 /* SPDownloadingButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C69821AE8FC300184254 /* SPDownloadingButton.swift */; }; - F445C74F21AE8FC300184254 /* SPRoundButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C69921AE8FC300184254 /* SPRoundButton.swift */; }; - F445C75021AE8FC300184254 /* SPNativeOS11Button.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C69A21AE8FC300184254 /* SPNativeOS11Button.swift */; }; - F445C75121AE8FC300184254 /* SPGradientButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C69B21AE8FC300184254 /* SPGradientButton.swift */; }; - F445C75221AE8FC300184254 /* SPAppStoreActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C69C21AE8FC300184254 /* SPAppStoreActionButton.swift */; }; - F445C75321AE8FC300184254 /* SPProposeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C69E21AE8FC300184254 /* SPProposeViewController.swift */; }; - F445C75421AE8FC300184254 /* SPProgressLoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C69F21AE8FC300184254 /* SPProgressLoadingViewController.swift */; }; - F445C75521AE8FC300184254 /* SPScrollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6A021AE8FC300184254 /* SPScrollViewController.swift */; }; - F445C75621AE8FC300184254 /* SPBaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6A121AE8FC300184254 /* SPBaseTableViewController.swift */; }; - F445C75721AE8FC300184254 /* SPBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6A221AE8FC300184254 /* SPBaseViewController.swift */; }; - F445C75821AE8FC300184254 /* SPWelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6A321AE8FC300184254 /* SPWelcomeViewController.swift */; }; - F445C75921AE8FC300184254 /* SPRootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6A421AE8FC300184254 /* SPRootViewController.swift */; }; - F445C75A21AE8FC300184254 /* SPConfirmActionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6A521AE8FC300184254 /* SPConfirmActionViewController.swift */; }; - F445C75B21AE8FC300184254 /* SPNativeTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6A621AE8FC300184254 /* SPNativeTableViewController.swift */; }; - F445C75C21AE8FC300184254 /* SPHiderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6A721AE8FC300184254 /* SPHiderViewController.swift */; }; - F445C75D21AE8FC300184254 /* SPStatusBarManagerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6A821AE8FC300184254 /* SPStatusBarManagerViewController.swift */; }; - F445C75E21AE8FC300184254 /* SPNativeLoginCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6AA21AE8FC300184254 /* SPNativeLoginCodeViewController.swift */; }; - F445C75F21AE8FC300184254 /* SPNativeLoginNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6AB21AE8FC300184254 /* SPNativeLoginNavigationController.swift */; }; - F445C76021AE8FC300184254 /* SPNativeLoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6AC21AE8FC300184254 /* SPNativeLoginViewController.swift */; }; - F445C76121AE8FC300184254 /* SPStorkTransitioningDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6AE21AE8FC300184254 /* SPStorkTransitioningDelegate.swift */; }; - F445C76221AE8FC300184254 /* SPStorkPresentingAnimationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6AF21AE8FC300184254 /* SPStorkPresentingAnimationController.swift */; }; - F445C76321AE8FC300184254 /* SPStorkPresentationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6B021AE8FC300184254 /* SPStorkPresentationController.swift */; }; - F445C76421AE8FC300184254 /* SPStorkDismissingAnimationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6B121AE8FC300184254 /* SPStorkDismissingAnimationController.swift */; }; - F445C76521AE8FC300184254 /* SPEmptyProposeLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6B421AE8FC300184254 /* SPEmptyProposeLabel.swift */; }; - F445C76621AE8FC300184254 /* SPTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6B521AE8FC300184254 /* SPTableView.swift */; }; - F445C76721AE8FC300184254 /* SPEmptyProposeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6B621AE8FC300184254 /* SPEmptyProposeView.swift */; }; - F445C76821AE8FC300184254 /* SPScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6B721AE8FC300184254 /* SPScrollView.swift */; }; - F445C76921AE8FC300184254 /* SPCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6BA21AE8FC300184254 /* SPCollectionViewCell.swift */; }; - F445C76A21AE8FC300184254 /* SPMengTransformCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6BB21AE8FC300184254 /* SPMengTransformCollectionViewCell.swift */; }; - F445C76B21AE8FC300184254 /* SPImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6BC21AE8FC300184254 /* SPImageCollectionViewCell.swift */; }; - F445C76C21AE8FC300184254 /* SPCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6BE21AE8FC300184254 /* SPCollectionViewLayout.swift */; }; - F445C76D21AE8FC300184254 /* SPMengTransformCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6C021AE8FC300184254 /* SPMengTransformCollectionView.swift */; }; - F445C76E21AE8FC300184254 /* SPCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6C121AE8FC300184254 /* SPCollectionView.swift */; }; - F445C76F21AE8FC300184254 /* SPImagesLineCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6C221AE8FC300184254 /* SPImagesLineCollectionView.swift */; }; - F445C77021AE8FC300184254 /* SPAligmentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6C321AE8FC300184254 /* SPAligmentView.swift */; }; - F445C77121AE8FC300184254 /* SPAudioIconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6C521AE8FC300184254 /* SPAudioIconView.swift */; }; - F445C77221AE8FC300184254 /* SPSocialIconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6C621AE8FC300184254 /* SPSocialIconView.swift */; }; - F445C77321AE8FC300184254 /* SPSystemIconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6C721AE8FC300184254 /* SPSystemIconView.swift */; }; - F445C77421AE8FC300184254 /* SPGolubevIconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6C821AE8FC300184254 /* SPGolubevIconView.swift */; }; - F445C77521AE8FC300184254 /* SPGradeBlurView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6C921AE8FC300184254 /* SPGradeBlurView.swift */; }; - F445C77621AE8FC300184254 /* SPDownloadingUIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6CA21AE8FC300184254 /* SPDownloadingUIImageView.swift */; }; - F445C77721AE8FC300184254 /* SPGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6CB21AE8FC300184254 /* SPGradientView.swift */; }; - F445C77821AE8FC300184254 /* SPVideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6CC21AE8FC300184254 /* SPVideoPlayer.swift */; }; - F445C77921AE8FC300184254 /* SPPromoTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6CE21AE8FC300184254 /* SPPromoTableViewCell.swift */; }; - F445C77A21AE8FC300184254 /* SPFormButtonTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6D021AE8FC300184254 /* SPFormButtonTableViewCell.swift */; }; - F445C77B21AE8FC300184254 /* SPFormMailTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6D121AE8FC300184254 /* SPFormMailTableViewCell.swift */; }; - F445C77C21AE8FC300184254 /* SPFormLabelTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6D221AE8FC300184254 /* SPFormLabelTableViewCell.swift */; }; - F445C77D21AE8FC300184254 /* SPFormTextFiledTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6D321AE8FC300184254 /* SPFormTextFiledTableViewCell.swift */; }; - F445C77E21AE8FC300184254 /* SPFormFeaturedTitleTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6D421AE8FC300184254 /* SPFormFeaturedTitleTableViewCell.swift */; }; - F445C77F21AE8FC300184254 /* SPFormTextInputTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6D521AE8FC300184254 /* SPFormTextInputTableViewCell.swift */; }; - F445C78021AE8FC300184254 /* SPFormTextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6D621AE8FC300184254 /* SPFormTextTableViewCell.swift */; }; - F445C78121AE8FC300184254 /* SPMengTransformTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6D721AE8FC300184254 /* SPMengTransformTableViewCell.swift */; }; - F445C78221AE8FC300184254 /* SPImageTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6D821AE8FC300184254 /* SPImageTableViewCell.swift */; }; - F445C78321AE8FC300184254 /* SPProposeTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6D921AE8FC300184254 /* SPProposeTableViewCell.swift */; }; - F445C78421AE8FC300184254 /* SPBaseContentTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6DA21AE8FC300184254 /* SPBaseContentTableViewCell.swift */; }; - F445C78521AE8FC300184254 /* SPTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6DB21AE8FC300184254 /* SPTableViewCell.swift */; }; - F445C78621AE8FC300184254 /* SPCollectionImagesTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6DC21AE8FC300184254 /* SPCollectionImagesTableViewCell.swift */; }; - F445C78721AE8FC300184254 /* SPBlurView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6DD21AE8FC300184254 /* SPBlurView.swift */; }; - F445C78821AE8FC300184254 /* SPStyleKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6DF21AE8FC300184254 /* SPStyleKit.swift */; }; - F445C78921AE8FC300184254 /* SPNativeStyleKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6E021AE8FC300184254 /* SPNativeStyleKit.swift */; }; - F445C78A21AE8FC300184254 /* SPTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6E221AE8FC300184254 /* SPTypes.swift */; }; - F445C78B21AE8FC300184254 /* SPLocale.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6E421AE8FC300184254 /* SPLocale.swift */; }; - F445C78C21AE8FC300184254 /* SPUIScreenExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6E621AE8FC300184254 /* SPUIScreenExtension.swift */; }; - F445C78D21AE8FC300184254 /* SPUIAlertControllerExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6E721AE8FC300184254 /* SPUIAlertControllerExtenshion.swift */; }; - F445C78E21AE8FC300184254 /* SPUITableViewCellExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6E821AE8FC300184254 /* SPUITableViewCellExtenshion.swift */; }; - F445C78F21AE8FC300184254 /* SPUITextFieldExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6E921AE8FC300184254 /* SPUITextFieldExtenshion.swift */; }; - F445C79021AE8FC300184254 /* SPUIFontExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6EA21AE8FC300184254 /* SPUIFontExtenshion.swift */; }; - F445C79121AE8FC300184254 /* SPUIImageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6EB21AE8FC300184254 /* SPUIImageExtension.swift */; }; - F445C79221AE8FC300184254 /* SPDateExtenshon.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6EC21AE8FC300184254 /* SPDateExtenshon.swift */; }; - F445C79321AE8FC300184254 /* SPUITableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6ED21AE8FC300184254 /* SPUITableView.swift */; }; - F445C79421AE8FC300184254 /* SPUIViewExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6EE21AE8FC300184254 /* SPUIViewExtenshion.swift */; }; - F445C79521AE8FC300184254 /* SPCGPointExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6EF21AE8FC300184254 /* SPCGPointExtenshion.swift */; }; - F445C79621AE8FC300184254 /* SPArrayExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6F021AE8FC300184254 /* SPArrayExtension.swift */; }; - F445C79721AE8FC300184254 /* SPUserDefaultsExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6F121AE8FC300184254 /* SPUserDefaultsExtenshion.swift */; }; - F445C79821AE8FC300184254 /* SPUIViewControllerExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6F221AE8FC300184254 /* SPUIViewControllerExtenshion.swift */; }; - F445C79921AE8FC300184254 /* SPStringExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6F321AE8FC300184254 /* SPStringExtenshion.swift */; }; - F445C79A21AE8FC300184254 /* SPStrideableExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6F421AE8FC300184254 /* SPStrideableExtension.swift */; }; - F445C79B21AE8FC300184254 /* SPBezierPathExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6F521AE8FC300184254 /* SPBezierPathExtension.swift */; }; - F445C79C21AE8FC300184254 /* SPUICollectionViewExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6F621AE8FC300184254 /* SPUICollectionViewExtenshion.swift */; }; - F445C79D21AE8FC300184254 /* SPUITableViewControllerExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6F721AE8FC300184254 /* SPUITableViewControllerExtenshion.swift */; }; - F445C79E21AE8FC300184254 /* SPTextFieldExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6F821AE8FC300184254 /* SPTextFieldExtenshion.swift */; }; - F445C79F21AE8FC300184254 /* SPUITabBarControllerExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6F921AE8FC300184254 /* SPUITabBarControllerExtenshion.swift */; }; - F445C7A021AE8FC300184254 /* SPUINavigationControllerExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6FA21AE8FC300184254 /* SPUINavigationControllerExtenshion.swift */; }; - F445C7A121AE8FC300184254 /* SPCGRectExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6FB21AE8FC300184254 /* SPCGRectExtension.swift */; }; - F445C7A221AE8FC300184254 /* SPUIWindowExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6FC21AE8FC300184254 /* SPUIWindowExtenshion.swift */; }; - F445C7A321AE8FC300184254 /* SPUILabelExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6FD21AE8FC300184254 /* SPUILabelExtenshion.swift */; }; - F445C7A421AE8FC300184254 /* SPCGSizeExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6FE21AE8FC300184254 /* SPCGSizeExtenshion.swift */; }; - F445C7A521AE8FC300184254 /* SPUIImageViewExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C6FF21AE8FC300184254 /* SPUIImageViewExtenshion.swift */; }; - F445C7A621AE8FC300184254 /* SPUIColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C70021AE8FC300184254 /* SPUIColorExtension.swift */; }; - F445C7A721AE8FC300184254 /* SPCollectionExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C70121AE8FC300184254 /* SPCollectionExtenshion.swift */; }; - F445C7A821AE8FC300184254 /* SPUIButtonExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C70221AE8FC300184254 /* SPUIButtonExtenshion.swift */; }; - F445C7A921AE8FC300184254 /* SPUIDeviceExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C70321AE8FC300184254 /* SPUIDeviceExtenshion.swift */; }; - F445C7AA21AE8FC300184254 /* SPApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C70521AE8FC300184254 /* SPApp.swift */; }; - F445C7AB21AE8FC300184254 /* SPConstraintsAssistent.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C70721AE8FC300184254 /* SPConstraintsAssistent.swift */; }; - F445C7AC21AE8FC300184254 /* SPLocalNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C70921AE8FC300184254 /* SPLocalNotification.swift */; }; - F445C7AD21AE8FC300184254 /* SPMail.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C70B21AE8FC300184254 /* SPMail.swift */; }; - F445C7AE21AE8FC300184254 /* SPLaunch.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C70D21AE8FC300184254 /* SPLaunch.swift */; }; - F445C7AF21AE8FC300184254 /* SPLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C70F21AE8FC300184254 /* SPLayout.swift */; }; - F445C7B021AE8FC300184254 /* SPShadow.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C71121AE8FC300184254 /* SPShadow.swift */; }; - F445C7B121AE8FC300184254 /* SPShadowDeep.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C71221AE8FC300184254 /* SPShadowDeep.swift */; }; - F445C7B221AE8FC300184254 /* SPCodeAudioIconPack.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C71421AE8FC300184254 /* SPCodeAudioIconPack.swift */; }; - F445C7B321AE8FC300184254 /* SPCodeSocialIconPack.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C71521AE8FC300184254 /* SPCodeSocialIconPack.swift */; }; - F445C7B421AE8FC300184254 /* SPCodeSystemIconPack.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C71621AE8FC300184254 /* SPCodeSystemIconPack.swift */; }; - F445C7B521AE8FC300184254 /* SPCodeDraw.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C71721AE8FC300184254 /* SPCodeDraw.swift */; }; - F445C7B621AE8FC300184254 /* SPGolubevGolubevIconPack.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C71821AE8FC300184254 /* SPGolubevGolubevIconPack.swift */; }; - F445C7B721AE8FC300184254 /* SPAnimationUpward.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C71A21AE8FC300184254 /* SPAnimationUpward.swift */; }; - F445C7B821AE8FC300184254 /* SPAnimationSpring.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C71B21AE8FC300184254 /* SPAnimationSpring.swift */; }; - F445C7B921AE8FC300184254 /* SPAnimationAlpha.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C71C21AE8FC300184254 /* SPAnimationAlpha.swift */; }; - F445C7BA21AE8FC300184254 /* SPAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C71D21AE8FC300184254 /* SPAnimation.swift */; }; - F445C7BB21AE8FC300184254 /* SPDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C71F21AE8FC300184254 /* SPDownloader.swift */; }; - F445C7BC21AE8FC300184254 /* SPAppStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C72121AE8FC300184254 /* SPAppStore.swift */; }; - F445C7BD21AE8FC300184254 /* SPOpener.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C72321AE8FC300184254 /* SPOpener.swift */; }; - F445C7BE21AE8FC300184254 /* SPBufer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C72521AE8FC300184254 /* SPBufer.swift */; }; - F445C7BF21AE8FC300184254 /* SPTwitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C72821AE8FC300184254 /* SPTwitter.swift */; }; - F445C7C021AE8FC300184254 /* SPViber.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C72A21AE8FC300184254 /* SPViber.swift */; }; - F445C7C121AE8FC300184254 /* SPTelegram.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C72C21AE8FC300184254 /* SPTelegram.swift */; }; - F445C7C221AE8FC300184254 /* SPInstagram.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C72E21AE8FC300184254 /* SPInstagram.swift */; }; - F445C7C321AE8FC300184254 /* SPWhatsApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C73021AE8FC300184254 /* SPWhatsApp.swift */; }; - F445C7C421AE8FC300184254 /* SPAudio.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C73221AE8FC300184254 /* SPAudio.swift */; }; - F445C7C521AE8FC300184254 /* SPAudioPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C73321AE8FC300184254 /* SPAudioPlayer.swift */; }; - F445C7C621AE8FC300184254 /* SPDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C73521AE8FC300184254 /* SPDevice.swift */; }; - F445C7C721AE8FC300184254 /* SPSpotlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C73721AE8FC300184254 /* SPSpotlight.swift */; }; - F445C7C821AE8FC300184254 /* SPRandom.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C73921AE8FC300184254 /* SPRandom.swift */; }; - F445C7C921AE8FC300184254 /* SPDelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C73B21AE8FC300184254 /* SPDelay.swift */; }; - F445C7CA21AE8FC300184254 /* SPPermissionDialogView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C73E21AE8FC300184254 /* SPPermissionDialogView.swift */; }; - F445C7CB21AE8FC300184254 /* SPPermissionDialog.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C73F21AE8FC300184254 /* SPPermissionDialog.swift */; }; - F445C7CC21AE8FC300184254 /* SPPermissionDialogController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C74021AE8FC300184254 /* SPPermissionDialogController.swift */; }; - F445C7CD21AE8FC300184254 /* SPPermission.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C74121AE8FC300184254 /* SPPermission.swift */; }; - F445C7CE21AE8FC300184254 /* SPRequestPermissionLocationHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C74321AE8FC300184254 /* SPRequestPermissionLocationHandler.swift */; }; - F445C7CF21AE8FC300184254 /* SPShare.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C74521AE8FC300184254 /* SPShare.swift */; }; - F445C7D021AE8FC300184254 /* SPBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C74721AE8FC300184254 /* SPBadge.swift */; }; + F445C9F121AED32A00184254 /* SPInternetConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C93821AED32A00184254 /* SPInternetConnection.swift */; }; + F445C9F221AED32A00184254 /* SPVibration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C93A21AED32A00184254 /* SPVibration.swift */; }; + F445C9F321AED32A00184254 /* SPPlayCircleButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C93D21AED32A00184254 /* SPPlayCircleButton.swift */; }; + F445C9F421AED32A00184254 /* SPSocialIconButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C93E21AED32A00184254 /* SPSocialIconButton.swift */; }; + F445C9F521AED32A00184254 /* SPMengButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C93F21AED32A00184254 /* SPMengButton.swift */; }; + F445C9F621AED32A00184254 /* SPSystemIconButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C94021AED32A00184254 /* SPSystemIconButton.swift */; }; + F445C9F721AED32A00184254 /* SPDownloadingButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C94121AED32A00184254 /* SPDownloadingButton.swift */; }; + F445C9F821AED32A00184254 /* SPRoundButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C94221AED32A00184254 /* SPRoundButton.swift */; }; + F445C9F921AED32A00184254 /* SPNativeOS11Button.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C94321AED32A00184254 /* SPNativeOS11Button.swift */; }; + F445C9FA21AED32A00184254 /* SPGradientButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C94421AED32A00184254 /* SPGradientButton.swift */; }; + F445C9FB21AED32A00184254 /* SPAppStoreActionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C94521AED32A00184254 /* SPAppStoreActionButton.swift */; }; + F445C9FC21AED32A00184254 /* SPProposeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C94721AED32A00184254 /* SPProposeViewController.swift */; }; + F445C9FD21AED32A00184254 /* SPProgressLoadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C94821AED32A00184254 /* SPProgressLoadingViewController.swift */; }; + F445C9FE21AED32A00184254 /* SPScrollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C94921AED32A00184254 /* SPScrollViewController.swift */; }; + F445C9FF21AED32A00184254 /* SPBaseTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C94A21AED32A00184254 /* SPBaseTableViewController.swift */; }; + F445CA0021AED32A00184254 /* SPBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C94B21AED32A00184254 /* SPBaseViewController.swift */; }; + F445CA0121AED32A00184254 /* SPWelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C94C21AED32A00184254 /* SPWelcomeViewController.swift */; }; + F445CA0221AED32A00184254 /* SPRootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C94D21AED32A00184254 /* SPRootViewController.swift */; }; + F445CA0321AED32A00184254 /* SPConfirmActionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C94E21AED32A00184254 /* SPConfirmActionViewController.swift */; }; + F445CA0421AED32A00184254 /* SPNativeTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C94F21AED32A00184254 /* SPNativeTableViewController.swift */; }; + F445CA0521AED32A00184254 /* SPHiderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C95021AED32A00184254 /* SPHiderViewController.swift */; }; + F445CA0621AED32A00184254 /* SPStatusBarManagerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C95121AED32A00184254 /* SPStatusBarManagerViewController.swift */; }; + F445CA0721AED32A00184254 /* SPNativeLoginCodeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C95321AED32A00184254 /* SPNativeLoginCodeViewController.swift */; }; + F445CA0821AED32A00184254 /* SPNativeLoginNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C95421AED32A00184254 /* SPNativeLoginNavigationController.swift */; }; + F445CA0921AED32A00184254 /* SPNativeLoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C95521AED32A00184254 /* SPNativeLoginViewController.swift */; }; + F445CA0A21AED32A00184254 /* SPStorkTransitioningDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C95721AED32A00184254 /* SPStorkTransitioningDelegate.swift */; }; + F445CA0B21AED32A00184254 /* SPStorkPresentingAnimationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C95821AED32A00184254 /* SPStorkPresentingAnimationController.swift */; }; + F445CA0C21AED32A00184254 /* SPStorkPresentationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C95921AED32A00184254 /* SPStorkPresentationController.swift */; }; + F445CA0D21AED32A00184254 /* SPStorkDismissingAnimationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C95A21AED32A00184254 /* SPStorkDismissingAnimationController.swift */; }; + F445CA0E21AED32A00184254 /* SPEmptyProposeLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C95D21AED32A00184254 /* SPEmptyProposeLabel.swift */; }; + F445CA0F21AED32A00184254 /* SPTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C95E21AED32A00184254 /* SPTableView.swift */; }; + F445CA1021AED32A00184254 /* SPEmptyProposeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C95F21AED32A00184254 /* SPEmptyProposeView.swift */; }; + F445CA1121AED32A00184254 /* SPScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C96021AED32A00184254 /* SPScrollView.swift */; }; + F445CA1221AED32A00184254 /* SPCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C96321AED32A00184254 /* SPCollectionViewCell.swift */; }; + F445CA1321AED32A00184254 /* SPMengTransformCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C96421AED32A00184254 /* SPMengTransformCollectionViewCell.swift */; }; + F445CA1421AED32A00184254 /* SPImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C96521AED32A00184254 /* SPImageCollectionViewCell.swift */; }; + F445CA1521AED32A00184254 /* SPCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C96721AED32A00184254 /* SPCollectionViewLayout.swift */; }; + F445CA1621AED32A00184254 /* SPMengTransformCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C96921AED32A00184254 /* SPMengTransformCollectionView.swift */; }; + F445CA1721AED32A00184254 /* SPCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C96A21AED32A00184254 /* SPCollectionView.swift */; }; + F445CA1821AED32A00184254 /* SPImagesLineCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C96B21AED32A00184254 /* SPImagesLineCollectionView.swift */; }; + F445CA1921AED32A00184254 /* SPAligmentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C96C21AED32A00184254 /* SPAligmentView.swift */; }; + F445CA1A21AED32A00184254 /* SPAudioIconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C96E21AED32A00184254 /* SPAudioIconView.swift */; }; + F445CA1B21AED32A00184254 /* SPSocialIconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C96F21AED32A00184254 /* SPSocialIconView.swift */; }; + F445CA1C21AED32A00184254 /* SPSystemIconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C97021AED32A00184254 /* SPSystemIconView.swift */; }; + F445CA1D21AED32A00184254 /* SPGolubevIconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C97121AED32A00184254 /* SPGolubevIconView.swift */; }; + F445CA1E21AED32A00184254 /* SPGradeBlurView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C97221AED32A00184254 /* SPGradeBlurView.swift */; }; + F445CA1F21AED32A00184254 /* SPDownloadingUIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C97321AED32A00184254 /* SPDownloadingUIImageView.swift */; }; + F445CA2021AED32A00184254 /* SPGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C97421AED32A00184254 /* SPGradientView.swift */; }; + F445CA2121AED32A00184254 /* SPVideoPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C97521AED32A00184254 /* SPVideoPlayer.swift */; }; + F445CA2221AED32A00184254 /* SPPromoTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C97721AED32A00184254 /* SPPromoTableViewCell.swift */; }; + F445CA2321AED32A00184254 /* SPFormButtonTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C97921AED32A00184254 /* SPFormButtonTableViewCell.swift */; }; + F445CA2421AED32A00184254 /* SPFormMailTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C97A21AED32A00184254 /* SPFormMailTableViewCell.swift */; }; + F445CA2521AED32A00184254 /* SPFormLabelTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C97B21AED32A00184254 /* SPFormLabelTableViewCell.swift */; }; + F445CA2621AED32A00184254 /* SPFormTextFiledTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C97C21AED32A00184254 /* SPFormTextFiledTableViewCell.swift */; }; + F445CA2721AED32A00184254 /* SPFormFeaturedTitleTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C97D21AED32A00184254 /* SPFormFeaturedTitleTableViewCell.swift */; }; + F445CA2821AED32A00184254 /* SPFormTextInputTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C97E21AED32A00184254 /* SPFormTextInputTableViewCell.swift */; }; + F445CA2921AED32A00184254 /* SPFormTextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C97F21AED32A00184254 /* SPFormTextTableViewCell.swift */; }; + F445CA2A21AED32A00184254 /* SPMengTransformTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C98021AED32A00184254 /* SPMengTransformTableViewCell.swift */; }; + F445CA2B21AED32A00184254 /* SPImageTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C98121AED32A00184254 /* SPImageTableViewCell.swift */; }; + F445CA2C21AED32A00184254 /* SPProposeTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C98221AED32A00184254 /* SPProposeTableViewCell.swift */; }; + F445CA2D21AED32A00184254 /* SPBaseContentTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C98321AED32A00184254 /* SPBaseContentTableViewCell.swift */; }; + F445CA2E21AED32A00184254 /* SPTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C98421AED32A00184254 /* SPTableViewCell.swift */; }; + F445CA2F21AED32A00184254 /* SPCollectionImagesTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C98521AED32A00184254 /* SPCollectionImagesTableViewCell.swift */; }; + F445CA3021AED32A00184254 /* SPBlurView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C98621AED32A00184254 /* SPBlurView.swift */; }; + F445CA3121AED32A00184254 /* SPStyleKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C98821AED32A00184254 /* SPStyleKit.swift */; }; + F445CA3221AED32A00184254 /* SPNativeStyleKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C98921AED32A00184254 /* SPNativeStyleKit.swift */; }; + F445CA3321AED32A00184254 /* SPTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C98B21AED32A00184254 /* SPTypes.swift */; }; + F445CA3421AED32A00184254 /* SPLocale.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C98D21AED32A00184254 /* SPLocale.swift */; }; + F445CA3521AED32A00184254 /* SPUIScreenExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C98F21AED32A00184254 /* SPUIScreenExtension.swift */; }; + F445CA3621AED32A00184254 /* SPUIAlertControllerExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C99021AED32A00184254 /* SPUIAlertControllerExtenshion.swift */; }; + F445CA3721AED32A00184254 /* SPUITableViewCellExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C99121AED32A00184254 /* SPUITableViewCellExtenshion.swift */; }; + F445CA3821AED32A00184254 /* SPUITextFieldExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C99221AED32A00184254 /* SPUITextFieldExtenshion.swift */; }; + F445CA3921AED32A00184254 /* SPUIFontExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C99321AED32A00184254 /* SPUIFontExtenshion.swift */; }; + F445CA3A21AED32A00184254 /* SPUIImageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C99421AED32A00184254 /* SPUIImageExtension.swift */; }; + F445CA3B21AED32A00184254 /* SPDateExtenshon.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C99521AED32A00184254 /* SPDateExtenshon.swift */; }; + F445CA3C21AED32A00184254 /* SPUITableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C99621AED32A00184254 /* SPUITableView.swift */; }; + F445CA3D21AED32A00184254 /* SPUIViewExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C99721AED32A00184254 /* SPUIViewExtenshion.swift */; }; + F445CA3E21AED32A00184254 /* SPCGPointExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C99821AED32A00184254 /* SPCGPointExtenshion.swift */; }; + F445CA3F21AED32A00184254 /* SPArrayExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C99921AED32A00184254 /* SPArrayExtension.swift */; }; + F445CA4021AED32A00184254 /* SPUserDefaultsExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C99A21AED32A00184254 /* SPUserDefaultsExtenshion.swift */; }; + F445CA4121AED32A00184254 /* SPUIViewControllerExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C99B21AED32A00184254 /* SPUIViewControllerExtenshion.swift */; }; + F445CA4221AED32A00184254 /* SPStringExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C99C21AED32A00184254 /* SPStringExtenshion.swift */; }; + F445CA4321AED32A00184254 /* SPStrideableExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C99D21AED32A00184254 /* SPStrideableExtension.swift */; }; + F445CA4421AED32A00184254 /* SPBezierPathExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C99E21AED32A00184254 /* SPBezierPathExtension.swift */; }; + F445CA4521AED32A00184254 /* SPUICollectionViewExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C99F21AED32A00184254 /* SPUICollectionViewExtenshion.swift */; }; + F445CA4621AED32A00184254 /* SPUITableViewControllerExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9A021AED32A00184254 /* SPUITableViewControllerExtenshion.swift */; }; + F445CA4721AED32A00184254 /* SPTextFieldExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9A121AED32A00184254 /* SPTextFieldExtenshion.swift */; }; + F445CA4821AED32A00184254 /* SPUITabBarControllerExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9A221AED32A00184254 /* SPUITabBarControllerExtenshion.swift */; }; + F445CA4921AED32A00184254 /* SPUINavigationControllerExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9A321AED32A00184254 /* SPUINavigationControllerExtenshion.swift */; }; + F445CA4A21AED32A00184254 /* SPCGRectExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9A421AED32A00184254 /* SPCGRectExtension.swift */; }; + F445CA4B21AED32A00184254 /* SPUIWindowExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9A521AED32A00184254 /* SPUIWindowExtenshion.swift */; }; + F445CA4C21AED32A00184254 /* SPUILabelExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9A621AED32A00184254 /* SPUILabelExtenshion.swift */; }; + F445CA4D21AED32A00184254 /* SPCGSizeExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9A721AED32A00184254 /* SPCGSizeExtenshion.swift */; }; + F445CA4E21AED32A00184254 /* SPUIImageViewExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9A821AED32A00184254 /* SPUIImageViewExtenshion.swift */; }; + F445CA4F21AED32A00184254 /* SPUIColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9A921AED32A00184254 /* SPUIColorExtension.swift */; }; + F445CA5021AED32A00184254 /* SPCollectionExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9AA21AED32A00184254 /* SPCollectionExtenshion.swift */; }; + F445CA5121AED32A00184254 /* SPUIButtonExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9AB21AED32A00184254 /* SPUIButtonExtenshion.swift */; }; + F445CA5221AED32A00184254 /* SPUIDeviceExtenshion.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9AC21AED32A00184254 /* SPUIDeviceExtenshion.swift */; }; + F445CA5321AED32A00184254 /* SPApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9AE21AED32A00184254 /* SPApp.swift */; }; + F445CA5421AED32A00184254 /* SPConstraintsAssistent.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9B021AED32A00184254 /* SPConstraintsAssistent.swift */; }; + F445CA5521AED32A00184254 /* SPLocalNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9B221AED32A00184254 /* SPLocalNotification.swift */; }; + F445CA5621AED32A00184254 /* SPMail.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9B421AED32A00184254 /* SPMail.swift */; }; + F445CA5721AED32A00184254 /* SPLaunch.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9B621AED32A00184254 /* SPLaunch.swift */; }; + F445CA5821AED32A00184254 /* SPLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9B821AED32A00184254 /* SPLayout.swift */; }; + F445CA5921AED32A00184254 /* SPShadow.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9BA21AED32A00184254 /* SPShadow.swift */; }; + F445CA5A21AED32A00184254 /* SPShadowDeep.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9BB21AED32A00184254 /* SPShadowDeep.swift */; }; + F445CA5B21AED32A00184254 /* SPCodeAudioIconPack.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9BD21AED32A00184254 /* SPCodeAudioIconPack.swift */; }; + F445CA5C21AED32A00184254 /* SPCodeSocialIconPack.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9BE21AED32A00184254 /* SPCodeSocialIconPack.swift */; }; + F445CA5D21AED32A00184254 /* SPCodeSystemIconPack.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9BF21AED32A00184254 /* SPCodeSystemIconPack.swift */; }; + F445CA5E21AED32A00184254 /* SPCodeDraw.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9C021AED32A00184254 /* SPCodeDraw.swift */; }; + F445CA5F21AED32A00184254 /* SPGolubevGolubevIconPack.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9C121AED32A00184254 /* SPGolubevGolubevIconPack.swift */; }; + F445CA6021AED32A00184254 /* SPAnimationUpward.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9C321AED32A00184254 /* SPAnimationUpward.swift */; }; + F445CA6121AED32A00184254 /* SPAnimationSpring.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9C421AED32A00184254 /* SPAnimationSpring.swift */; }; + F445CA6221AED32A00184254 /* SPAnimationAlpha.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9C521AED32A00184254 /* SPAnimationAlpha.swift */; }; + F445CA6321AED32A00184254 /* SPAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9C621AED32A00184254 /* SPAnimation.swift */; }; + F445CA6421AED32A00184254 /* SPDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9C821AED32A00184254 /* SPDownloader.swift */; }; + F445CA6521AED32A00184254 /* SPAppStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9CA21AED32A00184254 /* SPAppStore.swift */; }; + F445CA6621AED32A00184254 /* SPOpener.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9CC21AED32A00184254 /* SPOpener.swift */; }; + F445CA6721AED32A00184254 /* SPBufer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9CE21AED32A00184254 /* SPBufer.swift */; }; + F445CA6821AED32A00184254 /* SPTwitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9D121AED32A00184254 /* SPTwitter.swift */; }; + F445CA6921AED32A00184254 /* SPViber.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9D321AED32A00184254 /* SPViber.swift */; }; + F445CA6A21AED32A00184254 /* SPTelegram.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9D521AED32A00184254 /* SPTelegram.swift */; }; + F445CA6B21AED32A00184254 /* SPInstagram.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9D721AED32A00184254 /* SPInstagram.swift */; }; + F445CA6C21AED32A00184254 /* SPWhatsApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9D921AED32A00184254 /* SPWhatsApp.swift */; }; + F445CA6D21AED32A00184254 /* SPAudio.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9DB21AED32A00184254 /* SPAudio.swift */; }; + F445CA6E21AED32A00184254 /* SPAudioPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9DC21AED32A00184254 /* SPAudioPlayer.swift */; }; + F445CA6F21AED32A00184254 /* SPDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9DE21AED32A00184254 /* SPDevice.swift */; }; + F445CA7021AED32A00184254 /* SPSpotlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9E021AED32A00184254 /* SPSpotlight.swift */; }; + F445CA7121AED32A00184254 /* SPRandom.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9E221AED32A00184254 /* SPRandom.swift */; }; + F445CA7221AED32A00184254 /* SPDelay.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9E421AED32A00184254 /* SPDelay.swift */; }; + F445CA7321AED32A00184254 /* SPPermissionDialogView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9E721AED32A00184254 /* SPPermissionDialogView.swift */; }; + F445CA7421AED32A00184254 /* SPPermissionDialog.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9E821AED32A00184254 /* SPPermissionDialog.swift */; }; + F445CA7521AED32A00184254 /* SPPermissionDialogController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9E921AED32A00184254 /* SPPermissionDialogController.swift */; }; + F445CA7621AED32A00184254 /* SPPermission.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9EA21AED32A00184254 /* SPPermission.swift */; }; + F445CA7721AED32A00184254 /* SPRequestPermissionLocationHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9EC21AED32A00184254 /* SPRequestPermissionLocationHandler.swift */; }; + F445CA7821AED32B00184254 /* SPShare.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9EE21AED32A00184254 /* SPShare.swift */; }; + F445CA7921AED32B00184254 /* SPBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = F445C9F021AED32A00184254 /* SPBadge.swift */; }; F46531012195D223007CDB17 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F465307A2195D222007CDB17 /* AppDelegate.swift */; }; F46531032195D242007CDB17 /* Media.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F46531022195D242007CDB17 /* Media.xcassets */; }; F46531052195D24D007CDB17 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F46531042195D24D007CDB17 /* LaunchScreen.storyboard */; }; @@ -153,143 +153,143 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - F445C68F21AE8FC300184254 /* SPInternetConnection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPInternetConnection.swift; sourceTree = ""; }; - F445C69121AE8FC300184254 /* SPVibration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPVibration.swift; sourceTree = ""; }; - F445C69421AE8FC300184254 /* SPPlayCircleButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPPlayCircleButton.swift; sourceTree = ""; }; - F445C69521AE8FC300184254 /* SPSocialIconButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPSocialIconButton.swift; sourceTree = ""; }; - F445C69621AE8FC300184254 /* SPMengButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPMengButton.swift; sourceTree = ""; }; - F445C69721AE8FC300184254 /* SPSystemIconButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPSystemIconButton.swift; sourceTree = ""; }; - F445C69821AE8FC300184254 /* SPDownloadingButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPDownloadingButton.swift; sourceTree = ""; }; - F445C69921AE8FC300184254 /* SPRoundButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPRoundButton.swift; sourceTree = ""; }; - F445C69A21AE8FC300184254 /* SPNativeOS11Button.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPNativeOS11Button.swift; sourceTree = ""; }; - F445C69B21AE8FC300184254 /* SPGradientButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPGradientButton.swift; sourceTree = ""; }; - F445C69C21AE8FC300184254 /* SPAppStoreActionButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAppStoreActionButton.swift; sourceTree = ""; }; - F445C69E21AE8FC300184254 /* SPProposeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPProposeViewController.swift; sourceTree = ""; }; - F445C69F21AE8FC300184254 /* SPProgressLoadingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPProgressLoadingViewController.swift; sourceTree = ""; }; - F445C6A021AE8FC300184254 /* SPScrollViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPScrollViewController.swift; sourceTree = ""; }; - F445C6A121AE8FC300184254 /* SPBaseTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPBaseTableViewController.swift; sourceTree = ""; }; - F445C6A221AE8FC300184254 /* SPBaseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPBaseViewController.swift; sourceTree = ""; }; - F445C6A321AE8FC300184254 /* SPWelcomeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPWelcomeViewController.swift; sourceTree = ""; }; - F445C6A421AE8FC300184254 /* SPRootViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPRootViewController.swift; sourceTree = ""; }; - F445C6A521AE8FC300184254 /* SPConfirmActionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPConfirmActionViewController.swift; sourceTree = ""; }; - F445C6A621AE8FC300184254 /* SPNativeTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPNativeTableViewController.swift; sourceTree = ""; }; - F445C6A721AE8FC300184254 /* SPHiderViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPHiderViewController.swift; sourceTree = ""; }; - F445C6A821AE8FC300184254 /* SPStatusBarManagerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPStatusBarManagerViewController.swift; sourceTree = ""; }; - F445C6AA21AE8FC300184254 /* SPNativeLoginCodeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPNativeLoginCodeViewController.swift; sourceTree = ""; }; - F445C6AB21AE8FC300184254 /* SPNativeLoginNavigationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPNativeLoginNavigationController.swift; sourceTree = ""; }; - F445C6AC21AE8FC300184254 /* SPNativeLoginViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPNativeLoginViewController.swift; sourceTree = ""; }; - F445C6AE21AE8FC300184254 /* SPStorkTransitioningDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPStorkTransitioningDelegate.swift; sourceTree = ""; }; - F445C6AF21AE8FC300184254 /* SPStorkPresentingAnimationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPStorkPresentingAnimationController.swift; sourceTree = ""; }; - F445C6B021AE8FC300184254 /* SPStorkPresentationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPStorkPresentationController.swift; sourceTree = ""; }; - F445C6B121AE8FC300184254 /* SPStorkDismissingAnimationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPStorkDismissingAnimationController.swift; sourceTree = ""; }; - F445C6B421AE8FC300184254 /* SPEmptyProposeLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPEmptyProposeLabel.swift; sourceTree = ""; }; - F445C6B521AE8FC300184254 /* SPTableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPTableView.swift; sourceTree = ""; }; - F445C6B621AE8FC300184254 /* SPEmptyProposeView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPEmptyProposeView.swift; sourceTree = ""; }; - F445C6B721AE8FC300184254 /* SPScrollView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPScrollView.swift; sourceTree = ""; }; - F445C6BA21AE8FC300184254 /* SPCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCollectionViewCell.swift; sourceTree = ""; }; - F445C6BB21AE8FC300184254 /* SPMengTransformCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPMengTransformCollectionViewCell.swift; sourceTree = ""; }; - F445C6BC21AE8FC300184254 /* SPImageCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPImageCollectionViewCell.swift; sourceTree = ""; }; - F445C6BE21AE8FC300184254 /* SPCollectionViewLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCollectionViewLayout.swift; sourceTree = ""; }; - F445C6C021AE8FC300184254 /* SPMengTransformCollectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPMengTransformCollectionView.swift; sourceTree = ""; }; - F445C6C121AE8FC300184254 /* SPCollectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCollectionView.swift; sourceTree = ""; }; - F445C6C221AE8FC300184254 /* SPImagesLineCollectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPImagesLineCollectionView.swift; sourceTree = ""; }; - F445C6C321AE8FC300184254 /* SPAligmentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAligmentView.swift; sourceTree = ""; }; - F445C6C521AE8FC300184254 /* SPAudioIconView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAudioIconView.swift; sourceTree = ""; }; - F445C6C621AE8FC300184254 /* SPSocialIconView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPSocialIconView.swift; sourceTree = ""; }; - F445C6C721AE8FC300184254 /* SPSystemIconView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPSystemIconView.swift; sourceTree = ""; }; - F445C6C821AE8FC300184254 /* SPGolubevIconView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPGolubevIconView.swift; sourceTree = ""; }; - F445C6C921AE8FC300184254 /* SPGradeBlurView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPGradeBlurView.swift; sourceTree = ""; }; - F445C6CA21AE8FC300184254 /* SPDownloadingUIImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPDownloadingUIImageView.swift; sourceTree = ""; }; - F445C6CB21AE8FC300184254 /* SPGradientView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPGradientView.swift; sourceTree = ""; }; - F445C6CC21AE8FC300184254 /* SPVideoPlayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPVideoPlayer.swift; sourceTree = ""; }; - F445C6CE21AE8FC300184254 /* SPPromoTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPPromoTableViewCell.swift; sourceTree = ""; }; - F445C6D021AE8FC300184254 /* SPFormButtonTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPFormButtonTableViewCell.swift; sourceTree = ""; }; - F445C6D121AE8FC300184254 /* SPFormMailTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPFormMailTableViewCell.swift; sourceTree = ""; }; - F445C6D221AE8FC300184254 /* SPFormLabelTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPFormLabelTableViewCell.swift; sourceTree = ""; }; - F445C6D321AE8FC300184254 /* SPFormTextFiledTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPFormTextFiledTableViewCell.swift; sourceTree = ""; }; - F445C6D421AE8FC300184254 /* SPFormFeaturedTitleTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPFormFeaturedTitleTableViewCell.swift; sourceTree = ""; }; - F445C6D521AE8FC300184254 /* SPFormTextInputTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPFormTextInputTableViewCell.swift; sourceTree = ""; }; - F445C6D621AE8FC300184254 /* SPFormTextTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPFormTextTableViewCell.swift; sourceTree = ""; }; - F445C6D721AE8FC300184254 /* SPMengTransformTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPMengTransformTableViewCell.swift; sourceTree = ""; }; - F445C6D821AE8FC300184254 /* SPImageTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPImageTableViewCell.swift; sourceTree = ""; }; - F445C6D921AE8FC300184254 /* SPProposeTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPProposeTableViewCell.swift; sourceTree = ""; }; - F445C6DA21AE8FC300184254 /* SPBaseContentTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPBaseContentTableViewCell.swift; sourceTree = ""; }; - F445C6DB21AE8FC300184254 /* SPTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPTableViewCell.swift; sourceTree = ""; }; - F445C6DC21AE8FC300184254 /* SPCollectionImagesTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCollectionImagesTableViewCell.swift; sourceTree = ""; }; - F445C6DD21AE8FC300184254 /* SPBlurView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPBlurView.swift; sourceTree = ""; }; - F445C6DF21AE8FC300184254 /* SPStyleKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPStyleKit.swift; sourceTree = ""; }; - F445C6E021AE8FC300184254 /* SPNativeStyleKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPNativeStyleKit.swift; sourceTree = ""; }; - F445C6E221AE8FC300184254 /* SPTypes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPTypes.swift; sourceTree = ""; }; - F445C6E421AE8FC300184254 /* SPLocale.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPLocale.swift; sourceTree = ""; }; - F445C6E621AE8FC300184254 /* SPUIScreenExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIScreenExtension.swift; sourceTree = ""; }; - F445C6E721AE8FC300184254 /* SPUIAlertControllerExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIAlertControllerExtenshion.swift; sourceTree = ""; }; - F445C6E821AE8FC300184254 /* SPUITableViewCellExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUITableViewCellExtenshion.swift; sourceTree = ""; }; - F445C6E921AE8FC300184254 /* SPUITextFieldExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUITextFieldExtenshion.swift; sourceTree = ""; }; - F445C6EA21AE8FC300184254 /* SPUIFontExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIFontExtenshion.swift; sourceTree = ""; }; - F445C6EB21AE8FC300184254 /* SPUIImageExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIImageExtension.swift; sourceTree = ""; }; - F445C6EC21AE8FC300184254 /* SPDateExtenshon.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPDateExtenshon.swift; sourceTree = ""; }; - F445C6ED21AE8FC300184254 /* SPUITableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUITableView.swift; sourceTree = ""; }; - F445C6EE21AE8FC300184254 /* SPUIViewExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIViewExtenshion.swift; sourceTree = ""; }; - F445C6EF21AE8FC300184254 /* SPCGPointExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCGPointExtenshion.swift; sourceTree = ""; }; - F445C6F021AE8FC300184254 /* SPArrayExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPArrayExtension.swift; sourceTree = ""; }; - F445C6F121AE8FC300184254 /* SPUserDefaultsExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUserDefaultsExtenshion.swift; sourceTree = ""; }; - F445C6F221AE8FC300184254 /* SPUIViewControllerExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIViewControllerExtenshion.swift; sourceTree = ""; }; - F445C6F321AE8FC300184254 /* SPStringExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPStringExtenshion.swift; sourceTree = ""; }; - F445C6F421AE8FC300184254 /* SPStrideableExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPStrideableExtension.swift; sourceTree = ""; }; - F445C6F521AE8FC300184254 /* SPBezierPathExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPBezierPathExtension.swift; sourceTree = ""; }; - F445C6F621AE8FC300184254 /* SPUICollectionViewExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUICollectionViewExtenshion.swift; sourceTree = ""; }; - F445C6F721AE8FC300184254 /* SPUITableViewControllerExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUITableViewControllerExtenshion.swift; sourceTree = ""; }; - F445C6F821AE8FC300184254 /* SPTextFieldExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPTextFieldExtenshion.swift; sourceTree = ""; }; - F445C6F921AE8FC300184254 /* SPUITabBarControllerExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUITabBarControllerExtenshion.swift; sourceTree = ""; }; - F445C6FA21AE8FC300184254 /* SPUINavigationControllerExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUINavigationControllerExtenshion.swift; sourceTree = ""; }; - F445C6FB21AE8FC300184254 /* SPCGRectExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCGRectExtension.swift; sourceTree = ""; }; - F445C6FC21AE8FC300184254 /* SPUIWindowExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIWindowExtenshion.swift; sourceTree = ""; }; - F445C6FD21AE8FC300184254 /* SPUILabelExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUILabelExtenshion.swift; sourceTree = ""; }; - F445C6FE21AE8FC300184254 /* SPCGSizeExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCGSizeExtenshion.swift; sourceTree = ""; }; - F445C6FF21AE8FC300184254 /* SPUIImageViewExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIImageViewExtenshion.swift; sourceTree = ""; }; - F445C70021AE8FC300184254 /* SPUIColorExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIColorExtension.swift; sourceTree = ""; }; - F445C70121AE8FC300184254 /* SPCollectionExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCollectionExtenshion.swift; sourceTree = ""; }; - F445C70221AE8FC300184254 /* SPUIButtonExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIButtonExtenshion.swift; sourceTree = ""; }; - F445C70321AE8FC300184254 /* SPUIDeviceExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIDeviceExtenshion.swift; sourceTree = ""; }; - F445C70521AE8FC300184254 /* SPApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPApp.swift; sourceTree = ""; }; - F445C70721AE8FC300184254 /* SPConstraintsAssistent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPConstraintsAssistent.swift; sourceTree = ""; }; - F445C70921AE8FC300184254 /* SPLocalNotification.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPLocalNotification.swift; sourceTree = ""; }; - F445C70B21AE8FC300184254 /* SPMail.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPMail.swift; sourceTree = ""; }; - F445C70D21AE8FC300184254 /* SPLaunch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPLaunch.swift; sourceTree = ""; }; - F445C70F21AE8FC300184254 /* SPLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPLayout.swift; sourceTree = ""; }; - F445C71121AE8FC300184254 /* SPShadow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPShadow.swift; sourceTree = ""; }; - F445C71221AE8FC300184254 /* SPShadowDeep.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPShadowDeep.swift; sourceTree = ""; }; - F445C71421AE8FC300184254 /* SPCodeAudioIconPack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCodeAudioIconPack.swift; sourceTree = ""; }; - F445C71521AE8FC300184254 /* SPCodeSocialIconPack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCodeSocialIconPack.swift; sourceTree = ""; }; - F445C71621AE8FC300184254 /* SPCodeSystemIconPack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCodeSystemIconPack.swift; sourceTree = ""; }; - F445C71721AE8FC300184254 /* SPCodeDraw.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCodeDraw.swift; sourceTree = ""; }; - F445C71821AE8FC300184254 /* SPGolubevGolubevIconPack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPGolubevGolubevIconPack.swift; sourceTree = ""; }; - F445C71A21AE8FC300184254 /* SPAnimationUpward.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAnimationUpward.swift; sourceTree = ""; }; - F445C71B21AE8FC300184254 /* SPAnimationSpring.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAnimationSpring.swift; sourceTree = ""; }; - F445C71C21AE8FC300184254 /* SPAnimationAlpha.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAnimationAlpha.swift; sourceTree = ""; }; - F445C71D21AE8FC300184254 /* SPAnimation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAnimation.swift; sourceTree = ""; }; - F445C71F21AE8FC300184254 /* SPDownloader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPDownloader.swift; sourceTree = ""; }; - F445C72121AE8FC300184254 /* SPAppStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAppStore.swift; sourceTree = ""; }; - F445C72321AE8FC300184254 /* SPOpener.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPOpener.swift; sourceTree = ""; }; - F445C72521AE8FC300184254 /* SPBufer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPBufer.swift; sourceTree = ""; }; - F445C72821AE8FC300184254 /* SPTwitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPTwitter.swift; sourceTree = ""; }; - F445C72A21AE8FC300184254 /* SPViber.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPViber.swift; sourceTree = ""; }; - F445C72C21AE8FC300184254 /* SPTelegram.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPTelegram.swift; sourceTree = ""; }; - F445C72E21AE8FC300184254 /* SPInstagram.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPInstagram.swift; sourceTree = ""; }; - F445C73021AE8FC300184254 /* SPWhatsApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPWhatsApp.swift; sourceTree = ""; }; - F445C73221AE8FC300184254 /* SPAudio.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAudio.swift; sourceTree = ""; }; - F445C73321AE8FC300184254 /* SPAudioPlayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAudioPlayer.swift; sourceTree = ""; }; - F445C73521AE8FC300184254 /* SPDevice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPDevice.swift; sourceTree = ""; }; - F445C73721AE8FC300184254 /* SPSpotlight.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPSpotlight.swift; sourceTree = ""; }; - F445C73921AE8FC300184254 /* SPRandom.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPRandom.swift; sourceTree = ""; }; - F445C73B21AE8FC300184254 /* SPDelay.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPDelay.swift; sourceTree = ""; }; - F445C73E21AE8FC300184254 /* SPPermissionDialogView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPPermissionDialogView.swift; sourceTree = ""; }; - F445C73F21AE8FC300184254 /* SPPermissionDialog.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPPermissionDialog.swift; sourceTree = ""; }; - F445C74021AE8FC300184254 /* SPPermissionDialogController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPPermissionDialogController.swift; sourceTree = ""; }; - F445C74121AE8FC300184254 /* SPPermission.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPPermission.swift; sourceTree = ""; }; - F445C74321AE8FC300184254 /* SPRequestPermissionLocationHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPRequestPermissionLocationHandler.swift; sourceTree = ""; }; - F445C74521AE8FC300184254 /* SPShare.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPShare.swift; sourceTree = ""; }; - F445C74721AE8FC300184254 /* SPBadge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPBadge.swift; sourceTree = ""; }; + F445C93821AED32A00184254 /* SPInternetConnection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPInternetConnection.swift; sourceTree = ""; }; + F445C93A21AED32A00184254 /* SPVibration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPVibration.swift; sourceTree = ""; }; + F445C93D21AED32A00184254 /* SPPlayCircleButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPPlayCircleButton.swift; sourceTree = ""; }; + F445C93E21AED32A00184254 /* SPSocialIconButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPSocialIconButton.swift; sourceTree = ""; }; + F445C93F21AED32A00184254 /* SPMengButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPMengButton.swift; sourceTree = ""; }; + F445C94021AED32A00184254 /* SPSystemIconButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPSystemIconButton.swift; sourceTree = ""; }; + F445C94121AED32A00184254 /* SPDownloadingButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPDownloadingButton.swift; sourceTree = ""; }; + F445C94221AED32A00184254 /* SPRoundButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPRoundButton.swift; sourceTree = ""; }; + F445C94321AED32A00184254 /* SPNativeOS11Button.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPNativeOS11Button.swift; sourceTree = ""; }; + F445C94421AED32A00184254 /* SPGradientButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPGradientButton.swift; sourceTree = ""; }; + F445C94521AED32A00184254 /* SPAppStoreActionButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAppStoreActionButton.swift; sourceTree = ""; }; + F445C94721AED32A00184254 /* SPProposeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPProposeViewController.swift; sourceTree = ""; }; + F445C94821AED32A00184254 /* SPProgressLoadingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPProgressLoadingViewController.swift; sourceTree = ""; }; + F445C94921AED32A00184254 /* SPScrollViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPScrollViewController.swift; sourceTree = ""; }; + F445C94A21AED32A00184254 /* SPBaseTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPBaseTableViewController.swift; sourceTree = ""; }; + F445C94B21AED32A00184254 /* SPBaseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPBaseViewController.swift; sourceTree = ""; }; + F445C94C21AED32A00184254 /* SPWelcomeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPWelcomeViewController.swift; sourceTree = ""; }; + F445C94D21AED32A00184254 /* SPRootViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPRootViewController.swift; sourceTree = ""; }; + F445C94E21AED32A00184254 /* SPConfirmActionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPConfirmActionViewController.swift; sourceTree = ""; }; + F445C94F21AED32A00184254 /* SPNativeTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPNativeTableViewController.swift; sourceTree = ""; }; + F445C95021AED32A00184254 /* SPHiderViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPHiderViewController.swift; sourceTree = ""; }; + F445C95121AED32A00184254 /* SPStatusBarManagerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPStatusBarManagerViewController.swift; sourceTree = ""; }; + F445C95321AED32A00184254 /* SPNativeLoginCodeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPNativeLoginCodeViewController.swift; sourceTree = ""; }; + F445C95421AED32A00184254 /* SPNativeLoginNavigationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPNativeLoginNavigationController.swift; sourceTree = ""; }; + F445C95521AED32A00184254 /* SPNativeLoginViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPNativeLoginViewController.swift; sourceTree = ""; }; + F445C95721AED32A00184254 /* SPStorkTransitioningDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPStorkTransitioningDelegate.swift; sourceTree = ""; }; + F445C95821AED32A00184254 /* SPStorkPresentingAnimationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPStorkPresentingAnimationController.swift; sourceTree = ""; }; + F445C95921AED32A00184254 /* SPStorkPresentationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPStorkPresentationController.swift; sourceTree = ""; }; + F445C95A21AED32A00184254 /* SPStorkDismissingAnimationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPStorkDismissingAnimationController.swift; sourceTree = ""; }; + F445C95D21AED32A00184254 /* SPEmptyProposeLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPEmptyProposeLabel.swift; sourceTree = ""; }; + F445C95E21AED32A00184254 /* SPTableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPTableView.swift; sourceTree = ""; }; + F445C95F21AED32A00184254 /* SPEmptyProposeView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPEmptyProposeView.swift; sourceTree = ""; }; + F445C96021AED32A00184254 /* SPScrollView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPScrollView.swift; sourceTree = ""; }; + F445C96321AED32A00184254 /* SPCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCollectionViewCell.swift; sourceTree = ""; }; + F445C96421AED32A00184254 /* SPMengTransformCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPMengTransformCollectionViewCell.swift; sourceTree = ""; }; + F445C96521AED32A00184254 /* SPImageCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPImageCollectionViewCell.swift; sourceTree = ""; }; + F445C96721AED32A00184254 /* SPCollectionViewLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCollectionViewLayout.swift; sourceTree = ""; }; + F445C96921AED32A00184254 /* SPMengTransformCollectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPMengTransformCollectionView.swift; sourceTree = ""; }; + F445C96A21AED32A00184254 /* SPCollectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCollectionView.swift; sourceTree = ""; }; + F445C96B21AED32A00184254 /* SPImagesLineCollectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPImagesLineCollectionView.swift; sourceTree = ""; }; + F445C96C21AED32A00184254 /* SPAligmentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAligmentView.swift; sourceTree = ""; }; + F445C96E21AED32A00184254 /* SPAudioIconView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAudioIconView.swift; sourceTree = ""; }; + F445C96F21AED32A00184254 /* SPSocialIconView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPSocialIconView.swift; sourceTree = ""; }; + F445C97021AED32A00184254 /* SPSystemIconView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPSystemIconView.swift; sourceTree = ""; }; + F445C97121AED32A00184254 /* SPGolubevIconView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPGolubevIconView.swift; sourceTree = ""; }; + F445C97221AED32A00184254 /* SPGradeBlurView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPGradeBlurView.swift; sourceTree = ""; }; + F445C97321AED32A00184254 /* SPDownloadingUIImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPDownloadingUIImageView.swift; sourceTree = ""; }; + F445C97421AED32A00184254 /* SPGradientView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPGradientView.swift; sourceTree = ""; }; + F445C97521AED32A00184254 /* SPVideoPlayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPVideoPlayer.swift; sourceTree = ""; }; + F445C97721AED32A00184254 /* SPPromoTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPPromoTableViewCell.swift; sourceTree = ""; }; + F445C97921AED32A00184254 /* SPFormButtonTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPFormButtonTableViewCell.swift; sourceTree = ""; }; + F445C97A21AED32A00184254 /* SPFormMailTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPFormMailTableViewCell.swift; sourceTree = ""; }; + F445C97B21AED32A00184254 /* SPFormLabelTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPFormLabelTableViewCell.swift; sourceTree = ""; }; + F445C97C21AED32A00184254 /* SPFormTextFiledTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPFormTextFiledTableViewCell.swift; sourceTree = ""; }; + F445C97D21AED32A00184254 /* SPFormFeaturedTitleTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPFormFeaturedTitleTableViewCell.swift; sourceTree = ""; }; + F445C97E21AED32A00184254 /* SPFormTextInputTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPFormTextInputTableViewCell.swift; sourceTree = ""; }; + F445C97F21AED32A00184254 /* SPFormTextTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPFormTextTableViewCell.swift; sourceTree = ""; }; + F445C98021AED32A00184254 /* SPMengTransformTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPMengTransformTableViewCell.swift; sourceTree = ""; }; + F445C98121AED32A00184254 /* SPImageTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPImageTableViewCell.swift; sourceTree = ""; }; + F445C98221AED32A00184254 /* SPProposeTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPProposeTableViewCell.swift; sourceTree = ""; }; + F445C98321AED32A00184254 /* SPBaseContentTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPBaseContentTableViewCell.swift; sourceTree = ""; }; + F445C98421AED32A00184254 /* SPTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPTableViewCell.swift; sourceTree = ""; }; + F445C98521AED32A00184254 /* SPCollectionImagesTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCollectionImagesTableViewCell.swift; sourceTree = ""; }; + F445C98621AED32A00184254 /* SPBlurView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPBlurView.swift; sourceTree = ""; }; + F445C98821AED32A00184254 /* SPStyleKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPStyleKit.swift; sourceTree = ""; }; + F445C98921AED32A00184254 /* SPNativeStyleKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPNativeStyleKit.swift; sourceTree = ""; }; + F445C98B21AED32A00184254 /* SPTypes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPTypes.swift; sourceTree = ""; }; + F445C98D21AED32A00184254 /* SPLocale.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPLocale.swift; sourceTree = ""; }; + F445C98F21AED32A00184254 /* SPUIScreenExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIScreenExtension.swift; sourceTree = ""; }; + F445C99021AED32A00184254 /* SPUIAlertControllerExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIAlertControllerExtenshion.swift; sourceTree = ""; }; + F445C99121AED32A00184254 /* SPUITableViewCellExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUITableViewCellExtenshion.swift; sourceTree = ""; }; + F445C99221AED32A00184254 /* SPUITextFieldExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUITextFieldExtenshion.swift; sourceTree = ""; }; + F445C99321AED32A00184254 /* SPUIFontExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIFontExtenshion.swift; sourceTree = ""; }; + F445C99421AED32A00184254 /* SPUIImageExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIImageExtension.swift; sourceTree = ""; }; + F445C99521AED32A00184254 /* SPDateExtenshon.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPDateExtenshon.swift; sourceTree = ""; }; + F445C99621AED32A00184254 /* SPUITableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUITableView.swift; sourceTree = ""; }; + F445C99721AED32A00184254 /* SPUIViewExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIViewExtenshion.swift; sourceTree = ""; }; + F445C99821AED32A00184254 /* SPCGPointExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCGPointExtenshion.swift; sourceTree = ""; }; + F445C99921AED32A00184254 /* SPArrayExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPArrayExtension.swift; sourceTree = ""; }; + F445C99A21AED32A00184254 /* SPUserDefaultsExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUserDefaultsExtenshion.swift; sourceTree = ""; }; + F445C99B21AED32A00184254 /* SPUIViewControllerExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIViewControllerExtenshion.swift; sourceTree = ""; }; + F445C99C21AED32A00184254 /* SPStringExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPStringExtenshion.swift; sourceTree = ""; }; + F445C99D21AED32A00184254 /* SPStrideableExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPStrideableExtension.swift; sourceTree = ""; }; + F445C99E21AED32A00184254 /* SPBezierPathExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPBezierPathExtension.swift; sourceTree = ""; }; + F445C99F21AED32A00184254 /* SPUICollectionViewExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUICollectionViewExtenshion.swift; sourceTree = ""; }; + F445C9A021AED32A00184254 /* SPUITableViewControllerExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUITableViewControllerExtenshion.swift; sourceTree = ""; }; + F445C9A121AED32A00184254 /* SPTextFieldExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPTextFieldExtenshion.swift; sourceTree = ""; }; + F445C9A221AED32A00184254 /* SPUITabBarControllerExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUITabBarControllerExtenshion.swift; sourceTree = ""; }; + F445C9A321AED32A00184254 /* SPUINavigationControllerExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUINavigationControllerExtenshion.swift; sourceTree = ""; }; + F445C9A421AED32A00184254 /* SPCGRectExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCGRectExtension.swift; sourceTree = ""; }; + F445C9A521AED32A00184254 /* SPUIWindowExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIWindowExtenshion.swift; sourceTree = ""; }; + F445C9A621AED32A00184254 /* SPUILabelExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUILabelExtenshion.swift; sourceTree = ""; }; + F445C9A721AED32A00184254 /* SPCGSizeExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCGSizeExtenshion.swift; sourceTree = ""; }; + F445C9A821AED32A00184254 /* SPUIImageViewExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIImageViewExtenshion.swift; sourceTree = ""; }; + F445C9A921AED32A00184254 /* SPUIColorExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIColorExtension.swift; sourceTree = ""; }; + F445C9AA21AED32A00184254 /* SPCollectionExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCollectionExtenshion.swift; sourceTree = ""; }; + F445C9AB21AED32A00184254 /* SPUIButtonExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIButtonExtenshion.swift; sourceTree = ""; }; + F445C9AC21AED32A00184254 /* SPUIDeviceExtenshion.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPUIDeviceExtenshion.swift; sourceTree = ""; }; + F445C9AE21AED32A00184254 /* SPApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPApp.swift; sourceTree = ""; }; + F445C9B021AED32A00184254 /* SPConstraintsAssistent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPConstraintsAssistent.swift; sourceTree = ""; }; + F445C9B221AED32A00184254 /* SPLocalNotification.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPLocalNotification.swift; sourceTree = ""; }; + F445C9B421AED32A00184254 /* SPMail.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPMail.swift; sourceTree = ""; }; + F445C9B621AED32A00184254 /* SPLaunch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPLaunch.swift; sourceTree = ""; }; + F445C9B821AED32A00184254 /* SPLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPLayout.swift; sourceTree = ""; }; + F445C9BA21AED32A00184254 /* SPShadow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPShadow.swift; sourceTree = ""; }; + F445C9BB21AED32A00184254 /* SPShadowDeep.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPShadowDeep.swift; sourceTree = ""; }; + F445C9BD21AED32A00184254 /* SPCodeAudioIconPack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCodeAudioIconPack.swift; sourceTree = ""; }; + F445C9BE21AED32A00184254 /* SPCodeSocialIconPack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCodeSocialIconPack.swift; sourceTree = ""; }; + F445C9BF21AED32A00184254 /* SPCodeSystemIconPack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCodeSystemIconPack.swift; sourceTree = ""; }; + F445C9C021AED32A00184254 /* SPCodeDraw.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPCodeDraw.swift; sourceTree = ""; }; + F445C9C121AED32A00184254 /* SPGolubevGolubevIconPack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPGolubevGolubevIconPack.swift; sourceTree = ""; }; + F445C9C321AED32A00184254 /* SPAnimationUpward.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAnimationUpward.swift; sourceTree = ""; }; + F445C9C421AED32A00184254 /* SPAnimationSpring.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAnimationSpring.swift; sourceTree = ""; }; + F445C9C521AED32A00184254 /* SPAnimationAlpha.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAnimationAlpha.swift; sourceTree = ""; }; + F445C9C621AED32A00184254 /* SPAnimation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAnimation.swift; sourceTree = ""; }; + F445C9C821AED32A00184254 /* SPDownloader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPDownloader.swift; sourceTree = ""; }; + F445C9CA21AED32A00184254 /* SPAppStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAppStore.swift; sourceTree = ""; }; + F445C9CC21AED32A00184254 /* SPOpener.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPOpener.swift; sourceTree = ""; }; + F445C9CE21AED32A00184254 /* SPBufer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPBufer.swift; sourceTree = ""; }; + F445C9D121AED32A00184254 /* SPTwitter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPTwitter.swift; sourceTree = ""; }; + F445C9D321AED32A00184254 /* SPViber.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPViber.swift; sourceTree = ""; }; + F445C9D521AED32A00184254 /* SPTelegram.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPTelegram.swift; sourceTree = ""; }; + F445C9D721AED32A00184254 /* SPInstagram.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPInstagram.swift; sourceTree = ""; }; + F445C9D921AED32A00184254 /* SPWhatsApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPWhatsApp.swift; sourceTree = ""; }; + F445C9DB21AED32A00184254 /* SPAudio.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAudio.swift; sourceTree = ""; }; + F445C9DC21AED32A00184254 /* SPAudioPlayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPAudioPlayer.swift; sourceTree = ""; }; + F445C9DE21AED32A00184254 /* SPDevice.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPDevice.swift; sourceTree = ""; }; + F445C9E021AED32A00184254 /* SPSpotlight.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPSpotlight.swift; sourceTree = ""; }; + F445C9E221AED32A00184254 /* SPRandom.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPRandom.swift; sourceTree = ""; }; + F445C9E421AED32A00184254 /* SPDelay.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPDelay.swift; sourceTree = ""; }; + F445C9E721AED32A00184254 /* SPPermissionDialogView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPPermissionDialogView.swift; sourceTree = ""; }; + F445C9E821AED32A00184254 /* SPPermissionDialog.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPPermissionDialog.swift; sourceTree = ""; }; + F445C9E921AED32A00184254 /* SPPermissionDialogController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPPermissionDialogController.swift; sourceTree = ""; }; + F445C9EA21AED32A00184254 /* SPPermission.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPPermission.swift; sourceTree = ""; }; + F445C9EC21AED32A00184254 /* SPRequestPermissionLocationHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPRequestPermissionLocationHandler.swift; sourceTree = ""; }; + F445C9EE21AED32A00184254 /* SPShare.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPShare.swift; sourceTree = ""; }; + F445C9F021AED32A00184254 /* SPBadge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SPBadge.swift; sourceTree = ""; }; F4652FA82195D0D1007CDB17 /* request-permission.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "request-permission.app"; sourceTree = BUILT_PRODUCTS_DIR; }; F4652FB72195D0D3007CDB17 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; F465307A2195D222007CDB17 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; @@ -312,539 +312,546 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - F445C68D21AE8FC300184254 /* sparrow */ = { + F445C93521AED32A00184254 /* frameworks */ = { isa = PBXGroup; children = ( - F445C68E21AE8FC300184254 /* internet-connection */, - F445C69021AE8FC300184254 /* vibration */, - F445C69221AE8FC300184254 /* ui */, - F445C6DE21AE8FC300184254 /* style-kit */, - F445C6E121AE8FC300184254 /* types */, - F445C6E321AE8FC300184254 /* locale */, - F445C6E521AE8FC300184254 /* extension */, - F445C70421AE8FC300184254 /* app */, - F445C70621AE8FC300184254 /* constraints */, - F445C70821AE8FC300184254 /* notification */, - F445C70A21AE8FC300184254 /* mail */, - F445C70C21AE8FC300184254 /* launch */, - F445C70E21AE8FC300184254 /* layout */, - F445C71021AE8FC300184254 /* shadow */, - F445C71321AE8FC300184254 /* code-draw */, - F445C71921AE8FC300184254 /* animation */, - F445C71E21AE8FC300184254 /* downloader */, - F445C72021AE8FC300184254 /* app-store */, - F445C72221AE8FC300184254 /* opener */, - F445C72421AE8FC300184254 /* bufer */, - F445C72621AE8FC300184254 /* social */, - F445C73121AE8FC300184254 /* audio */, - F445C73421AE8FC300184254 /* device */, - F445C73621AE8FC300184254 /* сore-spotlight */, - F445C73821AE8FC300184254 /* random */, - F445C73A21AE8FC300184254 /* delay */, - F445C73C21AE8FC300184254 /* permission */, - F445C74421AE8FC300184254 /* share */, - F445C74621AE8FC300184254 /* badge */, - ); - name = sparrow; - path = ../../../source/sparrow; + F445C93621AED32A00184254 /* sparrow */, + ); + path = frameworks; sourceTree = ""; }; - F445C68E21AE8FC300184254 /* internet-connection */ = { + F445C93621AED32A00184254 /* sparrow */ = { isa = PBXGroup; children = ( - F445C68F21AE8FC300184254 /* SPInternetConnection.swift */, + F445C93721AED32A00184254 /* internet-connection */, + F445C93921AED32A00184254 /* vibration */, + F445C93B21AED32A00184254 /* ui */, + F445C98721AED32A00184254 /* style-kit */, + F445C98A21AED32A00184254 /* types */, + F445C98C21AED32A00184254 /* locale */, + F445C98E21AED32A00184254 /* extension */, + F445C9AD21AED32A00184254 /* app */, + F445C9AF21AED32A00184254 /* constraints */, + F445C9B121AED32A00184254 /* notification */, + F445C9B321AED32A00184254 /* mail */, + F445C9B521AED32A00184254 /* launch */, + F445C9B721AED32A00184254 /* layout */, + F445C9B921AED32A00184254 /* shadow */, + F445C9BC21AED32A00184254 /* code-draw */, + F445C9C221AED32A00184254 /* animation */, + F445C9C721AED32A00184254 /* downloader */, + F445C9C921AED32A00184254 /* app-store */, + F445C9CB21AED32A00184254 /* opener */, + F445C9CD21AED32A00184254 /* bufer */, + F445C9CF21AED32A00184254 /* social */, + F445C9DA21AED32A00184254 /* audio */, + F445C9DD21AED32A00184254 /* device */, + F445C9DF21AED32A00184254 /* сore-spotlight */, + F445C9E121AED32A00184254 /* random */, + F445C9E321AED32A00184254 /* delay */, + F445C9E521AED32A00184254 /* permission */, + F445C9ED21AED32A00184254 /* share */, + F445C9EF21AED32A00184254 /* badge */, + ); + path = sparrow; + sourceTree = ""; + }; + F445C93721AED32A00184254 /* internet-connection */ = { + isa = PBXGroup; + children = ( + F445C93821AED32A00184254 /* SPInternetConnection.swift */, ); path = "internet-connection"; sourceTree = ""; }; - F445C69021AE8FC300184254 /* vibration */ = { + F445C93921AED32A00184254 /* vibration */ = { isa = PBXGroup; children = ( - F445C69121AE8FC300184254 /* SPVibration.swift */, + F445C93A21AED32A00184254 /* SPVibration.swift */, ); path = vibration; sourceTree = ""; }; - F445C69221AE8FC300184254 /* ui */ = { + F445C93B21AED32A00184254 /* ui */ = { isa = PBXGroup; children = ( - F445C69321AE8FC300184254 /* buttons */, - F445C69D21AE8FC300184254 /* controllers */, - F445C6B221AE8FC300184254 /* views */, + F445C93C21AED32A00184254 /* buttons */, + F445C94621AED32A00184254 /* controllers */, + F445C95B21AED32A00184254 /* views */, ); path = ui; sourceTree = ""; }; - F445C69321AE8FC300184254 /* buttons */ = { + F445C93C21AED32A00184254 /* buttons */ = { isa = PBXGroup; children = ( - F445C69421AE8FC300184254 /* SPPlayCircleButton.swift */, - F445C69521AE8FC300184254 /* SPSocialIconButton.swift */, - F445C69621AE8FC300184254 /* SPMengButton.swift */, - F445C69721AE8FC300184254 /* SPSystemIconButton.swift */, - F445C69821AE8FC300184254 /* SPDownloadingButton.swift */, - F445C69921AE8FC300184254 /* SPRoundButton.swift */, - F445C69A21AE8FC300184254 /* SPNativeOS11Button.swift */, - F445C69B21AE8FC300184254 /* SPGradientButton.swift */, - F445C69C21AE8FC300184254 /* SPAppStoreActionButton.swift */, + F445C93D21AED32A00184254 /* SPPlayCircleButton.swift */, + F445C93E21AED32A00184254 /* SPSocialIconButton.swift */, + F445C93F21AED32A00184254 /* SPMengButton.swift */, + F445C94021AED32A00184254 /* SPSystemIconButton.swift */, + F445C94121AED32A00184254 /* SPDownloadingButton.swift */, + F445C94221AED32A00184254 /* SPRoundButton.swift */, + F445C94321AED32A00184254 /* SPNativeOS11Button.swift */, + F445C94421AED32A00184254 /* SPGradientButton.swift */, + F445C94521AED32A00184254 /* SPAppStoreActionButton.swift */, ); path = buttons; sourceTree = ""; }; - F445C69D21AE8FC300184254 /* controllers */ = { + F445C94621AED32A00184254 /* controllers */ = { isa = PBXGroup; children = ( - F445C69E21AE8FC300184254 /* SPProposeViewController.swift */, - F445C69F21AE8FC300184254 /* SPProgressLoadingViewController.swift */, - F445C6A021AE8FC300184254 /* SPScrollViewController.swift */, - F445C6A121AE8FC300184254 /* SPBaseTableViewController.swift */, - F445C6A221AE8FC300184254 /* SPBaseViewController.swift */, - F445C6A321AE8FC300184254 /* SPWelcomeViewController.swift */, - F445C6A421AE8FC300184254 /* SPRootViewController.swift */, - F445C6A521AE8FC300184254 /* SPConfirmActionViewController.swift */, - F445C6A621AE8FC300184254 /* SPNativeTableViewController.swift */, - F445C6A721AE8FC300184254 /* SPHiderViewController.swift */, - F445C6A821AE8FC300184254 /* SPStatusBarManagerViewController.swift */, - F445C6A921AE8FC300184254 /* login */, - F445C6AD21AE8FC300184254 /* stork */, + F445C94721AED32A00184254 /* SPProposeViewController.swift */, + F445C94821AED32A00184254 /* SPProgressLoadingViewController.swift */, + F445C94921AED32A00184254 /* SPScrollViewController.swift */, + F445C94A21AED32A00184254 /* SPBaseTableViewController.swift */, + F445C94B21AED32A00184254 /* SPBaseViewController.swift */, + F445C94C21AED32A00184254 /* SPWelcomeViewController.swift */, + F445C94D21AED32A00184254 /* SPRootViewController.swift */, + F445C94E21AED32A00184254 /* SPConfirmActionViewController.swift */, + F445C94F21AED32A00184254 /* SPNativeTableViewController.swift */, + F445C95021AED32A00184254 /* SPHiderViewController.swift */, + F445C95121AED32A00184254 /* SPStatusBarManagerViewController.swift */, + F445C95221AED32A00184254 /* login */, + F445C95621AED32A00184254 /* stork */, ); path = controllers; sourceTree = ""; }; - F445C6A921AE8FC300184254 /* login */ = { + F445C95221AED32A00184254 /* login */ = { isa = PBXGroup; children = ( - F445C6AA21AE8FC300184254 /* SPNativeLoginCodeViewController.swift */, - F445C6AB21AE8FC300184254 /* SPNativeLoginNavigationController.swift */, - F445C6AC21AE8FC300184254 /* SPNativeLoginViewController.swift */, + F445C95321AED32A00184254 /* SPNativeLoginCodeViewController.swift */, + F445C95421AED32A00184254 /* SPNativeLoginNavigationController.swift */, + F445C95521AED32A00184254 /* SPNativeLoginViewController.swift */, ); path = login; sourceTree = ""; }; - F445C6AD21AE8FC300184254 /* stork */ = { + F445C95621AED32A00184254 /* stork */ = { isa = PBXGroup; children = ( - F445C6AE21AE8FC300184254 /* SPStorkTransitioningDelegate.swift */, - F445C6AF21AE8FC300184254 /* SPStorkPresentingAnimationController.swift */, - F445C6B021AE8FC300184254 /* SPStorkPresentationController.swift */, - F445C6B121AE8FC300184254 /* SPStorkDismissingAnimationController.swift */, + F445C95721AED32A00184254 /* SPStorkTransitioningDelegate.swift */, + F445C95821AED32A00184254 /* SPStorkPresentingAnimationController.swift */, + F445C95921AED32A00184254 /* SPStorkPresentationController.swift */, + F445C95A21AED32A00184254 /* SPStorkDismissingAnimationController.swift */, ); path = stork; sourceTree = ""; }; - F445C6B221AE8FC300184254 /* views */ = { + F445C95B21AED32A00184254 /* views */ = { isa = PBXGroup; children = ( - F445C6B321AE8FC300184254 /* tableView */, - F445C6B721AE8FC300184254 /* SPScrollView.swift */, - F445C6B821AE8FC300184254 /* collectionView */, - F445C6C321AE8FC300184254 /* SPAligmentView.swift */, - F445C6C421AE8FC300184254 /* code-draw */, - F445C6C921AE8FC300184254 /* SPGradeBlurView.swift */, - F445C6CA21AE8FC300184254 /* SPDownloadingUIImageView.swift */, - F445C6CB21AE8FC300184254 /* SPGradientView.swift */, - F445C6CC21AE8FC300184254 /* SPVideoPlayer.swift */, - F445C6CD21AE8FC300184254 /* tableViewCell */, - F445C6DD21AE8FC300184254 /* SPBlurView.swift */, + F445C95C21AED32A00184254 /* tableView */, + F445C96021AED32A00184254 /* SPScrollView.swift */, + F445C96121AED32A00184254 /* collectionView */, + F445C96C21AED32A00184254 /* SPAligmentView.swift */, + F445C96D21AED32A00184254 /* code-draw */, + F445C97221AED32A00184254 /* SPGradeBlurView.swift */, + F445C97321AED32A00184254 /* SPDownloadingUIImageView.swift */, + F445C97421AED32A00184254 /* SPGradientView.swift */, + F445C97521AED32A00184254 /* SPVideoPlayer.swift */, + F445C97621AED32A00184254 /* tableViewCell */, + F445C98621AED32A00184254 /* SPBlurView.swift */, ); path = views; sourceTree = ""; }; - F445C6B321AE8FC300184254 /* tableView */ = { + F445C95C21AED32A00184254 /* tableView */ = { isa = PBXGroup; children = ( - F445C6B421AE8FC300184254 /* SPEmptyProposeLabel.swift */, - F445C6B521AE8FC300184254 /* SPTableView.swift */, - F445C6B621AE8FC300184254 /* SPEmptyProposeView.swift */, + F445C95D21AED32A00184254 /* SPEmptyProposeLabel.swift */, + F445C95E21AED32A00184254 /* SPTableView.swift */, + F445C95F21AED32A00184254 /* SPEmptyProposeView.swift */, ); path = tableView; sourceTree = ""; }; - F445C6B821AE8FC300184254 /* collectionView */ = { + F445C96121AED32A00184254 /* collectionView */ = { isa = PBXGroup; children = ( - F445C6B921AE8FC300184254 /* cells */, - F445C6BD21AE8FC300184254 /* layouts */, - F445C6BF21AE8FC300184254 /* collectionViews */, + F445C96221AED32A00184254 /* cells */, + F445C96621AED32A00184254 /* layouts */, + F445C96821AED32A00184254 /* collectionViews */, ); path = collectionView; sourceTree = ""; }; - F445C6B921AE8FC300184254 /* cells */ = { + F445C96221AED32A00184254 /* cells */ = { isa = PBXGroup; children = ( - F445C6BA21AE8FC300184254 /* SPCollectionViewCell.swift */, - F445C6BB21AE8FC300184254 /* SPMengTransformCollectionViewCell.swift */, - F445C6BC21AE8FC300184254 /* SPImageCollectionViewCell.swift */, + F445C96321AED32A00184254 /* SPCollectionViewCell.swift */, + F445C96421AED32A00184254 /* SPMengTransformCollectionViewCell.swift */, + F445C96521AED32A00184254 /* SPImageCollectionViewCell.swift */, ); path = cells; sourceTree = ""; }; - F445C6BD21AE8FC300184254 /* layouts */ = { + F445C96621AED32A00184254 /* layouts */ = { isa = PBXGroup; children = ( - F445C6BE21AE8FC300184254 /* SPCollectionViewLayout.swift */, + F445C96721AED32A00184254 /* SPCollectionViewLayout.swift */, ); path = layouts; sourceTree = ""; }; - F445C6BF21AE8FC300184254 /* collectionViews */ = { + F445C96821AED32A00184254 /* collectionViews */ = { isa = PBXGroup; children = ( - F445C6C021AE8FC300184254 /* SPMengTransformCollectionView.swift */, - F445C6C121AE8FC300184254 /* SPCollectionView.swift */, - F445C6C221AE8FC300184254 /* SPImagesLineCollectionView.swift */, + F445C96921AED32A00184254 /* SPMengTransformCollectionView.swift */, + F445C96A21AED32A00184254 /* SPCollectionView.swift */, + F445C96B21AED32A00184254 /* SPImagesLineCollectionView.swift */, ); path = collectionViews; sourceTree = ""; }; - F445C6C421AE8FC300184254 /* code-draw */ = { + F445C96D21AED32A00184254 /* code-draw */ = { isa = PBXGroup; children = ( - F445C6C521AE8FC300184254 /* SPAudioIconView.swift */, - F445C6C621AE8FC300184254 /* SPSocialIconView.swift */, - F445C6C721AE8FC300184254 /* SPSystemIconView.swift */, - F445C6C821AE8FC300184254 /* SPGolubevIconView.swift */, + F445C96E21AED32A00184254 /* SPAudioIconView.swift */, + F445C96F21AED32A00184254 /* SPSocialIconView.swift */, + F445C97021AED32A00184254 /* SPSystemIconView.swift */, + F445C97121AED32A00184254 /* SPGolubevIconView.swift */, ); path = "code-draw"; sourceTree = ""; }; - F445C6CD21AE8FC300184254 /* tableViewCell */ = { + F445C97621AED32A00184254 /* tableViewCell */ = { isa = PBXGroup; children = ( - F445C6CE21AE8FC300184254 /* SPPromoTableViewCell.swift */, - F445C6CF21AE8FC300184254 /* form */, - F445C6D721AE8FC300184254 /* SPMengTransformTableViewCell.swift */, - F445C6D821AE8FC300184254 /* SPImageTableViewCell.swift */, - F445C6D921AE8FC300184254 /* SPProposeTableViewCell.swift */, - F445C6DA21AE8FC300184254 /* SPBaseContentTableViewCell.swift */, - F445C6DB21AE8FC300184254 /* SPTableViewCell.swift */, - F445C6DC21AE8FC300184254 /* SPCollectionImagesTableViewCell.swift */, + F445C97721AED32A00184254 /* SPPromoTableViewCell.swift */, + F445C97821AED32A00184254 /* form */, + F445C98021AED32A00184254 /* SPMengTransformTableViewCell.swift */, + F445C98121AED32A00184254 /* SPImageTableViewCell.swift */, + F445C98221AED32A00184254 /* SPProposeTableViewCell.swift */, + F445C98321AED32A00184254 /* SPBaseContentTableViewCell.swift */, + F445C98421AED32A00184254 /* SPTableViewCell.swift */, + F445C98521AED32A00184254 /* SPCollectionImagesTableViewCell.swift */, ); path = tableViewCell; sourceTree = ""; }; - F445C6CF21AE8FC300184254 /* form */ = { + F445C97821AED32A00184254 /* form */ = { isa = PBXGroup; children = ( - F445C6D021AE8FC300184254 /* SPFormButtonTableViewCell.swift */, - F445C6D121AE8FC300184254 /* SPFormMailTableViewCell.swift */, - F445C6D221AE8FC300184254 /* SPFormLabelTableViewCell.swift */, - F445C6D321AE8FC300184254 /* SPFormTextFiledTableViewCell.swift */, - F445C6D421AE8FC300184254 /* SPFormFeaturedTitleTableViewCell.swift */, - F445C6D521AE8FC300184254 /* SPFormTextInputTableViewCell.swift */, - F445C6D621AE8FC300184254 /* SPFormTextTableViewCell.swift */, + F445C97921AED32A00184254 /* SPFormButtonTableViewCell.swift */, + F445C97A21AED32A00184254 /* SPFormMailTableViewCell.swift */, + F445C97B21AED32A00184254 /* SPFormLabelTableViewCell.swift */, + F445C97C21AED32A00184254 /* SPFormTextFiledTableViewCell.swift */, + F445C97D21AED32A00184254 /* SPFormFeaturedTitleTableViewCell.swift */, + F445C97E21AED32A00184254 /* SPFormTextInputTableViewCell.swift */, + F445C97F21AED32A00184254 /* SPFormTextTableViewCell.swift */, ); path = form; sourceTree = ""; }; - F445C6DE21AE8FC300184254 /* style-kit */ = { + F445C98721AED32A00184254 /* style-kit */ = { isa = PBXGroup; children = ( - F445C6DF21AE8FC300184254 /* SPStyleKit.swift */, - F445C6E021AE8FC300184254 /* SPNativeStyleKit.swift */, + F445C98821AED32A00184254 /* SPStyleKit.swift */, + F445C98921AED32A00184254 /* SPNativeStyleKit.swift */, ); path = "style-kit"; sourceTree = ""; }; - F445C6E121AE8FC300184254 /* types */ = { + F445C98A21AED32A00184254 /* types */ = { isa = PBXGroup; children = ( - F445C6E221AE8FC300184254 /* SPTypes.swift */, + F445C98B21AED32A00184254 /* SPTypes.swift */, ); path = types; sourceTree = ""; }; - F445C6E321AE8FC300184254 /* locale */ = { + F445C98C21AED32A00184254 /* locale */ = { isa = PBXGroup; children = ( - F445C6E421AE8FC300184254 /* SPLocale.swift */, + F445C98D21AED32A00184254 /* SPLocale.swift */, ); path = locale; sourceTree = ""; }; - F445C6E521AE8FC300184254 /* extension */ = { + F445C98E21AED32A00184254 /* extension */ = { isa = PBXGroup; children = ( - F445C6E621AE8FC300184254 /* SPUIScreenExtension.swift */, - F445C6E721AE8FC300184254 /* SPUIAlertControllerExtenshion.swift */, - F445C6E821AE8FC300184254 /* SPUITableViewCellExtenshion.swift */, - F445C6E921AE8FC300184254 /* SPUITextFieldExtenshion.swift */, - F445C6EA21AE8FC300184254 /* SPUIFontExtenshion.swift */, - F445C6EB21AE8FC300184254 /* SPUIImageExtension.swift */, - F445C6EC21AE8FC300184254 /* SPDateExtenshon.swift */, - F445C6ED21AE8FC300184254 /* SPUITableView.swift */, - F445C6EE21AE8FC300184254 /* SPUIViewExtenshion.swift */, - F445C6EF21AE8FC300184254 /* SPCGPointExtenshion.swift */, - F445C6F021AE8FC300184254 /* SPArrayExtension.swift */, - F445C6F121AE8FC300184254 /* SPUserDefaultsExtenshion.swift */, - F445C6F221AE8FC300184254 /* SPUIViewControllerExtenshion.swift */, - F445C6F321AE8FC300184254 /* SPStringExtenshion.swift */, - F445C6F421AE8FC300184254 /* SPStrideableExtension.swift */, - F445C6F521AE8FC300184254 /* SPBezierPathExtension.swift */, - F445C6F621AE8FC300184254 /* SPUICollectionViewExtenshion.swift */, - F445C6F721AE8FC300184254 /* SPUITableViewControllerExtenshion.swift */, - F445C6F821AE8FC300184254 /* SPTextFieldExtenshion.swift */, - F445C6F921AE8FC300184254 /* SPUITabBarControllerExtenshion.swift */, - F445C6FA21AE8FC300184254 /* SPUINavigationControllerExtenshion.swift */, - F445C6FB21AE8FC300184254 /* SPCGRectExtension.swift */, - F445C6FC21AE8FC300184254 /* SPUIWindowExtenshion.swift */, - F445C6FD21AE8FC300184254 /* SPUILabelExtenshion.swift */, - F445C6FE21AE8FC300184254 /* SPCGSizeExtenshion.swift */, - F445C6FF21AE8FC300184254 /* SPUIImageViewExtenshion.swift */, - F445C70021AE8FC300184254 /* SPUIColorExtension.swift */, - F445C70121AE8FC300184254 /* SPCollectionExtenshion.swift */, - F445C70221AE8FC300184254 /* SPUIButtonExtenshion.swift */, - F445C70321AE8FC300184254 /* SPUIDeviceExtenshion.swift */, + F445C98F21AED32A00184254 /* SPUIScreenExtension.swift */, + F445C99021AED32A00184254 /* SPUIAlertControllerExtenshion.swift */, + F445C99121AED32A00184254 /* SPUITableViewCellExtenshion.swift */, + F445C99221AED32A00184254 /* SPUITextFieldExtenshion.swift */, + F445C99321AED32A00184254 /* SPUIFontExtenshion.swift */, + F445C99421AED32A00184254 /* SPUIImageExtension.swift */, + F445C99521AED32A00184254 /* SPDateExtenshon.swift */, + F445C99621AED32A00184254 /* SPUITableView.swift */, + F445C99721AED32A00184254 /* SPUIViewExtenshion.swift */, + F445C99821AED32A00184254 /* SPCGPointExtenshion.swift */, + F445C99921AED32A00184254 /* SPArrayExtension.swift */, + F445C99A21AED32A00184254 /* SPUserDefaultsExtenshion.swift */, + F445C99B21AED32A00184254 /* SPUIViewControllerExtenshion.swift */, + F445C99C21AED32A00184254 /* SPStringExtenshion.swift */, + F445C99D21AED32A00184254 /* SPStrideableExtension.swift */, + F445C99E21AED32A00184254 /* SPBezierPathExtension.swift */, + F445C99F21AED32A00184254 /* SPUICollectionViewExtenshion.swift */, + F445C9A021AED32A00184254 /* SPUITableViewControllerExtenshion.swift */, + F445C9A121AED32A00184254 /* SPTextFieldExtenshion.swift */, + F445C9A221AED32A00184254 /* SPUITabBarControllerExtenshion.swift */, + F445C9A321AED32A00184254 /* SPUINavigationControllerExtenshion.swift */, + F445C9A421AED32A00184254 /* SPCGRectExtension.swift */, + F445C9A521AED32A00184254 /* SPUIWindowExtenshion.swift */, + F445C9A621AED32A00184254 /* SPUILabelExtenshion.swift */, + F445C9A721AED32A00184254 /* SPCGSizeExtenshion.swift */, + F445C9A821AED32A00184254 /* SPUIImageViewExtenshion.swift */, + F445C9A921AED32A00184254 /* SPUIColorExtension.swift */, + F445C9AA21AED32A00184254 /* SPCollectionExtenshion.swift */, + F445C9AB21AED32A00184254 /* SPUIButtonExtenshion.swift */, + F445C9AC21AED32A00184254 /* SPUIDeviceExtenshion.swift */, ); path = extension; sourceTree = ""; }; - F445C70421AE8FC300184254 /* app */ = { + F445C9AD21AED32A00184254 /* app */ = { isa = PBXGroup; children = ( - F445C70521AE8FC300184254 /* SPApp.swift */, + F445C9AE21AED32A00184254 /* SPApp.swift */, ); path = app; sourceTree = ""; }; - F445C70621AE8FC300184254 /* constraints */ = { + F445C9AF21AED32A00184254 /* constraints */ = { isa = PBXGroup; children = ( - F445C70721AE8FC300184254 /* SPConstraintsAssistent.swift */, + F445C9B021AED32A00184254 /* SPConstraintsAssistent.swift */, ); path = constraints; sourceTree = ""; }; - F445C70821AE8FC300184254 /* notification */ = { + F445C9B121AED32A00184254 /* notification */ = { isa = PBXGroup; children = ( - F445C70921AE8FC300184254 /* SPLocalNotification.swift */, + F445C9B221AED32A00184254 /* SPLocalNotification.swift */, ); path = notification; sourceTree = ""; }; - F445C70A21AE8FC300184254 /* mail */ = { + F445C9B321AED32A00184254 /* mail */ = { isa = PBXGroup; children = ( - F445C70B21AE8FC300184254 /* SPMail.swift */, + F445C9B421AED32A00184254 /* SPMail.swift */, ); path = mail; sourceTree = ""; }; - F445C70C21AE8FC300184254 /* launch */ = { + F445C9B521AED32A00184254 /* launch */ = { isa = PBXGroup; children = ( - F445C70D21AE8FC300184254 /* SPLaunch.swift */, + F445C9B621AED32A00184254 /* SPLaunch.swift */, ); path = launch; sourceTree = ""; }; - F445C70E21AE8FC300184254 /* layout */ = { + F445C9B721AED32A00184254 /* layout */ = { isa = PBXGroup; children = ( - F445C70F21AE8FC300184254 /* SPLayout.swift */, + F445C9B821AED32A00184254 /* SPLayout.swift */, ); path = layout; sourceTree = ""; }; - F445C71021AE8FC300184254 /* shadow */ = { + F445C9B921AED32A00184254 /* shadow */ = { isa = PBXGroup; children = ( - F445C71121AE8FC300184254 /* SPShadow.swift */, - F445C71221AE8FC300184254 /* SPShadowDeep.swift */, + F445C9BA21AED32A00184254 /* SPShadow.swift */, + F445C9BB21AED32A00184254 /* SPShadowDeep.swift */, ); path = shadow; sourceTree = ""; }; - F445C71321AE8FC300184254 /* code-draw */ = { + F445C9BC21AED32A00184254 /* code-draw */ = { isa = PBXGroup; children = ( - F445C71421AE8FC300184254 /* SPCodeAudioIconPack.swift */, - F445C71521AE8FC300184254 /* SPCodeSocialIconPack.swift */, - F445C71621AE8FC300184254 /* SPCodeSystemIconPack.swift */, - F445C71721AE8FC300184254 /* SPCodeDraw.swift */, - F445C71821AE8FC300184254 /* SPGolubevGolubevIconPack.swift */, + F445C9BD21AED32A00184254 /* SPCodeAudioIconPack.swift */, + F445C9BE21AED32A00184254 /* SPCodeSocialIconPack.swift */, + F445C9BF21AED32A00184254 /* SPCodeSystemIconPack.swift */, + F445C9C021AED32A00184254 /* SPCodeDraw.swift */, + F445C9C121AED32A00184254 /* SPGolubevGolubevIconPack.swift */, ); path = "code-draw"; sourceTree = ""; }; - F445C71921AE8FC300184254 /* animation */ = { + F445C9C221AED32A00184254 /* animation */ = { isa = PBXGroup; children = ( - F445C71A21AE8FC300184254 /* SPAnimationUpward.swift */, - F445C71B21AE8FC300184254 /* SPAnimationSpring.swift */, - F445C71C21AE8FC300184254 /* SPAnimationAlpha.swift */, - F445C71D21AE8FC300184254 /* SPAnimation.swift */, + F445C9C321AED32A00184254 /* SPAnimationUpward.swift */, + F445C9C421AED32A00184254 /* SPAnimationSpring.swift */, + F445C9C521AED32A00184254 /* SPAnimationAlpha.swift */, + F445C9C621AED32A00184254 /* SPAnimation.swift */, ); path = animation; sourceTree = ""; }; - F445C71E21AE8FC300184254 /* downloader */ = { + F445C9C721AED32A00184254 /* downloader */ = { isa = PBXGroup; children = ( - F445C71F21AE8FC300184254 /* SPDownloader.swift */, + F445C9C821AED32A00184254 /* SPDownloader.swift */, ); path = downloader; sourceTree = ""; }; - F445C72021AE8FC300184254 /* app-store */ = { + F445C9C921AED32A00184254 /* app-store */ = { isa = PBXGroup; children = ( - F445C72121AE8FC300184254 /* SPAppStore.swift */, + F445C9CA21AED32A00184254 /* SPAppStore.swift */, ); path = "app-store"; sourceTree = ""; }; - F445C72221AE8FC300184254 /* opener */ = { + F445C9CB21AED32A00184254 /* opener */ = { isa = PBXGroup; children = ( - F445C72321AE8FC300184254 /* SPOpener.swift */, + F445C9CC21AED32A00184254 /* SPOpener.swift */, ); path = opener; sourceTree = ""; }; - F445C72421AE8FC300184254 /* bufer */ = { + F445C9CD21AED32A00184254 /* bufer */ = { isa = PBXGroup; children = ( - F445C72521AE8FC300184254 /* SPBufer.swift */, + F445C9CE21AED32A00184254 /* SPBufer.swift */, ); path = bufer; sourceTree = ""; }; - F445C72621AE8FC300184254 /* social */ = { + F445C9CF21AED32A00184254 /* social */ = { isa = PBXGroup; children = ( - F445C72721AE8FC300184254 /* twitter */, - F445C72921AE8FC300184254 /* viber */, - F445C72B21AE8FC300184254 /* telegram */, - F445C72D21AE8FC300184254 /* instagram */, - F445C72F21AE8FC300184254 /* whatsapp */, + F445C9D021AED32A00184254 /* twitter */, + F445C9D221AED32A00184254 /* viber */, + F445C9D421AED32A00184254 /* telegram */, + F445C9D621AED32A00184254 /* instagram */, + F445C9D821AED32A00184254 /* whatsapp */, ); path = social; sourceTree = ""; }; - F445C72721AE8FC300184254 /* twitter */ = { + F445C9D021AED32A00184254 /* twitter */ = { isa = PBXGroup; children = ( - F445C72821AE8FC300184254 /* SPTwitter.swift */, + F445C9D121AED32A00184254 /* SPTwitter.swift */, ); path = twitter; sourceTree = ""; }; - F445C72921AE8FC300184254 /* viber */ = { + F445C9D221AED32A00184254 /* viber */ = { isa = PBXGroup; children = ( - F445C72A21AE8FC300184254 /* SPViber.swift */, + F445C9D321AED32A00184254 /* SPViber.swift */, ); path = viber; sourceTree = ""; }; - F445C72B21AE8FC300184254 /* telegram */ = { + F445C9D421AED32A00184254 /* telegram */ = { isa = PBXGroup; children = ( - F445C72C21AE8FC300184254 /* SPTelegram.swift */, + F445C9D521AED32A00184254 /* SPTelegram.swift */, ); path = telegram; sourceTree = ""; }; - F445C72D21AE8FC300184254 /* instagram */ = { + F445C9D621AED32A00184254 /* instagram */ = { isa = PBXGroup; children = ( - F445C72E21AE8FC300184254 /* SPInstagram.swift */, + F445C9D721AED32A00184254 /* SPInstagram.swift */, ); path = instagram; sourceTree = ""; }; - F445C72F21AE8FC300184254 /* whatsapp */ = { + F445C9D821AED32A00184254 /* whatsapp */ = { isa = PBXGroup; children = ( - F445C73021AE8FC300184254 /* SPWhatsApp.swift */, + F445C9D921AED32A00184254 /* SPWhatsApp.swift */, ); path = whatsapp; sourceTree = ""; }; - F445C73121AE8FC300184254 /* audio */ = { + F445C9DA21AED32A00184254 /* audio */ = { isa = PBXGroup; children = ( - F445C73221AE8FC300184254 /* SPAudio.swift */, - F445C73321AE8FC300184254 /* SPAudioPlayer.swift */, + F445C9DB21AED32A00184254 /* SPAudio.swift */, + F445C9DC21AED32A00184254 /* SPAudioPlayer.swift */, ); path = audio; sourceTree = ""; }; - F445C73421AE8FC300184254 /* device */ = { + F445C9DD21AED32A00184254 /* device */ = { isa = PBXGroup; children = ( - F445C73521AE8FC300184254 /* SPDevice.swift */, + F445C9DE21AED32A00184254 /* SPDevice.swift */, ); path = device; sourceTree = ""; }; - F445C73621AE8FC300184254 /* сore-spotlight */ = { + F445C9DF21AED32A00184254 /* сore-spotlight */ = { isa = PBXGroup; children = ( - F445C73721AE8FC300184254 /* SPSpotlight.swift */, + F445C9E021AED32A00184254 /* SPSpotlight.swift */, ); path = "сore-spotlight"; sourceTree = ""; }; - F445C73821AE8FC300184254 /* random */ = { + F445C9E121AED32A00184254 /* random */ = { isa = PBXGroup; children = ( - F445C73921AE8FC300184254 /* SPRandom.swift */, + F445C9E221AED32A00184254 /* SPRandom.swift */, ); path = random; sourceTree = ""; }; - F445C73A21AE8FC300184254 /* delay */ = { + F445C9E321AED32A00184254 /* delay */ = { isa = PBXGroup; children = ( - F445C73B21AE8FC300184254 /* SPDelay.swift */, + F445C9E421AED32A00184254 /* SPDelay.swift */, ); path = delay; sourceTree = ""; }; - F445C73C21AE8FC300184254 /* permission */ = { + F445C9E521AED32A00184254 /* permission */ = { isa = PBXGroup; children = ( - F445C73D21AE8FC300184254 /* dialog */, - F445C74121AE8FC300184254 /* SPPermission.swift */, - F445C74221AE8FC300184254 /* handlers */, + F445C9E621AED32A00184254 /* dialog */, + F445C9EA21AED32A00184254 /* SPPermission.swift */, + F445C9EB21AED32A00184254 /* handlers */, ); path = permission; sourceTree = ""; }; - F445C73D21AE8FC300184254 /* dialog */ = { + F445C9E621AED32A00184254 /* dialog */ = { isa = PBXGroup; children = ( - F445C73E21AE8FC300184254 /* SPPermissionDialogView.swift */, - F445C73F21AE8FC300184254 /* SPPermissionDialog.swift */, - F445C74021AE8FC300184254 /* SPPermissionDialogController.swift */, + F445C9E721AED32A00184254 /* SPPermissionDialogView.swift */, + F445C9E821AED32A00184254 /* SPPermissionDialog.swift */, + F445C9E921AED32A00184254 /* SPPermissionDialogController.swift */, ); path = dialog; sourceTree = ""; }; - F445C74221AE8FC300184254 /* handlers */ = { + F445C9EB21AED32A00184254 /* handlers */ = { isa = PBXGroup; children = ( - F445C74321AE8FC300184254 /* SPRequestPermissionLocationHandler.swift */, + F445C9EC21AED32A00184254 /* SPRequestPermissionLocationHandler.swift */, ); path = handlers; sourceTree = ""; }; - F445C74421AE8FC300184254 /* share */ = { + F445C9ED21AED32A00184254 /* share */ = { isa = PBXGroup; children = ( - F445C74521AE8FC300184254 /* SPShare.swift */, + F445C9EE21AED32A00184254 /* SPShare.swift */, ); path = share; sourceTree = ""; }; - F445C74621AE8FC300184254 /* badge */ = { + F445C9EF21AED32A00184254 /* badge */ = { isa = PBXGroup; children = ( - F445C74721AE8FC300184254 /* SPBadge.swift */, + F445C9F021AED32A00184254 /* SPBadge.swift */, ); path = badge; sourceTree = ""; @@ -868,10 +875,10 @@ F4652FAA2195D0D1007CDB17 /* request-permission */ = { isa = PBXGroup; children = ( - F4A4C8642199C05700509AF1 /* request-permission.entitlements */, F46530792195D222007CDB17 /* app */, F4652FBD2195D222007CDB17 /* controllers */, - F4652FBE2195D222007CDB17 /* frameworks */, + F445C93521AED32A00184254 /* frameworks */, + F4A4C8642199C05700509AF1 /* request-permission.entitlements */, F4652FB72195D0D3007CDB17 /* Info.plist */, ); path = "request-permission"; @@ -887,14 +894,6 @@ path = controllers; sourceTree = ""; }; - F4652FBE2195D222007CDB17 /* frameworks */ = { - isa = PBXGroup; - children = ( - F445C68D21AE8FC300184254 /* sparrow */, - ); - path = frameworks; - sourceTree = ""; - }; F46530792195D222007CDB17 /* app */ = { isa = PBXGroup; children = ( @@ -980,147 +979,147 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F445C76721AE8FC300184254 /* SPEmptyProposeView.swift in Sources */, - F445C74D21AE8FC300184254 /* SPSystemIconButton.swift in Sources */, - F445C78D21AE8FC300184254 /* SPUIAlertControllerExtenshion.swift in Sources */, - F445C78921AE8FC300184254 /* SPNativeStyleKit.swift in Sources */, - F445C75D21AE8FC300184254 /* SPStatusBarManagerViewController.swift in Sources */, - F445C7CE21AE8FC300184254 /* SPRequestPermissionLocationHandler.swift in Sources */, + F445CA1021AED32A00184254 /* SPEmptyProposeView.swift in Sources */, + F445C9F621AED32A00184254 /* SPSystemIconButton.swift in Sources */, + F445CA3621AED32A00184254 /* SPUIAlertControllerExtenshion.swift in Sources */, + F445CA3221AED32A00184254 /* SPNativeStyleKit.swift in Sources */, + F445CA0621AED32A00184254 /* SPStatusBarManagerViewController.swift in Sources */, + F445CA7721AED32A00184254 /* SPRequestPermissionLocationHandler.swift in Sources */, F49CC4842196DA160060FCAD /* SPPermissionDialogDataSource.swift in Sources */, - F445C7A021AE8FC300184254 /* SPUINavigationControllerExtenshion.swift in Sources */, - F445C75321AE8FC300184254 /* SPProposeViewController.swift in Sources */, - F445C7D021AE8FC300184254 /* SPBadge.swift in Sources */, - F445C7B121AE8FC300184254 /* SPShadowDeep.swift in Sources */, - F445C78321AE8FC300184254 /* SPProposeTableViewCell.swift in Sources */, - F445C7AE21AE8FC300184254 /* SPLaunch.swift in Sources */, - F445C77B21AE8FC300184254 /* SPFormMailTableViewCell.swift in Sources */, - F445C7C421AE8FC300184254 /* SPAudio.swift in Sources */, - F445C7CD21AE8FC300184254 /* SPPermission.swift in Sources */, - F445C7C221AE8FC300184254 /* SPInstagram.swift in Sources */, - F445C7A621AE8FC300184254 /* SPUIColorExtension.swift in Sources */, - F445C79021AE8FC300184254 /* SPUIFontExtenshion.swift in Sources */, - F445C74921AE8FC300184254 /* SPVibration.swift in Sources */, - F445C7BD21AE8FC300184254 /* SPOpener.swift in Sources */, - F445C76E21AE8FC300184254 /* SPCollectionView.swift in Sources */, - F445C7BE21AE8FC300184254 /* SPBufer.swift in Sources */, - F445C79A21AE8FC300184254 /* SPStrideableExtension.swift in Sources */, - F445C76A21AE8FC300184254 /* SPMengTransformCollectionViewCell.swift in Sources */, + F445CA4921AED32A00184254 /* SPUINavigationControllerExtenshion.swift in Sources */, + F445C9FC21AED32A00184254 /* SPProposeViewController.swift in Sources */, + F445CA7921AED32B00184254 /* SPBadge.swift in Sources */, + F445CA5A21AED32A00184254 /* SPShadowDeep.swift in Sources */, + F445CA2C21AED32A00184254 /* SPProposeTableViewCell.swift in Sources */, + F445CA5721AED32A00184254 /* SPLaunch.swift in Sources */, + F445CA2421AED32A00184254 /* SPFormMailTableViewCell.swift in Sources */, + F445CA6D21AED32A00184254 /* SPAudio.swift in Sources */, + F445CA7621AED32A00184254 /* SPPermission.swift in Sources */, + F445CA6B21AED32A00184254 /* SPInstagram.swift in Sources */, + F445CA4F21AED32A00184254 /* SPUIColorExtension.swift in Sources */, + F445CA3921AED32A00184254 /* SPUIFontExtenshion.swift in Sources */, + F445C9F221AED32A00184254 /* SPVibration.swift in Sources */, + F445CA6621AED32A00184254 /* SPOpener.swift in Sources */, + F445CA1721AED32A00184254 /* SPCollectionView.swift in Sources */, + F445CA6721AED32A00184254 /* SPBufer.swift in Sources */, + F445CA4321AED32A00184254 /* SPStrideableExtension.swift in Sources */, + F445CA1321AED32A00184254 /* SPMengTransformCollectionViewCell.swift in Sources */, F49CC4822196DA0A0060FCAD /* SPPermissionDialogDelegate.swift in Sources */, - F445C7B221AE8FC300184254 /* SPCodeAudioIconPack.swift in Sources */, - F445C77A21AE8FC300184254 /* SPFormButtonTableViewCell.swift in Sources */, - F445C77121AE8FC300184254 /* SPAudioIconView.swift in Sources */, - F445C75421AE8FC300184254 /* SPProgressLoadingViewController.swift in Sources */, - F445C76821AE8FC300184254 /* SPScrollView.swift in Sources */, - F445C74821AE8FC300184254 /* SPInternetConnection.swift in Sources */, - F445C74E21AE8FC300184254 /* SPDownloadingButton.swift in Sources */, - F445C77521AE8FC300184254 /* SPGradeBlurView.swift in Sources */, + F445CA5B21AED32A00184254 /* SPCodeAudioIconPack.swift in Sources */, + F445CA2321AED32A00184254 /* SPFormButtonTableViewCell.swift in Sources */, + F445CA1A21AED32A00184254 /* SPAudioIconView.swift in Sources */, + F445C9FD21AED32A00184254 /* SPProgressLoadingViewController.swift in Sources */, + F445CA1121AED32A00184254 /* SPScrollView.swift in Sources */, + F445C9F121AED32A00184254 /* SPInternetConnection.swift in Sources */, + F445C9F721AED32A00184254 /* SPDownloadingButton.swift in Sources */, + F445CA1E21AED32A00184254 /* SPGradeBlurView.swift in Sources */, F46531012195D223007CDB17 /* AppDelegate.swift in Sources */, - F445C7B721AE8FC300184254 /* SPAnimationUpward.swift in Sources */, - F445C7B021AE8FC300184254 /* SPShadow.swift in Sources */, - F445C7AC21AE8FC300184254 /* SPLocalNotification.swift in Sources */, - F445C79921AE8FC300184254 /* SPStringExtenshion.swift in Sources */, - F445C79E21AE8FC300184254 /* SPTextFieldExtenshion.swift in Sources */, - F445C7A321AE8FC300184254 /* SPUILabelExtenshion.swift in Sources */, - F445C7A121AE8FC300184254 /* SPCGRectExtension.swift in Sources */, - F445C78021AE8FC300184254 /* SPFormTextTableViewCell.swift in Sources */, - F445C7B521AE8FC300184254 /* SPCodeDraw.swift in Sources */, - F445C77E21AE8FC300184254 /* SPFormFeaturedTitleTableViewCell.swift in Sources */, - F445C77921AE8FC300184254 /* SPPromoTableViewCell.swift in Sources */, - F445C7B421AE8FC300184254 /* SPCodeSystemIconPack.swift in Sources */, - F445C7C521AE8FC300184254 /* SPAudioPlayer.swift in Sources */, - F445C78621AE8FC300184254 /* SPCollectionImagesTableViewCell.swift in Sources */, - F445C7B321AE8FC300184254 /* SPCodeSocialIconPack.swift in Sources */, - F445C79B21AE8FC300184254 /* SPBezierPathExtension.swift in Sources */, + F445CA6021AED32A00184254 /* SPAnimationUpward.swift in Sources */, + F445CA5921AED32A00184254 /* SPShadow.swift in Sources */, + F445CA5521AED32A00184254 /* SPLocalNotification.swift in Sources */, + F445CA4221AED32A00184254 /* SPStringExtenshion.swift in Sources */, + F445CA4721AED32A00184254 /* SPTextFieldExtenshion.swift in Sources */, + F445CA4C21AED32A00184254 /* SPUILabelExtenshion.swift in Sources */, + F445CA4A21AED32A00184254 /* SPCGRectExtension.swift in Sources */, + F445CA2921AED32A00184254 /* SPFormTextTableViewCell.swift in Sources */, + F445CA5E21AED32A00184254 /* SPCodeDraw.swift in Sources */, + F445CA2721AED32A00184254 /* SPFormFeaturedTitleTableViewCell.swift in Sources */, + F445CA2221AED32A00184254 /* SPPromoTableViewCell.swift in Sources */, + F445CA5D21AED32A00184254 /* SPCodeSystemIconPack.swift in Sources */, + F445CA6E21AED32A00184254 /* SPAudioPlayer.swift in Sources */, + F445CA2F21AED32A00184254 /* SPCollectionImagesTableViewCell.swift in Sources */, + F445CA5C21AED32A00184254 /* SPCodeSocialIconPack.swift in Sources */, + F445CA4421AED32A00184254 /* SPBezierPathExtension.swift in Sources */, F46531072195D2AE007CDB17 /* ViewController.swift in Sources */, - F445C76921AE8FC300184254 /* SPCollectionViewCell.swift in Sources */, - F445C7CC21AE8FC300184254 /* SPPermissionDialogController.swift in Sources */, - F445C75521AE8FC300184254 /* SPScrollViewController.swift in Sources */, - F445C75021AE8FC300184254 /* SPNativeOS11Button.swift in Sources */, - F445C79121AE8FC300184254 /* SPUIImageExtension.swift in Sources */, - F445C7A721AE8FC300184254 /* SPCollectionExtenshion.swift in Sources */, - F445C79221AE8FC300184254 /* SPDateExtenshon.swift in Sources */, - F445C7B821AE8FC300184254 /* SPAnimationSpring.swift in Sources */, - F445C7C321AE8FC300184254 /* SPWhatsApp.swift in Sources */, - F445C74C21AE8FC300184254 /* SPMengButton.swift in Sources */, - F445C75221AE8FC300184254 /* SPAppStoreActionButton.swift in Sources */, - F445C78F21AE8FC300184254 /* SPUITextFieldExtenshion.swift in Sources */, - F445C7BF21AE8FC300184254 /* SPTwitter.swift in Sources */, - F445C76421AE8FC300184254 /* SPStorkDismissingAnimationController.swift in Sources */, - F445C76621AE8FC300184254 /* SPTableView.swift in Sources */, - F445C7CF21AE8FC300184254 /* SPShare.swift in Sources */, - F445C77621AE8FC300184254 /* SPDownloadingUIImageView.swift in Sources */, - F445C75721AE8FC300184254 /* SPBaseViewController.swift in Sources */, - F445C7B921AE8FC300184254 /* SPAnimationAlpha.swift in Sources */, - F445C75B21AE8FC300184254 /* SPNativeTableViewController.swift in Sources */, - F445C78721AE8FC300184254 /* SPBlurView.swift in Sources */, - F445C79621AE8FC300184254 /* SPArrayExtension.swift in Sources */, - F445C77821AE8FC300184254 /* SPVideoPlayer.swift in Sources */, - F445C7A521AE8FC300184254 /* SPUIImageViewExtenshion.swift in Sources */, - F445C76521AE8FC300184254 /* SPEmptyProposeLabel.swift in Sources */, - F445C79721AE8FC300184254 /* SPUserDefaultsExtenshion.swift in Sources */, - F445C7AA21AE8FC300184254 /* SPApp.swift in Sources */, - F445C75F21AE8FC300184254 /* SPNativeLoginNavigationController.swift in Sources */, - F445C7A821AE8FC300184254 /* SPUIButtonExtenshion.swift in Sources */, - F445C76F21AE8FC300184254 /* SPImagesLineCollectionView.swift in Sources */, - F445C77221AE8FC300184254 /* SPSocialIconView.swift in Sources */, - F445C7A921AE8FC300184254 /* SPUIDeviceExtenshion.swift in Sources */, - F445C7CA21AE8FC300184254 /* SPPermissionDialogView.swift in Sources */, - F445C7BA21AE8FC300184254 /* SPAnimation.swift in Sources */, - F445C75121AE8FC300184254 /* SPGradientButton.swift in Sources */, - F445C76121AE8FC300184254 /* SPStorkTransitioningDelegate.swift in Sources */, - F445C76321AE8FC300184254 /* SPStorkPresentationController.swift in Sources */, - F445C78421AE8FC300184254 /* SPBaseContentTableViewCell.swift in Sources */, - F445C78121AE8FC300184254 /* SPMengTransformTableViewCell.swift in Sources */, - F445C77D21AE8FC300184254 /* SPFormTextFiledTableViewCell.swift in Sources */, - F445C7C921AE8FC300184254 /* SPDelay.swift in Sources */, - F445C7A421AE8FC300184254 /* SPCGSizeExtenshion.swift in Sources */, - F445C76021AE8FC300184254 /* SPNativeLoginViewController.swift in Sources */, - F445C78C21AE8FC300184254 /* SPUIScreenExtension.swift in Sources */, - F445C74F21AE8FC300184254 /* SPRoundButton.swift in Sources */, - F445C78521AE8FC300184254 /* SPTableViewCell.swift in Sources */, - F445C79421AE8FC300184254 /* SPUIViewExtenshion.swift in Sources */, - F445C74B21AE8FC300184254 /* SPSocialIconButton.swift in Sources */, - F445C76C21AE8FC300184254 /* SPCollectionViewLayout.swift in Sources */, - F445C7C621AE8FC300184254 /* SPDevice.swift in Sources */, - F445C7BB21AE8FC300184254 /* SPDownloader.swift in Sources */, - F445C7C821AE8FC300184254 /* SPRandom.swift in Sources */, - F445C76B21AE8FC300184254 /* SPImageCollectionViewCell.swift in Sources */, - F445C77721AE8FC300184254 /* SPGradientView.swift in Sources */, - F445C77421AE8FC300184254 /* SPGolubevIconView.swift in Sources */, - F445C76D21AE8FC300184254 /* SPMengTransformCollectionView.swift in Sources */, - F445C75A21AE8FC300184254 /* SPConfirmActionViewController.swift in Sources */, - F445C77021AE8FC300184254 /* SPAligmentView.swift in Sources */, - F445C76221AE8FC300184254 /* SPStorkPresentingAnimationController.swift in Sources */, - F445C75C21AE8FC300184254 /* SPHiderViewController.swift in Sources */, - F445C79321AE8FC300184254 /* SPUITableView.swift in Sources */, - F445C79D21AE8FC300184254 /* SPUITableViewControllerExtenshion.swift in Sources */, - F445C79521AE8FC300184254 /* SPCGPointExtenshion.swift in Sources */, - F445C7BC21AE8FC300184254 /* SPAppStore.swift in Sources */, - F445C7CB21AE8FC300184254 /* SPPermissionDialog.swift in Sources */, - F445C79821AE8FC300184254 /* SPUIViewControllerExtenshion.swift in Sources */, - F445C79F21AE8FC300184254 /* SPUITabBarControllerExtenshion.swift in Sources */, - F445C7AD21AE8FC300184254 /* SPMail.swift in Sources */, - F445C79C21AE8FC300184254 /* SPUICollectionViewExtenshion.swift in Sources */, - F445C77F21AE8FC300184254 /* SPFormTextInputTableViewCell.swift in Sources */, - F445C78221AE8FC300184254 /* SPImageTableViewCell.swift in Sources */, - F445C7C021AE8FC300184254 /* SPViber.swift in Sources */, - F445C7AF21AE8FC300184254 /* SPLayout.swift in Sources */, - F445C7C121AE8FC300184254 /* SPTelegram.swift in Sources */, - F445C74A21AE8FC300184254 /* SPPlayCircleButton.swift in Sources */, - F445C75921AE8FC300184254 /* SPRootViewController.swift in Sources */, - F445C77C21AE8FC300184254 /* SPFormLabelTableViewCell.swift in Sources */, - F445C75821AE8FC300184254 /* SPWelcomeViewController.swift in Sources */, - F445C7C721AE8FC300184254 /* SPSpotlight.swift in Sources */, - F445C7A221AE8FC300184254 /* SPUIWindowExtenshion.swift in Sources */, - F445C7AB21AE8FC300184254 /* SPConstraintsAssistent.swift in Sources */, - F445C77321AE8FC300184254 /* SPSystemIconView.swift in Sources */, - F445C78A21AE8FC300184254 /* SPTypes.swift in Sources */, - F445C78B21AE8FC300184254 /* SPLocale.swift in Sources */, - F445C75E21AE8FC300184254 /* SPNativeLoginCodeViewController.swift in Sources */, - F445C78821AE8FC300184254 /* SPStyleKit.swift in Sources */, - F445C75621AE8FC300184254 /* SPBaseTableViewController.swift in Sources */, - F445C7B621AE8FC300184254 /* SPGolubevGolubevIconPack.swift in Sources */, - F445C78E21AE8FC300184254 /* SPUITableViewCellExtenshion.swift in Sources */, + F445CA1221AED32A00184254 /* SPCollectionViewCell.swift in Sources */, + F445CA7521AED32A00184254 /* SPPermissionDialogController.swift in Sources */, + F445C9FE21AED32A00184254 /* SPScrollViewController.swift in Sources */, + F445C9F921AED32A00184254 /* SPNativeOS11Button.swift in Sources */, + F445CA3A21AED32A00184254 /* SPUIImageExtension.swift in Sources */, + F445CA5021AED32A00184254 /* SPCollectionExtenshion.swift in Sources */, + F445CA3B21AED32A00184254 /* SPDateExtenshon.swift in Sources */, + F445CA6121AED32A00184254 /* SPAnimationSpring.swift in Sources */, + F445CA6C21AED32A00184254 /* SPWhatsApp.swift in Sources */, + F445C9F521AED32A00184254 /* SPMengButton.swift in Sources */, + F445C9FB21AED32A00184254 /* SPAppStoreActionButton.swift in Sources */, + F445CA3821AED32A00184254 /* SPUITextFieldExtenshion.swift in Sources */, + F445CA6821AED32A00184254 /* SPTwitter.swift in Sources */, + F445CA0D21AED32A00184254 /* SPStorkDismissingAnimationController.swift in Sources */, + F445CA0F21AED32A00184254 /* SPTableView.swift in Sources */, + F445CA7821AED32B00184254 /* SPShare.swift in Sources */, + F445CA1F21AED32A00184254 /* SPDownloadingUIImageView.swift in Sources */, + F445CA0021AED32A00184254 /* SPBaseViewController.swift in Sources */, + F445CA6221AED32A00184254 /* SPAnimationAlpha.swift in Sources */, + F445CA0421AED32A00184254 /* SPNativeTableViewController.swift in Sources */, + F445CA3021AED32A00184254 /* SPBlurView.swift in Sources */, + F445CA3F21AED32A00184254 /* SPArrayExtension.swift in Sources */, + F445CA2121AED32A00184254 /* SPVideoPlayer.swift in Sources */, + F445CA4E21AED32A00184254 /* SPUIImageViewExtenshion.swift in Sources */, + F445CA0E21AED32A00184254 /* SPEmptyProposeLabel.swift in Sources */, + F445CA4021AED32A00184254 /* SPUserDefaultsExtenshion.swift in Sources */, + F445CA5321AED32A00184254 /* SPApp.swift in Sources */, + F445CA0821AED32A00184254 /* SPNativeLoginNavigationController.swift in Sources */, + F445CA5121AED32A00184254 /* SPUIButtonExtenshion.swift in Sources */, + F445CA1821AED32A00184254 /* SPImagesLineCollectionView.swift in Sources */, + F445CA1B21AED32A00184254 /* SPSocialIconView.swift in Sources */, + F445CA5221AED32A00184254 /* SPUIDeviceExtenshion.swift in Sources */, + F445CA7321AED32A00184254 /* SPPermissionDialogView.swift in Sources */, + F445CA6321AED32A00184254 /* SPAnimation.swift in Sources */, + F445C9FA21AED32A00184254 /* SPGradientButton.swift in Sources */, + F445CA0A21AED32A00184254 /* SPStorkTransitioningDelegate.swift in Sources */, + F445CA0C21AED32A00184254 /* SPStorkPresentationController.swift in Sources */, + F445CA2D21AED32A00184254 /* SPBaseContentTableViewCell.swift in Sources */, + F445CA2A21AED32A00184254 /* SPMengTransformTableViewCell.swift in Sources */, + F445CA2621AED32A00184254 /* SPFormTextFiledTableViewCell.swift in Sources */, + F445CA7221AED32A00184254 /* SPDelay.swift in Sources */, + F445CA4D21AED32A00184254 /* SPCGSizeExtenshion.swift in Sources */, + F445CA0921AED32A00184254 /* SPNativeLoginViewController.swift in Sources */, + F445CA3521AED32A00184254 /* SPUIScreenExtension.swift in Sources */, + F445C9F821AED32A00184254 /* SPRoundButton.swift in Sources */, + F445CA2E21AED32A00184254 /* SPTableViewCell.swift in Sources */, + F445CA3D21AED32A00184254 /* SPUIViewExtenshion.swift in Sources */, + F445C9F421AED32A00184254 /* SPSocialIconButton.swift in Sources */, + F445CA1521AED32A00184254 /* SPCollectionViewLayout.swift in Sources */, + F445CA6F21AED32A00184254 /* SPDevice.swift in Sources */, + F445CA6421AED32A00184254 /* SPDownloader.swift in Sources */, + F445CA7121AED32A00184254 /* SPRandom.swift in Sources */, + F445CA1421AED32A00184254 /* SPImageCollectionViewCell.swift in Sources */, + F445CA2021AED32A00184254 /* SPGradientView.swift in Sources */, + F445CA1D21AED32A00184254 /* SPGolubevIconView.swift in Sources */, + F445CA1621AED32A00184254 /* SPMengTransformCollectionView.swift in Sources */, + F445CA0321AED32A00184254 /* SPConfirmActionViewController.swift in Sources */, + F445CA1921AED32A00184254 /* SPAligmentView.swift in Sources */, + F445CA0B21AED32A00184254 /* SPStorkPresentingAnimationController.swift in Sources */, + F445CA0521AED32A00184254 /* SPHiderViewController.swift in Sources */, + F445CA3C21AED32A00184254 /* SPUITableView.swift in Sources */, + F445CA4621AED32A00184254 /* SPUITableViewControllerExtenshion.swift in Sources */, + F445CA3E21AED32A00184254 /* SPCGPointExtenshion.swift in Sources */, + F445CA6521AED32A00184254 /* SPAppStore.swift in Sources */, + F445CA7421AED32A00184254 /* SPPermissionDialog.swift in Sources */, + F445CA4121AED32A00184254 /* SPUIViewControllerExtenshion.swift in Sources */, + F445CA4821AED32A00184254 /* SPUITabBarControllerExtenshion.swift in Sources */, + F445CA5621AED32A00184254 /* SPMail.swift in Sources */, + F445CA4521AED32A00184254 /* SPUICollectionViewExtenshion.swift in Sources */, + F445CA2821AED32A00184254 /* SPFormTextInputTableViewCell.swift in Sources */, + F445CA2B21AED32A00184254 /* SPImageTableViewCell.swift in Sources */, + F445CA6921AED32A00184254 /* SPViber.swift in Sources */, + F445CA5821AED32A00184254 /* SPLayout.swift in Sources */, + F445CA6A21AED32A00184254 /* SPTelegram.swift in Sources */, + F445C9F321AED32A00184254 /* SPPlayCircleButton.swift in Sources */, + F445CA0221AED32A00184254 /* SPRootViewController.swift in Sources */, + F445CA2521AED32A00184254 /* SPFormLabelTableViewCell.swift in Sources */, + F445CA0121AED32A00184254 /* SPWelcomeViewController.swift in Sources */, + F445CA7021AED32A00184254 /* SPSpotlight.swift in Sources */, + F445CA4B21AED32A00184254 /* SPUIWindowExtenshion.swift in Sources */, + F445CA5421AED32A00184254 /* SPConstraintsAssistent.swift in Sources */, + F445CA1C21AED32A00184254 /* SPSystemIconView.swift in Sources */, + F445CA3321AED32A00184254 /* SPTypes.swift in Sources */, + F445CA3421AED32A00184254 /* SPLocale.swift in Sources */, + F445CA0721AED32A00184254 /* SPNativeLoginCodeViewController.swift in Sources */, + F445CA3121AED32A00184254 /* SPStyleKit.swift in Sources */, + F445C9FF21AED32A00184254 /* SPBaseTableViewController.swift in Sources */, + F445CA5F21AED32A00184254 /* SPGolubevGolubevIconPack.swift in Sources */, + F445CA3721AED32A00184254 /* SPUITableViewCellExtenshion.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/example/request-permission.xcodeproj/project.xcworkspace/xcuserdata/ivanvorobei.xcuserdatad/UserInterfaceState.xcuserstate b/example/request-permission.xcodeproj/project.xcworkspace/xcuserdata/ivanvorobei.xcuserdatad/UserInterfaceState.xcuserstate index d39b0917cbc78a361514f11659ea3b47bc3ae5de..3bbdacf87e773a4a78287412259026a1a1e42bf9 100644 GIT binary patch literal 146556 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 hKLS0@ABX=G`!ch7w1nP;9dJC|LQpI1_v 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 diff --git a/source/sparrow/animation/SPAnimation.swift b/example/request-permission/frameworks/sparrow/animation/SPAnimation.swift similarity index 100% rename from source/sparrow/animation/SPAnimation.swift rename to example/request-permission/frameworks/sparrow/animation/SPAnimation.swift diff --git a/source/sparrow/animation/SPAnimationAlpha.swift b/example/request-permission/frameworks/sparrow/animation/SPAnimationAlpha.swift similarity index 100% rename from source/sparrow/animation/SPAnimationAlpha.swift rename to example/request-permission/frameworks/sparrow/animation/SPAnimationAlpha.swift diff --git a/source/sparrow/animation/SPAnimationSpring.swift b/example/request-permission/frameworks/sparrow/animation/SPAnimationSpring.swift similarity index 100% rename from source/sparrow/animation/SPAnimationSpring.swift rename to example/request-permission/frameworks/sparrow/animation/SPAnimationSpring.swift diff --git a/source/sparrow/animation/SPAnimationUpward.swift b/example/request-permission/frameworks/sparrow/animation/SPAnimationUpward.swift similarity index 100% rename from source/sparrow/animation/SPAnimationUpward.swift rename to example/request-permission/frameworks/sparrow/animation/SPAnimationUpward.swift diff --git a/source/sparrow/app-store/SPAppStore.swift b/example/request-permission/frameworks/sparrow/app-store/SPAppStore.swift similarity index 100% rename from source/sparrow/app-store/SPAppStore.swift rename to example/request-permission/frameworks/sparrow/app-store/SPAppStore.swift diff --git a/source/sparrow/app/SPApp.swift b/example/request-permission/frameworks/sparrow/app/SPApp.swift similarity index 100% rename from source/sparrow/app/SPApp.swift rename to example/request-permission/frameworks/sparrow/app/SPApp.swift diff --git a/source/sparrow/audio/SPAudio.swift b/example/request-permission/frameworks/sparrow/audio/SPAudio.swift similarity index 100% rename from source/sparrow/audio/SPAudio.swift rename to example/request-permission/frameworks/sparrow/audio/SPAudio.swift diff --git a/source/sparrow/audio/SPAudioPlayer.swift b/example/request-permission/frameworks/sparrow/audio/SPAudioPlayer.swift similarity index 100% rename from source/sparrow/audio/SPAudioPlayer.swift rename to example/request-permission/frameworks/sparrow/audio/SPAudioPlayer.swift diff --git a/source/sparrow/badge/SPBadge.swift b/example/request-permission/frameworks/sparrow/badge/SPBadge.swift similarity index 100% rename from source/sparrow/badge/SPBadge.swift rename to example/request-permission/frameworks/sparrow/badge/SPBadge.swift diff --git a/source/sparrow/bufer/SPBufer.swift b/example/request-permission/frameworks/sparrow/bufer/SPBufer.swift similarity index 100% rename from source/sparrow/bufer/SPBufer.swift rename to example/request-permission/frameworks/sparrow/bufer/SPBufer.swift diff --git a/source/sparrow/code-draw/SPCodeAudioIconPack.swift b/example/request-permission/frameworks/sparrow/code-draw/SPCodeAudioIconPack.swift similarity index 100% rename from source/sparrow/code-draw/SPCodeAudioIconPack.swift rename to example/request-permission/frameworks/sparrow/code-draw/SPCodeAudioIconPack.swift diff --git a/source/sparrow/code-draw/SPCodeDraw.swift b/example/request-permission/frameworks/sparrow/code-draw/SPCodeDraw.swift similarity index 100% rename from source/sparrow/code-draw/SPCodeDraw.swift rename to example/request-permission/frameworks/sparrow/code-draw/SPCodeDraw.swift diff --git a/source/sparrow/code-draw/SPCodeSocialIconPack.swift b/example/request-permission/frameworks/sparrow/code-draw/SPCodeSocialIconPack.swift similarity index 100% rename from source/sparrow/code-draw/SPCodeSocialIconPack.swift rename to example/request-permission/frameworks/sparrow/code-draw/SPCodeSocialIconPack.swift diff --git a/source/sparrow/code-draw/SPCodeSystemIconPack.swift b/example/request-permission/frameworks/sparrow/code-draw/SPCodeSystemIconPack.swift similarity index 100% rename from source/sparrow/code-draw/SPCodeSystemIconPack.swift rename to example/request-permission/frameworks/sparrow/code-draw/SPCodeSystemIconPack.swift diff --git a/source/sparrow/code-draw/SPGolubevGolubevIconPack.swift b/example/request-permission/frameworks/sparrow/code-draw/SPGolubevGolubevIconPack.swift similarity index 100% rename from source/sparrow/code-draw/SPGolubevGolubevIconPack.swift rename to example/request-permission/frameworks/sparrow/code-draw/SPGolubevGolubevIconPack.swift diff --git a/source/sparrow/constraints/SPConstraintsAssistent.swift b/example/request-permission/frameworks/sparrow/constraints/SPConstraintsAssistent.swift similarity index 100% rename from source/sparrow/constraints/SPConstraintsAssistent.swift rename to example/request-permission/frameworks/sparrow/constraints/SPConstraintsAssistent.swift diff --git a/source/sparrow/delay/SPDelay.swift b/example/request-permission/frameworks/sparrow/delay/SPDelay.swift similarity index 100% rename from source/sparrow/delay/SPDelay.swift rename to example/request-permission/frameworks/sparrow/delay/SPDelay.swift diff --git a/source/sparrow/device/SPDevice.swift b/example/request-permission/frameworks/sparrow/device/SPDevice.swift similarity index 100% rename from source/sparrow/device/SPDevice.swift rename to example/request-permission/frameworks/sparrow/device/SPDevice.swift diff --git a/source/sparrow/downloader/SPDownloader.swift b/example/request-permission/frameworks/sparrow/downloader/SPDownloader.swift similarity index 100% rename from source/sparrow/downloader/SPDownloader.swift rename to example/request-permission/frameworks/sparrow/downloader/SPDownloader.swift diff --git a/source/sparrow/extension/SPArrayExtension.swift b/example/request-permission/frameworks/sparrow/extension/SPArrayExtension.swift similarity index 100% rename from source/sparrow/extension/SPArrayExtension.swift rename to example/request-permission/frameworks/sparrow/extension/SPArrayExtension.swift diff --git a/source/sparrow/extension/SPBezierPathExtension.swift b/example/request-permission/frameworks/sparrow/extension/SPBezierPathExtension.swift similarity index 100% rename from source/sparrow/extension/SPBezierPathExtension.swift rename to example/request-permission/frameworks/sparrow/extension/SPBezierPathExtension.swift diff --git a/source/sparrow/extension/SPCGPointExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPCGPointExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPCGPointExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPCGPointExtenshion.swift diff --git a/source/sparrow/extension/SPCGRectExtension.swift b/example/request-permission/frameworks/sparrow/extension/SPCGRectExtension.swift similarity index 100% rename from source/sparrow/extension/SPCGRectExtension.swift rename to example/request-permission/frameworks/sparrow/extension/SPCGRectExtension.swift diff --git a/source/sparrow/extension/SPCGSizeExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPCGSizeExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPCGSizeExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPCGSizeExtenshion.swift diff --git a/source/sparrow/extension/SPCollectionExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPCollectionExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPCollectionExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPCollectionExtenshion.swift diff --git a/source/sparrow/extension/SPDateExtenshon.swift b/example/request-permission/frameworks/sparrow/extension/SPDateExtenshon.swift similarity index 100% rename from source/sparrow/extension/SPDateExtenshon.swift rename to example/request-permission/frameworks/sparrow/extension/SPDateExtenshon.swift diff --git a/source/sparrow/extension/SPStrideableExtension.swift b/example/request-permission/frameworks/sparrow/extension/SPStrideableExtension.swift similarity index 100% rename from source/sparrow/extension/SPStrideableExtension.swift rename to example/request-permission/frameworks/sparrow/extension/SPStrideableExtension.swift diff --git a/source/sparrow/extension/SPStringExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPStringExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPStringExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPStringExtenshion.swift diff --git a/source/sparrow/extension/SPTextFieldExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPTextFieldExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPTextFieldExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPTextFieldExtenshion.swift diff --git a/source/sparrow/extension/SPUIAlertControllerExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPUIAlertControllerExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPUIAlertControllerExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPUIAlertControllerExtenshion.swift diff --git a/source/sparrow/extension/SPUIButtonExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPUIButtonExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPUIButtonExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPUIButtonExtenshion.swift diff --git a/source/sparrow/extension/SPUICollectionViewExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPUICollectionViewExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPUICollectionViewExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPUICollectionViewExtenshion.swift diff --git a/source/sparrow/extension/SPUIColorExtension.swift b/example/request-permission/frameworks/sparrow/extension/SPUIColorExtension.swift similarity index 100% rename from source/sparrow/extension/SPUIColorExtension.swift rename to example/request-permission/frameworks/sparrow/extension/SPUIColorExtension.swift diff --git a/source/sparrow/extension/SPUIDeviceExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPUIDeviceExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPUIDeviceExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPUIDeviceExtenshion.swift diff --git a/source/sparrow/extension/SPUIFontExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPUIFontExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPUIFontExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPUIFontExtenshion.swift diff --git a/source/sparrow/extension/SPUIImageExtension.swift b/example/request-permission/frameworks/sparrow/extension/SPUIImageExtension.swift similarity index 100% rename from source/sparrow/extension/SPUIImageExtension.swift rename to example/request-permission/frameworks/sparrow/extension/SPUIImageExtension.swift diff --git a/source/sparrow/extension/SPUIImageViewExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPUIImageViewExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPUIImageViewExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPUIImageViewExtenshion.swift diff --git a/source/sparrow/extension/SPUILabelExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPUILabelExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPUILabelExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPUILabelExtenshion.swift diff --git a/source/sparrow/extension/SPUINavigationControllerExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPUINavigationControllerExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPUINavigationControllerExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPUINavigationControllerExtenshion.swift diff --git a/source/sparrow/extension/SPUIScreenExtension.swift b/example/request-permission/frameworks/sparrow/extension/SPUIScreenExtension.swift similarity index 100% rename from source/sparrow/extension/SPUIScreenExtension.swift rename to example/request-permission/frameworks/sparrow/extension/SPUIScreenExtension.swift diff --git a/source/sparrow/extension/SPUITabBarControllerExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPUITabBarControllerExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPUITabBarControllerExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPUITabBarControllerExtenshion.swift diff --git a/source/sparrow/extension/SPUITableView.swift b/example/request-permission/frameworks/sparrow/extension/SPUITableView.swift similarity index 100% rename from source/sparrow/extension/SPUITableView.swift rename to example/request-permission/frameworks/sparrow/extension/SPUITableView.swift diff --git a/source/sparrow/extension/SPUITableViewCellExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPUITableViewCellExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPUITableViewCellExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPUITableViewCellExtenshion.swift diff --git a/source/sparrow/extension/SPUITableViewControllerExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPUITableViewControllerExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPUITableViewControllerExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPUITableViewControllerExtenshion.swift diff --git a/source/sparrow/extension/SPUITextFieldExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPUITextFieldExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPUITextFieldExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPUITextFieldExtenshion.swift diff --git a/source/sparrow/extension/SPUIViewControllerExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPUIViewControllerExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPUIViewControllerExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPUIViewControllerExtenshion.swift diff --git a/source/sparrow/extension/SPUIViewExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPUIViewExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPUIViewExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPUIViewExtenshion.swift diff --git a/source/sparrow/extension/SPUIWindowExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPUIWindowExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPUIWindowExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPUIWindowExtenshion.swift diff --git a/source/sparrow/extension/SPUserDefaultsExtenshion.swift b/example/request-permission/frameworks/sparrow/extension/SPUserDefaultsExtenshion.swift similarity index 100% rename from source/sparrow/extension/SPUserDefaultsExtenshion.swift rename to example/request-permission/frameworks/sparrow/extension/SPUserDefaultsExtenshion.swift diff --git a/source/sparrow/internet-connection/SPInternetConnection.swift b/example/request-permission/frameworks/sparrow/internet-connection/SPInternetConnection.swift similarity index 100% rename from source/sparrow/internet-connection/SPInternetConnection.swift rename to example/request-permission/frameworks/sparrow/internet-connection/SPInternetConnection.swift diff --git a/source/sparrow/launch/SPLaunch.swift b/example/request-permission/frameworks/sparrow/launch/SPLaunch.swift similarity index 100% rename from source/sparrow/launch/SPLaunch.swift rename to example/request-permission/frameworks/sparrow/launch/SPLaunch.swift diff --git a/source/sparrow/layout/SPLayout.swift b/example/request-permission/frameworks/sparrow/layout/SPLayout.swift similarity index 100% rename from source/sparrow/layout/SPLayout.swift rename to example/request-permission/frameworks/sparrow/layout/SPLayout.swift diff --git a/source/sparrow/locale/SPLocale.swift b/example/request-permission/frameworks/sparrow/locale/SPLocale.swift similarity index 100% rename from source/sparrow/locale/SPLocale.swift rename to example/request-permission/frameworks/sparrow/locale/SPLocale.swift diff --git a/source/sparrow/mail/SPMail.swift b/example/request-permission/frameworks/sparrow/mail/SPMail.swift similarity index 100% rename from source/sparrow/mail/SPMail.swift rename to example/request-permission/frameworks/sparrow/mail/SPMail.swift diff --git a/source/sparrow/notification/SPLocalNotification.swift b/example/request-permission/frameworks/sparrow/notification/SPLocalNotification.swift similarity index 100% rename from source/sparrow/notification/SPLocalNotification.swift rename to example/request-permission/frameworks/sparrow/notification/SPLocalNotification.swift diff --git a/source/sparrow/opener/SPOpener.swift b/example/request-permission/frameworks/sparrow/opener/SPOpener.swift similarity index 100% rename from source/sparrow/opener/SPOpener.swift rename to example/request-permission/frameworks/sparrow/opener/SPOpener.swift diff --git a/source/sparrow/permission/SPPermission.swift b/example/request-permission/frameworks/sparrow/permission/SPPermission.swift similarity index 100% rename from source/sparrow/permission/SPPermission.swift rename to example/request-permission/frameworks/sparrow/permission/SPPermission.swift diff --git a/source/sparrow/permission/dialog/SPPermissionDialog.swift b/example/request-permission/frameworks/sparrow/permission/dialog/SPPermissionDialog.swift similarity index 100% rename from source/sparrow/permission/dialog/SPPermissionDialog.swift rename to example/request-permission/frameworks/sparrow/permission/dialog/SPPermissionDialog.swift diff --git a/source/sparrow/permission/dialog/SPPermissionDialogController.swift b/example/request-permission/frameworks/sparrow/permission/dialog/SPPermissionDialogController.swift similarity index 100% rename from source/sparrow/permission/dialog/SPPermissionDialogController.swift rename to example/request-permission/frameworks/sparrow/permission/dialog/SPPermissionDialogController.swift diff --git a/source/sparrow/permission/dialog/SPPermissionDialogView.swift b/example/request-permission/frameworks/sparrow/permission/dialog/SPPermissionDialogView.swift similarity index 100% rename from source/sparrow/permission/dialog/SPPermissionDialogView.swift rename to example/request-permission/frameworks/sparrow/permission/dialog/SPPermissionDialogView.swift diff --git a/source/sparrow/permission/handlers/SPRequestPermissionLocationHandler.swift b/example/request-permission/frameworks/sparrow/permission/handlers/SPRequestPermissionLocationHandler.swift similarity index 100% rename from source/sparrow/permission/handlers/SPRequestPermissionLocationHandler.swift rename to example/request-permission/frameworks/sparrow/permission/handlers/SPRequestPermissionLocationHandler.swift diff --git a/source/sparrow/random/SPRandom.swift b/example/request-permission/frameworks/sparrow/random/SPRandom.swift similarity index 100% rename from source/sparrow/random/SPRandom.swift rename to example/request-permission/frameworks/sparrow/random/SPRandom.swift diff --git a/source/sparrow/shadow/SPShadow.swift b/example/request-permission/frameworks/sparrow/shadow/SPShadow.swift similarity index 100% rename from source/sparrow/shadow/SPShadow.swift rename to example/request-permission/frameworks/sparrow/shadow/SPShadow.swift diff --git a/source/sparrow/shadow/SPShadowDeep.swift b/example/request-permission/frameworks/sparrow/shadow/SPShadowDeep.swift similarity index 100% rename from source/sparrow/shadow/SPShadowDeep.swift rename to example/request-permission/frameworks/sparrow/shadow/SPShadowDeep.swift diff --git a/source/sparrow/share/SPShare.swift b/example/request-permission/frameworks/sparrow/share/SPShare.swift similarity index 100% rename from source/sparrow/share/SPShare.swift rename to example/request-permission/frameworks/sparrow/share/SPShare.swift diff --git a/source/sparrow/social/instagram/SPInstagram.swift b/example/request-permission/frameworks/sparrow/social/instagram/SPInstagram.swift similarity index 100% rename from source/sparrow/social/instagram/SPInstagram.swift rename to example/request-permission/frameworks/sparrow/social/instagram/SPInstagram.swift diff --git a/source/sparrow/social/telegram/SPTelegram.swift b/example/request-permission/frameworks/sparrow/social/telegram/SPTelegram.swift similarity index 100% rename from source/sparrow/social/telegram/SPTelegram.swift rename to example/request-permission/frameworks/sparrow/social/telegram/SPTelegram.swift diff --git a/source/sparrow/social/twitter/SPTwitter.swift b/example/request-permission/frameworks/sparrow/social/twitter/SPTwitter.swift similarity index 100% rename from source/sparrow/social/twitter/SPTwitter.swift rename to example/request-permission/frameworks/sparrow/social/twitter/SPTwitter.swift diff --git a/source/sparrow/social/viber/SPViber.swift b/example/request-permission/frameworks/sparrow/social/viber/SPViber.swift similarity index 100% rename from source/sparrow/social/viber/SPViber.swift rename to example/request-permission/frameworks/sparrow/social/viber/SPViber.swift diff --git a/source/sparrow/social/whatsapp/SPWhatsApp.swift b/example/request-permission/frameworks/sparrow/social/whatsapp/SPWhatsApp.swift similarity index 100% rename from source/sparrow/social/whatsapp/SPWhatsApp.swift rename to example/request-permission/frameworks/sparrow/social/whatsapp/SPWhatsApp.swift diff --git a/source/sparrow/style-kit/SPNativeStyleKit.swift b/example/request-permission/frameworks/sparrow/style-kit/SPNativeStyleKit.swift similarity index 100% rename from source/sparrow/style-kit/SPNativeStyleKit.swift rename to example/request-permission/frameworks/sparrow/style-kit/SPNativeStyleKit.swift diff --git a/source/sparrow/style-kit/SPStyleKit.swift b/example/request-permission/frameworks/sparrow/style-kit/SPStyleKit.swift similarity index 100% rename from source/sparrow/style-kit/SPStyleKit.swift rename to example/request-permission/frameworks/sparrow/style-kit/SPStyleKit.swift diff --git a/source/sparrow/types/SPTypes.swift b/example/request-permission/frameworks/sparrow/types/SPTypes.swift similarity index 100% rename from source/sparrow/types/SPTypes.swift rename to example/request-permission/frameworks/sparrow/types/SPTypes.swift diff --git a/source/sparrow/ui/buttons/SPAppStoreActionButton.swift b/example/request-permission/frameworks/sparrow/ui/buttons/SPAppStoreActionButton.swift similarity index 100% rename from source/sparrow/ui/buttons/SPAppStoreActionButton.swift rename to example/request-permission/frameworks/sparrow/ui/buttons/SPAppStoreActionButton.swift diff --git a/source/sparrow/ui/buttons/SPDownloadingButton.swift b/example/request-permission/frameworks/sparrow/ui/buttons/SPDownloadingButton.swift similarity index 100% rename from source/sparrow/ui/buttons/SPDownloadingButton.swift rename to example/request-permission/frameworks/sparrow/ui/buttons/SPDownloadingButton.swift diff --git a/source/sparrow/ui/buttons/SPGradientButton.swift b/example/request-permission/frameworks/sparrow/ui/buttons/SPGradientButton.swift similarity index 100% rename from source/sparrow/ui/buttons/SPGradientButton.swift rename to example/request-permission/frameworks/sparrow/ui/buttons/SPGradientButton.swift diff --git a/source/sparrow/ui/buttons/SPMengButton.swift b/example/request-permission/frameworks/sparrow/ui/buttons/SPMengButton.swift similarity index 100% rename from source/sparrow/ui/buttons/SPMengButton.swift rename to example/request-permission/frameworks/sparrow/ui/buttons/SPMengButton.swift diff --git a/source/sparrow/ui/buttons/SPNativeOS11Button.swift b/example/request-permission/frameworks/sparrow/ui/buttons/SPNativeOS11Button.swift similarity index 100% rename from source/sparrow/ui/buttons/SPNativeOS11Button.swift rename to example/request-permission/frameworks/sparrow/ui/buttons/SPNativeOS11Button.swift diff --git a/source/sparrow/ui/buttons/SPPlayCircleButton.swift b/example/request-permission/frameworks/sparrow/ui/buttons/SPPlayCircleButton.swift similarity index 100% rename from source/sparrow/ui/buttons/SPPlayCircleButton.swift rename to example/request-permission/frameworks/sparrow/ui/buttons/SPPlayCircleButton.swift diff --git a/source/sparrow/ui/buttons/SPRoundButton.swift b/example/request-permission/frameworks/sparrow/ui/buttons/SPRoundButton.swift similarity index 100% rename from source/sparrow/ui/buttons/SPRoundButton.swift rename to example/request-permission/frameworks/sparrow/ui/buttons/SPRoundButton.swift diff --git a/source/sparrow/ui/buttons/SPSocialIconButton.swift b/example/request-permission/frameworks/sparrow/ui/buttons/SPSocialIconButton.swift similarity index 100% rename from source/sparrow/ui/buttons/SPSocialIconButton.swift rename to example/request-permission/frameworks/sparrow/ui/buttons/SPSocialIconButton.swift diff --git a/source/sparrow/ui/buttons/SPSystemIconButton.swift b/example/request-permission/frameworks/sparrow/ui/buttons/SPSystemIconButton.swift similarity index 100% rename from source/sparrow/ui/buttons/SPSystemIconButton.swift rename to example/request-permission/frameworks/sparrow/ui/buttons/SPSystemIconButton.swift diff --git a/source/sparrow/ui/controllers/SPBaseTableViewController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/SPBaseTableViewController.swift similarity index 100% rename from source/sparrow/ui/controllers/SPBaseTableViewController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/SPBaseTableViewController.swift diff --git a/source/sparrow/ui/controllers/SPBaseViewController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/SPBaseViewController.swift similarity index 100% rename from source/sparrow/ui/controllers/SPBaseViewController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/SPBaseViewController.swift diff --git a/source/sparrow/ui/controllers/SPConfirmActionViewController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/SPConfirmActionViewController.swift similarity index 100% rename from source/sparrow/ui/controllers/SPConfirmActionViewController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/SPConfirmActionViewController.swift diff --git a/source/sparrow/ui/controllers/SPHiderViewController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/SPHiderViewController.swift similarity index 100% rename from source/sparrow/ui/controllers/SPHiderViewController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/SPHiderViewController.swift diff --git a/source/sparrow/ui/controllers/SPNativeTableViewController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/SPNativeTableViewController.swift similarity index 100% rename from source/sparrow/ui/controllers/SPNativeTableViewController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/SPNativeTableViewController.swift diff --git a/source/sparrow/ui/controllers/SPProgressLoadingViewController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/SPProgressLoadingViewController.swift similarity index 100% rename from source/sparrow/ui/controllers/SPProgressLoadingViewController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/SPProgressLoadingViewController.swift diff --git a/source/sparrow/ui/controllers/SPProposeViewController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/SPProposeViewController.swift similarity index 100% rename from source/sparrow/ui/controllers/SPProposeViewController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/SPProposeViewController.swift diff --git a/source/sparrow/ui/controllers/SPRootViewController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/SPRootViewController.swift similarity index 100% rename from source/sparrow/ui/controllers/SPRootViewController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/SPRootViewController.swift diff --git a/source/sparrow/ui/controllers/SPScrollViewController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/SPScrollViewController.swift similarity index 100% rename from source/sparrow/ui/controllers/SPScrollViewController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/SPScrollViewController.swift diff --git a/source/sparrow/ui/controllers/SPStatusBarManagerViewController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/SPStatusBarManagerViewController.swift similarity index 100% rename from source/sparrow/ui/controllers/SPStatusBarManagerViewController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/SPStatusBarManagerViewController.swift diff --git a/source/sparrow/ui/controllers/SPWelcomeViewController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/SPWelcomeViewController.swift similarity index 100% rename from source/sparrow/ui/controllers/SPWelcomeViewController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/SPWelcomeViewController.swift diff --git a/source/sparrow/ui/controllers/login/SPNativeLoginCodeViewController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/login/SPNativeLoginCodeViewController.swift similarity index 100% rename from source/sparrow/ui/controllers/login/SPNativeLoginCodeViewController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/login/SPNativeLoginCodeViewController.swift diff --git a/source/sparrow/ui/controllers/login/SPNativeLoginNavigationController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/login/SPNativeLoginNavigationController.swift similarity index 100% rename from source/sparrow/ui/controllers/login/SPNativeLoginNavigationController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/login/SPNativeLoginNavigationController.swift diff --git a/source/sparrow/ui/controllers/login/SPNativeLoginViewController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/login/SPNativeLoginViewController.swift similarity index 100% rename from source/sparrow/ui/controllers/login/SPNativeLoginViewController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/login/SPNativeLoginViewController.swift diff --git a/source/sparrow/ui/controllers/stork/SPStorkDismissingAnimationController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/stork/SPStorkDismissingAnimationController.swift similarity index 100% rename from source/sparrow/ui/controllers/stork/SPStorkDismissingAnimationController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/stork/SPStorkDismissingAnimationController.swift diff --git a/source/sparrow/ui/controllers/stork/SPStorkPresentationController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/stork/SPStorkPresentationController.swift similarity index 100% rename from source/sparrow/ui/controllers/stork/SPStorkPresentationController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/stork/SPStorkPresentationController.swift diff --git a/source/sparrow/ui/controllers/stork/SPStorkPresentingAnimationController.swift b/example/request-permission/frameworks/sparrow/ui/controllers/stork/SPStorkPresentingAnimationController.swift similarity index 100% rename from source/sparrow/ui/controllers/stork/SPStorkPresentingAnimationController.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/stork/SPStorkPresentingAnimationController.swift diff --git a/source/sparrow/ui/controllers/stork/SPStorkTransitioningDelegate.swift b/example/request-permission/frameworks/sparrow/ui/controllers/stork/SPStorkTransitioningDelegate.swift similarity index 100% rename from source/sparrow/ui/controllers/stork/SPStorkTransitioningDelegate.swift rename to example/request-permission/frameworks/sparrow/ui/controllers/stork/SPStorkTransitioningDelegate.swift diff --git a/source/sparrow/ui/views/SPAligmentView.swift b/example/request-permission/frameworks/sparrow/ui/views/SPAligmentView.swift similarity index 100% rename from source/sparrow/ui/views/SPAligmentView.swift rename to example/request-permission/frameworks/sparrow/ui/views/SPAligmentView.swift diff --git a/source/sparrow/ui/views/SPBlurView.swift b/example/request-permission/frameworks/sparrow/ui/views/SPBlurView.swift similarity index 100% rename from source/sparrow/ui/views/SPBlurView.swift rename to example/request-permission/frameworks/sparrow/ui/views/SPBlurView.swift diff --git a/source/sparrow/ui/views/SPDownloadingUIImageView.swift b/example/request-permission/frameworks/sparrow/ui/views/SPDownloadingUIImageView.swift similarity index 100% rename from source/sparrow/ui/views/SPDownloadingUIImageView.swift rename to example/request-permission/frameworks/sparrow/ui/views/SPDownloadingUIImageView.swift diff --git a/source/sparrow/ui/views/SPGradeBlurView.swift b/example/request-permission/frameworks/sparrow/ui/views/SPGradeBlurView.swift similarity index 100% rename from source/sparrow/ui/views/SPGradeBlurView.swift rename to example/request-permission/frameworks/sparrow/ui/views/SPGradeBlurView.swift diff --git a/source/sparrow/ui/views/SPGradientView.swift b/example/request-permission/frameworks/sparrow/ui/views/SPGradientView.swift similarity index 100% rename from source/sparrow/ui/views/SPGradientView.swift rename to example/request-permission/frameworks/sparrow/ui/views/SPGradientView.swift diff --git a/source/sparrow/ui/views/SPScrollView.swift b/example/request-permission/frameworks/sparrow/ui/views/SPScrollView.swift similarity index 100% rename from source/sparrow/ui/views/SPScrollView.swift rename to example/request-permission/frameworks/sparrow/ui/views/SPScrollView.swift diff --git a/source/sparrow/ui/views/SPVideoPlayer.swift b/example/request-permission/frameworks/sparrow/ui/views/SPVideoPlayer.swift similarity index 100% rename from source/sparrow/ui/views/SPVideoPlayer.swift rename to example/request-permission/frameworks/sparrow/ui/views/SPVideoPlayer.swift diff --git a/source/sparrow/ui/views/code-draw/SPAudioIconView.swift b/example/request-permission/frameworks/sparrow/ui/views/code-draw/SPAudioIconView.swift similarity index 100% rename from source/sparrow/ui/views/code-draw/SPAudioIconView.swift rename to example/request-permission/frameworks/sparrow/ui/views/code-draw/SPAudioIconView.swift diff --git a/source/sparrow/ui/views/code-draw/SPGolubevIconView.swift b/example/request-permission/frameworks/sparrow/ui/views/code-draw/SPGolubevIconView.swift similarity index 100% rename from source/sparrow/ui/views/code-draw/SPGolubevIconView.swift rename to example/request-permission/frameworks/sparrow/ui/views/code-draw/SPGolubevIconView.swift diff --git a/source/sparrow/ui/views/code-draw/SPSocialIconView.swift b/example/request-permission/frameworks/sparrow/ui/views/code-draw/SPSocialIconView.swift similarity index 100% rename from source/sparrow/ui/views/code-draw/SPSocialIconView.swift rename to example/request-permission/frameworks/sparrow/ui/views/code-draw/SPSocialIconView.swift diff --git a/source/sparrow/ui/views/code-draw/SPSystemIconView.swift b/example/request-permission/frameworks/sparrow/ui/views/code-draw/SPSystemIconView.swift similarity index 100% rename from source/sparrow/ui/views/code-draw/SPSystemIconView.swift rename to example/request-permission/frameworks/sparrow/ui/views/code-draw/SPSystemIconView.swift diff --git a/source/sparrow/ui/views/collectionView/cells/SPCollectionViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/collectionView/cells/SPCollectionViewCell.swift similarity index 100% rename from source/sparrow/ui/views/collectionView/cells/SPCollectionViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/collectionView/cells/SPCollectionViewCell.swift diff --git a/source/sparrow/ui/views/collectionView/cells/SPImageCollectionViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/collectionView/cells/SPImageCollectionViewCell.swift similarity index 100% rename from source/sparrow/ui/views/collectionView/cells/SPImageCollectionViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/collectionView/cells/SPImageCollectionViewCell.swift diff --git a/source/sparrow/ui/views/collectionView/cells/SPMengTransformCollectionViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/collectionView/cells/SPMengTransformCollectionViewCell.swift similarity index 100% rename from source/sparrow/ui/views/collectionView/cells/SPMengTransformCollectionViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/collectionView/cells/SPMengTransformCollectionViewCell.swift diff --git a/source/sparrow/ui/views/collectionView/collectionViews/SPCollectionView.swift b/example/request-permission/frameworks/sparrow/ui/views/collectionView/collectionViews/SPCollectionView.swift similarity index 100% rename from source/sparrow/ui/views/collectionView/collectionViews/SPCollectionView.swift rename to example/request-permission/frameworks/sparrow/ui/views/collectionView/collectionViews/SPCollectionView.swift diff --git a/source/sparrow/ui/views/collectionView/collectionViews/SPImagesLineCollectionView.swift b/example/request-permission/frameworks/sparrow/ui/views/collectionView/collectionViews/SPImagesLineCollectionView.swift similarity index 100% rename from source/sparrow/ui/views/collectionView/collectionViews/SPImagesLineCollectionView.swift rename to example/request-permission/frameworks/sparrow/ui/views/collectionView/collectionViews/SPImagesLineCollectionView.swift diff --git a/source/sparrow/ui/views/collectionView/collectionViews/SPMengTransformCollectionView.swift b/example/request-permission/frameworks/sparrow/ui/views/collectionView/collectionViews/SPMengTransformCollectionView.swift similarity index 100% rename from source/sparrow/ui/views/collectionView/collectionViews/SPMengTransformCollectionView.swift rename to example/request-permission/frameworks/sparrow/ui/views/collectionView/collectionViews/SPMengTransformCollectionView.swift diff --git a/source/sparrow/ui/views/collectionView/layouts/SPCollectionViewLayout.swift b/example/request-permission/frameworks/sparrow/ui/views/collectionView/layouts/SPCollectionViewLayout.swift similarity index 100% rename from source/sparrow/ui/views/collectionView/layouts/SPCollectionViewLayout.swift rename to example/request-permission/frameworks/sparrow/ui/views/collectionView/layouts/SPCollectionViewLayout.swift diff --git a/source/sparrow/ui/views/tableView/SPEmptyProposeLabel.swift b/example/request-permission/frameworks/sparrow/ui/views/tableView/SPEmptyProposeLabel.swift similarity index 100% rename from source/sparrow/ui/views/tableView/SPEmptyProposeLabel.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableView/SPEmptyProposeLabel.swift diff --git a/source/sparrow/ui/views/tableView/SPEmptyProposeView.swift b/example/request-permission/frameworks/sparrow/ui/views/tableView/SPEmptyProposeView.swift similarity index 100% rename from source/sparrow/ui/views/tableView/SPEmptyProposeView.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableView/SPEmptyProposeView.swift diff --git a/source/sparrow/ui/views/tableView/SPTableView.swift b/example/request-permission/frameworks/sparrow/ui/views/tableView/SPTableView.swift similarity index 100% rename from source/sparrow/ui/views/tableView/SPTableView.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableView/SPTableView.swift diff --git a/source/sparrow/ui/views/tableViewCell/SPBaseContentTableViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/tableViewCell/SPBaseContentTableViewCell.swift similarity index 100% rename from source/sparrow/ui/views/tableViewCell/SPBaseContentTableViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableViewCell/SPBaseContentTableViewCell.swift diff --git a/source/sparrow/ui/views/tableViewCell/SPCollectionImagesTableViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/tableViewCell/SPCollectionImagesTableViewCell.swift similarity index 100% rename from source/sparrow/ui/views/tableViewCell/SPCollectionImagesTableViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableViewCell/SPCollectionImagesTableViewCell.swift diff --git a/source/sparrow/ui/views/tableViewCell/SPImageTableViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/tableViewCell/SPImageTableViewCell.swift similarity index 100% rename from source/sparrow/ui/views/tableViewCell/SPImageTableViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableViewCell/SPImageTableViewCell.swift diff --git a/source/sparrow/ui/views/tableViewCell/SPMengTransformTableViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/tableViewCell/SPMengTransformTableViewCell.swift similarity index 100% rename from source/sparrow/ui/views/tableViewCell/SPMengTransformTableViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableViewCell/SPMengTransformTableViewCell.swift diff --git a/source/sparrow/ui/views/tableViewCell/SPPromoTableViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/tableViewCell/SPPromoTableViewCell.swift similarity index 100% rename from source/sparrow/ui/views/tableViewCell/SPPromoTableViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableViewCell/SPPromoTableViewCell.swift diff --git a/source/sparrow/ui/views/tableViewCell/SPProposeTableViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/tableViewCell/SPProposeTableViewCell.swift similarity index 100% rename from source/sparrow/ui/views/tableViewCell/SPProposeTableViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableViewCell/SPProposeTableViewCell.swift diff --git a/source/sparrow/ui/views/tableViewCell/SPTableViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/tableViewCell/SPTableViewCell.swift similarity index 100% rename from source/sparrow/ui/views/tableViewCell/SPTableViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableViewCell/SPTableViewCell.swift diff --git a/source/sparrow/ui/views/tableViewCell/form/SPFormButtonTableViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/tableViewCell/form/SPFormButtonTableViewCell.swift similarity index 100% rename from source/sparrow/ui/views/tableViewCell/form/SPFormButtonTableViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableViewCell/form/SPFormButtonTableViewCell.swift diff --git a/source/sparrow/ui/views/tableViewCell/form/SPFormFeaturedTitleTableViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/tableViewCell/form/SPFormFeaturedTitleTableViewCell.swift similarity index 100% rename from source/sparrow/ui/views/tableViewCell/form/SPFormFeaturedTitleTableViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableViewCell/form/SPFormFeaturedTitleTableViewCell.swift diff --git a/source/sparrow/ui/views/tableViewCell/form/SPFormLabelTableViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/tableViewCell/form/SPFormLabelTableViewCell.swift similarity index 100% rename from source/sparrow/ui/views/tableViewCell/form/SPFormLabelTableViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableViewCell/form/SPFormLabelTableViewCell.swift diff --git a/source/sparrow/ui/views/tableViewCell/form/SPFormMailTableViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/tableViewCell/form/SPFormMailTableViewCell.swift similarity index 100% rename from source/sparrow/ui/views/tableViewCell/form/SPFormMailTableViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableViewCell/form/SPFormMailTableViewCell.swift diff --git a/source/sparrow/ui/views/tableViewCell/form/SPFormTextFiledTableViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/tableViewCell/form/SPFormTextFiledTableViewCell.swift similarity index 100% rename from source/sparrow/ui/views/tableViewCell/form/SPFormTextFiledTableViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableViewCell/form/SPFormTextFiledTableViewCell.swift diff --git a/source/sparrow/ui/views/tableViewCell/form/SPFormTextInputTableViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/tableViewCell/form/SPFormTextInputTableViewCell.swift similarity index 100% rename from source/sparrow/ui/views/tableViewCell/form/SPFormTextInputTableViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableViewCell/form/SPFormTextInputTableViewCell.swift diff --git a/source/sparrow/ui/views/tableViewCell/form/SPFormTextTableViewCell.swift b/example/request-permission/frameworks/sparrow/ui/views/tableViewCell/form/SPFormTextTableViewCell.swift similarity index 100% rename from source/sparrow/ui/views/tableViewCell/form/SPFormTextTableViewCell.swift rename to example/request-permission/frameworks/sparrow/ui/views/tableViewCell/form/SPFormTextTableViewCell.swift diff --git a/source/sparrow/vibration/SPVibration.swift b/example/request-permission/frameworks/sparrow/vibration/SPVibration.swift similarity index 100% rename from source/sparrow/vibration/SPVibration.swift rename to example/request-permission/frameworks/sparrow/vibration/SPVibration.swift diff --git "a/source/sparrow/\321\201ore-spotlight/SPSpotlight.swift" "b/example/request-permission/frameworks/sparrow/\321\201ore-spotlight/SPSpotlight.swift" similarity index 100% rename from "source/sparrow/\321\201ore-spotlight/SPSpotlight.swift" rename to "example/request-permission/frameworks/sparrow/\321\201ore-spotlight/SPSpotlight.swift"