[Add] DoordeckSDK 0.42.0
[CocoaPods.git] / Specs / 3 / 8 / 6 / abseil / 1.20240722.0 / abseil.podspec.json
blob0ec89eb03f99c7dccc2c12135ae3ac9eb359e3f3
2   "name": "abseil",
3   "version": "1.20240722.0",
4   "summary": "Abseil Common Libraries (C++) from Google",
5   "homepage": "https://abseil.io",
6   "license": "Apache License, Version 2.0",
7   "authors": {
8     "Abseil Team": "abseil-io@googlegroups.com"
9   },
10   "source": {
11     "git": "https://github.com/abseil/abseil-cpp.git",
12     "tag": "20240722.0"
13   },
14   "resource_bundles": {
15     "abseil": "PrivacyInfo.xcprivacy"
16   },
17   "module_name": "absl",
18   "header_mappings_dir": "absl",
19   "header_dir": "absl",
20   "libraries": "c++",
21   "compiler_flags": "-Wno-everything",
22   "pod_target_xcconfig": {
23     "USER_HEADER_SEARCH_PATHS": "$(inherited) \"$(PODS_TARGET_SRCROOT)\"",
24     "USE_HEADERMAP": "NO",
25     "ALWAYS_SEARCH_USER_PATHS": "NO"
26   },
27   "platforms": {
28     "ios": "9.0",
29     "osx": "10.11",
30     "tvos": "9.0",
31     "watchos": "2.0"
32   },
33   "subspecs": [
34     {
35       "name": "xcprivacy",
36       "resource_bundles": {
37         "xcprivacy": "PrivacyInfo.xcprivacy"
38       }
39     },
40     {
41       "name": "algorithm",
42       "subspecs": [
43         {
44           "name": "algorithm",
45           "source_files": "absl/algorithm/algorithm.h",
46           "dependencies": {
47             "abseil/base/config": [
49             ],
50             "abseil/xcprivacy": [
52             ]
53           }
54         },
55         {
56           "name": "container",
57           "source_files": "absl/algorithm/container.h",
58           "dependencies": {
59             "abseil/algorithm/algorithm": [
61             ],
62             "abseil/base/config": [
64             ],
65             "abseil/base/core_headers": [
67             ],
68             "abseil/base/nullability": [
70             ],
71             "abseil/meta/type_traits": [
73             ],
74             "abseil/xcprivacy": [
76             ]
77           }
78         }
79       ]
80     },
81     {
82       "name": "base",
83       "subspecs": [
84         {
85           "name": "atomic_hook",
86           "source_files": "absl/base/internal/atomic_hook.h",
87           "dependencies": {
88             "abseil/base/config": [
90             ],
91             "abseil/base/core_headers": [
93             ],
94             "abseil/xcprivacy": [
96             ]
97           }
98         },
99         {
100           "name": "base",
101           "source_files": [
102             "absl/base/call_once.h",
103             "absl/base/casts.h",
104             "absl/base/internal/cycleclock.cc",
105             "absl/base/internal/cycleclock.h",
106             "absl/base/internal/low_level_scheduling.h",
107             "absl/base/internal/per_thread_tls.h",
108             "absl/base/internal/spinlock.cc",
109             "absl/base/internal/spinlock.h",
110             "absl/base/internal/sysinfo.cc",
111             "absl/base/internal/sysinfo.h",
112             "absl/base/internal/thread_identity.cc",
113             "absl/base/internal/thread_identity.h",
114             "absl/base/internal/tsan_mutex_interface.h",
115             "absl/base/internal/unscaledcycleclock.cc",
116             "absl/base/internal/unscaledcycleclock.h"
117           ],
118           "dependencies": {
119             "abseil/base/atomic_hook": [
121             ],
122             "abseil/base/base_internal": [
124             ],
125             "abseil/base/config": [
127             ],
128             "abseil/base/core_headers": [
130             ],
131             "abseil/base/cycleclock_internal": [
133             ],
134             "abseil/base/dynamic_annotations": [
136             ],
137             "abseil/base/log_severity": [
139             ],
140             "abseil/base/nullability": [
142             ],
143             "abseil/base/raw_logging_internal": [
145             ],
146             "abseil/base/spinlock_wait": [
148             ],
149             "abseil/meta/type_traits": [
151             ],
152             "abseil/xcprivacy": [
154             ]
155           }
156         },
157         {
158           "name": "base_internal",
159           "source_files": [
160             "absl/base/internal/hide_ptr.h",
161             "absl/base/internal/identity.h",
162             "absl/base/internal/inline_variable.h",
163             "absl/base/internal/invoke.h",
164             "absl/base/internal/scheduling_mode.h"
165           ],
166           "dependencies": {
167             "abseil/base/config": [
169             ],
170             "abseil/meta/type_traits": [
172             ],
173             "abseil/xcprivacy": [
175             ]
176           }
177         },
178         {
179           "name": "config",
180           "source_files": [
181             "absl/base/config.h",
182             "absl/base/options.h",
183             "absl/base/policy_checks.h"
184           ],
185           "dependencies": {
186             "abseil/xcprivacy": [
188             ]
189           }
190         },
191         {
192           "name": "core_headers",
193           "source_files": [
194             "absl/base/attributes.h",
195             "absl/base/const_init.h",
196             "absl/base/macros.h",
197             "absl/base/optimization.h",
198             "absl/base/port.h",
199             "absl/base/thread_annotations.h"
200           ],
201           "dependencies": {
202             "abseil/base/config": [
204             ],
205             "abseil/xcprivacy": [
207             ]
208           }
209         },
210         {
211           "name": "cycleclock_internal",
212           "source_files": [
213             "absl/base/internal/cycleclock_config.h",
214             "absl/base/internal/unscaledcycleclock_config.h"
215           ],
216           "dependencies": {
217             "abseil/base/base_internal": [
219             ],
220             "abseil/base/config": [
222             ],
223             "abseil/xcprivacy": [
225             ]
226           }
227         },
228         {
229           "name": "dynamic_annotations",
230           "source_files": [
231             "absl/base/dynamic_annotations.h",
232             "absl/base/internal/dynamic_annotations.h"
233           ],
234           "dependencies": {
235             "abseil/base/config": [
237             ],
238             "abseil/base/core_headers": [
240             ],
241             "abseil/xcprivacy": [
243             ]
244           }
245         },
246         {
247           "name": "endian",
248           "source_files": [
249             "absl/base/internal/endian.h",
250             "absl/base/internal/unaligned_access.h"
251           ],
252           "dependencies": {
253             "abseil/base/base": [
255             ],
256             "abseil/base/config": [
258             ],
259             "abseil/base/core_headers": [
261             ],
262             "abseil/base/nullability": [
264             ],
265             "abseil/xcprivacy": [
267             ]
268           }
269         },
270         {
271           "name": "errno_saver",
272           "source_files": "absl/base/internal/errno_saver.h",
273           "dependencies": {
274             "abseil/base/config": [
276             ],
277             "abseil/xcprivacy": [
279             ]
280           }
281         },
282         {
283           "name": "fast_type_id",
284           "source_files": "absl/base/internal/fast_type_id.h",
285           "dependencies": {
286             "abseil/base/config": [
288             ],
289             "abseil/xcprivacy": [
291             ]
292           }
293         },
294         {
295           "name": "log_severity",
296           "source_files": [
297             "absl/base/log_severity.cc",
298             "absl/base/log_severity.h"
299           ],
300           "dependencies": {
301             "abseil/base/config": [
303             ],
304             "abseil/base/core_headers": [
306             ],
307             "abseil/xcprivacy": [
309             ]
310           }
311         },
312         {
313           "name": "malloc_internal",
314           "source_files": [
315             "absl/base/internal/direct_mmap.h",
316             "absl/base/internal/low_level_alloc.cc",
317             "absl/base/internal/low_level_alloc.h"
318           ],
319           "dependencies": {
320             "abseil/base/base": [
322             ],
323             "abseil/base/base_internal": [
325             ],
326             "abseil/base/config": [
328             ],
329             "abseil/base/core_headers": [
331             ],
332             "abseil/base/dynamic_annotations": [
334             ],
335             "abseil/base/raw_logging_internal": [
337             ],
338             "abseil/xcprivacy": [
340             ]
341           }
342         },
343         {
344           "name": "no_destructor",
345           "source_files": "absl/base/no_destructor.h",
346           "dependencies": {
347             "abseil/base/config": [
349             ],
350             "abseil/base/nullability": [
352             ],
353             "abseil/xcprivacy": [
355             ]
356           }
357         },
358         {
359           "name": "nullability",
360           "source_files": [
361             "absl/base/internal/nullability_impl.h",
362             "absl/base/nullability.h"
363           ],
364           "dependencies": {
365             "abseil/base/config": [
367             ],
368             "abseil/base/core_headers": [
370             ],
371             "abseil/meta/type_traits": [
373             ],
374             "abseil/xcprivacy": [
376             ]
377           }
378         },
379         {
380           "name": "poison",
381           "source_files": [
382             "absl/base/internal/poison.cc",
383             "absl/base/internal/poison.h"
384           ],
385           "dependencies": {
386             "abseil/base/config": [
388             ],
389             "abseil/base/core_headers": [
391             ],
392             "abseil/base/malloc_internal": [
394             ],
395             "abseil/xcprivacy": [
397             ]
398           }
399         },
400         {
401           "name": "prefetch",
402           "source_files": "absl/base/prefetch.h",
403           "dependencies": {
404             "abseil/base/config": [
406             ],
407             "abseil/base/core_headers": [
409             ],
410             "abseil/xcprivacy": [
412             ]
413           }
414         },
415         {
416           "name": "pretty_function",
417           "source_files": "absl/base/internal/pretty_function.h",
418           "dependencies": {
419             "abseil/xcprivacy": [
421             ]
422           }
423         },
424         {
425           "name": "raw_logging_internal",
426           "source_files": [
427             "absl/base/internal/raw_logging.cc",
428             "absl/base/internal/raw_logging.h"
429           ],
430           "dependencies": {
431             "abseil/base/atomic_hook": [
433             ],
434             "abseil/base/config": [
436             ],
437             "abseil/base/core_headers": [
439             ],
440             "abseil/base/errno_saver": [
442             ],
443             "abseil/base/log_severity": [
445             ],
446             "abseil/xcprivacy": [
448             ]
449           }
450         },
451         {
452           "name": "spinlock_wait",
453           "source_files": [
454             "absl/base/internal/spinlock_akaros.inc",
455             "absl/base/internal/spinlock_linux.inc",
456             "absl/base/internal/spinlock_posix.inc",
457             "absl/base/internal/spinlock_wait.cc",
458             "absl/base/internal/spinlock_wait.h",
459             "absl/base/internal/spinlock_win32.inc"
460           ],
461           "dependencies": {
462             "abseil/base/base_internal": [
464             ],
465             "abseil/base/core_headers": [
467             ],
468             "abseil/base/errno_saver": [
470             ],
471             "abseil/xcprivacy": [
473             ]
474           }
475         },
476         {
477           "name": "strerror",
478           "source_files": [
479             "absl/base/internal/strerror.cc",
480             "absl/base/internal/strerror.h"
481           ],
482           "dependencies": {
483             "abseil/base/config": [
485             ],
486             "abseil/base/core_headers": [
488             ],
489             "abseil/base/errno_saver": [
491             ],
492             "abseil/xcprivacy": [
494             ]
495           }
496         },
497         {
498           "name": "throw_delegate",
499           "source_files": [
500             "absl/base/internal/throw_delegate.cc",
501             "absl/base/internal/throw_delegate.h"
502           ],
503           "dependencies": {
504             "abseil/base/config": [
506             ],
507             "abseil/base/raw_logging_internal": [
509             ],
510             "abseil/xcprivacy": [
512             ]
513           }
514         }
515       ]
516     },
517     {
518       "name": "cleanup",
519       "subspecs": [
520         {
521           "name": "cleanup",
522           "source_files": "absl/cleanup/cleanup.h",
523           "dependencies": {
524             "abseil/base/config": [
526             ],
527             "abseil/base/core_headers": [
529             ],
530             "abseil/cleanup/cleanup_internal": [
532             ],
533             "abseil/xcprivacy": [
535             ]
536           }
537         },
538         {
539           "name": "cleanup_internal",
540           "source_files": "absl/cleanup/internal/cleanup.h",
541           "dependencies": {
542             "abseil/base/base_internal": [
544             ],
545             "abseil/base/core_headers": [
547             ],
548             "abseil/utility/utility": [
550             ],
551             "abseil/xcprivacy": [
553             ]
554           }
555         }
556       ]
557     },
558     {
559       "name": "container",
560       "subspecs": [
561         {
562           "name": "btree",
563           "source_files": [
564             "absl/container/btree_map.h",
565             "absl/container/btree_set.h",
566             "absl/container/internal/btree.h",
567             "absl/container/internal/btree_container.h"
568           ],
569           "dependencies": {
570             "abseil/base/config": [
572             ],
573             "abseil/base/core_headers": [
575             ],
576             "abseil/base/raw_logging_internal": [
578             ],
579             "abseil/base/throw_delegate": [
581             ],
582             "abseil/container/common": [
584             ],
585             "abseil/container/common_policy_traits": [
587             ],
588             "abseil/container/compressed_tuple": [
590             ],
591             "abseil/container/container_memory": [
593             ],
594             "abseil/container/layout": [
596             ],
597             "abseil/memory/memory": [
599             ],
600             "abseil/meta/type_traits": [
602             ],
603             "abseil/strings/cord": [
605             ],
606             "abseil/strings/strings": [
608             ],
609             "abseil/types/compare": [
611             ],
612             "abseil/xcprivacy": [
614             ]
615           }
616         },
617         {
618           "name": "common",
619           "source_files": "absl/container/internal/common.h",
620           "dependencies": {
621             "abseil/meta/type_traits": [
623             ],
624             "abseil/types/optional": [
626             ],
627             "abseil/xcprivacy": [
629             ]
630           }
631         },
632         {
633           "name": "common_policy_traits",
634           "source_files": "absl/container/internal/common_policy_traits.h",
635           "dependencies": {
636             "abseil/meta/type_traits": [
638             ],
639             "abseil/xcprivacy": [
641             ]
642           }
643         },
644         {
645           "name": "compressed_tuple",
646           "source_files": "absl/container/internal/compressed_tuple.h",
647           "dependencies": {
648             "abseil/utility/utility": [
650             ],
651             "abseil/xcprivacy": [
653             ]
654           }
655         },
656         {
657           "name": "container_memory",
658           "source_files": "absl/container/internal/container_memory.h",
659           "dependencies": {
660             "abseil/base/config": [
662             ],
663             "abseil/memory/memory": [
665             ],
666             "abseil/meta/type_traits": [
668             ],
669             "abseil/utility/utility": [
671             ],
672             "abseil/xcprivacy": [
674             ]
675           }
676         },
677         {
678           "name": "fixed_array",
679           "source_files": "absl/container/fixed_array.h",
680           "dependencies": {
681             "abseil/algorithm/algorithm": [
683             ],
684             "abseil/base/config": [
686             ],
687             "abseil/base/core_headers": [
689             ],
690             "abseil/base/dynamic_annotations": [
692             ],
693             "abseil/base/throw_delegate": [
695             ],
696             "abseil/container/compressed_tuple": [
698             ],
699             "abseil/memory/memory": [
701             ],
702             "abseil/xcprivacy": [
704             ]
705           }
706         },
707         {
708           "name": "flat_hash_map",
709           "source_files": "absl/container/flat_hash_map.h",
710           "dependencies": {
711             "abseil/algorithm/container": [
713             ],
714             "abseil/base/core_headers": [
716             ],
717             "abseil/container/container_memory": [
719             ],
720             "abseil/container/hash_container_defaults": [
722             ],
723             "abseil/container/raw_hash_map": [
725             ],
726             "abseil/meta/type_traits": [
728             ],
729             "abseil/xcprivacy": [
731             ]
732           }
733         },
734         {
735           "name": "flat_hash_set",
736           "source_files": "absl/container/flat_hash_set.h",
737           "dependencies": {
738             "abseil/algorithm/container": [
740             ],
741             "abseil/base/core_headers": [
743             ],
744             "abseil/container/container_memory": [
746             ],
747             "abseil/container/hash_container_defaults": [
749             ],
750             "abseil/container/raw_hash_set": [
752             ],
753             "abseil/memory/memory": [
755             ],
756             "abseil/meta/type_traits": [
758             ],
759             "abseil/xcprivacy": [
761             ]
762           }
763         },
764         {
765           "name": "hash_container_defaults",
766           "source_files": "absl/container/hash_container_defaults.h",
767           "dependencies": {
768             "abseil/base/config": [
770             ],
771             "abseil/container/hash_function_defaults": [
773             ],
774             "abseil/xcprivacy": [
776             ]
777           }
778         },
779         {
780           "name": "hash_function_defaults",
781           "source_files": "absl/container/internal/hash_function_defaults.h",
782           "dependencies": {
783             "abseil/base/config": [
785             ],
786             "abseil/container/common": [
788             ],
789             "abseil/hash/hash": [
791             ],
792             "abseil/meta/type_traits": [
794             ],
795             "abseil/strings/cord": [
797             ],
798             "abseil/strings/strings": [
800             ],
801             "abseil/xcprivacy": [
803             ]
804           }
805         },
806         {
807           "name": "hash_policy_traits",
808           "source_files": "absl/container/internal/hash_policy_traits.h",
809           "dependencies": {
810             "abseil/container/common_policy_traits": [
812             ],
813             "abseil/meta/type_traits": [
815             ],
816             "abseil/xcprivacy": [
818             ]
819           }
820         },
821         {
822           "name": "hashtable_debug",
823           "source_files": "absl/container/internal/hashtable_debug.h",
824           "dependencies": {
825             "abseil/container/hashtable_debug_hooks": [
827             ],
828             "abseil/xcprivacy": [
830             ]
831           }
832         },
833         {
834           "name": "hashtable_debug_hooks",
835           "source_files": "absl/container/internal/hashtable_debug_hooks.h",
836           "dependencies": {
837             "abseil/base/config": [
839             ],
840             "abseil/xcprivacy": [
842             ]
843           }
844         },
845         {
846           "name": "hashtablez_sampler",
847           "source_files": [
848             "absl/container/internal/hashtablez_sampler.cc",
849             "absl/container/internal/hashtablez_sampler.h",
850             "absl/container/internal/hashtablez_sampler_force_weak_definition.cc"
851           ],
852           "dependencies": {
853             "abseil/base/base": [
855             ],
856             "abseil/base/config": [
858             ],
859             "abseil/base/core_headers": [
861             ],
862             "abseil/base/no_destructor": [
864             ],
865             "abseil/base/raw_logging_internal": [
867             ],
868             "abseil/debugging/stacktrace": [
870             ],
871             "abseil/memory/memory": [
873             ],
874             "abseil/profiling/exponential_biased": [
876             ],
877             "abseil/profiling/sample_recorder": [
879             ],
880             "abseil/synchronization/synchronization": [
882             ],
883             "abseil/time/time": [
885             ],
886             "abseil/utility/utility": [
888             ],
889             "abseil/xcprivacy": [
891             ]
892           }
893         },
894         {
895           "name": "inlined_vector",
896           "source_files": "absl/container/inlined_vector.h",
897           "dependencies": {
898             "abseil/algorithm/algorithm": [
900             ],
901             "abseil/base/core_headers": [
903             ],
904             "abseil/base/throw_delegate": [
906             ],
907             "abseil/container/inlined_vector_internal": [
909             ],
910             "abseil/memory/memory": [
912             ],
913             "abseil/meta/type_traits": [
915             ],
916             "abseil/xcprivacy": [
918             ]
919           }
920         },
921         {
922           "name": "inlined_vector_internal",
923           "source_files": "absl/container/internal/inlined_vector.h",
924           "dependencies": {
925             "abseil/base/base_internal": [
927             ],
928             "abseil/base/config": [
930             ],
931             "abseil/base/core_headers": [
933             ],
934             "abseil/container/compressed_tuple": [
936             ],
937             "abseil/memory/memory": [
939             ],
940             "abseil/meta/type_traits": [
942             ],
943             "abseil/types/span": [
945             ],
946             "abseil/xcprivacy": [
948             ]
949           }
950         },
951         {
952           "name": "layout",
953           "source_files": "absl/container/internal/layout.h",
954           "dependencies": {
955             "abseil/base/config": [
957             ],
958             "abseil/base/core_headers": [
960             ],
961             "abseil/debugging/demangle_internal": [
963             ],
964             "abseil/meta/type_traits": [
966             ],
967             "abseil/strings/strings": [
969             ],
970             "abseil/types/span": [
972             ],
973             "abseil/utility/utility": [
975             ],
976             "abseil/xcprivacy": [
978             ]
979           }
980         },
981         {
982           "name": "node_hash_map",
983           "source_files": "absl/container/node_hash_map.h",
984           "dependencies": {
985             "abseil/algorithm/container": [
987             ],
988             "abseil/base/core_headers": [
990             ],
991             "abseil/container/container_memory": [
993             ],
994             "abseil/container/hash_container_defaults": [
996             ],
997             "abseil/container/node_slot_policy": [
999             ],
1000             "abseil/container/raw_hash_map": [
1002             ],
1003             "abseil/memory/memory": [
1005             ],
1006             "abseil/meta/type_traits": [
1008             ],
1009             "abseil/xcprivacy": [
1011             ]
1012           }
1013         },
1014         {
1015           "name": "node_hash_set",
1016           "source_files": "absl/container/node_hash_set.h",
1017           "dependencies": {
1018             "abseil/algorithm/container": [
1020             ],
1021             "abseil/base/core_headers": [
1023             ],
1024             "abseil/container/container_memory": [
1026             ],
1027             "abseil/container/hash_container_defaults": [
1029             ],
1030             "abseil/container/node_slot_policy": [
1032             ],
1033             "abseil/container/raw_hash_set": [
1035             ],
1036             "abseil/memory/memory": [
1038             ],
1039             "abseil/meta/type_traits": [
1041             ],
1042             "abseil/xcprivacy": [
1044             ]
1045           }
1046         },
1047         {
1048           "name": "node_slot_policy",
1049           "source_files": "absl/container/internal/node_slot_policy.h",
1050           "dependencies": {
1051             "abseil/base/config": [
1053             ],
1054             "abseil/xcprivacy": [
1056             ]
1057           }
1058         },
1059         {
1060           "name": "raw_hash_map",
1061           "source_files": "absl/container/internal/raw_hash_map.h",
1062           "dependencies": {
1063             "abseil/base/config": [
1065             ],
1066             "abseil/base/core_headers": [
1068             ],
1069             "abseil/base/throw_delegate": [
1071             ],
1072             "abseil/container/container_memory": [
1074             ],
1075             "abseil/container/raw_hash_set": [
1077             ],
1078             "abseil/xcprivacy": [
1080             ]
1081           }
1082         },
1083         {
1084           "name": "raw_hash_set",
1085           "source_files": [
1086             "absl/container/internal/raw_hash_set.cc",
1087             "absl/container/internal/raw_hash_set.h"
1088           ],
1089           "dependencies": {
1090             "abseil/base/config": [
1092             ],
1093             "abseil/base/core_headers": [
1095             ],
1096             "abseil/base/dynamic_annotations": [
1098             ],
1099             "abseil/base/endian": [
1101             ],
1102             "abseil/base/prefetch": [
1104             ],
1105             "abseil/base/raw_logging_internal": [
1107             ],
1108             "abseil/container/common": [
1110             ],
1111             "abseil/container/compressed_tuple": [
1113             ],
1114             "abseil/container/container_memory": [
1116             ],
1117             "abseil/container/hash_policy_traits": [
1119             ],
1120             "abseil/container/hashtable_debug_hooks": [
1122             ],
1123             "abseil/container/hashtablez_sampler": [
1125             ],
1126             "abseil/hash/hash": [
1128             ],
1129             "abseil/memory/memory": [
1131             ],
1132             "abseil/meta/type_traits": [
1134             ],
1135             "abseil/numeric/bits": [
1137             ],
1138             "abseil/utility/utility": [
1140             ],
1141             "abseil/xcprivacy": [
1143             ]
1144           }
1145         }
1146       ]
1147     },
1148     {
1149       "name": "crc",
1150       "subspecs": [
1151         {
1152           "name": "cpu_detect",
1153           "source_files": [
1154             "absl/crc/internal/cpu_detect.cc",
1155             "absl/crc/internal/cpu_detect.h"
1156           ],
1157           "dependencies": {
1158             "abseil/base/base": [
1160             ],
1161             "abseil/base/config": [
1163             ],
1164             "abseil/xcprivacy": [
1166             ]
1167           }
1168         },
1169         {
1170           "name": "crc32c",
1171           "source_files": [
1172             "absl/crc/crc32c.cc",
1173             "absl/crc/crc32c.h",
1174             "absl/crc/internal/crc32c.h",
1175             "absl/crc/internal/crc32c_inline.h",
1176             "absl/crc/internal/crc_memcpy.h",
1177             "absl/crc/internal/crc_memcpy_fallback.cc",
1178             "absl/crc/internal/crc_memcpy_x86_arm_combined.cc",
1179             "absl/crc/internal/crc_non_temporal_memcpy.cc"
1180           ],
1181           "dependencies": {
1182             "abseil/base/config": [
1184             ],
1185             "abseil/base/core_headers": [
1187             ],
1188             "abseil/base/endian": [
1190             ],
1191             "abseil/base/prefetch": [
1193             ],
1194             "abseil/crc/cpu_detect": [
1196             ],
1197             "abseil/crc/crc_internal": [
1199             ],
1200             "abseil/crc/non_temporal_memcpy": [
1202             ],
1203             "abseil/strings/str_format": [
1205             ],
1206             "abseil/strings/strings": [
1208             ],
1209             "abseil/xcprivacy": [
1211             ]
1212           }
1213         },
1214         {
1215           "name": "crc_cord_state",
1216           "source_files": [
1217             "absl/crc/internal/crc_cord_state.cc",
1218             "absl/crc/internal/crc_cord_state.h"
1219           ],
1220           "dependencies": {
1221             "abseil/base/config": [
1223             ],
1224             "abseil/base/no_destructor": [
1226             ],
1227             "abseil/crc/crc32c": [
1229             ],
1230             "abseil/numeric/bits": [
1232             ],
1233             "abseil/xcprivacy": [
1235             ]
1236           }
1237         },
1238         {
1239           "name": "crc_internal",
1240           "source_files": [
1241             "absl/crc/internal/crc.cc",
1242             "absl/crc/internal/crc.h",
1243             "absl/crc/internal/crc32_x86_arm_combined_simd.h",
1244             "absl/crc/internal/crc_internal.h",
1245             "absl/crc/internal/crc_x86_arm_combined.cc"
1246           ],
1247           "dependencies": {
1248             "abseil/base/config": [
1250             ],
1251             "abseil/base/core_headers": [
1253             ],
1254             "abseil/base/endian": [
1256             ],
1257             "abseil/base/prefetch": [
1259             ],
1260             "abseil/base/raw_logging_internal": [
1262             ],
1263             "abseil/crc/cpu_detect": [
1265             ],
1266             "abseil/memory/memory": [
1268             ],
1269             "abseil/numeric/bits": [
1271             ],
1272             "abseil/xcprivacy": [
1274             ]
1275           }
1276         },
1277         {
1278           "name": "non_temporal_arm_intrinsics",
1279           "source_files": "absl/crc/internal/non_temporal_arm_intrinsics.h",
1280           "dependencies": {
1281             "abseil/base/config": [
1283             ],
1284             "abseil/xcprivacy": [
1286             ]
1287           }
1288         },
1289         {
1290           "name": "non_temporal_memcpy",
1291           "source_files": "absl/crc/internal/non_temporal_memcpy.h",
1292           "dependencies": {
1293             "abseil/base/config": [
1295             ],
1296             "abseil/base/core_headers": [
1298             ],
1299             "abseil/crc/non_temporal_arm_intrinsics": [
1301             ],
1302             "abseil/xcprivacy": [
1304             ]
1305           }
1306         }
1307       ]
1308     },
1309     {
1310       "name": "debugging",
1311       "subspecs": [
1312         {
1313           "name": "bounded_utf8_length_sequence",
1314           "source_files": "absl/debugging/internal/bounded_utf8_length_sequence.h",
1315           "dependencies": {
1316             "abseil/base/config": [
1318             ],
1319             "abseil/numeric/bits": [
1321             ],
1322             "abseil/xcprivacy": [
1324             ]
1325           }
1326         },
1327         {
1328           "name": "debugging_internal",
1329           "source_files": [
1330             "absl/debugging/internal/address_is_readable.cc",
1331             "absl/debugging/internal/address_is_readable.h",
1332             "absl/debugging/internal/elf_mem_image.cc",
1333             "absl/debugging/internal/elf_mem_image.h",
1334             "absl/debugging/internal/vdso_support.cc",
1335             "absl/debugging/internal/vdso_support.h"
1336           ],
1337           "dependencies": {
1338             "abseil/base/config": [
1340             ],
1341             "abseil/base/core_headers": [
1343             ],
1344             "abseil/base/dynamic_annotations": [
1346             ],
1347             "abseil/base/errno_saver": [
1349             ],
1350             "abseil/base/raw_logging_internal": [
1352             ],
1353             "abseil/xcprivacy": [
1355             ]
1356           }
1357         },
1358         {
1359           "name": "decode_rust_punycode",
1360           "source_files": [
1361             "absl/debugging/internal/decode_rust_punycode.cc",
1362             "absl/debugging/internal/decode_rust_punycode.h"
1363           ],
1364           "dependencies": {
1365             "abseil/base/config": [
1367             ],
1368             "abseil/base/nullability": [
1370             ],
1371             "abseil/debugging/bounded_utf8_length_sequence": [
1373             ],
1374             "abseil/debugging/utf8_for_code_point": [
1376             ],
1377             "abseil/xcprivacy": [
1379             ]
1380           }
1381         },
1382         {
1383           "name": "demangle_internal",
1384           "source_files": [
1385             "absl/debugging/internal/demangle.cc",
1386             "absl/debugging/internal/demangle.h"
1387           ],
1388           "dependencies": {
1389             "abseil/base/base": [
1391             ],
1392             "abseil/base/config": [
1394             ],
1395             "abseil/base/core_headers": [
1397             ],
1398             "abseil/base/nullability": [
1400             ],
1401             "abseil/debugging/demangle_rust": [
1403             ],
1404             "abseil/numeric/bits": [
1406             ],
1407             "abseil/xcprivacy": [
1409             ]
1410           }
1411         },
1412         {
1413           "name": "demangle_rust",
1414           "source_files": [
1415             "absl/debugging/internal/demangle_rust.cc",
1416             "absl/debugging/internal/demangle_rust.h"
1417           ],
1418           "dependencies": {
1419             "abseil/base/config": [
1421             ],
1422             "abseil/base/core_headers": [
1424             ],
1425             "abseil/debugging/decode_rust_punycode": [
1427             ],
1428             "abseil/xcprivacy": [
1430             ]
1431           }
1432         },
1433         {
1434           "name": "examine_stack",
1435           "source_files": [
1436             "absl/debugging/internal/examine_stack.cc",
1437             "absl/debugging/internal/examine_stack.h"
1438           ],
1439           "dependencies": {
1440             "abseil/base/config": [
1442             ],
1443             "abseil/base/core_headers": [
1445             ],
1446             "abseil/base/raw_logging_internal": [
1448             ],
1449             "abseil/debugging/stacktrace": [
1451             ],
1452             "abseil/debugging/symbolize": [
1454             ],
1455             "abseil/xcprivacy": [
1457             ]
1458           }
1459         },
1460         {
1461           "name": "failure_signal_handler",
1462           "source_files": [
1463             "absl/debugging/failure_signal_handler.cc",
1464             "absl/debugging/failure_signal_handler.h"
1465           ],
1466           "dependencies": {
1467             "abseil/base/base": [
1469             ],
1470             "abseil/base/config": [
1472             ],
1473             "abseil/base/core_headers": [
1475             ],
1476             "abseil/base/raw_logging_internal": [
1478             ],
1479             "abseil/debugging/examine_stack": [
1481             ],
1482             "abseil/debugging/stacktrace": [
1484             ],
1485             "abseil/xcprivacy": [
1487             ]
1488           }
1489         },
1490         {
1491           "name": "leak_check",
1492           "source_files": [
1493             "absl/debugging/leak_check.cc",
1494             "absl/debugging/leak_check.h"
1495           ],
1496           "dependencies": {
1497             "abseil/base/config": [
1499             ],
1500             "abseil/base/core_headers": [
1502             ],
1503             "abseil/xcprivacy": [
1505             ]
1506           }
1507         },
1508         {
1509           "name": "stacktrace",
1510           "source_files": [
1511             "absl/debugging/internal/stacktrace_aarch64-inl.inc",
1512             "absl/debugging/internal/stacktrace_arm-inl.inc",
1513             "absl/debugging/internal/stacktrace_config.h",
1514             "absl/debugging/internal/stacktrace_emscripten-inl.inc",
1515             "absl/debugging/internal/stacktrace_generic-inl.inc",
1516             "absl/debugging/internal/stacktrace_powerpc-inl.inc",
1517             "absl/debugging/internal/stacktrace_riscv-inl.inc",
1518             "absl/debugging/internal/stacktrace_unimplemented-inl.inc",
1519             "absl/debugging/internal/stacktrace_win32-inl.inc",
1520             "absl/debugging/internal/stacktrace_x86-inl.inc",
1521             "absl/debugging/stacktrace.cc",
1522             "absl/debugging/stacktrace.h"
1523           ],
1524           "dependencies": {
1525             "abseil/base/config": [
1527             ],
1528             "abseil/base/core_headers": [
1530             ],
1531             "abseil/base/dynamic_annotations": [
1533             ],
1534             "abseil/base/raw_logging_internal": [
1536             ],
1537             "abseil/debugging/debugging_internal": [
1539             ],
1540             "abseil/xcprivacy": [
1542             ]
1543           }
1544         },
1545         {
1546           "name": "symbolize",
1547           "source_files": [
1548             "absl/debugging/internal/symbolize.h",
1549             "absl/debugging/symbolize.cc",
1550             "absl/debugging/symbolize.h",
1551             "absl/debugging/symbolize_darwin.inc",
1552             "absl/debugging/symbolize_elf.inc",
1553             "absl/debugging/symbolize_emscripten.inc",
1554             "absl/debugging/symbolize_unimplemented.inc",
1555             "absl/debugging/symbolize_win32.inc"
1556           ],
1557           "dependencies": {
1558             "abseil/base/base": [
1560             ],
1561             "abseil/base/config": [
1563             ],
1564             "abseil/base/core_headers": [
1566             ],
1567             "abseil/base/dynamic_annotations": [
1569             ],
1570             "abseil/base/malloc_internal": [
1572             ],
1573             "abseil/base/raw_logging_internal": [
1575             ],
1576             "abseil/debugging/debugging_internal": [
1578             ],
1579             "abseil/debugging/demangle_internal": [
1581             ],
1582             "abseil/strings/strings": [
1584             ],
1585             "abseil/xcprivacy": [
1587             ]
1588           }
1589         },
1590         {
1591           "name": "utf8_for_code_point",
1592           "source_files": [
1593             "absl/debugging/internal/utf8_for_code_point.cc",
1594             "absl/debugging/internal/utf8_for_code_point.h"
1595           ],
1596           "dependencies": {
1597             "abseil/base/config": [
1599             ],
1600             "abseil/xcprivacy": [
1602             ]
1603           }
1604         }
1605       ]
1606     },
1607     {
1608       "name": "flags",
1609       "subspecs": [
1610         {
1611           "name": "commandlineflag",
1612           "source_files": [
1613             "absl/flags/commandlineflag.cc",
1614             "absl/flags/commandlineflag.h"
1615           ],
1616           "dependencies": {
1617             "abseil/base/config": [
1619             ],
1620             "abseil/base/fast_type_id": [
1622             ],
1623             "abseil/flags/commandlineflag_internal": [
1625             ],
1626             "abseil/strings/strings": [
1628             ],
1629             "abseil/types/optional": [
1631             ],
1632             "abseil/xcprivacy": [
1634             ]
1635           }
1636         },
1637         {
1638           "name": "commandlineflag_internal",
1639           "source_files": [
1640             "absl/flags/internal/commandlineflag.cc",
1641             "absl/flags/internal/commandlineflag.h"
1642           ],
1643           "dependencies": {
1644             "abseil/base/config": [
1646             ],
1647             "abseil/base/fast_type_id": [
1649             ],
1650             "abseil/xcprivacy": [
1652             ]
1653           }
1654         },
1655         {
1656           "name": "config",
1657           "source_files": [
1658             "absl/flags/config.h",
1659             "absl/flags/usage_config.cc",
1660             "absl/flags/usage_config.h"
1661           ],
1662           "dependencies": {
1663             "abseil/base/config": [
1665             ],
1666             "abseil/base/core_headers": [
1668             ],
1669             "abseil/flags/path_util": [
1671             ],
1672             "abseil/flags/program_name": [
1674             ],
1675             "abseil/strings/strings": [
1677             ],
1678             "abseil/synchronization/synchronization": [
1680             ],
1681             "abseil/xcprivacy": [
1683             ]
1684           }
1685         },
1686         {
1687           "name": "flag",
1688           "source_files": [
1689             "absl/flags/declare.h",
1690             "absl/flags/flag.h"
1691           ],
1692           "dependencies": {
1693             "abseil/base/config": [
1695             ],
1696             "abseil/base/core_headers": [
1698             ],
1699             "abseil/flags/commandlineflag": [
1701             ],
1702             "abseil/flags/config": [
1704             ],
1705             "abseil/flags/flag_internal": [
1707             ],
1708             "abseil/flags/reflection": [
1710             ],
1711             "abseil/strings/strings": [
1713             ],
1714             "abseil/xcprivacy": [
1716             ]
1717           }
1718         },
1719         {
1720           "name": "flag_internal",
1721           "source_files": [
1722             "absl/flags/internal/flag.cc",
1723             "absl/flags/internal/flag.h",
1724             "absl/flags/internal/sequence_lock.h"
1725           ],
1726           "dependencies": {
1727             "abseil/base/base": [
1729             ],
1730             "abseil/base/config": [
1732             ],
1733             "abseil/base/core_headers": [
1735             ],
1736             "abseil/base/dynamic_annotations": [
1738             ],
1739             "abseil/flags/commandlineflag": [
1741             ],
1742             "abseil/flags/commandlineflag_internal": [
1744             ],
1745             "abseil/flags/config": [
1747             ],
1748             "abseil/flags/marshalling": [
1750             ],
1751             "abseil/flags/reflection": [
1753             ],
1754             "abseil/memory/memory": [
1756             ],
1757             "abseil/meta/type_traits": [
1759             ],
1760             "abseil/strings/strings": [
1762             ],
1763             "abseil/synchronization/synchronization": [
1765             ],
1766             "abseil/utility/utility": [
1768             ],
1769             "abseil/xcprivacy": [
1771             ]
1772           }
1773         },
1774         {
1775           "name": "marshalling",
1776           "source_files": [
1777             "absl/flags/marshalling.cc",
1778             "absl/flags/marshalling.h"
1779           ],
1780           "dependencies": {
1781             "abseil/base/config": [
1783             ],
1784             "abseil/base/core_headers": [
1786             ],
1787             "abseil/base/log_severity": [
1789             ],
1790             "abseil/numeric/int128": [
1792             ],
1793             "abseil/strings/str_format": [
1795             ],
1796             "abseil/strings/strings": [
1798             ],
1799             "abseil/types/optional": [
1801             ],
1802             "abseil/xcprivacy": [
1804             ]
1805           }
1806         },
1807         {
1808           "name": "parse",
1809           "source_files": [
1810             "absl/flags/internal/parse.h",
1811             "absl/flags/parse.cc",
1812             "absl/flags/parse.h"
1813           ],
1814           "dependencies": {
1815             "abseil/algorithm/container": [
1817             ],
1818             "abseil/base/config": [
1820             ],
1821             "abseil/base/core_headers": [
1823             ],
1824             "abseil/flags/commandlineflag": [
1826             ],
1827             "abseil/flags/commandlineflag_internal": [
1829             ],
1830             "abseil/flags/config": [
1832             ],
1833             "abseil/flags/flag": [
1835             ],
1836             "abseil/flags/flag_internal": [
1838             ],
1839             "abseil/flags/private_handle_accessor": [
1841             ],
1842             "abseil/flags/program_name": [
1844             ],
1845             "abseil/flags/reflection": [
1847             ],
1848             "abseil/flags/usage": [
1850             ],
1851             "abseil/flags/usage_internal": [
1853             ],
1854             "abseil/strings/strings": [
1856             ],
1857             "abseil/synchronization/synchronization": [
1859             ],
1860             "abseil/xcprivacy": [
1862             ]
1863           }
1864         },
1865         {
1866           "name": "path_util",
1867           "source_files": "absl/flags/internal/path_util.h",
1868           "dependencies": {
1869             "abseil/base/config": [
1871             ],
1872             "abseil/strings/strings": [
1874             ],
1875             "abseil/xcprivacy": [
1877             ]
1878           }
1879         },
1880         {
1881           "name": "private_handle_accessor",
1882           "source_files": [
1883             "absl/flags/internal/private_handle_accessor.cc",
1884             "absl/flags/internal/private_handle_accessor.h"
1885           ],
1886           "dependencies": {
1887             "abseil/base/config": [
1889             ],
1890             "abseil/flags/commandlineflag": [
1892             ],
1893             "abseil/flags/commandlineflag_internal": [
1895             ],
1896             "abseil/strings/strings": [
1898             ],
1899             "abseil/xcprivacy": [
1901             ]
1902           }
1903         },
1904         {
1905           "name": "program_name",
1906           "source_files": [
1907             "absl/flags/internal/program_name.cc",
1908             "absl/flags/internal/program_name.h"
1909           ],
1910           "dependencies": {
1911             "abseil/base/config": [
1913             ],
1914             "abseil/base/core_headers": [
1916             ],
1917             "abseil/flags/path_util": [
1919             ],
1920             "abseil/strings/strings": [
1922             ],
1923             "abseil/synchronization/synchronization": [
1925             ],
1926             "abseil/xcprivacy": [
1928             ]
1929           }
1930         },
1931         {
1932           "name": "reflection",
1933           "source_files": [
1934             "absl/flags/internal/registry.h",
1935             "absl/flags/reflection.cc",
1936             "absl/flags/reflection.h"
1937           ],
1938           "dependencies": {
1939             "abseil/base/config": [
1941             ],
1942             "abseil/base/core_headers": [
1944             ],
1945             "abseil/base/no_destructor": [
1947             ],
1948             "abseil/container/flat_hash_map": [
1950             ],
1951             "abseil/flags/commandlineflag": [
1953             ],
1954             "abseil/flags/commandlineflag_internal": [
1956             ],
1957             "abseil/flags/config": [
1959             ],
1960             "abseil/flags/private_handle_accessor": [
1962             ],
1963             "abseil/strings/strings": [
1965             ],
1966             "abseil/synchronization/synchronization": [
1968             ],
1969             "abseil/xcprivacy": [
1971             ]
1972           }
1973         },
1974         {
1975           "name": "usage",
1976           "source_files": [
1977             "absl/flags/usage.cc",
1978             "absl/flags/usage.h"
1979           ],
1980           "dependencies": {
1981             "abseil/base/config": [
1983             ],
1984             "abseil/base/core_headers": [
1986             ],
1987             "abseil/base/raw_logging_internal": [
1989             ],
1990             "abseil/flags/usage_internal": [
1992             ],
1993             "abseil/strings/strings": [
1995             ],
1996             "abseil/synchronization/synchronization": [
1998             ],
1999             "abseil/xcprivacy": [
2001             ]
2002           }
2003         },
2004         {
2005           "name": "usage_internal",
2006           "source_files": [
2007             "absl/flags/internal/usage.cc",
2008             "absl/flags/internal/usage.h"
2009           ],
2010           "dependencies": {
2011             "abseil/base/config": [
2013             ],
2014             "abseil/base/core_headers": [
2016             ],
2017             "abseil/flags/commandlineflag": [
2019             ],
2020             "abseil/flags/config": [
2022             ],
2023             "abseil/flags/flag": [
2025             ],
2026             "abseil/flags/flag_internal": [
2028             ],
2029             "abseil/flags/path_util": [
2031             ],
2032             "abseil/flags/private_handle_accessor": [
2034             ],
2035             "abseil/flags/program_name": [
2037             ],
2038             "abseil/flags/reflection": [
2040             ],
2041             "abseil/strings/strings": [
2043             ],
2044             "abseil/synchronization/synchronization": [
2046             ],
2047             "abseil/xcprivacy": [
2049             ]
2050           }
2051         }
2052       ]
2053     },
2054     {
2055       "name": "functional",
2056       "subspecs": [
2057         {
2058           "name": "any_invocable",
2059           "source_files": [
2060             "absl/functional/any_invocable.h",
2061             "absl/functional/internal/any_invocable.h"
2062           ],
2063           "dependencies": {
2064             "abseil/base/base_internal": [
2066             ],
2067             "abseil/base/config": [
2069             ],
2070             "abseil/base/core_headers": [
2072             ],
2073             "abseil/meta/type_traits": [
2075             ],
2076             "abseil/utility/utility": [
2078             ],
2079             "abseil/xcprivacy": [
2081             ]
2082           }
2083         },
2084         {
2085           "name": "bind_front",
2086           "source_files": [
2087             "absl/functional/bind_front.h",
2088             "absl/functional/internal/front_binder.h"
2089           ],
2090           "dependencies": {
2091             "abseil/base/base_internal": [
2093             ],
2094             "abseil/container/compressed_tuple": [
2096             ],
2097             "abseil/meta/type_traits": [
2099             ],
2100             "abseil/utility/utility": [
2102             ],
2103             "abseil/xcprivacy": [
2105             ]
2106           }
2107         },
2108         {
2109           "name": "function_ref",
2110           "source_files": [
2111             "absl/functional/function_ref.h",
2112             "absl/functional/internal/function_ref.h"
2113           ],
2114           "dependencies": {
2115             "abseil/base/base_internal": [
2117             ],
2118             "abseil/base/core_headers": [
2120             ],
2121             "abseil/functional/any_invocable": [
2123             ],
2124             "abseil/meta/type_traits": [
2126             ],
2127             "abseil/xcprivacy": [
2129             ]
2130           }
2131         },
2132         {
2133           "name": "overload",
2134           "source_files": "absl/functional/overload.h",
2135           "dependencies": {
2136             "abseil/base/config": [
2138             ],
2139             "abseil/meta/type_traits": [
2141             ],
2142             "abseil/xcprivacy": [
2144             ]
2145           }
2146         }
2147       ]
2148     },
2149     {
2150       "name": "hash",
2151       "subspecs": [
2152         {
2153           "name": "city",
2154           "source_files": [
2155             "absl/hash/internal/city.cc",
2156             "absl/hash/internal/city.h"
2157           ],
2158           "dependencies": {
2159             "abseil/base/config": [
2161             ],
2162             "abseil/base/core_headers": [
2164             ],
2165             "abseil/base/endian": [
2167             ],
2168             "abseil/xcprivacy": [
2170             ]
2171           }
2172         },
2173         {
2174           "name": "hash",
2175           "source_files": [
2176             "absl/hash/hash.h",
2177             "absl/hash/internal/hash.cc",
2178             "absl/hash/internal/hash.h"
2179           ],
2180           "dependencies": {
2181             "abseil/base/config": [
2183             ],
2184             "abseil/base/core_headers": [
2186             ],
2187             "abseil/base/endian": [
2189             ],
2190             "abseil/container/fixed_array": [
2192             ],
2193             "abseil/functional/function_ref": [
2195             ],
2196             "abseil/hash/city": [
2198             ],
2199             "abseil/hash/low_level_hash": [
2201             ],
2202             "abseil/meta/type_traits": [
2204             ],
2205             "abseil/numeric/bits": [
2207             ],
2208             "abseil/numeric/int128": [
2210             ],
2211             "abseil/strings/strings": [
2213             ],
2214             "abseil/types/optional": [
2216             ],
2217             "abseil/types/variant": [
2219             ],
2220             "abseil/utility/utility": [
2222             ],
2223             "abseil/xcprivacy": [
2225             ]
2226           }
2227         },
2228         {
2229           "name": "low_level_hash",
2230           "source_files": [
2231             "absl/hash/internal/low_level_hash.cc",
2232             "absl/hash/internal/low_level_hash.h"
2233           ],
2234           "dependencies": {
2235             "abseil/base/config": [
2237             ],
2238             "abseil/base/endian": [
2240             ],
2241             "abseil/base/prefetch": [
2243             ],
2244             "abseil/numeric/int128": [
2246             ],
2247             "abseil/xcprivacy": [
2249             ]
2250           }
2251         }
2252       ]
2253     },
2254     {
2255       "name": "log",
2256       "subspecs": [
2257         {
2258           "name": "absl_check",
2259           "source_files": "absl/log/absl_check.h",
2260           "dependencies": {
2261             "abseil/log/internal/check_impl": [
2263             ],
2264             "abseil/xcprivacy": [
2266             ]
2267           }
2268         },
2269         {
2270           "name": "absl_log",
2271           "source_files": "absl/log/absl_log.h",
2272           "dependencies": {
2273             "abseil/log/internal/log_impl": [
2275             ],
2276             "abseil/xcprivacy": [
2278             ]
2279           }
2280         },
2281         {
2282           "name": "absl_vlog_is_on",
2283           "source_files": "absl/log/absl_vlog_is_on.h",
2284           "dependencies": {
2285             "abseil/base/config": [
2287             ],
2288             "abseil/base/core_headers": [
2290             ],
2291             "abseil/log/internal/vlog_config": [
2293             ],
2294             "abseil/strings/strings": [
2296             ],
2297             "abseil/xcprivacy": [
2299             ]
2300           }
2301         },
2302         {
2303           "name": "check",
2304           "source_files": "absl/log/check.h",
2305           "dependencies": {
2306             "abseil/log/internal/check_impl": [
2308             ],
2309             "abseil/log/internal/check_op": [
2311             ],
2312             "abseil/log/internal/conditions": [
2314             ],
2315             "abseil/log/internal/log_message": [
2317             ],
2318             "abseil/log/internal/strip": [
2320             ],
2321             "abseil/xcprivacy": [
2323             ]
2324           }
2325         },
2326         {
2327           "name": "die_if_null",
2328           "source_files": [
2329             "absl/log/die_if_null.cc",
2330             "absl/log/die_if_null.h"
2331           ],
2332           "dependencies": {
2333             "abseil/base/config": [
2335             ],
2336             "abseil/base/core_headers": [
2338             ],
2339             "abseil/log/log": [
2341             ],
2342             "abseil/strings/strings": [
2344             ],
2345             "abseil/xcprivacy": [
2347             ]
2348           }
2349         },
2350         {
2351           "name": "flags",
2352           "source_files": [
2353             "absl/log/flags.cc",
2354             "absl/log/flags.h"
2355           ],
2356           "dependencies": {
2357             "abseil/base/config": [
2359             ],
2360             "abseil/base/core_headers": [
2362             ],
2363             "abseil/base/log_severity": [
2365             ],
2366             "abseil/flags/flag": [
2368             ],
2369             "abseil/flags/marshalling": [
2371             ],
2372             "abseil/log/internal/config": [
2374             ],
2375             "abseil/log/internal/flags": [
2377             ],
2378             "abseil/log/internal/vlog_config": [
2380             ],
2381             "abseil/log/globals": [
2383             ],
2384             "abseil/strings/strings": [
2386             ],
2387             "abseil/xcprivacy": [
2389             ]
2390           }
2391         },
2392         {
2393           "name": "globals",
2394           "source_files": [
2395             "absl/log/globals.cc",
2396             "absl/log/globals.h"
2397           ],
2398           "dependencies": {
2399             "abseil/base/atomic_hook": [
2401             ],
2402             "abseil/base/config": [
2404             ],
2405             "abseil/base/core_headers": [
2407             ],
2408             "abseil/base/log_severity": [
2410             ],
2411             "abseil/base/raw_logging_internal": [
2413             ],
2414             "abseil/hash/hash": [
2416             ],
2417             "abseil/log/internal/vlog_config": [
2419             ],
2420             "abseil/strings/strings": [
2422             ],
2423             "abseil/xcprivacy": [
2425             ]
2426           }
2427         },
2428         {
2429           "name": "initialize",
2430           "source_files": [
2431             "absl/log/initialize.cc",
2432             "absl/log/initialize.h"
2433           ],
2434           "dependencies": {
2435             "abseil/base/config": [
2437             ],
2438             "abseil/log/internal/globals": [
2440             ],
2441             "abseil/log/globals": [
2443             ],
2444             "abseil/time/time": [
2446             ],
2447             "abseil/xcprivacy": [
2449             ]
2450           }
2451         },
2452         {
2453           "name": "internal",
2454           "subspecs": [
2455             {
2456               "name": "append_truncated",
2457               "source_files": "absl/log/internal/append_truncated.h",
2458               "dependencies": {
2459                 "abseil/base/config": [
2461                 ],
2462                 "abseil/strings/strings": [
2464                 ],
2465                 "abseil/types/span": [
2467                 ],
2468                 "abseil/xcprivacy": [
2470                 ]
2471               }
2472             },
2473             {
2474               "name": "check_impl",
2475               "source_files": "absl/log/internal/check_impl.h",
2476               "dependencies": {
2477                 "abseil/base/core_headers": [
2479                 ],
2480                 "abseil/log/internal/check_op": [
2482                 ],
2483                 "abseil/log/internal/conditions": [
2485                 ],
2486                 "abseil/log/internal/log_message": [
2488                 ],
2489                 "abseil/log/internal/strip": [
2491                 ],
2492                 "abseil/xcprivacy": [
2494                 ]
2495               }
2496             },
2497             {
2498               "name": "check_op",
2499               "source_files": [
2500                 "absl/log/internal/check_op.cc",
2501                 "absl/log/internal/check_op.h"
2502               ],
2503               "dependencies": {
2504                 "abseil/base/config": [
2506                 ],
2507                 "abseil/base/core_headers": [
2509                 ],
2510                 "abseil/log/internal/nullguard": [
2512                 ],
2513                 "abseil/log/internal/nullstream": [
2515                 ],
2516                 "abseil/log/internal/strip": [
2518                 ],
2519                 "abseil/strings/strings": [
2521                 ],
2522                 "abseil/xcprivacy": [
2524                 ]
2525               }
2526             },
2527             {
2528               "name": "conditions",
2529               "source_files": [
2530                 "absl/log/internal/conditions.cc",
2531                 "absl/log/internal/conditions.h"
2532               ],
2533               "dependencies": {
2534                 "abseil/base/base": [
2536                 ],
2537                 "abseil/base/config": [
2539                 ],
2540                 "abseil/base/core_headers": [
2542                 ],
2543                 "abseil/log/internal/voidify": [
2545                 ],
2546                 "abseil/xcprivacy": [
2548                 ]
2549               }
2550             },
2551             {
2552               "name": "config",
2553               "source_files": "absl/log/internal/config.h",
2554               "dependencies": {
2555                 "abseil/base/config": [
2557                 ],
2558                 "abseil/base/core_headers": [
2560                 ],
2561                 "abseil/xcprivacy": [
2563                 ]
2564               }
2565             },
2566             {
2567               "name": "flags",
2568               "source_files": "absl/log/internal/flags.h",
2569               "dependencies": {
2570                 "abseil/flags/flag": [
2572                 ],
2573                 "abseil/xcprivacy": [
2575                 ]
2576               }
2577             },
2578             {
2579               "name": "fnmatch",
2580               "source_files": [
2581                 "absl/log/internal/fnmatch.cc",
2582                 "absl/log/internal/fnmatch.h"
2583               ],
2584               "dependencies": {
2585                 "abseil/base/config": [
2587                 ],
2588                 "abseil/strings/strings": [
2590                 ],
2591                 "abseil/xcprivacy": [
2593                 ]
2594               }
2595             },
2596             {
2597               "name": "format",
2598               "source_files": [
2599                 "absl/log/internal/log_format.cc",
2600                 "absl/log/internal/log_format.h"
2601               ],
2602               "dependencies": {
2603                 "abseil/base/config": [
2605                 ],
2606                 "abseil/base/core_headers": [
2608                 ],
2609                 "abseil/base/log_severity": [
2611                 ],
2612                 "abseil/log/internal/append_truncated": [
2614                 ],
2615                 "abseil/log/internal/config": [
2617                 ],
2618                 "abseil/log/internal/globals": [
2620                 ],
2621                 "abseil/strings/str_format": [
2623                 ],
2624                 "abseil/strings/strings": [
2626                 ],
2627                 "abseil/time/time": [
2629                 ],
2630                 "abseil/types/span": [
2632                 ],
2633                 "abseil/xcprivacy": [
2635                 ]
2636               }
2637             },
2638             {
2639               "name": "globals",
2640               "source_files": [
2641                 "absl/log/internal/globals.cc",
2642                 "absl/log/internal/globals.h"
2643               ],
2644               "dependencies": {
2645                 "abseil/base/config": [
2647                 ],
2648                 "abseil/base/core_headers": [
2650                 ],
2651                 "abseil/base/log_severity": [
2653                 ],
2654                 "abseil/base/raw_logging_internal": [
2656                 ],
2657                 "abseil/strings/strings": [
2659                 ],
2660                 "abseil/time/time": [
2662                 ],
2663                 "abseil/xcprivacy": [
2665                 ]
2666               }
2667             },
2668             {
2669               "name": "log_impl",
2670               "source_files": "absl/log/internal/log_impl.h",
2671               "dependencies": {
2672                 "abseil/log/internal/conditions": [
2674                 ],
2675                 "abseil/log/internal/log_message": [
2677                 ],
2678                 "abseil/log/internal/strip": [
2680                 ],
2681                 "abseil/log/absl_vlog_is_on": [
2683                 ],
2684                 "abseil/xcprivacy": [
2686                 ]
2687               }
2688             },
2689             {
2690               "name": "log_message",
2691               "source_files": [
2692                 "absl/log/internal/log_message.cc",
2693                 "absl/log/internal/log_message.h"
2694               ],
2695               "dependencies": {
2696                 "abseil/base/base": [
2698                 ],
2699                 "abseil/base/config": [
2701                 ],
2702                 "abseil/base/core_headers": [
2704                 ],
2705                 "abseil/base/errno_saver": [
2707                 ],
2708                 "abseil/base/log_severity": [
2710                 ],
2711                 "abseil/base/raw_logging_internal": [
2713                 ],
2714                 "abseil/base/strerror": [
2716                 ],
2717                 "abseil/container/inlined_vector": [
2719                 ],
2720                 "abseil/debugging/examine_stack": [
2722                 ],
2723                 "abseil/log/internal/append_truncated": [
2725                 ],
2726                 "abseil/log/internal/format": [
2728                 ],
2729                 "abseil/log/internal/globals": [
2731                 ],
2732                 "abseil/log/internal/log_sink_set": [
2734                 ],
2735                 "abseil/log/internal/nullguard": [
2737                 ],
2738                 "abseil/log/internal/proto": [
2740                 ],
2741                 "abseil/log/globals": [
2743                 ],
2744                 "abseil/log/log_entry": [
2746                 ],
2747                 "abseil/log/log_sink": [
2749                 ],
2750                 "abseil/log/log_sink_registry": [
2752                 ],
2753                 "abseil/memory/memory": [
2755                 ],
2756                 "abseil/strings/strings": [
2758                 ],
2759                 "abseil/time/time": [
2761                 ],
2762                 "abseil/types/span": [
2764                 ],
2765                 "abseil/xcprivacy": [
2767                 ]
2768               }
2769             },
2770             {
2771               "name": "log_sink_set",
2772               "source_files": [
2773                 "absl/log/internal/log_sink_set.cc",
2774                 "absl/log/internal/log_sink_set.h"
2775               ],
2776               "dependencies": {
2777                 "abseil/base/base": [
2779                 ],
2780                 "abseil/base/config": [
2782                 ],
2783                 "abseil/base/core_headers": [
2785                 ],
2786                 "abseil/base/log_severity": [
2788                 ],
2789                 "abseil/base/no_destructor": [
2791                 ],
2792                 "abseil/base/raw_logging_internal": [
2794                 ],
2795                 "abseil/cleanup/cleanup": [
2797                 ],
2798                 "abseil/log/internal/config": [
2800                 ],
2801                 "abseil/log/internal/globals": [
2803                 ],
2804                 "abseil/log/globals": [
2806                 ],
2807                 "abseil/log/log_entry": [
2809                 ],
2810                 "abseil/log/log_sink": [
2812                 ],
2813                 "abseil/strings/strings": [
2815                 ],
2816                 "abseil/synchronization/synchronization": [
2818                 ],
2819                 "abseil/types/span": [
2821                 ],
2822                 "abseil/xcprivacy": [
2824                 ]
2825               }
2826             },
2827             {
2828               "name": "nullguard",
2829               "source_files": [
2830                 "absl/log/internal/nullguard.cc",
2831                 "absl/log/internal/nullguard.h"
2832               ],
2833               "dependencies": {
2834                 "abseil/base/config": [
2836                 ],
2837                 "abseil/base/core_headers": [
2839                 ],
2840                 "abseil/xcprivacy": [
2842                 ]
2843               }
2844             },
2845             {
2846               "name": "nullstream",
2847               "source_files": "absl/log/internal/nullstream.h",
2848               "dependencies": {
2849                 "abseil/base/config": [
2851                 ],
2852                 "abseil/base/core_headers": [
2854                 ],
2855                 "abseil/base/log_severity": [
2857                 ],
2858                 "abseil/strings/strings": [
2860                 ],
2861                 "abseil/xcprivacy": [
2863                 ]
2864               }
2865             },
2866             {
2867               "name": "proto",
2868               "source_files": [
2869                 "absl/log/internal/proto.cc",
2870                 "absl/log/internal/proto.h"
2871               ],
2872               "dependencies": {
2873                 "abseil/base/base": [
2875                 ],
2876                 "abseil/base/config": [
2878                 ],
2879                 "abseil/base/core_headers": [
2881                 ],
2882                 "abseil/strings/strings": [
2884                 ],
2885                 "abseil/types/span": [
2887                 ],
2888                 "abseil/xcprivacy": [
2890                 ]
2891               }
2892             },
2893             {
2894               "name": "strip",
2895               "source_files": "absl/log/internal/strip.h",
2896               "dependencies": {
2897                 "abseil/base/core_headers": [
2899                 ],
2900                 "abseil/base/log_severity": [
2902                 ],
2903                 "abseil/log/internal/log_message": [
2905                 ],
2906                 "abseil/log/internal/nullstream": [
2908                 ],
2909                 "abseil/xcprivacy": [
2911                 ]
2912               }
2913             },
2914             {
2915               "name": "structured",
2916               "source_files": "absl/log/internal/structured.h",
2917               "dependencies": {
2918                 "abseil/base/config": [
2920                 ],
2921                 "abseil/log/internal/log_message": [
2923                 ],
2924                 "abseil/strings/strings": [
2926                 ],
2927                 "abseil/xcprivacy": [
2929                 ]
2930               }
2931             },
2932             {
2933               "name": "vlog_config",
2934               "source_files": [
2935                 "absl/log/internal/vlog_config.cc",
2936                 "absl/log/internal/vlog_config.h"
2937               ],
2938               "dependencies": {
2939                 "abseil/base/base": [
2941                 ],
2942                 "abseil/base/config": [
2944                 ],
2945                 "abseil/base/core_headers": [
2947                 ],
2948                 "abseil/base/no_destructor": [
2950                 ],
2951                 "abseil/log/internal/fnmatch": [
2953                 ],
2954                 "abseil/memory/memory": [
2956                 ],
2957                 "abseil/strings/strings": [
2959                 ],
2960                 "abseil/synchronization/synchronization": [
2962                 ],
2963                 "abseil/types/optional": [
2965                 ],
2966                 "abseil/xcprivacy": [
2968                 ]
2969               }
2970             },
2971             {
2972               "name": "voidify",
2973               "source_files": "absl/log/internal/voidify.h",
2974               "dependencies": {
2975                 "abseil/base/config": [
2977                 ],
2978                 "abseil/xcprivacy": [
2980                 ]
2981               }
2982             }
2983           ]
2984         },
2985         {
2986           "name": "log",
2987           "source_files": "absl/log/log.h",
2988           "dependencies": {
2989             "abseil/log/internal/log_impl": [
2991             ],
2992             "abseil/log/vlog_is_on": [
2994             ],
2995             "abseil/xcprivacy": [
2997             ]
2998           }
2999         },
3000         {
3001           "name": "log_entry",
3002           "source_files": [
3003             "absl/log/log_entry.cc",
3004             "absl/log/log_entry.h"
3005           ],
3006           "dependencies": {
3007             "abseil/base/config": [
3009             ],
3010             "abseil/base/core_headers": [
3012             ],
3013             "abseil/base/log_severity": [
3015             ],
3016             "abseil/log/internal/config": [
3018             ],
3019             "abseil/strings/strings": [
3021             ],
3022             "abseil/time/time": [
3024             ],
3025             "abseil/types/span": [
3027             ],
3028             "abseil/xcprivacy": [
3030             ]
3031           }
3032         },
3033         {
3034           "name": "log_sink",
3035           "source_files": [
3036             "absl/log/log_sink.cc",
3037             "absl/log/log_sink.h"
3038           ],
3039           "dependencies": {
3040             "abseil/base/config": [
3042             ],
3043             "abseil/log/log_entry": [
3045             ],
3046             "abseil/xcprivacy": [
3048             ]
3049           }
3050         },
3051         {
3052           "name": "log_sink_registry",
3053           "source_files": "absl/log/log_sink_registry.h",
3054           "dependencies": {
3055             "abseil/base/config": [
3057             ],
3058             "abseil/log/internal/log_sink_set": [
3060             ],
3061             "abseil/log/log_sink": [
3063             ],
3064             "abseil/xcprivacy": [
3066             ]
3067           }
3068         },
3069         {
3070           "name": "log_streamer",
3071           "source_files": "absl/log/log_streamer.h",
3072           "dependencies": {
3073             "abseil/base/config": [
3075             ],
3076             "abseil/base/log_severity": [
3078             ],
3079             "abseil/log/absl_log": [
3081             ],
3082             "abseil/strings/internal": [
3084             ],
3085             "abseil/strings/strings": [
3087             ],
3088             "abseil/types/optional": [
3090             ],
3091             "abseil/utility/utility": [
3093             ],
3094             "abseil/xcprivacy": [
3096             ]
3097           }
3098         },
3099         {
3100           "name": "structured",
3101           "source_files": "absl/log/structured.h",
3102           "dependencies": {
3103             "abseil/base/config": [
3105             ],
3106             "abseil/log/internal/structured": [
3108             ],
3109             "abseil/strings/strings": [
3111             ],
3112             "abseil/xcprivacy": [
3114             ]
3115           }
3116         },
3117         {
3118           "name": "vlog_is_on",
3119           "source_files": "absl/log/vlog_is_on.h",
3120           "dependencies": {
3121             "abseil/log/absl_vlog_is_on": [
3123             ],
3124             "abseil/xcprivacy": [
3126             ]
3127           }
3128         }
3129       ]
3130     },
3131     {
3132       "name": "memory",
3133       "subspecs": [
3134         {
3135           "name": "memory",
3136           "source_files": "absl/memory/memory.h",
3137           "dependencies": {
3138             "abseil/base/core_headers": [
3140             ],
3141             "abseil/meta/type_traits": [
3143             ],
3144             "abseil/xcprivacy": [
3146             ]
3147           }
3148         }
3149       ]
3150     },
3151     {
3152       "name": "meta",
3153       "subspecs": [
3154         {
3155           "name": "type_traits",
3156           "source_files": "absl/meta/type_traits.h",
3157           "dependencies": {
3158             "abseil/base/config": [
3160             ],
3161             "abseil/base/core_headers": [
3163             ],
3164             "abseil/xcprivacy": [
3166             ]
3167           }
3168         }
3169       ]
3170     },
3171     {
3172       "name": "numeric",
3173       "subspecs": [
3174         {
3175           "name": "bits",
3176           "source_files": [
3177             "absl/numeric/bits.h",
3178             "absl/numeric/internal/bits.h"
3179           ],
3180           "dependencies": {
3181             "abseil/base/config": [
3183             ],
3184             "abseil/base/core_headers": [
3186             ],
3187             "abseil/xcprivacy": [
3189             ]
3190           }
3191         },
3192         {
3193           "name": "int128",
3194           "source_files": [
3195             "absl/numeric/int128.cc",
3196             "absl/numeric/int128.h",
3197             "absl/numeric/int128_have_intrinsic.inc",
3198             "absl/numeric/int128_no_intrinsic.inc"
3199           ],
3200           "dependencies": {
3201             "abseil/base/config": [
3203             ],
3204             "abseil/base/core_headers": [
3206             ],
3207             "abseil/numeric/bits": [
3209             ],
3210             "abseil/types/compare": [
3212             ],
3213             "abseil/xcprivacy": [
3215             ]
3216           }
3217         },
3218         {
3219           "name": "representation",
3220           "source_files": "absl/numeric/internal/representation.h",
3221           "dependencies": {
3222             "abseil/base/config": [
3224             ],
3225             "abseil/xcprivacy": [
3227             ]
3228           }
3229         }
3230       ]
3231     },
3232     {
3233       "name": "profiling",
3234       "subspecs": [
3235         {
3236           "name": "exponential_biased",
3237           "source_files": [
3238             "absl/profiling/internal/exponential_biased.cc",
3239             "absl/profiling/internal/exponential_biased.h"
3240           ],
3241           "dependencies": {
3242             "abseil/base/config": [
3244             ],
3245             "abseil/base/core_headers": [
3247             ],
3248             "abseil/xcprivacy": [
3250             ]
3251           }
3252         },
3253         {
3254           "name": "periodic_sampler",
3255           "source_files": [
3256             "absl/profiling/internal/periodic_sampler.cc",
3257             "absl/profiling/internal/periodic_sampler.h"
3258           ],
3259           "dependencies": {
3260             "abseil/base/core_headers": [
3262             ],
3263             "abseil/profiling/exponential_biased": [
3265             ],
3266             "abseil/xcprivacy": [
3268             ]
3269           }
3270         },
3271         {
3272           "name": "sample_recorder",
3273           "source_files": "absl/profiling/internal/sample_recorder.h",
3274           "dependencies": {
3275             "abseil/base/config": [
3277             ],
3278             "abseil/base/core_headers": [
3280             ],
3281             "abseil/synchronization/synchronization": [
3283             ],
3284             "abseil/time/time": [
3286             ],
3287             "abseil/xcprivacy": [
3289             ]
3290           }
3291         }
3292       ]
3293     },
3294     {
3295       "name": "random",
3296       "subspecs": [
3297         {
3298           "name": "bit_gen_ref",
3299           "source_files": "absl/random/bit_gen_ref.h",
3300           "dependencies": {
3301             "abseil/base/core_headers": [
3303             ],
3304             "abseil/base/fast_type_id": [
3306             ],
3307             "abseil/meta/type_traits": [
3309             ],
3310             "abseil/random/internal/distribution_caller": [
3312             ],
3313             "abseil/random/internal/fast_uniform_bits": [
3315             ],
3316             "abseil/random/random": [
3318             ],
3319             "abseil/xcprivacy": [
3321             ]
3322           }
3323         },
3324         {
3325           "name": "distributions",
3326           "source_files": [
3327             "absl/random/bernoulli_distribution.h",
3328             "absl/random/beta_distribution.h",
3329             "absl/random/discrete_distribution.cc",
3330             "absl/random/discrete_distribution.h",
3331             "absl/random/distributions.h",
3332             "absl/random/exponential_distribution.h",
3333             "absl/random/gaussian_distribution.cc",
3334             "absl/random/gaussian_distribution.h",
3335             "absl/random/log_uniform_int_distribution.h",
3336             "absl/random/poisson_distribution.h",
3337             "absl/random/uniform_int_distribution.h",
3338             "absl/random/uniform_real_distribution.h",
3339             "absl/random/zipf_distribution.h"
3340           ],
3341           "dependencies": {
3342             "abseil/base/base_internal": [
3344             ],
3345             "abseil/base/config": [
3347             ],
3348             "abseil/base/core_headers": [
3350             ],
3351             "abseil/meta/type_traits": [
3353             ],
3354             "abseil/numeric/bits": [
3356             ],
3357             "abseil/random/internal/distribution_caller": [
3359             ],
3360             "abseil/random/internal/fast_uniform_bits": [
3362             ],
3363             "abseil/random/internal/fastmath": [
3365             ],
3366             "abseil/random/internal/generate_real": [
3368             ],
3369             "abseil/random/internal/iostream_state_saver": [
3371             ],
3372             "abseil/random/internal/traits": [
3374             ],
3375             "abseil/random/internal/uniform_helper": [
3377             ],
3378             "abseil/random/internal/wide_multiply": [
3380             ],
3381             "abseil/strings/strings": [
3383             ],
3384             "abseil/xcprivacy": [
3386             ]
3387           }
3388         },
3389         {
3390           "name": "internal",
3391           "subspecs": [
3392             {
3393               "name": "distribution_caller",
3394               "source_files": "absl/random/internal/distribution_caller.h",
3395               "dependencies": {
3396                 "abseil/base/config": [
3398                 ],
3399                 "abseil/base/fast_type_id": [
3401                 ],
3402                 "abseil/utility/utility": [
3404                 ],
3405                 "abseil/xcprivacy": [
3407                 ]
3408               }
3409             },
3410             {
3411               "name": "fast_uniform_bits",
3412               "source_files": "absl/random/internal/fast_uniform_bits.h",
3413               "dependencies": {
3414                 "abseil/base/config": [
3416                 ],
3417                 "abseil/meta/type_traits": [
3419                 ],
3420                 "abseil/random/internal/traits": [
3422                 ],
3423                 "abseil/xcprivacy": [
3425                 ]
3426               }
3427             },
3428             {
3429               "name": "fastmath",
3430               "source_files": "absl/random/internal/fastmath.h",
3431               "dependencies": {
3432                 "abseil/numeric/bits": [
3434                 ],
3435                 "abseil/xcprivacy": [
3437                 ]
3438               }
3439             },
3440             {
3441               "name": "generate_real",
3442               "source_files": "absl/random/internal/generate_real.h",
3443               "dependencies": {
3444                 "abseil/meta/type_traits": [
3446                 ],
3447                 "abseil/numeric/bits": [
3449                 ],
3450                 "abseil/random/internal/fastmath": [
3452                 ],
3453                 "abseil/random/internal/traits": [
3455                 ],
3456                 "abseil/xcprivacy": [
3458                 ]
3459               }
3460             },
3461             {
3462               "name": "iostream_state_saver",
3463               "source_files": "absl/random/internal/iostream_state_saver.h",
3464               "dependencies": {
3465                 "abseil/meta/type_traits": [
3467                 ],
3468                 "abseil/numeric/int128": [
3470                 ],
3471                 "abseil/xcprivacy": [
3473                 ]
3474               }
3475             },
3476             {
3477               "name": "mock_helpers",
3478               "source_files": "absl/random/internal/mock_helpers.h",
3479               "dependencies": {
3480                 "abseil/base/config": [
3482                 ],
3483                 "abseil/base/fast_type_id": [
3485                 ],
3486                 "abseil/types/optional": [
3488                 ],
3489                 "abseil/xcprivacy": [
3491                 ]
3492               }
3493             },
3494             {
3495               "name": "mock_validators",
3496               "source_files": "absl/random/internal/mock_validators.h",
3497               "dependencies": {
3498                 "abseil/base/config": [
3500                 ],
3501                 "abseil/base/raw_logging_internal": [
3503                 ],
3504                 "abseil/random/internal/iostream_state_saver": [
3506                 ],
3507                 "abseil/random/internal/uniform_helper": [
3509                 ],
3510                 "abseil/strings/string_view": [
3512                 ],
3513                 "abseil/strings/strings": [
3515                 ],
3516                 "abseil/xcprivacy": [
3518                 ]
3519               }
3520             },
3521             {
3522               "name": "nanobenchmark",
3523               "source_files": [
3524                 "absl/random/internal/nanobenchmark.cc",
3525                 "absl/random/internal/nanobenchmark.h"
3526               ],
3527               "dependencies": {
3528                 "abseil/base/config": [
3530                 ],
3531                 "abseil/base/core_headers": [
3533                 ],
3534                 "abseil/base/raw_logging_internal": [
3536                 ],
3537                 "abseil/random/internal/platform": [
3539                 ],
3540                 "abseil/random/internal/randen_engine": [
3542                 ],
3543                 "abseil/xcprivacy": [
3545                 ]
3546               }
3547             },
3548             {
3549               "name": "nonsecure_base",
3550               "source_files": "absl/random/internal/nonsecure_base.h",
3551               "dependencies": {
3552                 "abseil/base/core_headers": [
3554                 ],
3555                 "abseil/container/inlined_vector": [
3557                 ],
3558                 "abseil/meta/type_traits": [
3560                 ],
3561                 "abseil/random/internal/pool_urbg": [
3563                 ],
3564                 "abseil/random/internal/salted_seed_seq": [
3566                 ],
3567                 "abseil/random/internal/seed_material": [
3569                 ],
3570                 "abseil/types/span": [
3572                 ],
3573                 "abseil/xcprivacy": [
3575                 ]
3576               }
3577             },
3578             {
3579               "name": "pcg_engine",
3580               "source_files": "absl/random/internal/pcg_engine.h",
3581               "dependencies": {
3582                 "abseil/base/config": [
3584                 ],
3585                 "abseil/meta/type_traits": [
3587                 ],
3588                 "abseil/numeric/bits": [
3590                 ],
3591                 "abseil/numeric/int128": [
3593                 ],
3594                 "abseil/random/internal/fastmath": [
3596                 ],
3597                 "abseil/random/internal/iostream_state_saver": [
3599                 ],
3600                 "abseil/xcprivacy": [
3602                 ]
3603               }
3604             },
3605             {
3606               "name": "platform",
3607               "source_files": [
3608                 "absl/random/internal/platform.h",
3609                 "absl/random/internal/randen_round_keys.cc",
3610                 "absl/random/internal/randen_traits.h"
3611               ],
3612               "dependencies": {
3613                 "abseil/base/config": [
3615                 ],
3616                 "abseil/xcprivacy": [
3618                 ]
3619               }
3620             },
3621             {
3622               "name": "pool_urbg",
3623               "source_files": [
3624                 "absl/random/internal/pool_urbg.cc",
3625                 "absl/random/internal/pool_urbg.h"
3626               ],
3627               "dependencies": {
3628                 "abseil/base/base": [
3630                 ],
3631                 "abseil/base/config": [
3633                 ],
3634                 "abseil/base/core_headers": [
3636                 ],
3637                 "abseil/base/endian": [
3639                 ],
3640                 "abseil/base/raw_logging_internal": [
3642                 ],
3643                 "abseil/random/internal/randen": [
3645                 ],
3646                 "abseil/random/internal/seed_material": [
3648                 ],
3649                 "abseil/random/internal/traits": [
3651                 ],
3652                 "abseil/random/seed_gen_exception": [
3654                 ],
3655                 "abseil/types/span": [
3657                 ],
3658                 "abseil/xcprivacy": [
3660                 ]
3661               }
3662             },
3663             {
3664               "name": "randen",
3665               "source_files": [
3666                 "absl/random/internal/randen.cc",
3667                 "absl/random/internal/randen.h"
3668               ],
3669               "dependencies": {
3670                 "abseil/base/raw_logging_internal": [
3672                 ],
3673                 "abseil/random/internal/platform": [
3675                 ],
3676                 "abseil/random/internal/randen_hwaes": [
3678                 ],
3679                 "abseil/random/internal/randen_slow": [
3681                 ],
3682                 "abseil/xcprivacy": [
3684                 ]
3685               }
3686             },
3687             {
3688               "name": "randen_engine",
3689               "source_files": "absl/random/internal/randen_engine.h",
3690               "dependencies": {
3691                 "abseil/base/endian": [
3693                 ],
3694                 "abseil/meta/type_traits": [
3696                 ],
3697                 "abseil/random/internal/iostream_state_saver": [
3699                 ],
3700                 "abseil/random/internal/randen": [
3702                 ],
3703                 "abseil/xcprivacy": [
3705                 ]
3706               }
3707             },
3708             {
3709               "name": "randen_hwaes",
3710               "source_files": [
3711                 "absl/random/internal/randen_detect.cc",
3712                 "absl/random/internal/randen_detect.h",
3713                 "absl/random/internal/randen_hwaes.h"
3714               ],
3715               "dependencies": {
3716                 "abseil/base/config": [
3718                 ],
3719                 "abseil/random/internal/platform": [
3721                 ],
3722                 "abseil/random/internal/randen_hwaes_impl": [
3724                 ],
3725                 "abseil/xcprivacy": [
3727                 ]
3728               }
3729             },
3730             {
3731               "name": "randen_hwaes_impl",
3732               "source_files": [
3733                 "absl/random/internal/randen_hwaes.cc",
3734                 "absl/random/internal/randen_hwaes.h"
3735               ],
3736               "dependencies": {
3737                 "abseil/base/config": [
3739                 ],
3740                 "abseil/base/core_headers": [
3742                 ],
3743                 "abseil/numeric/int128": [
3745                 ],
3746                 "abseil/random/internal/platform": [
3748                 ],
3749                 "abseil/xcprivacy": [
3751                 ]
3752               }
3753             },
3754             {
3755               "name": "randen_slow",
3756               "source_files": [
3757                 "absl/random/internal/randen_slow.cc",
3758                 "absl/random/internal/randen_slow.h"
3759               ],
3760               "dependencies": {
3761                 "abseil/base/config": [
3763                 ],
3764                 "abseil/base/core_headers": [
3766                 ],
3767                 "abseil/base/endian": [
3769                 ],
3770                 "abseil/numeric/int128": [
3772                 ],
3773                 "abseil/random/internal/platform": [
3775                 ],
3776                 "abseil/xcprivacy": [
3778                 ]
3779               }
3780             },
3781             {
3782               "name": "salted_seed_seq",
3783               "source_files": "absl/random/internal/salted_seed_seq.h",
3784               "dependencies": {
3785                 "abseil/container/inlined_vector": [
3787                 ],
3788                 "abseil/meta/type_traits": [
3790                 ],
3791                 "abseil/random/internal/seed_material": [
3793                 ],
3794                 "abseil/types/optional": [
3796                 ],
3797                 "abseil/types/span": [
3799                 ],
3800                 "abseil/xcprivacy": [
3802                 ]
3803               }
3804             },
3805             {
3806               "name": "seed_material",
3807               "source_files": [
3808                 "absl/random/internal/seed_material.cc",
3809                 "absl/random/internal/seed_material.h"
3810               ],
3811               "dependencies": {
3812                 "abseil/base/core_headers": [
3814                 ],
3815                 "abseil/base/dynamic_annotations": [
3817                 ],
3818                 "abseil/base/raw_logging_internal": [
3820                 ],
3821                 "abseil/random/internal/fast_uniform_bits": [
3823                 ],
3824                 "abseil/strings/strings": [
3826                 ],
3827                 "abseil/types/optional": [
3829                 ],
3830                 "abseil/types/span": [
3832                 ],
3833                 "abseil/xcprivacy": [
3835                 ]
3836               }
3837             },
3838             {
3839               "name": "traits",
3840               "source_files": "absl/random/internal/traits.h",
3841               "dependencies": {
3842                 "abseil/base/config": [
3844                 ],
3845                 "abseil/numeric/bits": [
3847                 ],
3848                 "abseil/numeric/int128": [
3850                 ],
3851                 "abseil/xcprivacy": [
3853                 ]
3854               }
3855             },
3856             {
3857               "name": "uniform_helper",
3858               "source_files": "absl/random/internal/uniform_helper.h",
3859               "dependencies": {
3860                 "abseil/base/config": [
3862                 ],
3863                 "abseil/meta/type_traits": [
3865                 ],
3866                 "abseil/random/internal/traits": [
3868                 ],
3869                 "abseil/xcprivacy": [
3871                 ]
3872               }
3873             },
3874             {
3875               "name": "wide_multiply",
3876               "source_files": "absl/random/internal/wide_multiply.h",
3877               "dependencies": {
3878                 "abseil/base/config": [
3880                 ],
3881                 "abseil/numeric/bits": [
3883                 ],
3884                 "abseil/numeric/int128": [
3886                 ],
3887                 "abseil/random/internal/traits": [
3889                 ],
3890                 "abseil/xcprivacy": [
3892                 ]
3893               }
3894             }
3895           ]
3896         },
3897         {
3898           "name": "random",
3899           "source_files": "absl/random/random.h",
3900           "dependencies": {
3901             "abseil/random/internal/nonsecure_base": [
3903             ],
3904             "abseil/random/internal/pcg_engine": [
3906             ],
3907             "abseil/random/internal/pool_urbg": [
3909             ],
3910             "abseil/random/internal/randen_engine": [
3912             ],
3913             "abseil/random/distributions": [
3915             ],
3916             "abseil/random/seed_sequences": [
3918             ],
3919             "abseil/xcprivacy": [
3921             ]
3922           }
3923         },
3924         {
3925           "name": "seed_gen_exception",
3926           "source_files": [
3927             "absl/random/seed_gen_exception.cc",
3928             "absl/random/seed_gen_exception.h"
3929           ],
3930           "dependencies": {
3931             "abseil/base/config": [
3933             ],
3934             "abseil/xcprivacy": [
3936             ]
3937           }
3938         },
3939         {
3940           "name": "seed_sequences",
3941           "source_files": [
3942             "absl/random/seed_sequences.cc",
3943             "absl/random/seed_sequences.h"
3944           ],
3945           "dependencies": {
3946             "abseil/base/config": [
3948             ],
3949             "abseil/base/nullability": [
3951             ],
3952             "abseil/random/internal/pool_urbg": [
3954             ],
3955             "abseil/random/internal/salted_seed_seq": [
3957             ],
3958             "abseil/random/internal/seed_material": [
3960             ],
3961             "abseil/random/seed_gen_exception": [
3963             ],
3964             "abseil/strings/string_view": [
3966             ],
3967             "abseil/types/span": [
3969             ],
3970             "abseil/xcprivacy": [
3972             ]
3973           }
3974         }
3975       ]
3976     },
3977     {
3978       "name": "status",
3979       "subspecs": [
3980         {
3981           "name": "status",
3982           "source_files": [
3983             "absl/status/internal/status_internal.cc",
3984             "absl/status/internal/status_internal.h",
3985             "absl/status/status.cc",
3986             "absl/status/status.h",
3987             "absl/status/status_payload_printer.cc",
3988             "absl/status/status_payload_printer.h"
3989           ],
3990           "dependencies": {
3991             "abseil/base/atomic_hook": [
3993             ],
3994             "abseil/base/config": [
3996             ],
3997             "abseil/base/core_headers": [
3999             ],
4000             "abseil/base/no_destructor": [
4002             ],
4003             "abseil/base/nullability": [
4005             ],
4006             "abseil/base/raw_logging_internal": [
4008             ],
4009             "abseil/base/strerror": [
4011             ],
4012             "abseil/container/inlined_vector": [
4014             ],
4015             "abseil/debugging/stacktrace": [
4017             ],
4018             "abseil/debugging/symbolize": [
4020             ],
4021             "abseil/functional/function_ref": [
4023             ],
4024             "abseil/memory/memory": [
4026             ],
4027             "abseil/strings/cord": [
4029             ],
4030             "abseil/strings/str_format": [
4032             ],
4033             "abseil/strings/strings": [
4035             ],
4036             "abseil/types/optional": [
4038             ],
4039             "abseil/types/span": [
4041             ],
4042             "abseil/xcprivacy": [
4044             ]
4045           }
4046         },
4047         {
4048           "name": "statusor",
4049           "source_files": [
4050             "absl/status/internal/statusor_internal.h",
4051             "absl/status/statusor.cc",
4052             "absl/status/statusor.h"
4053           ],
4054           "dependencies": {
4055             "abseil/base/base": [
4057             ],
4058             "abseil/base/config": [
4060             ],
4061             "abseil/base/core_headers": [
4063             ],
4064             "abseil/base/nullability": [
4066             ],
4067             "abseil/base/raw_logging_internal": [
4069             ],
4070             "abseil/meta/type_traits": [
4072             ],
4073             "abseil/status/status": [
4075             ],
4076             "abseil/strings/has_ostream_operator": [
4078             ],
4079             "abseil/strings/str_format": [
4081             ],
4082             "abseil/strings/strings": [
4084             ],
4085             "abseil/types/variant": [
4087             ],
4088             "abseil/utility/utility": [
4090             ],
4091             "abseil/xcprivacy": [
4093             ]
4094           }
4095         }
4096       ]
4097     },
4098     {
4099       "name": "strings",
4100       "subspecs": [
4101         {
4102           "name": "charset",
4103           "source_files": "absl/strings/charset.h",
4104           "dependencies": {
4105             "abseil/base/core_headers": [
4107             ],
4108             "abseil/strings/string_view": [
4110             ],
4111             "abseil/xcprivacy": [
4113             ]
4114           }
4115         },
4116         {
4117           "name": "cord",
4118           "source_files": [
4119             "absl/strings/cord.cc",
4120             "absl/strings/cord.h",
4121             "absl/strings/cord_analysis.cc",
4122             "absl/strings/cord_analysis.h",
4123             "absl/strings/cord_buffer.cc",
4124             "absl/strings/cord_buffer.h"
4125           ],
4126           "dependencies": {
4127             "abseil/base/base": [
4129             ],
4130             "abseil/base/config": [
4132             ],
4133             "abseil/base/core_headers": [
4135             ],
4136             "abseil/base/endian": [
4138             ],
4139             "abseil/base/nullability": [
4141             ],
4142             "abseil/base/raw_logging_internal": [
4144             ],
4145             "abseil/container/inlined_vector": [
4147             ],
4148             "abseil/crc/crc32c": [
4150             ],
4151             "abseil/crc/crc_cord_state": [
4153             ],
4154             "abseil/functional/function_ref": [
4156             ],
4157             "abseil/meta/type_traits": [
4159             ],
4160             "abseil/numeric/bits": [
4162             ],
4163             "abseil/strings/cord_internal": [
4165             ],
4166             "abseil/strings/cordz_functions": [
4168             ],
4169             "abseil/strings/cordz_info": [
4171             ],
4172             "abseil/strings/cordz_statistics": [
4174             ],
4175             "abseil/strings/cordz_update_scope": [
4177             ],
4178             "abseil/strings/cordz_update_tracker": [
4180             ],
4181             "abseil/strings/internal": [
4183             ],
4184             "abseil/strings/strings": [
4186             ],
4187             "abseil/types/compare": [
4189             ],
4190             "abseil/types/optional": [
4192             ],
4193             "abseil/types/span": [
4195             ],
4196             "abseil/xcprivacy": [
4198             ]
4199           }
4200         },
4201         {
4202           "name": "cord_internal",
4203           "source_files": [
4204             "absl/strings/internal/cord_data_edge.h",
4205             "absl/strings/internal/cord_internal.cc",
4206             "absl/strings/internal/cord_internal.h",
4207             "absl/strings/internal/cord_rep_btree.cc",
4208             "absl/strings/internal/cord_rep_btree.h",
4209             "absl/strings/internal/cord_rep_btree_navigator.cc",
4210             "absl/strings/internal/cord_rep_btree_navigator.h",
4211             "absl/strings/internal/cord_rep_btree_reader.cc",
4212             "absl/strings/internal/cord_rep_btree_reader.h",
4213             "absl/strings/internal/cord_rep_consume.cc",
4214             "absl/strings/internal/cord_rep_consume.h",
4215             "absl/strings/internal/cord_rep_crc.cc",
4216             "absl/strings/internal/cord_rep_crc.h",
4217             "absl/strings/internal/cord_rep_flat.h"
4218           ],
4219           "dependencies": {
4220             "abseil/base/base_internal": [
4222             ],
4223             "abseil/base/config": [
4225             ],
4226             "abseil/base/core_headers": [
4228             ],
4229             "abseil/base/endian": [
4231             ],
4232             "abseil/base/raw_logging_internal": [
4234             ],
4235             "abseil/base/throw_delegate": [
4237             ],
4238             "abseil/container/compressed_tuple": [
4240             ],
4241             "abseil/container/container_memory": [
4243             ],
4244             "abseil/container/inlined_vector": [
4246             ],
4247             "abseil/container/layout": [
4249             ],
4250             "abseil/crc/crc_cord_state": [
4252             ],
4253             "abseil/functional/function_ref": [
4255             ],
4256             "abseil/meta/type_traits": [
4258             ],
4259             "abseil/strings/strings": [
4261             ],
4262             "abseil/types/span": [
4264             ],
4265             "abseil/xcprivacy": [
4267             ]
4268           }
4269         },
4270         {
4271           "name": "cordz_functions",
4272           "source_files": [
4273             "absl/strings/internal/cordz_functions.cc",
4274             "absl/strings/internal/cordz_functions.h"
4275           ],
4276           "dependencies": {
4277             "abseil/base/config": [
4279             ],
4280             "abseil/base/core_headers": [
4282             ],
4283             "abseil/base/raw_logging_internal": [
4285             ],
4286             "abseil/profiling/exponential_biased": [
4288             ],
4289             "abseil/xcprivacy": [
4291             ]
4292           }
4293         },
4294         {
4295           "name": "cordz_handle",
4296           "source_files": [
4297             "absl/strings/internal/cordz_handle.cc",
4298             "absl/strings/internal/cordz_handle.h"
4299           ],
4300           "dependencies": {
4301             "abseil/base/config": [
4303             ],
4304             "abseil/base/no_destructor": [
4306             ],
4307             "abseil/base/raw_logging_internal": [
4309             ],
4310             "abseil/synchronization/synchronization": [
4312             ],
4313             "abseil/xcprivacy": [
4315             ]
4316           }
4317         },
4318         {
4319           "name": "cordz_info",
4320           "source_files": [
4321             "absl/strings/internal/cordz_info.cc",
4322             "absl/strings/internal/cordz_info.h"
4323           ],
4324           "dependencies": {
4325             "abseil/base/base": [
4327             ],
4328             "abseil/base/config": [
4330             ],
4331             "abseil/base/core_headers": [
4333             ],
4334             "abseil/base/raw_logging_internal": [
4336             ],
4337             "abseil/container/inlined_vector": [
4339             ],
4340             "abseil/debugging/stacktrace": [
4342             ],
4343             "abseil/strings/cord_internal": [
4345             ],
4346             "abseil/strings/cordz_functions": [
4348             ],
4349             "abseil/strings/cordz_handle": [
4351             ],
4352             "abseil/strings/cordz_statistics": [
4354             ],
4355             "abseil/strings/cordz_update_tracker": [
4357             ],
4358             "abseil/synchronization/synchronization": [
4360             ],
4361             "abseil/time/time": [
4363             ],
4364             "abseil/types/span": [
4366             ],
4367             "abseil/xcprivacy": [
4369             ]
4370           }
4371         },
4372         {
4373           "name": "cordz_sample_token",
4374           "source_files": [
4375             "absl/strings/internal/cordz_sample_token.cc",
4376             "absl/strings/internal/cordz_sample_token.h"
4377           ],
4378           "dependencies": {
4379             "abseil/base/config": [
4381             ],
4382             "abseil/strings/cordz_handle": [
4384             ],
4385             "abseil/strings/cordz_info": [
4387             ],
4388             "abseil/xcprivacy": [
4390             ]
4391           }
4392         },
4393         {
4394           "name": "cordz_statistics",
4395           "source_files": "absl/strings/internal/cordz_statistics.h",
4396           "dependencies": {
4397             "abseil/base/config": [
4399             ],
4400             "abseil/strings/cordz_update_tracker": [
4402             ],
4403             "abseil/xcprivacy": [
4405             ]
4406           }
4407         },
4408         {
4409           "name": "cordz_update_scope",
4410           "source_files": "absl/strings/internal/cordz_update_scope.h",
4411           "dependencies": {
4412             "abseil/base/config": [
4414             ],
4415             "abseil/base/core_headers": [
4417             ],
4418             "abseil/strings/cord_internal": [
4420             ],
4421             "abseil/strings/cordz_info": [
4423             ],
4424             "abseil/strings/cordz_update_tracker": [
4426             ],
4427             "abseil/xcprivacy": [
4429             ]
4430           }
4431         },
4432         {
4433           "name": "cordz_update_tracker",
4434           "source_files": "absl/strings/internal/cordz_update_tracker.h",
4435           "dependencies": {
4436             "abseil/base/config": [
4438             ],
4439             "abseil/xcprivacy": [
4441             ]
4442           }
4443         },
4444         {
4445           "name": "has_ostream_operator",
4446           "source_files": "absl/strings/has_ostream_operator.h",
4447           "dependencies": {
4448             "abseil/base/config": [
4450             ],
4451             "abseil/xcprivacy": [
4453             ]
4454           }
4455         },
4456         {
4457           "name": "internal",
4458           "source_files": [
4459             "absl/strings/internal/escaping.cc",
4460             "absl/strings/internal/escaping.h",
4461             "absl/strings/internal/ostringstream.cc",
4462             "absl/strings/internal/ostringstream.h",
4463             "absl/strings/internal/resize_uninitialized.h",
4464             "absl/strings/internal/utf8.cc",
4465             "absl/strings/internal/utf8.h"
4466           ],
4467           "dependencies": {
4468             "abseil/base/config": [
4470             ],
4471             "abseil/base/core_headers": [
4473             ],
4474             "abseil/base/endian": [
4476             ],
4477             "abseil/base/raw_logging_internal": [
4479             ],
4480             "abseil/meta/type_traits": [
4482             ],
4483             "abseil/xcprivacy": [
4485             ]
4486           }
4487         },
4488         {
4489           "name": "str_format",
4490           "source_files": "absl/strings/str_format.h",
4491           "dependencies": {
4492             "abseil/base/config": [
4494             ],
4495             "abseil/base/core_headers": [
4497             ],
4498             "abseil/base/nullability": [
4500             ],
4501             "abseil/strings/str_format_internal": [
4503             ],
4504             "abseil/strings/string_view": [
4506             ],
4507             "abseil/types/span": [
4509             ],
4510             "abseil/xcprivacy": [
4512             ]
4513           }
4514         },
4515         {
4516           "name": "str_format_internal",
4517           "source_files": [
4518             "absl/strings/internal/str_format/arg.cc",
4519             "absl/strings/internal/str_format/arg.h",
4520             "absl/strings/internal/str_format/bind.cc",
4521             "absl/strings/internal/str_format/bind.h",
4522             "absl/strings/internal/str_format/checker.h",
4523             "absl/strings/internal/str_format/constexpr_parser.h",
4524             "absl/strings/internal/str_format/extension.cc",
4525             "absl/strings/internal/str_format/extension.h",
4526             "absl/strings/internal/str_format/float_conversion.cc",
4527             "absl/strings/internal/str_format/float_conversion.h",
4528             "absl/strings/internal/str_format/output.cc",
4529             "absl/strings/internal/str_format/output.h",
4530             "absl/strings/internal/str_format/parser.cc",
4531             "absl/strings/internal/str_format/parser.h"
4532           ],
4533           "dependencies": {
4534             "abseil/base/config": [
4536             ],
4537             "abseil/base/core_headers": [
4539             ],
4540             "abseil/container/fixed_array": [
4542             ],
4543             "abseil/container/inlined_vector": [
4545             ],
4546             "abseil/functional/function_ref": [
4548             ],
4549             "abseil/meta/type_traits": [
4551             ],
4552             "abseil/numeric/bits": [
4554             ],
4555             "abseil/numeric/int128": [
4557             ],
4558             "abseil/numeric/representation": [
4560             ],
4561             "abseil/strings/strings": [
4563             ],
4564             "abseil/types/optional": [
4566             ],
4567             "abseil/types/span": [
4569             ],
4570             "abseil/utility/utility": [
4572             ],
4573             "abseil/xcprivacy": [
4575             ]
4576           }
4577         },
4578         {
4579           "name": "string_view",
4580           "source_files": [
4581             "absl/strings/string_view.cc",
4582             "absl/strings/string_view.h"
4583           ],
4584           "dependencies": {
4585             "abseil/base/base": [
4587             ],
4588             "abseil/base/config": [
4590             ],
4591             "abseil/base/core_headers": [
4593             ],
4594             "abseil/base/nullability": [
4596             ],
4597             "abseil/base/throw_delegate": [
4599             ],
4600             "abseil/xcprivacy": [
4602             ]
4603           }
4604         },
4605         {
4606           "name": "strings",
4607           "source_files": [
4608             "absl/strings/ascii.cc",
4609             "absl/strings/ascii.h",
4610             "absl/strings/charconv.cc",
4611             "absl/strings/charconv.h",
4612             "absl/strings/escaping.cc",
4613             "absl/strings/escaping.h",
4614             "absl/strings/has_absl_stringify.h",
4615             "absl/strings/internal/charconv_bigint.cc",
4616             "absl/strings/internal/charconv_bigint.h",
4617             "absl/strings/internal/charconv_parse.cc",
4618             "absl/strings/internal/charconv_parse.h",
4619             "absl/strings/internal/damerau_levenshtein_distance.cc",
4620             "absl/strings/internal/damerau_levenshtein_distance.h",
4621             "absl/strings/internal/memutil.cc",
4622             "absl/strings/internal/memutil.h",
4623             "absl/strings/internal/stl_type_traits.h",
4624             "absl/strings/internal/str_join_internal.h",
4625             "absl/strings/internal/str_split_internal.h",
4626             "absl/strings/internal/string_constant.h",
4627             "absl/strings/internal/stringify_sink.cc",
4628             "absl/strings/internal/stringify_sink.h",
4629             "absl/strings/match.cc",
4630             "absl/strings/match.h",
4631             "absl/strings/numbers.cc",
4632             "absl/strings/numbers.h",
4633             "absl/strings/str_cat.cc",
4634             "absl/strings/str_cat.h",
4635             "absl/strings/str_join.h",
4636             "absl/strings/str_replace.cc",
4637             "absl/strings/str_replace.h",
4638             "absl/strings/str_split.cc",
4639             "absl/strings/str_split.h",
4640             "absl/strings/string_view.h",
4641             "absl/strings/strip.h",
4642             "absl/strings/substitute.cc",
4643             "absl/strings/substitute.h"
4644           ],
4645           "dependencies": {
4646             "abseil/base/base": [
4648             ],
4649             "abseil/base/config": [
4651             ],
4652             "abseil/base/core_headers": [
4654             ],
4655             "abseil/base/endian": [
4657             ],
4658             "abseil/base/nullability": [
4660             ],
4661             "abseil/base/raw_logging_internal": [
4663             ],
4664             "abseil/base/throw_delegate": [
4666             ],
4667             "abseil/memory/memory": [
4669             ],
4670             "abseil/meta/type_traits": [
4672             ],
4673             "abseil/numeric/bits": [
4675             ],
4676             "abseil/numeric/int128": [
4678             ],
4679             "abseil/strings/charset": [
4681             ],
4682             "abseil/strings/internal": [
4684             ],
4685             "abseil/strings/string_view": [
4687             ],
4688             "abseil/xcprivacy": [
4690             ]
4691           }
4692         }
4693       ]
4694     },
4695     {
4696       "name": "synchronization",
4697       "subspecs": [
4698         {
4699           "name": "graphcycles_internal",
4700           "source_files": [
4701             "absl/synchronization/internal/graphcycles.cc",
4702             "absl/synchronization/internal/graphcycles.h"
4703           ],
4704           "dependencies": {
4705             "abseil/base/base": [
4707             ],
4708             "abseil/base/base_internal": [
4710             ],
4711             "abseil/base/config": [
4713             ],
4714             "abseil/base/core_headers": [
4716             ],
4717             "abseil/base/malloc_internal": [
4719             ],
4720             "abseil/base/raw_logging_internal": [
4722             ],
4723             "abseil/xcprivacy": [
4725             ]
4726           }
4727         },
4728         {
4729           "name": "kernel_timeout_internal",
4730           "source_files": [
4731             "absl/synchronization/internal/kernel_timeout.cc",
4732             "absl/synchronization/internal/kernel_timeout.h"
4733           ],
4734           "dependencies": {
4735             "abseil/base/base": [
4737             ],
4738             "abseil/base/config": [
4740             ],
4741             "abseil/base/core_headers": [
4743             ],
4744             "abseil/base/raw_logging_internal": [
4746             ],
4747             "abseil/time/time": [
4749             ],
4750             "abseil/xcprivacy": [
4752             ]
4753           }
4754         },
4755         {
4756           "name": "synchronization",
4757           "source_files": [
4758             "absl/synchronization/barrier.cc",
4759             "absl/synchronization/barrier.h",
4760             "absl/synchronization/blocking_counter.cc",
4761             "absl/synchronization/blocking_counter.h",
4762             "absl/synchronization/internal/create_thread_identity.cc",
4763             "absl/synchronization/internal/create_thread_identity.h",
4764             "absl/synchronization/internal/futex.h",
4765             "absl/synchronization/internal/futex_waiter.cc",
4766             "absl/synchronization/internal/futex_waiter.h",
4767             "absl/synchronization/internal/per_thread_sem.cc",
4768             "absl/synchronization/internal/per_thread_sem.h",
4769             "absl/synchronization/internal/pthread_waiter.cc",
4770             "absl/synchronization/internal/pthread_waiter.h",
4771             "absl/synchronization/internal/sem_waiter.cc",
4772             "absl/synchronization/internal/sem_waiter.h",
4773             "absl/synchronization/internal/stdcpp_waiter.cc",
4774             "absl/synchronization/internal/stdcpp_waiter.h",
4775             "absl/synchronization/internal/waiter.h",
4776             "absl/synchronization/internal/waiter_base.cc",
4777             "absl/synchronization/internal/waiter_base.h",
4778             "absl/synchronization/internal/win32_waiter.cc",
4779             "absl/synchronization/internal/win32_waiter.h",
4780             "absl/synchronization/mutex.cc",
4781             "absl/synchronization/mutex.h",
4782             "absl/synchronization/notification.cc",
4783             "absl/synchronization/notification.h"
4784           ],
4785           "dependencies": {
4786             "abseil/base/atomic_hook": [
4788             ],
4789             "abseil/base/base": [
4791             ],
4792             "abseil/base/base_internal": [
4794             ],
4795             "abseil/base/config": [
4797             ],
4798             "abseil/base/core_headers": [
4800             ],
4801             "abseil/base/dynamic_annotations": [
4803             ],
4804             "abseil/base/malloc_internal": [
4806             ],
4807             "abseil/base/raw_logging_internal": [
4809             ],
4810             "abseil/debugging/stacktrace": [
4812             ],
4813             "abseil/debugging/symbolize": [
4815             ],
4816             "abseil/synchronization/graphcycles_internal": [
4818             ],
4819             "abseil/synchronization/kernel_timeout_internal": [
4821             ],
4822             "abseil/time/time": [
4824             ],
4825             "abseil/xcprivacy": [
4827             ]
4828           }
4829         }
4830       ]
4831     },
4832     {
4833       "name": "time",
4834       "subspecs": [
4835         {
4836           "name": "internal",
4837           "subspecs": [
4838             {
4839               "name": "cctz",
4840               "subspecs": [
4841                 {
4842                   "name": "civil_time",
4843                   "source_files": [
4844                     "absl/time/internal/cctz/include/cctz/civil_time.h",
4845                     "absl/time/internal/cctz/include/cctz/civil_time_detail.h",
4846                     "absl/time/internal/cctz/src/civil_time_detail.cc"
4847                   ],
4848                   "dependencies": {
4849                     "abseil/base/config": [
4851                     ],
4852                     "abseil/xcprivacy": [
4854                     ]
4855                   }
4856                 },
4857                 {
4858                   "name": "time_zone",
4859                   "source_files": [
4860                     "absl/time/internal/cctz/include/cctz/time_zone.h",
4861                     "absl/time/internal/cctz/include/cctz/zone_info_source.h",
4862                     "absl/time/internal/cctz/src/time_zone_fixed.cc",
4863                     "absl/time/internal/cctz/src/time_zone_fixed.h",
4864                     "absl/time/internal/cctz/src/time_zone_format.cc",
4865                     "absl/time/internal/cctz/src/time_zone_if.cc",
4866                     "absl/time/internal/cctz/src/time_zone_if.h",
4867                     "absl/time/internal/cctz/src/time_zone_impl.cc",
4868                     "absl/time/internal/cctz/src/time_zone_impl.h",
4869                     "absl/time/internal/cctz/src/time_zone_info.cc",
4870                     "absl/time/internal/cctz/src/time_zone_info.h",
4871                     "absl/time/internal/cctz/src/time_zone_libc.cc",
4872                     "absl/time/internal/cctz/src/time_zone_libc.h",
4873                     "absl/time/internal/cctz/src/time_zone_lookup.cc",
4874                     "absl/time/internal/cctz/src/time_zone_posix.cc",
4875                     "absl/time/internal/cctz/src/time_zone_posix.h",
4876                     "absl/time/internal/cctz/src/tzfile.h",
4877                     "absl/time/internal/cctz/src/zone_info_source.cc"
4878                   ],
4879                   "dependencies": {
4880                     "abseil/base/config": [
4882                     ],
4883                     "abseil/time/internal/cctz/civil_time": [
4885                     ],
4886                     "abseil/xcprivacy": [
4888                     ]
4889                   }
4890                 }
4891               ]
4892             }
4893           ]
4894         },
4895         {
4896           "name": "time",
4897           "source_files": [
4898             "absl/time/civil_time.cc",
4899             "absl/time/civil_time.h",
4900             "absl/time/clock.cc",
4901             "absl/time/clock.h",
4902             "absl/time/duration.cc",
4903             "absl/time/format.cc",
4904             "absl/time/internal/get_current_time_chrono.inc",
4905             "absl/time/internal/get_current_time_posix.inc",
4906             "absl/time/time.cc",
4907             "absl/time/time.h"
4908           ],
4909           "dependencies": {
4910             "abseil/base/base": [
4912             ],
4913             "abseil/base/config": [
4915             ],
4916             "abseil/base/core_headers": [
4918             ],
4919             "abseil/base/raw_logging_internal": [
4921             ],
4922             "abseil/numeric/int128": [
4924             ],
4925             "abseil/strings/strings": [
4927             ],
4928             "abseil/time/internal/cctz/civil_time": [
4930             ],
4931             "abseil/time/internal/cctz/time_zone": [
4933             ],
4934             "abseil/types/optional": [
4936             ],
4937             "abseil/xcprivacy": [
4939             ]
4940           }
4941         }
4942       ]
4943     },
4944     {
4945       "name": "types",
4946       "subspecs": [
4947         {
4948           "name": "any",
4949           "source_files": "absl/types/any.h",
4950           "dependencies": {
4951             "abseil/base/config": [
4953             ],
4954             "abseil/base/core_headers": [
4956             ],
4957             "abseil/base/fast_type_id": [
4959             ],
4960             "abseil/meta/type_traits": [
4962             ],
4963             "abseil/types/bad_any_cast": [
4965             ],
4966             "abseil/utility/utility": [
4968             ],
4969             "abseil/xcprivacy": [
4971             ]
4972           }
4973         },
4974         {
4975           "name": "bad_any_cast",
4976           "source_files": "absl/types/bad_any_cast.h",
4977           "dependencies": {
4978             "abseil/base/config": [
4980             ],
4981             "abseil/types/bad_any_cast_impl": [
4983             ],
4984             "abseil/xcprivacy": [
4986             ]
4987           }
4988         },
4989         {
4990           "name": "bad_any_cast_impl",
4991           "source_files": [
4992             "absl/types/bad_any_cast.cc",
4993             "absl/types/bad_any_cast.h"
4994           ],
4995           "dependencies": {
4996             "abseil/base/config": [
4998             ],
4999             "abseil/base/raw_logging_internal": [
5001             ],
5002             "abseil/xcprivacy": [
5004             ]
5005           }
5006         },
5007         {
5008           "name": "bad_optional_access",
5009           "source_files": [
5010             "absl/types/bad_optional_access.cc",
5011             "absl/types/bad_optional_access.h"
5012           ],
5013           "dependencies": {
5014             "abseil/base/config": [
5016             ],
5017             "abseil/base/raw_logging_internal": [
5019             ],
5020             "abseil/xcprivacy": [
5022             ]
5023           }
5024         },
5025         {
5026           "name": "bad_variant_access",
5027           "source_files": [
5028             "absl/types/bad_variant_access.cc",
5029             "absl/types/bad_variant_access.h"
5030           ],
5031           "dependencies": {
5032             "abseil/base/config": [
5034             ],
5035             "abseil/base/raw_logging_internal": [
5037             ],
5038             "abseil/xcprivacy": [
5040             ]
5041           }
5042         },
5043         {
5044           "name": "compare",
5045           "source_files": "absl/types/compare.h",
5046           "dependencies": {
5047             "abseil/base/config": [
5049             ],
5050             "abseil/base/core_headers": [
5052             ],
5053             "abseil/meta/type_traits": [
5055             ],
5056             "abseil/xcprivacy": [
5058             ]
5059           }
5060         },
5061         {
5062           "name": "optional",
5063           "source_files": [
5064             "absl/types/internal/optional.h",
5065             "absl/types/optional.h"
5066           ],
5067           "dependencies": {
5068             "abseil/base/base_internal": [
5070             ],
5071             "abseil/base/config": [
5073             ],
5074             "abseil/base/core_headers": [
5076             ],
5077             "abseil/base/nullability": [
5079             ],
5080             "abseil/memory/memory": [
5082             ],
5083             "abseil/meta/type_traits": [
5085             ],
5086             "abseil/types/bad_optional_access": [
5088             ],
5089             "abseil/utility/utility": [
5091             ],
5092             "abseil/xcprivacy": [
5094             ]
5095           }
5096         },
5097         {
5098           "name": "span",
5099           "source_files": [
5100             "absl/types/internal/span.h",
5101             "absl/types/span.h"
5102           ],
5103           "dependencies": {
5104             "abseil/algorithm/algorithm": [
5106             ],
5107             "abseil/base/core_headers": [
5109             ],
5110             "abseil/base/nullability": [
5112             ],
5113             "abseil/base/throw_delegate": [
5115             ],
5116             "abseil/meta/type_traits": [
5118             ],
5119             "abseil/xcprivacy": [
5121             ]
5122           }
5123         },
5124         {
5125           "name": "variant",
5126           "source_files": [
5127             "absl/types/internal/variant.h",
5128             "absl/types/variant.h"
5129           ],
5130           "dependencies": {
5131             "abseil/base/base_internal": [
5133             ],
5134             "abseil/base/config": [
5136             ],
5137             "abseil/base/core_headers": [
5139             ],
5140             "abseil/meta/type_traits": [
5142             ],
5143             "abseil/types/bad_variant_access": [
5145             ],
5146             "abseil/utility/utility": [
5148             ],
5149             "abseil/xcprivacy": [
5151             ]
5152           }
5153         }
5154       ]
5155     },
5156     {
5157       "name": "utility",
5158       "subspecs": [
5159         {
5160           "name": "if_constexpr",
5161           "source_files": "absl/utility/internal/if_constexpr.h",
5162           "dependencies": {
5163             "abseil/base/config": [
5165             ],
5166             "abseil/xcprivacy": [
5168             ]
5169           }
5170         },
5171         {
5172           "name": "utility",
5173           "source_files": "absl/utility/utility.h",
5174           "dependencies": {
5175             "abseil/base/base_internal": [
5177             ],
5178             "abseil/base/config": [
5180             ],
5181             "abseil/meta/type_traits": [
5183             ],
5184             "abseil/xcprivacy": [
5186             ]
5187           }
5188         }
5189       ]
5190     }
5191   ]