project.pbxproj 48 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 46;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 4325E9CF210E6A0A00969CE5 /* HKUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4325E9CE210E6A0A00969CE5 /* HKUnit.swift */; };
  10. 4325E9D1210E6A3D00969CE5 /* TimeInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4325E9D0210E6A3D00969CE5 /* TimeInterval.swift */; };
  11. 4325E9D3210E6ADA00969CE5 /* IdentifiableClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4325E9D2210E6ADA00969CE5 /* IdentifiableClass.swift */; };
  12. 4325E9D5210E6B4400969CE5 /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4325E9D4210E6B4300969CE5 /* UIColor.swift */; };
  13. 432B0E8C1CDFC3C50045347B /* ShareClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 432B0E8B1CDFC3C50045347B /* ShareClient.h */; settings = {ATTRIBUTES = (Public, ); }; };
  14. 43A8EC7C210E661400A81379 /* LoopKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43A8EC7B210E661400A81379 /* LoopKit.framework */; };
  15. 43A8EC86210E664300A81379 /* ShareClientUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 43A8EC84210E664300A81379 /* ShareClientUI.h */; settings = {ATTRIBUTES = (Public, ); }; };
  16. 43A8EC8A210E664C00A81379 /* LoopKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43A8EC7B210E661400A81379 /* LoopKit.framework */; };
  17. 43A8EC8C210E665700A81379 /* LoopKitUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43A8EC8B210E665600A81379 /* LoopKitUI.framework */; };
  18. 43A8EC90210E676500A81379 /* ShareClientSetupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43A8EC8D210E676500A81379 /* ShareClientSetupViewController.swift */; };
  19. 43A8EC91210E676500A81379 /* ShareClientManager+UI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43A8EC8E210E676500A81379 /* ShareClientManager+UI.swift */; };
  20. 43A8EC92210E676500A81379 /* ShareClientSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43A8EC8F210E676500A81379 /* ShareClientSettingsViewController.swift */; };
  21. 43A8EC93210E679B00A81379 /* ShareClient.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 432B0E881CDFC3C50045347B /* ShareClient.framework */; };
  22. 43A8EC95210E67B000A81379 /* HealthKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43A8EC94210E67B000A81379 /* HealthKit.framework */; };
  23. 43A8EC97210E680100A81379 /* ShareService+UI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43A8EC96210E680100A81379 /* ShareService+UI.swift */; };
  24. 43A8EC99210E682A00A81379 /* ShareService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43A8EC98210E682A00A81379 /* ShareService.swift */; };
  25. 43A8EC9B210E68BA00A81379 /* ShareGlucose+GlucoseKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43A8EC9A210E68BA00A81379 /* ShareGlucose+GlucoseKit.swift */; };
  26. 43A8EC9D210E68CE00A81379 /* ShareClientManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43A8EC9C210E68CE00A81379 /* ShareClientManager.swift */; };
  27. 43AB511B21330D1400B3D58D /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 43AB511921330D1400B3D58D /* Localizable.strings */; };
  28. 43AB5127213315D300B3D58D /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 43AB5125213315D300B3D58D /* Localizable.strings */; };
  29. 43AB51362133177800B3D58D /* LocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43AB51352133177800B3D58D /* LocalizedString.swift */; };
  30. 43AB51372133177800B3D58D /* LocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43AB51352133177800B3D58D /* LocalizedString.swift */; };
  31. 43C418AF1CE0488900405B6A /* ShareClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43C418AE1CE0488900405B6A /* ShareClient.swift */; };
  32. A9ED4D93225EB4D30080DEBA /* HKUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4325E9CE210E6A0A00969CE5 /* HKUnit.swift */; };
  33. A9ED4D94225EB4D30080DEBA /* TimeInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4325E9D0210E6A3D00969CE5 /* TimeInterval.swift */; };
  34. A9ED4D95225EB4D30080DEBA /* ShareClientManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43A8EC9C210E68CE00A81379 /* ShareClientManager.swift */; };
  35. A9ED4D96225EB4D30080DEBA /* LocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43AB51352133177800B3D58D /* LocalizedString.swift */; };
  36. A9ED4D97225EB4D30080DEBA /* ShareGlucose+GlucoseKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43A8EC9A210E68BA00A81379 /* ShareGlucose+GlucoseKit.swift */; };
  37. A9ED4D98225EB4D30080DEBA /* ShareClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43C418AE1CE0488900405B6A /* ShareClient.swift */; };
  38. A9ED4D99225EB4D30080DEBA /* ShareService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43A8EC98210E682A00A81379 /* ShareService.swift */; };
  39. A9ED4D9C225EB4D30080DEBA /* LoopKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43A8EC7B210E661400A81379 /* LoopKit.framework */; };
  40. A9ED4D9E225EB4D30080DEBA /* ShareClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 432B0E8B1CDFC3C50045347B /* ShareClient.h */; settings = {ATTRIBUTES = (Public, ); }; };
  41. A9ED4DA0225EB4D30080DEBA /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 43AB5125213315D300B3D58D /* Localizable.strings */; };
  42. A9ED4DAF225EB93A0080DEBA /* HealthKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9ED4DAE225EB9390080DEBA /* HealthKit.framework */; };
  43. B40BF26623ABD4E700A43CEE /* ShareClientPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = B40BF26523ABD4E700A43CEE /* ShareClientPlugin.swift */; };
  44. B40BF26823ABD55200A43CEE /* OSLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = B40BF26723ABD55200A43CEE /* OSLog.swift */; };
  45. B40BF26923ABD55200A43CEE /* OSLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = B40BF26723ABD55200A43CEE /* OSLog.swift */; };
  46. /* End PBXBuildFile section */
  47. /* Begin PBXContainerItemProxy section */
  48. A9E521F6225E949400EDDEF2 /* PBXContainerItemProxy */ = {
  49. isa = PBXContainerItemProxy;
  50. containerPortal = 432B0E7F1CDFC3C50045347B /* Project object */;
  51. proxyType = 1;
  52. remoteGlobalIDString = 432B0E871CDFC3C50045347B;
  53. remoteInfo = ShareClient;
  54. };
  55. B40BF26A23ABD5E100A43CEE /* PBXContainerItemProxy */ = {
  56. isa = PBXContainerItemProxy;
  57. containerPortal = 432B0E7F1CDFC3C50045347B /* Project object */;
  58. proxyType = 1;
  59. remoteGlobalIDString = 43A8EC81210E664300A81379;
  60. remoteInfo = ShareClientUI;
  61. };
  62. /* End PBXContainerItemProxy section */
  63. /* Begin PBXFileReference section */
  64. 4325E9CE210E6A0A00969CE5 /* HKUnit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HKUnit.swift; sourceTree = "<group>"; };
  65. 4325E9D0210E6A3D00969CE5 /* TimeInterval.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimeInterval.swift; sourceTree = "<group>"; };
  66. 4325E9D2210E6ADA00969CE5 /* IdentifiableClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IdentifiableClass.swift; sourceTree = "<group>"; };
  67. 4325E9D4210E6B4300969CE5 /* UIColor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIColor.swift; sourceTree = "<group>"; };
  68. 432B0E881CDFC3C50045347B /* ShareClient.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ShareClient.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  69. 432B0E8B1CDFC3C50045347B /* ShareClient.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShareClient.h; sourceTree = "<group>"; };
  70. 432B0E8D1CDFC3C50045347B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  71. 43A8EC7B210E661400A81379 /* LoopKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = LoopKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  72. 43A8EC82210E664300A81379 /* ShareClientUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ShareClientUI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  73. 43A8EC84210E664300A81379 /* ShareClientUI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShareClientUI.h; sourceTree = "<group>"; };
  74. 43A8EC85210E664300A81379 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  75. 43A8EC8B210E665600A81379 /* LoopKitUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = LoopKitUI.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  76. 43A8EC8D210E676500A81379 /* ShareClientSetupViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareClientSetupViewController.swift; sourceTree = "<group>"; };
  77. 43A8EC8E210E676500A81379 /* ShareClientManager+UI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ShareClientManager+UI.swift"; sourceTree = "<group>"; };
  78. 43A8EC8F210E676500A81379 /* ShareClientSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareClientSettingsViewController.swift; sourceTree = "<group>"; };
  79. 43A8EC94210E67B000A81379 /* HealthKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HealthKit.framework; path = System/Library/Frameworks/HealthKit.framework; sourceTree = SDKROOT; };
  80. 43A8EC96210E680100A81379 /* ShareService+UI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ShareService+UI.swift"; sourceTree = "<group>"; };
  81. 43A8EC98210E682A00A81379 /* ShareService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareService.swift; sourceTree = "<group>"; };
  82. 43A8EC9A210E68BA00A81379 /* ShareGlucose+GlucoseKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ShareGlucose+GlucoseKit.swift"; sourceTree = "<group>"; };
  83. 43A8EC9C210E68CE00A81379 /* ShareClientManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareClientManager.swift; sourceTree = "<group>"; };
  84. 43AB511A21330D1400B3D58D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = "<group>"; };
  85. 43AB511C21330D6800B3D58D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
  86. 43AB511D21330D6B00B3D58D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
  87. 43AB511E21330D7000B3D58D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
  88. 43AB511F21330D7800B3D58D /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
  89. 43AB512021330D7E00B3D58D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
  90. 43AB512121330D8600B3D58D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
  91. 43AB512221330D8A00B3D58D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = "<group>"; };
  92. 43AB512321330D8E00B3D58D /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
  93. 43AB512421330D9400B3D58D /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
  94. 43AB5126213315D300B3D58D /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Localizable.strings; sourceTree = "<group>"; };
  95. 43AB51282133161100B3D58D /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
  96. 43AB51292133161200B3D58D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
  97. 43AB512A2133161300B3D58D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
  98. 43AB512B2133161600B3D58D /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
  99. 43AB512C2133161700B3D58D /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
  100. 43AB512D2133161800B3D58D /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
  101. 43AB512E2133161900B3D58D /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = "<group>"; };
  102. 43AB512F2133161A00B3D58D /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
  103. 43AB51302133161A00B3D58D /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
  104. 43AB51352133177800B3D58D /* LocalizedString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalizedString.swift; sourceTree = "<group>"; };
  105. 43C418AE1CE0488900405B6A /* ShareClient.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareClient.swift; sourceTree = "<group>"; };
  106. 7D9BF1232336FF88005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
  107. 7D9BF1242336FF89005DCFD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
  108. 7D9BF1252336FF8F005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
  109. 7D9BF1262336FF8F005DCFD6 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
  110. 7D9BF1272336FF96005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
  111. 7D9BF1282336FF96005DCFD6 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
  112. 7D9BF1292336FF9C005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = "<group>"; };
  113. 7D9BF12A2336FF9C005DCFD6 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = "<group>"; };
  114. 7D9BF12B2336FFA2005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = "<group>"; };
  115. 7D9BF12C2336FFA2005DCFD6 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = "<group>"; };
  116. 7D9BF12D2336FFA9005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
  117. 7D9BF12E2336FFA9005DCFD6 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
  118. 7D9BF12F2336FFAF005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
  119. 7D9BF1302336FFAF005DCFD6 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
  120. A9ED4DA4225EB4D30080DEBA /* ShareClient.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ShareClient.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  121. A9ED4DAE225EB9390080DEBA /* HealthKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HealthKit.framework; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/HealthKit.framework; sourceTree = DEVELOPER_DIR; };
  122. B40BF25E23ABD47400A43CEE /* ShareClientPlugin.loopplugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ShareClientPlugin.loopplugin; sourceTree = BUILT_PRODUCTS_DIR; };
  123. B40BF26023ABD47400A43CEE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  124. B40BF26423ABD4E600A43CEE /* ShareClientPlugin-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ShareClientPlugin-Bridging-Header.h"; sourceTree = "<group>"; };
  125. B40BF26523ABD4E700A43CEE /* ShareClientPlugin.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareClientPlugin.swift; sourceTree = "<group>"; };
  126. B40BF26723ABD55200A43CEE /* OSLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSLog.swift; sourceTree = "<group>"; };
  127. F5D9C04227DAC15A002E48F6 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
  128. F5D9C04327DAC15A002E48F6 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
  129. F5E0BE3027E1E05E0033557E /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = "<group>"; };
  130. F5E0BE3127E1E05F0033557E /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/Localizable.strings; sourceTree = "<group>"; };
  131. /* End PBXFileReference section */
  132. /* Begin PBXFrameworksBuildPhase section */
  133. 432B0E841CDFC3C50045347B /* Frameworks */ = {
  134. isa = PBXFrameworksBuildPhase;
  135. buildActionMask = 2147483647;
  136. files = (
  137. 43A8EC95210E67B000A81379 /* HealthKit.framework in Frameworks */,
  138. 43A8EC7C210E661400A81379 /* LoopKit.framework in Frameworks */,
  139. );
  140. runOnlyForDeploymentPostprocessing = 0;
  141. };
  142. 43A8EC7E210E664300A81379 /* Frameworks */ = {
  143. isa = PBXFrameworksBuildPhase;
  144. buildActionMask = 2147483647;
  145. files = (
  146. 43A8EC93210E679B00A81379 /* ShareClient.framework in Frameworks */,
  147. 43A8EC8C210E665700A81379 /* LoopKitUI.framework in Frameworks */,
  148. 43A8EC8A210E664C00A81379 /* LoopKit.framework in Frameworks */,
  149. );
  150. runOnlyForDeploymentPostprocessing = 0;
  151. };
  152. A9ED4D9A225EB4D30080DEBA /* Frameworks */ = {
  153. isa = PBXFrameworksBuildPhase;
  154. buildActionMask = 2147483647;
  155. files = (
  156. A9ED4DAF225EB93A0080DEBA /* HealthKit.framework in Frameworks */,
  157. A9ED4D9C225EB4D30080DEBA /* LoopKit.framework in Frameworks */,
  158. );
  159. runOnlyForDeploymentPostprocessing = 0;
  160. };
  161. B40BF25B23ABD47400A43CEE /* Frameworks */ = {
  162. isa = PBXFrameworksBuildPhase;
  163. buildActionMask = 2147483647;
  164. files = (
  165. );
  166. runOnlyForDeploymentPostprocessing = 0;
  167. };
  168. /* End PBXFrameworksBuildPhase section */
  169. /* Begin PBXGroup section */
  170. 432B0E7E1CDFC3C50045347B = {
  171. isa = PBXGroup;
  172. children = (
  173. 43AB51342133176B00B3D58D /* Common */,
  174. 432B0E8A1CDFC3C50045347B /* ShareClient */,
  175. 43A8EC83210E664300A81379 /* ShareClientUI */,
  176. B40BF25F23ABD47400A43CEE /* ShareClientPlugin */,
  177. 432B0E891CDFC3C50045347B /* Products */,
  178. 43A8EC7A210E661300A81379 /* Frameworks */,
  179. );
  180. sourceTree = "<group>";
  181. };
  182. 432B0E891CDFC3C50045347B /* Products */ = {
  183. isa = PBXGroup;
  184. children = (
  185. 432B0E881CDFC3C50045347B /* ShareClient.framework */,
  186. 43A8EC82210E664300A81379 /* ShareClientUI.framework */,
  187. A9ED4DA4225EB4D30080DEBA /* ShareClient.framework */,
  188. B40BF25E23ABD47400A43CEE /* ShareClientPlugin.loopplugin */,
  189. );
  190. name = Products;
  191. sourceTree = "<group>";
  192. };
  193. 432B0E8A1CDFC3C50045347B /* ShareClient */ = {
  194. isa = PBXGroup;
  195. children = (
  196. 43AB5125213315D300B3D58D /* Localizable.strings */,
  197. 4325E9CE210E6A0A00969CE5 /* HKUnit.swift */,
  198. 43C418AE1CE0488900405B6A /* ShareClient.swift */,
  199. 43A8EC9C210E68CE00A81379 /* ShareClientManager.swift */,
  200. 43A8EC9A210E68BA00A81379 /* ShareGlucose+GlucoseKit.swift */,
  201. 43A8EC98210E682A00A81379 /* ShareService.swift */,
  202. 4325E9D0210E6A3D00969CE5 /* TimeInterval.swift */,
  203. 432B0E8B1CDFC3C50045347B /* ShareClient.h */,
  204. 432B0E8D1CDFC3C50045347B /* Info.plist */,
  205. B40BF26723ABD55200A43CEE /* OSLog.swift */,
  206. );
  207. path = ShareClient;
  208. sourceTree = "<group>";
  209. };
  210. 43A8EC7A210E661300A81379 /* Frameworks */ = {
  211. isa = PBXGroup;
  212. children = (
  213. 43A8EC94210E67B000A81379 /* HealthKit.framework */,
  214. A9ED4DAE225EB9390080DEBA /* HealthKit.framework */,
  215. 43A8EC8B210E665600A81379 /* LoopKitUI.framework */,
  216. 43A8EC7B210E661400A81379 /* LoopKit.framework */,
  217. );
  218. name = Frameworks;
  219. sourceTree = "<group>";
  220. };
  221. 43A8EC83210E664300A81379 /* ShareClientUI */ = {
  222. isa = PBXGroup;
  223. children = (
  224. 43AB511921330D1400B3D58D /* Localizable.strings */,
  225. 4325E9D2210E6ADA00969CE5 /* IdentifiableClass.swift */,
  226. 43A8EC84210E664300A81379 /* ShareClientUI.h */,
  227. 43A8EC8E210E676500A81379 /* ShareClientManager+UI.swift */,
  228. 43A8EC8F210E676500A81379 /* ShareClientSettingsViewController.swift */,
  229. 43A8EC8D210E676500A81379 /* ShareClientSetupViewController.swift */,
  230. 43A8EC96210E680100A81379 /* ShareService+UI.swift */,
  231. 4325E9D4210E6B4300969CE5 /* UIColor.swift */,
  232. 43A8EC85210E664300A81379 /* Info.plist */,
  233. );
  234. path = ShareClientUI;
  235. sourceTree = "<group>";
  236. };
  237. 43AB51342133176B00B3D58D /* Common */ = {
  238. isa = PBXGroup;
  239. children = (
  240. 43AB51352133177800B3D58D /* LocalizedString.swift */,
  241. );
  242. path = Common;
  243. sourceTree = "<group>";
  244. };
  245. B40BF25F23ABD47400A43CEE /* ShareClientPlugin */ = {
  246. isa = PBXGroup;
  247. children = (
  248. B40BF26023ABD47400A43CEE /* Info.plist */,
  249. B40BF26523ABD4E700A43CEE /* ShareClientPlugin.swift */,
  250. B40BF26423ABD4E600A43CEE /* ShareClientPlugin-Bridging-Header.h */,
  251. );
  252. path = ShareClientPlugin;
  253. sourceTree = "<group>";
  254. };
  255. /* End PBXGroup section */
  256. /* Begin PBXHeadersBuildPhase section */
  257. 432B0E851CDFC3C50045347B /* Headers */ = {
  258. isa = PBXHeadersBuildPhase;
  259. buildActionMask = 2147483647;
  260. files = (
  261. 432B0E8C1CDFC3C50045347B /* ShareClient.h in Headers */,
  262. );
  263. runOnlyForDeploymentPostprocessing = 0;
  264. };
  265. 43A8EC7F210E664300A81379 /* Headers */ = {
  266. isa = PBXHeadersBuildPhase;
  267. buildActionMask = 2147483647;
  268. files = (
  269. 43A8EC86210E664300A81379 /* ShareClientUI.h in Headers */,
  270. );
  271. runOnlyForDeploymentPostprocessing = 0;
  272. };
  273. A9ED4D9D225EB4D30080DEBA /* Headers */ = {
  274. isa = PBXHeadersBuildPhase;
  275. buildActionMask = 2147483647;
  276. files = (
  277. A9ED4D9E225EB4D30080DEBA /* ShareClient.h in Headers */,
  278. );
  279. runOnlyForDeploymentPostprocessing = 0;
  280. };
  281. /* End PBXHeadersBuildPhase section */
  282. /* Begin PBXNativeTarget section */
  283. 432B0E871CDFC3C50045347B /* ShareClient */ = {
  284. isa = PBXNativeTarget;
  285. buildConfigurationList = 432B0E9C1CDFC3C50045347B /* Build configuration list for PBXNativeTarget "ShareClient" */;
  286. buildPhases = (
  287. 432B0E851CDFC3C50045347B /* Headers */,
  288. 432B0E831CDFC3C50045347B /* Sources */,
  289. 432B0E841CDFC3C50045347B /* Frameworks */,
  290. 432B0E861CDFC3C50045347B /* Resources */,
  291. );
  292. buildRules = (
  293. );
  294. dependencies = (
  295. );
  296. name = ShareClient;
  297. productName = ShareClient;
  298. productReference = 432B0E881CDFC3C50045347B /* ShareClient.framework */;
  299. productType = "com.apple.product-type.framework";
  300. };
  301. 43A8EC81210E664300A81379 /* ShareClientUI */ = {
  302. isa = PBXNativeTarget;
  303. buildConfigurationList = 43A8EC87210E664300A81379 /* Build configuration list for PBXNativeTarget "ShareClientUI" */;
  304. buildPhases = (
  305. 43A8EC7F210E664300A81379 /* Headers */,
  306. 43A8EC7D210E664300A81379 /* Sources */,
  307. 43A8EC7E210E664300A81379 /* Frameworks */,
  308. 43A8EC80210E664300A81379 /* Resources */,
  309. );
  310. buildRules = (
  311. );
  312. dependencies = (
  313. A9E521F7225E949400EDDEF2 /* PBXTargetDependency */,
  314. );
  315. name = ShareClientUI;
  316. productName = ShareClientUI;
  317. productReference = 43A8EC82210E664300A81379 /* ShareClientUI.framework */;
  318. productType = "com.apple.product-type.framework";
  319. };
  320. A9ED4D91225EB4D30080DEBA /* ShareClient-watchOS */ = {
  321. isa = PBXNativeTarget;
  322. buildConfigurationList = A9ED4DA1225EB4D30080DEBA /* Build configuration list for PBXNativeTarget "ShareClient-watchOS" */;
  323. buildPhases = (
  324. A9ED4D92225EB4D30080DEBA /* Sources */,
  325. A9ED4D9A225EB4D30080DEBA /* Frameworks */,
  326. A9ED4D9D225EB4D30080DEBA /* Headers */,
  327. A9ED4D9F225EB4D30080DEBA /* Resources */,
  328. );
  329. buildRules = (
  330. );
  331. dependencies = (
  332. );
  333. name = "ShareClient-watchOS";
  334. productName = ShareClient;
  335. productReference = A9ED4DA4225EB4D30080DEBA /* ShareClient.framework */;
  336. productType = "com.apple.product-type.framework";
  337. };
  338. B40BF25D23ABD47400A43CEE /* ShareClientPlugin */ = {
  339. isa = PBXNativeTarget;
  340. buildConfigurationList = B40BF26323ABD47400A43CEE /* Build configuration list for PBXNativeTarget "ShareClientPlugin" */;
  341. buildPhases = (
  342. B40BF25A23ABD47400A43CEE /* Sources */,
  343. B40BF25B23ABD47400A43CEE /* Frameworks */,
  344. B40BF25C23ABD47400A43CEE /* Resources */,
  345. );
  346. buildRules = (
  347. );
  348. dependencies = (
  349. B40BF26B23ABD5E100A43CEE /* PBXTargetDependency */,
  350. );
  351. name = ShareClientPlugin;
  352. productName = ShareClientPlugin;
  353. productReference = B40BF25E23ABD47400A43CEE /* ShareClientPlugin.loopplugin */;
  354. productType = "com.apple.product-type.bundle";
  355. };
  356. /* End PBXNativeTarget section */
  357. /* Begin PBXProject section */
  358. 432B0E7F1CDFC3C50045347B /* Project object */ = {
  359. isa = PBXProject;
  360. attributes = {
  361. LastSwiftUpdateCheck = 0730;
  362. LastUpgradeCheck = 1330;
  363. ORGANIZATIONNAME = "Mark Wilson";
  364. TargetAttributes = {
  365. 432B0E871CDFC3C50045347B = {
  366. CreatedOnToolsVersion = 7.3.1;
  367. LastSwiftMigration = 1020;
  368. };
  369. 43A8EC81210E664300A81379 = {
  370. CreatedOnToolsVersion = 9.4.1;
  371. LastSwiftMigration = 1020;
  372. ProvisioningStyle = Automatic;
  373. };
  374. B40BF25D23ABD47400A43CEE = {
  375. CreatedOnToolsVersion = 11.0;
  376. LastSwiftMigration = 1100;
  377. ProvisioningStyle = Automatic;
  378. };
  379. };
  380. };
  381. buildConfigurationList = 432B0E821CDFC3C50045347B /* Build configuration list for PBXProject "ShareClient" */;
  382. compatibilityVersion = "Xcode 3.2";
  383. developmentRegion = en;
  384. hasScannedForEncodings = 0;
  385. knownRegions = (
  386. en,
  387. Base,
  388. fr,
  389. de,
  390. "zh-Hans",
  391. es,
  392. it,
  393. nl,
  394. nb,
  395. ru,
  396. pl,
  397. ja,
  398. "pt-BR",
  399. sv,
  400. vi,
  401. ro,
  402. fi,
  403. da,
  404. tr,
  405. he,
  406. );
  407. mainGroup = 432B0E7E1CDFC3C50045347B;
  408. productRefGroup = 432B0E891CDFC3C50045347B /* Products */;
  409. projectDirPath = "";
  410. projectRoot = "";
  411. targets = (
  412. 432B0E871CDFC3C50045347B /* ShareClient */,
  413. A9ED4D91225EB4D30080DEBA /* ShareClient-watchOS */,
  414. 43A8EC81210E664300A81379 /* ShareClientUI */,
  415. B40BF25D23ABD47400A43CEE /* ShareClientPlugin */,
  416. );
  417. };
  418. /* End PBXProject section */
  419. /* Begin PBXResourcesBuildPhase section */
  420. 432B0E861CDFC3C50045347B /* Resources */ = {
  421. isa = PBXResourcesBuildPhase;
  422. buildActionMask = 2147483647;
  423. files = (
  424. 43AB5127213315D300B3D58D /* Localizable.strings in Resources */,
  425. );
  426. runOnlyForDeploymentPostprocessing = 0;
  427. };
  428. 43A8EC80210E664300A81379 /* Resources */ = {
  429. isa = PBXResourcesBuildPhase;
  430. buildActionMask = 2147483647;
  431. files = (
  432. 43AB511B21330D1400B3D58D /* Localizable.strings in Resources */,
  433. );
  434. runOnlyForDeploymentPostprocessing = 0;
  435. };
  436. A9ED4D9F225EB4D30080DEBA /* Resources */ = {
  437. isa = PBXResourcesBuildPhase;
  438. buildActionMask = 2147483647;
  439. files = (
  440. A9ED4DA0225EB4D30080DEBA /* Localizable.strings in Resources */,
  441. );
  442. runOnlyForDeploymentPostprocessing = 0;
  443. };
  444. B40BF25C23ABD47400A43CEE /* Resources */ = {
  445. isa = PBXResourcesBuildPhase;
  446. buildActionMask = 2147483647;
  447. files = (
  448. );
  449. runOnlyForDeploymentPostprocessing = 0;
  450. };
  451. /* End PBXResourcesBuildPhase section */
  452. /* Begin PBXSourcesBuildPhase section */
  453. 432B0E831CDFC3C50045347B /* Sources */ = {
  454. isa = PBXSourcesBuildPhase;
  455. buildActionMask = 2147483647;
  456. files = (
  457. 4325E9CF210E6A0A00969CE5 /* HKUnit.swift in Sources */,
  458. 4325E9D1210E6A3D00969CE5 /* TimeInterval.swift in Sources */,
  459. B40BF26823ABD55200A43CEE /* OSLog.swift in Sources */,
  460. 43A8EC9D210E68CE00A81379 /* ShareClientManager.swift in Sources */,
  461. 43AB51362133177800B3D58D /* LocalizedString.swift in Sources */,
  462. 43A8EC9B210E68BA00A81379 /* ShareGlucose+GlucoseKit.swift in Sources */,
  463. 43C418AF1CE0488900405B6A /* ShareClient.swift in Sources */,
  464. 43A8EC99210E682A00A81379 /* ShareService.swift in Sources */,
  465. );
  466. runOnlyForDeploymentPostprocessing = 0;
  467. };
  468. 43A8EC7D210E664300A81379 /* Sources */ = {
  469. isa = PBXSourcesBuildPhase;
  470. buildActionMask = 2147483647;
  471. files = (
  472. 43A8EC92210E676500A81379 /* ShareClientSettingsViewController.swift in Sources */,
  473. 4325E9D5210E6B4400969CE5 /* UIColor.swift in Sources */,
  474. 43A8EC97210E680100A81379 /* ShareService+UI.swift in Sources */,
  475. 43AB51372133177800B3D58D /* LocalizedString.swift in Sources */,
  476. 4325E9D3210E6ADA00969CE5 /* IdentifiableClass.swift in Sources */,
  477. 43A8EC91210E676500A81379 /* ShareClientManager+UI.swift in Sources */,
  478. 43A8EC90210E676500A81379 /* ShareClientSetupViewController.swift in Sources */,
  479. );
  480. runOnlyForDeploymentPostprocessing = 0;
  481. };
  482. A9ED4D92225EB4D30080DEBA /* Sources */ = {
  483. isa = PBXSourcesBuildPhase;
  484. buildActionMask = 2147483647;
  485. files = (
  486. A9ED4D93225EB4D30080DEBA /* HKUnit.swift in Sources */,
  487. A9ED4D94225EB4D30080DEBA /* TimeInterval.swift in Sources */,
  488. A9ED4D95225EB4D30080DEBA /* ShareClientManager.swift in Sources */,
  489. A9ED4D96225EB4D30080DEBA /* LocalizedString.swift in Sources */,
  490. A9ED4D97225EB4D30080DEBA /* ShareGlucose+GlucoseKit.swift in Sources */,
  491. A9ED4D98225EB4D30080DEBA /* ShareClient.swift in Sources */,
  492. A9ED4D99225EB4D30080DEBA /* ShareService.swift in Sources */,
  493. );
  494. runOnlyForDeploymentPostprocessing = 0;
  495. };
  496. B40BF25A23ABD47400A43CEE /* Sources */ = {
  497. isa = PBXSourcesBuildPhase;
  498. buildActionMask = 2147483647;
  499. files = (
  500. B40BF26923ABD55200A43CEE /* OSLog.swift in Sources */,
  501. B40BF26623ABD4E700A43CEE /* ShareClientPlugin.swift in Sources */,
  502. );
  503. runOnlyForDeploymentPostprocessing = 0;
  504. };
  505. /* End PBXSourcesBuildPhase section */
  506. /* Begin PBXTargetDependency section */
  507. A9E521F7225E949400EDDEF2 /* PBXTargetDependency */ = {
  508. isa = PBXTargetDependency;
  509. target = 432B0E871CDFC3C50045347B /* ShareClient */;
  510. targetProxy = A9E521F6225E949400EDDEF2 /* PBXContainerItemProxy */;
  511. };
  512. B40BF26B23ABD5E100A43CEE /* PBXTargetDependency */ = {
  513. isa = PBXTargetDependency;
  514. target = 43A8EC81210E664300A81379 /* ShareClientUI */;
  515. targetProxy = B40BF26A23ABD5E100A43CEE /* PBXContainerItemProxy */;
  516. };
  517. /* End PBXTargetDependency section */
  518. /* Begin PBXVariantGroup section */
  519. 43AB511921330D1400B3D58D /* Localizable.strings */ = {
  520. isa = PBXVariantGroup;
  521. children = (
  522. 43AB511A21330D1400B3D58D /* Base */,
  523. 43AB511C21330D6800B3D58D /* fr */,
  524. 43AB511D21330D6B00B3D58D /* de */,
  525. 43AB511E21330D7000B3D58D /* zh-Hans */,
  526. 43AB511F21330D7800B3D58D /* es */,
  527. 43AB512021330D7E00B3D58D /* it */,
  528. 43AB512121330D8600B3D58D /* nl */,
  529. 43AB512221330D8A00B3D58D /* nb */,
  530. 43AB512321330D8E00B3D58D /* ru */,
  531. 43AB512421330D9400B3D58D /* pl */,
  532. 7D9BF1242336FF89005DCFD6 /* ja */,
  533. 7D9BF1262336FF8F005DCFD6 /* pt-BR */,
  534. 7D9BF1282336FF96005DCFD6 /* sv */,
  535. 7D9BF12A2336FF9C005DCFD6 /* vi */,
  536. 7D9BF12C2336FFA2005DCFD6 /* ro */,
  537. 7D9BF12E2336FFA9005DCFD6 /* fi */,
  538. 7D9BF1302336FFAF005DCFD6 /* da */,
  539. F5D9C04327DAC15A002E48F6 /* tr */,
  540. F5E0BE3127E1E05F0033557E /* he */,
  541. );
  542. name = Localizable.strings;
  543. sourceTree = "<group>";
  544. };
  545. 43AB5125213315D300B3D58D /* Localizable.strings */ = {
  546. isa = PBXVariantGroup;
  547. children = (
  548. 43AB5126213315D300B3D58D /* Base */,
  549. 43AB51282133161100B3D58D /* fr */,
  550. 43AB51292133161200B3D58D /* de */,
  551. 43AB512A2133161300B3D58D /* zh-Hans */,
  552. 43AB512B2133161600B3D58D /* es */,
  553. 43AB512C2133161700B3D58D /* it */,
  554. 43AB512D2133161800B3D58D /* nl */,
  555. 43AB512E2133161900B3D58D /* nb */,
  556. 43AB512F2133161A00B3D58D /* ru */,
  557. 43AB51302133161A00B3D58D /* pl */,
  558. 7D9BF1232336FF88005DCFD6 /* ja */,
  559. 7D9BF1252336FF8F005DCFD6 /* pt-BR */,
  560. 7D9BF1272336FF96005DCFD6 /* sv */,
  561. 7D9BF1292336FF9C005DCFD6 /* vi */,
  562. 7D9BF12B2336FFA2005DCFD6 /* ro */,
  563. 7D9BF12D2336FFA9005DCFD6 /* fi */,
  564. 7D9BF12F2336FFAF005DCFD6 /* da */,
  565. F5D9C04227DAC15A002E48F6 /* tr */,
  566. F5E0BE3027E1E05E0033557E /* he */,
  567. );
  568. name = Localizable.strings;
  569. sourceTree = "<group>";
  570. };
  571. /* End PBXVariantGroup section */
  572. /* Begin XCBuildConfiguration section */
  573. 432B0E9A1CDFC3C50045347B /* Debug */ = {
  574. isa = XCBuildConfiguration;
  575. buildSettings = {
  576. ALWAYS_SEARCH_USER_PATHS = NO;
  577. CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
  578. CLANG_ANALYZER_NONNULL = YES;
  579. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  580. CLANG_CXX_LIBRARY = "libc++";
  581. CLANG_ENABLE_MODULES = YES;
  582. CLANG_ENABLE_OBJC_ARC = YES;
  583. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  584. CLANG_WARN_BOOL_CONVERSION = YES;
  585. CLANG_WARN_COMMA = YES;
  586. CLANG_WARN_CONSTANT_CONVERSION = YES;
  587. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  588. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  589. CLANG_WARN_EMPTY_BODY = YES;
  590. CLANG_WARN_ENUM_CONVERSION = YES;
  591. CLANG_WARN_INFINITE_RECURSION = YES;
  592. CLANG_WARN_INT_CONVERSION = YES;
  593. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  594. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  595. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  596. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  597. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  598. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  599. CLANG_WARN_STRICT_PROTOTYPES = YES;
  600. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  601. CLANG_WARN_UNREACHABLE_CODE = YES;
  602. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  603. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  604. COPY_PHASE_STRIP = NO;
  605. CURRENT_PROJECT_VERSION = 2;
  606. DEBUG_INFORMATION_FORMAT = dwarf;
  607. ENABLE_STRICT_OBJC_MSGSEND = YES;
  608. ENABLE_TESTABILITY = YES;
  609. GCC_C_LANGUAGE_STANDARD = gnu99;
  610. GCC_DYNAMIC_NO_PIC = NO;
  611. GCC_NO_COMMON_BLOCKS = YES;
  612. GCC_OPTIMIZATION_LEVEL = 0;
  613. GCC_PREPROCESSOR_DEFINITIONS = (
  614. "DEBUG=1",
  615. "$(inherited)",
  616. );
  617. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  618. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  619. GCC_WARN_UNDECLARED_SELECTOR = YES;
  620. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  621. GCC_WARN_UNUSED_FUNCTION = YES;
  622. GCC_WARN_UNUSED_VARIABLE = YES;
  623. IPHONEOS_DEPLOYMENT_TARGET = 15.1;
  624. LOCALIZED_STRING_MACRO_NAMES = (
  625. NSLocalizedString,
  626. CFLocalizedString,
  627. LocalizedString,
  628. );
  629. MTL_ENABLE_DEBUG_INFO = YES;
  630. ONLY_ACTIVE_ARCH = YES;
  631. SDKROOT = iphoneos;
  632. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  633. SWIFT_VERSION = 5.0;
  634. TARGETED_DEVICE_FAMILY = "1,2";
  635. VERSIONING_SYSTEM = "apple-generic";
  636. VERSION_INFO_PREFIX = "";
  637. WATCHOS_DEPLOYMENT_TARGET = 4.0;
  638. };
  639. name = Debug;
  640. };
  641. 432B0E9B1CDFC3C50045347B /* Release */ = {
  642. isa = XCBuildConfiguration;
  643. buildSettings = {
  644. ALWAYS_SEARCH_USER_PATHS = NO;
  645. CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
  646. CLANG_ANALYZER_NONNULL = YES;
  647. CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
  648. CLANG_CXX_LIBRARY = "libc++";
  649. CLANG_ENABLE_MODULES = YES;
  650. CLANG_ENABLE_OBJC_ARC = YES;
  651. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  652. CLANG_WARN_BOOL_CONVERSION = YES;
  653. CLANG_WARN_COMMA = YES;
  654. CLANG_WARN_CONSTANT_CONVERSION = YES;
  655. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  656. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  657. CLANG_WARN_EMPTY_BODY = YES;
  658. CLANG_WARN_ENUM_CONVERSION = YES;
  659. CLANG_WARN_INFINITE_RECURSION = YES;
  660. CLANG_WARN_INT_CONVERSION = YES;
  661. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  662. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  663. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  664. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  665. CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
  666. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  667. CLANG_WARN_STRICT_PROTOTYPES = YES;
  668. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  669. CLANG_WARN_UNREACHABLE_CODE = YES;
  670. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  671. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  672. COPY_PHASE_STRIP = NO;
  673. CURRENT_PROJECT_VERSION = 2;
  674. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  675. ENABLE_NS_ASSERTIONS = NO;
  676. ENABLE_STRICT_OBJC_MSGSEND = YES;
  677. GCC_C_LANGUAGE_STANDARD = gnu99;
  678. GCC_NO_COMMON_BLOCKS = YES;
  679. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  680. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  681. GCC_WARN_UNDECLARED_SELECTOR = YES;
  682. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  683. GCC_WARN_UNUSED_FUNCTION = YES;
  684. GCC_WARN_UNUSED_VARIABLE = YES;
  685. IPHONEOS_DEPLOYMENT_TARGET = 15.1;
  686. LOCALIZED_STRING_MACRO_NAMES = (
  687. NSLocalizedString,
  688. CFLocalizedString,
  689. LocalizedString,
  690. );
  691. MTL_ENABLE_DEBUG_INFO = NO;
  692. SDKROOT = iphoneos;
  693. SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
  694. SWIFT_VERSION = 5.0;
  695. TARGETED_DEVICE_FAMILY = "1,2";
  696. VALIDATE_PRODUCT = YES;
  697. VERSIONING_SYSTEM = "apple-generic";
  698. VERSION_INFO_PREFIX = "";
  699. WATCHOS_DEPLOYMENT_TARGET = 4.0;
  700. };
  701. name = Release;
  702. };
  703. 432B0E9D1CDFC3C50045347B /* Debug */ = {
  704. isa = XCBuildConfiguration;
  705. buildSettings = {
  706. APPLICATION_EXTENSION_API_ONLY = YES;
  707. CLANG_ENABLE_MODULES = YES;
  708. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  709. DEFINES_MODULE = YES;
  710. DYLIB_COMPATIBILITY_VERSION = 1;
  711. DYLIB_CURRENT_VERSION = 2;
  712. DYLIB_INSTALL_NAME_BASE = "@rpath";
  713. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  714. INFOPLIST_FILE = ShareClient/Info.plist;
  715. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  716. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  717. PRODUCT_BUNDLE_IDENTIFIER = com.mddub.ShareClient;
  718. PRODUCT_NAME = "$(TARGET_NAME)";
  719. SKIP_INSTALL = YES;
  720. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  721. };
  722. name = Debug;
  723. };
  724. 432B0E9E1CDFC3C50045347B /* Release */ = {
  725. isa = XCBuildConfiguration;
  726. buildSettings = {
  727. APPLICATION_EXTENSION_API_ONLY = YES;
  728. CLANG_ENABLE_MODULES = YES;
  729. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  730. DEFINES_MODULE = YES;
  731. DYLIB_COMPATIBILITY_VERSION = 1;
  732. DYLIB_CURRENT_VERSION = 2;
  733. DYLIB_INSTALL_NAME_BASE = "@rpath";
  734. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  735. INFOPLIST_FILE = ShareClient/Info.plist;
  736. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  737. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  738. PRODUCT_BUNDLE_IDENTIFIER = com.mddub.ShareClient;
  739. PRODUCT_NAME = "$(TARGET_NAME)";
  740. SKIP_INSTALL = YES;
  741. };
  742. name = Release;
  743. };
  744. 43A8EC88210E664300A81379 /* Debug */ = {
  745. isa = XCBuildConfiguration;
  746. buildSettings = {
  747. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  748. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  749. CLANG_ENABLE_OBJC_WEAK = YES;
  750. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  751. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  752. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  753. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  754. CODE_SIGN_IDENTITY = "";
  755. CODE_SIGN_STYLE = Automatic;
  756. CURRENT_PROJECT_VERSION = 2;
  757. DEFINES_MODULE = YES;
  758. DYLIB_COMPATIBILITY_VERSION = 1;
  759. DYLIB_CURRENT_VERSION = 2;
  760. DYLIB_INSTALL_NAME_BASE = "@rpath";
  761. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  762. GCC_C_LANGUAGE_STANDARD = gnu11;
  763. INFOPLIST_FILE = ShareClientUI/Info.plist;
  764. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  765. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  766. PRODUCT_BUNDLE_IDENTIFIER = com.loopkit.ShareClientUI;
  767. PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
  768. SKIP_INSTALL = YES;
  769. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  770. TARGETED_DEVICE_FAMILY = "1,2";
  771. };
  772. name = Debug;
  773. };
  774. 43A8EC89210E664300A81379 /* Release */ = {
  775. isa = XCBuildConfiguration;
  776. buildSettings = {
  777. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  778. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  779. CLANG_ENABLE_OBJC_WEAK = YES;
  780. CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
  781. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  782. CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
  783. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  784. CODE_SIGN_IDENTITY = "";
  785. CODE_SIGN_STYLE = Automatic;
  786. CURRENT_PROJECT_VERSION = 2;
  787. DEFINES_MODULE = YES;
  788. DYLIB_COMPATIBILITY_VERSION = 1;
  789. DYLIB_CURRENT_VERSION = 2;
  790. DYLIB_INSTALL_NAME_BASE = "@rpath";
  791. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  792. GCC_C_LANGUAGE_STANDARD = gnu11;
  793. INFOPLIST_FILE = ShareClientUI/Info.plist;
  794. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  795. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  796. PRODUCT_BUNDLE_IDENTIFIER = com.loopkit.ShareClientUI;
  797. PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
  798. SKIP_INSTALL = YES;
  799. TARGETED_DEVICE_FAMILY = "1,2";
  800. };
  801. name = Release;
  802. };
  803. A9ED4DA2225EB4D30080DEBA /* Debug */ = {
  804. isa = XCBuildConfiguration;
  805. buildSettings = {
  806. APPLICATION_EXTENSION_API_ONLY = YES;
  807. CLANG_ENABLE_MODULES = YES;
  808. CODE_SIGN_IDENTITY = "";
  809. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  810. DEFINES_MODULE = YES;
  811. DYLIB_COMPATIBILITY_VERSION = 1;
  812. DYLIB_CURRENT_VERSION = 2;
  813. DYLIB_INSTALL_NAME_BASE = "@rpath";
  814. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  815. INFOPLIST_FILE = ShareClient/Info.plist;
  816. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  817. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  818. PRODUCT_BUNDLE_IDENTIFIER = com.mddub.ShareClient;
  819. PRODUCT_NAME = ShareClient;
  820. SDKROOT = watchos;
  821. SKIP_INSTALL = YES;
  822. SUPPORTED_PLATFORMS = "watchos watchsimulator";
  823. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  824. SWIFT_VERSION = 4.2;
  825. TARGETED_DEVICE_FAMILY = 4;
  826. };
  827. name = Debug;
  828. };
  829. A9ED4DA3225EB4D30080DEBA /* Release */ = {
  830. isa = XCBuildConfiguration;
  831. buildSettings = {
  832. APPLICATION_EXTENSION_API_ONLY = YES;
  833. CLANG_ENABLE_MODULES = YES;
  834. CODE_SIGN_IDENTITY = "";
  835. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
  836. DEFINES_MODULE = YES;
  837. DYLIB_COMPATIBILITY_VERSION = 1;
  838. DYLIB_CURRENT_VERSION = 2;
  839. DYLIB_INSTALL_NAME_BASE = "@rpath";
  840. FRAMEWORK_SEARCH_PATHS = "$(inherited)";
  841. INFOPLIST_FILE = ShareClient/Info.plist;
  842. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
  843. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  844. PRODUCT_BUNDLE_IDENTIFIER = com.mddub.ShareClient;
  845. PRODUCT_NAME = ShareClient;
  846. SDKROOT = watchos;
  847. SKIP_INSTALL = YES;
  848. SUPPORTED_PLATFORMS = "watchos watchsimulator";
  849. TARGETED_DEVICE_FAMILY = 4;
  850. };
  851. name = Release;
  852. };
  853. B40BF26123ABD47400A43CEE /* Debug */ = {
  854. isa = XCBuildConfiguration;
  855. buildSettings = {
  856. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  857. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  858. CLANG_ENABLE_MODULES = YES;
  859. CLANG_ENABLE_OBJC_WEAK = YES;
  860. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  861. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  862. CODE_SIGNING_ALLOWED = NO;
  863. CODE_SIGN_STYLE = Automatic;
  864. COMBINE_HIDPI_IMAGES = YES;
  865. GCC_C_LANGUAGE_STANDARD = gnu11;
  866. INFOPLIST_FILE = ShareClientPlugin/Info.plist;
  867. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
  868. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  869. MACH_O_TYPE = mh_dylib;
  870. MACOSX_DEPLOYMENT_TARGET = 10.15;
  871. MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
  872. MTL_FAST_MATH = YES;
  873. PRODUCT_BUNDLE_IDENTIFIER = com.loopkit.ShareClientPlugin;
  874. PRODUCT_NAME = "$(TARGET_NAME)";
  875. PROVISIONING_PROFILE_SPECIFIER = "";
  876. SDKROOT = iphoneos;
  877. SKIP_INSTALL = YES;
  878. SWIFT_OBJC_BRIDGING_HEADER = "ShareClientPlugin/ShareClientPlugin-Bridging-Header.h";
  879. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  880. SWIFT_VERSION = 5.0;
  881. TARGETED_DEVICE_FAMILY = 1;
  882. WRAPPER_EXTENSION = loopplugin;
  883. };
  884. name = Debug;
  885. };
  886. B40BF26223ABD47400A43CEE /* Release */ = {
  887. isa = XCBuildConfiguration;
  888. buildSettings = {
  889. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  890. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  891. CLANG_ENABLE_MODULES = YES;
  892. CLANG_ENABLE_OBJC_WEAK = YES;
  893. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  894. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  895. CODE_SIGNING_ALLOWED = NO;
  896. CODE_SIGN_STYLE = Automatic;
  897. COMBINE_HIDPI_IMAGES = YES;
  898. GCC_C_LANGUAGE_STANDARD = gnu11;
  899. INFOPLIST_FILE = ShareClientPlugin/Info.plist;
  900. INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
  901. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  902. MACH_O_TYPE = mh_dylib;
  903. MACOSX_DEPLOYMENT_TARGET = 10.15;
  904. MTL_FAST_MATH = YES;
  905. PRODUCT_BUNDLE_IDENTIFIER = com.loopkit.ShareClientPlugin;
  906. PRODUCT_NAME = "$(TARGET_NAME)";
  907. PROVISIONING_PROFILE_SPECIFIER = "";
  908. SDKROOT = iphoneos;
  909. SKIP_INSTALL = YES;
  910. SWIFT_OBJC_BRIDGING_HEADER = "ShareClientPlugin/ShareClientPlugin-Bridging-Header.h";
  911. SWIFT_VERSION = 5.0;
  912. TARGETED_DEVICE_FAMILY = 1;
  913. WRAPPER_EXTENSION = loopplugin;
  914. };
  915. name = Release;
  916. };
  917. /* End XCBuildConfiguration section */
  918. /* Begin XCConfigurationList section */
  919. 432B0E821CDFC3C50045347B /* Build configuration list for PBXProject "ShareClient" */ = {
  920. isa = XCConfigurationList;
  921. buildConfigurations = (
  922. 432B0E9A1CDFC3C50045347B /* Debug */,
  923. 432B0E9B1CDFC3C50045347B /* Release */,
  924. );
  925. defaultConfigurationIsVisible = 0;
  926. defaultConfigurationName = Release;
  927. };
  928. 432B0E9C1CDFC3C50045347B /* Build configuration list for PBXNativeTarget "ShareClient" */ = {
  929. isa = XCConfigurationList;
  930. buildConfigurations = (
  931. 432B0E9D1CDFC3C50045347B /* Debug */,
  932. 432B0E9E1CDFC3C50045347B /* Release */,
  933. );
  934. defaultConfigurationIsVisible = 0;
  935. defaultConfigurationName = Release;
  936. };
  937. 43A8EC87210E664300A81379 /* Build configuration list for PBXNativeTarget "ShareClientUI" */ = {
  938. isa = XCConfigurationList;
  939. buildConfigurations = (
  940. 43A8EC88210E664300A81379 /* Debug */,
  941. 43A8EC89210E664300A81379 /* Release */,
  942. );
  943. defaultConfigurationIsVisible = 0;
  944. defaultConfigurationName = Release;
  945. };
  946. A9ED4DA1225EB4D30080DEBA /* Build configuration list for PBXNativeTarget "ShareClient-watchOS" */ = {
  947. isa = XCConfigurationList;
  948. buildConfigurations = (
  949. A9ED4DA2225EB4D30080DEBA /* Debug */,
  950. A9ED4DA3225EB4D30080DEBA /* Release */,
  951. );
  952. defaultConfigurationIsVisible = 0;
  953. defaultConfigurationName = Release;
  954. };
  955. B40BF26323ABD47400A43CEE /* Build configuration list for PBXNativeTarget "ShareClientPlugin" */ = {
  956. isa = XCConfigurationList;
  957. buildConfigurations = (
  958. B40BF26123ABD47400A43CEE /* Debug */,
  959. B40BF26223ABD47400A43CEE /* Release */,
  960. );
  961. defaultConfigurationIsVisible = 0;
  962. defaultConfigurationName = Release;
  963. };
  964. /* End XCConfigurationList section */
  965. };
  966. rootObject = 432B0E7F1CDFC3C50045347B /* Project object */;
  967. }