SPB Git

spb/metrika Public

Stata-class statistics, GPU-accelerated by Apple Silicon. Native Swift — no Electron, no Python runtime, no compromises.

Swift 92.4% HTML 3.3% R 3% Shell 1.3%
20.1 KB · 523 lines
Raw Blame History
1// !$*UTF8*$!2{3	archiveVersion = 1;4	classes = {5	};6	objectVersion = 77;7	objects = {89/* Begin PBXBuildFile section */10		0B840EF0C831CE88C2C10C02 /* PointRenderer.metal in Sources */ = {isa = PBXBuildFile; fileRef = E080A0AFB04F825193F03420 /* PointRenderer.metal */; };11		0BD0F927FC614CF19EF3D59D /* DoFileEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9BB0AC3BAA378743FD57FF7 /* DoFileEditorView.swift */; };12		0F7000A49C9879593F09A0D3 /* MetrikaKit in Frameworks */ = {isa = PBXBuildFile; productRef = 498C4115F45BADDF16191A57 /* MetrikaKit */; };13		3084AE2A328ED6746D01F46E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0404FDEAF8A57414EFB3C649 /* Assets.xcassets */; };14		7E936A23CCC90823D6B08BCC /* SessionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0453FB0F256E853D2C2F481C /* SessionModel.swift */; };15		8B0CDB213D64E3EE87593808 /* ConsoleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 159695CF89D6BB25DF883F07 /* ConsoleView.swift */; };16		936699328DFFABBE4AB89A9D /* MetalScatterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E05D9876A717AAC190A2750A /* MetalScatterView.swift */; };17		9BE65709781719FAE0CA740A /* MetrikaApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C5393DC050C555E4FB69FC0 /* MetrikaApp.swift */; };18		CB602D8A4EDDF5D0FBB0CFB7 /* ConsoleSmokeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB7ECE59F86249B3A25B17A4 /* ConsoleSmokeTests.swift */; };19		D01BD59F090074D4C3FC392D /* ManualView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7C64C028218A21FE8E5D9D1 /* ManualView.swift */; };20		DDCC2DC487AF9FAC7D6B8E3E /* PlotView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AD551AA707CD1853C3D6D21 /* PlotView.swift */; };21		F0A49DC471FA794BE5948A37 /* DataBrowserView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B8E64F5B2DE7930640AEE29 /* DataBrowserView.swift */; };22/* End PBXBuildFile section */2324/* Begin PBXContainerItemProxy section */25		13CEFED09749BEF836D4CD43 /* PBXContainerItemProxy */ = {26			isa = PBXContainerItemProxy;27			containerPortal = 8571D0059EB0A97DE47F96F7 /* Project object */;28			proxyType = 1;29			remoteGlobalIDString = 5E03B33ABE9DE3162C326F87;30			remoteInfo = Metrika;31		};32/* End PBXContainerItemProxy section */3334/* Begin PBXFileReference section */35		0404FDEAF8A57414EFB3C649 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };36		0453FB0F256E853D2C2F481C /* SessionModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionModel.swift; sourceTree = "<group>"; };37		159695CF89D6BB25DF883F07 /* ConsoleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConsoleView.swift; sourceTree = "<group>"; };38		24D84DAB354D702D8575D587 /* MetrikaKit */ = {isa = PBXFileReference; lastKnownFileType = folder; name = MetrikaKit; path = MetrikaKit; sourceTree = SOURCE_ROOT; };39		2B7CDF1616657B2E1118696A /* MetrikaUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MetrikaUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };40		2B8E64F5B2DE7930640AEE29 /* DataBrowserView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataBrowserView.swift; sourceTree = "<group>"; };41		4AD551AA707CD1853C3D6D21 /* PlotView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlotView.swift; sourceTree = "<group>"; };42		5A0213CC9FE05A339DEEFA28 /* Metrika.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Metrika.app; sourceTree = BUILT_PRODUCTS_DIR; };43		6E94C5817E96C83B888FB579 /* Metrika.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Metrika.entitlements; sourceTree = "<group>"; };44		9C5393DC050C555E4FB69FC0 /* MetrikaApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetrikaApp.swift; sourceTree = "<group>"; };45		A7C64C028218A21FE8E5D9D1 /* ManualView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManualView.swift; sourceTree = "<group>"; };46		AB7ECE59F86249B3A25B17A4 /* ConsoleSmokeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConsoleSmokeTests.swift; sourceTree = "<group>"; };47		C9BB0AC3BAA378743FD57FF7 /* DoFileEditorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DoFileEditorView.swift; sourceTree = "<group>"; };48		E05D9876A717AAC190A2750A /* MetalScatterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetalScatterView.swift; sourceTree = "<group>"; };49		E080A0AFB04F825193F03420 /* PointRenderer.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = PointRenderer.metal; sourceTree = "<group>"; };50/* End PBXFileReference section */5152/* Begin PBXFrameworksBuildPhase section */53		168283EE9449D9A4324BFE40 /* Frameworks */ = {54			isa = PBXFrameworksBuildPhase;55			buildActionMask = 2147483647;56			files = (57				0F7000A49C9879593F09A0D3 /* MetrikaKit in Frameworks */,58			);59			runOnlyForDeploymentPostprocessing = 0;60		};61/* End PBXFrameworksBuildPhase section */6263/* Begin PBXGroup section */64		133558B8D49331BB5120F8F8 /* Products */ = {65			isa = PBXGroup;66			children = (67				5A0213CC9FE05A339DEEFA28 /* Metrika.app */,68				2B7CDF1616657B2E1118696A /* MetrikaUITests.xctest */,69			);70			name = Products;71			sourceTree = "<group>";72		};73		16F58F4F30568D46FED9725C /* Tests */ = {74			isa = PBXGroup;75			children = (76				8DB762C8E40DC80A320B948A /* UITests */,77			);78			path = Tests;79			sourceTree = "<group>";80		};81		58DB3AB5F820BD1E6C82E1CB /* Sources */ = {82			isa = PBXGroup;83			children = (84				159695CF89D6BB25DF883F07 /* ConsoleView.swift */,85				2B8E64F5B2DE7930640AEE29 /* DataBrowserView.swift */,86				C9BB0AC3BAA378743FD57FF7 /* DoFileEditorView.swift */,87				A7C64C028218A21FE8E5D9D1 /* ManualView.swift */,88				E05D9876A717AAC190A2750A /* MetalScatterView.swift */,89				9C5393DC050C555E4FB69FC0 /* MetrikaApp.swift */,90				4AD551AA707CD1853C3D6D21 /* PlotView.swift */,91				E080A0AFB04F825193F03420 /* PointRenderer.metal */,92				0453FB0F256E853D2C2F481C /* SessionModel.swift */,93			);94			path = Sources;95			sourceTree = "<group>";96		};97		63F77F28B4EF42E0407BEC4F /* Packages */ = {98			isa = PBXGroup;99			children = (100				24D84DAB354D702D8575D587 /* MetrikaKit */,101			);102			name = Packages;103			sourceTree = "<group>";104		};105		8DB762C8E40DC80A320B948A /* UITests */ = {106			isa = PBXGroup;107			children = (108				AB7ECE59F86249B3A25B17A4 /* ConsoleSmokeTests.swift */,109			);110			path = UITests;111			sourceTree = "<group>";112		};113		A905F8EA05CC983967935417 /* Metrika */ = {114			isa = PBXGroup;115			children = (116				0404FDEAF8A57414EFB3C649 /* Assets.xcassets */,117				6E94C5817E96C83B888FB579 /* Metrika.entitlements */,118				58DB3AB5F820BD1E6C82E1CB /* Sources */,119			);120			path = Metrika;121			sourceTree = "<group>";122		};123		DC657A037F59093C5529DD71 = {124			isa = PBXGroup;125			children = (126				A905F8EA05CC983967935417 /* Metrika */,127				63F77F28B4EF42E0407BEC4F /* Packages */,128				16F58F4F30568D46FED9725C /* Tests */,129				133558B8D49331BB5120F8F8 /* Products */,130			);131			sourceTree = "<group>";132		};133/* End PBXGroup section */134135/* Begin PBXNativeTarget section */136		50B025D4EDA8EDC95554C858 /* MetrikaUITests */ = {137			isa = PBXNativeTarget;138			buildConfigurationList = 6538F0F675B5443C747BB776 /* Build configuration list for PBXNativeTarget "MetrikaUITests" */;139			buildPhases = (140				0CBD8711F5ED186EFD33CFF6 /* Sources */,141			);142			buildRules = (143			);144			dependencies = (145				0F2156F03062FA09F4D1A975 /* PBXTargetDependency */,146			);147			name = MetrikaUITests;148			packageProductDependencies = (149			);150			productName = MetrikaUITests;151			productReference = 2B7CDF1616657B2E1118696A /* MetrikaUITests.xctest */;152			productType = "com.apple.product-type.bundle.ui-testing";153		};154		5E03B33ABE9DE3162C326F87 /* Metrika */ = {155			isa = PBXNativeTarget;156			buildConfigurationList = A087F0DEACCF786E9B7CC9A5 /* Build configuration list for PBXNativeTarget "Metrika" */;157			buildPhases = (158				C8918D5868AE76549F9247E4 /* Sources */,159				D09C5D18E3FF44946887A6C9 /* Resources */,160				168283EE9449D9A4324BFE40 /* Frameworks */,161			);162			buildRules = (163			);164			dependencies = (165			);166			name = Metrika;167			packageProductDependencies = (168				498C4115F45BADDF16191A57 /* MetrikaKit */,169			);170			productName = Metrika;171			productReference = 5A0213CC9FE05A339DEEFA28 /* Metrika.app */;172			productType = "com.apple.product-type.application";173		};174/* End PBXNativeTarget section */175176/* Begin PBXProject section */177		8571D0059EB0A97DE47F96F7 /* Project object */ = {178			isa = PBXProject;179			attributes = {180				BuildIndependentTargetsInParallel = YES;181				LastUpgradeCheck = 1430;182				TargetAttributes = {183					50B025D4EDA8EDC95554C858 = {184						ProvisioningStyle = Automatic;185						TestTargetID = 5E03B33ABE9DE3162C326F87;186					};187					5E03B33ABE9DE3162C326F87 = {188						ProvisioningStyle = Automatic;189					};190				};191			};192			buildConfigurationList = 02D661894CE6081B5C88E20C /* Build configuration list for PBXProject "Metrika" */;193			developmentRegion = en;194			hasScannedForEncodings = 0;195			knownRegions = (196				Base,197				en,198			);199			mainGroup = DC657A037F59093C5529DD71;200			minimizedProjectReferenceProxies = 1;201			packageReferences = (202				D626AF14268CCEC6F4756ABC /* XCLocalSwiftPackageReference "MetrikaKit" */,203			);204			preferredProjectObjectVersion = 77;205			productRefGroup = 133558B8D49331BB5120F8F8 /* Products */;206			projectDirPath = "";207			projectRoot = "";208			targets = (209				5E03B33ABE9DE3162C326F87 /* Metrika */,210				50B025D4EDA8EDC95554C858 /* MetrikaUITests */,211			);212		};213/* End PBXProject section */214215/* Begin PBXResourcesBuildPhase section */216		D09C5D18E3FF44946887A6C9 /* Resources */ = {217			isa = PBXResourcesBuildPhase;218			buildActionMask = 2147483647;219			files = (220				3084AE2A328ED6746D01F46E /* Assets.xcassets in Resources */,221			);222			runOnlyForDeploymentPostprocessing = 0;223		};224/* End PBXResourcesBuildPhase section */225226/* Begin PBXSourcesBuildPhase section */227		0CBD8711F5ED186EFD33CFF6 /* Sources */ = {228			isa = PBXSourcesBuildPhase;229			buildActionMask = 2147483647;230			files = (231				CB602D8A4EDDF5D0FBB0CFB7 /* ConsoleSmokeTests.swift in Sources */,232			);233			runOnlyForDeploymentPostprocessing = 0;234		};235		C8918D5868AE76549F9247E4 /* Sources */ = {236			isa = PBXSourcesBuildPhase;237			buildActionMask = 2147483647;238			files = (239				8B0CDB213D64E3EE87593808 /* ConsoleView.swift in Sources */,240				F0A49DC471FA794BE5948A37 /* DataBrowserView.swift in Sources */,241				0BD0F927FC614CF19EF3D59D /* DoFileEditorView.swift in Sources */,242				D01BD59F090074D4C3FC392D /* ManualView.swift in Sources */,243				936699328DFFABBE4AB89A9D /* MetalScatterView.swift in Sources */,244				9BE65709781719FAE0CA740A /* MetrikaApp.swift in Sources */,245				DDCC2DC487AF9FAC7D6B8E3E /* PlotView.swift in Sources */,246				0B840EF0C831CE88C2C10C02 /* PointRenderer.metal in Sources */,247				7E936A23CCC90823D6B08BCC /* SessionModel.swift in Sources */,248			);249			runOnlyForDeploymentPostprocessing = 0;250		};251/* End PBXSourcesBuildPhase section */252253/* Begin PBXTargetDependency section */254		0F2156F03062FA09F4D1A975 /* PBXTargetDependency */ = {255			isa = PBXTargetDependency;256			target = 5E03B33ABE9DE3162C326F87 /* Metrika */;257			targetProxy = 13CEFED09749BEF836D4CD43 /* PBXContainerItemProxy */;258		};259/* End PBXTargetDependency section */260261/* Begin XCBuildConfiguration section */262		3CB58B068179C9DB2CD1CAC1 /* Release */ = {263			isa = XCBuildConfiguration;264			buildSettings = {265				ALWAYS_SEARCH_USER_PATHS = NO;266				CLANG_ANALYZER_NONNULL = YES;267				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;268				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";269				CLANG_CXX_LIBRARY = "libc++";270				CLANG_ENABLE_MODULES = YES;271				CLANG_ENABLE_OBJC_ARC = YES;272				CLANG_ENABLE_OBJC_WEAK = YES;273				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;274				CLANG_WARN_BOOL_CONVERSION = YES;275				CLANG_WARN_COMMA = YES;276				CLANG_WARN_CONSTANT_CONVERSION = YES;277				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;278				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;279				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;280				CLANG_WARN_EMPTY_BODY = YES;281				CLANG_WARN_ENUM_CONVERSION = YES;282				CLANG_WARN_INFINITE_RECURSION = YES;283				CLANG_WARN_INT_CONVERSION = YES;284				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;285				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;286				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;287				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;288				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;289				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;290				CLANG_WARN_STRICT_PROTOTYPES = YES;291				CLANG_WARN_SUSPICIOUS_MOVE = YES;292				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;293				CLANG_WARN_UNREACHABLE_CODE = YES;294				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;295				COPY_PHASE_STRIP = NO;296				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";297				ENABLE_NS_ASSERTIONS = NO;298				ENABLE_STRICT_OBJC_MSGSEND = YES;299				GCC_C_LANGUAGE_STANDARD = gnu11;300				GCC_NO_COMMON_BLOCKS = YES;301				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;302				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;303				GCC_WARN_UNDECLARED_SELECTOR = YES;304				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;305				GCC_WARN_UNUSED_FUNCTION = YES;306				GCC_WARN_UNUSED_VARIABLE = YES;307				MACOSX_DEPLOYMENT_TARGET = 14.0;308				MTL_ENABLE_DEBUG_INFO = NO;309				MTL_FAST_MATH = YES;310				PRODUCT_NAME = "$(TARGET_NAME)";311				SDKROOT = macosx;312				SWIFT_COMPILATION_MODE = wholemodule;313				SWIFT_OPTIMIZATION_LEVEL = "-O";314				SWIFT_VERSION = 5.0;315			};316			name = Release;317		};318		441F73FC566D118C4502BB84 /* Release */ = {319			isa = XCBuildConfiguration;320			buildSettings = {321				ARCHS = arm64;322				BUNDLE_LOADER = "$(TEST_HOST)";323				CODE_SIGN_STYLE = Automatic;324				COMBINE_HIDPI_IMAGES = YES;325				GENERATE_INFOPLIST_FILE = YES;326				LD_RUNPATH_SEARCH_PATHS = (327					"$(inherited)",328					"@executable_path/Frameworks",329					"@loader_path/Frameworks",330				);331				PRODUCT_BUNDLE_IDENTIFIER = ai.spboucher.metrika.uitests;332				SDKROOT = macosx;333				SWIFT_VERSION = 6.0;334				TEST_TARGET_NAME = Metrika;335			};336			name = Release;337		};338		4D5E4B6EED8197B03EAD7E51 /* Debug */ = {339			isa = XCBuildConfiguration;340			buildSettings = {341				ARCHS = arm64;342				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;343				CODE_SIGN_ENTITLEMENTS = Metrika/Metrika.entitlements;344				CODE_SIGN_STYLE = Automatic;345				COMBINE_HIDPI_IMAGES = YES;346				CURRENT_PROJECT_VERSION = 1;347				ENABLE_APP_SANDBOX = YES;348				ENABLE_HARDENED_RUNTIME = YES;349				GENERATE_INFOPLIST_FILE = YES;350				INFOPLIST_KEY_NSHumanReadableCopyright = "© 2026 Simon-Pierre Boucher. All rights reserved.";351				INFOPLIST_KEY_NSPrincipalClass = NSApplication;352				LD_RUNPATH_SEARCH_PATHS = (353					"$(inherited)",354					"@executable_path/../Frameworks",355				);356				MARKETING_VERSION = 1.0.1;357				ONLY_ACTIVE_ARCH = YES;358				PRODUCT_BUNDLE_IDENTIFIER = ai.spboucher.metrika;359				SDKROOT = macosx;360				SWIFT_STRICT_CONCURRENCY = complete;361				SWIFT_VERSION = 6.0;362			};363			name = Debug;364		};365		A29A62A39C08413EA3AEAA14 /* Debug */ = {366			isa = XCBuildConfiguration;367			buildSettings = {368				ARCHS = arm64;369				BUNDLE_LOADER = "$(TEST_HOST)";370				CODE_SIGN_STYLE = Automatic;371				COMBINE_HIDPI_IMAGES = YES;372				GENERATE_INFOPLIST_FILE = YES;373				LD_RUNPATH_SEARCH_PATHS = (374					"$(inherited)",375					"@executable_path/Frameworks",376					"@loader_path/Frameworks",377				);378				PRODUCT_BUNDLE_IDENTIFIER = ai.spboucher.metrika.uitests;379				SDKROOT = macosx;380				SWIFT_VERSION = 6.0;381				TEST_TARGET_NAME = Metrika;382			};383			name = Debug;384		};385		C241F8724816C2E6FEFA98F2 /* Release */ = {386			isa = XCBuildConfiguration;387			buildSettings = {388				ARCHS = arm64;389				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;390				CODE_SIGN_ENTITLEMENTS = Metrika/Metrika.entitlements;391				CODE_SIGN_STYLE = Automatic;392				COMBINE_HIDPI_IMAGES = YES;393				CURRENT_PROJECT_VERSION = 1;394				ENABLE_APP_SANDBOX = YES;395				ENABLE_HARDENED_RUNTIME = YES;396				GENERATE_INFOPLIST_FILE = YES;397				INFOPLIST_KEY_NSHumanReadableCopyright = "© 2026 Simon-Pierre Boucher. All rights reserved.";398				INFOPLIST_KEY_NSPrincipalClass = NSApplication;399				LD_RUNPATH_SEARCH_PATHS = (400					"$(inherited)",401					"@executable_path/../Frameworks",402				);403				MARKETING_VERSION = 1.0.1;404				ONLY_ACTIVE_ARCH = YES;405				PRODUCT_BUNDLE_IDENTIFIER = ai.spboucher.metrika;406				SDKROOT = macosx;407				SWIFT_STRICT_CONCURRENCY = complete;408				SWIFT_VERSION = 6.0;409			};410			name = Release;411		};412		DC41815671596F5C0AC0A0A6 /* Debug */ = {413			isa = XCBuildConfiguration;414			buildSettings = {415				ALWAYS_SEARCH_USER_PATHS = NO;416				CLANG_ANALYZER_NONNULL = YES;417				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;418				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";419				CLANG_CXX_LIBRARY = "libc++";420				CLANG_ENABLE_MODULES = YES;421				CLANG_ENABLE_OBJC_ARC = YES;422				CLANG_ENABLE_OBJC_WEAK = YES;423				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;424				CLANG_WARN_BOOL_CONVERSION = YES;425				CLANG_WARN_COMMA = YES;426				CLANG_WARN_CONSTANT_CONVERSION = YES;427				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;428				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;429				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;430				CLANG_WARN_EMPTY_BODY = YES;431				CLANG_WARN_ENUM_CONVERSION = YES;432				CLANG_WARN_INFINITE_RECURSION = YES;433				CLANG_WARN_INT_CONVERSION = YES;434				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;435				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;436				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;437				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;438				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;439				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;440				CLANG_WARN_STRICT_PROTOTYPES = YES;441				CLANG_WARN_SUSPICIOUS_MOVE = YES;442				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;443				CLANG_WARN_UNREACHABLE_CODE = YES;444				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;445				COPY_PHASE_STRIP = NO;446				DEBUG_INFORMATION_FORMAT = dwarf;447				ENABLE_STRICT_OBJC_MSGSEND = YES;448				ENABLE_TESTABILITY = YES;449				GCC_C_LANGUAGE_STANDARD = gnu11;450				GCC_DYNAMIC_NO_PIC = NO;451				GCC_NO_COMMON_BLOCKS = YES;452				GCC_OPTIMIZATION_LEVEL = 0;453				GCC_PREPROCESSOR_DEFINITIONS = (454					"$(inherited)",455					"DEBUG=1",456				);457				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;458				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;459				GCC_WARN_UNDECLARED_SELECTOR = YES;460				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;461				GCC_WARN_UNUSED_FUNCTION = YES;462				GCC_WARN_UNUSED_VARIABLE = YES;463				MACOSX_DEPLOYMENT_TARGET = 14.0;464				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;465				MTL_FAST_MATH = YES;466				ONLY_ACTIVE_ARCH = YES;467				PRODUCT_NAME = "$(TARGET_NAME)";468				SDKROOT = macosx;469				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;470				SWIFT_OPTIMIZATION_LEVEL = "-Onone";471				SWIFT_VERSION = 5.0;472			};473			name = Debug;474		};475/* End XCBuildConfiguration section */476477/* Begin XCConfigurationList section */478		02D661894CE6081B5C88E20C /* Build configuration list for PBXProject "Metrika" */ = {479			isa = XCConfigurationList;480			buildConfigurations = (481				DC41815671596F5C0AC0A0A6 /* Debug */,482				3CB58B068179C9DB2CD1CAC1 /* Release */,483			);484			defaultConfigurationIsVisible = 0;485			defaultConfigurationName = Debug;486		};487		6538F0F675B5443C747BB776 /* Build configuration list for PBXNativeTarget "MetrikaUITests" */ = {488			isa = XCConfigurationList;489			buildConfigurations = (490				A29A62A39C08413EA3AEAA14 /* Debug */,491				441F73FC566D118C4502BB84 /* Release */,492			);493			defaultConfigurationIsVisible = 0;494			defaultConfigurationName = Debug;495		};496		A087F0DEACCF786E9B7CC9A5 /* Build configuration list for PBXNativeTarget "Metrika" */ = {497			isa = XCConfigurationList;498			buildConfigurations = (499				4D5E4B6EED8197B03EAD7E51 /* Debug */,500				C241F8724816C2E6FEFA98F2 /* Release */,501			);502			defaultConfigurationIsVisible = 0;503			defaultConfigurationName = Debug;504		};505/* End XCConfigurationList section */506507/* Begin XCLocalSwiftPackageReference section */508		D626AF14268CCEC6F4756ABC /* XCLocalSwiftPackageReference "MetrikaKit" */ = {509			isa = XCLocalSwiftPackageReference;510			relativePath = MetrikaKit;511		};512/* End XCLocalSwiftPackageReference section */513514/* Begin XCSwiftPackageProductDependency section */515		498C4115F45BADDF16191A57 /* MetrikaKit */ = {516			isa = XCSwiftPackageProductDependency;517			productName = MetrikaKit;518		};519/* End XCSwiftPackageProductDependency section */520	};521	rootObject = 8571D0059EB0A97DE47F96F7 /* Project object */;522}523