Files
lockdown-iOS-mirror/LockdowniOS.xcodeproj/project.pbxproj
2022-04-14 18:55:20 -07:00

3126 lines
216 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 52;
objects = {
/* Begin PBXBuildFile section */
1579100974C8086B190B35BB /* Pods-Lockdown VPN Widget-settings-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = A19DA148E491FF88E4B0B408 /* Pods-Lockdown VPN Widget-settings-metadata.plist */; };
20816D1FD569053C0994232B /* Pods-Lockdown-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = E4A025BF9012D4E6454AE1D6 /* Pods-Lockdown-metadata.plist */; };
2DDD126D8F073FC42E1C6A28 /* Pods_Lockdown.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CA426CE326B009F3E4493D1 /* Pods_Lockdown.framework */; };
388CD7581B88A7E496467546 /* Pods-Lockdown Firewall Widget-settings-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 2DF472CA81A935DEF14D7039 /* Pods-Lockdown Firewall Widget-settings-metadata.plist */; };
39FD925FB5AC24FB6118A2E8 /* Pods_Lockdown_VPN_Widget.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6FE1DD136CBC73DC96B7009A /* Pods_Lockdown_VPN_Widget.framework */; };
3B392ABD6D5830F835A8F8F5 /* Pods_Lockdown_Firewall_Widget.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AE616CC875B5A9730B25D559 /* Pods_Lockdown_Firewall_Widget.framework */; };
3D01D97B2480DCB3003A710C /* data_trackers.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D01D97A2480DBED003A710C /* data_trackers.txt */; };
3D01D99E2481E42B003A710C /* reporting.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D01D99D2481E252003A710C /* reporting.txt */; };
3D01D99F2481E42E003A710C /* general_ads.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D01D99C2481E241003A710C /* general_ads.txt */; };
3D0711B822FE79BE00391C6E /* WhyTrustViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D0711B722FE79BE00391C6E /* WhyTrustViewController.swift */; };
3D0711BB22FE7B5100391C6E /* TitleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D0711BA22FE7B5100391C6E /* TitleViewController.swift */; };
3D0971D822EBAD1000CCD326 /* facebook_sdk.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D0971D722EBAD1000CCD326 /* facebook_sdk.txt */; };
3D0971DA22EBAD4C00CCD326 /* marketing.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D0971D922EBAD4C00CCD326 /* marketing.txt */; };
3D201E3826CC8C5500F2CC0E /* CocoaLumberjack.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC226CB8C74008458C0 /* CocoaLumberjack.xcframework */; };
3D201E5826CC8C5800F2CC0E /* lwip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC726CB8C74008458C0 /* lwip.xcframework */; };
3D201E5926CC8C5800F2CC0E /* lwip.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC726CB8C74008458C0 /* lwip.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
3D201E6D26CC8C5D00F2CC0E /* Resolver.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC926CB8C74008458C0 /* Resolver.xcframework */; };
3D201E6E26CC8C5D00F2CC0E /* Resolver.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC926CB8C74008458C0 /* Resolver.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
3D201E7426CC8C5E00F2CC0E /* tun2socks.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC626CB8C74008458C0 /* tun2socks.xcframework */; };
3D201E7526CC8C5E00F2CC0E /* tun2socks.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC626CB8C74008458C0 /* tun2socks.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
3D201E7B26CC8C6000F2CC0E /* Yaml.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC826CB8C74008458C0 /* Yaml.xcframework */; };
3D201E7C26CC8C6000F2CC0E /* Yaml.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC826CB8C74008458C0 /* Yaml.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
3D201E8226CC8C6400F2CC0E /* CocoaLumberjack.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC226CB8C74008458C0 /* CocoaLumberjack.xcframework */; };
3D201E8B26CC8C6600F2CC0E /* lwip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC726CB8C74008458C0 /* lwip.xcframework */; };
3D201E9626CC8C6900F2CC0E /* Resolver.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC926CB8C74008458C0 /* Resolver.xcframework */; };
3D201E9D26CC8C6B00F2CC0E /* tun2socks.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC626CB8C74008458C0 /* tun2socks.xcframework */; };
3D201EA426CC8C6C00F2CC0E /* Yaml.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC826CB8C74008458C0 /* Yaml.xcframework */; };
3D201EE326CC8CD400F2CC0E /* CocoaLumberjackSwift.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC326CB8C74008458C0 /* CocoaLumberjackSwift.xcframework */; };
3D201EFC26CC8CD900F2CC0E /* CocoaLumberjackSwift.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC326CB8C74008458C0 /* CocoaLumberjackSwift.xcframework */; };
3D201EFD26CC8CD900F2CC0E /* CocoaLumberjackSwift.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC326CB8C74008458C0 /* CocoaLumberjackSwift.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
3D3BF4CC233D5E9100D0C482 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3D3BF4D0233D5E9100D0C482 /* Localizable.strings */; };
3D3BF4CD233D5E9100D0C482 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3D3BF4D0233D5E9100D0C482 /* Localizable.strings */; };
3D3BF4CE233D5E9100D0C482 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3D3BF4D0233D5E9100D0C482 /* Localizable.strings */; };
3D40824627F66C95004C146B /* lwip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D40823E27F66C95004C146B /* lwip.xcframework */; };
3D40824727F66C95004C146B /* lwip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D40823E27F66C95004C146B /* lwip.xcframework */; };
3D40824827F66C95004C146B /* lwip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D40823E27F66C95004C146B /* lwip.xcframework */; };
3D40824927F66C95004C146B /* lwip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D40823E27F66C95004C146B /* lwip.xcframework */; };
3D40824A27F66C95004C146B /* lwip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D40823E27F66C95004C146B /* lwip.xcframework */; };
3D40824B27F66C95004C146B /* CocoaLumberjack.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D40824427F66C95004C146B /* CocoaLumberjack.xcframework */; };
3D40824C27F66C95004C146B /* CocoaLumberjack.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D40824427F66C95004C146B /* CocoaLumberjack.xcframework */; };
3D40824D27F66C95004C146B /* CocoaLumberjack.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D40824427F66C95004C146B /* CocoaLumberjack.xcframework */; };
3D40824E27F66C95004C146B /* CocoaLumberjack.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D40824427F66C95004C146B /* CocoaLumberjack.xcframework */; };
3D40824F27F66C95004C146B /* CocoaLumberjack.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D40824427F66C95004C146B /* CocoaLumberjack.xcframework */; };
3D40825027F66C95004C146B /* CocoaLumberjackSwift.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D40824527F66C95004C146B /* CocoaLumberjackSwift.xcframework */; };
3D40825127F66C95004C146B /* CocoaLumberjackSwift.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D40824527F66C95004C146B /* CocoaLumberjackSwift.xcframework */; };
3D40825227F66C95004C146B /* CocoaLumberjackSwift.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D40824527F66C95004C146B /* CocoaLumberjackSwift.xcframework */; };
3D40825327F66C95004C146B /* CocoaLumberjackSwift.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D40824527F66C95004C146B /* CocoaLumberjackSwift.xcframework */; };
3D40825427F66C95004C146B /* CocoaLumberjackSwift.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D40824527F66C95004C146B /* CocoaLumberjackSwift.xcframework */; };
3D40826327F675F6004C146B /* dnscrypt-proxy.toml in Resources */ = {isa = PBXBuildFile; fileRef = 3D40826227F675F6004C146B /* dnscrypt-proxy.toml */; };
3D40826427F675F6004C146B /* dnscrypt-proxy.toml in Resources */ = {isa = PBXBuildFile; fileRef = 3D40826227F675F6004C146B /* dnscrypt-proxy.toml */; };
3D40826527F675F6004C146B /* dnscrypt-proxy.toml in Resources */ = {isa = PBXBuildFile; fileRef = 3D40826227F675F6004C146B /* dnscrypt-proxy.toml */; };
3D40826627F675F6004C146B /* dnscrypt-proxy.toml in Resources */ = {isa = PBXBuildFile; fileRef = 3D40826227F675F6004C146B /* dnscrypt-proxy.toml */; };
3D40826727F675F6004C146B /* dnscrypt-proxy.toml in Resources */ = {isa = PBXBuildFile; fileRef = 3D40826227F675F6004C146B /* dnscrypt-proxy.toml */; };
3D40826927F6A03F004C146B /* DNSCryptThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D40826827F6A03F004C146B /* DNSCryptThread.swift */; };
3D40826A27F6A03F004C146B /* DNSCryptThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D40826827F6A03F004C146B /* DNSCryptThread.swift */; };
3D40826B27F6A03F004C146B /* DNSCryptThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D40826827F6A03F004C146B /* DNSCryptThread.swift */; };
3D40826C27F6A03F004C146B /* DNSCryptThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D40826827F6A03F004C146B /* DNSCryptThread.swift */; };
3D40826D27F6A03F004C146B /* DNSCryptThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D40826827F6A03F004C146B /* DNSCryptThread.swift */; };
3D44378022DFB22600908CDC /* Montserrat-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377A22DFB22600908CDC /* Montserrat-Medium.ttf */; };
3D44378122DFB22600908CDC /* Montserrat-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377B22DFB22600908CDC /* Montserrat-Light.ttf */; };
3D44378222DFB22600908CDC /* Montserrat-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377C22DFB22600908CDC /* Montserrat-Thin.ttf */; };
3D44378322DFB22600908CDC /* Montserrat-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377D22DFB22600908CDC /* Montserrat-Bold.ttf */; };
3D44378422DFB22600908CDC /* Montserrat-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377E22DFB22600908CDC /* Montserrat-SemiBold.ttf */; };
3D44378522DFB22600908CDC /* Montserrat-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377F22DFB22600908CDC /* Montserrat-Regular.ttf */; };
3D47CDAF22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD8422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationDelegate.swift */; };
3D47CDB022F3C3F3003BD7F7 /* NVActivityIndicatorPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD8622F3C3F3003BD7F7 /* NVActivityIndicatorPresenter.swift */; };
3D47CDB122F3C3F3003BD7F7 /* NVActivityIndicatorViewable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD8722F3C3F3003BD7F7 /* NVActivityIndicatorViewable.swift */; };
3D47CDB222F3C3F3003BD7F7 /* NVActivityIndicatorShape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD8922F3C3F3003BD7F7 /* NVActivityIndicatorShape.swift */; };
3D47CDB322F3C3F3003BD7F7 /* NVActivityIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD8A22F3C3F3003BD7F7 /* NVActivityIndicatorView.swift */; };
3D47CDB522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD8D22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotate.swift */; };
3D47CDB622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridPulse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD8E22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridPulse.swift */; };
3D47CDB722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD8F22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotate.swift */; };
3D47CDB822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotateMultiple.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotateMultiple.swift */; };
3D47CDB922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallTrianglePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallTrianglePath.swift */; };
3D47CDBA22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallDoubleBounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallDoubleBounce.swift */; };
3D47CDBB22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOut.swift */; };
3D47CDBC22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineSpinFadeLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineSpinFadeLoader.swift */; };
3D47CDBD22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZagDeflect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZagDeflect.swift */; };
3D47CDBE22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScale.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScale.swift */; };
3D47CDBF22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZag.swift */; };
3D47CDC022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallBeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallBeat.swift */; };
3D47CDC122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSemiCircleSpin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSemiCircleSpin.swift */; };
3D47CDC222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRipple.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9A22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRipple.swift */; };
3D47CDC322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotatePulse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9B22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotatePulse.swift */; };
3D47CDC422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSquareSpin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9C22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSquareSpin.swift */; };
3D47CDC522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotateChase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9D22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotateChase.swift */; };
3D47CDC622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9E22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulse.swift */; };
3D47CDC722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBlank.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9F22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBlank.swift */; };
3D47CDC822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCircleStrokeSpin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCircleStrokeSpin.swift */; };
3D47CDC922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationAudioEqualizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationAudioEqualizer.swift */; };
3D47CDCA22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationTriangleSkewSpin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationTriangleSkewSpin.swift */; };
3D47CDCB22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridBeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridBeat.swift */; };
3D47CDCC22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleMultiple.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleMultiple.swift */; };
3D47CDCD22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScale.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScale.swift */; };
3D47CDCE22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRippleMultiple.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRippleMultiple.swift */; };
3D47CDCF22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationPacman.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationPacman.swift */; };
3D47CDD022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseSync.swift */; };
3D47CDD122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCubeTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCubeTransition.swift */; };
3D47CDD222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallSpinFadeLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDAA22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallSpinFadeLoader.swift */; };
3D47CDD322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScaleParty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDAB22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScaleParty.swift */; };
3D47CDD422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOutRapid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDAC22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOutRapid.swift */; };
3D47CDD522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseRise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDAD22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseRise.swift */; };
3D47CDD622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationOrbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDAE22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationOrbit.swift */; };
3D4D7FEC247F2435000369FD /* google_shopping_ads.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D4D7FEB247F22AE000369FD /* google_shopping_ads.txt */; };
3D5464D323037CCA00AE1F73 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3D5464D223037CCA00AE1F73 /* Settings.bundle */; };
3D5464D42303839200AE1F73 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3D5464D223037CCA00AE1F73 /* Settings.bundle */; };
3D5464D52303839400AE1F73 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3D5464D223037CCA00AE1F73 /* Settings.bundle */; };
3D5464D62303839500AE1F73 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3D5464D223037CCA00AE1F73 /* Settings.bundle */; };
3D5561D4230B58F30062001D /* PrivacyPolicyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D5561D3230B58F30062001D /* PrivacyPolicyViewController.swift */; };
3D5F5A0823107C1E004C3860 /* game_ads.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D5F5A0723107C1E004C3860 /* game_ads.txt */; };
3D5F5A0A23107EB8004C3860 /* snapchat_analytics.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D5F5A0923107EB8004C3860 /* snapchat_analytics.txt */; };
3D5F5A0C23109ABB004C3860 /* WhatIsVpnViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D5F5A0B23109ABB004C3860 /* WhatIsVpnViewController.swift */; };
3D752C342357FA3B00C163E4 /* SF-Pro-Rounded-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = 3D752C302357FA3B00C163E4 /* SF-Pro-Rounded-Regular.otf */; };
3D752C352357FA3B00C163E4 /* SF-Pro-Rounded-Medium.otf in Resources */ = {isa = PBXBuildFile; fileRef = 3D752C312357FA3B00C163E4 /* SF-Pro-Rounded-Medium.otf */; };
3D752C362357FA3B00C163E4 /* SF-Pro-Rounded-Bold.otf in Resources */ = {isa = PBXBuildFile; fileRef = 3D752C322357FA3B00C163E4 /* SF-Pro-Rounded-Bold.otf */; };
3D752C372357FA3B00C163E4 /* SF-Pro-Rounded-Semibold.otf in Resources */ = {isa = PBXBuildFile; fileRef = 3D752C332357FA3B00C163E4 /* SF-Pro-Rounded-Semibold.otf */; };
3D8A254C27487B35001B99E1 /* NEKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D8A254527487B2A001B99E1 /* NEKit.framework */; };
3D8A254D27487B35001B99E1 /* NEKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3D8A254527487B2A001B99E1 /* NEKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
3D8A254E27487B3C001B99E1 /* NEKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D8A254527487B2A001B99E1 /* NEKit.framework */; };
3D92FF4026CB8F96008458C0 /* CocoaLumberjack.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC226CB8C74008458C0 /* CocoaLumberjack.xcframework */; };
3D92FF4226CB8F96008458C0 /* CocoaLumberjackSwift.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC326CB8C74008458C0 /* CocoaLumberjackSwift.xcframework */; };
3D92FF5F26CB8FA0008458C0 /* CocoaLumberjack.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC226CB8C74008458C0 /* CocoaLumberjack.xcframework */; };
3D92FF6126CB8FA0008458C0 /* CocoaLumberjackSwift.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC326CB8C74008458C0 /* CocoaLumberjackSwift.xcframework */; };
3D94AAF022FD7BFA0012B0DE /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1FCDA6222C7616400C928BC /* NetworkExtension.framework */; };
3D94AAF122FDEAC00012B0DE /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F2D22F190720017740D /* Client.swift */; };
3D94AAF222FDEAC20012B0DE /* ClientModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F3022F190AE0017740D /* ClientModels.swift */; };
3D94AAF422FDEAC80012B0DE /* WhitelistUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57A722FBD7A100DE189F /* WhitelistUtilities.swift */; };
3D94AAF522FDEACD0012B0DE /* VPNController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1DBA18921B77C80008A9322 /* VPNController.swift */; };
3D94AAF722FDEAD70012B0DE /* FirewallController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F4022F252720017740D /* FirewallController.swift */; };
3D94AAF822FDEADC0012B0DE /* Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57AF22FC14CC00DE189F /* Shared.swift */; };
3D94AAFD22FDEB460012B0DE /* VPNSubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1DBA18521B77C66008A9322 /* VPNSubscription.swift */; };
3D94AB0F22FE0CF60012B0DE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A1141A1B1F46230500F54698 /* Assets.xcassets */; };
3D94AB1022FE0CFB0012B0DE /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3D94AB0222FDEDEB0012B0DE /* MainInterface.storyboard */; };
3D94AB1222FE3A460012B0DE /* Environment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D94AB1122FE3A460012B0DE /* Environment.swift */; };
3D94AB1322FE3BA10012B0DE /* Environment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D94AB1122FE3A460012B0DE /* Environment.swift */; };
3D94AB1422FE3BA20012B0DE /* Environment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D94AB1122FE3A460012B0DE /* Environment.swift */; };
3D94AB1522FE3BA40012B0DE /* Environment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D94AB1122FE3A460012B0DE /* Environment.swift */; };
3D970DAD22EC149D00F9CC93 /* BlockLogCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D970DAC22EC149D00F9CC93 /* BlockLogCell.swift */; };
3D970DAF22EC15D800F9CC93 /* BlockLogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D970DAE22EC15D800F9CC93 /* BlockLogViewController.swift */; };
3D9FC67723E503DF004122D3 /* EmailSignInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D9FC67623E503DF004122D3 /* EmailSignInViewController.swift */; };
3D9FC67923E521DE004122D3 /* ForgotPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D9FC67823E521DE004122D3 /* ForgotPasswordViewController.swift */; };
3DAA6B4F22EA76420018FC09 /* clickbait.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3DAA6B4E22EA76420018FC09 /* clickbait.txt */; };
3DAA6B5322EA988F0018FC09 /* ransomware.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3DAA6B5222EA988F0018FC09 /* ransomware.txt */; };
3DABD9FD22F7961F00480AAC /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F2D22F190720017740D /* Client.swift */; };
3DABDA0222F7DD7700480AAC /* ClientModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F3022F190AE0017740D /* ClientModels.swift */; };
3DAF73522768572300D97BB0 /* FirewallUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DAF734C2768572300D97BB0 /* FirewallUtilities.swift */; };
3DAF73532768572300D97BB0 /* FirewallUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DAF734C2768572300D97BB0 /* FirewallUtilities.swift */; };
3DAF73542768572300D97BB0 /* FirewallUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DAF734C2768572300D97BB0 /* FirewallUtilities.swift */; };
3DAF73552768572300D97BB0 /* FirewallUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DAF734C2768572300D97BB0 /* FirewallUtilities.swift */; };
3DAF73562768572300D97BB0 /* FirewallUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DAF734C2768572300D97BB0 /* FirewallUtilities.swift */; };
3DAF73602768583700D97BB0 /* OneTimeActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE079247FF87E0000A7D3 /* OneTimeActions.swift */; };
3DAF73612768584200D97BB0 /* PushNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C3E8D20247D8057004B81D6 /* PushNotifications.swift */; };
3DAF73622768584500D97BB0 /* BlockDayLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C6619BB247810E2005E8BB1 /* BlockDayLog.swift */; };
3DAF73632768584D00D97BB0 /* PushNotificationsAuthorization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE072247FD82A0000A7D3 /* PushNotificationsAuthorization.swift */; };
3DAF73642768586200D97BB0 /* WhitelistUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57A722FBD7A100DE189F /* WhitelistUtilities.swift */; };
3DAF7C5622F4568C003C8F9C /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F2D22F190720017740D /* Client.swift */; };
3DAF7C5722F456F2003C8F9C /* ClientModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F3022F190AE0017740D /* ClientModels.swift */; };
3DAF907922EFD70200FB29E0 /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1FCDA6222C7616400C928BC /* NetworkExtension.framework */; };
3DAF907A22EFD70900FB29E0 /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1FCDA6222C7616400C928BC /* NetworkExtension.framework */; };
3DBD57A222FBB0D900DE189F /* WebViewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57A122FBB0D900DE189F /* WebViewViewController.swift */; };
3DBD57A622FBCD7A00DE189F /* WhitelistViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57A522FBCD7A00DE189F /* WhitelistViewController.swift */; };
3DBD57A822FBD7A100DE189F /* WhitelistUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57A722FBD7A100DE189F /* WhitelistUtilities.swift */; };
3DBD57A922FBD7A100DE189F /* WhitelistUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57A722FBD7A100DE189F /* WhitelistUtilities.swift */; };
3DBD57AA22FBD7A100DE189F /* WhitelistUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57A722FBD7A100DE189F /* WhitelistUtilities.swift */; };
3DBD57AC22FBDFE300DE189F /* WhitelistCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57AB22FBDFE200DE189F /* WhitelistCell.swift */; };
3DBD57AE22FBE04300DE189F /* WhitelistAddCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57AD22FBE04300DE189F /* WhitelistAddCell.swift */; };
3DBD57B022FC14CD00DE189F /* Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57AF22FC14CC00DE189F /* Shared.swift */; };
3DBD57B122FC14CD00DE189F /* Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57AF22FC14CC00DE189F /* Shared.swift */; };
3DBD57B222FC14CD00DE189F /* Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57AF22FC14CC00DE189F /* Shared.swift */; };
3DBD57B422FCFF2500DE189F /* SetRegionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57B322FCFF2400DE189F /* SetRegionViewController.swift */; };
3DBD57B622FD00BC00DE189F /* SetRegionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57B522FD00BB00DE189F /* SetRegionCell.swift */; };
3DBD57BC22FD727900DE189F /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1912FE91F58B2D00007F6D4 /* NotificationCenter.framework */; };
3DBD57BF22FD727900DE189F /* FirewallTodayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57BE22FD727900DE189F /* FirewallTodayViewController.swift */; };
3DBD57C622FD727900DE189F /* Lockdown Firewall Widget.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 3DBD57BB22FD727900DE189F /* Lockdown Firewall Widget.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
3DBD57CD22FD7AE400DE189F /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1E78D12207BE58C007FAE70 /* CloudKit.framework */; };
3DCA4F2E22F190720017740D /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F2D22F190720017740D /* Client.swift */; };
3DCA4F3122F190AE0017740D /* ClientModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F3022F190AE0017740D /* ClientModels.swift */; };
3DCA4F3322F22CB40017740D /* HomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F3222F22CB40017740D /* HomeViewController.swift */; };
3DCA4F4122F252720017740D /* FirewallController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F4022F252720017740D /* FirewallController.swift */; };
3DCA829B27FD607A00EA75CD /* Dnscryptproxy.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DCA829A27FD607A00EA75CD /* Dnscryptproxy.framework */; };
3DCA829C27FD607A00EA75CD /* Dnscryptproxy.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DCA829A27FD607A00EA75CD /* Dnscryptproxy.framework */; };
3DCA829D27FD607A00EA75CD /* Dnscryptproxy.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DCA829A27FD607A00EA75CD /* Dnscryptproxy.framework */; };
3DCA829E27FD607A00EA75CD /* Dnscryptproxy.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DCA829A27FD607A00EA75CD /* Dnscryptproxy.framework */; };
3DCA829F27FD607A00EA75CD /* Dnscryptproxy.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DCA829A27FD607A00EA75CD /* Dnscryptproxy.framework */; };
3DCBC8F22542544A00446C98 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3D3BF4D0233D5E9100D0C482 /* Localizable.strings */; };
3DCFE6FA24493F9000EA9B35 /* marketing_beta.txt in Sources */ = {isa = PBXBuildFile; fileRef = 3DCFE6F924493F9000EA9B35 /* marketing_beta.txt */; };
3DCFE6FB244945A100EA9B35 /* marketing_beta.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3DCFE6F924493F9000EA9B35 /* marketing_beta.txt */; };
3DD3D09626CC8714002238E8 /* CocoaAsyncSocket.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC126CB8C74008458C0 /* CocoaAsyncSocket.xcframework */; };
3DD3D09726CC8714002238E8 /* CocoaAsyncSocket.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC126CB8C74008458C0 /* CocoaAsyncSocket.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
3DD3D09F26CC8730002238E8 /* CocoaAsyncSocket.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D92FEC126CB8C74008458C0 /* CocoaAsyncSocket.xcframework */; };
3DD545D628068AC5005E140C /* libresolv.9.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DD545CD280681AA005E140C /* libresolv.9.tbd */; };
3DD545DB2808C2F6005E140C /* 5000_dummy_list.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3DD545DA2808C2F6005E140C /* 5000_dummy_list.txt */; };
3DF2455423A2F8A400E46613 /* EmailSignUpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DF2455323A2F8A400E46613 /* EmailSignUpViewController.swift */; };
3DF2455623A306DB00E46613 /* Loader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DF2455523A306DB00E46613 /* Loader.swift */; };
3DF5D75F2633B1E100F77D79 /* amazon_trackers.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3DF5D75E2633B1E100F77D79 /* amazon_trackers.txt */; };
4A86219093026DE70A097E79 /* Pods-LockdownTests-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8DA68459884385F76BF86234 /* Pods-LockdownTests-metadata.plist */; };
54F0B1A0273200B0002F3630 /* FirewallController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F4022F252720017740D /* FirewallController.swift */; };
5647ACFEBBAB001FAE27CAF9 /* Pods-LockdownTunnel-settings-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 6F089C7008AB8F59DE3EA7BD /* Pods-LockdownTunnel-settings-metadata.plist */; };
5666ABC4D0064E4669D1943F /* Pods-LockdownTunnel-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = B2AFAE1E2F56A1CA9EC153D4 /* Pods-LockdownTunnel-metadata.plist */; };
601BF3ED11EB7CBF95BF5720 /* Pods-Lockdown Firewall Widget-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 12884CAB7C53B842E9E3745C /* Pods-Lockdown Firewall Widget-metadata.plist */; };
78010EFC9ED40D77BD40C924 /* Pods-LockdownTests-settings-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 2ADD2E8AC036859E49987E8B /* Pods-LockdownTests-settings-metadata.plist */; };
7C0156542521C2F200670CB5 /* Montserrat-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377A22DFB22600908CDC /* Montserrat-Medium.ttf */; };
7C0156552521C2F200670CB5 /* Montserrat-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377D22DFB22600908CDC /* Montserrat-Bold.ttf */; };
7C0156562521C2F200670CB5 /* Montserrat-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377E22DFB22600908CDC /* Montserrat-SemiBold.ttf */; };
7C0156572521C2F200670CB5 /* Montserrat-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377F22DFB22600908CDC /* Montserrat-Regular.ttf */; };
7C0156582521C2F200670CB5 /* Montserrat-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377B22DFB22600908CDC /* Montserrat-Light.ttf */; };
7C0156592521C2F200670CB5 /* Montserrat-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377C22DFB22600908CDC /* Montserrat-Thin.ttf */; };
7C0D11122473EE2E00A26E04 /* DomainNameValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C0D11112473EE2E00A26E04 /* DomainNameValidator.swift */; };
7C0D111D2473FC7E00A26E04 /* LockdownTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C0D111C2473FC7E00A26E04 /* LockdownTests.swift */; };
7C0D11252473FD6500A26E04 /* DomainNameValidatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C0D11242473FD6500A26E04 /* DomainNameValidatorTests.swift */; };
7C1AE073247FD82A0000A7D3 /* PushNotificationsAuthorization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE072247FD82A0000A7D3 /* PushNotificationsAuthorization.swift */; };
7C1AE075247FE1FB0000A7D3 /* PushNotificationsAuthorizationUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE074247FE1FB0000A7D3 /* PushNotificationsAuthorizationUI.swift */; };
7C1AE076247FE2000000A7D3 /* PushNotificationsAuthorization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE072247FD82A0000A7D3 /* PushNotificationsAuthorization.swift */; };
7C1AE077247FE2010000A7D3 /* PushNotificationsAuthorization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE072247FD82A0000A7D3 /* PushNotificationsAuthorization.swift */; };
7C1AE078247FE2010000A7D3 /* PushNotificationsAuthorization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE072247FD82A0000A7D3 /* PushNotificationsAuthorization.swift */; };
7C1AE07A247FF87F0000A7D3 /* OneTimeActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE079247FF87E0000A7D3 /* OneTimeActions.swift */; };
7C1AE07B247FF87F0000A7D3 /* OneTimeActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE079247FF87E0000A7D3 /* OneTimeActions.swift */; };
7C1AE07C247FF87F0000A7D3 /* OneTimeActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE079247FF87E0000A7D3 /* OneTimeActions.swift */; };
7C1AE07D247FF87F0000A7D3 /* OneTimeActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE079247FF87E0000A7D3 /* OneTimeActions.swift */; };
7C1AE080248028F40000A7D3 /* UIKit+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE07F248028F40000A7D3 /* UIKit+Extensions.swift */; };
7C3E8D21247D8057004B81D6 /* PushNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C3E8D20247D8057004B81D6 /* PushNotifications.swift */; };
7C3E8D22247D8057004B81D6 /* PushNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C3E8D20247D8057004B81D6 /* PushNotifications.swift */; };
7C3EFA0224867DEE00719D96 /* TrackerInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C3EFA0124867DEE00719D96 /* TrackerInfo.swift */; };
7C3EFA042486879800719D96 /* tracker_info.json in Resources */ = {isa = PBXBuildFile; fileRef = 7C3EFA032486879800719D96 /* tracker_info.json */; };
7C422E97252796EE007F9C22 /* StaticTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C422E96252796EE007F9C22 /* StaticTableView.swift */; };
7C422EA525279724007F9C22 /* Align.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C422EA425279724007F9C22 /* Align.swift */; };
7C422EAF252797A6007F9C22 /* AccountVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C422EAE252797A6007F9C22 /* AccountVC.swift */; };
7C422EB72527A2D1007F9C22 /* MainTabBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C422EB62527A2D1007F9C22 /* MainTabBarViewController.swift */; };
7C44081B2539BCCE003FAD1E /* ProtectedFileAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C44081A2539BCCE003FAD1E /* ProtectedFileAccess.swift */; };
7C44081C2539BCCE003FAD1E /* ProtectedFileAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C44081A2539BCCE003FAD1E /* ProtectedFileAccess.swift */; };
7C44081D2539BCCE003FAD1E /* ProtectedFileAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C44081A2539BCCE003FAD1E /* ProtectedFileAccess.swift */; };
7C44081E2539BCCE003FAD1E /* ProtectedFileAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C44081A2539BCCE003FAD1E /* ProtectedFileAccess.swift */; };
7C4D9BBB252C8748004175EA /* AccountUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C4D9BBA252C8748004175EA /* AccountUI.swift */; };
7C6619BC247810E2005E8BB1 /* BlockDayLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C6619BB247810E2005E8BB1 /* BlockDayLog.swift */; };
7C6619BD247810EE005E8BB1 /* BlockDayLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C6619BB247810E2005E8BB1 /* BlockDayLog.swift */; };
7C6619BE247810EE005E8BB1 /* BlockDayLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C6619BB247810E2005E8BB1 /* BlockDayLog.swift */; };
7C6619BF247810EF005E8BB1 /* BlockDayLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C6619BB247810E2005E8BB1 /* BlockDayLog.swift */; };
7C798A1A25409F8100A99695 /* Mailto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C798A1925409F8100A99695 /* Mailto.swift */; };
7C9A936C251E1EC700DA5721 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C9A936B251E1EC700DA5721 /* WidgetKit.framework */; };
7C9A936E251E1EC700DA5721 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C9A936D251E1EC700DA5721 /* SwiftUI.framework */; };
7C9A9371251E1EC700DA5721 /* LockdownFirewallWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C9A9370251E1EC700DA5721 /* LockdownFirewallWidget.swift */; };
7C9A9373251E1EC700DA5721 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7C9A9372251E1EC700DA5721 /* Assets.xcassets */; };
7C9A9377251E1EC700DA5721 /* LockdownFirewallWidgetExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 7C9A936A251E1EC700DA5721 /* LockdownFirewallWidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
7C9A9384251E1F9C00DA5721 /* LoadingCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C9A9383251E1F9C00DA5721 /* LoadingCircle.swift */; };
7CAB283F254336230087AAF4 /* CustomNavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CAB283E254336230087AAF4 /* CustomNavigationView.swift */; };
7CC8EFED254036050005054C /* FirewallRepair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CC8EFEC254036050005054C /* FirewallRepair.swift */; };
7CD1435F248798D4009206A9 /* TrackerInfoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CD1435E248798D4009206A9 /* TrackerInfoTests.swift */; };
7CD52D81247E850D00D0530F /* SnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CD52D80247E850D00D0530F /* SnapshotTests.swift */; };
7CD52D82247EC18800D0530F /* PushNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C3E8D20247D8057004B81D6 /* PushNotifications.swift */; };
7CD52D83247EC18900D0530F /* PushNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C3E8D20247D8057004B81D6 /* PushNotifications.swift */; };
7CE91C592521D54F009D8269 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C582521D54F009D8269 /* UserDefaults.swift */; };
7CE91C602521D564009D8269 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C582521D54F009D8269 /* UserDefaults.swift */; };
7CE91C672521D565009D8269 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C582521D54F009D8269 /* UserDefaults.swift */; };
7CE91C682521D565009D8269 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C582521D54F009D8269 /* UserDefaults.swift */; };
7CE91C692521D566009D8269 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C582521D54F009D8269 /* UserDefaults.swift */; };
7CE91C712521D58C009D8269 /* Metrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C702521D58C009D8269 /* Metrics.swift */; };
7CE91C7E2521D5B6009D8269 /* Metrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C702521D58C009D8269 /* Metrics.swift */; };
7CE91C852521D5B7009D8269 /* Metrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C702521D58C009D8269 /* Metrics.swift */; };
7CE91C862521D5B7009D8269 /* Metrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C702521D58C009D8269 /* Metrics.swift */; };
7CE91C872521D5B8009D8269 /* Metrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C702521D58C009D8269 /* Metrics.swift */; };
7CE91C962521ED5E009D8269 /* VPNRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C952521ED5E009D8269 /* VPNRegion.swift */; };
7CE91C972521ED5E009D8269 /* VPNRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C952521ED5E009D8269 /* VPNRegion.swift */; };
7CE91C982521ED5E009D8269 /* VPNRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C952521ED5E009D8269 /* VPNRegion.swift */; };
7CE91C992521ED5E009D8269 /* VPNRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C952521ED5E009D8269 /* VPNRegion.swift */; };
7CE91C9A2521ED5E009D8269 /* VPNRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C952521ED5E009D8269 /* VPNRegion.swift */; };
7CE91CA8252214C9009D8269 /* CombinedProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91CA7252214C9009D8269 /* CombinedProvider.swift */; };
90728B81560C790FD5A02A6B /* Pods-Lockdown VPN Widget-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 92D3DD81205F17D004056D79 /* Pods-Lockdown VPN Widget-metadata.plist */; };
A101106D202B9D4300807612 /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A101106C202B9D4300807612 /* BaseViewController.swift */; };
A1141A151F46230500F54698 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1141A141F46230500F54698 /* AppDelegate.swift */; };
A1141A1A1F46230500F54698 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A1141A181F46230500F54698 /* Main.storyboard */; };
A1141A1C1F46230500F54698 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A1141A1B1F46230500F54698 /* Assets.xcassets */; };
A1159FCA207C201A00DA4670 /* socialBlockList.json in Resources */ = {isa = PBXBuildFile; fileRef = A1159FC8207C201900DA4670 /* socialBlockList.json */; };
A1159FCB207C201A00DA4670 /* privacyBlockList.json in Resources */ = {isa = PBXBuildFile; fileRef = A1159FC9207C201A00DA4670 /* privacyBlockList.json */; };
A1159FCC207C228300DA4670 /* privacyBlockList.json in Resources */ = {isa = PBXBuildFile; fileRef = A1159FC9207C201A00DA4670 /* privacyBlockList.json */; };
A1159FCD207C228300DA4670 /* socialBlockList.json in Resources */ = {isa = PBXBuildFile; fileRef = A1159FC8207C201900DA4670 /* socialBlockList.json */; };
A1159FCE207C228300DA4670 /* adBlockList.json in Resources */ = {isa = PBXBuildFile; fileRef = A1931CFD20791F5900E695EB /* adBlockList.json */; };
A118F64120B33FED009A64E7 /* TransitionSubmitButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = A118F63C20B33FED009A64E7 /* TransitionSubmitButton.swift */; };
A118F64320B33FED009A64E7 /* FadeTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = A118F63D20B33FED009A64E7 /* FadeTransition.swift */; };
A118F64520B33FED009A64E7 /* TimerEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A118F63E20B33FED009A64E7 /* TimerEx.swift */; };
A118F64720B33FED009A64E7 /* SpinerLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A118F63F20B33FED009A64E7 /* SpinerLayer.swift */; };
A118F64920B33FED009A64E7 /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A118F64020B33FED009A64E7 /* CGRectEx.swift */; };
A12186271FB8F691007058B3 /* SignupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A12186261FB8F691007058B3 /* SignupViewController.swift */; };
A12229AB22C014CB00BFF624 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A12229AA22C014CA00BFF624 /* StoreKit.framework */; };
A12473F41FE44285008493B8 /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1912FE91F58B2D00007F6D4 /* NotificationCenter.framework */; };
A12473F71FE44285008493B8 /* VPNTodayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A12473F61FE44285008493B8 /* VPNTodayViewController.swift */; };
A12473FA1FE44285008493B8 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A12473F81FE44285008493B8 /* MainInterface.storyboard */; };
A12473FE1FE44285008493B8 /* Lockdown VPN Widget.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = A12473F31FE44284008493B8 /* Lockdown VPN Widget.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
A1359FDA20AF6E32008C4BF7 /* LocalLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1359FD920AF6E31008C4BF7 /* LocalLogger.swift */; };
A154A07E215C78180010FFCC /* BlockListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A154A07D215C78180010FFCC /* BlockListCell.swift */; };
A154A080215C7A8C0010FFCC /* BlockListAddCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A154A07F215C7A8C0010FFCC /* BlockListAddCell.swift */; };
A15F3C751F79DC8F00B07F03 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A15F3C731F79D90500B07F03 /* LaunchScreen.storyboard */; };
A174CCAE22B15B1000F1B840 /* BlockListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A174CCAD22B15B1000F1B840 /* BlockListViewController.swift */; };
A18B31F92087ED7900C0FFAA /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1E78D12207BE58C007FAE70 /* CloudKit.framework */; };
A1931CFE20791F5900E695EB /* adBlockList.json in Resources */ = {isa = PBXBuildFile; fileRef = A1931CFD20791F5900E695EB /* adBlockList.json */; };
A1931D0020791F5900E695EB /* ContentBlockerRequestHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1931CFF20791F5900E695EB /* ContentBlockerRequestHandler.swift */; };
A1931D0420791F5900E695EB /* Lockdown Blocker.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = A1931CFB20791F5800E695EB /* Lockdown Blocker.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
A1D85F07207C4C8300B766E0 /* adBlockListTwo.json in Resources */ = {isa = PBXBuildFile; fileRef = A1D85F06207C4C8300B766E0 /* adBlockListTwo.json */; };
A1D85F09207C52A000B766E0 /* adBlockListThree.json in Resources */ = {isa = PBXBuildFile; fileRef = A1D85F08207C52A000B766E0 /* adBlockListThree.json */; };
A1D85F0A207C562F00B766E0 /* adBlockListTwo.json in Resources */ = {isa = PBXBuildFile; fileRef = A1D85F06207C4C8300B766E0 /* adBlockListTwo.json */; };
A1D85F0B207C562F00B766E0 /* adBlockListThree.json in Resources */ = {isa = PBXBuildFile; fileRef = A1D85F08207C52A000B766E0 /* adBlockListThree.json */; };
A1DBA18621B77C66008A9322 /* VPNSubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1DBA18521B77C66008A9322 /* VPNSubscription.swift */; };
A1DBA18A21B77C80008A9322 /* VPNController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1DBA18921B77C80008A9322 /* VPNController.swift */; };
A1DBA18B21B77C88008A9322 /* VPNController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1DBA18921B77C80008A9322 /* VPNController.swift */; };
A1DBA18E21B77C8E008A9322 /* VPNSubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1DBA18521B77C66008A9322 /* VPNSubscription.swift */; };
A1DBA19621B82F73008A9322 /* LICENSE.md in Resources */ = {isa = PBXBuildFile; fileRef = A1DBA19521B82F72008A9322 /* LICENSE.md */; };
A1DD82BE1FE446CA00482632 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A1141A1B1F46230500F54698 /* Assets.xcassets */; };
A1E7481A1F9108B6004B8021 /* SpeedTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1E748191F9108B6004B8021 /* SpeedTest.swift */; };
A1E78D13207BE58C007FAE70 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1E78D12207BE58C007FAE70 /* CloudKit.framework */; };
A1EBEACB2097AE6E002B9087 /* M13CheckboxDisclosurePathGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAB82097AE5B002B9087 /* M13CheckboxDisclosurePathGenerator.swift */; };
A1EBEACC2097AE6E002B9087 /* M13CheckboxDotController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAB92097AE5B002B9087 /* M13CheckboxDotController.swift */; };
A1EBEACD2097AE6E002B9087 /* M13CheckboxFadeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEABA2097AE5B002B9087 /* M13CheckboxFadeController.swift */; };
A1EBEACE2097AE6E002B9087 /* M13CheckboxExpandController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEABB2097AE5C002B9087 /* M13CheckboxExpandController.swift */; };
A1EBEACF2097AE6E002B9087 /* M13Checkbox.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEABC2097AE5D002B9087 /* M13Checkbox.swift */; };
A1EBEAD02097AE6E002B9087 /* M13CheckboxController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEABD2097AE5E002B9087 /* M13CheckboxController.swift */; };
A1EBEAD12097AE6E002B9087 /* M13Checkbox+IB.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEABE2097AE5E002B9087 /* M13Checkbox+IB.swift */; };
A1EBEAD22097AE6E002B9087 /* M13CheckboxCheckPathGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEABF2097AE5F002B9087 /* M13CheckboxCheckPathGenerator.swift */; };
A1EBEAD32097AE6E002B9087 /* M13CheckboxFlatController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC02097AE61002B9087 /* M13CheckboxFlatController.swift */; };
A1EBEAD42097AE6E002B9087 /* M13CheckboxPathGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC12097AE62002B9087 /* M13CheckboxPathGenerator.swift */; };
A1EBEAD52097AE6E002B9087 /* M13CheckboxRadioPathGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC22097AE63002B9087 /* M13CheckboxRadioPathGenerator.swift */; };
A1EBEAD62097AE6E002B9087 /* M13CheckboxSpiralController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC32097AE64002B9087 /* M13CheckboxSpiralController.swift */; };
A1EBEAD72097AE6E002B9087 /* M13CheckboxAddRemovePathGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC42097AE65002B9087 /* M13CheckboxAddRemovePathGenerator.swift */; };
A1EBEAD82097AE6E002B9087 /* M13CheckboxBounceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC52097AE66002B9087 /* M13CheckboxBounceController.swift */; };
A1EBEAD92097AE6E002B9087 /* M13CheckboxGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC62097AE67002B9087 /* M13CheckboxGestureRecognizer.swift */; };
A1EBEADA2097AE6E002B9087 /* M13CheckboxFillController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC72097AE68002B9087 /* M13CheckboxFillController.swift */; };
A1EBEADB2097AE6E002B9087 /* M13CheckboxAnimationGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC82097AE6A002B9087 /* M13CheckboxAnimationGenerator.swift */; };
A1EBEADC2097AE6E002B9087 /* DefaultValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC92097AE6C002B9087 /* DefaultValues.swift */; };
A1EBEADD2097AE6E002B9087 /* M13CheckboxStrokeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEACA2097AE6D002B9087 /* M13CheckboxStrokeController.swift */; };
A1FCDA4422C0651300C928BC /* PacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1FCDA4322C0651300C928BC /* PacketTunnelProvider.swift */; };
A1FCDA4922C0651300C928BC /* LockdownTunnel.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = A1FCDA4122C0651300C928BC /* LockdownTunnel.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
A1FCDA5D22C1301A00C928BC /* BlockListGroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1FCDA5C22C1301900C928BC /* BlockListGroupViewController.swift */; };
A1FCDA5F22C14EB800C928BC /* BlockListGroupCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1FCDA5E22C14EB800C928BC /* BlockListGroupCell.swift */; };
A1FCDA6322C7616400C928BC /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1FCDA6222C7616400C928BC /* NetworkExtension.framework */; };
A1FCDA8522CDE60800C928BC /* crypto_mining.txt in Resources */ = {isa = PBXBuildFile; fileRef = A1FCDA8422CDE60800C928BC /* crypto_mining.txt */; };
A1FCDA8722CDE8C000C928BC /* crypto_mining_ips.txt in Resources */ = {isa = PBXBuildFile; fileRef = A1FCDA8622CDE8C000C928BC /* crypto_mining_ips.txt */; };
A1FCDA8A22D3BA1900C928BC /* facebook_inc_ips.txt in Resources */ = {isa = PBXBuildFile; fileRef = A1FCDA8822D3BA1900C928BC /* facebook_inc_ips.txt */; };
A1FCDA8B22D3BA1900C928BC /* facebook_inc.txt in Resources */ = {isa = PBXBuildFile; fileRef = A1FCDA8922D3BA1900C928BC /* facebook_inc.txt */; };
A1FCDA8D22D3C50A00C928BC /* email_opens.txt in Resources */ = {isa = PBXBuildFile; fileRef = A1FCDA8C22D3C50A00C928BC /* email_opens.txt */; };
A1FCDA9122D3D52C00C928BC /* facebook_inc_ipv6.txt in Resources */ = {isa = PBXBuildFile; fileRef = A1FCDA9022D3D52C00C928BC /* facebook_inc_ipv6.txt */; };
B05197BCB274B38A23A35CAF /* Pods_LockdownTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ACB305D330C07B959830513 /* Pods_LockdownTests.framework */; };
C9E66BB880A29A48D055FBFF /* Pods-Lockdown-settings-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 50F9BE503587CE4933CB7983 /* Pods-Lockdown-settings-metadata.plist */; };
E82C3745DDABA3CDE9D1D776 /* Pods_LockdownTunnel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD91685BB7BEC612310EC3ED /* Pods_LockdownTunnel.framework */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
3D8A254227487B2A001B99E1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 3D8A253A27487B2A001B99E1 /* NEKit.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 36463A301CDCD5EB0040579C;
remoteInfo = "NEKit-macOS";
};
3D8A254427487B2A001B99E1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 3D8A253A27487B2A001B99E1 /* NEKit.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 36C48D4D1CF88DED0071804F;
remoteInfo = "NEKit-iOS";
};
3D8A254627487B2A001B99E1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 3D8A253A27487B2A001B99E1 /* NEKit.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 36A719981D5EEB4900DC35F5;
remoteInfo = NEKitDemo;
};
3D8A254827487B2A001B99E1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 3D8A253A27487B2A001B99E1 /* NEKit.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 362347131D7D44E700A047DE;
remoteInfo = "NEKitTest-macOS";
};
3D8A254A27487B2A001B99E1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 3D8A253A27487B2A001B99E1 /* NEKit.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 362347221D7D458E00A047DE;
remoteInfo = "NEKitTests-iOS";
};
3DBD57C422FD727900DE189F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = A1141A091F46230500F54698 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 3DBD57BA22FD727900DE189F;
remoteInfo = "Lockdown Firewall Today";
};
7C0D111F2473FC7E00A26E04 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = A1141A091F46230500F54698 /* Project object */;
proxyType = 1;
remoteGlobalIDString = A1141A101F46230500F54698;
remoteInfo = Lockdown;
};
7C9A9375251E1EC700DA5721 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = A1141A091F46230500F54698 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 7C9A9369251E1EC700DA5721;
remoteInfo = LockdownFirewallWidgetExtension;
};
A118F63520B33F44009A64E7 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = A1141A091F46230500F54698 /* Project object */;
proxyType = 1;
remoteGlobalIDString = A12473F21FE44284008493B8;
remoteInfo = Today;
};
A1931D0220791F5900E695EB /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = A1141A091F46230500F54698 /* Project object */;
proxyType = 1;
remoteGlobalIDString = A1931CFA20791F5800E695EB;
remoteInfo = "Confirmed Blocker";
};
A1FCDA4722C0651300C928BC /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = A1141A091F46230500F54698 /* Project object */;
proxyType = 1;
remoteGlobalIDString = A1FCDA4022C0651300C928BC;
remoteInfo = LockdownTunnel;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
3DD3D09826CC8714002238E8 /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
3D201E7C26CC8C6000F2CC0E /* Yaml.xcframework in Embed Frameworks */,
3D201E7526CC8C5E00F2CC0E /* tun2socks.xcframework in Embed Frameworks */,
3D201EFD26CC8CD900F2CC0E /* CocoaLumberjackSwift.xcframework in Embed Frameworks */,
3DD3D09726CC8714002238E8 /* CocoaAsyncSocket.xcframework in Embed Frameworks */,
3D201E6E26CC8C5D00F2CC0E /* Resolver.xcframework in Embed Frameworks */,
3D8A254D27487B35001B99E1 /* NEKit.framework in Embed Frameworks */,
3D201E5926CC8C5800F2CC0E /* lwip.xcframework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
A18B79571F8C36460042A4EF /* Embed App Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 13;
files = (
A1931D0420791F5900E695EB /* Lockdown Blocker.appex in Embed App Extensions */,
3DBD57C622FD727900DE189F /* Lockdown Firewall Widget.appex in Embed App Extensions */,
A12473FE1FE44285008493B8 /* Lockdown VPN Widget.appex in Embed App Extensions */,
A1FCDA4922C0651300C928BC /* LockdownTunnel.appex in Embed App Extensions */,
7C9A9377251E1EC700DA5721 /* LockdownFirewallWidgetExtension.appex in Embed App Extensions */,
);
name = "Embed App Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
0B014050F770126F5808AF28 /* Pods-LockdownTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LockdownTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-LockdownTests/Pods-LockdownTests.release.xcconfig"; sourceTree = "<group>"; };
0CDA77C17BF2DEC43E3D56EA /* Pods-LockdownTunnel-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-LockdownTunnel-settings-metadata.plist"; path = "LockdowniOS/Settings.bundle/Pods-LockdownTunnel-settings-metadata.plist"; sourceTree = "<group>"; };
12884CAB7C53B842E9E3745C /* Pods-Lockdown Firewall Widget-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown Firewall Widget-metadata.plist"; path = "Pods/Pods-Lockdown Firewall Widget-metadata.plist"; sourceTree = "<group>"; };
1ACB305D330C07B959830513 /* Pods_LockdownTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LockdownTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
2ADD2E8AC036859E49987E8B /* Pods-LockdownTests-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-LockdownTests-settings-metadata.plist"; path = "Settings.bundle/Pods-LockdownTests-settings-metadata.plist"; sourceTree = "<group>"; };
2DF472CA81A935DEF14D7039 /* Pods-Lockdown Firewall Widget-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown Firewall Widget-settings-metadata.plist"; path = "Settings.bundle/Pods-Lockdown Firewall Widget-settings-metadata.plist"; sourceTree = "<group>"; };
3D01D97A2480DBED003A710C /* data_trackers.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = data_trackers.txt; sourceTree = "<group>"; };
3D01D99C2481E241003A710C /* general_ads.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = general_ads.txt; sourceTree = "<group>"; };
3D01D99D2481E252003A710C /* reporting.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = reporting.txt; sourceTree = "<group>"; };
3D0711B722FE79BE00391C6E /* WhyTrustViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhyTrustViewController.swift; sourceTree = "<group>"; };
3D0711BA22FE7B5100391C6E /* TitleViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleViewController.swift; sourceTree = "<group>"; };
3D0971D722EBAD1000CCD326 /* facebook_sdk.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = facebook_sdk.txt; sourceTree = "<group>"; };
3D0971D922EBAD4C00CCD326 /* marketing.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = marketing.txt; sourceTree = "<group>"; };
3D3BF4CF233D5E9100D0C482 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
3D40823E27F66C95004C146B /* lwip.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = lwip.xcframework; path = Carthage/Build/lwip.xcframework; sourceTree = "<group>"; };
3D40824427F66C95004C146B /* CocoaLumberjack.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CocoaLumberjack.xcframework; path = Carthage/Build/CocoaLumberjack.xcframework; sourceTree = "<group>"; };
3D40824527F66C95004C146B /* CocoaLumberjackSwift.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CocoaLumberjackSwift.xcframework; path = Carthage/Build/CocoaLumberjackSwift.xcframework; sourceTree = "<group>"; };
3D40826227F675F6004C146B /* dnscrypt-proxy.toml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "dnscrypt-proxy.toml"; sourceTree = "<group>"; };
3D40826827F6A03F004C146B /* DNSCryptThread.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DNSCryptThread.swift; sourceTree = "<group>"; };
3D44377A22DFB22600908CDC /* Montserrat-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Montserrat-Medium.ttf"; sourceTree = "<group>"; };
3D44377B22DFB22600908CDC /* Montserrat-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Montserrat-Light.ttf"; sourceTree = "<group>"; };
3D44377C22DFB22600908CDC /* Montserrat-Thin.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Montserrat-Thin.ttf"; sourceTree = "<group>"; };
3D44377D22DFB22600908CDC /* Montserrat-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Montserrat-Bold.ttf"; sourceTree = "<group>"; };
3D44377E22DFB22600908CDC /* Montserrat-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Montserrat-SemiBold.ttf"; sourceTree = "<group>"; };
3D44377F22DFB22600908CDC /* Montserrat-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Montserrat-Regular.ttf"; sourceTree = "<group>"; };
3D47CD8422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationDelegate.swift; sourceTree = "<group>"; };
3D47CD8622F3C3F3003BD7F7 /* NVActivityIndicatorPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorPresenter.swift; sourceTree = "<group>"; };
3D47CD8722F3C3F3003BD7F7 /* NVActivityIndicatorViewable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorViewable.swift; sourceTree = "<group>"; };
3D47CD8822F3C3F3003BD7F7 /* NVActivityIndicatorView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NVActivityIndicatorView.h; sourceTree = "<group>"; };
3D47CD8922F3C3F3003BD7F7 /* NVActivityIndicatorShape.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorShape.swift; sourceTree = "<group>"; };
3D47CD8A22F3C3F3003BD7F7 /* NVActivityIndicatorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorView.swift; sourceTree = "<group>"; };
3D47CD8D22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallRotate.swift; sourceTree = "<group>"; };
3D47CD8E22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridPulse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallGridPulse.swift; sourceTree = "<group>"; };
3D47CD8F22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallClipRotate.swift; sourceTree = "<group>"; };
3D47CD9022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotateMultiple.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallClipRotateMultiple.swift; sourceTree = "<group>"; };
3D47CD9122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallTrianglePath.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallTrianglePath.swift; sourceTree = "<group>"; };
3D47CD9222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallDoubleBounce.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallDoubleBounce.swift; sourceTree = "<group>"; };
3D47CD9322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOut.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationLineScalePulseOut.swift; sourceTree = "<group>"; };
3D47CD9422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineSpinFadeLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationLineSpinFadeLoader.swift; sourceTree = "<group>"; };
3D47CD9522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZagDeflect.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallZigZagDeflect.swift; sourceTree = "<group>"; };
3D47CD9622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScale.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallScale.swift; sourceTree = "<group>"; };
3D47CD9722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZag.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallZigZag.swift; sourceTree = "<group>"; };
3D47CD9822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallBeat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallBeat.swift; sourceTree = "<group>"; };
3D47CD9922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSemiCircleSpin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationSemiCircleSpin.swift; sourceTree = "<group>"; };
3D47CD9A22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRipple.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallScaleRipple.swift; sourceTree = "<group>"; };
3D47CD9B22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotatePulse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallClipRotatePulse.swift; sourceTree = "<group>"; };
3D47CD9C22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSquareSpin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationSquareSpin.swift; sourceTree = "<group>"; };
3D47CD9D22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotateChase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallRotateChase.swift; sourceTree = "<group>"; };
3D47CD9E22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallPulse.swift; sourceTree = "<group>"; };
3D47CD9F22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBlank.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBlank.swift; sourceTree = "<group>"; };
3D47CDA022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCircleStrokeSpin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationCircleStrokeSpin.swift; sourceTree = "<group>"; };
3D47CDA122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationAudioEqualizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationAudioEqualizer.swift; sourceTree = "<group>"; };
3D47CDA222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationTriangleSkewSpin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationTriangleSkewSpin.swift; sourceTree = "<group>"; };
3D47CDA322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridBeat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallGridBeat.swift; sourceTree = "<group>"; };
3D47CDA422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleMultiple.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallScaleMultiple.swift; sourceTree = "<group>"; };
3D47CDA522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScale.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationLineScale.swift; sourceTree = "<group>"; };
3D47CDA622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRippleMultiple.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallScaleRippleMultiple.swift; sourceTree = "<group>"; };
3D47CDA722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationPacman.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationPacman.swift; sourceTree = "<group>"; };
3D47CDA822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseSync.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallPulseSync.swift; sourceTree = "<group>"; };
3D47CDA922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCubeTransition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationCubeTransition.swift; sourceTree = "<group>"; };
3D47CDAA22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallSpinFadeLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallSpinFadeLoader.swift; sourceTree = "<group>"; };
3D47CDAB22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScaleParty.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationLineScaleParty.swift; sourceTree = "<group>"; };
3D47CDAC22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOutRapid.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationLineScalePulseOutRapid.swift; sourceTree = "<group>"; };
3D47CDAD22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseRise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallPulseRise.swift; sourceTree = "<group>"; };
3D47CDAE22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationOrbit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationOrbit.swift; sourceTree = "<group>"; };
3D4D7FEB247F22AE000369FD /* google_shopping_ads.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = google_shopping_ads.txt; sourceTree = "<group>"; };
3D5464D223037CCA00AE1F73 /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = "<group>"; };
3D5561D3230B58F30062001D /* PrivacyPolicyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrivacyPolicyViewController.swift; sourceTree = "<group>"; };
3D5F5A0723107C1E004C3860 /* game_ads.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = game_ads.txt; sourceTree = "<group>"; };
3D5F5A0923107EB8004C3860 /* snapchat_analytics.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = snapchat_analytics.txt; sourceTree = "<group>"; };
3D5F5A0B23109ABB004C3860 /* WhatIsVpnViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatIsVpnViewController.swift; sourceTree = "<group>"; };
3D752C302357FA3B00C163E4 /* SF-Pro-Rounded-Regular.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SF-Pro-Rounded-Regular.otf"; sourceTree = "<group>"; };
3D752C312357FA3B00C163E4 /* SF-Pro-Rounded-Medium.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SF-Pro-Rounded-Medium.otf"; sourceTree = "<group>"; };
3D752C322357FA3B00C163E4 /* SF-Pro-Rounded-Bold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SF-Pro-Rounded-Bold.otf"; sourceTree = "<group>"; };
3D752C332357FA3B00C163E4 /* SF-Pro-Rounded-Semibold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SF-Pro-Rounded-Semibold.otf"; sourceTree = "<group>"; };
3D89610D253527B1006D8C12 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Main.strings; sourceTree = "<group>"; };
3D896110253527B2006D8C12 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
3D8A253A27487B2A001B99E1 /* NEKit.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = NEKit.xcodeproj; path = ../NEKit/NEKit.xcodeproj; sourceTree = "<group>"; };
3D92FEC126CB8C74008458C0 /* CocoaAsyncSocket.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CocoaAsyncSocket.xcframework; path = Carthage/Build/CocoaAsyncSocket.xcframework; sourceTree = "<group>"; };
3D92FEC226CB8C74008458C0 /* CocoaLumberjack.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CocoaLumberjack.xcframework; path = Carthage/Build/CocoaLumberjack.xcframework; sourceTree = "<group>"; };
3D92FEC326CB8C74008458C0 /* CocoaLumberjackSwift.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CocoaLumberjackSwift.xcframework; path = Carthage/Build/CocoaLumberjackSwift.xcframework; sourceTree = "<group>"; };
3D92FEC426CB8C74008458C0 /* NEKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = NEKit.xcframework; path = Carthage/Build/NEKit.xcframework; sourceTree = "<group>"; };
3D92FEC526CB8C74008458C0 /* MMDB.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = MMDB.xcframework; path = Carthage/Build/MMDB.xcframework; sourceTree = "<group>"; };
3D92FEC626CB8C74008458C0 /* tun2socks.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = tun2socks.xcframework; path = Carthage/Build/tun2socks.xcframework; sourceTree = "<group>"; };
3D92FEC726CB8C74008458C0 /* lwip.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = lwip.xcframework; path = Carthage/Build/lwip.xcframework; sourceTree = "<group>"; };
3D92FEC826CB8C74008458C0 /* Yaml.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Yaml.xcframework; path = Carthage/Build/Yaml.xcframework; sourceTree = "<group>"; };
3D92FEC926CB8C74008458C0 /* Resolver.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Resolver.xcframework; path = Carthage/Build/Resolver.xcframework; sourceTree = "<group>"; };
3D94AB0322FDEDEB0012B0DE /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = "<group>"; };
3D94AB1122FE3A460012B0DE /* Environment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Environment.swift; sourceTree = "<group>"; };
3D970DAC22EC149D00F9CC93 /* BlockLogCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockLogCell.swift; sourceTree = "<group>"; };
3D970DAE22EC15D800F9CC93 /* BlockLogViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockLogViewController.swift; sourceTree = "<group>"; };
3D9FC67623E503DF004122D3 /* EmailSignInViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmailSignInViewController.swift; sourceTree = "<group>"; };
3D9FC67823E521DE004122D3 /* ForgotPasswordViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForgotPasswordViewController.swift; sourceTree = "<group>"; };
3DA14D34255DF56E00A3658E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Main.strings; sourceTree = "<group>"; };
3DA14D3C255DF5CF00A3658E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/MainInterface.strings; sourceTree = "<group>"; };
3DA14D3E255DF5D400A3658E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/MainInterface.strings; sourceTree = "<group>"; };
3DAA6B4E22EA76420018FC09 /* clickbait.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = clickbait.txt; sourceTree = "<group>"; };
3DAA6B5222EA988F0018FC09 /* ransomware.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ransomware.txt; sourceTree = "<group>"; };
3DAF734C2768572300D97BB0 /* FirewallUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FirewallUtilities.swift; sourceTree = "<group>"; };
3DBD57A122FBB0D900DE189F /* WebViewViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewViewController.swift; sourceTree = "<group>"; };
3DBD57A522FBCD7A00DE189F /* WhitelistViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhitelistViewController.swift; sourceTree = "<group>"; };
3DBD57A722FBD7A100DE189F /* WhitelistUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhitelistUtilities.swift; sourceTree = "<group>"; };
3DBD57AB22FBDFE200DE189F /* WhitelistCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhitelistCell.swift; sourceTree = "<group>"; };
3DBD57AD22FBE04300DE189F /* WhitelistAddCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhitelistAddCell.swift; sourceTree = "<group>"; };
3DBD57AF22FC14CC00DE189F /* Shared.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Shared.swift; sourceTree = "<group>"; };
3DBD57B322FCFF2400DE189F /* SetRegionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetRegionViewController.swift; sourceTree = "<group>"; };
3DBD57B522FD00BB00DE189F /* SetRegionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetRegionCell.swift; sourceTree = "<group>"; };
3DBD57BB22FD727900DE189F /* Lockdown Firewall Widget.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Lockdown Firewall Widget.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
3DBD57BE22FD727900DE189F /* FirewallTodayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirewallTodayViewController.swift; sourceTree = "<group>"; };
3DBD57C322FD727900DE189F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
3DBD57CC22FD75B200DE189F /* Lockdown Firewall Widget.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Lockdown Firewall Widget.entitlements"; sourceTree = "<group>"; };
3DCA4F2D22F190720017740D /* Client.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Client.swift; sourceTree = "<group>"; };
3DCA4F3022F190AE0017740D /* ClientModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientModels.swift; sourceTree = "<group>"; };
3DCA4F3222F22CB40017740D /* HomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewController.swift; sourceTree = "<group>"; };
3DCA4F4022F252720017740D /* FirewallController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirewallController.swift; sourceTree = "<group>"; };
3DCA829A27FD607A00EA75CD /* Dnscryptproxy.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Dnscryptproxy.framework; path = "Dnscryptproxy.xcframework/ios-arm64/Dnscryptproxy.framework"; sourceTree = "<group>"; };
3DCBC8FF25425AB200446C98 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
3DCBC90025425AB200446C98 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Main.strings; sourceTree = "<group>"; };
3DCBC90125425AB200446C98 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/MainInterface.strings; sourceTree = "<group>"; };
3DCBC90225425AB200446C98 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/MainInterface.strings; sourceTree = "<group>"; };
3DCBC90925425BC900446C98 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Main.strings; sourceTree = "<group>"; };
3DCBC90A25425BC900446C98 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
3DCBC90B25425BC900446C98 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/MainInterface.strings; sourceTree = "<group>"; };
3DCBC90C25425BC900446C98 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/MainInterface.strings; sourceTree = "<group>"; };
3DCFE6F924493F9000EA9B35 /* marketing_beta.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = marketing_beta.txt; sourceTree = "<group>"; };
3DD545CD280681AA005E140C /* libresolv.9.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libresolv.9.tbd; path = usr/lib/libresolv.9.tbd; sourceTree = SDKROOT; };
3DD545D428068233005E140C /* LockdownTunnelBridgingHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LockdownTunnelBridgingHeader.h; sourceTree = "<group>"; };
3DD545DA2808C2F6005E140C /* 5000_dummy_list.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = 5000_dummy_list.txt; sourceTree = "<group>"; };
3DE443FA25353453006DF67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/MainInterface.strings; sourceTree = "<group>"; };
3DE443FE253534C7006DF67D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/MainInterface.strings; sourceTree = "<group>"; };
3DF2455323A2F8A400E46613 /* EmailSignUpViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmailSignUpViewController.swift; sourceTree = "<group>"; };
3DF2455523A306DB00E46613 /* Loader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Loader.swift; sourceTree = "<group>"; };
3DF5D75E2633B1E100F77D79 /* amazon_trackers.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = amazon_trackers.txt; sourceTree = "<group>"; };
4CA426CE326B009F3E4493D1 /* Pods_Lockdown.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Lockdown.framework; sourceTree = BUILT_PRODUCTS_DIR; };
50F9BE503587CE4933CB7983 /* Pods-Lockdown-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown-settings-metadata.plist"; path = "Settings.bundle/Pods-Lockdown-settings-metadata.plist"; sourceTree = "<group>"; };
50FB8ADA1D444FD9486F2D44 /* Pods-Lockdown Firewall Widget-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown Firewall Widget-settings-metadata.plist"; path = "LockdowniOS/Settings.bundle/Pods-Lockdown Firewall Widget-settings-metadata.plist"; sourceTree = "<group>"; };
549133AE36DE5B896F995988 /* Pods-LockdownTunnel.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LockdownTunnel.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LockdownTunnel/Pods-LockdownTunnel.debug.xcconfig"; sourceTree = "<group>"; };
6F089C7008AB8F59DE3EA7BD /* Pods-LockdownTunnel-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-LockdownTunnel-settings-metadata.plist"; path = "Settings.bundle/Pods-LockdownTunnel-settings-metadata.plist"; sourceTree = "<group>"; };
6FE1DD136CBC73DC96B7009A /* Pods_Lockdown_VPN_Widget.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Lockdown_VPN_Widget.framework; sourceTree = BUILT_PRODUCTS_DIR; };
707A358300D4A3D33EFC8749 /* Pods-Lockdown Firewall Widget.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Lockdown Firewall Widget.release.xcconfig"; path = "Pods/Target Support Files/Pods-Lockdown Firewall Widget/Pods-Lockdown Firewall Widget.release.xcconfig"; sourceTree = "<group>"; };
7435DF998DFB59C9808F1638 /* Pods-LockdownTunnel.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LockdownTunnel.release.xcconfig"; path = "Pods/Target Support Files/Pods-LockdownTunnel/Pods-LockdownTunnel.release.xcconfig"; sourceTree = "<group>"; };
7C0D11112473EE2E00A26E04 /* DomainNameValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DomainNameValidator.swift; sourceTree = "<group>"; };
7C0D111A2473FC7E00A26E04 /* LockdownTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LockdownTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
7C0D111C2473FC7E00A26E04 /* LockdownTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockdownTests.swift; sourceTree = "<group>"; };
7C0D111E2473FC7E00A26E04 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
7C0D11242473FD6500A26E04 /* DomainNameValidatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DomainNameValidatorTests.swift; sourceTree = "<group>"; };
7C1AE072247FD82A0000A7D3 /* PushNotificationsAuthorization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationsAuthorization.swift; sourceTree = "<group>"; };
7C1AE074247FE1FB0000A7D3 /* PushNotificationsAuthorizationUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationsAuthorizationUI.swift; sourceTree = "<group>"; };
7C1AE079247FF87E0000A7D3 /* OneTimeActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OneTimeActions.swift; sourceTree = "<group>"; };
7C1AE07F248028F40000A7D3 /* UIKit+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIKit+Extensions.swift"; sourceTree = "<group>"; };
7C3E8D20247D8057004B81D6 /* PushNotifications.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotifications.swift; sourceTree = "<group>"; };
7C3EFA0124867DEE00719D96 /* TrackerInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrackerInfo.swift; sourceTree = "<group>"; };
7C3EFA032486879800719D96 /* tracker_info.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = tracker_info.json; sourceTree = "<group>"; };
7C422E96252796EE007F9C22 /* StaticTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StaticTableView.swift; sourceTree = "<group>"; };
7C422EA425279724007F9C22 /* Align.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Align.swift; sourceTree = "<group>"; };
7C422EAE252797A6007F9C22 /* AccountVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountVC.swift; sourceTree = "<group>"; };
7C422EB62527A2D1007F9C22 /* MainTabBarViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTabBarViewController.swift; sourceTree = "<group>"; };
7C44081A2539BCCE003FAD1E /* ProtectedFileAccess.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProtectedFileAccess.swift; sourceTree = "<group>"; };
7C4D9BBA252C8748004175EA /* AccountUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountUI.swift; sourceTree = "<group>"; };
7C6619BB247810E2005E8BB1 /* BlockDayLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockDayLog.swift; sourceTree = "<group>"; };
7C798A1925409F8100A99695 /* Mailto.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Mailto.swift; sourceTree = "<group>"; };
7C9A936A251E1EC700DA5721 /* LockdownFirewallWidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = LockdownFirewallWidgetExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
7C9A936B251E1EC700DA5721 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; };
7C9A936D251E1EC700DA5721 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; };
7C9A9370251E1EC700DA5721 /* LockdownFirewallWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockdownFirewallWidget.swift; sourceTree = "<group>"; };
7C9A9372251E1EC700DA5721 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
7C9A9374251E1EC700DA5721 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
7C9A9383251E1F9C00DA5721 /* LoadingCircle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoadingCircle.swift; sourceTree = "<group>"; };
7CAB283E254336230087AAF4 /* CustomNavigationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomNavigationView.swift; sourceTree = "<group>"; };
7CC8EFEC254036050005054C /* FirewallRepair.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirewallRepair.swift; sourceTree = "<group>"; };
7CD1435E248798D4009206A9 /* TrackerInfoTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrackerInfoTests.swift; sourceTree = "<group>"; };
7CD52D80247E850D00D0530F /* SnapshotTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnapshotTests.swift; sourceTree = "<group>"; };
7CE91C582521D54F009D8269 /* UserDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaults.swift; sourceTree = "<group>"; };
7CE91C702521D58C009D8269 /* Metrics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Metrics.swift; sourceTree = "<group>"; };
7CE91C8E2521D6CF009D8269 /* LockdownFirewallWidgetExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = LockdownFirewallWidgetExtension.entitlements; sourceTree = "<group>"; };
7CE91C952521ED5E009D8269 /* VPNRegion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VPNRegion.swift; sourceTree = "<group>"; };
7CE91CA7252214C9009D8269 /* CombinedProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedProvider.swift; sourceTree = "<group>"; };
88E04750DB23687076871F5B /* Pods-Lockdown VPN Widget.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Lockdown VPN Widget.release.xcconfig"; path = "Pods/Target Support Files/Pods-Lockdown VPN Widget/Pods-Lockdown VPN Widget.release.xcconfig"; sourceTree = "<group>"; };
8DA68459884385F76BF86234 /* Pods-LockdownTests-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-LockdownTests-metadata.plist"; path = "Pods/Pods-LockdownTests-metadata.plist"; sourceTree = "<group>"; };
8ED8D7A5DFFEEA5E9BD7FD20 /* Pods-Lockdown VPN Widget-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown VPN Widget-settings-metadata.plist"; path = "LockdowniOS/Settings.bundle/Pods-Lockdown VPN Widget-settings-metadata.plist"; sourceTree = "<group>"; };
92D3DD81205F17D004056D79 /* Pods-Lockdown VPN Widget-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown VPN Widget-metadata.plist"; path = "Pods/Pods-Lockdown VPN Widget-metadata.plist"; sourceTree = "<group>"; };
95899949475D15BB3DB63138 /* Pods-LockdownTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LockdownTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LockdownTests/Pods-LockdownTests.debug.xcconfig"; sourceTree = "<group>"; };
A0BEB57F0C3C4F5746285E07 /* Pods-Lockdown VPN Widget.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Lockdown VPN Widget.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Lockdown VPN Widget/Pods-Lockdown VPN Widget.debug.xcconfig"; sourceTree = "<group>"; };
A101106C202B9D4300807612 /* BaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = "<group>"; };
A1141A111F46230500F54698 /* Lockdown.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Lockdown.app; sourceTree = BUILT_PRODUCTS_DIR; };
A1141A141F46230500F54698 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
A1141A191F46230500F54698 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
A1141A1B1F46230500F54698 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
A1141A201F46230500F54698 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
A1159FC8207C201900DA4670 /* socialBlockList.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = socialBlockList.json; sourceTree = "<group>"; };
A1159FC9207C201A00DA4670 /* privacyBlockList.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = privacyBlockList.json; sourceTree = "<group>"; };
A118F63C20B33FED009A64E7 /* TransitionSubmitButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransitionSubmitButton.swift; sourceTree = "<group>"; };
A118F63D20B33FED009A64E7 /* FadeTransition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FadeTransition.swift; sourceTree = "<group>"; };
A118F63E20B33FED009A64E7 /* TimerEx.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimerEx.swift; sourceTree = "<group>"; };
A118F63F20B33FED009A64E7 /* SpinerLayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpinerLayer.swift; sourceTree = "<group>"; };
A118F64020B33FED009A64E7 /* CGRectEx.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGRectEx.swift; sourceTree = "<group>"; };
A12186261FB8F691007058B3 /* SignupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignupViewController.swift; sourceTree = "<group>"; };
A12229AA22C014CA00BFF624 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; };
A12473F31FE44284008493B8 /* Lockdown VPN Widget.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Lockdown VPN Widget.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
A12473F61FE44285008493B8 /* VPNTodayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VPNTodayViewController.swift; sourceTree = "<group>"; };
A12473F91FE44285008493B8 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = "<group>"; };
A12473FB1FE44285008493B8 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
A12474081FE442A8008493B8 /* Today.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Today.entitlements; sourceTree = "<group>"; };
A1359FD920AF6E31008C4BF7 /* LocalLogger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalLogger.swift; sourceTree = "<group>"; };
A154A07D215C78180010FFCC /* BlockListCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockListCell.swift; sourceTree = "<group>"; };
A154A07F215C7A8C0010FFCC /* BlockListAddCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockListAddCell.swift; sourceTree = "<group>"; };
A15939B9206D965C0060D945 /* tun2socks.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = tun2socks.framework; path = Carthage/Build/iOS/tun2socks.framework; sourceTree = "<group>"; };
A15939BA206D965D0060D945 /* lwip.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = lwip.framework; path = Carthage/Build/iOS/lwip.framework; sourceTree = "<group>"; };
A15939BB206D965D0060D945 /* MMDB.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MMDB.framework; path = Carthage/Build/iOS/MMDB.framework; sourceTree = "<group>"; };
A15939BC206D965D0060D945 /* NEKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NEKit.framework; path = Carthage/Build/iOS/NEKit.framework; sourceTree = "<group>"; };
A15939BD206D965D0060D945 /* Resolver.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Resolver.framework; path = Carthage/Build/iOS/Resolver.framework; sourceTree = "<group>"; };
A15939BE206D965D0060D945 /* Yaml.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Yaml.framework; path = Carthage/Build/iOS/Yaml.framework; sourceTree = "<group>"; };
A15939BF206D965D0060D945 /* Sodium.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sodium.framework; path = Carthage/Build/iOS/Sodium.framework; sourceTree = "<group>"; };
A15939E0206D982B0060D945 /* CocoaAsyncSocket.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CocoaAsyncSocket.framework; path = Carthage/Build/iOS/CocoaAsyncSocket.framework; sourceTree = "<group>"; };
A15939E1206D982B0060D945 /* CocoaLumberjack.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CocoaLumberjack.framework; path = Carthage/Build/iOS/CocoaLumberjack.framework; sourceTree = "<group>"; };
A15939E2206D982B0060D945 /* CocoaLumberjackSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CocoaLumberjackSwift.framework; path = Carthage/Build/iOS/CocoaLumberjackSwift.framework; sourceTree = "<group>"; };
A15F3C741F79D90500B07F03 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
A174CCAD22B15B1000F1B840 /* BlockListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockListViewController.swift; sourceTree = "<group>"; };
A1912FE91F58B2D00007F6D4 /* NotificationCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NotificationCenter.framework; path = System/Library/Frameworks/NotificationCenter.framework; sourceTree = SDKROOT; };
A1931CFB20791F5800E695EB /* Lockdown Blocker.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Lockdown Blocker.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
A1931CFD20791F5900E695EB /* adBlockList.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = adBlockList.json; sourceTree = "<group>"; };
A1931CFF20791F5900E695EB /* ContentBlockerRequestHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentBlockerRequestHandler.swift; sourceTree = "<group>"; };
A1931D0120791F5900E695EB /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
A1931D0820791F6100E695EB /* Lockdown Blocker.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Lockdown Blocker.entitlements"; sourceTree = "<group>"; };
A19DA148E491FF88E4B0B408 /* Pods-Lockdown VPN Widget-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown VPN Widget-settings-metadata.plist"; path = "Settings.bundle/Pods-Lockdown VPN Widget-settings-metadata.plist"; sourceTree = "<group>"; };
A1D85F06207C4C8300B766E0 /* adBlockListTwo.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = adBlockListTwo.json; sourceTree = "<group>"; };
A1D85F08207C52A000B766E0 /* adBlockListThree.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = adBlockListThree.json; sourceTree = "<group>"; };
A1DBA18521B77C66008A9322 /* VPNSubscription.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = VPNSubscription.swift; path = LockdowniOS/VPNSubscription.swift; sourceTree = "<group>"; };
A1DBA18921B77C80008A9322 /* VPNController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = VPNController.swift; path = LockdowniOS/VPNController.swift; sourceTree = "<group>"; };
A1DBA19421B77CE9008A9322 /* LockdowniOS.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = LockdowniOS.entitlements; sourceTree = "<group>"; };
A1DBA19521B82F72008A9322 /* LICENSE.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = LICENSE.md; sourceTree = "<group>"; };
A1E748191F9108B6004B8021 /* SpeedTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpeedTest.swift; sourceTree = "<group>"; };
A1E78D12207BE58C007FAE70 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; };
A1EBEAB82097AE5B002B9087 /* M13CheckboxDisclosurePathGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxDisclosurePathGenerator.swift; sourceTree = "<group>"; };
A1EBEAB92097AE5B002B9087 /* M13CheckboxDotController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxDotController.swift; sourceTree = "<group>"; };
A1EBEABA2097AE5B002B9087 /* M13CheckboxFadeController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxFadeController.swift; sourceTree = "<group>"; };
A1EBEABB2097AE5C002B9087 /* M13CheckboxExpandController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxExpandController.swift; sourceTree = "<group>"; };
A1EBEABC2097AE5D002B9087 /* M13Checkbox.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13Checkbox.swift; sourceTree = "<group>"; };
A1EBEABD2097AE5E002B9087 /* M13CheckboxController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxController.swift; sourceTree = "<group>"; };
A1EBEABE2097AE5E002B9087 /* M13Checkbox+IB.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "M13Checkbox+IB.swift"; sourceTree = "<group>"; };
A1EBEABF2097AE5F002B9087 /* M13CheckboxCheckPathGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxCheckPathGenerator.swift; sourceTree = "<group>"; };
A1EBEAC02097AE61002B9087 /* M13CheckboxFlatController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxFlatController.swift; sourceTree = "<group>"; };
A1EBEAC12097AE62002B9087 /* M13CheckboxPathGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxPathGenerator.swift; sourceTree = "<group>"; };
A1EBEAC22097AE63002B9087 /* M13CheckboxRadioPathGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxRadioPathGenerator.swift; sourceTree = "<group>"; };
A1EBEAC32097AE64002B9087 /* M13CheckboxSpiralController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxSpiralController.swift; sourceTree = "<group>"; };
A1EBEAC42097AE65002B9087 /* M13CheckboxAddRemovePathGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxAddRemovePathGenerator.swift; sourceTree = "<group>"; };
A1EBEAC52097AE66002B9087 /* M13CheckboxBounceController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxBounceController.swift; sourceTree = "<group>"; };
A1EBEAC62097AE67002B9087 /* M13CheckboxGestureRecognizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxGestureRecognizer.swift; sourceTree = "<group>"; };
A1EBEAC72097AE68002B9087 /* M13CheckboxFillController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxFillController.swift; sourceTree = "<group>"; };
A1EBEAC82097AE6A002B9087 /* M13CheckboxAnimationGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxAnimationGenerator.swift; sourceTree = "<group>"; };
A1EBEAC92097AE6C002B9087 /* DefaultValues.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultValues.swift; sourceTree = "<group>"; };
A1EBEACA2097AE6D002B9087 /* M13CheckboxStrokeController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxStrokeController.swift; sourceTree = "<group>"; };
A1F07D4720A37FA8007CBA1B /* AdSupport.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AdSupport.framework; path = System/Library/Frameworks/AdSupport.framework; sourceTree = SDKROOT; };
A1FCDA4122C0651300C928BC /* LockdownTunnel.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = LockdownTunnel.appex; sourceTree = BUILT_PRODUCTS_DIR; };
A1FCDA4322C0651300C928BC /* PacketTunnelProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PacketTunnelProvider.swift; sourceTree = "<group>"; };
A1FCDA4522C0651300C928BC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
A1FCDA4622C0651300C928BC /* LockdownTunnel.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = LockdownTunnel.entitlements; sourceTree = "<group>"; };
A1FCDA5C22C1301900C928BC /* BlockListGroupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockListGroupViewController.swift; sourceTree = "<group>"; };
A1FCDA5E22C14EB800C928BC /* BlockListGroupCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockListGroupCell.swift; sourceTree = "<group>"; };
A1FCDA6222C7616400C928BC /* NetworkExtension.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NetworkExtension.framework; path = System/Library/Frameworks/NetworkExtension.framework; sourceTree = SDKROOT; };
A1FCDA8422CDE60800C928BC /* crypto_mining.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = crypto_mining.txt; sourceTree = "<group>"; };
A1FCDA8622CDE8C000C928BC /* crypto_mining_ips.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = crypto_mining_ips.txt; sourceTree = "<group>"; };
A1FCDA8822D3BA1900C928BC /* facebook_inc_ips.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = facebook_inc_ips.txt; sourceTree = "<group>"; };
A1FCDA8922D3BA1900C928BC /* facebook_inc.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = facebook_inc.txt; sourceTree = "<group>"; };
A1FCDA8C22D3C50A00C928BC /* email_opens.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = email_opens.txt; sourceTree = "<group>"; };
A1FCDA9022D3D52C00C928BC /* facebook_inc_ipv6.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = facebook_inc_ipv6.txt; sourceTree = "<group>"; };
A2316A93257F196F84916806 /* Pods-Lockdown Firewall Widget.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Lockdown Firewall Widget.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Lockdown Firewall Widget/Pods-Lockdown Firewall Widget.debug.xcconfig"; sourceTree = "<group>"; };
A75E57A0F35C50EA949FB1FE /* Pods-Lockdown-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown-settings-metadata.plist"; path = "LockdowniOS/Settings.bundle/Pods-Lockdown-settings-metadata.plist"; sourceTree = "<group>"; };
AE616CC875B5A9730B25D559 /* Pods_Lockdown_Firewall_Widget.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Lockdown_Firewall_Widget.framework; sourceTree = BUILT_PRODUCTS_DIR; };
B2AFAE1E2F56A1CA9EC153D4 /* Pods-LockdownTunnel-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-LockdownTunnel-metadata.plist"; path = "Pods/Pods-LockdownTunnel-metadata.plist"; sourceTree = "<group>"; };
BD91685BB7BEC612310EC3ED /* Pods_LockdownTunnel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LockdownTunnel.framework; sourceTree = BUILT_PRODUCTS_DIR; };
E4A025BF9012D4E6454AE1D6 /* Pods-Lockdown-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown-metadata.plist"; path = "Pods/Pods-Lockdown-metadata.plist"; sourceTree = "<group>"; };
ECA3DC3801B375B860C15978 /* Pods-Lockdown.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Lockdown.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Lockdown/Pods-Lockdown.debug.xcconfig"; sourceTree = "<group>"; };
FA3DBA07D389FDA260B448B7 /* Pods-Lockdown.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Lockdown.release.xcconfig"; path = "Pods/Target Support Files/Pods-Lockdown/Pods-Lockdown.release.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
3DBD57B822FD727900DE189F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
3D92FF6126CB8FA0008458C0 /* CocoaLumberjackSwift.xcframework in Frameworks */,
3DBD57CD22FD7AE400DE189F /* CloudKit.framework in Frameworks */,
3D94AAF022FD7BFA0012B0DE /* NetworkExtension.framework in Frameworks */,
3D92FF5F26CB8FA0008458C0 /* CocoaLumberjack.xcframework in Frameworks */,
3DCA829E27FD607A00EA75CD /* Dnscryptproxy.framework in Frameworks */,
3DBD57BC22FD727900DE189F /* NotificationCenter.framework in Frameworks */,
3D40824927F66C95004C146B /* lwip.xcframework in Frameworks */,
3D40825327F66C95004C146B /* CocoaLumberjackSwift.xcframework in Frameworks */,
3B392ABD6D5830F835A8F8F5 /* Pods_Lockdown_Firewall_Widget.framework in Frameworks */,
3D40824E27F66C95004C146B /* CocoaLumberjack.xcframework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7C0D11172473FC7E00A26E04 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B05197BCB274B38A23A35CAF /* Pods_LockdownTests.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7C9A9367251E1EC700DA5721 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
7C9A936E251E1EC700DA5721 /* SwiftUI.framework in Frameworks */,
3D40824A27F66C95004C146B /* lwip.xcframework in Frameworks */,
3DCA829F27FD607A00EA75CD /* Dnscryptproxy.framework in Frameworks */,
7C9A936C251E1EC700DA5721 /* WidgetKit.framework in Frameworks */,
3D40825427F66C95004C146B /* CocoaLumberjackSwift.xcframework in Frameworks */,
3D40824F27F66C95004C146B /* CocoaLumberjack.xcframework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A1141A0E1F46230500F54698 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
A12229AB22C014CB00BFF624 /* StoreKit.framework in Frameworks */,
3D201E3826CC8C5500F2CC0E /* CocoaLumberjack.xcframework in Frameworks */,
3D201EFC26CC8CD900F2CC0E /* CocoaLumberjackSwift.xcframework in Frameworks */,
3D40825027F66C95004C146B /* CocoaLumberjackSwift.xcframework in Frameworks */,
3D201E5826CC8C5800F2CC0E /* lwip.xcframework in Frameworks */,
3DD3D09626CC8714002238E8 /* CocoaAsyncSocket.xcframework in Frameworks */,
3D201E7426CC8C5E00F2CC0E /* tun2socks.xcframework in Frameworks */,
A18B31F92087ED7900C0FFAA /* CloudKit.framework in Frameworks */,
3D40824B27F66C95004C146B /* CocoaLumberjack.xcframework in Frameworks */,
3D201E6D26CC8C5D00F2CC0E /* Resolver.xcframework in Frameworks */,
3D40824627F66C95004C146B /* lwip.xcframework in Frameworks */,
3DAF907922EFD70200FB29E0 /* NetworkExtension.framework in Frameworks */,
3DCA829B27FD607A00EA75CD /* Dnscryptproxy.framework in Frameworks */,
3D201E7B26CC8C6000F2CC0E /* Yaml.xcframework in Frameworks */,
3D8A254C27487B35001B99E1 /* NEKit.framework in Frameworks */,
2DDD126D8F073FC42E1C6A28 /* Pods_Lockdown.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A12473F01FE44284008493B8 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
3D92FF4226CB8F96008458C0 /* CocoaLumberjackSwift.xcframework in Frameworks */,
3DAF907A22EFD70900FB29E0 /* NetworkExtension.framework in Frameworks */,
A12473F41FE44285008493B8 /* NotificationCenter.framework in Frameworks */,
3D92FF4026CB8F96008458C0 /* CocoaLumberjack.xcframework in Frameworks */,
3DCA829C27FD607A00EA75CD /* Dnscryptproxy.framework in Frameworks */,
A1E78D13207BE58C007FAE70 /* CloudKit.framework in Frameworks */,
3D40824727F66C95004C146B /* lwip.xcframework in Frameworks */,
3D40825127F66C95004C146B /* CocoaLumberjackSwift.xcframework in Frameworks */,
39FD925FB5AC24FB6118A2E8 /* Pods_Lockdown_VPN_Widget.framework in Frameworks */,
3D40824C27F66C95004C146B /* CocoaLumberjack.xcframework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A1931CF820791F5800E695EB /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
A1FCDA3E22C0651300C928BC /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
3DD545D628068AC5005E140C /* libresolv.9.tbd in Frameworks */,
3DCA829D27FD607A00EA75CD /* Dnscryptproxy.framework in Frameworks */,
3D201E9626CC8C6900F2CC0E /* Resolver.xcframework in Frameworks */,
3D201EA426CC8C6C00F2CC0E /* Yaml.xcframework in Frameworks */,
3D201E8226CC8C6400F2CC0E /* CocoaLumberjack.xcframework in Frameworks */,
3D40825227F66C95004C146B /* CocoaLumberjackSwift.xcframework in Frameworks */,
3D40824D27F66C95004C146B /* CocoaLumberjack.xcframework in Frameworks */,
3DD3D09F26CC8730002238E8 /* CocoaAsyncSocket.xcframework in Frameworks */,
3D8A254E27487B3C001B99E1 /* NEKit.framework in Frameworks */,
3D40824827F66C95004C146B /* lwip.xcframework in Frameworks */,
3D201E9D26CC8C6B00F2CC0E /* tun2socks.xcframework in Frameworks */,
3D201EE326CC8CD400F2CC0E /* CocoaLumberjackSwift.xcframework in Frameworks */,
A1FCDA6322C7616400C928BC /* NetworkExtension.framework in Frameworks */,
3D201E8B26CC8C6600F2CC0E /* lwip.xcframework in Frameworks */,
E82C3745DDABA3CDE9D1D776 /* Pods_LockdownTunnel.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
3D0711B922FE79FF00391C6E /* Why Trust */ = {
isa = PBXGroup;
children = (
3D0711B722FE79BE00391C6E /* WhyTrustViewController.swift */,
);
name = "Why Trust";
sourceTree = "<group>";
};
3D0971D522EBAAEE00CCD326 /* Domains */ = {
isa = PBXGroup;
children = (
3DD545DA2808C2F6005E140C /* 5000_dummy_list.txt */,
3DAA6B4E22EA76420018FC09 /* clickbait.txt */,
3D5F5A0723107C1E004C3860 /* game_ads.txt */,
A1FCDA8422CDE60800C928BC /* crypto_mining.txt */,
3D01D97A2480DBED003A710C /* data_trackers.txt */,
3D01D99C2481E241003A710C /* general_ads.txt */,
3DF5D75E2633B1E100F77D79 /* amazon_trackers.txt */,
3D01D99D2481E252003A710C /* reporting.txt */,
3D5F5A0923107EB8004C3860 /* snapchat_analytics.txt */,
A1FCDA8C22D3C50A00C928BC /* email_opens.txt */,
A1FCDA8922D3BA1900C928BC /* facebook_inc.txt */,
3D0971D722EBAD1000CCD326 /* facebook_sdk.txt */,
3D0971D922EBAD4C00CCD326 /* marketing.txt */,
3D4D7FEB247F22AE000369FD /* google_shopping_ads.txt */,
3DCFE6F924493F9000EA9B35 /* marketing_beta.txt */,
3DAA6B5222EA988F0018FC09 /* ransomware.txt */,
);
name = Domains;
sourceTree = "<group>";
};
3D0971D622EBAB0200CCD326 /* IPs */ = {
isa = PBXGroup;
children = (
A1FCDA8622CDE8C000C928BC /* crypto_mining_ips.txt */,
A1FCDA8822D3BA1900C928BC /* facebook_inc_ips.txt */,
A1FCDA9022D3D52C00C928BC /* facebook_inc_ipv6.txt */,
);
name = IPs;
sourceTree = "<group>";
};
3D44377922DFB22600908CDC /* Fonts */ = {
isa = PBXGroup;
children = (
3D752C322357FA3B00C163E4 /* SF-Pro-Rounded-Bold.otf */,
3D752C312357FA3B00C163E4 /* SF-Pro-Rounded-Medium.otf */,
3D752C302357FA3B00C163E4 /* SF-Pro-Rounded-Regular.otf */,
3D752C332357FA3B00C163E4 /* SF-Pro-Rounded-Semibold.otf */,
3D44377A22DFB22600908CDC /* Montserrat-Medium.ttf */,
3D44377B22DFB22600908CDC /* Montserrat-Light.ttf */,
3D44377C22DFB22600908CDC /* Montserrat-Thin.ttf */,
3D44377D22DFB22600908CDC /* Montserrat-Bold.ttf */,
3D44377E22DFB22600908CDC /* Montserrat-SemiBold.ttf */,
3D44377F22DFB22600908CDC /* Montserrat-Regular.ttf */,
);
path = Fonts;
sourceTree = "<group>";
};
3D47CD8322F3C3F3003BD7F7 /* NVActivityIndicatorView */ = {
isa = PBXGroup;
children = (
3D47CD8422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationDelegate.swift */,
3D47CD8522F3C3F3003BD7F7 /* Presenter */,
3D47CD8822F3C3F3003BD7F7 /* NVActivityIndicatorView.h */,
3D47CD8922F3C3F3003BD7F7 /* NVActivityIndicatorShape.swift */,
3D47CD8A22F3C3F3003BD7F7 /* NVActivityIndicatorView.swift */,
3D47CD8C22F3C3F3003BD7F7 /* Animations */,
);
path = NVActivityIndicatorView;
sourceTree = "<group>";
};
3D47CD8522F3C3F3003BD7F7 /* Presenter */ = {
isa = PBXGroup;
children = (
3D47CD8622F3C3F3003BD7F7 /* NVActivityIndicatorPresenter.swift */,
3D47CD8722F3C3F3003BD7F7 /* NVActivityIndicatorViewable.swift */,
);
path = Presenter;
sourceTree = "<group>";
};
3D47CD8C22F3C3F3003BD7F7 /* Animations */ = {
isa = PBXGroup;
children = (
3D47CD8D22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotate.swift */,
3D47CD8E22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridPulse.swift */,
3D47CD8F22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotate.swift */,
3D47CD9022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotateMultiple.swift */,
3D47CD9122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallTrianglePath.swift */,
3D47CD9222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallDoubleBounce.swift */,
3D47CD9322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOut.swift */,
3D47CD9422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineSpinFadeLoader.swift */,
3D47CD9522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZagDeflect.swift */,
3D47CD9622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScale.swift */,
3D47CD9722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZag.swift */,
3D47CD9822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallBeat.swift */,
3D47CD9922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSemiCircleSpin.swift */,
3D47CD9A22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRipple.swift */,
3D47CD9B22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotatePulse.swift */,
3D47CD9C22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSquareSpin.swift */,
3D47CD9D22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotateChase.swift */,
3D47CD9E22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulse.swift */,
3D47CD9F22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBlank.swift */,
3D47CDA022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCircleStrokeSpin.swift */,
3D47CDA122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationAudioEqualizer.swift */,
3D47CDA222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationTriangleSkewSpin.swift */,
3D47CDA322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridBeat.swift */,
3D47CDA422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleMultiple.swift */,
3D47CDA522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScale.swift */,
3D47CDA622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRippleMultiple.swift */,
3D47CDA722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationPacman.swift */,
3D47CDA822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseSync.swift */,
3D47CDA922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCubeTransition.swift */,
3D47CDAA22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallSpinFadeLoader.swift */,
3D47CDAB22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScaleParty.swift */,
3D47CDAC22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOutRapid.swift */,
3D47CDAD22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseRise.swift */,
3D47CDAE22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationOrbit.swift */,
);
path = Animations;
sourceTree = "<group>";
};
3D8A253B27487B2A001B99E1 /* Products */ = {
isa = PBXGroup;
children = (
3D8A254327487B2A001B99E1 /* NEKit.framework */,
3D8A254527487B2A001B99E1 /* NEKit.framework */,
3D8A254727487B2A001B99E1 /* NEKitDemo.app */,
3D8A254927487B2A001B99E1 /* NEKitTest-macOS.xctest */,
3D8A254B27487B2A001B99E1 /* NEKitTests-iOS.xctest */,
);
name = Products;
sourceTree = "<group>";
};
3D9FC67A23E521E5004122D3 /* Account */ = {
isa = PBXGroup;
children = (
3DF2455323A2F8A400E46613 /* EmailSignUpViewController.swift */,
3D9FC67623E503DF004122D3 /* EmailSignInViewController.swift */,
3D9FC67823E521DE004122D3 /* ForgotPasswordViewController.swift */,
);
path = Account;
sourceTree = "<group>";
};
3DBD57A322FBB97D00DE189F /* Firewall */ = {
isa = PBXGroup;
children = (
A154A07F215C7A8C0010FFCC /* BlockListAddCell.swift */,
A154A07D215C78180010FFCC /* BlockListCell.swift */,
A1FCDA5E22C14EB800C928BC /* BlockListGroupCell.swift */,
A1FCDA5C22C1301900C928BC /* BlockListGroupViewController.swift */,
A174CCAD22B15B1000F1B840 /* BlockListViewController.swift */,
3D970DAC22EC149D00F9CC93 /* BlockLogCell.swift */,
3D970DAE22EC15D800F9CC93 /* BlockLogViewController.swift */,
);
name = Firewall;
sourceTree = "<group>";
};
3DBD57A422FBBA4600DE189F /* VPN */ = {
isa = PBXGroup;
children = (
A12186261FB8F691007058B3 /* SignupViewController.swift */,
3DBD57B522FD00BB00DE189F /* SetRegionCell.swift */,
3DBD57B322FCFF2400DE189F /* SetRegionViewController.swift */,
3D5F5A0B23109ABB004C3860 /* WhatIsVpnViewController.swift */,
3DBD57AD22FBE04300DE189F /* WhitelistAddCell.swift */,
3DBD57AB22FBDFE200DE189F /* WhitelistCell.swift */,
3DBD57A522FBCD7A00DE189F /* WhitelistViewController.swift */,
);
name = VPN;
sourceTree = "<group>";
};
3DBD57BD22FD727900DE189F /* Lockdown Firewall Today */ = {
isa = PBXGroup;
children = (
3DBD57CC22FD75B200DE189F /* Lockdown Firewall Widget.entitlements */,
3DBD57BE22FD727900DE189F /* FirewallTodayViewController.swift */,
3D94AB0222FDEDEB0012B0DE /* MainInterface.storyboard */,
3DBD57C322FD727900DE189F /* Info.plist */,
);
path = "Lockdown Firewall Today";
sourceTree = "<group>";
};
3DBD57CB22FD74D700DE189F /* Tests */ = {
isa = PBXGroup;
children = (
7C0D111B2473FC7E00A26E04 /* LockdownTests */,
);
path = Tests;
sourceTree = "<group>";
};
3DFD0F8422F0F773002A3F25 /* Main */ = {
isa = PBXGroup;
children = (
A1141A141F46230500F54698 /* AppDelegate.swift */,
A101106C202B9D4300807612 /* BaseViewController.swift */,
A1141A201F46230500F54698 /* Info.plist */,
A15F3C731F79D90500B07F03 /* LaunchScreen.storyboard */,
A1DBA19421B77CE9008A9322 /* LockdowniOS.entitlements */,
A1141A181F46230500F54698 /* Main.storyboard */,
3D5561D3230B58F30062001D /* PrivacyPolicyViewController.swift */,
3D0711BA22FE7B5100391C6E /* TitleViewController.swift */,
3DBD57A122FBB0D900DE189F /* WebViewViewController.swift */,
);
name = Main;
sourceTree = "<group>";
};
7C0D11102473EDFD00A26E04 /* Services */ = {
isa = PBXGroup;
children = (
7C0D11112473EE2E00A26E04 /* DomainNameValidator.swift */,
7C6619BB247810E2005E8BB1 /* BlockDayLog.swift */,
7C3E8D20247D8057004B81D6 /* PushNotifications.swift */,
7C1AE072247FD82A0000A7D3 /* PushNotificationsAuthorization.swift */,
7C1AE074247FE1FB0000A7D3 /* PushNotificationsAuthorizationUI.swift */,
7C1AE079247FF87E0000A7D3 /* OneTimeActions.swift */,
7C44081A2539BCCE003FAD1E /* ProtectedFileAccess.swift */,
);
name = Services;
sourceTree = "<group>";
};
7C0D111B2473FC7E00A26E04 /* LockdownTests */ = {
isa = PBXGroup;
children = (
7C0D111C2473FC7E00A26E04 /* LockdownTests.swift */,
7C0D11242473FD6500A26E04 /* DomainNameValidatorTests.swift */,
7C0D111E2473FC7E00A26E04 /* Info.plist */,
7CD52D80247E850D00D0530F /* SnapshotTests.swift */,
7CD1435E248798D4009206A9 /* TrackerInfoTests.swift */,
);
path = LockdownTests;
sourceTree = "<group>";
};
7C1AE07E248028E40000A7D3 /* Extensions */ = {
isa = PBXGroup;
children = (
7C1AE07F248028F40000A7D3 /* UIKit+Extensions.swift */,
7C422EA425279724007F9C22 /* Align.swift */,
);
name = Extensions;
sourceTree = "<group>";
};
7C3EFA0024867DD600719D96 /* Services */ = {
isa = PBXGroup;
children = (
3DF2455523A306DB00E46613 /* Loader.swift */,
A1359FD920AF6E31008C4BF7 /* LocalLogger.swift */,
7C3EFA0124867DEE00719D96 /* TrackerInfo.swift */,
7C798A1925409F8100A99695 /* Mailto.swift */,
7CC8EFEC254036050005054C /* FirewallRepair.swift */,
);
name = Services;
sourceTree = "<group>";
};
7C422E95252796E2007F9C22 /* Views */ = {
isa = PBXGroup;
children = (
7C422E96252796EE007F9C22 /* StaticTableView.swift */,
7CAB283E254336230087AAF4 /* CustomNavigationView.swift */,
);
name = Views;
sourceTree = "<group>";
};
7C422EAC25279755007F9C22 /* Screens */ = {
isa = PBXGroup;
children = (
3D9FC67A23E521E5004122D3 /* Account */,
7C422EAD2527975E007F9C22 /* Main */,
7C4D9BBA252C8748004175EA /* AccountUI.swift */,
);
name = Screens;
sourceTree = "<group>";
};
7C422EAD2527975E007F9C22 /* Main */ = {
isa = PBXGroup;
children = (
3DCA4F3222F22CB40017740D /* HomeViewController.swift */,
7C422EAE252797A6007F9C22 /* AccountVC.swift */,
7C422EB62527A2D1007F9C22 /* MainTabBarViewController.swift */,
);
name = Main;
sourceTree = "<group>";
};
7C9A936F251E1EC700DA5721 /* LockdownFirewallWidget */ = {
isa = PBXGroup;
children = (
7C9A9370251E1EC700DA5721 /* LockdownFirewallWidget.swift */,
7C9A9383251E1F9C00DA5721 /* LoadingCircle.swift */,
7C9A9372251E1EC700DA5721 /* Assets.xcassets */,
7C9A9374251E1EC700DA5721 /* Info.plist */,
7CE91CA7252214C9009D8269 /* CombinedProvider.swift */,
);
path = LockdownFirewallWidget;
sourceTree = "<group>";
};
A1141A081F46230500F54698 = {
isa = PBXGroup;
children = (
3D8A253A27487B2A001B99E1 /* NEKit.xcodeproj */,
7CE91C8E2521D6CF009D8269 /* LockdownFirewallWidgetExtension.entitlements */,
3D40826227F675F6004C146B /* dnscrypt-proxy.toml */,
3D3BF4D0233D5E9100D0C482 /* Localizable.strings */,
3D5464D223037CCA00AE1F73 /* Settings.bundle */,
A11E78A21F6A33C5007499CA /* Shared */,
A1141A131F46230500F54698 /* LockdowniOS */,
A1931CFC20791F5900E695EB /* Lockdown Blocker */,
3DBD57BD22FD727900DE189F /* Lockdown Firewall Today */,
A12473F51FE44285008493B8 /* Today */,
A1FCDA4222C0651300C928BC /* Lockdown Tunnel */,
A1DBA19521B82F72008A9322 /* LICENSE.md */,
A1141A1B1F46230500F54698 /* Assets.xcassets */,
A1FCDA8322CDE5ED00C928BC /* Block Lists */,
3D44377922DFB22600908CDC /* Fonts */,
7C9A936F251E1EC700DA5721 /* LockdownFirewallWidget */,
A1141A421F46233600F54698 /* Frameworks */,
A17A6A2C202B44BB00657B9E /* Modified Pods */,
3DBD57CB22FD74D700DE189F /* Tests */,
D4B0457BD6E109D891101985 /* Pods */,
A1141A121F46230500F54698 /* Products */,
);
sourceTree = "<group>";
};
A1141A121F46230500F54698 /* Products */ = {
isa = PBXGroup;
children = (
A1141A111F46230500F54698 /* Lockdown.app */,
A12473F31FE44284008493B8 /* Lockdown VPN Widget.appex */,
A1931CFB20791F5800E695EB /* Lockdown Blocker.appex */,
A1FCDA4122C0651300C928BC /* LockdownTunnel.appex */,
3DBD57BB22FD727900DE189F /* Lockdown Firewall Widget.appex */,
7C0D111A2473FC7E00A26E04 /* LockdownTests.xctest */,
7C9A936A251E1EC700DA5721 /* LockdownFirewallWidgetExtension.appex */,
);
name = Products;
sourceTree = "<group>";
};
A1141A131F46230500F54698 /* LockdowniOS */ = {
isa = PBXGroup;
children = (
7C422EAC25279755007F9C22 /* Screens */,
7C422E95252796E2007F9C22 /* Views */,
7C1AE07E248028E40000A7D3 /* Extensions */,
3DFD0F8422F0F773002A3F25 /* Main */,
3DBD57A322FBB97D00DE189F /* Firewall */,
3D0711B922FE79FF00391C6E /* Why Trust */,
3DBD57A422FBBA4600DE189F /* VPN */,
7C3EFA0024867DD600719D96 /* Services */,
);
path = LockdowniOS;
sourceTree = "<group>";
};
A1141A421F46233600F54698 /* Frameworks */ = {
isa = PBXGroup;
children = (
3DD545CD280681AA005E140C /* libresolv.9.tbd */,
3DCA829A27FD607A00EA75CD /* Dnscryptproxy.framework */,
3D92FEC126CB8C74008458C0 /* CocoaAsyncSocket.xcframework */,
3D92FEC226CB8C74008458C0 /* CocoaLumberjack.xcframework */,
3D92FEC326CB8C74008458C0 /* CocoaLumberjackSwift.xcframework */,
3D40824427F66C95004C146B /* CocoaLumberjack.xcframework */,
3D40824527F66C95004C146B /* CocoaLumberjackSwift.xcframework */,
3D92FEC726CB8C74008458C0 /* lwip.xcframework */,
3D92FEC526CB8C74008458C0 /* MMDB.xcframework */,
3D92FEC426CB8C74008458C0 /* NEKit.xcframework */,
3D92FEC926CB8C74008458C0 /* Resolver.xcframework */,
3D92FEC626CB8C74008458C0 /* tun2socks.xcframework */,
3D92FEC826CB8C74008458C0 /* Yaml.xcframework */,
A1FCDA6222C7616400C928BC /* NetworkExtension.framework */,
A12229AA22C014CA00BFF624 /* StoreKit.framework */,
A1F07D4720A37FA8007CBA1B /* AdSupport.framework */,
A1E78D12207BE58C007FAE70 /* CloudKit.framework */,
A15939E0206D982B0060D945 /* CocoaAsyncSocket.framework */,
3D40823E27F66C95004C146B /* lwip.xcframework */,
A15939E1206D982B0060D945 /* CocoaLumberjack.framework */,
A15939E2206D982B0060D945 /* CocoaLumberjackSwift.framework */,
A15939BA206D965D0060D945 /* lwip.framework */,
A15939BB206D965D0060D945 /* MMDB.framework */,
A15939BC206D965D0060D945 /* NEKit.framework */,
A15939BD206D965D0060D945 /* Resolver.framework */,
A15939BF206D965D0060D945 /* Sodium.framework */,
A15939B9206D965C0060D945 /* tun2socks.framework */,
A15939BE206D965D0060D945 /* Yaml.framework */,
A1912FE91F58B2D00007F6D4 /* NotificationCenter.framework */,
7C9A936B251E1EC700DA5721 /* WidgetKit.framework */,
7C9A936D251E1EC700DA5721 /* SwiftUI.framework */,
4CA426CE326B009F3E4493D1 /* Pods_Lockdown.framework */,
AE616CC875B5A9730B25D559 /* Pods_Lockdown_Firewall_Widget.framework */,
6FE1DD136CBC73DC96B7009A /* Pods_Lockdown_VPN_Widget.framework */,
1ACB305D330C07B959830513 /* Pods_LockdownTests.framework */,
BD91685BB7BEC612310EC3ED /* Pods_LockdownTunnel.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
A118F62A20B33E57009A64E7 /* TKSubmit */ = {
isa = PBXGroup;
children = (
A118F64020B33FED009A64E7 /* CGRectEx.swift */,
A118F63D20B33FED009A64E7 /* FadeTransition.swift */,
A118F63F20B33FED009A64E7 /* SpinerLayer.swift */,
A118F63E20B33FED009A64E7 /* TimerEx.swift */,
A118F63C20B33FED009A64E7 /* TransitionSubmitButton.swift */,
);
path = TKSubmit;
sourceTree = "<group>";
};
A11E78A21F6A33C5007499CA /* Shared */ = {
isa = PBXGroup;
children = (
3DAF734C2768572300D97BB0 /* FirewallUtilities.swift */,
3DCA4F2D22F190720017740D /* Client.swift */,
3DCA4F3022F190AE0017740D /* ClientModels.swift */,
3D94AB1122FE3A460012B0DE /* Environment.swift */,
3DCA4F4022F252720017740D /* FirewallController.swift */,
3DBD57AF22FC14CC00DE189F /* Shared.swift */,
A1E748191F9108B6004B8021 /* SpeedTest.swift */,
A1DBA18921B77C80008A9322 /* VPNController.swift */,
A1DBA18521B77C66008A9322 /* VPNSubscription.swift */,
3DBD57A722FBD7A100DE189F /* WhitelistUtilities.swift */,
7CE91C582521D54F009D8269 /* UserDefaults.swift */,
7CE91C702521D58C009D8269 /* Metrics.swift */,
7CE91C952521ED5E009D8269 /* VPNRegion.swift */,
7C0D11102473EDFD00A26E04 /* Services */,
);
name = Shared;
sourceTree = "<group>";
};
A12473F51FE44285008493B8 /* Today */ = {
isa = PBXGroup;
children = (
A12474081FE442A8008493B8 /* Today.entitlements */,
A12473F61FE44285008493B8 /* VPNTodayViewController.swift */,
A12473F81FE44285008493B8 /* MainInterface.storyboard */,
A12473FB1FE44285008493B8 /* Info.plist */,
);
path = Today;
sourceTree = "<group>";
};
A17A6A2C202B44BB00657B9E /* Modified Pods */ = {
isa = PBXGroup;
children = (
3D47CD8322F3C3F3003BD7F7 /* NVActivityIndicatorView */,
A1EBEAB72097AE47002B9087 /* M13Checkbox */,
A118F62A20B33E57009A64E7 /* TKSubmit */,
);
path = "Modified Pods";
sourceTree = "<group>";
};
A1931CFC20791F5900E695EB /* Lockdown Blocker */ = {
isa = PBXGroup;
children = (
A1931D0820791F6100E695EB /* Lockdown Blocker.entitlements */,
A1159FC9207C201A00DA4670 /* privacyBlockList.json */,
A1159FC8207C201900DA4670 /* socialBlockList.json */,
A1931CFD20791F5900E695EB /* adBlockList.json */,
A1D85F06207C4C8300B766E0 /* adBlockListTwo.json */,
A1D85F08207C52A000B766E0 /* adBlockListThree.json */,
A1931CFF20791F5900E695EB /* ContentBlockerRequestHandler.swift */,
A1931D0120791F5900E695EB /* Info.plist */,
);
path = "Lockdown Blocker";
sourceTree = "<group>";
};
A1EBEAB72097AE47002B9087 /* M13Checkbox */ = {
isa = PBXGroup;
children = (
A1EBEAC92097AE6C002B9087 /* DefaultValues.swift */,
A1EBEABC2097AE5D002B9087 /* M13Checkbox.swift */,
A1EBEABE2097AE5E002B9087 /* M13Checkbox+IB.swift */,
A1EBEAC42097AE65002B9087 /* M13CheckboxAddRemovePathGenerator.swift */,
A1EBEAC82097AE6A002B9087 /* M13CheckboxAnimationGenerator.swift */,
A1EBEAC52097AE66002B9087 /* M13CheckboxBounceController.swift */,
A1EBEABF2097AE5F002B9087 /* M13CheckboxCheckPathGenerator.swift */,
A1EBEABD2097AE5E002B9087 /* M13CheckboxController.swift */,
A1EBEAB82097AE5B002B9087 /* M13CheckboxDisclosurePathGenerator.swift */,
A1EBEAB92097AE5B002B9087 /* M13CheckboxDotController.swift */,
A1EBEABB2097AE5C002B9087 /* M13CheckboxExpandController.swift */,
A1EBEABA2097AE5B002B9087 /* M13CheckboxFadeController.swift */,
A1EBEAC72097AE68002B9087 /* M13CheckboxFillController.swift */,
A1EBEAC02097AE61002B9087 /* M13CheckboxFlatController.swift */,
A1EBEAC62097AE67002B9087 /* M13CheckboxGestureRecognizer.swift */,
A1EBEAC12097AE62002B9087 /* M13CheckboxPathGenerator.swift */,
A1EBEAC22097AE63002B9087 /* M13CheckboxRadioPathGenerator.swift */,
A1EBEAC32097AE64002B9087 /* M13CheckboxSpiralController.swift */,
A1EBEACA2097AE6D002B9087 /* M13CheckboxStrokeController.swift */,
);
path = M13Checkbox;
sourceTree = "<group>";
};
A1FCDA4222C0651300C928BC /* Lockdown Tunnel */ = {
isa = PBXGroup;
children = (
A1FCDA4322C0651300C928BC /* PacketTunnelProvider.swift */,
3D40826827F6A03F004C146B /* DNSCryptThread.swift */,
A1FCDA4522C0651300C928BC /* Info.plist */,
A1FCDA4622C0651300C928BC /* LockdownTunnel.entitlements */,
3DD545D428068233005E140C /* LockdownTunnelBridgingHeader.h */,
);
path = "Lockdown Tunnel";
sourceTree = "<group>";
};
A1FCDA8322CDE5ED00C928BC /* Block Lists */ = {
isa = PBXGroup;
children = (
3D0971D622EBAB0200CCD326 /* IPs */,
3D0971D522EBAAEE00CCD326 /* Domains */,
7C3EFA032486879800719D96 /* tracker_info.json */,
);
name = "Block Lists";
path = LockdowniOS;
sourceTree = "<group>";
};
D4B0457BD6E109D891101985 /* Pods */ = {
isa = PBXGroup;
children = (
E4A025BF9012D4E6454AE1D6 /* Pods-Lockdown-metadata.plist */,
B2AFAE1E2F56A1CA9EC153D4 /* Pods-LockdownTunnel-metadata.plist */,
92D3DD81205F17D004056D79 /* Pods-Lockdown VPN Widget-metadata.plist */,
12884CAB7C53B842E9E3745C /* Pods-Lockdown Firewall Widget-metadata.plist */,
A75E57A0F35C50EA949FB1FE /* Pods-Lockdown-settings-metadata.plist */,
0CDA77C17BF2DEC43E3D56EA /* Pods-LockdownTunnel-settings-metadata.plist */,
8ED8D7A5DFFEEA5E9BD7FD20 /* Pods-Lockdown VPN Widget-settings-metadata.plist */,
50FB8ADA1D444FD9486F2D44 /* Pods-Lockdown Firewall Widget-settings-metadata.plist */,
50F9BE503587CE4933CB7983 /* Pods-Lockdown-settings-metadata.plist */,
6F089C7008AB8F59DE3EA7BD /* Pods-LockdownTunnel-settings-metadata.plist */,
A19DA148E491FF88E4B0B408 /* Pods-Lockdown VPN Widget-settings-metadata.plist */,
2DF472CA81A935DEF14D7039 /* Pods-Lockdown Firewall Widget-settings-metadata.plist */,
8DA68459884385F76BF86234 /* Pods-LockdownTests-metadata.plist */,
2ADD2E8AC036859E49987E8B /* Pods-LockdownTests-settings-metadata.plist */,
ECA3DC3801B375B860C15978 /* Pods-Lockdown.debug.xcconfig */,
FA3DBA07D389FDA260B448B7 /* Pods-Lockdown.release.xcconfig */,
A2316A93257F196F84916806 /* Pods-Lockdown Firewall Widget.debug.xcconfig */,
707A358300D4A3D33EFC8749 /* Pods-Lockdown Firewall Widget.release.xcconfig */,
A0BEB57F0C3C4F5746285E07 /* Pods-Lockdown VPN Widget.debug.xcconfig */,
88E04750DB23687076871F5B /* Pods-Lockdown VPN Widget.release.xcconfig */,
95899949475D15BB3DB63138 /* Pods-LockdownTests.debug.xcconfig */,
0B014050F770126F5808AF28 /* Pods-LockdownTests.release.xcconfig */,
549133AE36DE5B896F995988 /* Pods-LockdownTunnel.debug.xcconfig */,
7435DF998DFB59C9808F1638 /* Pods-LockdownTunnel.release.xcconfig */,
);
name = Pods;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
3DBD57BA22FD727900DE189F /* Lockdown Firewall Widget */ = {
isa = PBXNativeTarget;
buildConfigurationList = 3DBD57C722FD727900DE189F /* Build configuration list for PBXNativeTarget "Lockdown Firewall Widget" */;
buildPhases = (
FB6DB65AD7DDFC6CFF0AB663 /* [CP] Check Pods Manifest.lock */,
3DBD57B722FD727900DE189F /* Sources */,
3DBD57B822FD727900DE189F /* Frameworks */,
3DBD57B922FD727900DE189F /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "Lockdown Firewall Widget";
productName = "Lockdown Firewall Today";
productReference = 3DBD57BB22FD727900DE189F /* Lockdown Firewall Widget.appex */;
productType = "com.apple.product-type.app-extension";
};
7C0D11192473FC7E00A26E04 /* LockdownTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 7C0D11232473FC7E00A26E04 /* Build configuration list for PBXNativeTarget "LockdownTests" */;
buildPhases = (
395667F7EF55688E346D7A56 /* [CP] Check Pods Manifest.lock */,
7C0D11162473FC7E00A26E04 /* Sources */,
7C0D11172473FC7E00A26E04 /* Frameworks */,
7C0D11182473FC7E00A26E04 /* Resources */,
6B16CD066B7776C0EE46D41D /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
7C0D11202473FC7E00A26E04 /* PBXTargetDependency */,
);
name = LockdownTests;
productName = LockdownTests;
productReference = 7C0D111A2473FC7E00A26E04 /* LockdownTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
7C9A9369251E1EC700DA5721 /* LockdownFirewallWidgetExtension */ = {
isa = PBXNativeTarget;
buildConfigurationList = 7C9A937A251E1EC700DA5721 /* Build configuration list for PBXNativeTarget "LockdownFirewallWidgetExtension" */;
buildPhases = (
7C9A9366251E1EC700DA5721 /* Sources */,
7C9A9367251E1EC700DA5721 /* Frameworks */,
7C9A9368251E1EC700DA5721 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = LockdownFirewallWidgetExtension;
productName = LockdownFirewallWidgetExtension;
productReference = 7C9A936A251E1EC700DA5721 /* LockdownFirewallWidgetExtension.appex */;
productType = "com.apple.product-type.app-extension";
};
A1141A101F46230500F54698 /* Lockdown */ = {
isa = PBXNativeTarget;
buildConfigurationList = A1141A391F46230600F54698 /* Build configuration list for PBXNativeTarget "Lockdown" */;
buildPhases = (
64FE7C42B237022F592D9853 /* [CP] Check Pods Manifest.lock */,
3D94AEC12542A859005FDC0E /* ShellScript */,
A1141A0D1F46230500F54698 /* Sources */,
A1141A0E1F46230500F54698 /* Frameworks */,
A1141A0F1F46230500F54698 /* Resources */,
A18B79571F8C36460042A4EF /* Embed App Extensions */,
3DD3D09826CC8714002238E8 /* Embed Frameworks */,
5A300A6E89DFE7D0A22A5136 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
A118F63620B33F44009A64E7 /* PBXTargetDependency */,
A1931D0320791F5900E695EB /* PBXTargetDependency */,
A1FCDA4822C0651300C928BC /* PBXTargetDependency */,
3DBD57C522FD727900DE189F /* PBXTargetDependency */,
7C9A9376251E1EC700DA5721 /* PBXTargetDependency */,
);
name = Lockdown;
productName = TrustiOS;
productReference = A1141A111F46230500F54698 /* Lockdown.app */;
productType = "com.apple.product-type.application";
};
A12473F21FE44284008493B8 /* Lockdown VPN Widget */ = {
isa = PBXNativeTarget;
buildConfigurationList = A12473FF1FE44285008493B8 /* Build configuration list for PBXNativeTarget "Lockdown VPN Widget" */;
buildPhases = (
8DC19F20C31126BB8D4B1222 /* [CP] Check Pods Manifest.lock */,
A12473EF1FE44284008493B8 /* Sources */,
A12473F01FE44284008493B8 /* Frameworks */,
A12473F11FE44284008493B8 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "Lockdown VPN Widget";
productName = Today;
productReference = A12473F31FE44284008493B8 /* Lockdown VPN Widget.appex */;
productType = "com.apple.product-type.app-extension";
};
A1931CFA20791F5800E695EB /* Lockdown Blocker */ = {
isa = PBXNativeTarget;
buildConfigurationList = A1931D0520791F5900E695EB /* Build configuration list for PBXNativeTarget "Lockdown Blocker" */;
buildPhases = (
A1931CF720791F5800E695EB /* Sources */,
A1931CF820791F5800E695EB /* Frameworks */,
A1931CF920791F5800E695EB /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "Lockdown Blocker";
productName = "Confirmed Blocker";
productReference = A1931CFB20791F5800E695EB /* Lockdown Blocker.appex */;
productType = "com.apple.product-type.app-extension";
};
A1FCDA4022C0651300C928BC /* LockdownTunnel */ = {
isa = PBXNativeTarget;
buildConfigurationList = A1FCDA4A22C0651300C928BC /* Build configuration list for PBXNativeTarget "LockdownTunnel" */;
buildPhases = (
1883028BE10B38CE14B1FD85 /* [CP] Check Pods Manifest.lock */,
A1FCDA3D22C0651300C928BC /* Sources */,
A1FCDA3E22C0651300C928BC /* Frameworks */,
A1FCDA3F22C0651300C928BC /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = LockdownTunnel;
productName = LockdownTunnel;
productReference = A1FCDA4122C0651300C928BC /* LockdownTunnel.appex */;
productType = "com.apple.product-type.app-extension";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
A1141A091F46230500F54698 /* Project object */ = {
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 1310;
LastUpgradeCheck = 1010;
ORGANIZATIONNAME = "Confirmed Inc.";
TargetAttributes = {
3DBD57BA22FD727900DE189F = {
CreatedOnToolsVersion = 10.3;
DevelopmentTeam = V8J3Z26F6Z;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.Keychain = {
enabled = 1;
};
com.apple.NetworkExtensions.iOS = {
enabled = 1;
};
com.apple.Push = {
enabled = 1;
};
com.apple.VPNLite = {
enabled = 1;
};
com.apple.iCloud = {
enabled = 1;
};
};
};
7C0D11192473FC7E00A26E04 = {
CreatedOnToolsVersion = 11.3;
DevelopmentTeam = V8J3Z26F6Z;
ProvisioningStyle = Automatic;
TestTargetID = A1141A101F46230500F54698;
};
7C9A9369251E1EC700DA5721 = {
CreatedOnToolsVersion = 12.0;
DevelopmentTeam = V8J3Z26F6Z;
ProvisioningStyle = Automatic;
};
A1141A101F46230500F54698 = {
CreatedOnToolsVersion = 8.3.3;
DevelopmentTeam = V8J3Z26F6Z;
LastSwiftMigration = 1010;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.BackgroundModes = {
enabled = 1;
};
com.apple.InAppPurchase = {
enabled = 1;
};
com.apple.Keychain = {
enabled = 1;
};
com.apple.NetworkExtensions = {
enabled = 1;
};
com.apple.Push = {
enabled = 1;
};
com.apple.VPNLite = {
enabled = 1;
};
com.apple.iCloud = {
enabled = 1;
};
};
};
A12473F21FE44284008493B8 = {
CreatedOnToolsVersion = 9.2;
DevelopmentTeam = V8J3Z26F6Z;
LastSwiftMigration = 1010;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.Keychain = {
enabled = 1;
};
com.apple.NetworkExtensions.iOS = {
enabled = 1;
};
com.apple.Push = {
enabled = 1;
};
com.apple.VPNLite = {
enabled = 1;
};
com.apple.iCloud = {
enabled = 1;
};
};
};
A1931CFA20791F5800E695EB = {
CreatedOnToolsVersion = 9.2;
DevelopmentTeam = V8J3Z26F6Z;
LastSwiftMigration = 1010;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.iCloud = {
enabled = 1;
};
};
};
A1FCDA4022C0651300C928BC = {
CreatedOnToolsVersion = 10.2;
DevelopmentTeam = V8J3Z26F6Z;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.NetworkExtensions.iOS = {
enabled = 1;
};
};
};
};
};
buildConfigurationList = A1141A0C1F46230500F54698 /* Build configuration list for PBXProject "LockdowniOS" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
fr,
ja,
es,
);
mainGroup = A1141A081F46230500F54698;
productRefGroup = A1141A121F46230500F54698 /* Products */;
projectDirPath = "";
projectReferences = (
{
ProductGroup = 3D8A253B27487B2A001B99E1 /* Products */;
ProjectRef = 3D8A253A27487B2A001B99E1 /* NEKit.xcodeproj */;
},
);
projectRoot = "";
targets = (
A1141A101F46230500F54698 /* Lockdown */,
A1931CFA20791F5800E695EB /* Lockdown Blocker */,
A12473F21FE44284008493B8 /* Lockdown VPN Widget */,
A1FCDA4022C0651300C928BC /* LockdownTunnel */,
3DBD57BA22FD727900DE189F /* Lockdown Firewall Widget */,
7C0D11192473FC7E00A26E04 /* LockdownTests */,
7C9A9369251E1EC700DA5721 /* LockdownFirewallWidgetExtension */,
);
};
/* End PBXProject section */
/* Begin PBXReferenceProxy section */
3D8A254327487B2A001B99E1 /* NEKit.framework */ = {
isa = PBXReferenceProxy;
fileType = wrapper.framework;
path = NEKit.framework;
remoteRef = 3D8A254227487B2A001B99E1 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
3D8A254527487B2A001B99E1 /* NEKit.framework */ = {
isa = PBXReferenceProxy;
fileType = wrapper.framework;
path = NEKit.framework;
remoteRef = 3D8A254427487B2A001B99E1 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
3D8A254727487B2A001B99E1 /* NEKitDemo.app */ = {
isa = PBXReferenceProxy;
fileType = wrapper.application;
path = NEKitDemo.app;
remoteRef = 3D8A254627487B2A001B99E1 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
3D8A254927487B2A001B99E1 /* NEKitTest-macOS.xctest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = "NEKitTest-macOS.xctest";
remoteRef = 3D8A254827487B2A001B99E1 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
3D8A254B27487B2A001B99E1 /* NEKitTests-iOS.xctest */ = {
isa = PBXReferenceProxy;
fileType = wrapper.cfbundle;
path = "NEKitTests-iOS.xctest";
remoteRef = 3D8A254A27487B2A001B99E1 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
/* End PBXReferenceProxy section */
/* Begin PBXResourcesBuildPhase section */
3DBD57B922FD727900DE189F /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3D94AB0F22FE0CF60012B0DE /* Assets.xcassets in Resources */,
3D3BF4CE233D5E9100D0C482 /* Localizable.strings in Resources */,
3D40826627F675F6004C146B /* dnscrypt-proxy.toml in Resources */,
3D94AB1022FE0CFB0012B0DE /* MainInterface.storyboard in Resources */,
3D5464D62303839500AE1F73 /* Settings.bundle in Resources */,
601BF3ED11EB7CBF95BF5720 /* Pods-Lockdown Firewall Widget-metadata.plist in Resources */,
388CD7581B88A7E496467546 /* Pods-Lockdown Firewall Widget-settings-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7C0D11182473FC7E00A26E04 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4A86219093026DE70A097E79 /* Pods-LockdownTests-metadata.plist in Resources */,
78010EFC9ED40D77BD40C924 /* Pods-LockdownTests-settings-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7C9A9368251E1EC700DA5721 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7C0156582521C2F200670CB5 /* Montserrat-Light.ttf in Resources */,
7C0156542521C2F200670CB5 /* Montserrat-Medium.ttf in Resources */,
7C9A9373251E1EC700DA5721 /* Assets.xcassets in Resources */,
7C0156562521C2F200670CB5 /* Montserrat-SemiBold.ttf in Resources */,
7C0156572521C2F200670CB5 /* Montserrat-Regular.ttf in Resources */,
3DCBC8F22542544A00446C98 /* Localizable.strings in Resources */,
7C0156552521C2F200670CB5 /* Montserrat-Bold.ttf in Resources */,
7C0156592521C2F200670CB5 /* Montserrat-Thin.ttf in Resources */,
3D40826727F675F6004C146B /* dnscrypt-proxy.toml in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A1141A0F1F46230500F54698 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3D01D99F2481E42E003A710C /* general_ads.txt in Resources */,
A1D85F0A207C562F00B766E0 /* adBlockListTwo.json in Resources */,
3D01D99E2481E42B003A710C /* reporting.txt in Resources */,
A1D85F0B207C562F00B766E0 /* adBlockListThree.json in Resources */,
A1159FCC207C228300DA4670 /* privacyBlockList.json in Resources */,
A1159FCD207C228300DA4670 /* socialBlockList.json in Resources */,
A1FCDA8722CDE8C000C928BC /* crypto_mining_ips.txt in Resources */,
3D752C342357FA3B00C163E4 /* SF-Pro-Rounded-Regular.otf in Resources */,
A1159FCE207C228300DA4670 /* adBlockList.json in Resources */,
3D44378522DFB22600908CDC /* Montserrat-Regular.ttf in Resources */,
3D44378122DFB22600908CDC /* Montserrat-Light.ttf in Resources */,
3DAA6B5322EA988F0018FC09 /* ransomware.txt in Resources */,
3D44378422DFB22600908CDC /* Montserrat-SemiBold.ttf in Resources */,
3D01D97B2480DCB3003A710C /* data_trackers.txt in Resources */,
3D44378022DFB22600908CDC /* Montserrat-Medium.ttf in Resources */,
A15F3C751F79DC8F00B07F03 /* LaunchScreen.storyboard in Resources */,
3DD545DB2808C2F6005E140C /* 5000_dummy_list.txt in Resources */,
A1FCDA8522CDE60800C928BC /* crypto_mining.txt in Resources */,
A1FCDA8B22D3BA1900C928BC /* facebook_inc.txt in Resources */,
3D0971D822EBAD1000CCD326 /* facebook_sdk.txt in Resources */,
A1DBA19621B82F73008A9322 /* LICENSE.md in Resources */,
3D4D7FEC247F2435000369FD /* google_shopping_ads.txt in Resources */,
3D3BF4CC233D5E9100D0C482 /* Localizable.strings in Resources */,
3D752C352357FA3B00C163E4 /* SF-Pro-Rounded-Medium.otf in Resources */,
3DF5D75F2633B1E100F77D79 /* amazon_trackers.txt in Resources */,
3D752C372357FA3B00C163E4 /* SF-Pro-Rounded-Semibold.otf in Resources */,
3D752C362357FA3B00C163E4 /* SF-Pro-Rounded-Bold.otf in Resources */,
3D44378222DFB22600908CDC /* Montserrat-Thin.ttf in Resources */,
A1FCDA8A22D3BA1900C928BC /* facebook_inc_ips.txt in Resources */,
3DAA6B4F22EA76420018FC09 /* clickbait.txt in Resources */,
A1FCDA8D22D3C50A00C928BC /* email_opens.txt in Resources */,
A1141A1C1F46230500F54698 /* Assets.xcassets in Resources */,
3D44378322DFB22600908CDC /* Montserrat-Bold.ttf in Resources */,
A1FCDA9122D3D52C00C928BC /* facebook_inc_ipv6.txt in Resources */,
3D5F5A0823107C1E004C3860 /* game_ads.txt in Resources */,
3D5F5A0A23107EB8004C3860 /* snapchat_analytics.txt in Resources */,
3DCFE6FB244945A100EA9B35 /* marketing_beta.txt in Resources */,
3D0971DA22EBAD4C00CCD326 /* marketing.txt in Resources */,
7C3EFA042486879800719D96 /* tracker_info.json in Resources */,
A1141A1A1F46230500F54698 /* Main.storyboard in Resources */,
3D40826327F675F6004C146B /* dnscrypt-proxy.toml in Resources */,
3D5464D323037CCA00AE1F73 /* Settings.bundle in Resources */,
20816D1FD569053C0994232B /* Pods-Lockdown-metadata.plist in Resources */,
C9E66BB880A29A48D055FBFF /* Pods-Lockdown-settings-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A12473F11FE44284008493B8 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
A1DD82BE1FE446CA00482632 /* Assets.xcassets in Resources */,
3D3BF4CD233D5E9100D0C482 /* Localizable.strings in Resources */,
3D40826427F675F6004C146B /* dnscrypt-proxy.toml in Resources */,
A12473FA1FE44285008493B8 /* MainInterface.storyboard in Resources */,
3D5464D42303839200AE1F73 /* Settings.bundle in Resources */,
90728B81560C790FD5A02A6B /* Pods-Lockdown VPN Widget-metadata.plist in Resources */,
1579100974C8086B190B35BB /* Pods-Lockdown VPN Widget-settings-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A1931CF920791F5800E695EB /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
A1159FCA207C201A00DA4670 /* socialBlockList.json in Resources */,
A1D85F07207C4C8300B766E0 /* adBlockListTwo.json in Resources */,
A1D85F09207C52A000B766E0 /* adBlockListThree.json in Resources */,
A1159FCB207C201A00DA4670 /* privacyBlockList.json in Resources */,
A1931CFE20791F5900E695EB /* adBlockList.json in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A1FCDA3F22C0651300C928BC /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3D5464D52303839400AE1F73 /* Settings.bundle in Resources */,
5666ABC4D0064E4669D1943F /* Pods-LockdownTunnel-metadata.plist in Resources */,
5647ACFEBBAB001FAE27CAF9 /* Pods-LockdownTunnel-settings-metadata.plist in Resources */,
3D40826527F675F6004C146B /* dnscrypt-proxy.toml in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
1883028BE10B38CE14B1FD85 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-LockdownTunnel-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
395667F7EF55688E346D7A56 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-LockdownTests-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
3D94AEC12542A859005FDC0E /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if which bartycrouch > /dev/null; then\n bartycrouch update -x\n bartycrouch lint -x\nelse\n echo \"warning: BartyCrouch not installed, download it from https://github.com/Flinesoft/BartyCrouch\"\nfi\n";
};
5A300A6E89DFE7D0A22A5136 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Lockdown/Pods-Lockdown-frameworks.sh",
"${BUILT_PRODUCTS_DIR}/AwesomeSpotlightView/AwesomeSpotlightView.framework",
"${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework",
"${BUILT_PRODUCTS_DIR}/DynamicBlurView/DynamicBlurView.framework",
"${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework",
"${BUILT_PRODUCTS_DIR}/NicoProgress/NicoProgress.framework",
"${BUILT_PRODUCTS_DIR}/PopupDialog/PopupDialog.framework",
"${BUILT_PRODUCTS_DIR}/PromiseKit/PromiseKit.framework",
"${BUILT_PRODUCTS_DIR}/RQShineLabel/RQShineLabel.framework",
"${BUILT_PRODUCTS_DIR}/ReachabilitySwift/Reachability.framework",
"${BUILT_PRODUCTS_DIR}/SwiftMessages/SwiftMessages.framework",
"${BUILT_PRODUCTS_DIR}/SwiftyStoreKit/SwiftyStoreKit.framework",
);
name = "[CP] Embed Pods Frameworks";
outputPaths = (
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AwesomeSpotlightView.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DynamicBlurView.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KeychainAccess.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NicoProgress.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PopupDialog.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PromiseKit.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RQShineLabel.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reachability.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftMessages.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyStoreKit.framework",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Lockdown/Pods-Lockdown-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
64FE7C42B237022F592D9853 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-Lockdown-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
6B16CD066B7776C0EE46D41D /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-LockdownTests/Pods-LockdownTests-frameworks.sh",
"${BUILT_PRODUCTS_DIR}/SnapshotTesting/SnapshotTesting.framework",
);
name = "[CP] Embed Pods Frameworks";
outputPaths = (
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SnapshotTesting.framework",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-LockdownTests/Pods-LockdownTests-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
8DC19F20C31126BB8D4B1222 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-Lockdown VPN Widget-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
FB6DB65AD7DDFC6CFF0AB663 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-Lockdown Firewall Widget-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
3DBD57B722FD727900DE189F /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3D94AAF422FDEAC80012B0DE /* WhitelistUtilities.swift in Sources */,
7C1AE078247FE2010000A7D3 /* PushNotificationsAuthorization.swift in Sources */,
7C6619BE247810EE005E8BB1 /* BlockDayLog.swift in Sources */,
3D94AAF522FDEACD0012B0DE /* VPNController.swift in Sources */,
3D94AAF122FDEAC00012B0DE /* Client.swift in Sources */,
7C1AE07D247FF87F0000A7D3 /* OneTimeActions.swift in Sources */,
3DAF73552768572300D97BB0 /* FirewallUtilities.swift in Sources */,
3D94AAF722FDEAD70012B0DE /* FirewallController.swift in Sources */,
3D94AAFD22FDEB460012B0DE /* VPNSubscription.swift in Sources */,
7CE91C992521ED5E009D8269 /* VPNRegion.swift in Sources */,
7CD52D83247EC18900D0530F /* PushNotifications.swift in Sources */,
3DBD57BF22FD727900DE189F /* FirewallTodayViewController.swift in Sources */,
7CE91C682521D565009D8269 /* UserDefaults.swift in Sources */,
3D94AB1422FE3BA20012B0DE /* Environment.swift in Sources */,
3D94AAF822FDEADC0012B0DE /* Shared.swift in Sources */,
3D94AAF222FDEAC20012B0DE /* ClientModels.swift in Sources */,
7CE91C862521D5B7009D8269 /* Metrics.swift in Sources */,
3D40826C27F6A03F004C146B /* DNSCryptThread.swift in Sources */,
7C44081E2539BCCE003FAD1E /* ProtectedFileAccess.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7C0D11162473FC7E00A26E04 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7CD1435F248798D4009206A9 /* TrackerInfoTests.swift in Sources */,
7C0D111D2473FC7E00A26E04 /* LockdownTests.swift in Sources */,
7CD52D81247E850D00D0530F /* SnapshotTests.swift in Sources */,
7C0D11252473FD6500A26E04 /* DomainNameValidatorTests.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7C9A9366251E1EC700DA5721 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7C9A9384251E1F9C00DA5721 /* LoadingCircle.swift in Sources */,
3DAF73642768586200D97BB0 /* WhitelistUtilities.swift in Sources */,
7CE91CA8252214C9009D8269 /* CombinedProvider.swift in Sources */,
7C9A9371251E1EC700DA5721 /* LockdownFirewallWidget.swift in Sources */,
3DAF73622768584500D97BB0 /* BlockDayLog.swift in Sources */,
3DAF73612768584200D97BB0 /* PushNotifications.swift in Sources */,
3DAF73632768584D00D97BB0 /* PushNotificationsAuthorization.swift in Sources */,
3DAF73562768572300D97BB0 /* FirewallUtilities.swift in Sources */,
3D40826D27F6A03F004C146B /* DNSCryptThread.swift in Sources */,
7CE91C9A2521ED5E009D8269 /* VPNRegion.swift in Sources */,
7CE91C692521D566009D8269 /* UserDefaults.swift in Sources */,
3DAF73602768583700D97BB0 /* OneTimeActions.swift in Sources */,
7CE91C872521D5B8009D8269 /* Metrics.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A1141A0D1F46230500F54698 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3D94AB1222FE3A460012B0DE /* Environment.swift in Sources */,
A1DBA18A21B77C80008A9322 /* VPNController.swift in Sources */,
3DBD57B622FD00BC00DE189F /* SetRegionCell.swift in Sources */,
3D47CDB622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridPulse.swift in Sources */,
7C6619BC247810E2005E8BB1 /* BlockDayLog.swift in Sources */,
3D40826927F6A03F004C146B /* DNSCryptThread.swift in Sources */,
3D47CDD622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationOrbit.swift in Sources */,
3D5561D4230B58F30062001D /* PrivacyPolicyViewController.swift in Sources */,
3D47CDBB22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOut.swift in Sources */,
A118F64920B33FED009A64E7 /* CGRectEx.swift in Sources */,
3D47CDBF22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZag.swift in Sources */,
7C3E8D21247D8057004B81D6 /* PushNotifications.swift in Sources */,
3DBD57A222FBB0D900DE189F /* WebViewViewController.swift in Sources */,
A118F64320B33FED009A64E7 /* FadeTransition.swift in Sources */,
7CE91C592521D54F009D8269 /* UserDefaults.swift in Sources */,
3D47CDC822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCircleStrokeSpin.swift in Sources */,
3DF2455623A306DB00E46613 /* Loader.swift in Sources */,
A118F64720B33FED009A64E7 /* SpinerLayer.swift in Sources */,
3D47CDC522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotateChase.swift in Sources */,
A1EBEACD2097AE6E002B9087 /* M13CheckboxFadeController.swift in Sources */,
3D47CDCF22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationPacman.swift in Sources */,
3D47CDC422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSquareSpin.swift in Sources */,
7C1AE07A247FF87F0000A7D3 /* OneTimeActions.swift in Sources */,
A1EBEAD72097AE6E002B9087 /* M13CheckboxAddRemovePathGenerator.swift in Sources */,
3D970DAD22EC149D00F9CC93 /* BlockLogCell.swift in Sources */,
A1EBEACF2097AE6E002B9087 /* M13Checkbox.swift in Sources */,
3D47CDD522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseRise.swift in Sources */,
3D47CDCD22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScale.swift in Sources */,
7CAB283F254336230087AAF4 /* CustomNavigationView.swift in Sources */,
A1EBEAD22097AE6E002B9087 /* M13CheckboxCheckPathGenerator.swift in Sources */,
3DCA4F3122F190AE0017740D /* ClientModels.swift in Sources */,
3DCFE6FA24493F9000EA9B35 /* marketing_beta.txt in Sources */,
3D0711B822FE79BE00391C6E /* WhyTrustViewController.swift in Sources */,
A118F64520B33FED009A64E7 /* TimerEx.swift in Sources */,
7C422EAF252797A6007F9C22 /* AccountVC.swift in Sources */,
3D47CDD222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallSpinFadeLoader.swift in Sources */,
3D9FC67723E503DF004122D3 /* EmailSignInViewController.swift in Sources */,
3DCA4F3322F22CB40017740D /* HomeViewController.swift in Sources */,
7CE91C962521ED5E009D8269 /* VPNRegion.swift in Sources */,
3DCA4F4122F252720017740D /* FirewallController.swift in Sources */,
A1359FDA20AF6E32008C4BF7 /* LocalLogger.swift in Sources */,
3D47CDD122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCubeTransition.swift in Sources */,
7C422EA525279724007F9C22 /* Align.swift in Sources */,
A118F64120B33FED009A64E7 /* TransitionSubmitButton.swift in Sources */,
3DBD57A622FBCD7A00DE189F /* WhitelistViewController.swift in Sources */,
A1EBEAD82097AE6E002B9087 /* M13CheckboxBounceController.swift in Sources */,
3DCA4F2E22F190720017740D /* Client.swift in Sources */,
A101106D202B9D4300807612 /* BaseViewController.swift in Sources */,
7C0D11122473EE2E00A26E04 /* DomainNameValidator.swift in Sources */,
A1EBEADD2097AE6E002B9087 /* M13CheckboxStrokeController.swift in Sources */,
A1EBEADA2097AE6E002B9087 /* M13CheckboxFillController.swift in Sources */,
A1EBEAD42097AE6E002B9087 /* M13CheckboxPathGenerator.swift in Sources */,
A1EBEACB2097AE6E002B9087 /* M13CheckboxDisclosurePathGenerator.swift in Sources */,
3D47CDC622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulse.swift in Sources */,
3D47CDCB22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridBeat.swift in Sources */,
3D47CDCA22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationTriangleSkewSpin.swift in Sources */,
7C422EB72527A2D1007F9C22 /* MainTabBarViewController.swift in Sources */,
3D47CDC722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBlank.swift in Sources */,
A1E7481A1F9108B6004B8021 /* SpeedTest.swift in Sources */,
3D970DAF22EC15D800F9CC93 /* BlockLogViewController.swift in Sources */,
A1EBEADB2097AE6E002B9087 /* M13CheckboxAnimationGenerator.swift in Sources */,
7CC8EFED254036050005054C /* FirewallRepair.swift in Sources */,
3D47CDD422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOutRapid.swift in Sources */,
7CE91C712521D58C009D8269 /* Metrics.swift in Sources */,
A12186271FB8F691007058B3 /* SignupViewController.swift in Sources */,
A1EBEAD12097AE6E002B9087 /* M13Checkbox+IB.swift in Sources */,
A1FCDA5F22C14EB800C928BC /* BlockListGroupCell.swift in Sources */,
A1EBEACC2097AE6E002B9087 /* M13CheckboxDotController.swift in Sources */,
7C1AE075247FE1FB0000A7D3 /* PushNotificationsAuthorizationUI.swift in Sources */,
A1EBEAD92097AE6E002B9087 /* M13CheckboxGestureRecognizer.swift in Sources */,
A1FCDA5D22C1301A00C928BC /* BlockListGroupViewController.swift in Sources */,
3DBD57B022FC14CD00DE189F /* Shared.swift in Sources */,
A154A07E215C78180010FFCC /* BlockListCell.swift in Sources */,
3D47CDCE22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRippleMultiple.swift in Sources */,
3D47CDCC22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleMultiple.swift in Sources */,
A1EBEADC2097AE6E002B9087 /* DefaultValues.swift in Sources */,
A1EBEAD02097AE6E002B9087 /* M13CheckboxController.swift in Sources */,
3D47CDB322F3C3F3003BD7F7 /* NVActivityIndicatorView.swift in Sources */,
3D47CDBD22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZagDeflect.swift in Sources */,
3D47CDB022F3C3F3003BD7F7 /* NVActivityIndicatorPresenter.swift in Sources */,
3D47CDC322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotatePulse.swift in Sources */,
A1EBEAD52097AE6E002B9087 /* M13CheckboxRadioPathGenerator.swift in Sources */,
3D47CDB122F3C3F3003BD7F7 /* NVActivityIndicatorViewable.swift in Sources */,
A154A080215C7A8C0010FFCC /* BlockListAddCell.swift in Sources */,
3D47CDB822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotateMultiple.swift in Sources */,
3DBD57A822FBD7A100DE189F /* WhitelistUtilities.swift in Sources */,
3D9FC67923E521DE004122D3 /* ForgotPasswordViewController.swift in Sources */,
3D47CDC122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSemiCircleSpin.swift in Sources */,
3DBD57B422FCFF2500DE189F /* SetRegionViewController.swift in Sources */,
7C4D9BBB252C8748004175EA /* AccountUI.swift in Sources */,
3D47CDBE22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScale.swift in Sources */,
7C44081B2539BCCE003FAD1E /* ProtectedFileAccess.swift in Sources */,
7C1AE073247FD82A0000A7D3 /* PushNotificationsAuthorization.swift in Sources */,
7C798A1A25409F8100A99695 /* Mailto.swift in Sources */,
3D47CDBC22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineSpinFadeLoader.swift in Sources */,
3D47CDBA22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallDoubleBounce.swift in Sources */,
A1DBA18621B77C66008A9322 /* VPNSubscription.swift in Sources */,
3D0711BB22FE7B5100391C6E /* TitleViewController.swift in Sources */,
3D47CDB222F3C3F3003BD7F7 /* NVActivityIndicatorShape.swift in Sources */,
7C422E97252796EE007F9C22 /* StaticTableView.swift in Sources */,
7C3EFA0224867DEE00719D96 /* TrackerInfo.swift in Sources */,
A1EBEAD32097AE6E002B9087 /* M13CheckboxFlatController.swift in Sources */,
3D47CDC022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallBeat.swift in Sources */,
3D47CDC222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRipple.swift in Sources */,
A1EBEAD62097AE6E002B9087 /* M13CheckboxSpiralController.swift in Sources */,
3D47CDAF22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationDelegate.swift in Sources */,
7C1AE080248028F40000A7D3 /* UIKit+Extensions.swift in Sources */,
3DBD57AC22FBDFE300DE189F /* WhitelistCell.swift in Sources */,
3DF2455423A2F8A400E46613 /* EmailSignUpViewController.swift in Sources */,
3D47CDB522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotate.swift in Sources */,
3D47CDC922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationAudioEqualizer.swift in Sources */,
3D47CDB722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotate.swift in Sources */,
3D47CDD322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScaleParty.swift in Sources */,
A1141A151F46230500F54698 /* AppDelegate.swift in Sources */,
3DBD57AE22FBE04300DE189F /* WhitelistAddCell.swift in Sources */,
3D47CDB922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallTrianglePath.swift in Sources */,
A1EBEACE2097AE6E002B9087 /* M13CheckboxExpandController.swift in Sources */,
3D5F5A0C23109ABB004C3860 /* WhatIsVpnViewController.swift in Sources */,
A174CCAE22B15B1000F1B840 /* BlockListViewController.swift in Sources */,
3DAF73522768572300D97BB0 /* FirewallUtilities.swift in Sources */,
3D47CDD022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseSync.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A12473EF1FE44284008493B8 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3DBD57A922FBD7A100DE189F /* WhitelistUtilities.swift in Sources */,
7C1AE076247FE2000000A7D3 /* PushNotificationsAuthorization.swift in Sources */,
7C6619BD247810EE005E8BB1 /* BlockDayLog.swift in Sources */,
54F0B1A0273200B0002F3630 /* FirewallController.swift in Sources */,
A1DBA18B21B77C88008A9322 /* VPNController.swift in Sources */,
3DAF7C5722F456F2003C8F9C /* ClientModels.swift in Sources */,
7C1AE07B247FF87F0000A7D3 /* OneTimeActions.swift in Sources */,
3DAF73532768572300D97BB0 /* FirewallUtilities.swift in Sources */,
3DBD57B122FC14CD00DE189F /* Shared.swift in Sources */,
3DAF7C5622F4568C003C8F9C /* Client.swift in Sources */,
7CE91C972521ED5E009D8269 /* VPNRegion.swift in Sources */,
7CD52D82247EC18800D0530F /* PushNotifications.swift in Sources */,
3D94AB1322FE3BA10012B0DE /* Environment.swift in Sources */,
7CE91C602521D564009D8269 /* UserDefaults.swift in Sources */,
A1DBA18E21B77C8E008A9322 /* VPNSubscription.swift in Sources */,
A12473F71FE44285008493B8 /* VPNTodayViewController.swift in Sources */,
7CE91C7E2521D5B6009D8269 /* Metrics.swift in Sources */,
3D40826A27F6A03F004C146B /* DNSCryptThread.swift in Sources */,
7C44081C2539BCCE003FAD1E /* ProtectedFileAccess.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A1931CF720791F5800E695EB /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
A1931D0020791F5900E695EB /* ContentBlockerRequestHandler.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A1FCDA3D22C0651300C928BC /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7CE91C852521D5B7009D8269 /* Metrics.swift in Sources */,
7C3E8D22247D8057004B81D6 /* PushNotifications.swift in Sources */,
3D94AB1522FE3BA40012B0DE /* Environment.swift in Sources */,
3DBD57B222FC14CD00DE189F /* Shared.swift in Sources */,
A1FCDA4422C0651300C928BC /* PacketTunnelProvider.swift in Sources */,
3DBD57AA22FBD7A100DE189F /* WhitelistUtilities.swift in Sources */,
7C1AE077247FE2010000A7D3 /* PushNotificationsAuthorization.swift in Sources */,
3DAF73542768572300D97BB0 /* FirewallUtilities.swift in Sources */,
7C44081D2539BCCE003FAD1E /* ProtectedFileAccess.swift in Sources */,
7CE91C982521ED5E009D8269 /* VPNRegion.swift in Sources */,
3DABDA0222F7DD7700480AAC /* ClientModels.swift in Sources */,
7CE91C672521D565009D8269 /* UserDefaults.swift in Sources */,
7C6619BF247810EF005E8BB1 /* BlockDayLog.swift in Sources */,
7C1AE07C247FF87F0000A7D3 /* OneTimeActions.swift in Sources */,
3D40826B27F6A03F004C146B /* DNSCryptThread.swift in Sources */,
3DABD9FD22F7961F00480AAC /* Client.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
3DBD57C522FD727900DE189F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 3DBD57BA22FD727900DE189F /* Lockdown Firewall Widget */;
targetProxy = 3DBD57C422FD727900DE189F /* PBXContainerItemProxy */;
};
7C0D11202473FC7E00A26E04 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = A1141A101F46230500F54698 /* Lockdown */;
targetProxy = 7C0D111F2473FC7E00A26E04 /* PBXContainerItemProxy */;
};
7C9A9376251E1EC700DA5721 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 7C9A9369251E1EC700DA5721 /* LockdownFirewallWidgetExtension */;
targetProxy = 7C9A9375251E1EC700DA5721 /* PBXContainerItemProxy */;
};
A118F63620B33F44009A64E7 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = A12473F21FE44284008493B8 /* Lockdown VPN Widget */;
targetProxy = A118F63520B33F44009A64E7 /* PBXContainerItemProxy */;
};
A1931D0320791F5900E695EB /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = A1931CFA20791F5800E695EB /* Lockdown Blocker */;
targetProxy = A1931D0220791F5900E695EB /* PBXContainerItemProxy */;
};
A1FCDA4822C0651300C928BC /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = A1FCDA4022C0651300C928BC /* LockdownTunnel */;
targetProxy = A1FCDA4722C0651300C928BC /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
3D3BF4D0233D5E9100D0C482 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
3D3BF4CF233D5E9100D0C482 /* en */,
3D896110253527B2006D8C12 /* fr */,
3DCBC8FF25425AB200446C98 /* ja */,
3DCBC90A25425BC900446C98 /* es */,
);
name = Localizable.strings;
sourceTree = "<group>";
};
3D94AB0222FDEDEB0012B0DE /* MainInterface.storyboard */ = {
isa = PBXVariantGroup;
children = (
3D94AB0322FDEDEB0012B0DE /* Base */,
3DE443FA25353453006DF67D /* fr */,
3DCBC90125425AB200446C98 /* ja */,
3DCBC90B25425BC900446C98 /* es */,
3DA14D3C255DF5CF00A3658E /* en */,
);
name = MainInterface.storyboard;
sourceTree = "<group>";
};
A1141A181F46230500F54698 /* Main.storyboard */ = {
isa = PBXVariantGroup;
children = (
A1141A191F46230500F54698 /* Base */,
3D89610D253527B1006D8C12 /* fr */,
3DCBC90025425AB200446C98 /* ja */,
3DCBC90925425BC900446C98 /* es */,
3DA14D34255DF56E00A3658E /* en */,
);
name = Main.storyboard;
sourceTree = "<group>";
};
A12473F81FE44285008493B8 /* MainInterface.storyboard */ = {
isa = PBXVariantGroup;
children = (
A12473F91FE44285008493B8 /* Base */,
3DE443FE253534C7006DF67D /* fr */,
3DCBC90225425AB200446C98 /* ja */,
3DCBC90C25425BC900446C98 /* es */,
3DA14D3E255DF5D400A3658E /* en */,
);
name = MainInterface.storyboard;
sourceTree = "<group>";
};
A15F3C731F79D90500B07F03 /* LaunchScreen.storyboard */ = {
isa = PBXVariantGroup;
children = (
A15F3C741F79D90500B07F03 /* Base */,
);
name = LaunchScreen.storyboard;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
3DBD57C822FD727900DE189F /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = A2316A93257F196F84916806 /* Pods-Lockdown Firewall Widget.debug.xcconfig */;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = "Lockdown Firewall Today/Lockdown Firewall Widget.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 3;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
"$(PROJECT_DIR)/Dnscryptproxy.xcframework/ios-arm64",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = "Lockdown Firewall Today/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.5.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.confirmed.lockdown.Lockdown-Firewall-Today";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
3DBD57C922FD727900DE189F /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 707A358300D4A3D33EFC8749 /* Pods-Lockdown Firewall Widget.release.xcconfig */;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = "Lockdown Firewall Today/Lockdown Firewall Widget.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 3;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
"$(PROJECT_DIR)/Dnscryptproxy.xcframework/ios-arm64",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = "Lockdown Firewall Today/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.5.0;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.confirmed.lockdown.Lockdown-Firewall-Today";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
7C0D11212473FC7E00A26E04 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 95899949475D15BB3DB63138 /* Pods-LockdownTests.debug.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Tests/LockdownTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 13.2;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.confirmed.LockdownTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Lockdown.app/Lockdown";
};
name = Debug;
};
7C0D11222473FC7E00A26E04 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 0B014050F770126F5808AF28 /* Pods-LockdownTests.release.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Tests/LockdownTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 13.2;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.confirmed.LockdownTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Lockdown.app/Lockdown";
};
name = Release;
};
7C9A9378251E1EC700DA5721 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = LockdownFirewallWidgetExtension.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 3;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Dnscryptproxy.xcframework/ios-arm64",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = LockdownFirewallWidget/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.5.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.confirmed.lockdown.LockdownFirewallWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
7C9A9379251E1EC700DA5721 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = LockdownFirewallWidgetExtension.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 3;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Dnscryptproxy.xcframework/ios-arm64",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = LockdownFirewallWidget/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.5.0;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.confirmed.lockdown.LockdownFirewallWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
A1141A371F46230600F54698 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = 1;
};
name = Debug;
};
A1141A381F46230600F54698 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = NO;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = 1;
VALIDATE_PRODUCT = YES;
};
name = Release;
};
A1141A3A1F46230600F54698 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = ECA3DC3801B375B860C15978 /* Pods-Lockdown.debug.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = LockdowniOS/LockdowniOS.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 3;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
"$(PROJECT_DIR)/Dnscryptproxy.xcframework/ios-arm64",
);
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"COCOAPODS=1",
);
INFOPLIST_FILE = "$(SRCROOT)/LockdowniOS/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.5.0;
PRODUCT_BUNDLE_IDENTIFIER = com.confirmed.lockdown;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
A1141A3B1F46230600F54698 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = FA3DBA07D389FDA260B448B7 /* Pods-Lockdown.release.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = LockdowniOS/LockdowniOS.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 3;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
"$(PROJECT_DIR)/Dnscryptproxy.xcframework/ios-arm64",
);
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"COCOAPODS=1",
);
INFOPLIST_FILE = "$(SRCROOT)/LockdowniOS/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.5.0;
PRODUCT_BUNDLE_IDENTIFIER = com.confirmed.lockdown;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
A12474001FE44285008493B8 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = A0BEB57F0C3C4F5746285E07 /* Pods-Lockdown VPN Widget.debug.xcconfig */;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = Today/Today.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 3;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
"$(PROJECT_DIR)/Dnscryptproxy.xcframework/ios-arm64",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Today/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.5.0;
PRODUCT_BUNDLE_IDENTIFIER = "com.confirmed.lockdown.Lockdown-VPN-Today";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
SKIP_INSTALL = YES;
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
A12474011FE44285008493B8 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 88E04750DB23687076871F5B /* Pods-Lockdown VPN Widget.release.xcconfig */;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = Today/Today.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 3;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
"$(PROJECT_DIR)/Dnscryptproxy.xcframework/ios-arm64",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Today/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.5.0;
PRODUCT_BUNDLE_IDENTIFIER = "com.confirmed.lockdown.Lockdown-VPN-Today";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
SKIP_INSTALL = YES;
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
A1931D0620791F5900E695EB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = "Lockdown Blocker/Lockdown Blocker.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 3;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = "Lockdown Blocker/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.5.0;
PRODUCT_BUNDLE_IDENTIFIER = "com.confirmed.lockdown.Confirmed-Blocker";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SKIP_INSTALL = YES;
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
A1931D0720791F5900E695EB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = "Lockdown Blocker/Lockdown Blocker.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 3;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = "Lockdown Blocker/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.5.0;
PRODUCT_BUNDLE_IDENTIFIER = "com.confirmed.lockdown.Confirmed-Blocker";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SKIP_INSTALL = YES;
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
A1FCDA4B22C0651300C928BC /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 549133AE36DE5B896F995988 /* Pods-LockdownTunnel.debug.xcconfig */;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = "Lockdown Tunnel/LockdownTunnel.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 3;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
"$(PROJECT_DIR)/Dnscryptproxy.xcframework/ios-arm64",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = "Lockdown Tunnel/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.5.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
OTHER_LDFLAGS = (
"$(inherited)",
"-framework",
"\"CoreTelephony\"",
"-framework",
"\"Foundation\"",
"-framework",
"\"KeychainAccess\"",
"-framework",
"\"PromiseKit\"",
"-framework",
"\"Reachability\"",
"-framework",
"\"SwiftyStoreKit\"",
"-framework",
"\"SystemConfiguration\"",
"-framework",
"\"UIKit\"",
);
PRODUCT_BUNDLE_IDENTIFIER = com.confirmed.lockdown.LockdownTunnel;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_OBJC_BRIDGING_HEADER = "./Lockdown Tunnel/LockdownTunnelBridgingHeader.h";
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
A1FCDA4C22C0651300C928BC /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7435DF998DFB59C9808F1638 /* Pods-LockdownTunnel.release.xcconfig */;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = "Lockdown Tunnel/LockdownTunnel.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 3;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
"$(PROJECT_DIR)/Dnscryptproxy.xcframework/ios-arm64",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = "Lockdown Tunnel/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.5.0;
MTL_FAST_MATH = YES;
OTHER_LDFLAGS = (
"$(inherited)",
"-framework",
"\"CoreTelephony\"",
"-framework",
"\"Foundation\"",
"-framework",
"\"KeychainAccess\"",
"-framework",
"\"PromiseKit\"",
"-framework",
"\"Reachability\"",
"-framework",
"\"SwiftyStoreKit\"",
"-framework",
"\"SystemConfiguration\"",
"-framework",
"\"UIKit\"",
);
PRODUCT_BUNDLE_IDENTIFIER = com.confirmed.lockdown.LockdownTunnel;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_OBJC_BRIDGING_HEADER = "./Lockdown Tunnel/LockdownTunnelBridgingHeader.h";
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
3DBD57C722FD727900DE189F /* Build configuration list for PBXNativeTarget "Lockdown Firewall Widget" */ = {
isa = XCConfigurationList;
buildConfigurations = (
3DBD57C822FD727900DE189F /* Debug */,
3DBD57C922FD727900DE189F /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
7C0D11232473FC7E00A26E04 /* Build configuration list for PBXNativeTarget "LockdownTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
7C0D11212473FC7E00A26E04 /* Debug */,
7C0D11222473FC7E00A26E04 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
7C9A937A251E1EC700DA5721 /* Build configuration list for PBXNativeTarget "LockdownFirewallWidgetExtension" */ = {
isa = XCConfigurationList;
buildConfigurations = (
7C9A9378251E1EC700DA5721 /* Debug */,
7C9A9379251E1EC700DA5721 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
A1141A0C1F46230500F54698 /* Build configuration list for PBXProject "LockdowniOS" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A1141A371F46230600F54698 /* Debug */,
A1141A381F46230600F54698 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
A1141A391F46230600F54698 /* Build configuration list for PBXNativeTarget "Lockdown" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A1141A3A1F46230600F54698 /* Debug */,
A1141A3B1F46230600F54698 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
A12473FF1FE44285008493B8 /* Build configuration list for PBXNativeTarget "Lockdown VPN Widget" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A12474001FE44285008493B8 /* Debug */,
A12474011FE44285008493B8 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
A1931D0520791F5900E695EB /* Build configuration list for PBXNativeTarget "Lockdown Blocker" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A1931D0620791F5900E695EB /* Debug */,
A1931D0720791F5900E695EB /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
A1FCDA4A22C0651300C928BC /* Build configuration list for PBXNativeTarget "LockdownTunnel" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A1FCDA4B22C0651300C928BC /* Debug */,
A1FCDA4C22C0651300C928BC /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = A1141A091F46230500F54698 /* Project object */;
}